@charset "UTF-8";
/**
* Plugins Style
*
* [Table of contents]
*	1.0 Plugins Customizer
*		1.1 Boostrap
*		1.2 WPC Smart Wishlist for WooCommerce
*		1.3 WPC Smart Compare for WooCommerce
*		1.4 Swiper Slider
*		1.5 Magnific Popup
*		1.6 Contact Form 7
*		1.7 MailChimp for WordPress
*		1.8 Nano Scroller
*		1.9 Elementor
*			- Elementor Pro
*		1.10 Rev Slider
*		1.11 Dokan
*			- Store List
*			- Store Page
*			- Shop Page
*			- Single Product
*			- Widgets
*			- Dokan Vendors Element
*		1.12 WC Vendors
*		1.13 WooCommerce Multivendor Marketplace / WooCommerce Frontend Managers
*		1.14 WooZone
*		1.15 YITH Woocommerce Request A Quote
*		1.16 Nextend Social Login
*		1.17 WPML
*			- WPML & WCML(WooCommerce Multilingual & Multicurrency with WPML)
*			- WPML Widget
*			- WCML(Currency Switcher) Widget
*		1.18 PhotoSwipe JS
*		1.19 GTranslate
*		1.20 Polylang
*		1.21 TranslatePress - Multilingual
*		1.22 WOOCS - WooCommerce Currency Switcher
*		1.23 Customer Reviews for WooCommerce
*		1.24 Notification for WooCommerce
*		1.25 Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro
*		1.26 WPC Product Options for WooCommerce
*		1.27 WPC Price by Quantity for WooCommerce
*		1.28 WPC Product Bundles for WooCommerce
*	2.0 Responsive
*		2.1 @media (max-width:1366px)
*		2.2 @media (max-width:1024px)
*		2.3 @media (max-width:767px)
*		2.4 @media (min-width: 576px) and (max-width: 767px)
*		2.5 @media (max-width:575px)
*/

/**
 * 1.0 Plugins Customizer
 */
 
/**
 * 1.1 Boostrap
 */
.gutters-space-0{
	margin-right: 0;
	margin-left: 0;
}
.gutters-space-0 > .col, 
.gutters-space-0 > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
.gutters-space-5{
	margin-right: -5px;
	margin-left: -5px;
}
.gutters-space-5 > .col, 
.gutters-space-5 > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
	margin-bottom: 10px;
}
.gutters-space-10{
	margin-right: -10px;
	margin-left: -10px;
}
.gutters-space-10 > .col, 
.gutters-space-10 > [class*="col-"] {
    padding-right: 10px;
    padding-left: 10px;
	margin-bottom: 20px;
}
.gutters-space-15{
	margin-right: -15px;
	margin-left: -15px;
}
.gutters-space-15 > .col, 
.gutters-space-15 > [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
	margin-bottom: 30px;
}
.slider-gutters-space-0 .slider-group > div:not(:last-child){
	margin-bottom: 0;
}
.slider-gutters-space-5 .slider-group > div:not(:last-child){
	margin-bottom: 10px;
}
.slider-gutters-space-10 .slider-group > div:not(:last-child){
	margin-bottom: 20px;
}
.slider-gutters-space-15 .slider-group > div:not(:last-child){
	margin-bottom: 30px;
}

/**
 * 1.2 WPC Smart Wishlist for WooCommerce
 */
 
/* Wishlist Page */
.woosw-list table.woosw-items tbody th,
.woosw-list table.woosw-items tfoot th,
.woosw-list table.woosw-items tr td {
	border-bottom: var(--pls-border-top);
    padding: 1.25rem 0.75rem;
    vertical-align: middle;
}
.woosw-items p {
	margin: 0;
}
.woosw-list table.woosw-items tr:nth-child(2n) td {
	background: none;
}
.woosw-list table.woosw-items tr:hover td {
	background-color: var(--pls-theme-background-color);
}
.woosw-list table.woosw-items .woosw-item .woosw-item--image img,
.woosw-popup .woosw-items .woosw-item .woosw-item--image img,
.woosc-list .woosc_table img {
	border-radius: var(--pls-border-radius-s);
}
.woosw-list table.woosw-items .woosw-item .woosw-item--name a,
.woosw-popup .woosw-items .woosw-item .woosw-item--name, 
.woosw-popup .woosw-items .woosw-item .woosw-item--name a {
    font-weight: var(--pls-font-weight-medium);
}
.woosw-items .button {
    line-height: 1.7;
    padding: 10px 20px;
}
.woosw-list .woosw-copy {
    gap: 8px;
}

