.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1540px;
}
body {font-family: 'Google Sans';}body {line-height: 1.3;font-size: 23px;font-weight: 400;color: #858585;}.oxy-nav-menu-hamburger-line {background-color: #858585;}h1, h2, h3, h4, h5, h6 {font-family: 'Google Sans';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 80px;font-weight: 400;line-height: 1;color: #ff0000;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 15px;
padding-bottom: 75px;
padding-left: 15px;
}.ct-new-columns > .ct-div-block {
padding-right: 15px;
padding-left: 15px;
}.oxy-header-container {
padding-right: 15px;
padding-left: 15px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.privacyPolicy {
}
@media (max-width: 1540px) {
.privacyPolicy {
}
.privacyPolicy .ct-section-inner-wrap {
padding-top: 75px;
}
}

@media (max-width: 991px) {
.privacyPolicy {
}
.privacyPolicy .ct-section-inner-wrap {
padding-top: 60px;
padding-bottom: 60px;
}
}

@media (max-width: 767px) {
.privacyPolicy {
}
.privacyPolicy .ct-section-inner-wrap {
padding-top: 4px;
padding-bottom: 40px;
}
}

.oxel_accordion {
 border-top-color:#adb4b9;
 border-right-color:#adb4b9;
 border-bottom-color:#adb4b9;
 border-left-color:#adb4b9;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 width:100%;
}
.oxel_accordion__row {
 font-family:Google Sans;
 width:100%;
 padding-top:12px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:12px;
 text-align:justify;
 border-bottom-color:#eceeef;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-top-style:none;
 background-color:#f9f9fa;
 border-right-style:none;
 border-left-style:none;
 font-weight:600;
cursor: pointer;
}
.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row.oxy-easy-posts .oxy-posts,
.oxel_accordion__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.oxel_accordion__row_left {
}
.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,
.oxel_accordion__row_left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_accordion__row__label {
}
.oxel_accordion__icon {
color: #374047;}.oxel_accordion__icon 
>svg {width: 18px;height: 18px;}.oxel_accordion__icon {
 margin-right:8px;
 transition-duration:0.3s;
}
.oxel_accordion__content {
 width:100%;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 border-bottom-color:#98a1a8;
 border-bottom-width:2px;
 border-bottom-style:none;
 overflow:hidden;
 opacity:1;
 transition-duration:3s;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 transition-property:max-height;
 text-align:left;
 max-height:3000px;
 margin-top:0px;
}
.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content.oxy-easy-posts .oxy-posts,
.oxel_accordion__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oxel_accordion__content__hidden {
 max-height:0px;
 padding-left:8px;
 padding-right:8px;
 padding-top:0px;
 z-index:-1;
 padding-bottom:0px;
 transition-duration:0s;
}
.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,
.oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap{
display:flex;
}
.hide {
 background-color:#c9ab81;
 font-size:30px;
}
.gallerySec {
}
.oxy-close-modal {
padding: 16px 25.6px;
}.oxy-close-modal {
 font-size:56px;
 position:absolute;
 top:0px;
 right:0px;
 z-index:9;
}
.closeBtn {
}
.bannerSlider {
 slider-remove-padding:yes;
 slider-stretch-slides:yes;
 slider-arrow-color:lighter;
 padding-bottom:0px;
 padding-right:0px;
 padding-left:0px;
 padding-top:0px;
}
.bannerSlider .unslider-arrow {background-color: rgba(255,255,255,0.2); }            .bannerSlider .unslider {
				padding: 0px;
			}
			.bannerSlider .unslider-wrap.unslider-carousel > li {
				padding: 0px;
			}
			.bannerSlider .unslider-arrow.next {
				right: 10px;
				z-index: 100;
			}
			.bannerSlider .unslider-arrow.prev {
				left: 10px;
				z-index: 100;
			}
        			.bannerSlider .unslider-wrap {
				display: flex;
			}
			.bannerSlider .ct-slide {
				height: 100%;
			}
			.bannerSlider .unslider, 
			.bannerSlider .oxygen-unslider-container, 
			.bannerSlider .unslider-wrap, 
			.bannerSlider .unslider-wrap li {
				height: 100%;
			}
		.newsletter {
 margin-top:0px;
}
 @font-face {
     font-family: 'Gilroy-Heavy';
    src: url("https://bici-itl.com/wp-content/uploads/2026/01/Gilroy-Heavy.eot")
  }

  @font-face {
     font-family: 'Gilroy-Heavy';
    src: url("https://bici-itl.com/wp-content/uploads/2026/01/Gilroy-Heavy.ttf")
  }
@font-face {
     font-family: 'Gilroy-Medium';
    src: url("https://bici-itl.com/wp-content/uploads/2026/06/Gilroy-Medium.eot")
  }

  @font-face {
     font-family: 'Gilroy-Medium';
    src: url("https://bici-itl.com/wp-content/uploads/2026/06/Gilroy-Medium.ttf")
  }
body {
    max-width: 100vw;
    margin: 0 auto;
   font-family: 'Gilroy-Medium';
  }
body, p, li, li a, ta, th, .oxel_accordion__row, .ct-text-block {
   font-family: 'Gilroy-Medium'!important;
  }
  .hide {
    display: none !important;
  }

  .tribe-event-time {
    font-size: 17px !important;
  }

  .tribe-events-schedule h2 {
    font-size: 17px !important;
    color: #fff !important;
  }

  .tribe-event-date-start,
  .tribe-event-time {
    color: #999 !important;
  }

  .tribe-related-events .tribe-event-date-start,
  .tribe-related-events .tribe-event-time {
    color: #000 !important;
  }

  .tribe-events-single-event-description.tribe-events-content,
  .tribe-events-single-event-description.tribe-events-content span,
  .tribe-events-single-event-description.tribe-events-content div {
    color: #fff !important;
  }

  .tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going.tribe-common-b1.tribe-common-b2--min-medium {
    height: auto !important;
  }

  .variation-Linkedto p,
  .variation-To p,
  .variation-From p {
    color: #000 !important;
  }

  .woocommerce-cart-form__contents th {
    color: #000 !important;
  }

  .woocommerce #content div.product .woocommerce-tabs,
  .woocommerce div.product .woocommerce-tabs,
  .woocommerce-page #content div.product .woocommerce-tabs,
  .woocommerce-page div.product .woocommerce-tabs {
    clear: inherit;
  }

  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li a,
  .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li a {
    color: #000 !important;
  }

  .tribe-tickets__rsvp-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }

  .tribe-tickets__rsvp-actions-wrapper,
  .tribe-tickets__rsvp-details-wrapper.tribe-common-g-col {
    width: 100% !important;
  }

  .event-tickets .tribe-tickets__rsvp-details {
    width: 100%;
    text-align: center !important;
  }

  .woocommerce-tabs.wc-tabs-wrapper {
    float: left;
    width: 60%;
  }

  .tribe-common .tribe-common-g-row {
    display: block;
  }

  .event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
    display: block;
    width: 100% !important;
    text-align: center !important;
  }

  .event-tickets .tribe-tickets__rsvp-ar-quantity-input {
    align-items: center;
    display: block !important;
  }

  .tribe-tickets__rsvp-ar.tribe-common-g-row.tribe-common-g-row--gutters input {
    width: 100% !important;
    max-width: 100% !important;
  }

  .tribe-tickets__rsvp.tribe-common-g-row.tribe-common-g-row--gutters,
  .tribe-tickets__rsvp-ar.tribe-common-g-row.tribe-common-g-row--gutters {
    max-width: 95% !important;
    margin: 0 auto !important;
    padding: 15px !important;
  }

  .event-tickets .tribe-tickets__rsvp-form-buttons {
    display: block;
  }

  .tribe-common-c-btn.tribe-tickets__rsvp-form-button.tribe-tickets__rsvp-form-button--submit {
    margin: 10px 0 0 !important;
  }

  .tribe-common-h7.tribe-tickets__rsvp-form-button.tribe-tickets__rsvp-form-button--cancel {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 10px 0 0px !important;
    background-color: #fff !important;
    padding: 9px !important;
    border: 1px solid #D40000;
    color: #D40000 !important;
  }

  .tribe-common-c-btn.tribe-tickets__rsvp-form-button.tribe-tickets__rsvp-form-button--next {
    margin: 5px 0 0 !important;
  }

  .event-tickets .tribe-tickets__rsvp-form-buttons {
    display: block !important;
  }

  .tribe-tickets__rsvp-ar-form-wrapper.tribe-common-g-col {
    padding: 10px !important;
  }

  .event-tickets .tec-tickets__attendees-list-item,
  .tribe-common .tec-tickets__attendees-list-item {
    padding: 5px !important;
    display: block !important;
  }

  .event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
    display: block;
    width: 100% !important;
  }

  .tec-tickets__attendees-list-wrapper.tribe-tickets__rsvp-attendees.tribe-common-b1.tribe-common-g-col {
    margin: 0 0 15px;
  }

  .tribe-tickets__rsvp-attendees-wrapper.tribe-common-g-row {
    width: 91% !important;
    box-sizing: border-box;
    margin: 0 auto;
  }

  .event-tickets .tec-tickets__attendees-list-item-attendee-details,
  .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    padding: 5px !important;
  }

  .tribe-events-single>.tribe_events> :not(.primary, .secondary, .tribe-events-related-events-title, .tribe-related-events) {
    margin-bottom: 15px;
    padding-top: 15px;
  }

  .event-tickets .tribe-tickets__rsvp-ar-form {
    background-color: #fff !important;
  }

  .event-tickets .tribe-tickets__rsvp-ar-form {
    padding: 20px 40px !important;
    box-sizing: border-box !important;
  }

  .event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
    display: block;
    text-align: center;
    width: 100% !important;
  }

  .productDetails .images {
    width: auto !important;
    padding-right: 60px;
  }

  .woocommerce .productDetails div.product div.images {
    width: 40% !important;
  }

  .zoomImg {
    display: none !important;
  }

  .woocommerce-product-gallery__trigger {
    display: none;
  }

  .woocommerce .productDetails div.product div.summary {
    float: left;
    width: 60%;
  }

  .productDetails form.cart {
    width: 100%;
    max-width: 500px !important;
    display: block !important;
  }

  #pwgc-purchase-container input,
  #pwgc-purchase-container textarea,
  #pwgc-purchase-container select,
  #gift-card-amount {
    font-size: 14px;
    width: 100% !important;
    border-radius: 3px !important;
    border: none !important;
    padding: 10px !important;
    height: auto !important;
    line-height: normal !important;
  }

  #pwgc-email-preview-button {
    border: none;
  }

  .woocommerce div.flex-viewport,
  .woocommerce-product-gallery__wrapper,
  .woocommerce div.product div.images .flex-control-thumbs li,
  .woocommerce ul.products li.product a img,
  .woocommerce-cart table.cart img {
    border: none !important;
  }


  .woocommerce form label {
    font-size: 15px;
    color: #dedede;
  }

  .pwgc-subtitle {
    font-size: 13px !important;
    color: #dedede !important;
    margin-top: 5px !important;
  }

  #pwgc-email-preview-button {
    margin-top: 15px;
  }

  .category-description {
    margin-bottom: 30px !important;
  }

  .ct-link-button.description {
    margin-bottom: 50px;
  }

  .tribe-common-c-btn.tribe-events-c-search__button {
    height: auto !important;
  }

  .woocommerce-MyAccount-content strong {
    color: white !important
  }

  #-woo-products-18-6210 .qib-container {
    display: none !important;
  }

  .artwork-child-listing {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;

    img {
      aspect-ratio: 1/1;
      object-fit: cover;
      width: 100%;
      height: auto;
      margin-bottom: 20px
    }

  }

  .single-product {
    .variations_form {
      flex-direction: column !important;

      .variations label {
        font-size: 18px !important;
        color: white !important;
        font-weight: 700 !important;
      }
    }
  }

  .artwork-subcat-page {
    .qib-container {
      display: none !important;
    }

    .added_to_cart.wc-forward {
      position: relative !important;
      padding: 15px 10px !important;
    }
  }

  @media(max-width:992px) {
    .artwork-child-listing {
      grid-template-columns: 1fr 1fr;
      gap: 20px;
    }
#menu-footer-menu {
  display: inline-block;
  text-align: center;
}
    #menu-footer-menu li{
      display: inline-block;
    }
.dotlist {
  margin: 0;
  padding: 0 0 0 14px;
}
  }

  @media(max-width:556px) {
    .artwork-child-listing {
      grid-template-columns: 1fr;
      gap: 20px;


    }
  }

  .artwork-subcat-page {
    .qib-container {
      margin-bottom: 10px !important;
      bottom: 0 !important
    }
  }

  #-product-info-10-6298 h2 {
    color: #ffffff;
    font-size: 25px !important;
    line-height: 2;
    margin-bottom: 10px !important;
  }

  #div_block-17-6210 .products .qib-container:not(#qib_id):not(#qib_id) {
    position: relative;
    bottom: 0;
  }

  a {
    color: #D40000;
  }

  body {
    overflow-x: hidden;
  }

  h1,
  h2,
  h3, h4, h5, h6 {
     font-family: 'Gilroy-Heavy';
  }

  a:hover {
    color: #D40000 !important;
  }
