/*
Theme Name: VS Netflix Child Theme
description: >-
 A Netflix Child Theme
Author: Vladislav Balakshii
Template: vs-netflix
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: twenty-fifteen-child

@media screen and (min-width: 960px) {
    .full-width-stretched .slide-category.slide-container .slick-prev {
        left: 0 !important;
         overflow-x: hidden;
    }

    .full-width-stretched .slide-category.slide-container .slick-next {
        right: 0 !important;
        overflow-x: hidden;
    }

    .um-account-main {
        margin-top: 135px !important;
    }
}

div.video-category.slide-category.slide-container {
    padding: 20px 0 !important;
}

div.video-category.slide-category.slide-container:first-child {
    padding-top: 0 !important;
}

/*
UM Styles
 */
.um-account-main div.um-account-heading, .um .um-field-label, .um-account-name a {
    color: #fff !important;
}

.um-account-name a {
    font-size: 20px !important;
}

.um-account-side li {
    background: none !important;
}

.um-account-side li a span.um-account-icon, .um-account-side li a.current span.um-account-icon {
    border: none !important;
}

.um-account-side li a span.um-account-icon {
    color: #fff !important;
}

.um-account-side li a span.um-account-title {
    color: #fff !important;
}

.um-account-side li a:hover {
    background: none !important;
}

.um-groups-directory-header {
    display: none !important;
}

#um-groups-filters ul.filters {
    display: none !important;
}

.um-groups-directory .um-group-item .actions ul {
    padding: 0 !important;
    margin: 0 !important;
}

.um-groups-directory .um-group-item .actions ul li {
    list-style: none !important;
}

.um-groups-directory .um-group-item .actions ul li, .um-groups-directory .um-group-item .um-group-meta ul li {
    color: #fff !important;
    list-style: none !important;
}

.um-group-name {
    margin-top: 29px;
}

.um-groups-directory .um-group-item .um-group-image {
    border-radius: 50% !important;
    border: 3px solid #fff;
}

@media screen and (min-width: 960px) {


    .single-um_groups .side-bar-content {
        width: 100% !important;
    }

}

.um-notification-header .um-notification-left {
    color: #000;
}

/*
Mobile styles
 */
@media screen and (max-width: 960px) {
    .home .flexslider.wpvs-flexslider {
        display: none !important;
    }

    /*.home #wrapper.ease3 {*/
    /*    background: url('assets/img/home-mobile-placeholder.png');*/
    /*    background-size: cover;*/
    /*    background-position: center;*/
    /*}*/
    .mb-video-wrapper .crossfade {
        width: 100vw;
        height: 100vh;
    }

    .mb-video-wrapper .crossfade > figure {
        animation: imageAnimation 30s linear infinite 0s;
        backface-visibility: hidden;
        background-size: cover;
        background-position: center center;
        color: transparent;
        height: 100%;
        left: 0px;
        opacity: 0;
        position: absolute;
        top: 0px;
        width: 100%;
        z-index: 0;
        overflow-x: hidden;
        
    }

    .mb-video-wrapper .crossfade > figure:nth-child(1) {
        background-image: url('https://d24abudwrl2ldm.cloudfront.net/wp-content/uploads/2022/02/02194636/A5E2BA10-7EC3-4612-9DB8-6A524C200507.jpeg');
    }

    .mb-video-wrapper .crossfade > figure:nth-child(2) {
        animation-delay: 6s;
        background-image: url('https://d24abudwrl2ldm.cloudfront.net/wp-content/uploads/2022/02/02194643/EEFDB97E-E22A-4F58-B14C-4A1CC58B2E0D.jpeg');
    }

    .mb-video-wrapper .crossfade > figure:nth-child(3) {
        animation-delay: 12s;
        background-image: url('https://d24abudwrl2ldm.cloudfront.net/wp-content/uploads/2022/02/02194656/08923FA5-5023-4BE3-B6B6-3DADEBE6C07A.jpeg');
    }

    .mb-video-wrapper .crossfade > figure:nth-child(4) {
        animation-delay: 18s;
        background-image: url('https://d24abudwrl2ldm.cloudfront.net/wp-content/uploads/2022/02/02194650/0D235B57-1B3E-48B9-AB97-F647DF91C127.jpeg');
    }

    @keyframes imageAnimation {
        0% {
            animation-timing-function: ease-in;
            opacity: 0;
        }
        8% {
            animation-timing-function: ease-out;
            opacity: 1;
        }
        17% {
            opacity: 1
        }
        25% {
            opacity: 0
        }
        100% {
            opacity: 0
        }
    }

    .flex-direction-nav {
        display: none !important;
    }

    .logged-in #user-menu {
        padding-left: 0 !important;
    }

    .slick-prev {
        left: 0 !important;
    }

    .slick-next {
        right: 0 !important;
    }

    .s3mm_mejs__controls {
        display: none !important;
    }
}