/* Wishlist Popup */
.woosw-popup {
	font-size: 16px;
}
.woosw-popup .woosw-popup-inner .woosw-popup-content {
    max-width: inherit;
    width: 500px;
}
.woosw-popup.woosw-popup-center .woosw-popup-inner .woosw-popup-content { 
    border-radius: var(--pls-border-radius);
}
.woosw-popup .woosw-items .button {
    font-size: 14px;
}
.woosw-popup .woosw-items .woosw-item .woosw-item-inner {
	padding: 16px 0;
}
.woosw-popup .woosw-items .woosw-item .woosw-item-inner .woosw-item--actions {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    align-items: flex-end;
}
.woosw-popup.woosw-popup-right .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top,
.woosw-popup.woosw-popup-left .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top {
	color: var(--pls-heading-color);
	background: none;
    font-size: 24px;
    font-weight: var(--pls-font-weight-medium);
    text-transform: capitalize;
    padding: 1.25rem 1.5rem;
    height: initial;
    line-height: inherit;
}
.woosw-popup.woosw-popup-center .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top {
	color: var(--pls-heading-color);
	background: none;
    font-size: 20px;
    font-weight: var(--pls-font-weight-medium);
    padding: 1rem;
    height: initial;
    line-height: inherit;
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close {
    background-color: var(--pls-theme-background-color);
    color: var(--pls-heading-color);
    border-radius: 50%;
    height: 40px;
    line-height: 40px;
    position: absolute;
    top: calc(50% - 24px);
    right: 1rem;
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close:after {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close:hover {
    background-color: var(--pls-secondary-color);
    color: var(--pls-secondary-inverse-color);
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid .woosw-items {
	Padding: 0;
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot {
    padding: 1.25rem 1.5rem;
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a,
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner span {
    font-size: 18px;
    font-weight: 600;
	text-transform: capitalize;
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a {
	color: var(--pls-link-color);
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a:hover {
	color: var(--pls-link-hover-color);
}

/**
 * 1.3 WPC Smart Compare for WooCommerce
 */
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th {
	background-color: var(--pls-theme-background-color);
	color: var(--pls-heading-color);
	font-weight: var(--pls-font-weight-bold);
    text-transform: capitalize;
}
.woosc-list .woosc_table td.td-label,
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td.td-label {
	color: var(--pls-heading-color);
	font-weight: var(--pls-font-weight-bold);
    text-transform: capitalize;
}
.woosc-list .woosc_table button,
.woosc-area .woosc-inner .woosc-table button {
    line-height: 1.7;
    padding: 10px 20px;
}
 

/**
 * 1.4 Swiper Slider
 */
.pls-slider-wrapper {
    position: relative;
}
.swiper-button-lock {
    display: none !important;
}
.pls-slider-next,
.pls-slider-prev,
.pls-swiper-button {		
    background-color: var(--pls-secondary-inverse-color);
    color: var(--pls-secondary-color);
	border: 1px solid var(--pls-text-color);
    border-radius: var(--pls-radius-round);
	box-shadow: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
	position:absolute;
	top: calc(50% - 22px);
    opacity: 0;
    width: 44px;
    height: 44px;
    visibility: hidden;
    pointer-events: none;
    backface-visibility: hidden;
	transition: all .25s ease;
    z-index: 9;
}
.pls-slider-next:hover,
.pls-slider-prev:hover,
.pls-swiper-button:hover,
.swiper-button-disabled {		
    background-color: var(--pls-secondary-color);
    border-color: var(--pls-secondary-color);
    color: var(--pls-secondary-inverse-color);
}
.swiper-paginataion + .pls-slider-navigation .pls-slider-next,
.swiper-paginataion + .pls-slider-navigation .pls-slider-prev {
	top: calc(50% - 50px);
}
.pls-slider-prev {
	left: -1.5rem;
	transform: translateX(-30px);
}
.pls-slider-next {
	right: -1.5rem;
	transform: translateX(30px);
}
.pls-slider-prev:after,
.pls-slider-next:after {
    font-size: 18px;
}
.pls-slider-wrapper:hover .pls-slider-prev,
.pls-slider-wrapper:hover .pls-slider-next,
.swiper:hover .pls-swiper-button {
    opacity: 1;
    pointer-events: visible;
    visibility: visible;
    transform: translateY(0);
}
.swiper-button-disabled {
    cursor: no-drop;
	opacity: .7 !important;
}
.pls-slider-wrapper > .pls-slider-pagination:not(.swiper-pagination-lock) {
    margin-top: 2rem;
}
.pls-slider-pagination {
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
}
.swiper-pagination-bullet {
    background-color: transparent;
	border: 1px solid var(--pls-secondary-color); 
    border-radius: 50%;
    display: inline-block;
    margin: 0 !important;
    width: 8px;
    height: 8px;
	position: relative;
	transition: all 0.45s;
	opacity: 1;
}
.swiper-pagination-bullet:before {
    border: 1px solid transparent;
    border-radius: 50%;
    content: "";
    left: 50%;
    top: 50%;
    padding: 7px;
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translate(-50%,-50%);
    transition: all .45s ease;
}
.swiper-pagination-bullet-active {
	background-color: var(--pls-secondary-color);
}
.swiper-pagination-bullet-active:before{
	border-color: var(--pls-secondary-color);
}
.swiper-pagination .swiper-pagination-bullet {
	margin: 0 7px !important;
}
.pls-testimonials .pls-slider.swiper {
	overflow: visible;
    clip-path: inset(-15px 0 -15px 0);
}
.pls-slider-scrollbar {
    background: var(--pls-border-color);
    margin-top: 1.5rem;
}
.swiper-scrollbar-drag {
    background: var(--pls-secondary-color2);
    cursor: pointer;
    height: 7px;
}

/* Elementor */
.e-con-full .pls-slider-prev {
	left: 1.5rem;
}
.e-con-full .pls-slider-next {
	right: 1.5rem;
}

/* Swiper Before Initialize */
.product-thumbnail-bottom .pls-product-gallery-thumbnails:not(.swiper-wrapper),
.product-gallery-horizontal .woocommerce-product-gallery__wrapper:not(.swiper-wrapper),
.product-gallery-horizontal-2 .woocommerce-product-gallery__wrapper:not(.swiper-wrapper) {
	display: flex;
	flex-wrap: nowrap;
    justify-content: center;
}
.woocommerce-product-gallery--slider .woocommerce-product-gallery__wrapper:not(.swiper-initialized) > *,
.pls-product-gallery-thumbnails:not(.swiper-initialized) > * {
    display: none !important;
}

/* Slider Grid Column */
:is(.product-thumbnail-left, .product-thumbnail-right, .product-thumbnail-bottom, .product-thumbnail-none) .woocommerce-product-gallery__wrapper:not(.swiper-initialized) .swiper-wrapper > *:nth-of-type(1),
:is(.product-gallery-horizontal, .product-gallery-horizontal-2) .woocommerce-product-gallery__wrapper:not(.swiper-initialized) .swiper-wrapper > *:nth-of-type(-n+3),
:is(.product-thumbnail-left, .product-thumbnail-right, .product-thumbnail-bottom) .pls-product-gallery-thumbnails:not(.swiper-initialized) .swiper-wrapper > *:nth-child(-n+5) {
	display: block !important;
}
.product-thumbnail-bottom .pls-product-gallery-thumbnails:not(.swiper-initialized) .swiper-wrapper > * {
	flex: 0 0 20%;
	max-width: 20%;
}
:is(.product-gallery-horizontal, .product-gallery-horizontal-2) .woocommerce-product-gallery__wrapper:not(.swiper-initialized) .swiper-wrapper > * {
	flex: 0 0 33.33%;
	max-width: 33.33%;
	margin-right: 1rem;
}

/**
 * 1.5 Magnific Popup
 */
.mfp-bg {
    background: #181818;
    opacity: 0.2;
}
button.mfp-arrow {
	background:none !important;
}
.mfp-close-btn-in .mfp-close {
	color: var(--pls-link-color);
    padding: 0;  
	left: inherit;
	right: 10px;
    top: 10px;
    height: 32px; 
    width: 32px;
	opacity: 1; 
}
.mfp-close-btn-in .mfp-close:before {
    font-size: 16px;
	font-weight: var(--pls-font-weight-bold);
}
.mfp-content {
    text-align: left;
}
.mfp-close {
	font-size: 0;
}

/**
 * 1.6 Contact Form 7
 */
.wpcf7-form label input,
.wpcf7-form label textarea,
.wpcf7-form label select {
	margin-top: 10px;
}
.wpcf7-form label select {
	width: 100%;
}
.wpcf7 br {
    display: none;
}
.wpcf7 label {
    display: inline-block;
    margin-bottom: 0;
    width: 100%;
}
.footer-widget .pls-contact-info-widget {
    margin-bottom: 1rem;
}
.pls-contact-info {
    font-size: 16px;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.pls-contact-us > h3 {
	margin-bottom:0.4rem;
}
.pls-contact-us .form-description {
	margin-bottom: 1.25rem;
}
.pls-contact-info-description a {
    font-size: 12px;
    font-weight: var(--pls-font-weight-bold);
	color: var(--pls-footer-title-color);
}
ul.pls-contact-info-data i {
	color: var(--pls-footer-title-color);
}

/* Contact Info Element & Widget CSS */
.pls-contact-info > * {
    margin: 0;
}
.pls-contact-info-data {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}
.pls-contact-info-data li {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}
.pls-contact-info-label {
    color: var(--pls-link-color);
    font-weight: var(--pls-font-weight-bold);
    min-width: 67px;
}
.widget .pls-contact-info-label {
	font-size: 16px;
}
.widget .pls-contact-info ul li {
    margin: 0;
}
.pls-info-items-inline .pls-contact-info-data {
	gap: 0;
}
.pls-info-items-inline .pls-contact-info-data li {
	gap: 0.5rem;
    flex-direction: column;
    align-items: start;
    justify-content: center;
}

/**
 * 1.7 MailChimp for WordPress
 */
 
.mc4wp-form {
	display: flex;
	align-items: center;
    justify-content: center;
    flex-direction: column;
}
.mc4wp-form-fields { 
    display: flex;
    justify-content: center;
    position: relative;
    max-width: 700px;
    width: 100%;
}
.mc4wp-form-fields > p:not(:last-child) {
	width: 100%;
}
.mc4wp-form-fields label {
    font-size: 0;
}
.newsletter-form input[type="checkbox"] {
	background-color: var(--pls-body-background);
    width: 16px;
    height: 15px;
}
.mc4wp-form-fields input:not(input[type="checkbox"]):not([type="submit"]):not(button), 
.mc4wp-form-fields select {
	height: 56px;
    border-radius: var(--pls-radius-round);
}
@media (min-width:768px) { 
	.mc4wp-form-fields > p:not(:last-child) {
		margin-right: 10px;
	}
}
.mc4wp-form-fields [type="submit"] {
    font-size: 14px;
	text-transform: uppercase;
}

/* Newsletter Overlay Form */
.overlay-form .mc4wp-form-fields [type="submit"] {
	box-shadow: none;
    padding: 12px 40px;
    position: absolute;
    right: 5px;
    top: 5px;
    bottom: 5px;
}
.overlay-form .mc4wp-form-fields > p:not(:last-child) {
	margin-right: 0;
}

/* Newsletter Simple Form */
.simple-form .mc4wp-form-fields [type="submit"] {
    width: 100%;
}
.pls-newsletter-widget .overlay-form .mc4wp-form-fields [type="submit"],
.overlay-form.pls-newsletter-button-icon .mc4wp-form-fields [type="submit"] {
	font-size: 0;
    padding: 0;
    width: 46px;
}
.pls-newsletter-widget .overlay-form .mc4wp-form-fields button:after,
.overlay-form.pls-newsletter-button-icon .mc4wp-form-fields button:after {
    font-size: 20px;
    font-weight: 400;
}
.pls-newsletter-widget .mc4wp-form {	
    text-align: left;
}

/* Newsletter Popup */
.pls-newsletter-popup {
	background-color: var(--pls-body-background);
    border-radius: var(--pls-newsletter-popup-radius);
	margin: 0 auto;
	position: relative;
    max-height: calc(100vh - 80px);
	max-width: var(--pls-newsletter-popup-width);
    overflow-x: hidden;
    scrollbar-width: thin;
}
.pls-newsletter-popup .mc4wp-form-fields input:not(input[type="checkbox"]) {
    height: 50px !important;
}
.pls-newsletter-popup .mc4wp-form-fields [type="submit"] {
    padding: 15px 40px !important;
}

/**
 * 1.9 Elementor
 */
body .e-con-boxed {
	--container-default-padding-inline-end: var(--pls-grid-gap);
	--container-default-padding-inline-start: var(--pls-grid-gap);
	--container-default-padding-right: var(--pls-grid-gap);
	--container-default-padding-left: var(--pls-grid-gap);
	--container-default-padding-top: var(--pls-grid-gap);
	--container-default-padding-bottom: var(--pls-grid-gap);
	--widgets-spacing: calc(var(--pls-grid-gap) * 2);
}
@media (min-width: 1200px){
	body.pls-wrapper-full.pls-no-sidebar .pls-site-container .e-con-boxed.e-parent > .e-con-inner {
		padding-left: var(--pls-grid-gap);
		padding-right: var(--pls-grid-gap);
	}
}
body.elementor-page.pls-has-sidebar .pls-site-container .e-parent {
	padding-inline-start: 0;
	padding-inline-end: 0;
}

body.elementor-page.page.pls-no-sidebar .pls-site-content > .container,
body.error404 .pls-site-content > .container {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
	width: 100%;
}
.elementor-inner-section .elementor-container {
    margin-left: calc(var(--pls-grid-gap) * -1);
    margin-right: calc(var(--pls-grid-gap) * -1);
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: var(--pls-grid-gap);
}
.elementor-widget:not(:last-child) {
	margin-bottom: calc(var(--pls-grid-gap) * 2);
}
.pls-blog-slider article,
.related.posts article,
.pls-banners-slider .pls-banner,
.pls-team .pls-team-member,
.pls-testimonials:not(.pls-testimonial-style-6) .pls-client,
.pls-product-brands .product-brand,
.pls-dokan-vendors .pls-single-vendor,
.pls-wc-vendors .pls-single-vendor,
.pls-wcfm-vendors .pls-single-vendor {
	padding-right: var(--pls-grid-gap);
    padding-left: var(--pls-grid-gap);
}
.elementor-widget-container > p:last-child,
.elementor-text-editor > p:last-child {
	margin-bottom: 0;
}
.elementor-form textarea {
	height: inherit !important;
}

/*Section Animation Effect */
.pls-element-animation-effect .e-con-inner > .elementor-element {
    transition-duration: 450ms;
    transition-property: transform;
    transition-timing-function: ease-out;
}
.pls-element-animation-effect .e-con-inner > .elementor-element:active, 
.pls-element-animation-effect .e-con-inner > .elementor-element:focus, 
.pls-element-animation-effect .e-con-inner > .elementor-element:hover {
    transform: translateY(-8px);
}

/** Elementor Pro **/
.elementor-template-full-width .row > [data-elementor-type] {
    flex: 1 1 100%;
    width: 100%;
}

/**
 * 1.10 Rev Slider
 */
.wp-block-themepunch-revslider > p.rs-p-wp-fix {
    margin: 0;
} 

/**
 * 1.11 Dokan
 */

.dokan-dashboard .tooltip.fade.in {
	opacity: 0.8;
} 
input[type="submit"].dokan-btn, 
a.dokan-btn, 
.dokan-btn {
    border-radius: var(--pls-border-radius-s);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    font-weight: var(--pls-font-weight-bold);
    border: 0;
    line-height: 1.4;
    padding: 0.75em 1.4671em;
    text-transform: capitalize;
}
input[type="submit"].dokan-btn-sm, 
a.dokan-btn-sm, 
.dokan-btn-sm {
    padding: 12px 10px;
}
.dokan-form-group select {
    display: inline-block;
}
.dokan-dashboard header.dokan-dashboard-header h1 {
    font-size: 30px;
}
.dokan-dashboard header.dokan-dashboard-header h1 small {
    font-weight: normal;
}
.dokan-dashboard .dokan-payment-settings-summary h2 {
    font-size: 24px;
}
.dokan-product-edit-form .dokan-price-container input[type="text"] {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;	
}
select.dokan-form-control {
    border-radius: 8px;
    border-width: 2px;
    height: 45px;
    padding-left: var(--pls-grid-gap);
    padding-right: var(--pls-grid-gap);
}
.dokan-dashboard-wrap .select2-container--default .select2-selection--single {
	min-width: auto;
}
input.dokan-form-control {
	padding:4px 12px;
}
.dokan-label {
	border-radius:0;
}
.dokan-dashboard-wrap fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
.dokan-dashboard-wrap .dokan-input-group-addon,
.dokan-dashboard-wrap .dokan-panel, 
.dokan-dashboard-wrap .dokan-label{
    border-radius: 0;
}
.dokan-dashboard-wrap .wp-editor-wrap{
	border:none;
}
.dokan-seller-search-form .dokan-w4 input[type="search"] {
    border-radius: 0 !important;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-wrapper {
    box-shadow: 0px 0px 3px rgba(0,0,0, .1);
}
.product-edit-container .dokan-feat-image-upload a.close,
.product-edit-container .dokan-feat-image-upload a.close:hover{
	color: #FF0000;
}
.product-edit-container #dokan-product-images ul.product_images li.image a.action-delete, 
.product-edit-container #dokan-product-images ul.product_images li.dokan-sortable-placeholder a.action-delete, 
.product-edit-container #dokan-product-images ul.product_images li.add-image a.action-delete{
	line-height: 24px;
}
.dokan-form-group #order_date_filter{
	display:inline-block;
}
.dokan-message, 
.dokan-info, 
.dokan-error,
.dokan-alert-warning{
	border-radius:0;
}

/** Store List **/
#dokan-seller-listing-wrap .store-content .store-data-container .store-data h2 {
    font-size: 24px;
    margin-bottom: 0px !important;
}
.store-footer a.dokan-btn, 
.store-footer .dokan-btn {
    padding: 8px 10px;
    font-size: 13px;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .featured-favourite {
	padding-bottom: 0;
    padding-left: 1.5em;
    padding-top: 1.2em;
}

/** Store Page **/
.dokan-single-store .dokan-store-tabs ul li{
	margin-bottom:0;
}
li.dokan-share-btn-wrap .dokan-share-btn, 
li.dokan-store-follow-store-button-container .dokan-follow-store-button {
    margin-top: 3px;
    margin-right: 10px;
}
.dokan-single-store .dokan-store-tabs ul li.dokan-right{
	border-right:0;
}
.dokan-single-store #reviews #comments > h3{
	margin-bottom:1em;
}
.dokan-single-store #reviews .commentlist li img.avatar{
	max-width:60px;
}
.dokan-single-store #reviews .commentlist .star-rating{
	float:none;
    display: block;
    font-size: 1em;
}
.dokan-single-store #reviews .commentlist .dokan-rating{
	margin-bottom: .4em;
}
.dokan-single-store #reviews .commentlist li .description h4{
	font-size: 18px;
    margin-bottom: .4em;	
}

/** Shop Page **/
.products .sold-by {
	margin-bottom: 5px;
}
.product .summary .sold-by {
    margin-bottom: 0.75rem;
    font-size: 15px;
}
.woocommerce div.product div.summary .sold-by a {
	font-weight: var(--pls-font-weight-bold);
}

/** Single Product **/
.woocommerce-tabs .woocommerce-Tabs-panel--seller > h2,
.woocommerce-Tabs-panel--seller_enquiry_form > h3{
	font-size: 20px;
    margin-bottom: .6781em;
}
.woocommerce-tabs .woocommerce-Tabs-panel--seller ul{
	list-style: none;
	margin-left:0;
}
.woocommerce-tabs .woocommerce-Tabs-panel--seller ul li span:not(.details),
.woocommerce-tabs .woocommerce-Tabs-panel--seller ul li.seller-name span.details{
	color: var(--pls-link-color);
    font-weight: var(--pls-font-weight-bold);
}
.woocommerce-tabs .woocommerce-Tabs-panel--seller ul li.seller-name span.details a {
	color: var(--pls-heading-color);
}
.woocommerce-tabs .woocommerce-Tabs-panel--seller ul .star-rating{
    float: left;
    margin-top: 3px;
    margin-right: 5px;
}
.form-control{
	border-radius:0;
}
.form-control:focus{
	background:none;
	border:none;
	box-shadow:none;
	color:inherit;	
}
.woocommerce div.summary .dokan-report-abuse-button {
    font-size: 1em;
}
.dokan-report-abuse-button i{
	margin-right:5px;
}
.dokan-report-abuse-button.working i{
	display:none;
}
.dokan-report-abuse-button.working:before{
	margin-right:5px;
}
.dokan-form-container label{
	font-weight:normal;
}

/** Widgets */
.dokan-store-menu .caret-icon{
	display:none;
}
.widget .dokan-store-open-close .open-close-day label {
	display:inline-block;
}
.widget .dokan-store-open-close .open-close-day {
    padding-bottom: 10px;
	padding-top: 0;		
}

/** Dokan Vendors Element */

.pls-vendors-list p {
	margin-bottom:5px;
}
.pls-store-wrapper {
	border-radius: var(--pls-border-radius);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, .15);
	transition: box-shadow .25s ease;
}
.pls-store-wrapper:hover {
	box-shadow: 0px 0px 6px rgba(0, 0, 0, .15);
}
.pls-store-content-wrapper {
	height: 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 50%;
    height: 220px;
    position: relative;
	overflow: hidden;
}
.pls-store-content-container {	
    padding: 1rem;
}
.pls-store-content-wrapper.has-vendor-background,
.pls-store-content-wrapper.has-vendor-background .pls-store-data h2 {
	color:#ffffff;
}
.pls-store-content-wrapper.has-vendor-background .pls-store-content-container {
    background-color: rgba(0, 0, 0, 0.35);	
    height: 100%;
}
.pls-vendors-list .pls-store-data h2 {
    margin: 9px 0px;
    font-size: 20px;
}
.pls-vendors-list .pls-store-rating {
    display: inline-block;
	float:none;
	margin-bottom: 8px;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .featured-favourite .featured-label,
.pls-vendors-list .featured-label {
    background-color: #ff9f00;
	border-radius:0;
	box-shadow:none;
    color: #ffffff;
    display: inline-block;
    font-size: 10px;
    font-weight: var(--pls-font-weight-bold);
    padding: 3px 10px;
    text-transform: uppercase;
}
.pls-vendors-list .vendor-avatar {
    background: #ffffff;
	display: inline-block;
    padding: 6px;
    position: absolute;
    width: 80px;
    height: 80px;
    top: -40px;
    right: 20px;
    border-radius: 40px;
    box-shadow: 0px 0px 10px rgba(0,0,0, .1);
}
.pls-vendors-list .vendor-avatar img {
    width: 100%;
    height: 100%;
    border-radius: 40px;
}
.pls-vendors-list .pls-store-link{
	padding: 8px 12px;
	font-size:12px;
}
.pls-vendors-list:not(.pls-slider) > div:not(:last-child),
.pls-vendors-list.pls-slider .slider-group > div:not(:last-child){
	margin-bottom:2em;
}
.pls-vendors-list .pls-store-products {
	display: flex;
    margin-bottom: 1em;
}
.pls-vendors-list .store-product{
    padding: 5px;
    max-width: 56px;
    border: 2px solid var(--pls-border-color);
}
.pls-vendors-list .store-product:not(:last-child){	
    margin-right: 5px;
}
ul.store-details {
    padding-left: 20px;
}
ul.store-details li > i:before {
    margin-left: -20px;
}
.dokan-vendor-info-wrap {
	border-top: var(--pls-border-top);
	border-right: var(--pls-border-right);
	border-bottom: var(--pls-border-bottom);
	border-left: var(--pls-border-left);
    border-radius: var(--pls-border-radius);
    margin-top: 1rem;
}
.dokan-vendor-info .dokan-vendor-name h5 {
    margin-bottom: 5px;
}

/** Default Style */
.pls-vendors-default .pls-store-footer{
	background-color: var(--pls-theme-background-color);
	padding: 1rem;
	position: relative;
}

/** Boxed Style */
.pls-vendors-boxed .pls-store-rating{
	display: block;
    margin-bottom: 1.5em;
}
.pls-vendors-boxed .vendor-avatar{
    border-radius: 90px;
    bottom: 1em;
    height: 100px;
    right: 1.5em;
	top: inherit;
	width: 100px;
}

/** Boxed Center with Products Style */
.pls-vendors-boxed-center-products .pls-store-content-wrapper{
	position:inherit;
}
.pls-vendors-boxed-center-products .pls-store-footer{
    margin-top: -60px;
    padding: 0 1em 1em;
    text-align: center;
}
.pls-vendors-boxed-center-products .vendor-avatar{
	display: inline-block;
	position:inherit;
}
.pls-vendors-boxed-center-products .pls-store-rating{
	display: inline-block;
}
.pls-vendors-boxed-center-products .vendor-avatar{
    border-radius: 90px;
    height: 120px;
	width: 120px;
}
.pls-vendors-boxed-center-products .vendor-avatar img{
	border-radius: 90px;
}
.pls-vendors-boxed-center-products .pls-store-rating{
	margin-bottom:10px;
}
.pls-vendors-boxed-center-products .pls-store-products {
	justify-content: center;
}

/** Boxed Horizontal With Products Style */
.pls-vendors-boxed-horizontal-products .pls-store-featured {
    position: absolute;
    left: 0;
    top: 1em;
}
.pls-vendors-boxed-horizontal-products .vendor-avatar{
	position:inherit;
}
.pls-vendors-boxed-horizontal-products .pls-store-wrapper {
    background-color: #ffffff;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	padding: 2em 1em;
	position:relative;
}
.pls-vendors-boxed-horizontal-products .pls-store-content-wrapper{
	height:inherit;
    position: inherit;
}
.pls-vendors-boxed-horizontal-products .pls-store-content {
    flex: 0 0 30%;
}
.pls-vendors-boxed-horizontal-products .pls-store-footer {
    flex: 1 1 auto;
}
.pls-vendors-boxed-horizontal-products .pls-store-content-container{
	text-align:center;
}
.pls-vendors-boxed-horizontal-products .pls-store-rating{
    margin-top: 1em;
}
.pls-vendors-boxed-horizontal-products .pls-store-products{
	margin-bottom: 0;
    margin-top: 1.2em;
}

/** Boxed Simple Style */
.pls-vendors-boxed-simple .pls-store-content-container{
	padding:1.5em;
}
.pls-vendors-boxed-simple .pls-store-content-wrapper{
	height:inherit;
	text-align:center;
}
.pls-vendors-boxed-simple .pls-store-featured {
    position: absolute;
    left: 0;
    top: 1em;
}
.pls-vendors-boxed-simple .vendor-avatar{
    border-radius: 99px;
	margin-bottom:.5em;
    position: inherit;
    height: 120px;
    width: 120px;	
}
.pls-vendors-boxed-simple .vendor-avatar img{
	 border-radius: 99px;
}
.pls-vendors-boxed-simple .pls-store-link{
	margin-top:1em;
}

/**
 * 1.12 WC Vendors
 */
.wc-vendors-dashboard input[type="text"], 
.wc-vendors-dashboard input[type="email"], 
.wc-vendors-dashboard input[type="password"], 
.wc-vendors-dashboard input[type="number"], 
.wc-vendors-dashboard input[type="date"], 
.wc-vendors-dashboard textarea{
	display: initial;
    width: inherit;
}
.wc-vendors-shop-settings table tr{
	border:none;
}
.wc-vendors-shop-settings .btn-inverse{
	margin-top:5px;
}

/** VC Element */
.pls-wc-vendors.pls-vendors-boxed-horizontal-products .pls-store-link {
	margin-top:1em;
}


/**
 * 1.13 WooCommerce Multivendor Marketplace / WooCommerce Frontend Managers
 */
#wcfm-main-contentainer input.wcfm_submit_button, 
#wcfm-main-contentainer button.wcfm_submit_button, 
#wcfm-main-contentainer a.wcfm_submit_button, 
#wcfm-main-contentainer .wcfm_add_category_bt, 
#wcfm-main-contentainer .wcfm_add_attribute, 
#wcfm-main-contentainer .wcfm_add_attribute_term, 
#wcfm-main-contentainer input.upload_button, 
#wcfm-main-contentainer .dataTables_wrapper .dt-buttons .dt-button, 
#wcfm_vendor_approval_response_button, 
#wcfm_bulk_edit_button, 
#wcfm_enquiry_submit_button {
	font-size: 14px;
	font-weight: var(--pls-font-weight-bold);
	border-radius: 2px;
	padding:12px 20px !important;	
}
p.wcfm_title strong, span.wcfm_title strong,
#wcfm_membership_container p.wcfm_title strong, 
#wcfm_membership_container span.wcfm_title strong {
    font-style: normal;
    font-size: 14px;
}
input.wcfm-checkbox:checked:before{
	color:#ffffff;
}
#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard, 
#wcfm-main-contentainer a.wcfm_import_export{
	font-weight: normal;
}
div.wcfm-collapse-content h2{
	font-style: normal;
}
.wcfm_buttons{
	z-index:9;
}
.products .product:hover .wcfm_buttons{
	z-index:99;
}
.wcfm_ele_wrapper{
	margin: 0 0 .5em;
}
.wcfmmp_sold_by_container_advanced{
	border: 0;
	min-width: auto;
	padding: 0;
	display: flex;
	align-items: center;
	margin-bottom:1em;
}
.wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_label{
	font-style: normal;
	margin-left: 0;
	margin-right: 5px;
	display: inherit;
	font-size: 16px;
	font-weight: var(--pls-font-weight-bold);
	color: #333;
	text-transform: capitalize;
}
.wcfmmp_sold_by_container_left{
	margin-top: 0;
	margin-bottom: 0;
	width: 40px;
}	
.wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_wrapper .wcfmmp_sold_by_store{
	font-size: 16px;
}
.wcfmmp_sold_by_container_advanced .wcfmmp-store-rating, 
.wcfmmp_store_info .wcfmmp-store-rating, 
.wcfmmp_sold_by_container .wcfmmp-store-rating{
	font-size: .9em;
}
.pls-quick-view .wcfm_ele_wrapper{
	display:none;
}