.menu-item a:hover{
  color: #000 !important;
}
  .page-title {
    color: #fff !important;
  }

  .term-enzo-at-home .qib-container:not(#qib_id):not(#qib_id) {
    bottom: 0 !important;
  }

  .single-tribe_events .single-product {
    padding-top: 50px;
  }


  .single-tribe_events .yith-wapo-addon-label {
    font-size: 17px;
    color: #858585;
    margin-bottom: 10px !important;
    display: inline-block;
  }

  .tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img[src$="tribe-related-events-placeholder.png"] {
    transform: none !important;
  }

  .tribe-events-single a,
  .comment-form a {
    border: none;
  }

  .oxy-nav-menu .menu-item a {
    border: none !important;
    background-color: transparent !important;
  }

  #_nav_menu-9-30 .menu-item:hover a {
    color: #D40000 !important;
  }

  .admin-bar .oxy-sticky-header-active {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  #section-21-12 {
    background-size: auto;
    background-position: right top;
  }

  #section-37-12 {
    background-size: auto;
    background-position: right bottom;
  }

  .ct-link-button,
  .pmpro_actions_nav a,
  .tribe-common-c-btn.tribe-events-c-search__button {
    background-color: #D40000;
    border: none;
    color: #ffffff;
    padding: 26px 35px;
    min-width: 260px;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 4px;
    border-radius: 0 !important;
    line-height: normal;
    border-bottom: 3px solid #D40000;
  }

  .ct-link-button:hover,
  .pmpro_actions_nav a:hover,
  .tribe-common-c-btn.tribe-events-c-search__button:hover {
    border-bottom: 3px solid #D40000;
    background-color: #D40000;
    color: #fff !important;
  }

  .pmpro_actions_nav {
    padding-top: 40px;
  }

  #menu-item-171 a {
    background-color: #D40000 !important;
    padding: 5px 40px !important;
    border-radius: 35px;
    bottom: -13px !important;
    position: relative;
    border-bottom: 3px solid #D40000 !important;
    color: #fff !important;
    max-width: 200px;
    margin: 0 auto;
  }

  #_nav_menu-9-30 #menu-item-171:hover a {
    background-color: #D40000 !important;
    border-bottom: 3px solid #D40000 !important;
    color: #fff !important;
  }

  #div_block-25-30 p a,
  #div_block-28-30 a {
    color: #D40000;
  }

  .mailchimpField {
    width: 100%;
    max-width: 610px;
    padding: 22px 210px 22px 22px;
    background-color: #00000054;
    border: none;
    color: #5b5b5b;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 20px;
    font-weight: 400;
    border-bottom: 2px solid #D40000;
  }

  .mailchimpHolder {
    position: relative;
    max-width: 610px;
    margin: 0 auto;
  }

  .mailchimpBtn {
    position: absolute;
    right: 0;
    border-radius: 0;
    border: none !important;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 22px 30px 22px 60px;
    background-color: transparent !important;
    color: #fff !important;
    letter-spacing: 1px;
    cursor: pointer;
    z-index: 9;
  }

  .mailchimpBtn:hover {
    color: #D40000 !important;
  }

  #shortcode-35-30 {
    width: 100%;
  }

  .mailchimpHolder::after {

    background-image: url(https://bicicletta.jasonhunterdesign.com/wp-content/uploads/2022/07/arrow-img.png);
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    width: 27px;
    height: 6px;
    right: 174px;

  }

  #_nav_menu-39-30 {
    padding: 40px 0 30px;
  }

  #menu-main-menu-1 li a {
    padding: 20px 25px !important;
    color: #fff;
  }

  #_rich_text-46-30 p a {
    color: #D40000;
  }

  .woocommerce ul.products li.product .woocommerce-loop-category__title,
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product h3 {
    color: #000;
  }




  .post-type-archive-tribe_events #inner_content-11-30,
  .tribe_events-template-default #inner_content-11-30 {
    max-width: 1500px;
    margin: 0 auto;
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  .post-type-archive-tribe_events #inner_content-11-30 p,
  .tribe_events-template-default #inner_content-11-30 p {
    color: #fff;
  }

  .page-tribe-attendee-registration {
    background-image: url(https://bicicletta.jasonhunterdesign.com/wp-content/uploads/2023/09/bgs1.jpg);
    background-size: auto;
    background-repeat: repeat;
  }

  .pmpro-login #inner_content-11-30,
  .pmpro-levels #inner_content-11-30,
  .pmpro-account #inner_content-11-30,
  .pmpro-member-profile-edit #inner_content-11-30,
  .page-id-72 #inner_content-11-30,
  .pmpro-invoice #inner_content-11-30,
  .pmpro-billing #inner_content-11-30,
  .pmpro-cancel #inner_content-11-30,
  .page-id-246,
  .page-id-71,
  .single-product,
  .tax-product_cat,
  .post-type-archive-product,
  .post-type-archive-tribe_events #inner_content-11-30,
  .single-tribe_events #inner_content-11-30,
  .pmpro-confirmation #inner_content-11-30,
  .events-list #inner_content-11-30,
  .page-id-339 #inner_content-11-30,
  .pmpro-checkout {
    padding: 100px 0px 80px;
    background-image: url(https://bicicletta.jasonhunterdesign.com/wp-content/uploads/2023/09/bgs1.jpg);
    background-size: auto;
    background-repeat: repeat;
  }
.postid-5280 #inner_content-11-30 {
    padding: 80px 15px 50px !important;
}
  .pmpro_login_wrap,
  .pmpro_logged_in_welcome_wrap,
  #pmpro_levels_table {
    margin: 0 auto;
    max-width: 500px;
    background-color: #ffffffe3;
    padding: 30px;
    border-radius: 10px;
  }

  #pmpro_levels_table,
  #pmpro_account,
  .pmpro_member_profile_edit_wrap,
  .pmpro_change_password_wrap,
  .pmpro_lost_password_wrap,
  .page-id-72 .woocommerce,
  .pmpro_invoice_wrap,
  .pmpro_billing_wrap,
  #pmpro_cancel {
    margin: 0 auto 20px;
    max-width: 700px;
    background-color: #ffffffe3;
    padding: 30px;
    border-radius: 10px;
    font-size: 18px;
    width: 100%;
  }

  .login-submit {
    text-align: center;
  }

  #wp-submit,
  .pmpro_btn,
  .frm_button_submit,
  .tribe-common-c-btn {
    background-color: #D40000 !important;
    border: none;
    color: #ffffff !important;
    padding: 16px 35px;
    min-width: 100%;
    text-transform: uppercase;
    font-size: 13px !important;
    letter-spacing: 4px;
    border-radius: 0 !important;
    line-height: normal;
    border-bottom: 3px solid #D40000 !important;
    margin: 0 auto;
    cursor: pointer;
    text-decoration: none !important;
    margin-bottom: 5px !important;
  }

  #wp-submit:hover,
  .pmpro_btn:hover,
  .frm_button_submit:hover,
  .tribe-common-c-btn:hover {
    border-bottom: 3px solid #D40000 !important;
    background-color: #D40000 !important;
    color: #fff !important;
  }

  body.page-tribe-attendee-registration .event-tickets .tribe-tickets__mini-cart a.tribe-tickets__tickets-footer-back-link,
  body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart a.tribe-tickets__tickets-footer-back-link {
    color: #fff !important;
    padding: 10px 20px !important;
    background-color: #D40000 !important;
    border-bottom: 3px solid #D40000 !important;
    text-decoration: none !important;
    box-shadow: none !important;
    font-size: 15px !important;
    letter-spacing: 1px !important;
  }

  body.page-tribe-attendee-registration .event-tickets .tribe-tickets__mini-cart a.tribe-tickets__tickets-footer-back-link:hover,
  body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart a.tribe-tickets__tickets-footer-back-link:hover {
    background-color: #D40000 !important;
    border-bottom: 3px solid #D40000 !important;
  }



  form.pmpro_form .input,
  form.pmpro_form textarea,
  form.pmpro_form select,
  #loginform input[type="text"],
  #loginform input[type="password"] {
    min-height: auto;
    width: 100% !important;
    font-size: 16px;
    padding: 15px;
    max-width: 100% !important;
  }

  form.pmpro_form label,
  #loginform label {
    font-weight: 400;
    display: block;
    text-align: left;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 6px;

  }

  .pmpro_login_wrap hr {
    display: none;
  }

  .pmpro_actions_nav {
    text-align: center;
    font-size: 17px;
    font-style: italic;
    color: #999 !important;
    margin: 0;
  }

  .pmpro_success {
    max-width: 500px;
    margin: 0 auto 10px;

  }

  .pmpro_member_display_name {
    text-align: center;
    margin-bottom: 30px;
    color: #000;
    font-size: 25px;
  }

  .pmpro_member_display_name a {
    font-weight: 700;
    display: block;
    margin-top: 10px;
    font-size: 30px;
  }

  .pmpro_member_log_out {
    text-align: center;
    font-size: 16px;
    font-style: italic;
  }

  .pmpro-levels .pmpro_actions_nav {
    text-align: center;
    text-shadow: 1px -1px 1px #000 !important;
  }

  .woocommerce .ct-inner-content,
  .woocommerce-cart .ct-inner-content,
  .woocommerce-checkout .ct-inner-content {
    max-width: 1540px !important;
    margin: 0 auto;
    padding: 0px 0px 60px;
  }

  .woocommerce ul.products li.product .woocommerce-loop-category__title,
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product h3 {
    color: #fff !important;
  }

  .woocommerce div.product p.price,
  .woocommerce div.product span.price {
    color: #77a464;
    font-size: 18px;
    margin: 0 0 24px;
  }

  .woocommerce div.product .product_title {
    margin-bottom: 12px;
    color: #fff;
  }

  .woocommerce div.product p.stock {
    font-size: 15px;
    margin: 0;
  }

  .product_meta {
    font-size: 18px;
    color: #c0c0c0;
  }

  .woocommerce div.product form.cart .variations {
    text-align: left;
    font-size: 18px;
  }

  .woocommerce div.product form.cart .variations select,
  .orderby {
    padding: 10px;
    border-radius: 0;
    border: 1px solid #999;
    background-color: #fff !important;
  }

  .yith-wapo-addon {
    padding: 30px 15px !important;
    background-color: #9999994d !important;
    border-radius: 8px;
  }

  .wapo-addon-title.toggle-closed {
    font-size: 22px;
    color: #000;
    line-height: normal !important;
    margin-bottom: 20px;
  }

  .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option label {
    font-size: 17px;
    margin-left: 5px;

  }

  .yith-wapo-block .yith-wapo-addon .yith-wapo-option .description {
    color: #000;
  }

  #wapo-total-order-price {
    color: #77a464;
  }

  .woocommerce div.product form.cart .variations {
    color: #c0c0c0;
  }

  #wapo-total-price-table table th {
    color: #c0c0c0;
  }

  .yith-wapo-addon {
    background-color: #ffffffe8 !important;
  }

  .single_add_to_cart_button,
  .button,
  .submit {
    background-color: #D40000 !important;
    border: none !important;
    color: #ffffff !important;
    padding: 18px 35px !important;
    min-width: 200px;
    text-transform: uppercase;
    font-size: 13px !important;
    ;
    letter-spacing: 2px;
    border-radius: 0 !important;
    line-height: normal;
    border-bottom: 3px solid #D40000 !important;
    text-align: center;
    opacity: 1 !important;
    display: block !important;
  }

  .single_add_to_cart_button:hover,
  .button:hover,
  .submit:hover {
    border-bottom: 3px solid #D40000 !important;
    background-color: #D40000 !important;
    color: #fff !important;
  }

  #yith-wapo-container {
    margin-bottom: 10px;
  }

  .woocommerce .quantity .qty {
    padding: 10px;
  }

  .woocommerce #reviews #comments h2,
  .related h2 {
    font-size: 30px !important;
    color: #000 !important;
    font-weight: 600;
    line-height: normal !important;
  }

  #review_form_wrapper {
    font-size: 16px !important;
    line-height: 27px;
  }

  #reply-title {
    font-size: 20px;
    padding-bottom: 10px !important;
    display: block;
  }

  .related h2 {
    margin-bottom: 20px !important;
    color: #fff !important;
  }

  .woocommerce ul.products li.product .woocommerce-loop-category__title,
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product h3 {
    color: #fff;
    padding: 0px;
  }

  .woocommerce ul.products li.product .price {
    font-size: 15px
  }

  h2.woocommerce-loop-product__title {
    margin-bottom: 9px !important;
    font-size: 22px !important;
  }

  .woocommerce .oxy-header,
  .woocommerce-cart .oxy-header,
  .woocommerce-checkout .oxy-header {
    background-color: rgba(204, 60, 53, 0.93) !important;
  }

  .woocommerce table.shop_table td {
    font-size: 15px;
  }

  .woocommerce table.shop_table th {
    font-size: 18px;
  }

  #coupon_code {
    width: 126px;
    padding: 16px 10px;
  }

  #add_payment_method #payment,
  .woocommerce-cart #payment,
  .woocommerce-checkout #payment {
    font-size: 15px;
  }

  .woocommerce form .form-row label {
    font-size: 18px;
  }

  .woocommerce form .form-row input.input-text,
  .woocommerce form .form-row textarea {
    height: auto;
    padding: 10px;
    font-size: 15px;
    border: 1px solid #D40000;
    background-color: transparent;
    color: #fff;
  }

  .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 1px solid #D40000;
    border-radius: 0px;
    font-size: 15px;
    padding: 10px;
    height: auto;
  }

  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 25px;
    top: 0;
    ;
    width: 20px;
    bottom: 0;
    margin: auto !important;
  }

  #pmpro_account .pmpro_box h3,
  #member-profile-edit h3,
  .pmpro_invoice_wrap h3 {
    color: #000 !important;
    font-weight: 700;
    margin-bottom: 30px;
  }

  #pmpro_account .pmpro_table {
    padding-bottom: 20px;
    text-align: left;
  }

  .pmpro_btn,
  .pmpro_btn:link,
  .pmpro_content_message a,
  .pmpro_content_message a:link {
    font-size: 16px !important;
  }

  form.pmpro_form .lite {
    line-height: normal;
  }

  .pmpro-member-profile-edit h2 {
    text-align: center;
    font-size: 40px;
    line-height: normal;
    margin-bottom: 30px;
  }

  h2.woocommerce-loop-product__title {
    line-height: normal !important;
  }

  .page-title {
    margin-bottom: 10px;
    color: #fff;
  }

  .woocommerce .woocommerce-result-count {
    color: #c0c0c0;
  }



  .logged-in .woocommerce p,
  .pmpro_billing_wrap p {
    line-height: normal;
    font-size: 15px;
  }

  .woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0 0 0 15px;
  }

  .pmpro_actions_nav-right {
    float: none;
    width: 100%;
    text-align: left;
    line-height: normal;
  }

  #pmpro_account .pmpro_box ul {
    margin-bottom: 0;
    padding: 0px;
    list-style-type: none;
  }

  #pmpro_account .pmpro_table thead,
  #pmpro_levels_table thead {
    margin-bottom: 10px;
    background-color: #fff;
  }

  #pmpro_account .pmpro_table thead th {
    padding: 4px 8px !important;
  }

  #pmpro_account .pmpro_table tbody td,
  #pmpro_levels_table td {
    padding: 8px;
    border-bottom: 1px solid #cacaca;
    font-size: 15px;
    line-height: normal !important;
  }

  #pmpro_account .pmpro_box {
    margin: 0;
  }

  #pmpro_levels_table td {
    font-size: 14px;
    line-height: normal !important;
  }

  .pmpro_reset_password_wrap form.pmpro_form .lite,
  form.pmpro_form .pmpro_change_password-fields .lite {
    font-size: 14px;
  }

  form.pmpro_form,
  form.pmpro_form textarea,
  form.pmpro_form select,
  #loginform input[type=text],
  #loginform input[type=password] {
    max-width: 100%;
  }

  .pmpro_invoice_wrap ul {
    margin: 0;
    padding: 0 0 10px 0;
    list-style-type: none !important;
    font-size: 16px;
  }

  .pmpro_btn {
    text-transform: uppercase !important;
  }

  .yith-wapo-block .yith-wapo-addon .options.per-row-5 .yith-wapo-option {
    max-width: 100% !important;
    ;
  }

  .yith-wapo-addon-type-checkbox .options .yith-wapo-option .yith-wapo-addon-label {
    font-size: 17px;
  }

  .related.products {
    display: none !important;
    width: 100% !important;
  }

  .single,
  .archive {
    background-image: url(https://bicicletta.jasonhunterdesign.com/wp-content/uploads/2025/12/bgs1.jpg);
    background-repeat: repeat;

  }

  /*.wp-post-image {
  opacity: 0;
	  display: none !important;
}*/
  .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
    border: none;
  }

  .woocommerce .ct-inner-content {
    display: table !important;
  }

  .woocommerce div.product form.cart .variations {
    max-width: 530px;
  }

  .woocommerce div.product div.summary {
    margin: 0 auto;
    max-width: 1100px;
    float: none;
    width: 100%;
  }

  .woocommerce div.product div.images {
    width: 0 !important;
  }





  #pmpro_account {
    max-width: 100%;
    background-color: #0d1214;
    background-image: url(https://bicicletta.jasonhunterdesign.com/wp-content/uploads/2023/09/bgs1.jpg);
    background-size: auto;
    background-repeat: repeat;
    display: flex;
    flex-direction: column;
    padding: 40px 60px;
  }

  #pmpro_account #pmpro_account-membership {
    order: 2;
  }

  #pmpro_account #pmpro_account-profile {
    order: 1;
  }

  #pmpro_account #pmpro_account-invoices {
    order: 3;
  }

  #pmpro_account .pmpro_box h3 {
    color: #fff !important;
    font-size: 40px;
    font-weight: 500;
    margin-bottom: 17px;
    line-height: normal !important;
  }

  #pmpro_account .pmpro_box p {
    font-size: 28px;
    color: #bb463c;
  }

  #pmpro_account .pmpro_box ul strong {
    color: #bb463c;
  }

  #pmpro_account .pmpro_box ul {
    list-style-type: none;
    padding: 0;
    margin-top: 8px;
  }

  #pmpro_account .pmpro_box ul li {
    color: #fff;
  }

  .pmpro_actionlinks a {
    padding: 10px 20px;
    color: #fff;
    background-color: #bc473c;
    font-size: 20px;
    margin-right: 5px;
  }

  .pmpro_actionlinks {
    font-size: 0;
    margin-top: 21px !important;
  }

  #pmpro_account .pmpro_box {
    border-top: none;
    padding: 0px 0 37px;
    border-bottom: 1px solid #bb463b;
    margin-bottom: 34px !important;
  }

  #pmpro_account .pmpro_table thead {
    background-color: transparent;
    color: #fff;
    font-size: 21px;
    font-weight: 600 !important;
  }

  #pmpro_account .pmpro_table tbody td {
    color: #fff;
    font-size: 18px;
  }

  #pmpro_account .pmpro_table tbody td a {
    color: #bb463b;
  }

  #pmpro_account .pmpro_table tbody td {
    padding: 12px 30px;
    border: 1px solid #bc473c;
  }

  #pmpro_account .pmpro_table thead th {
    padding: 8px 30px !important;
  }

  #pmpro_account #pmpro_account-invoices {
    margin-bottom: 0 !important;
    border-bottom: none;
    padding-bottom: 0;
  }



  .page-id-72 .woocommerce {
    max-width: 1200px;
    background-color: #0d1214;
    background-image: url(https://bicicletta.jasonhunterdesign.com/wp-content/uploads/2023/09/bgs1.jpg);
    background-size: auto;
    background-repeat: repeat;
    padding: 40px;
  }

  .woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0 !important;
    list-style-type: none;
  }

  .woocommerce-MyAccount-navigation ul li a {
    display: block;
    color: #2f2c2c;
    background-color: #fff;
    padding: 10px 20px;
    margin-bottom: 5px;
  }

  .woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #D40000;
    color: #fff !important;
    ;
  }

  .logged-in .woocommerce p {
    line-height: normal;
    font-size: 20px;
    color: #fff;
  }

  .logged-in .woocommerce p a {
    color: #D40000;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 30px;
  }

  #pmpro_levels_table td {
    line-height: 24px !important;
  }

  #link_button-51-30 {
    padding: 10px 30px !important;
    min-width: auto;
  }

  .frm_primary_label {
    display: none !important;
  }

  .frm_button_submit.frm_final_submit {
    margin-top: 33px !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0px !important;
    box-shadow: none !important;
  }

  .frm_style_formidable-style.with_frm_style input::placeholder,
  .frm_style_formidable-style.with_frm_style textarea::placeholder {
    color: #a9a9a9;
    opacity: 1 !important;
  }

  .frm_style_formidable-style.with_frm_style input::-webkit-input-placeholder,
  .frm_style_formidable-style.with_frm_style textarea::-webkit-input-placeholder {
    color: #a9a9a9;
    opacity: 1 !important;
  }

  .frm_style_formidable-style.with_frm_style input::-moz-placeholder,
  .frm_style_formidable-style.with_frm_style textarea::-moz-placeholder {
    color: #a9a9a9;
    opacity: 1;
  }

  .frm_style_formidable-style.with_frm_style input:-ms-input-placeholder,
  frm_style_formidable-style.with_frm_style textarea:-ms-input-placeholder {
    color: #a9a9a9;
    opacity: 1 !important;
  }

  .frm_style_formidable-style.with_frm_style input:-moz-placeholder,
  .frm_style_formidable-style.with_frm_style textarea:-moz-placeholder {
    color: #a9a9a9;
    opacity: 1 !important;
  }

  #section-2-148 {
    background-position: right top;
  }

  .oxy-sticky-header-fade-in {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .woocommerce ul.products li.product .woocommerce-loop-category__title,
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product h3 {
    font-size: 24px !important;
    color: #D40000 !important;
    line-height: 27px !important;
    min-height: 60px;
  }

  .woocommerce ul.products li.product .price {
    display: none !important;
  }

  .products li p.short_desc {
    line-height: normal;
    font-size: 16px;
    color: #fff;
    letter-spacing: .5px;
    min-height: 72px;
  }

  .products .qib-container:not(#qib_id):not(#qib_id) {
    position: relative;
    bottom: -23px;
  }

  .qib-button:not(#qib_id):not(#qib_id) {
    background: #D40000;
    border-color: #D40000;
  }

  .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    color: #fff;
    border-color: #D40000;
    font-size: 22px;
  }

  .qib-button:hover:not(#qib_id):not(#qib_id) {
    background: #D40000;
  }

  .product-quantity .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    color: #fff;
  }

  .woocommerce table.shop_table th {
    color: #fff;
  }

  .cart_totals h2 {
    font-size: 40px !important;
    color: #fff;
    line-height: normal !important;
    margin-bottom: 16px !important;
  }

  .woocommerce-shipping-destination {
    color: #fff !important;
    font-size: 16px !important;
  }

  .woocommerce-billing-fields label,
  .woocommerce-shipping-fields label {
    color: #fff;
    font-size: 16px !important;
    padding-bottom: 7px;
  }

  .woocommerce-billing-fields h3 {
    color: #fff;
    margin-bottom: 20px;
  }

  #ship-to-different-address {
    margin-bottom: 20px;
  }

  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #D40000 transparent transparent transparent;
    ;
  }

  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #919191;
    line-height: normal;
    font-size: 14px !important;
    font-weight: 300 !important;
  }

  .payment_box p,
  .woocommerce-privacy-policy-text p {
    color: #000 !important;
    font-size: 14px !important;
  }

  .woocommerce form .form-row label {
    font-size: 15px;
    line-height: normal;
  }

  .add_to_cart_button:not(#qib_id):not(#qib_id):not(_) {
    line-height: normal;
    padding: 15px 15px 14px !important;
  }

  .post-type-archive-product .products .qib-container:not(#qib_id):not(#qib_id) {
    bottom: 0;
  }

  .added_to_cart.wc-forward {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    background-color: #000000e6;
    vertical-align: middle;
    line-height: 9;
    padding: 0 !important;
  }

  .woocommerce-tabs.wc-tabs-wrapper {
    max-width: 1100px;
    margin: 0 auto;
  }

  .woocommerce table.shop_table {
    border-radius: 0;
    border: 1px solid #D40000;
  }

  #add_payment_method .cart-collaterals .cart_totals tr td,
  #add_payment_method .cart-collaterals .cart_totals tr th,
  .woocommerce-cart .cart-collaterals .cart_totals tr td,
  .woocommerce-cart .cart-collaterals .cart_totals tr th,
  .woocommerce-checkout .cart-collaterals .cart_totals tr td,
  .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #D40000;
  }

  .woocommerce table.shop_table td {
    border-top: 1px solid #D40000;
    color: #fff !important;
  }

  .woocommerce a.remove {
    font-size: 26px;
  }

  #add_payment_method #payment div.form-row,
  .woocommerce-cart #payment div.form-row {
    padding: 15px 0px;
  }

  .ElementsApp {
    height: auto !important;
  }

  .woocommerce form .form-row {
    margin: 0 0 15px;
  }

  .woocommerce-info {
    border-top-color: #D40000;
  }

  #order_review_heading {
    color: #fff;
    font-size: 30px;
    padding-bottom: 20px;
  }

  #customer_details {
    padding-bottom: 35px;
  }

  .woocommerce div.product p {
    color: #b2b2b2;
  }

  .woocommerce div.product form.cart {
    margin-bottom: 20px;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    margin: 40px 0 20px;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background-color: #D40000;
    font-size: 16px;
    font-weight: 400 !important;
    color: #fff !important;
    border-radius: 0 !important;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    border-bottom-left-radius: 0;
    border-width: 0;
    box-shadow: none;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #D40000;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 5px 0;
    font-weight: 400;
    color: #fff !important;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #D40000;
    z-index: 2;
    border-bottom-color: #D40000
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li::after,
  .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: none !important;
    border-radius: 0 !important;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    box-shadow: none !important;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: none !important;
  }

  .woocommerce-tabs h2,
  .woocommerce #reviews #comments h2 {
    font-size: 26px !important;
    line-height: 26px !important;
    color: #fff !important;
    margin-bottom: 22px;
  }

  .woocommerce table.shop_table tbody th,
  .woocommerce table.shop_table tfoot td,
  .woocommerce table.shop_table tfoot th {
    border-top: 1px solid #D40000;
  }

  #reply-title {
    color: #D40000;
  }

  .comment-form-rating {
    color: #fff;
  }

  .woocommerce #reviews #comments ol.commentlist li .comment-text p {
    font-size: 16px;
    line-height: normal;
  }

  #link_button-51-30 {
    border-radius: 40px !important;
  }

  .oxy-sticky-header-active #link_button-51-30 {
    border-radius: 40px !important;
    background-color: #fff;
    color: #000 !important;
  }

  .oxy-sticky-header-active #link_button-51-30:hover {
    border-color: #000;
  }

  #div_block-43-148 a:hover,
  #div_block-64-148 a:hover {
    color: #D40000 !important;
  }

  #menu-footer-menu li a {
    color: #fff;
  }

  .oxy-nav-menu .menu-item .sub-menu {
    width: 200px;
    background-color: #000 !important;
  }

  .oxy-nav-menu .menu-item .sub-menu li a {
    padding: 8px 10px !important;
  }

  .oxy-nav-menu .menu-item .sub-menu li a:hover {
    background-color: #fff !important;
  }

  .tribe-theme-twentytwenty .tribe-common * {
    padding: 0 !important;
  }

  .tribe-events .tribe-events-c-top-bar__nav-list {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
  }

  .tribe-events .tribe-events-c-top-bar__nav-list li {
    color: #D40000 !important;
  }

  .tribe-events .tribe-events-calendar-month__header-column-title {
    color: #D40000 !important;
    font-size: 20px;
    font-weight: 600;
  }

  .tribe-common a,
  .tribe-common a:active,
  .tribe-common a:focus,
  .tribe-common a:hover,
  .tribe-common a:visited {
    font-size: 20px !important;
  }

  .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum,
  .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month {
    font-size: 18px;
    line-height: inherit;
  }

  .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h1,
  .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h2,
  .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h3,
  .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h4,
  .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h5,
  .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h6 {
    font-size: 20px !important;
    line-height: normal;
  }

  .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:focus,
  .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:hover {
    background-color: #D4000030 !important;
  }

  .tribe-theme-twentytwenty .tribe-events .tribe-events-calendar-month__day-cell--selected {
    background-color: #D40000 !important;
  }

  .tribe-theme-twentytwenty .tribe-events .tribe-events-calendar-month__day-cell--selected time {
    color: #fff !important;
  }

  .tribe-common-anchor-thin.tribe-events-widget-events-month__view-more-link,
  .tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin {
    color: #D40000 !important;
    text-decoration: none;
  }

  .tribe-common .tribe-common-h2 {
    color: #D40000 !important;
  }

  .tribe-common a,
  .tribe-common a:active,
  .tribe-common a:focus,
  .tribe-common a:hover,
  .tribe-common a:visited {
    color: #D40000 !important;
  }

  #section-2-152 {
    background-position: right top;
  }

  .woocommerce .products ul,
  .woocommerce ul.products {
    padding: 40px 0 0;
  }

  .yith-wapo-block .yith-wapo-addon .options.per-row-5 .yith-wapo-option {
    margin-bottom: 25px !important;
  }

  .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-events-month {
    background-color: #fff !important;
  }

  .tribe-events-c-messages__message.tribe-events-c-messages__message--notice {
    padding: 15px !important;
  }

  .tribe-common-b1.tribe-common-b2--min-medium.tribe-events-widget-events-month__view-more {
    padding: 15px !important;
  }

  .tribe-events-widget-events-list__event-datetime {
    color: #b5aaaa;
  }

  .tribe-events .tribe-events-calendar-month-mobile-events__mobile-day--show {
    padding: 0 15px !important;
  }

  .tribe-common a,
  .tribe-common a:active,
  .tribe-common a:focus,
  .tribe-common a:hover,
  .tribe-common a:visited {
    font-size: inherit !important;
  }

  .tribe-events-single-event-title {
    color: #fff !important;
  }

  .post-type-archive-tribe_events #inner_content-11-30 p,
  .tribe_events-template-default #inner_content-11-30 p {
    color: #fff;
    margin: 0 0 15px;
    line-height: normal;
  }

  .post-type-archive-tribe_events #inner_content-11-30 p a,
  .tribe_events-template-default #inner_content-11-30 p a {
    color: #fff;
  }

  .tribe-theme-twentytwenty .tribe-events-schedule h2 {
    color: #8a8a8a;
    margin: 0 0 20px 0 !important;
    font-size: 16px !important;
    line-height: normal !important;
  }

  .tribe-events-schedule {
    margin: 0;
  }

  .tribe-events-meta-group .tribe-events-single-section-title {
    color: #fff !important;
    line-height: normal !important;
    font-size: 20px !important;
  }

  .tribe-events-event-meta.primary,
  .tribe-events-event-meta.secondary {
    width: 100% !important;
  }

  .tribe-events-meta-group {
    width: 33.333% !important;
    float: left;
  }

  .tribe-events-venue-map {
    width: 100%;
  }

  .tribe-events-event-meta dl {
    color: #7e7e7e;
    line-height: normal !important;
  }

  .tribe-events-event-meta dt {
    font-weight: 600;
  }

  .tribe-events-single a,
  .comment-form a {
    color: #D40000;
  }

  .tribe-events-meta-group.tribe-events-meta-group-gmap {
    margin: 0;
  }

  #reply-title {
    color: #D40000;
    font-size: 26px;
  }

  .comment-form {
    font-size: 18px;
  }

  .comment-form textarea {
    width: 100%;
  }

  .logged-in-as a {
    color: #D40000 !important;
  }

  .logged-in-as a:hover {
    color: #D40000 !important;
  }

  .tribe-events-event-meta .tribe-events-address {
    line-height: normal !important;
  }

  .tribe-events-sub-nav {
    padding: 0;
  }

  .tribe-common a,
  .tribe-common a:active,
  .tribe-common a:focus,
  .tribe-common a:hover,
  .tribe-common a:visited {
    font-size: 20px !important;
    ;
  }

  .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium,
  .tribe-common .tribe-common-cta {
    font-size: 20px !important;
    font-weight: 700 !important;
  }

  .tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
    font-size: 20px !important;
  }

  .tribe-common .tribe-common-anchor-thin:active,
  .tribe-common .tribe-common-anchor-thin:focus,
  .tribe-common .tribe-common-anchor-thin:hover {
    font-size: 20px;

  }

  .tribe-events-c-small-cta__price {
    font-size: 20px;
  }

  .tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
    color: #D40000 !important;
  }

  .tribe-common-c-svgicon.tribe-common-c-svgicon--search.tribe-events-c-search__input-control-icon-svg {
    display: none;
  }

  .tribe-theme-twentytwenty .tribe-common * {
    color: #a0a0a0;
    padding: 0px !important;
  }

  .tribe-events-c-subscribe-dropdown__container {
    display: none !important;
  }

  .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {
    font-size: 20px !important;
  }

  .tribe-common-c-btn.tribe-events-c-search__button,
  .tribe-tickets__tickets-buy {
    padding: 5px 10px !important;
    background-color: #D40000 !important;
    color: #fff !important;
  }

  .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title {
    text-align: center;
    font-size: 20px;
  }

  .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date,
  .tribe-events-calendar-month__day-date.tribe-common-h4 {
    opacity: 1;
    text-align: center;
    padding-top: 10px !important;
  }

  .tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: #d33535;
  }

  .tribe-events .tribe-events-c-events-bar__search-button-icon-svg path {
    fill: #fff;
  }

  .tribe-events-calendar-month-mobile-events__mobile-event-title.tribe-common-h7 {
    margin-bottom: 10px;
  }

  .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg,
  .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
    width: 17px;
    margin: 10px;
  }

  .tribe-events-schedule .tribe-events-cost {
    color: #D40000 !important;
  }

  .tribe-events-related-events-title {
    color: #fff;
  }

  .tribe-events-related-events-title,
  .tribe-events-single ul.tribe-related-events li,
  .tribe-events-single ul.tribe-related-events li .tribe-related-events-title {
    color: #aeaeae;
  }

  .tribe-events-related-events-title {
    color: #fff;
    line-height: normal !important;
    font-size: 25px !important;
  }

  .tribe-common-h4.tribe-common-h--alt.tribe-tickets__tickets-title {
    font-size: 25px !important;
    line-height: normal !important;
    color: #000 !important;
    margin-bottom: 10px !important;
  }

  .tribe-events-single-event-description.tribe-events-content {
    margin-bottom: 25px;
  }

  #tribe-tickets__tickets-buy {
    border-radius: 0 !important;
    padding: 6px 20px !important;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .tribe-related-events-title a {
    color: #D40000 !important;
  }

  .tribe-related-events-title a:hover {
    color: #D40000 !important
  }

  .oxy-sticky-header-active #image-52-30 {
    width: 80px;
  }

  .cart-empty.woocommerce-info {
    color: #000 !important;
  }

  .mbTable {
    background-color: #1b2022;
    border-top: 1px solid #8d8f90;
    border-left: 1px solid #8d8f90;
    width: 100%;
    max-width: 1115px;
    margin: 0 auto;
  }

  .mbTable td,
  .mbTable th {
    border-bottom: 1px solid #8d8f90;
    border-right: 1px solid #8d8f90;
    padding: 25px 10px;
    width: 25%;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    line-height: normal;
  }

  .mbTable thead {
    background-color: #D40000;

  }

  .mbTable th {
    font-size: 22px;
  }

  /*.mbTable td:nth-child(3) {
  background-color: #D40000;
}
.mbTable th:nth-child(3) {
  background-color: #fff;
	color: #D40000;
	
}*/
  .mbTable td:nth-child(1) {
    text-align: left;
  }

  .tableToolTip {
    margin: 5px auto 0;
    padding: 30px 20px 30px 35px;
    background-color: #fff;
    max-width: 320px;
    border-radius: 5px;
  }

  .mbTable .tableToolTip li {
    color: #000 !important;
    text-align: left;
    margin: 0 0 8px;
  }

  /*
.mbTable td:nth-child(2) {
  position: relative;
  cursor: pointer;
}
.mbTable td:nth-child(2):hover .tableToolTip{
	opacity: 1;
}

.tableToolTip {
  margin: 0 auto;
  padding: 30px 20px 30px 35px;
  background-color: #fff;
  max-width: 320px;
  left: 0;
  right: 0;
  top: 113%;
  position: absolute;
  z-index: 99;
  opacity: 0;
}*/

  /*
.tableToolTip li:nth-child(1) {
  list-style-type: none !important;
  left: -15px;
  position: relative;
  margin-bottom: 10px;
	color:#D40000 !important;
}


.mbTable td:nth-child(2)::after {
  margin: 0 auto;
  background-color: #fff;
  left: 0;
  right: 0;
  bottom:-25px;
  position: absolute;
  z-index: 99;
  opacity: 0;
  content: '';
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
}
.mbTable td:nth-child(2):hover::after{
	opacity: 1;
}

*/



  .mbTable img {
    width: 30px;
  }

  .pmroCustom {
    padding: 245px 20px 100px;
    background-color: #0b1315;
    text-align: center;
  }

  .memberBenifitSec {
    background-color: #0b1315;
    text-align: center;
    padding: 0 20px 180px;
  }

  .memberBenifitSec h2 {
    margin-bottom: 70px;
    font-style: inherit;
  }

  .TopUserinfo h2 {
    font-size: 120px !important;
    font-style: inherit;
    line-height: 130px !important;
    text-transform: uppercase;
    color: #D40000;
    padding-bottom: 70px;
    margin-bottom: 80px;
    border-bottom: 1px solid #D40000;
  }

  .TopUserinfo h3 {
    font-size: 68px !important;
    font-style: inherit;
    line-height: 80px !important;
    text-transform: uppercase;
    margin-bottom: 22px;
    color: #D40000;
  }

  .pmpro_checkout-h3-msg {
    font-size: 16px !important;
    letter-spacing: 1px !important;
  }

  .pmroCustom p,
  .pmroCustom label {
    color: #fff;
  }

  form.pmpro_form .input,
  form.pmpro_form textarea,
  form.pmpro_form select,
  #loginform input[type="text"],
  #loginform input[type="password"] {
    border: none;
    background-color: #fff;
  }

  form.pmpro_form .pmpro_checkout-fields div,
  #loginform p {
    color: #D40000;
    position: relative;
  }

  #pmpro_form {
    margin: 0 auto;
    text-align: left;
    max-width: 1400px;
  }

  #pmpro_form .pmpro_checkout h3 {
    margin: 40px 0 10px;
  }

  #modal-71-12 {
    width: 100%;
    max-width: 288px;
  }

  .pmpro_confirmation_wrap {
    max-width: 1530px;
    margin: 0 auto;
    padding: 0 15px;
    color: #fff;
  }

  .pmpro_confirmation_wrap p {
    color: #fff;
  }

  .pmpro_invoice_details strong {
    color: #D40000;
  }

  .pmpro_confirmation_wrap ul {
    padding-left: 15px;
  }

  #sort_customizable_table td {
    color: #D40000;
  }

  form.pmpro_form label,
  #loginform label {
    padding-top: 18px;
    padding-left: 12px;
  }

  .pmpro_asterisk {
    position: absolute;
    top: 22px;
    left: 0;
    height: 11px;
    line-height: 21px;
  }

  #birthday_d,
  #birthday_y {
    width: 50%;
    padding: 15px;
    line-height: normal !important;
    margin-top: 5px;
    font-size: 16px;
  }

  #_div {
    display: none;
  }

  a#pmpro_actionlink-cancel {
    color: #000 !important;
  }

  form.pmpro_form .lite {
    color: #000;
  }

  #link_button-97-148 {
    border-color: #fff;
  }

  #link_button-97-148:hover {
    background-color: #fff;
    border-color: #D40000;
  }

  li.wpmenucartli a.wpmenucart-contents span {
    display: none !important;
  }

  .oxy-nav-menu .menu-item a.wpmenucart-contents {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .wpmenucart-icon-shopping-cart-0 {
    font-size: 20px;
  }

  #pmpro_actionlink-update-billing {
    color: #fff !important;
  }

  p.no_subscriptions.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    color: #000;
  }

  #section-2-150 {
    background-position: center right;
  }

  .term-enzo-at-home .woocommerce-result-count,
  .term-enzo-at-home .woocommerce-ordering {
    display: none !important;
  }

  .tribe-events-event-image img {
    display: block !important;
    opacity: 1 !important;
    height: auto;
    width: 100% !important;
  }

  .tribe-events .tribe-events-c-messages__message {
    background-color: #fff !important;
    padding: 10px 10px !important;
  }

  .tribe-common-c-btn.tribe-events-c-search__button {
    text-transform: uppercase !important;
    font-weight: 400 !important;
    padding: 15px !important;
    max-width: 255px;
    margin: 20px auto 0 !important;
  }

  .tribe-events .tribe-events-c-view-selector__content {
    border: none;
    border-radius: 6px !important;
    right: 7px !important;
    padding: 15px 9px !important;
  }

  .tribe-events .tribe-events-c-view-selector__list-item-icon {
    height: 29px !important;
    width: 23px !important;
  }

  .tribe-events .datepicker .day,
  .tribe-events .datepicker .month,
  .tribe-events .datepicker .year {
    padding: 12px !important;
  }

  .tribe-events .datepicker .day.active,
  .tribe-events .datepicker .day.active.focused,
  .tribe-events .datepicker .day.active:focus,
  .tribe-events .datepicker .day.active:hover,
  .tribe-events .datepicker .month.active,
  .tribe-events .datepicker .month.active.focused,
  .tribe-events .datepicker .month.active:focus,
  .tribe-events .datepicker .month.active:hover,
  .tribe-events .datepicker .year.active,
  .tribe-events .datepicker .year.active.focused,
  .tribe-events .datepicker .year.active:focus,
  .tribe-events .datepicker .year.active:hover {
    background: #D40000 !important;
  }

  .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .tribe-events .tribe-events-header {
    padding: 10px 20px !important;
  }

  #shortcode-26-152 {
    background-color: #fff !important;
  }

  .tribe-events .tribe-events-c-events-bar__search-button-icon-svg path {
    fill: #D40000 !important;
  }

  .tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: #D40000 !important;
  }

  .tribe-events-pro .tribe-events-pro-week-day-selector__day--active {
    border-color: #D40000 !important;
  }

  .tribe-events-pro .tribe-events-pro-week-day-selector__days-list {
    margin: 0 0 20px;
  }

  .tribe-events .tribe-events-calendar-month__day-cell--mobile {
    background-color: #dbdbdb !important;
    margin: 2px 0 !important;
  }

  .tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
    height: 13px !important;
    width: 22px !important;
    margin-bottom: -4px;
  }

  .tribe-events-c-top-bar__datepicker-mobile {
    font-size: 19px;
    line-height: normal;
  }

  .tribe-common-c-svgicon.tribe-common-c-svgicon--month.tribe-events-c-view-selector__button-icon-svg {
    height: 23px;
    width: 20px;
  }

  .tribe-common-c-svgicon.tribe-common-c-svgicon--list.tribe-events-c-view-selector__list-item-icon-svg {
    width: 19px;
  }

  .tribe-events-calendar-month__header {
    border-top: 1px solid #e4e4e4 !important;
    padding-top: 10px !important;
  }

  .tribe-events .tribe-events-calendar-month__header-column-title,
  .ct-text-block, .tribe-events .tribe-events-c-events-bar__search-button-icon-svg {
    margin-bottom: -7px;
  }