#menu-member-area {
    margin: 0 auto !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    align-content: space-between;
    overflow-x: hidden;
    overflow-y: hidden;
}

#menu-member-area img {
    transition: transform 0.3s, opacity 0.3s;
}

@media screen and (min-width: 1366px) {
    #menu-member-area img {
        height: 150px;
    }
}

#menu-member-area img:hover {
    transform: translateY(-30px);
    opacity: 0.8;
}

.sticky-members-area {
    position: fixed;
    z-index: 999;
    left: 0;
    top: 40px;
    background: rgba(0, 0, 0, 0.8);
}

#menu-member-area li {
    list-style: none;
    /*background: #85018c;*/
    display: inline-block;
    margin: 2px;
}

#menu-member-area li a {
    color: #fff;
}


.rvs_video-template-default #single-video-container .videoWrapper {
    padding-bottom: 40px !important;
    box-sizing: content-box !important;
}

@media screen and (min-width: 960px) {
    #menu-member-area li {
        padding: 6px 12px 0 12px;
    }
}

@media only screen and (min-width: 1200px) {
    .full-width-stretched *.alignfull {
        left: calc(((1200px - 100vw) / 2) - 48px) !important;
    }
}

@media only screen and (max-width: 1024px) {
    .full-width-stretched {
        overflow-x: hidden;
    }
}

#wrapper {
    overflow: hidden;
}