/** Store List */
#wcfmmp-stores-lists .wcfmmp-store-lists-sorting {
	margin-left: 0;
	margin-right: 0;
}
#wcfmmp-stores-lists{
	box-shadow:none;
}
#wcfmmp-stores-lists .right_side{
    padding-left: 0;
    padding-right: 0;
}
#wcfmmp-stores-lists .left_sidebar{
	padding: 1em;
}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper{
	box-shadow: 0px 0px 3px rgba(0, 0, 0, .1);
}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer .store-avatar img{
	border-radius: 90px;
}

/** Store Page */
#wcfmmp-store,
#wcfmmp-store .reviews_area, 
#wcfmmp-store .policies_area, 
#wcfmmp-store .wcfm_store_description{
	box-shadow:none;
}
#wcfmmp-store .right_side{
	padding: 1em;
}
#wcfmmp-store .left_sidebar{
	padding: 1em;
}

#wcfmmp-store .sidebar_heading{
	margin-bottom:0;
}
#wcfmmp-store .reviews_area, 
#wcfmmp-store .policies_area, 
#wcfmmp-store .wcfm_store_description{
	padding:30px 0;
}
#wcfmmp-store ins{
	background:none;
	color:inherit;
}
#wcfmmp-store ul.product_list_widget li img{
	width: inherit;
    height: inherit;
	max-width: 62px !important;
}
.wcfmmp-stores-listing ul.product_list_widget li{
	margin-bottom:0;
}
#wcfmmp-store ul.product_list_widget li{
	line-height:1.6;
	padding:10px 0 10px 75px;
	margin-bottom:0;
}