.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
  border: 1px solid #d33535 !important;
  border-radius: 5px !important;
  padding: 0 10px !important;
  color: #fff !important;
}

  .tribe-events-c-nav__prev.tribe-common-b2 {
    font-size: 20px;
  }

  .tribe-events .tribe-events-c-nav__prev-icon-svg {
    width: 12px !important;
  }

  .tribe-events .tribe-events-c-nav__next-icon-svg {
    width: 12px !important;
  }

  .tribe-events .tribe-events-calendar-month-mobile-events__mobile-day--show {
    padding: 40px 10px !important;
    border: 2px solid #D40000;
    border-radius: 6px;
    margin: 0 7px 20px;
    background-color: #000;
  }

  #date_d,
  #date_y {
    width: 50%;
    padding: 15px;
    font-size: 16px;
    margin: 5px 0;
  }

  .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,
  .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,
  .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV,
  .pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,
  .pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,
  .pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV {
    padding: 15px;
    font-size: 16px;
  }

  #prr_accept {
    width: 15px !important;
  }

  #prr_accept_div .pmpro_asterisk {
    top: 14px;
    left: 18px;
    height: 11px;
    line-height: 19px;
  }

  .memberBenifitSec {
    display: none;
  }

  #pmpro_form .pmpro_checkout h3 {
    display: none;
  }

  .privacyPolicy h2 {
    color: #000 !important;
    font-size: 30px !important;
    line-height: normal;
  }

  #policy .accordion-heading {
    color: #686868;
  }

  .privacyPolicy #policy .text-center {
    text-align: left !important;
    margin: 40px 0 20px !important;
  }



  .post-type-archive-tribe_events .tribe-events-after-html {
    padding-top: 100px !important;
  }

  .post-type-archive-tribe_events .tribe-events-after-html h3 {
    font-size: 40px;
    line-height: 45px;
  }

  .tribe-events-after-html .ecs-event-list li {
    border: 1px solid #e4e4e4;
    padding: 30px 20px !important;
    margin: 30px 0px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }

  .tribe-events-after-html .ecs-event-list li a {
    order: 1;
  }

  .tribe-events-after-html .ecs-event-list li a .wp-post-image {
    display: block !important;
    opacity: 1;
    margin-bottom: 15px !important;
  }

  .tribe-events-after-html .ecs-event-list li .entry-title {
    margin-bottom: 15px !important;
    order: 2;
  }

  .tribe-events-after-html .ecs-event-list li .entry-title a {
    font-size: 28px !important;
    line-height: 33px !important;
  }

  .tribe-events-after-html .ecs-event-list li .duration.time {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 30px !important;
    order: 3;
  }

  .tribe-events-after-html .ecs-event-list li .ecs-excerpt {
    font-size: 13px !important;
    line-height: 22px !important;
    margin-bottom: 10px !important;
    order: 3;
  }

  .ecs-event-list {
    padding: 0;
    display: table;
  }

  .tribe-events-after-html .ecs-event-list li {
    border: none;
    padding: 20px 10px !important;
    margin: 0 0 30px !important;
    width: 33.333%;
    float: left;
    border-bottom: 1px solid transparent;
    display: flex;
    flex-direction: column;
    flex-wrap: inherit;
  }

  .tribe-events-after-html .ecs-event-list li .entry-title a {
    font-size: 20px !important;
    line-height: 25px !important;
  }

  .tribe-events-after-html .ecs-event-list li a .wp-post-image {
    width: 100%;
  }

  .tribe-events-single ul.tribe-related-events li {
    padding: 15px;
  }

  .tribe-common-c-btn {
    padding: 16px 30px !important;
  }

  .tribe-theme-twentytwenty .tribe-common * {
    text-transform: uppercase;
  }

  body.page-tribe-attendee-registration .tribe-tickets__registration {
    max-width: 100%;
  }

  body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-grid,
  body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-grid {
    display: block !important;
  }

  body.page-tribe-attendee-registration .event-tickets .tribe-tickets__mini-cart,
  body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart {
    margin: 40px 0 0 !important;
  }

  body.page-tribe-attendee-registration .tribe-tickets__registration {
    max-width: 1200px !important;
  }

  .tribe-tickets__registration-content {
    display: table !important;
    width: 100% !important;
  }

  body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-footer,
  body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-footer {
    width: 100% !important;
  }

  body.page-tribe-attendee-registration .event-tickets .tribe-tickets__mini-cart,
  body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-footer,
  body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-footer {
    width: 100% !important;
    max-width: 100% !important;
  }


  .tribe-common-h2.tribe-common-h1--min-medium.tribe-common-h--alt.tribe-tickets__registration-page-title {
    font-size: 22px !important;
    margin-bottom: 10px !important;
  }

  #tribe-tickets__registration-form {
    padding: 0 !important;
  }

  .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg {
    height: 15px;
    margin: 0 10px;
    width: 20px;
    padding: 0 !important;
  }

  .tribe-events-c-breadcrumbs__list li .tribe-events-c-breadcrumbs__list-item-link,
  .tribe-events-c-breadcrumbs__list li .tribe-events-c-breadcrumbs__list-item-text {
    padding: 0 !important;
  }

  .tribe-events-c-breadcrumbs__list li.tribe-events-c-breadcrumbs__list-item {
    padding: 0 !important;
  }

  #tribe-tickets__tickets-form {
    width: 100% !important;
    max-width: 100%;
    padding: 10px !important;
  }

  .tribe-common a,
  .tribe-common a:active,
  .tribe-common a:focus,
  .tribe-common a:hover,
  .tribe-common a:visited {
    font-size: 16px !important;
  }

  .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__content {
    width: 100px;
  }

  #tribe__details__content--1277 a {
    font-size: 13px !important;
  }

  #tribe__details__content--1277 {
    font-size: 13px !important;
  }

  .tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__registration-submit {
    padding: 10px !important;
    width: 200px;
    display: block;
    min-width: 280px;
    margin: 20px auto 0 !important;
  }

  .tribe-common-c-btn.tribe-events-c-search__button {
    margin: 0 !important;
  }

  .tribe-events-after-html .ecs-event-list li .entry-title {
    order: 3;
    display: block;
  }

  .tribe-events-after-html .ecs-event-list li .duration.time {
    margin-bottom: 15px !important;
    order: 2;
  }

  .tribe-events-c-search.tribe-events-c-events-bar__search-form {
    background-color: #f2f2f2;
    padding: 0;
  }

  .tribe-events .tribe-events-c-events-bar__search-container {
    padding: 20px 15px !important;
    border-radius: 5px;
    text-align: center;
    border: none;
    max-width: 780px;
    margin: 0 auto 0 0;
    float: left;
  }

  .tribe-common button {
    font: normal !important;
  }

  .tribe-common-form-control-text.tribe-events-c-search__input-control.tribe-events-c-search__input-control--keyword {
    margin: 9px 0;
  }

  .tribe-common-c-btn.tribe-events-c-search__button {
    border: none !important;
  }

  .tribe-events-after-html .ecs-event-list li a {
    display: table;
    order: 1;
  }

  .tribe-events-calendar-month__calendar-event-details {
    text-align: center;
  }

  #tribe-events-events-bar-keyword {
    padding: 0 0 0 10px !important;
  }

  .tribe-events-c-view-selector.tribe-events-c-view-selector--labels {
    padding-right: 15px !important;
  }

  .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {
    font-size: 20px !important;
    padding: 5px 8px !important;
  }

  .tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
    font-size: 20px !important;
    padding: 6px 8px !important;
  }

  .tribe-common-g-row.tribe-events-calendar-list__event-row {
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 20px 15px !important;
  }

  .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
    width: 35%;
  }

  .tribe-related-events .wp-post-image {
    opacity: 1;
    display: block !important;
  }

  .tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img {
    position: inherit;
    transform: inherit;
    left: 0;
    top: 0;
  }

  .tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a {
    padding-top: 0;
  }

  .tribe-events-single ul.tribe-related-events li .tribe-related-event-info .tribe-event-date-start {
    font-size: 14px;
  }

  .tribe-related-events-title {
    font-size: 16px !important;
  }

  #tribe-tickets__mini-cart {
    padding: 10px !important;
  }

  .tribe-common-b2.tribe-tickets__tickets-footer-back-link {
    margin-top: 10px !important;
  }



  .tribe-events-calendar-month__multiday-event-bar h3 {
    color: #000 !important;
    text-align: center;
    line-height: 26px !important;
    width: 100%;
  }

  .tribe-events-calendar-month__events {
    margin: 0 10px !important;
  }

  .timeList {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
  }

  .timeList li {
    line-height: normal !important;
    width: 33.33%;
    float: left;
    display: inline flow-root list-item;
    vertical-align: top;
    margin-bottom: 40px;
    border-left: 1px solid #99999921;
    padding-left: 2%;
    text-align: left;
    padding-right: 2%;
  }

  .timeList li:nth-child(1) {
    border-left: none;

  }

  #ywgc-delivery-date {
    color: #fff !important;
  }

  .timeList h4 {
    font-size: 26px !important;
    line-height: normal !important;
    text-decoration: underline;
    color: #D40000;
  }

  .timeList p {
    font-size: 15px !important;
    line-height: normal !important;
    color: #fff;
    margin: 0px;
  }

  .timeList h5 {
    font-size: 23px !important;
    color: #fff;
    padding-top: 20px;
    line-height: normal;
    padding-bottom: 5px;
  }

  body.page-tribe-attendee-registration header h1 {
    display: none;
  }

  .event-tickets .tribe-tickets__form input[type="color"],
  .event-tickets .tribe-tickets__form input[type="date"],
  .event-tickets .tribe-tickets__form input[type="datetime-local"],
  .event-tickets .tribe-tickets__form input[type="datetime"],
  .event-tickets .tribe-tickets__form input[type="email"],
  .event-tickets .tribe-tickets__form input[type="month"],
  .event-tickets .tribe-tickets__form input[type="number"],
  .event-tickets .tribe-tickets__form input[type="password"],
  .event-tickets .tribe-tickets__form input[type="range"],
  .event-tickets .tribe-tickets__form input[type="search"],
  .event-tickets .tribe-tickets__form input[type="tel"],
  .event-tickets .tribe-tickets__form input[type="text"],
  .event-tickets .tribe-tickets__form input[type="time"],
  .event-tickets .tribe-tickets__form input[type="url"],
  .event-tickets .tribe-tickets__form input[type="week"],
  .event-tickets .tribe-tickets__form select,
  .event-tickets .tribe-tickets__form textarea {
    padding: 5px 15px !important;
    border-radius: 0 !important;
  }

  .tribe-tickets__form.tribe-tickets__attendee-tickets-item {
    padding: 20px 15px 30px !important;
  }

  .dropdown-wrapper {
    background-color: #999 !important;
  }

  .woocommerce form p.form-row {
    color: #999 !important;
  }

  #coderockz_woo_delivery_setting_wrapper {
    margin-bottom: 30px;
  }

  .event-tickets .tribe-tickets__commerce-checkout,
  .tribe-common .tribe-tickets__commerce-checkout {
    max-width: 1200px !important;
    margin: 0 auto;
  }

  .event-tickets .tribe-tickets__commerce-checkout-cart-item,
  .tribe-common .tribe-tickets__commerce-checkout-cart-item {
    padding: 15px 0 !important;
    margin: 15px 0 0 !important;
  }

  .event-tickets.tribe-common .tribe-tickets__commerce-checkout-footer-notice-error--no-gateway,
  .tribe-common.tribe-common .tribe-tickets__commerce-checkout-footer-notice-error--no-gateway {
    padding: 20px 15px !important;
  }

  .event-tickets .tribe-tickets-notice__title,
  .tribe-common .tribe-tickets-notice__title {
    font-size: 18px;
  }

  .event-tickets .tribe-tickets__commerce-checkout-cart-footer,
  .tribe-common .tribe-tickets__commerce-checkout-cart-footer {
    padding-top: 10px !important;
  }

  .event-tickets .tribe-tickets__commerce-checkout-cart-footer-quantity-number,
  .event-tickets .tribe-tickets__commerce-checkout-cart-footer-total-number,
  .event-tickets .tribe-tickets__commerce-checkout-cart-footer-total-wrap,
  .tribe-common .tribe-tickets__commerce-checkout-cart-footer-quantity-number,
  .tribe-common .tribe-tickets__commerce-checkout-cart-footer-total-number,
  .tribe-common .tribe-tickets__commerce-checkout-cart-footer-total-wrap {
    color: #fff !important;
  }

  .event-tickets .tribe-tickets__commerce-checkout-cart-item-details-description,
  .tribe-common .tribe-tickets__commerce-checkout-cart-item-details-description {
    color: rgba(255, 255, 255, 0.62) !important;
    font-size: 11px !important;
  }

  .event-tickets .tribe-tickets__commerce-checkout-cart-item-details-description,
  .tribe-common .tribe-tickets__commerce-checkout-cart-item-details-description a {
    font-size: 11px !important;
  }

  .event-tickets .tribe-tickets__form .tribe-tickets__form-field-label,
  .event-tickets .tribe-tickets__form label {
    color: #767676 !important;
  }

  .entry .entry-content .event-tickets .tribe-tickets__iac-email-disclaimer,
  .event-tickets .tribe-tickets__iac-email-disclaimer {
    color: #767676 !important;
  }

  .tribe-common-h8.tribe-common-h--alt.tribe-tickets__registration-actions a {
    padding: 10px 20px !important;
    background-color: #fff !important;
    margin-bottom: 30px !important;
    display: inline-block;
  }

  .pmpro_checkout-field.pmpro_payment-expiration {
    font-size: 0px;
    display: table;
    width: 100%;
  }

  .pmpro_checkout-field.pmpro_payment-expiration select {
    width: 49% !important;
    float: left;
  }

  .pmpro_checkout-field.pmpro_payment-expiration #ExpirationYear {
    float: right;
  }

  .pmpro_asterisk {
    font-size: 19px;
  }

  #date_div,
  #prr_accept_div {
    text-align: left;
  }

  .pmpro_checkout-field.pmpro_payment-cvv {
    text-align: left;
  }

  #birthday_div,
  .pmpro_checkout-fields {
    display: table;
    width: 100%;
    text-align: center;
  }

  #birthday_div #birthday_m {
    width: 32% !important;
    float: left;
  }

  #birthday_div #birthday_d,
  .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-expiration {
    width: 32% !important;
    float: none;
    margin: 0 auto;
    border: none;
    display: inline-block;
  }

  #birthday_div #birthday_y {
    width: 32% !important;
    float: right;
    margin: 0;
    border: none;
  }

  .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-account-number {
    width: 47% !important;
    float: left;
  }

  .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-cvv {
    width: 18% !important;
    float: right;
    margin: 0;
    border: none;
  }

  .woocommerce-form.woocommerce-form-login.login input {
    color: #000 !important;
  }

  .pmpro_level_name_text {
    display: none;
  }

  .tribe-tickets__tickets-page-wrapper {
    margin-bottom: 40px;
  }

  .timezone {
    font-size: 14px;
  }

  #date_div .now_date {
    color: #000 !important;
  }

  #pmpro_account #pmpro_account-membership .pmpro_table td:nth-child(1) {
    width: 290px !important;
  }

  #pmpro_account .pmpro_table p {
    font-size: 16px;
  }

  #pmpro_actionlink-change {
    color: #fff !important;
  }

  .upload-your-file-wrapper img {
    display: block;
    border: 1px solid #232323;
    padding: 15px;

  }

  #pmpro_actionlink-change {
    display: none;
  }

  #pmpro_actionlink-levels {
    display: none;
  }

  .tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt {
    font-size: 16px !important;
  }

  .woocommerce-product-details__short-description p {
    text-align: left !important;
  }

  .yith-wapo-option .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    color: #000;
  }

  #_posts_grid-61-2942 .oxy-post {
    width: 100% !important;
    padding: 0;
  }

  #_posts_grid-61-2942 .oxy-read-more {
    color: #fff !important;
    background-color: #D40000;
  }

  #_posts_grid-61-2942 .oxy-read-more:hover {
    color: #fff !important;
    background-color: #D40000;
  }

  #section-58-2942 p {
    margin: 0px 0 30px !important;
    color: #fff;
    padding-top: 20px;
    font-size: 17px;
    line-height: normal;
  }

  #_posts_grid-61-2942 .oxy-post-title {
    font-size: 23px;
    line-height: 30px;
    color: #D40000;
  }

  .page-id-53 #pmpro_form #upload_your_file_div {
    display: none !important;

  }

  .page-id-53 #pmpro_form #date_div .now_date {

    color: #fff !important;
  }



  .tribe-events-after-html .ecs-event-list li {
    min-height: 470px;
  }

  #section-49-152 .ct-div-block {
    width: 50%;
    text-align: center;
    padding: 15px !important;
  }

  #div_block-53-152 {
    width: 100% !important;
    text-align: center;
    margin-bottom: 15px;
  }

  #div_block-53-152 h3 {
    margin: 0 auto;
  }

  #headline-54-152 {
    font-size: 40px;
    color: #fff;
    line-height: 40px;
  }

  #new_columns-58-152 h3 {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 0px;
    color: #fff;
    margin-bottom: 25px;
    font-size: 30px;
    line-height: 30px;
  }

  #link_button-66-152,
  #link_button-62-152 {
    background-color: #D40000;
    border: none;
    color: #ffffff !important;
    padding: 16px 30px !important;
    min-width: 260px;
    text-transform: uppercase;
    font-size: 13px !important;
    letter-spacing: 4px;
    border-radius: 0 !important;
    line-height: normal;
    border-bottom: 3px solid #D40000;
    margin: 30px auto 0;
  }

  #div_block-52-152 {
    display: none;
  }

  #modal-16-4665,
  #modal-18-4665 {
    max-width: 650px;
    max-height: 80%;
  }


