body {
    background: white;
}

h2, .h-header {
    text-transform: uppercase;
}

.uk-padding-remove-horizontal {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.uk-padding-remove-left {
    padding-left: 0 !important;
}

.uk-text-super-large {
    font-size: 22px!important;
}

.uk-text-large {
    font-size: 18px!important;
}

.h-tile-primary {
    background-color: #c89832;
}

.h-tile-grey {
    background: #F7F7F7;
}

.uk-tile-black {
    background: black;
}

.h-text-clear, .h-text-clear * {
    color: white;
}

.h-text-primary {
    color: #c89832;
}

.h-full-image {
    overflow-y: auto;
}

.h-header {
    tetx-transform: uppercase;
}

.h-header.h-striped_bottom {
    display:inline;
    border-bottom: 3px white solid;
}
.h-header.h-striped_top {
    display:inline;
    border-top: 3px white solid;
}

.h-button {
    width: auto;
    height: auto;
    color: black;
    padding: 5px 20px;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid black;
    background: transparent;
}

.h-button_white, .h-button_white:hover, .h-button_white:active, .h-button_white:focus {
    color: white;
    border-color: white;
}

.h-button:hover, .h-button:active, .h-button:focus {
    color: #c89832;
    border-color: #c89832;
}

.h-button:hover, .h-button:active, .h-button:focus {
    color: #c89832;
    text-decoration:none;
}

.h-striped_bottom + a:hover, .h-striped_bottom + a:active, .h-striped_bottom + a:focus {
    text-decoration:none !important;
}

.h-button .h-cart_def {
    display:inline;
}

.h-button:hover .h-cart_def {
    display:none;
}

.h-button .h-cart_hover {
    display:none;
}
.h-button:hover .h-cart_hover {
    display:inline;
}

.h-add-to-cart {
    display:block;
    width:48px;
    height:48px;
    padding:0;
    background: transparent url('/assets/site/images/home/cart.svg') no-repeat center center;
    background-size: cover;
    text-decoration:none;
    line-height: normal;
    border: none;
    cursor:pointer;
}
.h-add-to-cart:hover {
    background-image: url('/assets/site/images/home/cart-hover.svg');
}

.h-add-to-cart_disabled {
    background-image: url('/assets/site/images/home/cart-disabled.svg');
    pointer-events:none;
}

.h-block {
    max-width: 420px;
}

.h-block_large {
    max-width: 620px;
}

.h-block .uk-text-large {
    line-height: 24px;
}

.h-block p:first-child {
    margin:0;
}

.h-block p:last-child {
    margin-bottom:0;
}

.h-hover-sub-block {
    width:75%;
    max-width:500px;
    height:100%;
    padding:20px;
    box-sizing:border-box;
    color: black;
    background-color: rgba(255,255,255,.9);
}

.uk-overlay-panel_special_onleft {
    left: -20px;
    padding: 0 0 0 20px;
}
.uk-overlay-panel_special_onright {
    right: -20px;
    padding: 0 20px 0 0;
}

.h-image-scale {
    display:block;
    overflow:hidden;
}

.h-image-scale img {
  transition: transform 1s ease-in-out;
}
.h-image-scale:hover img {
  transform: scale(1.2);
}

.uk-overlay-panel.uk-overlay-left.uk-overlay-bottom {
    bottom:30px;
}
.uk-overlay-panel.uk-overlay-right.uk-overlay-top {
    top:30px;
}

.uk-slider-container {
    margin-right: 10px;
}

.h-text-right-padding {
    padding-right:10px;
}

/* CSS rules for mobile devices */
@media (max-width: 440px) {
    .h-full-image {
      height: calc(100vh - 238px);
    }
    
    .h-section {
        padding: 45px 0;
    }
    
    .h-section .h-padding {
      padding: 0 15px 20px 15px;
    }
    
    .h-section h1, .h-section p {
        padding: 0 20px;
    }
    
    .uk-slidenav.uk-slidenav-contrast {
        display: block;
    }
    
    .h-padding-mobile {
        padding: 15px 15px 0 15px;
    }
    
    .h-padding-small {
        padding:20px;
    }
    
    .h-header_big {
        font-size:30px;   
    }
    
    .h-overlay-button {
        bottom:5px;
    }
    
    #partnershipTitle {
        left:0;
        top: 10px;
        font-size: 22px;
    }
}
/* CSS rules for desktop devices */
@media (min-width: 440px) {
    .h-full-image {
        height: calc(100vh - 196px);
    }
    .h-section {
        padding: 60px 0;
    }
    .h-section .h-padding {
        padding: 0 40px 20px 40px;
    }
    .h-caption {
        bottom: 70px;
        left: 50px;
        max-width:600px;
    }
    
    .h-padding-small {
        padding:40px;
    }
    
    .h-header_big {
        font-size:44px;   
    }
    
    .h-overlay-button {
        bottom:20px;
    }
    #partnershipTitle {
        left:0;
        top: 90px;
    }
}
  /* CSS rules for tablets in landscape mode or small desktops */
@media (min-width: 441px) and (max-width: 1024px) {
    .h-full-image {
        height: calc(100vh - 120px);
    }
    .uk-slidenav.uk-slidenav-contrast {
        display: block;
    }
    .h-caption {
        max-width:330px;
    }
    
   .h-section h1, .h-section p {
        padding: 0 20px;
    }
    
    .h-padding-small {
        padding:30px;
    }
    
    .h-header_big {
        font-size:35px;   
    }
    
    .h-overlay-button {
        bottom:5px;
    }
    #partnershipTitle {
        left:0;
        top: 20px;
        font-size: 25px;
    }
}

/* REYVEL */
.h-tile-light-grey {
    background: #EAE8EB;
}

#entertainmentButton {
     cursor: pointer;   
}

.video-is-playing img, .video-is-playing svg {
    opacity: .2;
}

.video-is-playing:hover img, .video-is-playing:hover svg {
    opacity: 1;
}

*:hover > .replaced-svg path {
    stroke: #c89832;
}

.h-lineheight-normal {
    line-height: normal;
}

.uk-slidenav {
    border: 2px #666 solid;
    border-radius: 50%;
}

.uk-slidenav:hover {
    border-color: #c89832;
}

.uk-slidenav-next:before, .uk-slidenav-previous:before {
    position: relative;
    top: -8px;
}

.uk-slidenav-next:before {
    left: 3px;
}

.uk-slidenav-previous:before {
    left: -3px;
}

.video-container {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    left: 50%;
    top: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
}

.h-background-cover {
     background-size: cover;   
}

.h-category {
    font-size: 48px;
    margin-bottom: 30px;
}

.no-pointer-events {
     pointer-events: none;
}

.uk-form-width-large {
    max-width: 70% !important;
}