#wcfm_products_manage_form_wc_product_pls_offer_expander .pls_offer_option,
#wcfm_products_manage_form_wc_product_pls_offer_expander .pls_service_option {
	border-top: var(--pls-border-top);
	border-right: var(--pls-border-right);
	border-bottom: var(--pls-border-bottom);
	border-left: var(--pls-border-left);
    margin-bottom: 1em;
    padding: 1em;
}
#wcfm_products_manage_form_wc_product_pls_offer_expander .pls_offer_option .delete,
#wcfm_products_manage_form_wc_product_pls_offer_expander .pls_service_option .delete{
	cursor:pointer;
    position: absolute;
    right: 1em;
}
#wcfm_products_manage_form_wc_product_pls_offer_expander .pls_offer_option .delete:before,
#wcfm_products_manage_form_wc_product_pls_offer_expander .pls_service_option .delete:before {
	font-size:18px;
}
#wcfm_products_manage_form_wc_product_pls_offer_expander .options_group:not(:last-child) {
    margin-bottom: 3em;
}
#wcfm-main-contentainer .select2-container, 
#wcfm-main-contentainer .select2-container .select2-selection {
    height: auto;
}
.media-frame select {
    height: initial;
}
.media-frame .search-form input[type="search"] {
    height: initial;
}
.dokan-product-edit .button,
.wp-switch-editor,
.media-frame button {
	color: inherit;
	font-weight: normal;
	text-transform: inherit;
}
.wp-switch-editor,
.media-frame button {
	border-radius: 0;
}