#myAppendedButton {
  padding: 13px 30px 13px !important;
  background-color: #fff;
  margin-top: 30px !important;
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 30px;
  line-height: 1;
  text-align: center;
}
.woocommerce-product-gallery__image {
  padding-top: 30px;
}
  .tabs.wc-tabs {
    display: none;
  }

  #tab-description h2 {
    display: none;
  }

  #tab-description p {
    margin: 0px;
  }

  .pmpro-has-access .product_meta {
    display: none;
  }

  .wpo-group-title {
    line-height: normal;
  }

  .tribe-dialog__wrapper.tribe-modal__wrapper--ar {
    padding: 20px 20px 0px !important;
  }

  /*button.tribe-common-c-btn {
    height: 40px !important;
}*/
  .yith-wapo-option {
    width: 100% !important;
    display: table !important;
    max-width: 100% !important;
  }

  .input-number.quantity {
    display: table;
    width: 100%;
    margin-top: 45px !important;
  }

  .yith-wapo-addon-label {
    font-size: 16px;
    color: #4c4c4c !important;
  }

  .yith-wapo-block .yith-wapo-addon .yith-wapo-option .description {
    font-size: 15px;
    margin: 0;
    padding-top: 0;
    display: table !important;
    line-height: 16px;
    text-transform: capitalize;
    position: relative;
    top: -91px;
  }

  .yith-wapo-option-value {
    border: none !important;
    padding: 10px;
  }

  .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option .description {
    top: inherit !important;
    position: inherit !important;
    padding-top: 10px;
  }

  .term-enzo-at-home .products li {
    margin: 0px !important;
    width: 50% !important;
    padding: 0px 20px 40px !important;
  }

  .term-enzo-at-home .page-title {
    padding-left: 20px;
  }

  .wapo-addon-description {
    margin: 0 0 16px;
    text-transform: uppercase !important;
    font-size: 18px;
    line-height: 16px;
    color: #7e7e7e !important;
  }

  #yith-wapo-addon-5 {
    margin-bottom: 20px;
  }

  .yith-wapo-option {
    margin-bottom: 20px;
  }

  .options.per-row-1 {
    display: block !important;
  }

  /*.term-enzo-at-home .products.columns-4 {
  display: flex;
}
.term-enzo-at-home .products.columns-4 li:first-child {
order:2 !important;
}
.term-enzo-at-home .products.columns-4 li:last-child-child {
order:1  !important;
}*/
  #pwgc-purchase-container input,
  #pwgc-purchase-container textarea,
  #pwgc-purchase-container select {
    border: none !important;
    padding: 10px;
    font-size: 16px;
  }

  .pwgc-subtitle {
    font-size: 13px !important;
    letter-spacing: .6px;
  }

  .product-name p {
    margin: 0 !important;
    font-size: 16px !important;
    float: left;
  }

  .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"] {
    color: #000 !important;
  }


  .woocommerce .woocommerce-cart-form table.shop_table td,
  .woocommerce .woocommerce-cart-form table.shop_table td input,
  .woocommerce-checkout table td,
  .woocommerce-checkout table td.product-name,
  .woocommerce-checkout table th {
    color: #000 !important;
  }

  .single-product .woocommerce-Price-amount.amount,
  .single-product .woocommerce-product-attributes-item__label {
    color: #fff !important;
  }

  .woocommerce-checkout .woocommerce-billing-fields h3 {
    color: #000 !important;
  }

  #customer_details input,
  #customer_details select,
  #customer_details textarea {
    color: #000 !important;
  }

  .tribe-common div.tribe-dialog {
    z-index: 99999 !important;
  }

  .tribe-dialog__close-button.tribe-modal__close-button {
    color: #000 !important;
  }

  .tribe-common .tribe-dialog__close-button {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M16 2L2 16m14 0L2 2' stroke='%23bababa' fill='none' fill-rule='evenodd' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E") !important;
  }

  .tribe-tickets__attendee-tickets-footer {
    width: 100%;
  }

  .tribe-common h2.tribe-dialog__title {
    padding-top: 24px !important;
    font-size: 23px !important;
    line-height: 25px !important;
  }

  .single-tribe_events .tribe-common-h7.tribe-common-h6--min-medium.tribe-tickets__tickets-item-content-title {
    padding-top: 5px !important;
    padding-left: 0px !important;
  }

  .tribe-common-h4.tribe-tickets__tickets-item-quantity {
    padding-top: 5px !important;
  }

  .tribe-tickets__tickets-item-details-summary {
    margin-bottom: 5px !important;
  }

  .event-tickets .tribe-tickets__attendee-tickets-footer {
    display: block !important;
  }

  .tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit {
    width: 100%;
    color: #D40000 !important;
    font-weight: 700 !important;
    letter-spacing: 2px;
    text-decoration: none !important;
    border: 1px solid #D40000 !important;
    padding: 7px !important;
  }

  .tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit:hover {
    border: 1px solid #000 !important;
    color: #000 !important;
  }

  .tribe-tickets__attendee-tickets-footer-divider {
    width: 100% !important;
    display: table;
    text-align: center;
    margin: 0 !important;
    color: #000 !important;
  }

  .tribe-dialog__close-button.tribe-modal__close-button {
    border: 1px solid #D40000 !important;
    padding: 5px !important;
    display: block !important;
    width: 20px !important;
    height: 20px !important;
    background-size: 15px !important;
    background-position: center !important;
  }

  .oxel_accordion__content {
    background-color: #fff;
    margin-bottom: 15px;
    color: #000;
    padding: 10px !important;
  }

  .oxel_accordion__content .ct-text-block,
  .oxel_accordion__content p {
    font-size: 19px !important;
    line-height: normal !important;
    letter-spacing: 0;
  }

  .oxel_accordion__row {
    padding: 14px !important;
    background-color: #D40000;
    margin-bottom: 0px;
    color: #fff;
    border: none !important;
  }

  .oxel_accordion__row .ct-text-block {
    font-weight: 400 !important;
    font-size: 22px !important;
  }

  .oxel_accordion__icon {
    color: #fff;
  }

  .oxel_accordion__icon>svg {
    height: 25px;
  }

  .oxel_accordion__icon {
    margin-right: 0;
  }

  .faqs a {
    text-transform: capitalize !important;
  }

  .woocommerce-loop-product__title small,
  .oxy-product-title.product_title small {
    font-size: 15px !important;
    margin-bottom: 5px !important;
    font-weight: 400;
  }

  .woocommerce-form.woocommerce-form-login.login label {
    color: #000 !important;
  }

  .newsletter {
    max-width: 100%;
    min-width: 615px;
    text-align: center;
  }

  #form_newsletter {
    width: 100%;
    display: block;
  }

  #form_newsletter .frm_form_field {
    margin: 0;
    float: left;
    clear: inherit !important;
  }

  #form_newsletter .frm_fields_container {
    display: table !important;
    clear: inherit !important;
    width: 100% !important;
  }

  #form_newsletter .frm_fields_container #frm_field_73_container {
    width: 70% !important;
  }

  #form_newsletter .frm_fields_container #frm_field_74_container{
    width: 30% !important;
  }

  #form_newsletter .frm_button_submit.frm_final_submit {
    margin: 0 !important;
  }

  #form_newsletter input {
    font-size: 18px;
    background-color: #0000005e !important;
    border: none !important;
    height: 70px;
    border-bottom: 2px solid #D40000 !important;
    border-radius: 0;
    color: #fff !important;
  }

  #form_newsletter #frm_field_88_container input::-moz-placeholder,
  #form_newsletter #frm_field_88_container textarea::-moz-placeholder {
    color: #444444 !important;
  }

  #form_newsletter #frm_field_88_container input:-ms-input-placeholder,
  #form_newsletter #frm_field_88_container textarea:-ms-input-placeholder {
    color: #444444 !important;
  }

  #form_newsletter #frm_field_88_container input::placeholder,
  #form_newsletter #frm_field_88_container textarea::placeholder {
    color: #444444 !important;
  }

  #form_newsletter #frm_field_88_container input::placeholder,
  #form_newsletter #frm_field_88_container textarea::placeholder {
    color: #444444 !important;
  }

  #form_newsletter input:focus {
    box-shadow: none !important;
  }

  #form_newsletter #frm_field_88_container {
    padding-top: 0;
  }

  #form_newsletter .frm_button_submit {
    background-color: #0000005e !important;
    height: 70px;
    border-bottom: 2px solid #D40000 !important;
    font-size: 20px !important;
    font-weight: 700;
    letter-spacing: 1px;
  }

  #form_newsletter .frm_button_submit:hover {
    color: #D40000 !important;
  }

  .frm_error_style {
    position: absolute;
    bottom: 0;
    top: 100%;
    z-index: 9999;
    height: auto !important;
    min-height: 0 !important;
    padding: 10px !important;
    display: table;
  }

  .pmpro_card.pmpro_logged_in_welcome_wrap {
    margin: 0 auto;
  }

  .pmpro-login & .pmpro_card_content+.pmpro_card_actions {
    border-top: none !important;
    border-bottom: none;
    background-color: transparent !important;
    padding: 0 !important;
  }

  .pmpro_card.pmpro_login_wrap {
    margin: 0 auto;
  }

  .pmpro-login .pmpro_card_actions a {
    padding: 5px 13px !important;
    border: none !important;
  }

  .tribe-events-calendar-month__day-date.tribe-common-h4 time,
  .tribe-events-calendar-month__calendar-event-datetime time,
  .tribe-events-c-day-marker__date.tribe-common-h7.tribe-common-h--alt {
    color: #fff !important;
  }

  .tribe-event-date-start {
    font-size: 17px !important;
    line-height: normal !important;
  }

  .woocommerce-EditAccountForm label {
    color: #000 !important;
  }

  .woocommerce-checkout label {
    color: #333030 !important;
  }

  .payment_box input {
    background-color: #fff !important;
  }

  .feBox {
    height: 360px !important;
    overflow: hidden;
    object-fit: cover;
    width: 100%;
  }

  .repBob h2 {
    font-size: 24px !important;
    color: #D40000 !important;
    line-height: 27px !important;
    min-height: 60px;
    margin-bottom: 10px !important;
  }

  .upserve-olo-button.upserve-olo-opener.menu-item a {
    background-color: #D40000 !important;
    padding: 10px 30px !important;
    border-bottom: 2px solid #D40000 !important;
    color: #fff !important;
    bottom: -9px;
    position: relative;
    font-size: 15px !important;
  }

  .upserve-olo-button.upserve-olo-opener.menu-item a:hover {
    color: #fff !important;
    background-color: #D40000 !important;
    border-color: #D40000 !important;
  }

  #_nav_menu-9-30 .upserve-olo-button.upserve-olo-opener.menu-item:hover a {
    color: #fff !important;

  }

  .cart button {
    height: 55px;
  }

  form.cart {
    display: block !important;
  }

  form.cart input {
    width: 100%;
  }

  form.cart .nyp {
    margin-bottom: 10px !important;
  }

  .single-product .woocommerce-product-gallery__image img {
    width: 100% !important;
    min-width: 100% !important;
  }

  .single-product .summary.entry-summary {
    float: left !important;
    width: 50% !important;
    padding-left: 10%;
    padding-top: 5%;
  }

  .woocommerce div.product div.images {
    width: 45% !important;
  }

  .woocommerce-tabs.wc-tabs-wrapper {
    display: block !important;
    width: 100% !important;
    margin: 0 auto !important;
  }

  .single .woocommerce-tabs.wc-tabs-wrapper {
    max-width: 100% !important;
    text-align: center;
  }

  .tribe-events-single-section span,
  .tribe-events-single-section dt,
  .tribe-events-single-section dd,
  .tribe-events-single-section div {
    color: #fff !important;
  }

  .tribe-events-nav-next a,
  .tribe-events-nav-previous a {
    color: #fff !important;
  }

  .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg,
  .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
    margin: 0 !important;
    width: 27px !important;
    height: 27px !important;
  }

  .tribe-events .tribe-events-c-nav__next-icon-svg path,
  .tribe-events .tribe-events-c-nav__prev-icon-svg path {
    fill: #f9faff !important;
  }

  .tribe-events-calendar-list__event-venue.tribe-common-b2 {
    color: #fff !important;
  }

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

  .tribe-common a,
  .tribe-common a:active,
  .tribe-common a:focus,
  .tribe-common a:hover,
  .tribe-common a:visited {
    font-size: 20px !important;
  }

  .tribe-events-calendar-list__month-separator-text {
    color: #fff !important;
  }

  .tribe-events-calendar-list__event {
    margin: 0 !important;
  }

  .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
    width: 100% !important;
    padding: 0 !important;
  }

  header.tribe-events-calendar-list__event-header {
    padding: 0 !important;
  }

  .tribe-events-calendar-list__event-details {
    padding: 0 !important;
  }

  .dotList {
    margin: 0;
    padding-left: 20px;
  }

  /*.oxy-product-stock.outOfStock  + .ct-link-button{
display:none;
}*/
  .stock.out-of-stock {
    position: absolute;
    background-color: #ffffffb5;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #D40000;
    text-align: center;
    display: flex;
    padding-top: 50%;
    justify-content: center;
    font-size: 30px;
  }

  .repBob {
    position: relative;
  }

  .hide-button {
    display: none !important;
  }

  .single-product .stock.out-of-stock {
    position: relative;
    background-color: transparent;
    padding-top: 0;
  }

  #member-profile-edit h3,
  #member-profile-edit h2 {
    color: #000;
  }

  .pmpro_btn-password-toggle {
    border: none !important;
    background-color: transparent !important;
    width: auto !important;
    min-width: auto !important;
    color: #4d4d4d !important;
  }

  .pmpro_btn-password-toggle:hover {
    border: none !important;
    background-color: transparent !important;
    color: #4d4d4d !important;
  }

  .welcomeBackSec #pmpro_account-profile .pmpro_card_title {
    display: none !important;
  }

  .welcomeBackSec #pmpro_account-profile h2 {
    display: none;
  }

  .oxy-close-modal.ct-link-button {
    background: none !important;
    border: none !important;
    padding: 10px;
    color: #999 !important;
    width: auto !important;
    min-width: auto;
    font-size: 30px;
    line-height: 1;
  }

  .oxy-close-modal.ct-link-button:hover {
    color: #999 !important;
  }

  .ct-link-button {
    outline: none !important;
  }

  .welcomeBackSec .pmpro,
  .welcomeBackSec .pmpro_section {
    margin: 35px 0 !important;
  }

  .pmpro_section h2.pmpro_section_title {
    color: #fff !important;
  }

  .pum-theme-8740 .pum-container,
  .pum-theme-lightbox .pum-container {
    padding: 0;
    border-radius: 0;
    border: 0;
  }