.category-top {
    overflow-y: hidden !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.page-id-182 .page-container .container {
    max-width: 1675px;
    padding: 0 15px;
}

.page-id-182 .page-container .container .col-12 {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

.page-id-182 .page-container .container .col-12 h1 {
    width: 100%;
    text-align: left;
}

.page-id-182 .page-container .container .col-12 > iframe {
    width: 1100px;
}

.page-id-182 .page-container .container .col-12 > div {
    margin-left: 20px;
    height: 620px !important;
    padding: 0px;
    box-sizing: border-box;
    border: 6px #5e0359 solid;
}

.page-id-182 .page-container .container .col-12 > div iframe {
    width: 500px !important;
    height: 580px !important;
}

@media screen and (max-width: 1675px) {
    .page-id-182 .page-container .container .col-12 {
        width: 100%;
    }

    .page-id-182 .page-container .container .col-12 > iframe {
        width: 60%;
    }

    .page-id-182 .page-container .container .col-12 > div iframe {
        width: 100% !important;
        height: 300px !important;
    }

    .page-id-182 .page-container .container .col-12 > div {
        width: 35%;
        height: 340px !important;
        margin-left: 10px;
        box-sizing: border-box;
    }

}

@media screen and (max-width: 1440px) {
    .page-id-182 .page-container .container .col-12 > div {
        height: 485px !important;
    }

    .page-id-182 .page-container .container .col-12 > div iframe {
        height: 440px !important;
    }
}

@media screen and (max-width: 1100px) {
    .page-id-182 .page-container .container .col-12 > iframe {
        width: 80%;
        height: 490px !important;
        margin: 0 auto;
    }

    .page-id-182 .page-container .container .col-12 > div iframe {
        width: 100% !important;
        height: 580px !important;
    }

    .page-id-182 .page-container .container .col-12 > div {
        width: calc(100% - 30px);
        height: 480px;
        margin-left: 0;
        margin-top: 20px;

    }

}

@media screen and (max-width: 960px) {
    .page-id-182 .page-container .container {
        padding: 0;
    }

    .page-id-182 .page-container .container .col-12 > iframe {
        height: 440px !important;
        width: 100% !important;
    }

    .page-id-182 .page-container .container .col-12 > div iframe {
        height: 520px !important;
    }

    .page-id-182 .page-container .container .col-12 > div {
        height: 540px !important;
        margin: 30px auto 0 auto;
    }
}

@media screen and (max-width: 420px) {
    .page-id-182 .page-container .container {
        padding: 0;
    }

    .page-id-182 .page-container .container .col-12 > iframe {
        height: 220px !important;
        width: 100% !important;
        overflow: hidden;
    }

    .page-id-182 .page-container .container .col-12 > div iframe {
        height: 360px !important;
    }

    .page-id-182 .page-container .container .col-12 > div {
        height: 372px !important;
        margin: -8px auto 0 auto;
    }
}
@media (max-width: 768px) {
     .sidebar-main {
         display: none;
     }
     span {
  color: white;
}
div.video-category.slide-category.slide-container {
  padding: 20px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
	background: none !important;
	border: none !important;
	color: #ffffff !important;
}
.woocommerce-message::before{
	color: #85018c !important;
	top: 20px !important;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit{
	color: #ffffff !important;
}
.woocommerce button.button{
	background: #85018c !important;
}
.woocommerce-variation-add-to-cart{
	display: flex;
    margin-top: 10px;
}
.woocommerce .quantity .qty{
	margin:0 10px 0 0 !important;
}
.single-product .price{
	margin-bottom: 7px !important;
}
.single-product .variations{
	margin: 0;
}
.woocommerce div.product form.cart .variations select{
	margin: 0;
	margin-right:  10px;
	padding-left: 10px;
}
.woocommerce div.product form.cart .variations td.label{
	padding: 0;
	vertical-align: inherit;
	max-width: 30px;
}
.woocommerce div.product form.cart .variations td{
	padding-top: 7px;
	padding-bottom: 7px;
}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	background: #85018c;
	border-color: #85018c;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-bottom: 1px solid #85018c;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{
	box-shadow: 2px 2px 0 #85018c;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
	box-shadow: -2px 2px 0 #85018c;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{
	border-color:#85018c;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
	border-color:#85018c;
}
@media screen and (min-width: 768px){
.video-page-container, .page-container {
    margin: 85px 0 0 !important;
}	
}
.woocommerce-cart-form__contents th {
    border: none !important;
}

.woocommerce-cart-form__contents td {
    border: none !important;
}
.woocommerce-page table.cart td.actions .input-text {
    width: 114px;
}

.woocommerce a.button.alt{
	background-color:#85018c !important;	
}
.woocommerce-info::before{
	color:#85018c;
}
.woocommerce-checkout-review-order-table td{
	border:none;
}
.woocommerce-checkout-review-order-table th{
	border:none;
}
.woocommerce-checkout .woocommerce-info{
	left: -20px;
}
.woocommerce-checkout #customer_details .col-1{
	padding-left:0;
}
.woocommerce-checkout #payment {
    background: none !important;
}
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{
	display:none !important;
}
.woocommerce-checkout #payment ul.payment_methods li{
	list-style:none;
}

	.slide-category {
margin-bottom: 0px;
}
@media screen and (max-width: 960px){
	.video-slide-details{
		bottom: -45px;
	}
	.video-slide-details{
		height: 45px;
	}
	#video-list-container{
		padding-bottom: 30px !important;
	}
}


@media screen and (min-width: 768px){
	.category-top {
    top: 75px !important;
		z-index: 9;
}
}
.tax-rvs_video_category .video-cat-description h2 {
    margin: 15px 0 9px;
	text-align: right;
}

@media screen and (min-width: 960px){
	.tax-rvs_video_category .slide-category:first-of-type {
		padding-top:0;
	}
	.slide-category{
		margin-bottom: 0px !important;
	}
}
th, td{
	border:none !important;
}
.woocommerce-orders-table__cell-order-actions{
	display: flex;
	justify-content: space-between;
}


@media screen and (min-width: 1200px), all{
	.flex-direction-nav a:before {
font-size: 60px;
}
}
.woocommerce-page .side-bar-content{
	width: 100%;
}
#user-menu img{
	border-radius: 50%;
	position:absolute;
	left: -40px;
top: -5px;
}

#user-menu{
	padding-left: 40px !important;
}
/* Link colors */
.um a.um-link,
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color
{
    color: #85008c !important;
}

.um a.um-link:hover,
.um a.um-link-hvr:hover {
    color: #85008c !important;
}

/* Button colors */
.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover,
.um .um-button,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um input[type=submit]:disabled:hover
{
    background: #85008c !important;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected,
.um .um-button:hover,
.um a.um-button:hover,
.um input[type=submit].um-button:hover{
    background: #44b0ec !important;
}

/* Button alt colors */
.um .um-button.um-alt, 
.um input[type=submit].um-button.um-alt {
    background: #85008c !important;
}

.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover {
    background: #85008c !important;	
}
.um-verified { color: #85008c !important;}
 }