@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0, 100px)}to{transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0, 100px);-moz-transform:translate(0, 100px);-ms-transform:translate(0, 100px);-o-transform:translate(0, 100px);transform:translate(0, 100px)}.modal-video-body{max-width:960px;width:100%;height:100%;margin:0 auto;padding:0 10px;display:flex;justify-content:center;box-sizing:border-box}.modal-video-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media (orientation: landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}@media (orientation: landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}


.player-container .playPauseBtn {
    cursor: pointer;
    text-indent: -999999px;
    height: 90px;
    width: 90px;
    padding: 12px 18px;
    z-index: 2;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTM5IDEzOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTE3LjAzNyA2MS40NDEgMzYuMzMzIDE0Ljg0NmE3Ljk3MiA3Ljk3MiAwIDAgMC03Ljk3MiAwIDcuOTc0IDcuOTc0IDAgMCAwLTMuOTgyIDYuOTAzdjkzLjE4OGE3Ljk2NCA3Ljk2NCAwIDAgMCA3Ljk2OCA3Ljk2NyA3Ljk0OCA3Ljk0OCAwIDAgMCAzLjk4My0xLjA2N2w4MC43MDQtNDYuNTk0YTcuOTY1IDcuOTY1IDAgMCAwIDMuOTg0LTYuOSA3Ljk2IDcuOTYgMCAwIDAtMy45ODEtNi45MDJ6IiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0iZmlsbC0wMDAwMDAiPjwvcGF0aD48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 35px;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
}
.playAudio {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTM5IDEzOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTE3LjAzNyA2MS40NDEgMzYuMzMzIDE0Ljg0NmE3Ljk3MiA3Ljk3MiAwIDAgMC03Ljk3MiAwIDcuOTc0IDcuOTc0IDAgMCAwLTMuOTgyIDYuOTAzdjkzLjE4OGE3Ljk2NCA3Ljk2NCAwIDAgMCA3Ljk2OCA3Ljk2NyA3Ljk0OCA3Ljk0OCAwIDAgMCAzLjk4My0xLjA2N2w4MC43MDQtNDYuNTk0YTcuOTY1IDcuOTY1IDAgMCAwIDMuOTg0LTYuOSA3Ljk2IDcuOTYgMCAwIDAtMy45ODEtNi45MDJ6IiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0iZmlsbC0wMDAwMDAiPjwvcGF0aD48L3N2Zz4=);
}
.pauseAudio {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjQgNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGFzcz0iZmlsbC0wMDAwMDAiPjxwYXRoIGQ9Ik0yNi41IDE3YTIuNSAyLjUgMCAwIDEgMi41IDIuNXYyNWEyLjUgMi41IDAgMSAxLTUgMHYtMjVhMi41IDIuNSAwIDAgMSAyLjUtMi41Wk0zNy41IDE3YTIuNSAyLjUgMCAwIDEgMi41IDIuNXYyNWEyLjUgMi41IDAgMSAxLTUgMHYtMjVhMi41IDIuNSAwIDAgMSAyLjUtMi41WiI+PC9wYXRoPjwvZz48L3N2Zz4=)!important;
	background-size: 65px !important;
}
#qodef-membership-login-modal .qodef-membership-login-modal-overlay {
    background: rgb(0 0 0 / 45%);
}
.tax-product_cat #qodef-page-inner{
	padding-top: 30px;
}
.qodef-login-opener-widget .qodef-logged-in-user .qodef-m-navigation-items.show-acct-dropdown{
	opacity: 1;
    visibility: visible;
}
.wcsatt-sub-options {
    display: none;
}
#qodef-woo-page.qodef--single form.cart .variations_button, #qodef-woo-page.qodef--single form.cart:not(.variations_form), #yith-quick-view-content.single-product form.cart .variations_button, #yith-quick-view-content.single-product form.cart:not(.variations_form) {
    display: block;
}
#qodef-woo-page.qodef--single .entry-summary .price.subscription-price {
    display: inline-block;
    font-size: 17px;
    line-height: 1.58824em;
    font-weight: 400;
    color: #000;
}
ul.wcsatt-options-prompt-radios label.wcsatt-options-prompt-label {
    display: flex;
	align-items: center;
}
.wcsatt-add-to-subscription-wrapper .wcsatt-add-to-subscription-action-label {
    display: flex;
}
#qodef-woo-page .qodef-quantity-buttons, #yith-quick-view-modal .qodef-quantity-buttons{
	display: inline-flex;
}
#qodef-woo-page .woocommerce-grouped-product-list .qodef-quantity-buttons, #yith-quick-view-modal .woocommerce-grouped-product-list .qodef-quantity-buttons{
	width: 100%;
}
#qodef-woo-page .single_add_to_cart_button.button{
	display: inline-flex;
}
#qodef-woo-page.qodef--single .product_meta>*, #yith-quick-view-content.single-product .product_meta>* {
    align-items: center;
}
body .theme-twentytwenty .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, body .theme-twentytwenty .wc-block-grid.has-5-columns.alignfull .wc-block-grid__product, body .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, body .wc-block-grid.has-5-columns.alignfull .wc-block-grid__product {
    font-size: 17px;
}
body .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{
	background: #18534b;
	color: #fff;
	padding: 10px 20px;
}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab:not(.woocommerce-Tabs-panel--reviews) p {
    margin-bottom: 0.5rem;
}
#qodef-membership-login-modal .qodef-membership-login-modal-navigation{
	padding: 0;
	background: transparent;
}
#qodef-membership-login-modal .qodef-membership-login-modal-navigation .qodef-m-navigation-item{
	background: #fff;
}
#qodef-membership-login-modal .qodef-membership-login-modal-content{
	border-radius: 0;
	padding: 0;
}
#qodef-membership-login-modal .qodef-membership-login-modal-navigation .qodef-m-navigation-item {
    margin: 0;
    border-radius: 0;
}
#qodef-membership-login-modal .qodef-membership-login-modal-navigation {
    padding: 0;
    border: 0;
    border-bottom: 1px solid #d4d4d4;
}
#qodef-page-inner {
    padding-top: 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	background: #f8f8f8;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
	padding: 0px 20px;
}
.woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-item__total-price-and-sale-badge-wrapper .price {
    font-size: 0;
}
.woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-item__total-price-and-sale-badge-wrapper .price span {
    font-size: 27px;
}
.woocommerce-cart .qodef-widget-dropdown-cart-content {
    display: none;
}