.with_frm_style .frm_radio label, .with_frm_style .frm_checkbox label {
  color: #fff !important;
}




.gallerySec .unslider {
  padding: 0 60px !important;
  display: table;
}
.gallerySec .unslider-active {
  z-index: 9999;
  position: relative;
}
.gallerySec .oxygen-unslider-container.unslider-horizontal {
  overflow: inherit !important;
}
.gallerySec  .unslider-wrap li{
  opacity:.4;
  transition:1s;
}
.gallerySec .unslider-wrap li.unslider-active{
  opacity:1;
  transition:1s;
}
.gallerySec .unslider-wrap.unslider-carousel > li {
  padding: 0 33px !important;
}
.gallerySec .unslider-arrow.next {
  right: -40px;
  width: 50px;
  height: 50px;
   z-index: 99999;
}
.gallerySec .unslider-arrow.prev{
  left: -40px;
  width: 50px;
  height: 50px;
   z-index: 99999;
}
.dotlist {
  margin: 0;
  padding: 0 0 0 20px;
}
.dotlist li {
  margin-bottom: 10px !important;
}
.tribe-common-l-container {
  padding-top: 35px !important;
}
#myAppendedButton:nth-of-type(2) {
    display: none;
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
  color: #fff !important;
  font-size: 17px !important;
}
.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
  color: #fff !important;
}
.tribe-events-calendar-latest-past {
  display: none !important;
}
.menu-footer-menu-container li a:hover {
  color: #D40000 !important;
}
.single-tribe_events{
  background-color:#000;
}
.single-tribe_events .ct-inner-content {
  padding: 200px 24px 100px;
  background-color: #000;
  max-width: 1340px;
  margin: 0 auto;
}
.post-type-archive-tribe_events .ct-inner-content {
  background-color: #000;
  background-image: url('https://bici-itl.com/wp-content/uploads/2026/06/calendar-bg.jpg');
  background-size: cover;
  padding: 200px 24px 100px;
  position:relative;
}
.post-type-archive-tribe_events .ct-inner-content::after {
  content: '';
  position: absolute;
  background-color: #000000f0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.tribe-events{
  position:relative;
  z-index:999;
}
.tribe-events-back a {
  color: #848484 !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  min-height: auto !important;
  padding: 0 !important;
}







  @media (max-width: 1900px) {
    header {
      padding: 15px 20px !important;
    }
  }


  @media (max-width: 1600px) {
    h2 {
      font-size: 70px !important;
      margin-bottom: 48px !important;
      line-height: 60px !important;
    }

    .oxy-nav-menu .menu-item a {
      padding: 20px 16px !important;
    }

    .products li p.short_desc {
      min-height: 92px;
    }

    .tribe-event-time {
      font-size: 17px !important;
    }

    .tribe-events-schedule h2 {
      font-size: 17px !important;
      color: #fff !important;
      margin: 0 !important;
      line-height: normal !important;
    }
.gallerySec .unslider-arrow.next {
  right: 0px;
}
.gallerySec .unslider-arrow.prev{
  left: 0px;
}

  }


  @media (max-width: 1440px) {
    h2 {
      margin-bottom: 30px !important;
    }

    #section-21-12 {
      background-size: cover;
      background-position: center right;
    }

    #section-37-12 {
      background-size: cover;
      background-position: center top;
    }

    body {
      line-height: 27px;
      font-size: 18px;
      letter-spacing: 1px;
    }

    .tribe-events .tribe-events-c-events-bar__search-button-icon-svg {
      margin-bottom: 0;
    }

    #pmpro_form {
      max-width: 1300px;
    }

    #pmpro_account .pmpro_table tbody td {
      padding: 10px;
    }

    .yith-wapo-block .yith-wapo-addon .yith-wapo-option .description {
      top: -84px !important;
      line-height: 19px;
    }

    .feBox {
      height: 320px !important;
    }
