/** Shopify CDN: Minification failed

Line 152:1 Expected "}" to go with "{"

**/

.video-controls {
   position: absolute;
    bottom: 0px;
    right: 20px;
    display: flex;
    z-index: 2;
}
.video-play-pause span {
    background: rgb(0 0 0 / 40%);

    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.video-sound span {
    background: rgb(0 0 0 / 40%);
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.video-play-pause span.play path , span.mute svg path {
    stroke: #fff;
}
.video-sound span.unmute path , span.pause svg path { 
    fill:#fff;
}
.video-play-pause span svg , .video-sound span svg {
    width: 28px;
    height: 28px;
}

.custom_video-section .group-block-content {
    z-index: 2;
    position: absolute;
   /* bottom: 16px; */
    right: 20px;
}
.custom_video-section .group-block-content a {
  
    margin-left: 100px;
}
/* .video-slide video  
{ position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
} */

 .video-overlay {
  -webkit-background-size: cover;
  background-size: cover;
  height: 100%;
  position: absolute;
  inset: 0px;
  z-index: 1;
  background: rgba(0, 0, 0, 0.28); 
  pointer-events: none; 
}

.custom_video-section p {
    FONT-WEIGHT: 600;
    font-size: 15px;
}
.custom_video-section h2 {
    font-weight: 600;
    line-height: 40px;
}
.custom_video-section a.size-style {
    background: #466172;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    margin-top: 30px;
}
 .custom_video-section .custom-section-content{
    height:95vh;
 }
@media screen and (min-width: 750px) {
  .page-width-wide,
  .page-width-normal,
  .page-width-narrow,
  .page-width-content {
   /* --page-margin: 100px !important;*/
  }
}
  
.template-collection .shopify-section-group-header-group {
    background: red !important;
}
.template-collection .shopify-section-group-header-group {
    background: #fff !important;
}
.template-product .shopify-section-group-header-group {
    background: #fff !important;
}

.shopify-policy__container {
    max-width: 90% !important;
}
.shopify-policy__container {
    max-width: 90% !important;
}
.shopify-policy__container {
    max-width: 90% !important;
}
.shopify-policy__container {
    max-width: 90% !important;
}





@media only screen and (max-width: 767px) {
.template-index .header__row {
    background: #000;
}
.template-collection .shopify-section-group-header-group, .template-product .shopify-section-group-header-group {
    background: #fff !important;
}
.custom_video-section .custom-section-content {
    height: auto;
}
.custom_video-section a.size-style {
    margin-top: 0;
    margin-left: 40px;
}
.section.section--full-width.color-scheme-6.custom_video-section rte-formatter.spacing-style.text-block {
    padding-left: 40px;
}
.section.section--full-width.color-scheme-6.custom_video-section h2 {
    font-size: 25px;
}
:root{
    --section-height-medium: 20rem !important;
}
.category-hover__left {
    position: inherit !important;
}