/* Product Page */
.wcfm-product-policies .wcfm_policies_heading {
    font-size: 24px;
    margin-bottom: 10px;
}
.wcfm-product-policies > div {
    margin-bottom: 1.75rem;
}

/** VC Element */
.pls-wcfm-vendors.pls-vendors-boxed-horizontal-products .pls-store-link{
	margin-top:1em;
}
.pls-wcfm-vendors .wcfmmp-store-rating {
    margin-bottom: 1em;
}
.pls-wcfm-vendors .star-rating{
	float: none;
    display: inline-block;
    margin-bottom: .6em;
}
.pls-wcfm-vendors.pls-vendors-boxed .star-rating{
	display: block;
    margin-bottom: 1em;
}
.pls-wcfm-vendors.pls-vendors-boxed-horizontal-products .star-rating{
	margin-top:1em;
    margin-bottom: 0;
}
@media only screen and (max-width: 768px){
	.wcfm_dashboard_wc_status {
		display: block;
	}
}

/**
 * 1.14 WooZone
 */
.row .woocommerce .product-quantity > .quantity {
    width: initial;
}
.WooZone-country-check-small{
    margin-left: 7px;
}

/**
 * 1.15 YITH Woocommerce Request A Quote
 */
.products .yith-ywraq-add-to-quote {
    margin: 3px 0;
}
.woocommerce .products a.add-request-quote-button {
	font-size:12px;
	padding:8px 14px;
}
.woocommerce div.summary .yith-ywraq-add-to-quote {
	display: block;
    margin-bottom: 1em;
}
.add-request-quote-button.ywraq-link,
.yith_ywraq_add_item_browse_message a {
    font-weight: var(--pls-font-weight-bold);
}
.add-request-quote-button.ywraq-link:before{
	margin-right:5px;
}
.yith_ywraq_add_item_browse_message:not(.hide), 
.yith_ywraq_add_item_response_message:not(.hide),
.yith_ywraq_add_item_product_message:not(.hide) {
    display: inline-block!important;
}
.yith_ywraq_add_item_response_message{
	margin-right:5px;
}
.yith_ywraq_add_item_product_message:not(.hide){
	font-size:0;
	vertical-align: middle;
}
.yith_ywraq_add_item_product_message:not(.hide):before{
	margin-left:5px;
}

/**
 * 1.16 Nextend Social Login
 */
.pls-customer-login-register .social-login-separator {
    font-weight: var(--pls-font-weight-bold);
	display: flex;	
	justify-content: center;
	position: relative;
}
.pls-customer-login-register .social-login-separator:after {
    content: "";
    position: absolute;
    top: calc(50% - 0px);
    width: 100%;
}
.pls-customer-login-register .social-login-separator span {
    padding: 0 15px;
    z-index: 1;
}
.pls-customer-login-register .nsl-container-buttons{
	align-items: center;
	padding: 0;
    margin: 1em 0;
}
.pls-customer-login-register div.nsl-container-block .nsl-container-buttons a{
	 max-width: inherit;
}
.pls-customer-login-register div.nsl-container .nsl-button{
    border-radius: 0;
}
.pls-customer-login-register div.nsl-container .nsl-button-default div.nsl-button-label-container{
	font-size: 14px;
    text-transform: uppercase;
}
.pls-customer-login-register div.nsl-container .nsl-button-svg-container {
    padding: 0 !important;
    margin: 8px !important;
    border-radius: 0 !important;
}

/**
 * 1.17 WPML
 */