.single-tribe_events .ct-inner-content {
  padding: 100px 24px 50px;
}

  }











  @media (max-width: 1366px) {

    .oxy-nav-menu .menu-item a {
      padding: 20px 12px !important;
    }

    #div_block-41-12,
    #div_block-39-12,
    #div_block-23-12,
    #div_block-24-12 {
      width: 50%;
    }

    .ct-link-button {
      padding: 20px 28px;
      min-width: 220px;
      font-size: 13px;
      letter-spacing: 3px;
    }

    .cart_totals h2 {
      font-size: 30px !important;
    }

    .woocommerce .ct-inner-content,
    .woocommerce-cart .ct-inner-content,
    .woocommerce-checkout .ct-inner-content {
      padding: 0px 0px 40px;
    }

    .single_add_to_cart_button,
    .button,
    .submit {
      min-width: 150px;
    }

    .pmroCustom {
      padding: 155px 20px 70px;
    }

    .TopUserinfo h2 {
      font-size: 80px !important;
      line-height: 73px !important;
      padding-bottom: 50px;
      margin-bottom: 58px !important;
    }

    .TopUserinfo h3 {
      font-size: 45px !important;
      line-height: 50px !important;

    }

    .memberBenifitSec {
      padding: 0 20px 80px;
    }

    #pmpro_form {
      max-width: 1140px;
    }

    .post-type-archive-tribe_events .tribe-events-after-html {
      padding-top: 80px !important;
    }

    .post-type-archive-tribe_events .tribe-events-after-html h3 {
      font-size: 35px;
      line-height: 40px;
    }

    .tribe-events-after-html .ecs-event-list li {
      padding: 25px 18px !important;
      margin: 25px 0px;
    }

    .tribe-events-after-html .ecs-event-list li .entry-title a {
      font-size: 26px !important;
      line-height: 32px !important;
    }

    .tribe-events-after-html .ecs-event-list li .duration.time {
      margin-bottom: 25px !important;
    }

    .tribe-events-after-html .ecs-event-list li .entry-title a {
      font-size: 20px !important;
      line-height: 25px !important;
    }

    .tribe-events-after-html .ecs-event-list li .ecs-excerpt {
      font-size: 12px !important;
      line-height: 19px !important;
    }

    form.pmpro_form label,
    #loginform label {
      font-size: 15px;
    }

    .single-product .summary.entry-summary {
      float: left !important;
      padding-left: 5%;
      padding-top: 9%;
    }

    .oxy-nav-menu .oxy-nav-menu-list li.menu-item a {
      padding: 10px 12px !important;
    }
