.parent-video-container
{
    margin-top: -270px;
    height: 1200px;
    overflow: hidden;
}

@media(max-width: 2000px) { .parent-video-container { height: 1000px;  } }
/* @media(max-width: 1700px) { .wave-divider { height: 40%; } } */
/* @media(max-width: 1700px) {   .wave-divider { height: fit-content; }} */
@media(max-width: 1700px) 
{ 
  .parent-video-container { height: 800px;  } 
}

@media(max-width: 1350px)
{
  .carousel .carousel-caption { padding: 350px 0 90px 0; }
}

/* @media(max-width: 1200px) { .parent-video-container { height: 600px;  } } */


.wave-divider
{
    position: absolute;
    bottom: 0px;
}

.parent-video-container .overlay
{
    background: rgb(255,255,255);
    background: -moz-linear-gradient(0deg, rgba(255,255,255,0.3) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(255,255,255,0.3) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(0deg, rgba(255,255,255,0.3) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); 
}


.channeling-container img {  padding: 30px; }
.woocommerce ul.products li.product a img { padding: 15px; }

.woocommerce div.product .woocommerce-tabs ul.tabs { margin-bottom: 0; }

.woocommerce div.product .woocommerce-tabs .panel
{
     padding: 30px; 
    background: white;
}

.attachments-content 
{
    box-shadow: none;
    background: #f8faff;
}

/* .woocommerce-breadcrumb { display: none; } */

.post-type-archive-product .page-title { display: none; }

.subpage-header .overlay {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.75) 0%, white 100%);
  }

  .subpage-header h1,   .subpage-header h2 { font-size: 4.2rem; line-height: 100%; }

  .price { display: none; }


  .woocommerce div.product form.cart .button, .woocommerce .cart .button, .woocommerce .cart input.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: white;
    border-radius: 30px;
    padding: 10px 30px;
    color: #0D52A0;
    border: none;
    border-radius: 30px;
    font-family: "Afacad Flux", sans-serif;
    position: relative;
    transition: 0.5s;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 600;
    box-shadow: 0 0 20px #00000026;
    margin-left: 30px;
  }

  .woocommerce .cart .button, .woocommerce .cart input.button  
  {
    margin-bottom: 0;
    height: 45px;
    font-size: 22px;
    padding: 5px 30px;
  }

  @media(max-width: 767px) { .woocommerce .cart .button { margin-left: 0; } }


  .woocommerce div.product form.cart .button:hover {
  background-color: #0D52A0;
  color: white;
}

.woocommerce .quantity .qty
{
    height: 45px;
    border: none;
    box-shadow: 0 0 10px #0000001c;
    border-radius: 5px;
    padding-right: 10px;  
}

.woocommerce-checkout-review-order #place_order { width: fit-content; }

tr.woocommerce-cart-form__cart-item td.product-price {
  display: none !important;
}
tr.woocommerce-cart-form__cart-item td.product-subtotal {
  display: none !important;
}
th.product-price {
  display: none !important;
}
th.product-subtotal {
  display: none !important;
}
.cart_totals h2 {
  display: none !important;
}
table.shop_table:nth-child(2) {
  display: none !important;
}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price { display: none; }



/* Woocommerce cart/checkout pages - start */

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt
{ 
  background-color: #00ADDA; 
  color: white;
  margin-left: 0;
  width: 100%;
}

.woocommerce div.product form.cart .button { width: auto; }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover
{
  color: #00ADDA;
  background-color: white;
}


.woocommerce-cart-form__cart-item  a  { border-bottom: none;  }
.woocommerce-cart-form__cart-item  .product-name a:hover { border-bottom: 1px #00ADDA solid; }
.woocommerce-cart-form__cart-item .product-thumbnail a img { margin-bottom: 0; }

#coupon_code
{
  width: 150px;
  max-width: 100%;
}

.woocommerce-cart-form .input-text
{
  border: 1px solid #ced4da;
  border-radius: .25rem;
}

.woocommerce .woocommerce-customer-details address, .woocommerce ul.order_details, .woocommerce table.shop_table
{
  background: rgb(248, 249, 250);
  border: none;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone { margin-bottom: 0; }
/* Woocommerce cart/checkout pages - end */

@media(max-width: 1350px) { .parent-video-container .video-container { width: 200%; } }

@media(max-width: 767px) 
{  
  .parent-video-container { height: 1000px; } 
  .carousel-caption .btn { margin-bottom: 15px; }
  .channeling-container .product { height: 100%;   overflow: hidden;  overflow: hidden; }
  .channeling-container h4 { height: 100%; }
}

@media(max-width: 576px)  
{ 
  .subpage-header h1, .subpage-header h2 { font-size: 3.3rem; } 
  .subpage-header { padding: 180px 15px 120px 15px;  }
  .carousel p { font-size: 1.6rem; }
}

@media(max-width: 510px) 
{ 
  .parent-video-container .video-container { width: 400%; } 
  .parent-video-container { height: 1200px; }
}

@media(max-width: 420px) {  .navbar .navbar-brand { width: 180px; } }

.cmplz-blocked-content-notice { height: min-content; }

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode { max-width: 100%; }

#cmplz-document p, #cmplz-document li, #cmplz-document td { font-size: initial; } 

.cmplz_consent_per_service_label { display: none; }

.cmplz-banner-checkbox .cmplz-label { padding-left: 5px; }