div[class*="wpml-ls-legacy-dropdown"]{
	width:auto;
}
div[class*="wpml-ls-legacy-dropdown"] a{
	border:0;
	background-color:inherit;
	line-height: inherit;
}
div[class*="wpml-ls-legacy-dropdown"] .wpml-ls-flag + span {
    margin-left: .4em;
}
div[class*="wpml-ls-legacy-dropdown"] .wpml-ls-current-language:hover > a{
	color:inherit;
	background-color:inherit;
}
div[class*="wpml-ls-legacy-dropdown"] a:focus{
	background-color:inherit;
}
div[class*="wpml-ls-legacy-dropdown"] a,
div[class*="wpml-ls-legacy-dropdown"] a.wpml-ls-item-toggle{
	padding:0;
}
div[class*="wpml-ls-legacy-dropdown"] a.wpml-ls-item-toggle:after, 
.pls-site-header div[class*="wcml-dropdown"] a.wcml-cs-item-toggle:after{
	position:initial;
	border:none;
}
.wpml-ls-legacy-list-horizontal{
	border:0;
	padding:0 5px;
}
.wpml-ls-legacy-list-horizontal a{
	padding:0 5px 0 0;
}

/* WPML & WCML(WooCommerce Multilingual & Multicurrency with WPML) */
.woocommerce .pls-site-header .product.wcml_currency_switcher{
	margin: 0;
}
div[class*="wcml-dropdown"] .wcml-cs-submenu li a:not([href]):not([tabindex]):hover {
	color:initial;
	cursor:pointer;
}
.pls-site-header div[class*="wcml-dropdown"] {
	width:auto;
	position:relative;
}
.pls-site-header div[class*="wcml-dropdown"] a.wcml-cs-item-toggle {
	padding:0;
}
.pls-site-header div[class*="wcml-dropdown"] li,
.pls-site-header div[class*="wcml-dropdown"] .wcml-cs-submenu li,
.pls-site-header div[class*="wcml-dropdown"] li:hover, 
.pls-site-header div[class*="wcml-dropdown"] li:focus {
	background: none;
	border: none;
}
.pls-site-header div[class*="wcml-dropdown"] a {
	display: flex;
	padding: 0;
	line-height: inherit;
}
.pls-site-header div[class*="wcml-dropdown"] .wcml-cs-submenu {
	left: 0;
	right: 0;
}
.pls-site-header div[class*="wcml-dropdown"].product.wcml_currency_switcher {
	padding: 0;
}
.pls-site-header .wcml_currency_switcher li a.wcml-cs-item-toggle {
	padding: 0 10px !important;
}
.pls-site-content .wcml_currency_switcher a {
	transition: none;
}
.woocommerce .pls-site-header .wcml-dropdown.product {
    margin: 0;
}
div[class*="wcml-dropdown"] .wcml-cs-submenu {
	right: inherit;
	border: 0;
}
.wcml-horizontal-list{
	border:0;
}
.wcml-horizontal-list li a{
	display: flex;
	padding: 0 5px;
}

/* WPML Widget */
.widget div[class*="wpml-ls-legacy-dropdown"] {
	width:100%;
}
.wpml-ls-legacy-list-vertical a {
	padding:5px 0;
}
.widget div[class*="wpml-ls-legacy-dropdown"] a.wpml-ls-item-toggle:after {
	position:absolute;
}

/* WCML(Currency Switcher) Widget */
.widget div[class*="wpml-ls-legacy-dropdown"] a.wpml-ls-item-toggle,
.widget div[class*="wcml-dropdown"] .wcml-cs-item-toggle, 
.widget .woocommerce-currency-switcher-form .dd-select .dd-selected {
	border-top: var(--pls-border-top);
	border-right: var(--pls-border-right);
	border-bottom: var(--pls-border-bottom);
	border-left: var(--pls-border-left);
    height: 3em;
    padding-left: 15px;
    padding-right: 25px;
    display: flex;
    align-items: center;
}
.widget div[class*="wpml-ls-legacy-dropdown"] .wpml-ls-sub-menu,
.widget div[class*="wcml-dropdown"] .wcml-cs-submenu, 
.widget .woocommerce-currency-switcher-form .dd-options{
	border: 0;
	width:100%;
	box-shadow: 0 1px 2px rgba(0,0,0,.20);
}
.widget div[class*="wcml-dropdown"] a.wcml-cs-item-toggle:after,
.widget .woocommerce-currency-switcher-form .dd-selected:after {
    position: absolute;
    border: none;
    right: 10px;
    top: inherit;
}

/**
 * 1.18 PhotoSwipe JS
 */
.pswp {
	z-index: 1000;
}
.pswp .pswp__bg {
    background-color: rgba(11,11,11,0.8);
}
.pswp__scroll-wrap {
    opacity: 0;
    transform: scale(0.9);
    transition: opacity 0.5s,transform 0.5s;
}
.pswp--visible .pswp__scroll-wrap {
    transform: none;
    opacity: 1;
}
.pswp__caption,
.pswp__top-bar {
	transition: opacity 333ms cubic-bezier(0.4,0,0.22,1),background-color 0.3s 0.5s;
}
.pswp:not(.pswp--animated-in) .pswp__caption,
.pswp:not(.pswp--animated-in) .pswp__top-bar {
	background-color: transparent;
}
.pswp__button--arrow--left {
    left: 10%;
}
.pswp__button--arrow--right {
    right: 10%;
	left: inherit;
}
.pswp__button--arrow--left:before, 
.pswp__button--arrow--right:before{
	background: none !important;
    font-size: 36px;
    font-weight: normal;
}

/**
 * 1.19 GTranslate
 */
.menu-item-gtranslate > div {
	padding: 0 10px;
	top: -15px;
}

/**
 * 1.20 Polylang
 */
.pls-languages{
	display:flex;
	list-style:none;
}
.pls-languages li a{
	padding:0 5px;
}
.pls-languages li.active{
	opacity:0.6;
}
.pls-languages li:first-child a{
	padding-left:0;
}
.pls-languages li:last-child a{
	padding-right:0;
}
.pls-languages li a img{
	margin-right:5px;
}

/**
 * 1.21 TranslatePress - Multilingual
 */
div#trp-floater-ls {
    background: var(--pls-body-background) !important;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 15%);
    border-radius: var(--pls-border-radius) var(--pls-border-radius) 0 0;
}
#trp-floater-ls div a {
	border-bottom: var(--pls-border-bottom);
	color: var(--pls-link-color) !important;
}
#trp-floater-ls div a:hover {
	background-color: var(--pls-theme-background-color);
	color: var(--pls-link-hover-color) !important;
}

/**
 * 1.22 WOOCS - WooCommerce Currency Switcher
 */
.pls-site-header .woocommerce-currency-switcher-form .woocommerce-currency-switcher {
    border: 0;
    background: inherit;
    color: inherit;
    padding: 0;
    height: inherit;
}
.woocommerce-currency-switcher-form .dd-select{
	background:none !important;
	border:none;
	border-radius:0;
}
.woocommerce-currency-switcher-form .dd-options{
	display:initial !important;
}
.woocommerce-currency-switcher-form .dd-select .dd-selected, 
.woocommerce-currency-switcher-form .dd-options a.dd-option{
	display: -ms-flexbox;
	display:flex;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
}
.woocommerce-currency-switcher-form .dd-select .dd-selected{
	padding:0;
}
.woocommerce-currency-switcher-form .dd-image-right{
	float:none;
	margin-right:5px;
	margin-left: 0;
	width:20px;
	height:14px;
}
.woocommerce-currency-switcher-form label{
	color:inherit;
	margin:0 5px;
}
.woocommerce-currency-switcher-form .dd-desc {
	color:inherit;
}
.woocommerce-currency-switcher-form .dd-pointer{
	display:none;
}

/**
 * 1.23 Customer Reviews for WooCommerce
 */
