/*
Theme Name: Neve FSE Child
Theme URI: https://themeisle.com/themes/neve-fse/
Description: Neve FSE Child Theme
Author: Your Name
Author URI: http://chuchutv.com
Template: neve-fse
Version: 1.0.0
*/
@font-face {
    font-family: 'Roboto';
    src: url('assets/fonts/Roboto-Regular.woff2') format('woff2'),
         url('assets/fonts/Roboto-Regular.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
.wp-block-site-logo img.custom-logo{width:180px;height:auto;}
.wp-block-social-links{
	display: none !important;
}
.page-template-default.page .wp-container-core-group-layout-13.wp-container-core-group-layout-13 .alignfull{padding-top:5px !important;padding-bottom:0px !important;}.page header{background-color: var(--wp--preset--color--ti-bg-alt) !important;width:100vw !important;margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);}.home-about-panel{position:relative;background-color:#fff;right:20px;padding-left:15px;padding-right:15px;max-width:45% !important;border-radius:15px}.home .alignfull {padding-top: 20px !important;padding-bottom: 10px !important;}.page .wp-block-post-title{padding-top:15px;}#nav-holder, .product_content{background-color: var(--wp--preset--color--ti-bg-alt) !important;}
.wp-element-button, .wp-block-button__link{
  background-color: var(--wp--preset--color--ti-accent);
  border-radius: var(--neve-button-border-radius, 5px);
  border-color: var(--wp--preset--color--ti-accent);
  border-width: 2px;
  border-style: solid;
  color: var(--wp--preset--color--ti-fg-alt);
  font-size: var(--wp--preset--font-size--normal);
  font-weight: 600;
  padding-top: 16px;
  padding-right: 40px;
  padding-bottom: 16px;
  padding-left: 40px;
}
.page.woocommerce-js header > div{padding-left:60px !important;padding-right:60px !important;}.page.woocommerce-js main > div{padding-top:25px !important;}
.wp-block-columns.desktop{display:inline-blobk;}
.wp-block-columns.mobile{display:none}
.wp-block-query.desktop{display:inline-blobk;}
.wp-block-query.mobile{display:none}
.page-template-programs .wp-block-heading{margin-top:25px;}
.prev-message{ width:auto;}
.prev-message-container:nth-child(odd){padding:5px;background:white;}
.prev-message-container:last-child{margin-bottom:60px;}
#my-form-message{border:1px solid #000;padding:15px;display:none;}
.wp-block-woocommerce-related-products, .breadcrumbs {display:none;}
.scroll-to-top{display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: var(--wp--preset--color--ti-accent);  
  border-radius: var(--neve-button-border-radius, 5px);
  border-color: var(--wp--preset--color--ti-accent);  
  border-width: 2px;  border-style: solid;
  color: var(--wp--preset--color--ti-fg-alt);
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 18px; /* Increase font size */
    font-weight:bold;
}
.testimonial ul li{float:left;width:33.33%;}
.testimonial ul li img{width:80px;height:80px;text-align:center;}
.wp-block-navigation .wp-block-navigation-item{padding-left:10px;padding-right:10px;}
.wp-block-navigation .wp-block-navigation-item:not(:last-child):hover, .wp-block-navigation .wp-block-navigation-item:not(:last-child).current-menu-item, .wp-block-navigation .wp-block-navigation-item:not(:last-child).active{background-color:black;}
.wp-block-navigation .wp-block-navigation-item:hover a,.wp-block-navigation .wp-block-navigation-item.current-menu-item a,.wp-block-navigation .wp-block-navigation-item.active{color:white;}
.wpforms-field-container textarea{border: 1px solid var(--wpforms-field-border-color);}
@media (max-width: 900px) {
  .home-about-panel {
      position: relative;
      background-color: #fff;
      right: unset;
      padding-left: 15px;
      padding-right: 15px;
      max-width: 100% !important;
      border-radius: none;
    }
    .wp-block-columns.desktop{display:none}
    .wp-block-columns.mobile{display:inline-block}
    .wp-block-query.desktop{display:none}
    .wp-block-query.mobile{display:inline-block}
    .page-template-programs .wp-block-heading,.page-template-all-programs .wp-block-heading{margin-top:50px !important;}
    .page-template-programs .wp-block-query.mobile h2,.page-template-all-programs .wp-block-query.mobile h2{margin-bottom:20px !important;}
    .home .wp-block-heading:not(.home-about-panel h2){margin-top: -50px;  margin-bottom: 22px;}
    .page .wp-block-heading{margin-top: auto;  margin-bottom: auto}
    .page.woocommerce-js header > div {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
     .wp-block-navigation__responsive-container{height: 1000px !important;max-height: 1000px  !important;z-index:1001;}
     /*.wp-block-navigation__responsive-container-content ul li{border:2px solid green;}*/
     .wp-block-navigation-item__label{color:black;}
      .has-modal-open figure.wp-block-post-featured-image{opacity: 0;}
   .has-modal-open form,.has-modal-open h1 ,.has-modal-open main{display:none;}
  .home h2{padding-top:40px;}
}