.post-type-archive-tribe_events .ct-inner-content {
  padding: 150px 24px 40px;
}




  }


  @media (max-width: 1240px) {

    #_header-3-30 {
      padding-left: 0;
      padding-right: 0;
      padding: 15px 0;
    }

    .woocommerce .quantity .qty {
      padding: 13px;
    }

    #pmpro_account thead th {
      padding: 5px 10px 5px 0;
    }

    .pmpro-login #inner_content-11-30,
    .pmpro-levels #inner_content-11-30,
    .pmpro-account #inner_content-11-30,
    .pmpro-member-profile-edit #inner_content-11-30,
    .page-id-72 #inner_content-11-30,
    .pmpro-invoice #inner_content-11-30,
    .pmpro-billing #inner_content-11-30,
    .pmpro-cancel #inner_content-11-30,
    .page-id-246,
    .page-id-71,
    .single-product,
    .tax-product_cat,
    .post-type-archive-product,
    .post-type-archive-tribe_events #inner_content-11-30,
    .single-tribe_events #inner_content-11-30,
    .pmpro-confirmation #inner_content-11-30,
    .events-list #inner_content-11-30,
    .page-id-339 #inner_content-11-30 {
      padding: 0;
    }

    .oxy-nav-menu .menu-item a {
      padding: 20px 7px !important;
      font-size: 12px !important;
    }

    #link_button-51-30 {
      padding: 10px 15px !important;
      min-width: auto;
    }

    .woocommerce ul.products li.product .woocommerce-loop-category__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title,
    .woocommerce ul.products li.product h3 {
      font-size: 18px !important;
      line-height: 22px !important;
      min-height: 47px;
    }

    .products li p.short_desc {
      min-height: 116px;
    }

    .post-type-archive-tribe_events .tribe-events-after-html {
      padding-top: 60px !important;
    }

    .post-type-archive-tribe_events .tribe-events-after-html h3 {
      font-size: 30px;
      line-height: 35px;
    }

    .tribe-events-after-html .ecs-event-list li {
      padding: 20px 16px !important;
      margin: 20px 0px;
    }

    .tribe-events-after-html .ecs-event-list li .entry-title a {
      font-size: 18px !important;
      line-height: 22px !important;
    }

    .tribe-events-after-html .ecs-event-list li {
      padding: 20px 10px !important;
      min-height: 460px;
    }

    .tribe-events-after-html .ecs-event-list li .ecs-excerpt {
      font-size: 12px !important;
      line-height: 22px !important;
    }

    #_posts_grid-61-2942 .oxy-post-title {
      font-size: 20px;
      line-height: 25px;
    }

    .feBox {
      height: 280px !important;
    }

    .repBob h2 {
      font-size: 18px !important;
      line-height: 21px !important;
      min-height: auto;
    }

    .repBob {
      padding: 0 !important;
    }

    .oxy-header-container {
      padding: 0 !important;
    }

  }

  @media (max-width: 1140px) {
    .products .qib-container:not(#qib_id):not(#qib_id) {
      margin-bottom: 12px;
    }

    .single_add_to_cart_button,
    .button,
    .submit {
      min-width: 170px;
    }

    #pmpro_form {
      max-width: 960px;
    }

    .timeList h4 {
      font-size: 20px !important;
    }

    .timeList h5 {
      padding-top: 10px;
      font-size: 20px !important;
    }

    .timeList p {
      font-size: 14px !important;
    }

    .timeList li {
    }

    .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-account-number {
      width: 38% !important;
    }

    .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-cvv {
      width: 27% !important;
    }

    #image-8-30 {
      width: 130px;
    }

    .upserve-olo-button.upserve-olo-opener.menu-item a {
      padding: 9px 14px !important;
      bottom: -15px;
      font-size: 12px !important;
      line-height: normal !important;
      display: block !important;
    }


  }

  @media (max-width: 992px) {
    h2 {
      font-size: 50px !important;
      margin-bottom: 35px !important;
      line-height: 44px !important;
    }

    .products .qib-container:not(#qib_id):not(#qib_id) {
      margin-bottom: 0;
    }

    .woocommerce ul.products li.product .woocommerce-loop-category__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title,
    .woocommerce ul.products li.product h3 {
      min-height: auto;
    }

    .woocommerce ul.products[class*="columns-"] li.product,
    .woocommerce-page ul.products[class*="columns-"] li.product {
      width: 47%;
    }

    .products li p.short_desc {
      min-height: auto;
    }



    #menu-main-menu-1 li a {
      padding: 15px 8px !important;
      color: #fff;
    }

    #_nav_menu-39-30 {
      padding: 30px 0;
    }

    .mailchimpField {
      max-width: 610px;
      padding: 18px 200px 18px 18px;
      font-size: 15px;
    }

    .mailchimpHolder::after {
      right: 136px;
    }

    .mailchimpBtn {
      font-size: 15px;
      padding: 18px 25px 18px 54px;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
      margin: 11px 11px 40px !important;
      ;
      width: 47%;
    }

    .woocommerce div.product .product_title {
      margin-bottom: 18px;
      font-size: 30px !important;
    }

    .woocommerce div.product form.cart .variations label {
      font-size: 15px !important;
      display: inline-block !important;
      line-height: normal !important;
    }

    .woocommerce div.product form.cart .variations select {
      font-size: 15px;
    }

    #pmpro_account #pmpro_account-membership .pmpro_table td:nth-child(1),
    #pmpro_levels_table td:nth-child(1) {
      font-size: 15px !important;
      line-height: normal !important;
    }

    .pmpro_actions_nav {
      font-size: 13px;
      padding: 14px 0;
    }

    .pmpro_actions_nav-left {
      width: 100%;
    }

    .frm_style_formidable-style.with_frm_style .form-field {
      padding: 0 !important;
    }

    .with_frm_style .frm_inside_container>input,
    .with_frm_style .frm_inside_container>select,
    .with_frm_style .frm_inside_container>textarea {
      padding: 10px 15px !important;
    }

    .frm_button_submit.frm_final_submit {
      padding: 12px !important;
      ;
    }

    .cart_totals h2 {
      font-size: 25px !important;
    }

    .woocommerce ul.products[class*="columns-"] li.product,
    .woocommerce-page ul.products[class*="columns-"] li.product {
      text-align: center;
    }

    .products li p.short_desc {
      margin-bottom: 25px;
    }

    .woocommerce .products .star-rating {
      margin: 0 auto;
    }

    .woocommerce ul.products li.product a {
      text-align: center;
    }

    .oxy-nav-menu.oxy-nav-menu-open.oxy-nav-menu-responsive-dropdowns .menu-item .sub-menu {
      display: block;
      margin: 0 auto;
      border: 1px solid #212121;
    }

    .oxy-nav-menu .menu-item .sub-menu li a {
      padding: 2px 10px !important;
      font-size: 12px !important;
    }

    .tribe-events .tribe-events-c-top-bar__nav-list li {
      padding: 0 10px !important;
    }

    .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h1,
    .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h2,
    .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h3,
    .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h4,
    .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h5,
    .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h6 {
      font-size: 23px;
      line-height: 120px;
      text-align: center;
      height: 90px;
    }

    .widgettitle {
      display: none;
    }

    .post-type-archive-tribe_events #inner_content-11-30,
    .tribe_events-template-default #inner_content-11-30 {
      padding-left: 30px !important;
      padding-right: 30px !important;
    }

    .mbTable td,
    .mbTable th {
      padding: 12px 5px;
      font-size: 13px;
      line-height: 14px;
    }

    .TopUserinfo h2 {
      font-size: 60px !important;
      line-height: 53px !important;
      padding-bottom: 30px;
      margin-bottom: 38px !important;
    }

    .TopUserinfo h3 {
      font-size: 35px !important;
      line-height: 40px !important;

    }

    .memberBenifitSec {
      padding: 0 20px 60px;
    }

    .pmroCustom {
      padding: 110px 20px 55px;
    }

    .TopUserinfo h3 {
      font-size: 18px !important;
      line-height: 25px !important;
      margin-bottom: 7px;
    }

    .pmroCustom {
      padding: 90px 20px 30px;
    }

    .TopUserinfo h2 {
      font-size: 26px !important;
      line-height: 30px !important;
      padding-bottom: 13px;
      margin-bottom: 20px !important;
    }

    .wpmenucart-display-right {
      float: none !important;
    }

    #new_columns-21-152>.ct-div-block {
      margin-bottom: 30px;
    }

    .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
      border: none !important;
    }

    .tribe-common-c-btn.tribe-events-c-search__button {
      margin: 0 !important;
    }

    .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {
      border: none !important;
    }

    .tribe-events-c-view-selector__button-text.tribe-common-a11y-visual-hide {
      font-size: 20px !important;
    }

    .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-icon-caret-svg {
      height: 13px !important;
      width: 25px !important;
    }

    .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-icon-caret-svg path {
      fill: #d33535 !important;
    }

    .tribe-events .tribe-events-l-container {
      min-height: auto !important;
    }

    body.page-tribe-attendee-registration .event-tickets .tribe-tickets__mini-cart,
    body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart {
      margin: 0 !important;
    }

    #tribe-events-events-bar-keyword {
      padding: 10px !important;
      background-color: #f2f2f2;
    }

    .tribe-events-c-search.tribe-events-c-events-bar__search-form {
      background-color: transparent;
    }

    #_posts_grid-61-2942 .oxy-post-title {
      font-size: 18px;
      line-height: 22px;
    }

    .input-number.quantity {
      margin-top: 58px !important;
    }

    .yith-wapo-block .yith-wapo-addon .yith-wapo-option .description {
      top: -97px !important;
    }

    .term-enzo-at-home .products li {
      margin: 0px !important;
      padding: 15px !important;
    }

    .term-enzo-at-home .page-title {
      padding-left: 15px;
    }

    .term-enzo-at-home .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
      margin: 0px !important;
      width: 50%;
    }

    .oxel_accordion__content .ct-text-block,
    .oxel_accordion__content p {
      font-size: 16px !important;
    }

    .oxel_accordion__row .ct-text-block {
      font-size: 20px !important;
    }


    .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list .upserve-olo-button.upserve-olo-opener.menu-item a {
      display: block !important;
      background-color: #D40000 !important;
      padding: 14px 30px !important;
      border-bottom: 2px solid #D40000 !important;
      width: 200px !important;
      margin: 0 auto !important;
      font-size: 14px !important;
    }

    .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list .upserve-olo-button.upserve-olo-opener.menu-item a:hover {
      color: #fff !important;
      background-color: #D40000 !important;
      border-color: #D40000 !important;
    }