h2.woocommerce-Reviews-title {
    font-size: 18px;
    display: none;
}
#reviews .cr-summaryBox-wrap,
.cr-all-reviews-shortcode .cr-summaryBox-wrap,
.ivole-reviews-grid .cr-summaryBox-wrap {
	justify-content: inherit;	
}
#reviews .cr-summaryBox-wrap{
	margin-bottom: 2rem;
}
#reviews .cr-summaryBox-wrap .ivole-summaryBox,
#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap,
.ivole-reviews-grid .cr-summaryBox-wrap .ivole-summaryBox,
.ivole-reviews-grid .cr-summaryBox-wrap .cr-overall-rating-wrap {
    border: none;
    border-radius: var(--pls-border-radius);
}
#reviews .cr-summaryBox-wrap .cr-average-rating,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-average-rating,
.ivole-reviews-grid .cr-summaryBox-wrap .cr-average-rating,
#reviews .cr-summaryBox-wrap .cr-total-rating-count,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-total-rating-count,
.ivole-reviews-grid .cr-summaryBox-wrap .cr-total-rating-count {
	color: var(--pls-text-color);
}
.ivole-meter .ivole-meter-bar {
    background: none;
    background-color: #ffa700;
    box-shadow: none;
    float: none;
}
.ivole-meter{
	background: none;
    background-color: var(--pls-theme-background-color);
    box-shadow: none;
    height: 10px;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-div {
	margin-bottom: 2rem;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-div p.cr-ajax-reviews-cus-images-title {
	color: var(--pls-link-color);
    font-weight: var(--pls-font-weight-bold);
	margin-bottom: 1rem;
}
div.iv-comment-image-top {
	margin-right: 1rem;
}
a.cr-seeAllReviews {
    font-weight: var(--pls-font-weight-bold);
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort {
    background: var(--pls-body-background);
    border-color: var(--pls-border-color);
    border-radius: var(--pls-border-radius);
    padding-left: 10px;
    padding-right: 20px;
}
#reviews.cr-reviews-ajax-reviews .cr-button-search,
.cr-all-reviews-shortcode .cr-button-search {
    border-radius: var(--pls-border-radius);
    background: none;
    border: none;
    padding: 5px 15px;
    background-color: var(--pls-primary-color);
    color: var(--pls-primary-inverse-color);
}
#reviews.cr-reviews-ajax-reviews .cr-input-text,
.cr-all-reviews-shortcode .cr-ajax-search .cr-input-text,
.cr-ajax-search input[type="text"] {
    border-color: var(--pls-border-color);
    border-radius: var(--pls-border-radius);
}
#reviews.cr-reviews-ajax-reviews button.cr-ajax-reviews-add-review {
    background: none;
    border: none;
    padding: 1rem;
    background-color: var(--pls-primary-color);
    color: var(--pls-primary-inverse-color);
    border-radius: var(--pls-border-radius);
}
#reviews.cr-reviews-ajax-reviews .comment-reply-title {
    font-weight: var(--pls-font-weight-bold);
    color: var(--pls-link-color);
}
.iv-comment-image {
    border-radius: var(--pls-border-radius);
    padding: 2px;
    border-color: var(--pls-border-color);
}
#cr-ajax-reviews-review-form p.form-submit {
    justify-content: flex-end;
}
a#cr-ajax-reviews-cancel{
    font-weight: var(--pls-font-weight-bold);
	margin-right: 1rem;
}
.cr-show-more-reviews-prd, .ivole-show-more-button {
    padding: 0 1.5rem;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-hdr {
	background: none;
    border: none;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment .cr-ajax-reviews-slide-main-comment-body {
	overflow-y: auto;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal {
	max-width: calc( 100vw - 40px );
	max-height: calc( 100vh - 40px );
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal button.cr-ajax-reviews-cus-images-close {
    border-radius: 25px;
    background-color: var(--pls-body-background);	
    padding: 12px;
}
.cr-reviews-slider .slick-dots li.slick-active button:before {
    opacity: 1;
    color: var(--pls-primary-inverse-color);
}
.cr-reviews-slider .slick-dots li button, 
.cr-ajax-reviews-cus-images-modal .cr-reviews-slider .slick-dots li button {
    width: 20px;
}
.cr-reviews-slider .slick-prev,
.cr-reviews-slider .slick-next,
.cr-ajax-reviews-cus-images-modal .cr-reviews-slider.cr-ajax-reviews-cus-images-slider-nav .slick-prev,
.cr-ajax-reviews-cus-images-modal .cr-reviews-slider.cr-ajax-reviews-cus-images-slider-nav .slick-next {
	margin-top: 0;
}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav {
    padding: 0;
}
@media (max-width: 600px){
	#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal {
		width: calc( 100% - 40px);
		height: calc( 100% - 40px);
	}
}

/**
 * 1.24 Notification for WooCommerce
 */
#message-purchased {
	font-family: var(--pls-primary-font);
}
#message-purchased #notify-close {
    font-weight: var(--pls-font-weight-bold);
    right: 8px;
    top: 5px;
}
#message-purchased .message-purchase-main{
	border-radius: 0;
}

/**
 * 1.25 Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro
 */
