.woocommerce-error{
  margin:0 0 20px !important;
}
.woocommerce-ResetPassword{
  margin:auto;
  max-width:500px;
}
.woocommerce-MyAccount-navigation ul li a{
  outline:none 0 !important;
}
.wp-block-woocommerce-empty-cart-block h2:before{
  display:none !important;
}
.wp-block-woocommerce-empty-cart-block h2.wc-block-cart__empty-cart__title{
  font-size:1.5rem !important;
  font-weight:500;
  color:red;
  text-align:center;
}
.wp-block-woocommerce-empty-cart-block h2:not(.wc-block-cart__empty-cart__title){
  display:none !important;
}
#secondary{
  display:none!important;
}
body.single-product .product{
  padding-top:30px;
}
.woocommerce-loop-product__title{
  font-size:1.5rem !important;
}
body.page-id-10 #page{
  padding-top:8rem;
}
body.page-id-10 .u-column1.col-1,
body.page-id-10 .u-column2.col-2,
body.page-id-10 .form-row,
body.page-id-10 .woocommerce-input-wrapper,
body.page-id-10 .password-input{
  padding:0 !important;
  width:100% !important;
  max-width:100% !important;
  float:none !important;
  margin:auto !important;
}
body.page-id-10 .form-row{
  margin-bottom:1rem !important;
}
body.page-id-10 button{
  background:#33500B !important;
  color:#fff !important;
}
.woocommerce-form-login__submit,
.woocommerce-form-register__submit{
  width:100% !important;
  display:block !important;
}
#customer_login .col-1,
#customer_login .col-2{
  width:50% !important;
  float:left !important;
  padding-right:2rem !important;
}
.basebtn,
#place_order{
  color:#fff !important;
  background:linear-gradient(to right, #33500B, #4F7520) !important;
  text-decoration:none !important;
}
.basebtn:hover,
#place_order:hover{
  color:#fff !important;
  background:linear-gradient(to right, #4F7520, #33500B) !important;
}
.btn-main,
.add_to_cart_button,
.single_add_to_cart_button,
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button,
.btn.btn-primary,
.wpcf7-submit,
.wpforms-submit{
  color:#fff !important;
  background:linear-gradient(to right, #33500B, #4F7520) !important;
  text-decoration:none !important;
}
.btn-main:hover,
.add_to_cart_button:hover,
.single_add_to_cart_button:hover,
.wc-block-cart__submit-button:hover,
.wc-block-components-checkout-place-order-button:hover,
.btn.btn-primary:hover,
.wpcf7-submit:hover,
.wpforms-submit:hover{
  color:#fff !important;
  background:linear-gradient(to right, #4F7520, #33500B) !important;
}
.navbar-nav .nav-link:hover,
.navbar-nav .nav-link:focus{
  color:#33500B;
}
.wc-block-cart-item__product .wc-block-components-product-name{
  text-decoration:none !important;
  font-size:1.2rem !important;
}
.wpcf7-submit{
  text-transform:uppercase !important;
  font-size:1.5rem !important;
  width:100% !important;
  padding:0 10px !important;
  display:block;
}
.wpcf7-submit:hover{
  background:#33500B !important;
}
div.wpforms-container-full button.wpforms-submit[type='submit']{
  text-transform:uppercase !important;
  font-size:1.5rem !important;
  width:100% !important;
  padding:0 10px !important;
  display:block;
}
div.wpforms-container-full button.wpforms-submit[type='submit']:hover{
  background:#33500B !important;
}
.dropdown-menu{
  display:none;
  top:calc(100% - 20px) !important;
  width:100% !important;
}
@media (max-width: 575.98px){
  .dropdown-menu{
    min-width:auto !important;
  }
}
.dropdown-menu-right{
  right:0;
  left:auto !important;
}
.dropdown-menu.show{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
}
.instagram-container iframe{
  margin:auto !important;
  min-width:auto !important;
  max-width:100% !important;
}
@media (max-width: 575.98px){
  .page-template-page-media .col-full{
    margin-left:0px !important;
    margin-right:0px !important;
  }
  .page-template-page-media .card-control34{
    padding:0 !important;
  }
}
.readmorebtn{
  display:inline-block;
  padding-left:16px;
}
#customer_details,
.woocommerce-form-login-toggle + .login{
  max-width:100% !important;
}
#customer_details .col-1,
.woocommerce-form-login-toggle + .login .col-1,
#customer_details .col-2,
.woocommerce-form-login-toggle + .login .col-2{
  max-width:100% !important;
}
#customer_details label,
.woocommerce-form-login-toggle + .login label,
#customer_details .password-input,
.woocommerce-form-login-toggle + .login .password-input{
  display:block !important;
  width:100% !important;
}
#customer_details .woocommerce-input-wrapper,
.woocommerce-form-login-toggle + .login .woocommerce-input-wrapper{
  display:block;
  width:100%;
}
.img-fluid.qrcode_image{
  float:none !important;
  margin:auto !important;
  display:block;
  max-height:100% !important;
}
.woocommerce-form-login-toggle{
  margin-top:1rem;
}
.woocommerce-form-login-toggle + .login{
  max-width:500px!important;
  margin:auto;
}
form.checkout.woocommerce-checkout{
  margin-top:2rem;
}
#billing_address_1_field,
#billing_city_field,
#billing_postcode_field,
#billing_country_field,
#billing_state_field{
  display:none!important;
}
.bg-gray{
  background:#f5f5f5 !important;
}
.bg-dark-333{
  background:#333 !important;
}
footer{
  background:#111 !important;
}
.wpforms-container .wpforms-submit-spinner{
  margin:10px auto !important;
}
.ti-instagram,
.ti-youtube{
  font-size:1.5rem !important;
  margin:0 0.5rem;
  color:#000 !important;
}
@media (max-width: 1150px){
  .video-background,
  .slider,
  .slider:before{
    height:100vh !important;
  }
  .video-background iframe{
    scale:2.7 !important;
  }
  #random-text{
    display:block;
  }
  .heading-control45{
    position:relative;
    top:calc(50% - 180px);
  }
}
@media (max-width: 810px){
  .heading-control45{
    position:relative;
    top:calc(50% - 250px);
  }
  .col-control233b{
    margin:0!important;
  }
}
@media (max-width: 575.98px){
  .video-background iframe{
    top:0px!important;
    scale:2!important;
  }
  .heading-control45{
    position:relative;
    top:calc(50% - 125px);
  }
  .heading-csm212{
    margin:0 0 0.8rem !important;
  }
  .col-control233{
    padding:0!important;
  }
  .col-control233c{
    padding:1.2rem 0.8rem !important;
  }
}
#main .storefront-sorting:last-child{
  display:none!important;
}
.slider.nobg{
  background:none!important;
}
.slider.nobg .video-background{
  display:block!important;
}
.awesome-social-button{
  outline:none 0 !important;
  --transition:all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  --dark:#333;
  --light:#fff;
  --width:40px;
  box-shadow:8px 8px 16px rgba(0, 0, 0, 0.1), -8px -8px 16px rgba(255, 255, 255, 0.04);
  border-radius:8px;
  border:none;
  font-size:calc(var(--width) / 2);
  line-height:1;
  position:relative;
  transition:background 0.4s, color 0.5s;
  width:var(--width);
  height:var(--width);
  display:inline-block;
  margin-right:8px;
}
.awesome-social-button > i{
  font-family:"Font Awesome 6 Brands";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  font-style:inherit;
}
.awesome-social-button.circle{
  border-radius:50%;
}
.awesome-social-button > a{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
}
.awesome-social-button[data-theme="light"]{
  color:#36597d;
  background:linear-gradient(var(--light), var(--light) 50%, var(--default) 50%, var(--default));
  background-size:100% 200%;
}
.awesome-social-button[data-theme="dark"]{
  color:#cdd5e1;
  background:linear-gradient(var(--dark), var(--dark) 50%, var(--default) 50%, var(--default));
  background-size:100% 200%;
}
.awesome-social-button:hover{
  background-position:100% 100% !important;
  color:white !important;
}
.awesome-social-button:hover i.fa-snapchat{
  color:black !important;
}
.awesome-social-button > .sab-tooltip{
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%);
  font-size:1rem;
  text-transform:unset;
  background:#ffffff;
  color:#ffffff;
  padding:5px 8px;
  border-radius:5px;
  box-shadow:0 10px 10px rgba(0, 0, 0, 0.1);
  opacity:0;
  pointer-events:none;
  transition:all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  width:max-content;
}
.awesome-social-button > .sab-tooltip::before{
  position:absolute;
  content:"";
  height:8px;
  width:8px;
  background:#ffffff;
  bottom:-3px;
  left:50%;
  transform:translate(-50%) rotate(45deg);
  transition:all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.awesome-social-button:hover > .sab-tooltip{
  top:-40px;
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
.awesome-social-button[data-theme]:hover > .sab-tooltip,
.awesome-social-button[data-theme]:hover > .sab-tooltip:before{
  background:var(--default);
}
.awesome-social-button.snapchat > .sab-tooltip{
  color:#000;
}
.text-wrap2{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.slider,
.cta,
.textimonial,
.bg-2{
  background:url(../images/image1.jpg) no-repeat center 28%;
  background-size:cover;
}
.list-control{
  padding-left:35px;
  position:relative;
  margin-bottom:12px;
}
.list-control .ti-check{
  position:absolute;
  left:2px;
  top:10px;
}
.navbar.fixed-top{
  background:#000 !important;
}
#content{
  min-height:50vh;
}
.page-template-page-weekly-checkin #content,
.page-template-page-client-questionnaire #content{
  background:#333 !important;
}
.page-template-page-weekly-checkin .section,
.page-template-page-client-questionnaire .section{
  padding:0;
  margin:0;
}
.page-template-page-weekly-checkin .wpforms-container,
.page-template-page-client-questionnaire .wpforms-container{
  padding:0 !important;
  margin:0 !important;
}
@media (max-width: 575.98px){
  .page-template-page-weekly-checkin .container,
  .page-template-page-client-questionnaire .container{
    padding:0 !important;
  }
  .page-template-page-weekly-checkin .col-full,
  .page-template-page-client-questionnaire .col-full{
    margin:auto !important;
    width:100% !important;
  }
}
[data-name="your-subject"]{
  display:none;
}
#WCFormLeftCol textarea,
#WCFormRightCol textarea,
#WCFormLeftCol .codedropz-upload-container,
#WCFormRightCol .codedropz-upload-container{
  background:#fff;
  border:1px solid #BFBFBF;
}
#WCFormLeftCol label,
#WCFormRightCol label,
#WCFormLeftCol textarea,
#WCFormRightCol textarea{
  width:100%;
  display:block;
}
@media (max-width: 575.98px){
  .pricing-section{
    padding-top:1rem;
  }
}
.storefront-handheld-footer-bar{
  display:none;
}
@media (max-width: 575.98px){
  #customer_login{
    width:100% !important;
  }
  #customer_login .u-column1.col-1,
  #customer_register .u-column1.col-1,
  #customer_login .u-column2.col-2,
  #customer_register .u-column2.col-2{
    flex:none !important;
    padding:0 !important;
  }
}
body.url-login .u-column2.col-2{
  display:none !important;
}
body.url-register .u-column1.col-1{
  display:none !important;
}
body.url-login .woocommerce-button,
body.url-register .woocommerce-button{
  color:#fff !important;
  background:linear-gradient(to right, #33500B, #4F7520) !important;
  text-decoration:none !important;
  padding:10px;
  font-size:1.5rem;
}
body.url-login .woocommerce-button:hover,
body.url-register .woocommerce-button:hover{
  color:#fff !important;
  background:linear-gradient(to right, #4F7520, #33500B) !important;
}
body.url-login #customer_login,
body.url-register #customer_login,
body.url-login #customer_register,
body.url-register #customer_register{
  width:50%;
  margin:auto;
  float:none !important;
}
body.url-login #customer_login label,
body.url-register #customer_login label,
body.url-login #customer_register label,
body.url-register #customer_register label,
body.url-login #customer_login span,
body.url-register #customer_login span,
body.url-login #customer_register span,
body.url-register #customer_register span{
  width:100%;
}
body.url-login #customer_login .show-password-input,
body.url-register #customer_login .show-password-input,
body.url-login #customer_register .show-password-input,
body.url-register #customer_register .show-password-input{
  float:right;
  width:auto;
}
body.url-login #customer_login .u-column1.col-1,
body.url-register #customer_login .u-column1.col-1,
body.url-login #customer_register .u-column1.col-1,
body.url-register #customer_register .u-column1.col-1,
body.url-login #customer_login .u-column2.col-2,
body.url-register #customer_login .u-column2.col-2,
body.url-login #customer_register .u-column2.col-2,
body.url-register #customer_register .u-column2.col-2{
  width:100% !important;
  float:none !important;
  margin:auto !important;
  max-width:100% !important;
}
@media (max-width: 575.98px){
  body.url-cart .wc-block-cart-items__row{
    display:block!important;
  }
  body.url-cart .wc-block-cart-items__row td{
    width:100%;
  }
  body.url-cart .wc-block-cart-item__image{
    display:none;
  }
}
body:not(.search) .storefront-product-pagination,
body:not(.search) .woocommerce-products-header{
  display:none !important;
}
h1.page-title{
  display:block;
  text-align:center;
  padding:3rem 0;
}
h1.page-title:before{
  background:none !important;
}
.storefront-sorting{
  margin-top:2rem;
}
#primary.content-area{
  width:100% !important;
  float:none !important;
  margin:auto !important;
}
.summary.entry-summary h1{
  display:none !important;
}
.single-product div.product p.price{
  font-size:2rem !important;
}
.related.products h2,
section[aria-label="Popular Products"] h2{
  display:block !important;
  text-align:center;
}
.fourohfour-columns-2{
  display:none !important;
}
.storefront-sticky-add-to-cart{
  display:none !important;
}
.add_to_cart_button{
  display:none !important;
}
.wp-block-woocommerce-cart{
  margin-top:3rem;
}
.is-large.wc-block-cart .wc-block-cart-items th,
.is-large.wc-block-cart .wc-block-cart__totals-title,
.wc-block-components-totals-item.wc-block-components-totals-footer-item *{
  font-size:1.2rem !important;
  color:#000 !important;
}
.wc-block-components-totals-footer-item-tax-value{
  color:#000 !important;
  font-size:1.8rem !important;
}
body.page-id-9 .entry-title{
  display:none;
}
p.woocommerce-thankyou-order-received{
  margin:3rem 0 1rem;
  font-size:1.5rem;
  text-transform:uppercase;
  color:#000 !important;
  display:block;
  width:100%;
  font-weight:700;
  text-align:center;
}
h1.entry-title{
  text-align:center;
}
body.page-id-10 h1.entry-title{
  display:none;
}
.tabs.wc-tabs{
  display:none !important;
}
#tab-description{
  float:none !important;
  margin:0 !important;
}
body.single-product .product_title.entry-title{
  display:inline-block !important;
  font-size:1.5rem;
}
@media (max-width: 1150px){
  .package-c45{
    text-align:center;
    font-size:30px;
    padding:0;
  }
  .package-c45 sup{
    position:relative !important;
    top:0 !important;
    left:0 !important;
  }
}
@media (max-width: 575.98px){
  .packagec31{
    padding:1rem 10px !important;
  }
  .packagec31 .card-body{
    padding:5px !important;
  }
  .packagec31 .btn-main{
    width:100%;
  }
  .package-c45{
    padding:0 !important;
  }
  .package-c45 .text2{
    display:block;
  }
}
@media (max-width: 800px){
  #navbarsid{
    padding:30px;
    background:#333;
    margin-bottom:5px;
  }
}
.navbar-toggler{
  color:#fff !important;
  background:linear-gradient(to right, #33500B, #4F7520) !important;
  text-decoration:none !important;
}
.navbar-toggler:hover{
  color:#fff !important;
  background:linear-gradient(to right, #4F7520, #33500B) !important;
}
.wpcf7-spinner{
  display:none !important;
}
.codedropz-upload-inner h3{
  font-size:20px !important;
}
.wp-block-woocommerce-cart{
  min-height:50vh;
}
.is-loading{
  display:none !important;
  background:none !important;
}
.woocommerce-order-received .button.view-thank-you-page{
  display:none!important;
}
body.privacy-policy h1.entry-title{
  visibility:hidden!important;
}
@media (max-width: 810px){
  .filter-control{
    width:100%;
    padding-top:0.6rem;
  }
}
@media (max-width: 575.98px){
  .hidesmall{
    display:none !important;
  }
  .m-small-0{
    margin:0!important;
  }
  .page-title{
    padding-top:100px;
    padding-bottom:50px;
  }
  footer{
    padding:0 !important;
    margin:0 !important;
  }
  footer div[class*='col-']{
    padding:30px !important;
    margin:0 !important;
  }
}
.text-color{
  color:#33500B;
}
.divider{
  background:#33500B !important;
}
.hover-style-1::before{
  background:#33500B !important;
}
.slick-dots li.slick-active button::before{
  color:#33500B !important;
}