.gallerySec .unslider-wrap.unslider-carousel > li {
  padding: 0 10px !important;
}
.tribe-common {
  padding: 30px 10px !important;
}  
.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
  font-size: 12px !important;
  line-height:normal;
}
.tribe-events-c-nav__next {
  font-size: 12px !important;
}
  

  }

  @media (max-width: 991px) {
    .oxy-nav-menu .menu-item a {
      padding: 6px 9px !important;
      font-size: 14px !important;
    }

    /*.timeList li {
	display: inline-grid;
}	*/

    .timeList h4 {
      min-height: 60px;
    }


    .tribe-events-after-html .ecs-event-list li {
      min-height: 440px;
    }
    .single-tribe_events .ct-inner-content {
  padding: 130px 24px 60px;
  background-color: #000;
}
.post-type-archive-tribe_events .ct-inner-content {
  padding: 50px 24px 0;
} 

  }

  @media (max-width: 827px) {

    .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
      width: 96%;
    }

    .tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
      text-align: left;
    }

    .tribe-events-calendar-list__event-date-tag-weekday {
      text-align: left;
    }
  }

  @media (max-width: 770px) {
    .product-name p {
      float: none;
    }

  }

  @media (max-width: 767px) {

    body,
    p {
      line-height: 22px;
      font-size: 15px;
    }

    h2 {
      font-size: 30px !important;
      margin-bottom: 18px !important;
      line-height: 30px !important;
    }

    body {
      line-height: 25px;
      font-size: 16px;
    }

    header .oxy-nav-menu .oxy-nav-menu-list li.menu-item {
      display: block;
    }

    .ct-link-button {
      padding: 16px 28px;
      font-size: 13px;
      letter-spacing: 1px;
    }

    #pmpro_levels_table,
    #pmpro_account {
      font-size: 14px;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
      float: left;
      width: 100% !important;
    }

    .products li p.short_desc {
      min-height: auto;
    }

    .woocommerce .productDetails div.product div.images {
      width: 100% !important;
      padding: 0 !important;
    }

    .woocommerce .productDetails div.product div.summary {
      width: 100% !important;
    }

    .productDetails form.cart {
      width: 100%;
      max-width: 100% !important;
    }

    .woocommerce div.product form.cart .variations {
      max-width: 100%;
    }

    .oxy-nav-menu-list {
      display: inline-block;
      text-align: center;
    }

    .oxy-nav-menu .oxy-nav-menu-list li.menu-item {
      display: inline-block;
    }

    #menu-main-menu-1 li a {
      padding: 6px 9px !important;
      font-size: 13px;
    }

    .mailchimpHolder::after {
      display: none;
    }

    .mailchimpBtn {
      font-size: 13px;
      padding: 20px 15px;
      font-weight: 400;
    }

    .mailchimpField {
      padding: 19px 104px 18px 14px;
      font-size: 13px;
    }

    #pmpro_levels_table {
      padding: 30px 10px;
    }

    .pmpro_login_wrap,
    .pmpro_logged_in_welcome_wrap,
    #pmpro_levels_table {
      padding: 30px 10px;
    }

    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {
      width: 100%;
      margin: 0 0 40px !important;
    }


    .woocommerce .quantity .qty {
      padding: 15px;
      width: 60px;
    }

    #pmpro_levels_table,
    #pmpro_account,
    .pmpro_member_profile_edit_wrap {
      margin: 0 auto 15px;
      padding: 20px 15px;
      font-size: 12px;
    }

    .pmpro-member-profile-edit h2 {
      font-size: 30px;
      margin-bottom: 20px;
    }

    #pmpro_account #pmpro_account-membership .pmpro_table td:nth-child(1),
    #pmpro_levels_table td:nth-child(1) {
      font-size: 13px !important;
    }

    #pmpro_account .pmpro_table tbody td {
      font-size: 12px;
    }

    #pmpro_account .pmpro_box h3,
    #member-profile-edit h3,
    .pmpro_invoice_wrap h3 {
      margin-bottom: 18px;
      font-size: 20px;
    }

    .pmpro_btn.pmpro_btn-select {
      font-size: 14px !important;
      letter-spacing: 0;
      font-weight: 400 !important;
      padding: 6px;
    }

    #pmpro_levels_table,
    #pmpro_account,
    .pmpro_member_profile_edit_wrap,
    .pmpro_change_password_wrap,
    .pmpro_lost_password_wrap,
    .page-id-72 .woocommerce,
    .pmpro_invoice_wrap,
    .pmpro_billing_wrap,
    #pmpro_cancel {
      padding: 20px 15px;
      font-size: 15px;
    }

    .pmpro_btn,
    .pmpro_btn:link,
    .pmpro_content_message a,
    .pmpro_content_message a:link {
      font-size: 14px !important;
      letter-spacing: 1px;
      font-weight: 400 !important;
    }

    .product_meta {
      font-size: 14px;
    }

    #pmpro_account .pmpro_box p {
      font-size: 19px;
    }

    #pmpro_account .pmpro_table thead {
      font-size: 15px;
    }

    .pmpro_actionlinks a {
      padding: 5px 10px;
      font-size: 14px;
      margin: 2px !important;
    }

    #pmpro_account .pmpro_table tbody td {
      padding: 8px;
    }

    #pmpro_account .pmpro_table thead th {
      padding: 8px !important;
    }

    #pmpro_account .pmpro_box {
      padding: 0px 0 25px;
      margin-bottom: 25px !important;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
      padding: 15px 0 0px !important;
    }

    .logged-in .woocommerce p {
      font-size: 15px !important;
    }

    .frm_button_submit.frm_final_submit {
      margin-top: 10px !important;
    }

    .woocommerce ul.products li.product .woocommerce-loop-category__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title,
    .woocommerce ul.products li.product h3 {
      font-size: 18px !important;
      line-height: 21px !important;
    }

    #order_review_heading {
      font-size: 25px;
    }

    .woocommerce-tabs h2,
    .woocommerce #reviews #comments h2 {
      font-size: 25px !important;
      line-height: 25px !important;
    }

    #reply-title {
      font-size: 16px;
      line-height: normal;
    }

    .woocommerce-billing-fields label,
    .woocommerce-shipping-fields label {
      font-size: 14px !important;
    }

    .single_add_to_cart_button,
    .button,
    .submit {
      min-width: 150px;
    }

    .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h1,
    .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h2,
    .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h3,
    .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h4,
    .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h5,
    .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h6 {
      font-size: 20px;
      line-height: 60px;
      height: auto;
    }

    .page-title {
      margin-bottom: 17px;
      text-align: center;
    }

    .woocommerce .woocommerce-result-count {
      width: 100%;
      text-align: center;
    }

    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
      float: none;
      margin: 0 auto !important;
      display: inherit;
    }

    .tribe-events .tribe-events-c-top-bar__nav-list {
      max-width: 270px;
      margin: 0 auto;
    }

    .post-type-archive-tribe_events #inner_content-11-30,
    .tribe_events-template-default #inner_content-11-30 {
      padding-left: 15px !important;
      padding-right: 15px !important;
    }

    #reply-title {
      font-size: 20px;
    }

    #tribe-events-pg-template {
      padding: 0;
    }

    .tribe-events-schedule .tribe-events-cost {
      margin-bottom: 0px;
      margin-left:5px;
    }

    .tribe-common-h7.tribe-common-h6--min-medium.tribe-tickets__tickets-item-content-title {
      padding-left: 10px !important;
      margin-bottom: 6px;
    }

    .pmpro_confirmation_wrap {
      padding: 0px;
    }

    .tribe-common-c-btn.tribe-events-c-search__button {
      margin: 15px 0 0 !important;
    }

    .tribe-events .tribe-events-calendar-month-mobile-events__mobile-day--show {
      padding: 20px 10px !important;
    }

    .tribe-events-after-html .ecs-event-list li {
      width: 100%;
      min-height: auto;
    }

    .tribe-events-single ul.tribe-related-events {
      display: block;
      width: 100%;
    }

    .tribe-events-single ul.tribe-related-events li {
      padding: 15px;
      width: 100%;
    }

    .tribe-common-b2.tribe-tickets__tickets-footer-quantity {
      width: 50%;
      padding: 10px !important;
    }

    .tribe-common-h2.tribe-common-h1--min-medium.tribe-common-h--alt.tribe-tickets__registration-page-title {
      text-align: center;
    }

    .tribe-common-b2.tribe-tickets__tickets-footer-total {
      width: 50%;
      float: left;
      padding: 10px !important;
    }

    .tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__registration-submit {
      font-size: 11px !important;
    }

    #tribe-tickets__mini-cart {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }

    .tribe-common-h6.tribe-common-h5--min-medium.tribe-common-h--alt.tribe-tickets__mini-cart-title {
      text-align: center;
    }

    .tribe-common-c-svgicon.tribe-common-c-svgicon--caret-right.tribe-events-c-breadcrumbs__list-item-icon-svg {
      padding: 0 !important;
      width: 20px;
    }

    #tribe-block-tickets-item-1277 {
      display: block !important;
      text-align: center;
    }

    .tribe-common-h4.tribe-common-h--alt.tribe-tickets__tickets-title {
      text-align: center;
      font-size: 20px !important;
    }

    .mbTable img {
      width: 20px;
    }

    #_rich_text-102-148 {
      overflow-y: scroll;
    }

    .timeList li {
      padding: 0;
      text-align: center;
    }

    .timeList h4 {
      min-height: 38px;
    }
     .timeList li:nth-child(5) {
      border-left: none;
    }

    .tribe-common-b2.tribe-tickets__commerce-checkout-header-links {
      display: block;
      width: 100%;
    }

    #tribe-tickets__mini-cart {
      padding-left: 10px !important;
      padding-right: 10px !important;
      display: table;
    }

    .tribe-common-b2.tribe-tickets__tickets-footer-total {
      margin: 0;
    }

    .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-account-number {
      width: 100% !important;
    }

    .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-expiration {
      width: 100% !important;
    }

    .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-cvv {
      width: 100% !important;
    }

    #pmpro_account .pmpro_box p {
      font-size: 14px;
      line-height: normal;
    }

    #pmpro_account #pmpro_account-membership .pmpro_table td:nth-child(1) {
      width: auto !important;
    }

    #section-49-152 .ct-div-block {
      width: 100%;
      text-align: center;
      padding: 0px 0 40px !important;
    }

    #div_block-53-152 {
      margin-bottom: 0;
    }

    #section-49-152 #div_block-55-152 {
      padding: 0 !important;
    }

    #link_button-66-152,
    #link_button-62-152 {
      padding: 12px 15px !important;
      min-width: 200px;
      font-size: 13px !important;
      letter-spacing: 2px;
      margin: 20px auto 0;
    }

    .gift-cards_form>h3 {
      margin-top: 30px !important;
    }

    .gift-card-content-editor.step-content h5 {
      margin-top: 35px !important;
    }

    .gift-card-content-editor.step-content label {
      width: 40%;
      padding-right: 10px;
      line-height: normal;
      text-align: left;
    }

    .gift-card-content-editor.step-content input {
      width: 60%;
    }

    .ywgc-sender-name,
    .ywgc-recipient-name {
      display: table;
      width: 100%;
      margin-top: 20px;
    }

    .yith-wapo-block .yith-wapo-addon .yith-wapo-option .description {
      line-height: 18px;
      font-size: 13px;
      top: -107px !important;
    }

    .yith-wapo-addon-label {
      font-size: 14px;
      padding-bottom: 10px;
      line-height: 18px;
    }

    .input-number.quantity {
      margin-top: 70px !important;
    }

    .term-enzo-at-home .products li {
      width: 100% !important;
      margin: 0px !important;
      padding: 0 0 0px !important;
    }

    .term-enzo-at-home .page-title {
      padding-left: 0px;
    }

    .term-enzo-at-home .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
      margin: 0px !important;
      width: 100% !important;
    }

    .options.per-row-1 {
      display: block !important;
    }

    .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option label {
      font-size: 14px;
      margin-left: 3px;
    }

    .wapo-addon-description {
      font-size: 15px;
      line-height: 16px;
    }

    .term-enzo-at-home .products.columns-4 {
      display: flex;
      flex-wrap: wrap;
    }

    .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar,
    .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar {
      height: auto !important;
      width: 95% !important;
    }

    .tribe-common h2.tribe-dialog__title {
      text-align: center !important;
      width: 100% !important;
    }

    .woocommerce table.shop_table.shop_table_responsive td {
      color: #000 !important;
    }

    .newsletter {
      min-width: 100%;
    }

    #form_newsletter .frm_button_submit {
      height: 55px;
      font-size: 14px !important;
      font-weight: 500;
    }

    #form_newsletter input {
      font-size: 16px;
      height: 55px;
    }

    #_dynamic_list-37-6210 {
      display: block !important;
    }

    .repBob {
      padding: 0 0 30px !important;
      width: 100% !important;
      display: block !important;
    }

    .repBob img {
      margin-bottom: 10px !important;
    }

    .feBox {
      height: auto !important;
    }

    .repBob h2 {
      text-align: center;
    }

    .woocommerce div.product div.images {
      width: 100% !important;
    }

    .single-product .summary.entry-summary {
      padding-left: 0;
      padding-top: 0;
      width: 100% !important;
    }

    .single .woocommerce-tabs.wc-tabs-wrapper {
      text-align: left;
    }
.gallerySec .unslider-arrow.next {
  width: 30px;
  height: 30px;
}
.gallerySec .unslider-arrow.prev {
  width: 30px;
  height: 30px;
}
.tribe-common {
  padding: 0px !important;
}  
 .page-id-8578 .pmpro {
    padding: 0;
  }
.tec-subscribe-toggle {
  border-radius: 8px;
  padding: 6px 12px;
  font-size: 12px;
}
.timeList li {
  min-height: auto;
    width: 100%;
    padding: 0 0 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #1f1f1f;
    border-left: none !important;
  }
 .single-tribe_events .ct-inner-content {
    padding: 80px 24px 40px;
  }



    
  }


  @media (max-width: 480px) {

    #pmpro_account .pmpro_table thead th {
      padding: 4px !important;
    }

    #pmpro_levels_table td {
      font-size: 12px;
    }

    #pmpro_levels_table,
    #pmpro_account,
    .pmpro_member_profile_edit_wrap {
      padding: 20px 10px;
    }

    .pmpro_invoice_wrap ul {
      font-size: 13px;
      line-height: normal !important;
    }

    .woocommerce div.product .product_title {
      font-size: 24px !important;
    }

    #link_button-51-30 {
      padding: 10px 15px !important;
      font-size: 11px;
    }

    #pmpro_account .pmpro_box ul li {
      font-size: 12px !important;
    }

    .woocommerce form .form-row label {
      font-size: 12px;
    }

    #coupon_code {
      width: 100%;
      padding: 16px 10px;
      margin-bottom: 10px;
    }

    .coupon .button {
      width: 100% !important;
    }

    .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h1,
    .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h2,
    .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h3,
    .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h4,
    .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h5,
    .tribe-theme-twentytwenty .tribe-events.tribe-events-widget-shortcode h6 {
      line-height: 35px;
    }

    #tribe-tickets__tickets-form {
      margin-bottom: 0px !important;
    }

    .tribe-common-c-btn.tribe-events-c-search__button {
      min-width: 100%;
    }

    .tribe-events-after-html .ecs-event-list li {
      width: 100%;
      min-height: auto;
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-footer,
    .event-tickets .tribe-tickets__tickets-footer {
      display: block;
    }

    .tribe-common-b2.tribe-tickets__tickets-footer-quantity {
      width: 100%;
    }

    .tribe-common-b2.tribe-tickets__tickets-footer-total {
      width: 100%;
      float: left;
      border-top: 1px solid #999;
      border-bottom: 1px solid #999;
    }

    .tribe-events-after-html .ecs-event-list li .entry-title {
      min-height: auto;
    }

    .tableToolTip {
      padding: 20px 10px 20px 20px;
      max-width: 320px;
    }

    .timeList h4 {
      font-size: 18px !important;
      min-height: auto;
    }

    .timeList p {
      font-size: 13px !important;
    }

    .timeList h5 {
      font-size: 18px !important;
      padding-bottom: 0;
    }

    #form_newsletter {
      width: 100%;
      display: flex;
    }

    #form_newsletter .frm_fields_container #frm_field_88_container {
      width: 100% !important;
    }

    #form_newsletter .frm_fields_container #frm_field_92_container {
      width: 100% !important;
    }

    #form_newsletter .frm_form_fields {
      width: 100%;
    }
.gallerySec .unslider-wrap.unslider-carousel > li {
    padding: 0 5px !important;
  }
.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
  font-size: 13px !important;
}
.tribe-events-c-nav__next {
  font-size: 13px !important;
}  
.tribe-events .tribe-events-c-nav__next-icon-svg, .tribe-events .tribe-events-c-nav__prev-icon-svg {
  width: 8px !important;
}  
.tribe-events-c-top-bar__datepicker-mobile {
  font-size: 15px;
}  
.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
  height: 8px !important;
  width: 12px !important;
}  
.tribe-common-l-container {
  padding: 30px 10px !important;
}  
#form_newsletter .frm_fields_container #frm_field_73_container {
    width: 100% !important;
  }

  #form_newsletter .frm_fields_container #frm_field_74_container{
    width: 100% !important;
  } 

  }