/*
 Theme Name: Woostify Child
 Theme URI: https://woostify.com/
 Description: Woostify WordPress theme example child theme.
 Author: Woostify
 Author URI: https://woostify.com/
 Template: woostify
 Version: 1.0.0
*/
/*START VIDEO PRODUCT START*/
.woocommerce ul.products li.product .woocommerce-product-gallery__image video.rsfv-video, 
.woocommerce div.product div.woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image video.rsfv-video, 
.woocommerce ul.products li.product .woocommerce-product-gallery__image iframe.rsfv-video, 
.woocommerce div.product div.woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image iframe.rsfv-video,
.rsfv-has-video video.rsfv-video, .rsfv-has-video iframe.rsfv-video{
    aspect-ratio: 16/24 !important;
    object-fit: cover;
}
.woocommerce ul.products li.product.rsfv-has-video .product-loop-wrapper .product-loop-image-wrapper,
.woocommerce ul.products li.product.rsfv-has-video .product-loop-wrapper .product-loop-image-wrapper,
.product-group-btns{
    display: none !important;
}

#primary .rsfv-has-video iframe.rsfv-video{
    aspect-ratio: 16/22 !important;
}
.woostify-callback-form-inner input.callback_product_button{
    margin-top: 20px;
}
.woostify-callback-form-inner {
    margin-top: 25px;
    line-height: 1.6;
}
.callback-agree-checkbox > label{
    cursor: pointer;
}
@media(min-width:768px){
    .product-gallery.wc-default-gallery .onsale {
        left: 80px;
    }
}



/* VERSION 1 - Vertical Scrolling Thumbnails */
.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 5px 5px 0 0;
    margin: 0 1.5em 0.7em 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.product-gallery.wc-default-gallery .flex-control-thumbs li img{
    cursor: pointer;
}

@media (min-width: 768px) {
    .woocommerce-page div.product div.images {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
        align-self: center;
    }
    .woocommerce div.product div.images .flex-control-thumbs {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 75px;
        flex: 1 0 70px;
        /* Adjust PX to suit width of thumbnails */
        max-height: 900px;
        /* Adjust Height to Image height on desktop */
        overflow: hidden;
        margin-top: 0;
        z-index: 2;
    }
    .woocommerce div.product div.images .flex-control-thumbs li {
        width: 100%;
        padding: 0 20px 0 0;
    }
}
/* VERSION 2 - Horizontal Scrolling Thumbnails */
@media(max-width:767px){
.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 5px 5px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 0 0 50px;
}

.woocommerce div.product div.images .flex-control-thumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    margin: 0 0.5em 0.7em 0;
}
}




ul.flex-direction-nav {
    position: absolute;
    top: 30%;
    width: 100%;
    margin: 0;
    padding: 0px;
    list-style: none;}

li.flex-nav-prev {float: left; position: relative;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}

a.flex-next::after {
	visibility:visible;
    content: "\2771";
	margin-right: 10px;
	font-size: 20px;   
    padding: 10px 20px;
    border-radius: 50%;
    color: #727272;
    background-color: #fff;
    border: 1px solid #ddd;
}

a.flex-prev::before {
    visibility:visible;
    content: "\2770";
	margin-left: 10px;
	font-size: 20px;
    padding: 10px 20px;
    border-radius: 50%;
    color: #727272;
    background-color: #fff;
    border: 1px solid #ddd;
}

ul.flex-direction-nav li a {
	color: #ccc;
}

ul.flex-direction-nav li a:hover {
	text-decoration: none;
}

ul.flex-direction-nav li a {
	color: #ccc;
}

ul.flex-direction-nav li a:hover {
	text-decoration: none;
}

@media(min-width:768px){
    li.flex-nav-prev { left: 70px;}
}




/*END VIDEO PRODUCT END*/

.pswp__button.pswp__button--share,
ul.products li.product .swatch-list .swatch-label{
    display: none;
}
.woocommerce-account:not(.woobuilder-active) h2{
    text-align: left;
}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode{
    max-width: 100%;
}
.woostify-size-guide-table-inner{
    padding: 30px;
}
.tinv-wishlist .woostify-svg-icon{
    padding-right: 5px;
    vertical-align: middle;
}
.woocommerce-tabs .woocommerce-Tabs-panel{
    max-width: 1000px;
}
@media(max-width:1079px){
    .site-tools .tools-icon{
        margin-right: 5px;
    }
}
@media (max-width: 440px){
.products.mobile-columns-2 .product {
    width: 100%;
}
}
@media (min-width: 992px){
.woocommerce-account #content {
     min-height: auto !important;
}
}
@media(min-width: 1025px){
    #content .main-slider .tns-ovh .woostify-slide{
        height: 38vw;
        max-height: 680px;
    }
}