div.summary section.cwginstock-subscribe-form {
    border-top: var(--pls-border-top);
	border-right: var(--pls-border-right);
	border-bottom: var(--pls-border-bottom);
	border-left: var(--pls-border-left);
    border-radius: var(--pls-border-radius-l);
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 24px;
}
div.summary section.cwginstock-subscribe-form {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
div.summary .cwginstock-subscribe-form .panel {
    border: none;
	box-shadow: none;
    background: none;
    padding: 0;
    margin: 0 !important;
}
.cwginstock-subscribe-form .panel {
    margin-bottom: 25px !important;
}
.cwginstock-subscribe-form .panel-primary > .panel-heading {
	background: none !important;
    border: none !important;
    margin-bottom: 1rem;
    padding: 0 !important;
}
.cwginstock-subscribe-form .cwginstock-panel-heading h4 {
	color: var(--pls-heading-color);
    font-size: 24px;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0;
}
.cwginstock-panel-heading h4:before {
    font-size: 22px;
}
.cwginstock-subscribe-form .cwginstock-panel-heading h4,
.cwginstock-panel-body input,
.form-group.center-block {
	text-align: left !important;
}
div.summary .cwginstock-subscribe-form .panel-body,
.swal2-content .cwginstock-subscribe-form .panel-body {
	padding: 0;
}
.cwginstock-subscribe-form .cwginstock-panel-body .row {
	margin-left: 0;
	margin-right: 0;
}
.cwginstock-subscribe-form .cwginstock-panel-body .col-md-12 {
	padding: 0;
}
.cwginstock-subscribe-form .form-group {
    margin-bottom: 0;
}
.cwginstock-panel-body input[type="submit"] {
    font-size: 14px;
    text-align: center !important;
    text-transform: uppercase;
    width: 100%;
}
input.cwg_popup_submit {
    display: block;
    margin-bottom: 1.2rem;
}
.cwgstock_output {
    text-align: center;
    margin-top: 5px;
}

/* Popup */
.swal2-popup {
    padding: 0 !important;
    font-size: inherit !important;
}
.swal2-popup .swal2-content {
    padding: 2.5rem;
}
.swal2-content .cwginstock-subscribe-form .panel {
    border: none;
    margin-bottom: 0 !important;
    box-shadow: none;
}
.swal2-popup button.swal2-close {
    background: none;
    box-shadow: none;
    color: var(--pls-heading-color);
    font-size: 28px;
    top: 3px;
    right: 3px;
}

/**
 * 1.26 WPC Product Options for WooCommerce
 */
.wpcpo-option-appearance-heading :is(h1, h2, h3, h4, h5, h6) {
    margin-bottom: 3px;
}
.wpcpo-option-appearance-paragraph {
	font-size: 14px;
}
.wpcpo-wrapper {
    border-top: var(--pls-border-top);
	border-right: var(--pls-border-right);
	border-bottom: var(--pls-border-bottom);
	border-left: var(--pls-border-left);
    border-radius: var(--pls-border-radius-l);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding: 24px;
}
.wpcpo-wrapper .wpcpo-total {
    border-bottom: 0;
    margin-bottom: 1rem;
}
.pls-hide-price-table .wpcpo-total,
.wpcpo-wrapper .wpcpo-total:empty {
    display: none;
}
.wpcpo-total ul li.wpcpo-subtotal {
    justify-content: space-between;
}
.wpcpo-option.wpcpo-option-image-radio .form-row label {
	border-width: 2px;
	border-radius: 4px;
}
.wpcpo-option.wpcpo-option-image-radio .form-row input[type=radio]:checked + label {
	border-width: 2px;
	border-color: #181818;
}
.wpcpo-option-color-picker .wp-picker-container .button {
    box-shadow: 0 0 3px rgba(34, 113, 177, .8);
    display: inline-flex !important;
    text-transform: inherit !important;
}
.wpcpo-option-color-picker .wp-color-result {
	padding: 0 0 0 30px !important;
}
.wpcpo-option-color-picker .wp-picker-clear {
    padding: 0 8px !important;
}
.wpcpo-option-color-picker input[type=text].wp-color-picker {
	height: 40px;
}

/**
 * 1.27 WPC Price by Quantity for WooCommerce
 */
.wpcpq-wrap {
    border: 2px solid var(--pls-border-color);
    border-radius: var(--pls-border-radius-l);
    padding: 24px;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    width: 100%;
}
.wpcpq-wrap:empty {
	display: none;
}
.wpcpq-title {
	margin-bottom: 1rem;
    width: 100%;
}
.wpcpq-title h5 {
    font-size: 24px;
    margin: 0;
}
.wpcpq-table .wpcpq-row.wpcpq-head, 
.wpcpq-table .wpcpq-row.wpcpq-foot {
    border: none;
    font-weight: var(--pls-font-weight-medium);
    color: var(--pls-heading-color);
}
.wpcpq-table .wpcpq-item {
    background: none;
    color: initial;
    border: 2px solid var(--pls-border-color) !important;
    border-radius: var(--pls-border-radius);
    margin-bottom: 1rem;
    transition: all 0.3s ease;
}
.wpcpq-table.wpcpq-layout-quick_buy .wpcpq-item:last-child {
    margin-bottom: 0;
}
.wpcpq-table .wpcpq-item-active,
.wpcpq-table .wpcpq-item:hover {
	border-color: var(--pls-secondary-color) !important;
}
.wpcpq-table.wpcpq-layout-quick_buy .wpcpq-item .add_to_cart_inline, 
.wpcpq-table.wpcpq-layout-quick_buy .wpcpq-item .wpcpq-item-atc-btn {
    font-size: 12px;
}
.wpcpq-item-text {
    color: var(--pls-critical-color);
}
.wpcpq-table.wpcpq-layout-quick_buy .wpcpq-item .wpcpq-item-info .wpcpq-item-qty,
.wpcpq-table.wpcpq-layout-compact .wpcpq-item .wpcpq-item-qty {
    font-weight: var(--pls-font-weight-medium);
}
.wpcpq-table.wpcpq-layout-compact .wpcpq-item > div {
    display: flex;
    flex-direction: column;
}

/**
 * 1.28 WPC Product Bundles for WooCommerce
 */
.woosb-products {
	border: none;
}
.woosb-products-layout-list .woosb-product {
    padding: 1.25rem 0;
    border-bottom: var(--pls-border-bottom);
    border-top: none;
    gap: 1.75rem;
}
.woosb-products .woosb-product > div {
	padding: 0;
}
.woosb-products .woosb-product .woosb-thumb {
    flex: 0 0 60px;
    width: 60px;
}
.woosb-products .woosb-product .woosb-thumb img {
    border-radius: var(--pls-border-radius-s);
}
.woosb-title-inner {
    font-weight: var(--pls-font-weight-medium);
}
.pls-product-bundle form.cart {
	margin-top: 2rem;
}
.pls-product-bundle .single_add_to_cart_button {
    width: 100%;
}
.woosb-products .woosb-product .woosb-quantity input {
	border: none;
}
.woosb-products .woosb-product .pls-quantity {
	margin: 0;
}
.pls-product-price[class *= "woosb-price-"] ins,
.woosb-total-value ins {
	order: 1;
}
.pls-product-price[class *= "woosb-price-"] del,
.woosb-total-value del {
	order: 2;
}
.pls-product-price[class *= "woosb-price-"] small,
.woosb-total-value small {
	order: 3;
}
.woosb-quantity-input-plus, 
.woosb-quantity-input-minus,
.woosb-quantity .pls-quantity-label {
	display: none !important;
}
.woosb-products .woosb-product .woosb-quantity input {
	width: 100%;
}
.woosb-quantity-plus-minus .pls-quantity :is(.plus, .minus) {
	display: block !important;
}
.woosb-wrap .woosb-summary .woosb-total, 
.woosb-total-value {
    display: flex;
    align-items: center;
    gap: 5px;
}

/* Mini Cart */
.mini_cart_item.woosb-item-child .mini-cart-item-quantity {
	display: none;
}
.mini_cart_item.woosb-item-child {
    padding-left: 1.5rem;
}
.widget_shopping_cart .mini_cart_item.woosb-item-child img {
    max-width: 65px !important;
}

/**
 * 2.0 Responsive
 */
@-ms-viewport {
	width: device-width;
}

/**
 * 2.1 @media (max-width:1366px)
 */
@media (max-width:1366px){
	.pls-slider-next {
		right: -1rem;
	}
	.pls-slider-prev {
	    left: -1rem;
	}
}

/**
 * 2.2 @media (max-width:1024px)
 */
@media (max-width:1024px){
	
	/* Swiper Slider */
	.pls-slider-prev {
        left: -0.5rem;
    }    
	.pls-slider-next {
        right: -0.5rem;
    }
	.e-con-full .pls-slider-prev {
		left: 0.5rem;
	}
	.e-con-full .pls-slider-next {
		right: 0.5rem;
	}
	.pls-slider-navigation-mobile .pls-slider-wrapper .pls-slider-prev, 
	.pls-slider-navigation-mobile .pls-slider-wrapper .pls-slider-next {
		opacity: 1;
		pointer-events: visible;
		visibility: visible;
		transform: translateY(0);
	}
}
	
/**
 * 2.3 @media (max-width:767px)
 */
@media (max-width:767px){
	
	/* Swiper Slider */
	.pls-slider-next,
	.pls-slider-prev,
	.pls-swiper-button {
		top: calc(50% - 18px);
		height: 36px;
		width: 36px;
	}
	.pls-slider-wrapper .pls-slider-prev, 
	.pls-slider-wrapper .pls-slider-next, 
	.swiper .pls-swiper-button {
		opacity: 1;
		pointer-events: visible;
		visibility: visible;
		transform: translateY(0);
	}
	.pls-slider-prev:after, 
	.pls-slider-next:after,
	.pls-swiper-button:after {
		font-size: 13px;
	}
	.swiper-button-prev, 
	.pls-thumb-slider-prev {
		left: 0.5rem;
	}
	.swiper-button-next, 
	.pls-thumb-slider-next {
		right: 0.5rem;
	}
	
	/* Dokan */
	.dokan-seller-search-form .dokan-w4 {
		width: 50%;	
	}
	.pls-close-btn, 
	.mfp-close-btn-in .mfp-close {
		width: 30px;
		height: 30px;
	}
	.pls-close-btn:before {
		font-size: 12px;
	}
	
	/* Smart Wishlist */
	.woosw-items .woosw-item .woosw-item--remove {
        padding-left: 0;
        padding-right: 5px;
	}
	.woosw-list table.woosw-items .woosw-item--actions {
        padding-right: 0;
	}
	
	/* Wishlist Popup */
	.woosw-popup.woosw-popup-center .woosw-popup-inner .woosw-popup-content {
		max-width: min(500px, 94vw);
	}
	.woosw-popup.woosw-popup-right .woosw-popup-inner .woosw-popup-content,
	.woosw-popup.woosw-popup-left .woosw-popup-inner .woosw-popup-content {
		max-width: min(500px, 90vw);
	}
	.woosw-popup.woosw-popup-right .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top, 
	.woosw-popup.woosw-popup-left .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top {
		font-size: 18px;
		padding: 1rem 0.5rem;
	}
	.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close {
		right: 0.5rem;
	}
	.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner {
		gap: 0.5rem;
	}
	.woosw-popup .woosw-items .woosw-item .woosw-item-inner > div,
	.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a, 
	.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner span {
		font-size: 14px;
	}
	.woosw-popup.woosw-popup-center .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top {
	    padding: 1rem 10px;
	}
	.woosw-popup .woosw-items .woosw-item {
	    padding: 0 10px;
	}
	.woosw-popup .woosw-items .woosw-item .woosw-item--image {
		width: 50px;
		flex: 0 0 50px;
	}
	.woosw-popup .woosw-items .button {
		font-size: 12px;
		padding: 10px 14px;
	}
}

/**
 * 2.4 @media (min-width: 576px) and (max-width: 767px)
 */
@media (min-width: 576px) and (max-width: 767px) {
	
	/* Dokan */
	#dokan-seller-listing-wrap ul.dokan-seller-wrap li.coloum-3 {
		width: 50% !important;
		float: left;
	}
}

/**
 * 2.5 @media (max-width:575px)
 */
@media (max-width:575px){
	
	/* Dokan */
	li.dokan-share-btn-wrap .dokan-share-btn{
		margin-right: 7px;
	}
	.dokan-store-tabs button.dokan-btn{
		padding: 7px 3px;
	}
	.dokan-seller-search-form .dokan-w4{
		width: 100%;	
	}	
}