#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left .woocommerce-product-gallery__wrapper>.woo-signle-main-image-wrapper{
    width: calc(100% - 95px)!important;
}
#qodef-woo-page.qodef--single .qodef-woo-single-image .zoomImg{
	z-index: 1;
}
.qodef-logged-in-user.qodef-m ul li a .qodef-e-icon {
    display: none;
}

.video-item{
	position: relative;
}
.video-item img.img-fluid {
	width: 100%;
}
.video-item .play-btn {
    width: 46px;
    height: 46px;
    margin-right: 15px;
    background: #000;
    display: inline-block;
    position: relative;
    text-align: center;
    z-index: 10;
    box-sizing: content-box;
    border-radius: 50%;
    padding: 3px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -23px;
    margin-left: -23px;
}
.video-item .play-btn:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 60px;
	height: 60px;
	background: #000;
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
	z-index: 1;
}
@keyframes pulse-border {
	0% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1;
	}
	100% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		opacity: 0;
	}
}
.video-item .play-btn .play {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
	margin-left: 2px;
	width: 0;
	height: 0;
	text-align: center;
	border-left: 18px solid #fff;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
}
.video-item.video-item-thumb .play-btn .play {
    border-left: 8px solid #fff;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
}
.video-item.video-item-thumb .play-btn {
    width: 22px;
    height: 22px;
    margin-top: -11px;
    margin-left: -11px;
}
.video-item.video-item-thumb .play-btn:before{
	animation: unset;
	width: 22px;
    height: 22px;
}
.modal-video-close-btn{
	cursor: pointer;
}
.qodef-swiper-container{
	max-height: 100%;
}

@media (max-width: 767px){
	#qodef-woo-page .single_add_to_cart_button.button{
		padding: 11px 30px;
	}
	.qodef-login-opener-widget .qodef-logged-in-user .qodef-m-navigation-items {
		top: 32px;
	}
}
@media (max-width: 680px){
	.woo-signle-main-image-wrapper{
		display: none !important;
	}
}