/*
Theme Name: Anvogue Child
Theme URI: https://anvogue.presslayouts.com/landing
Author: PressLayouts Team
Description: This is a child theme for Anvogue
Version: 1.0
Author URI: https://www.presslayouts.com/
Template: anvogue
Text Domain: anvogue-child
*/

h2,
.h2,
.heading-title,
.pls-slide-title>*,
.widget h2,
.widget .widget-title,
.title,
body h1,
body .h1,
body h3,
body .h3,
body h1,
body .h1,
body h2,
body .h2,
body h4,
body .h4,
body h5,
body .h5,
body h6,
body .h6,
.pls-policy-item-name,
.pls-product-policy-label,
section.related>h2,
section.upsells>h2,
section.recently-viewed>h2,
div.cross-sells>h2,
.pls-product-countdown-title,
.pls-ps-progressbar-title,
div.summary .pls-product-countdown>span span,
form .woocommerce-rememberme-lost_password a, 
form a.pls-new-register,
.pls-element .section-heading h2,
.pls-button .btn-style-link,
.pls-widget-area .widget .maxlist-more a,
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th,
.products .product-title {
    text-transform: none;
}

footer .pls-about-logo img {
    max-width: 170px;
}

.fix-table {
    overflow: auto;
    border: 1px solid #000;
}

.fix-table table {
    width: 100%;
    caption-side: bottom;
    border-collapse: collapse;
    margin-bottom: 0;
}

.fix-table table td {
    min-width: 150px;
    border: 1px solid #E9E9E9;
}

.pls-minicart-slide .widget_shopping_cart {
    overflow: auto;
}

.pls-minicart-slide .widget_shopping_cart .woocommerce-shipping-methods img {
    max-width: 50px;
}

.menu-mezczyzna-kobieta a,
body.gender-menu-kobieta .menu-mezczyzna-kobieta a.mezczyzna
body.gender-menu-mezczyzna .menu-mezczyzna-kobieta a.kobieta
{
	line-height: 1em;
	padding: 10px 15px;
	background-color: transparent !important;
	color: #1F1F1F;
}

.menu-mezczyzna-kobieta {
    display: flex;
    gap: 8px;
}

body.gender-menu-kobieta .menu-mezczyzna-kobieta a.kobieta,
body.gender-menu-mezczyzna .menu-mezczyzna-kobieta a.mezczyzna {
	background-color: black !important;
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 5px;
	cursor: unset;
}

body.gender-menu-kobieta .menu-mezczyzna-kobieta button.mezczyzna:hover,
body.gender-menu-mezczyzna .menu-mezczyzna-kobieta button.kobieta:hover,
body.gender-menu-kobieta .menu-mezczyzna-kobieta a.mezczyzna:hover,
body.gender-menu-mezczyzna .menu-mezczyzna-kobieta a.kobieta:hover {
	background-color: transparent;
	text-decoration: underline;
	text-underline-offset: 5px;
}

body.gender-menu-kobieta:not(.archive.search) .product-categories>li.cat-item-129 {
    display: none !important;
}

body.gender-menu-mezczyzna:not(.archive.search) .product-categories>li.cat-item-128 {
    display: none !important;
}

.ts-list-of-product-categories-wrapper.style-vertical .pls-sub-megamenu {
    display: grid;
}

header .pls-header-main .pls-header-desktop>.pls-header-col-center {
    flex-wrap: wrap;
}

header .pls-header-main .pls-header-desktop>.pls-header-col-center>.menu-mezczyzna-kobieta {
    width: 100%;
    height: auto;
    margin-left: 23px;
}

header .pls-header-main .pls-header-desktop>.pls-header-col-center>.pls-main-navigation {
    height: auto;
}

header .pls-header-main .pls-header-desktop>.pls-header-col-center>.pls-main-navigation ul.menu>li {
    height: auto;
    /*padding-bottom: 10px;*/
}

.pls-navigation ul.menu ul.sub-menu,
.pls-navigation .pls-megamenu-wrapper {
    top: 93%;
}

.pls-mobile-menu-bottom {
    padding-left: 20px;
    padding-right: 20px;
}

.pls-mobile-menu-bottom>div {
    flex-direction: row;
}

.pls-mobile-menu-bottom a.woocs_flag_view_item {
    height: auto;
}

.woocommerce-product-gallery__image .video-wrapper {
    position: relative;
    width: 100%;
    padding-top: 177.78%;
    overflow: hidden;
}

.woocommerce-product-gallery__image .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.pls-header-topbar a.woocs_flag_view_item img {
/*     display: none !important; */
}

.responsive-table table {
	border: 1px solid black;
    border-collapse: collapse;
	width: auto;
	min-width: 50%;
}
.responsive-table table thead th {
	text-align: center;
}
.responsive-table table thead th:first-letter {
	text-transform: uppercase;
}

.pls-copyright-wrap .text-right img {
	max-width: 80px;
}
.pls-copyright-wrap .text-right:before {
	content: "Przelewy obsługiwane przez: ";
	margin-right: 5px;
	display: inline-block;
}

.pls-back-to-top {
	right: 20px;
	left: unset;
}

.gender-menu-mezczyzna .pls-product-labels span.featured {
	background-color: #714828;
}
.gender-menu-mezczyzna .pls-product-labels span.out-of-stock {
	background-color: #000;
}
/*.gender-menu-mezczyzna .pls-product-labels span.on-sale {
	background-color: #dd3333;
} */

.woocs_flag_view_item img {
	display: none !important;
}
body a.woocs_flag_view_item {
	width: auto;
	height: auto;
	padding: 0 !important;
	margin-bottom: 0 !important;
}
body a.woocs_flag_view_item:after {
	color: #000 !important;
    line-height: 1em;
    padding: 10px 15px;
    text-underline-offset: 5px;
    cursor: pointer;
	display: inline-block;
	border-radius: 12px;
	font-size: 14px;
	font-weight: 600;
	transition: all 0.3s;
}
body a.woocs_flag_view_item:not(.woocs_flag_view_item_current):hover:after {
	background-color:#edc4c4;
	color: #fff !important;
}
body a.woocs_flag_view_item.woocs_flag_view_item_current:after {
	background-color: #000;
	color: #fff !important;
	text-decoration: underline;
}
body a.woocs_flag_view_item.woocs_flag_view_item_current {
	opacity: 1;
}
body a.woocs_flag_view_item:after:not(:hover) {
	background-color: transparent;
	color: #1F1F1F !important;
}
body a.woocs_flag_view_item[data-currency=PLN]:after {
	content:'PLN';
}
body a.woocs_flag_view_item[data-currency=EUR]:after {
	content:'EUR';
}

.woocommerce .show-password-input {
	right: 6px;
    top: calc(50% - 17.5px);
}

body {
	--pls-grid-gap: 2px;
	--pls-border-radius: 0px;
    --pls-border-radius-xl: 0px;
    --pls-border-radius-l: 0px;
    --pls-border-radius-s: 0px;
    --pls-border-radius-xs: 0px;
}
.gtranslate_wrapper select.gt_selector {
	border: none;
	border-radius: none;
	height: unset;
	background: transparent;
	padding: 0;
	color: #fff !important;
	font-size: 13px;
	line-height: inherit;
}

.gtranslate_wrapper .gt_switcher.notranslate .gt_selected a:after {
    content: "\e9d5" !important;
	font-size: 8px;
    margin-left: 10px;
	position: initial;
    border: none;
	display: inline-block;
    font-family: 'presslayouts-font';
    text-align: center;
    vertical-align: middle;
	color: #fff;
	background: none;
	height: unset;
	width: auto;
}
.gtranslate_wrapper .gt_switcher a img {
	display: none !important;
}

.gtranslate_wrapper .gt_switcher.notranslate .gt_selected {
	background: transparent;
	z-index: 0;
}
.gtranslate_wrapper .gt_switcher.notranslate {
	color: #fff;
	font-family: inherit;
	font-size: 13px;
	width: auto;
	line-height: inherit;
/* 	position: relative; */
}
.pls-mobile-menu-bottom .gtranslate_wrapper .gt_switcher.notranslate {
	color: var(--pls-link-color);
}

.gtranslate_wrapper .gt_switcher.notranslate .gt_selected a {
	width: auto;
	border: none;
	color: #fff;
	padding:0;
	font-size: 13px;
}
.pls-mobile-menu-bottom .gtranslate_wrapper .gt_switcher.notranslate .gt_selected a,
.pls-mobile-menu-bottom .gtranslate_wrapper .gt_switcher.notranslate,
.pls-mobile-menu-bottom .gtranslate_wrapper .gt_switcher.notranslate .gt_option a {
	font-size: 14px;
}
.pls-mobile-menu-bottom .gtranslate_wrapper .gt_switcher.notranslate .gt_selected a,
.pls-mobile-menu-bottom .gtranslate_wrapper .gt_switcher.notranslate .gt_selected a:after{
	color: var(--pls-link-color);
}


.gtranslate_wrapper .gt_switcher.notranslate .gt_option a {
	color: var(--pls-link-color);
    line-height: 1;
    text-transform: initial;
	padding: 12px 12px;
	font-size: 13px;
}

.gtranslate_wrapper .gt_switcher.notranslate .gt_selected a:hover {
	background: none;
}
.gtranslate_wrapper .gt_switcher.notranslate .gt_selected a.open:after {
	transform: none;
}

.gtranslate_wrapper .gt_switcher.notranslate .gt_option,
.pls-mobile-menu-bottom .wcml-dropdown .wcml-cs-submenu {
	background-color: var(--pls-body-background);
    box-shadow: 0 0 3px rgba(0, 0, 0, .20);
    border-radius: 0 0 var(--pls-border-radius-s) var(--pls-border-radius-s);
    opacity: 0;
    position: absolute;
    top: 98%;
    visibility: hidden;
    width: auto;
    z-index: 991;
    pointer-events: none;
    transition: transform .45s ease, opacity .45s ease, visibility .45s ease;
    transform: translateY(15px);
	overflow-y: auto !important;
	height: unset !important;
	display: block !important;
}

.pls-mobile-menu-bottom .gtranslate_wrapper .gt_switcher.notranslate .gt_option,
.pls-mobile-menu-bottom .wcml-dropdown .wcml-cs-submenu {
	bottom: 100%;
	top: unset;
}

.gtranslate_wrapper .gt_switcher.notranslate:hover .gt_option,
.pls-mobile-menu-bottom .wcml-cs-active-currency:hover .wcml-cs-submenu {
	opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: visible;
    pointer-events: unset;
	display: block !important;
	height: unset !important;
}

.pls-mobile-menu-bottom > div {
	justify-content: center;
	width: auto;
}
.pls-mobile-menu-bottom {
	justify-content: center;
	column-gap: 10px;
}
.pls-mobile-menu-bottom .wcml-dropdown {
	width: auto;
}
.pls-mobile-menu-bottom .wcml-dropdown li {
	border: none;
	background-color: transparent;
}
.pls-mobile-menu-bottom .wcml-dropdown a.wcml-cs-item-toggle {
	padding: 7px 15px;
    border: none !important;
}
.pls-mobile-menu-bottom .wcml-dropdown a.wcml-cs-item-toggle:after {
	font-size: 8px;
    margin-left: 10px;
	content: "\e9d5";
	display: inline-block;
    font-family: 'presslayouts-font';
    text-align: center;
    vertical-align: middle;
	border: none;
	position: static;
	right: inherit;
	top: inherit;
}

.products.grid-view .pls-product-actions a, .products.list-view .pls-cart-button a,
.pls-product-labels > span, .pls-product-discount-label .on-sale,
.button, .btn, button, input[type="button"], input[type="submit"],
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea,
.pls-newsletter-popup, 
.pls-testimonial-style-1 .pls-client-wrap, .pls-testimonial-style-2 .pls-client-wrap,
.pls-back-to-top,
.single-product:not(.product-gallery-horizontal) .pls-single-product-gallery > div, .woocommerce-product-gallery__wrapper,
.pls-fbt-images img,
.pls-attributes-filter .pls-attributes-inline li a {
	border-radius: 0;
}

.hidden-table {
	display: none;
}

.pls-product-labels > span, .pls-product-discount-label .on-sale {
	opacity: .75;
}

.products .pls-product-info .on-sale, div.summary .on-sale {
	background-color: #000;
	color: #fff;
	border-radius: 0;
	opacity: 1;
}

.woocommerce .star-rating span {
	color: #000;
}

.hidden-table + .pls-slide-button.pls-button {
	margin-bottom: 30px;
}

body.woocommerce-checkout .wc-block-components-radio-control__description {
	display: none;
}

.default-layout .ywpar_apply_discounts {
	display: flex;
	gap: 5px;
}

.ywpar_apply_discounts > span {
	display: inline-block;
	margin: 0 8px;
}

.type-product.product .yith-par-message-variation, .type-product.product .yith-par-message {
	color: #fff !important;
	background-color: #000 !important;
	border-radius: 0;
	font-size: 14px;
	padding: 2px 10px;
}
.type-product.product .yith-par-message-variation strong, .type-product.product .yith-par-message strong {
	color: #fff !important;
}
.type-product.product .yith-par-message-variation img, .type-product.product .yith-par-message img {
	filter: brightness(0) invert(1);
}

.wc-block-cart-item__product .wc-block-components-sale-badge {
	color: #fff;
	background-color: #000;
	border-radius: 0;
	padding: 2px 10px;
}

.wp-block-button__link.wp-element-button.add_to_cart_button.wc-block-components-product-button__button {
	background-color: var(--pls-button-bg-color);
	color: var(--pls-button-color);
	border-radius: 0;
	border: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	padding: 16px 40px;
    text-align: center;
	text-transform: uppercase;
	transition: all 0.3s;
}
.wp-block-button__link.wp-element-button.add_to_cart_button.wc-block-components-product-button__button:hover {
	background-color: var(--pls-button-bg-hover-color);
	color: var(--pls-button-hover-color);
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
	padding-left: 14px;
	padding-right: 14px;
}

.order-total .includes_tax,
.order-total .includes_tax .amount,
.order-total .includes_tax .woocommerce-Price-currencySymbol
{
	font-size: 16px;
}

.pls-quick-shop-wrapper form.cart .button {
	border-radius: 0;
}

.easypack_show_geowidget {
	max-width: unset;
	width: auto;
}


.woocommerce-message {
    border-top-color: #000;
}

.woocommerce-message::before {
    content: "\e015";
    color: #000;
}

.woocommerce-info {
    border-top-color: #000;
}

.woocommerce-info::before {
    color: #000;
}

.woocommerce-error {
    border-top-color: #000;
}

.woocommerce-error::before {
    content: "\e016";
    color: #000
}

.archive.term-mezczyzna .pls-page-title,
.archive.term-kobieta .pls-page-title {
	margin-bottom: 0;
}

.product_meta .sku_wrapper,
.product_meta .tagged_as {
	display: none;
}

.minicart_table .woocommerce-shipping-methods img,
.minicart_table .woocommerce-shipping-methods .shipping-method-description,
.woocommerce-checkout-review-order .woocommerce-shipping-methods img,
.woocommerce-checkout-review-order .woocommerce-shipping-methods .shipping-method-description {
	display: none;
}

.pls-minicart-cart-totals .fix-minicart-delivery td,
.woocommerce-checkout-review-order .fix-minicart-delivery ul {
	text-align: left;
}

div.summary .woocommerce-variation-availability {
    display: block;
}

.grecaptcha-badge {
	display: none !important;
}

.mobile-primary-menu .mobile-main-menu,
.mobile-categories-menu .mobile-main-menu {
	height: 100%;
}

.summary .pls-deliver-return:before,
.summary .pls-estimated-delivery:before,
.summary .pls-visitor-count:before {
	font-size: 26px;
}

.pls-product-policy .pls-policy-item-icon {
	max-width: 30px;
	width: 100%;
}


#radio-control-wc-payment-method-options-ppcp-gateway__content .ppcp-place-order-description {
	display: none;
}

.container, .container-fluid {
	padding-left: 5px;
	padding-right: 5px;
}

body .e-con-boxed {
	--container-default-padding-right: 5px;
    --container-default-padding-left: 5px;
}

.single-product-content .summary .pls-quick-buy {
	display: none;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny, 
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences {
	background-color: var(--pls-button-bg-color);
	color: var(--pls-button-color);
	border-radius: 0;
	border: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	padding: 16px 40px;
    text-align: center;
	text-transform: uppercase;
	transition: all 0.3s;
	height: auto;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover, 
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover {
	background-color: var(--pls-button-bg-hover-color);
	color: var(--pls-button-hover-color);
}

.woocommerce-checkout-review-order table.shop_table tr.order-total .includes_tax .amount {
	font-size: inherit;
}

.woocommerce-checkout-review-order .woocommerce-shipping-totals-header {
    font-size: 18px;
    font-weight: 600;
}
.woocommerce-checkout-review-order .woocommerce-shipping-totals-header,
.woocommerce-checkout-review-order .woocommerce-shipping-totals-header th {
    font-size: 18px;
    font-weight: 600;
	border-bottom: none;
	padding-bottom: 0;
}
.woocommerce-checkout-review-order .woocommerce-shipping-totals {
	border-top: none;
}

.woocommerce-checkout .woocommerce-account-fields {
	font-size: 18px;
}

.woocommerce-checkout .order-total td {
	line-height: 1;
}

.products.grid-view .product-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	box-sizing: border-box;
	min-height: 50px;
	white-space: normal;
	line-height: 24px;
}

/** Header Sticky **/
.fixed.pls-header-sticked .pls-header-main .pls-header-col > * {
	height: var(--pls-sticky-header-height);
}
.fixed.pls-header-sticked .pls-main-navigation ul.menu > li {
	height: var(--pls-sticky-header-height);
}
.header-sticky.fixed.pls-header-sticked {
    box-shadow: 0 1px 3px rgba(0,0,0,.15);
	left: 0;
	right: 0;
	top: 0;
    position: fixed;
	height: var(--pls-sticky-header-height);
    z-index: 997;
	animation-name: fadeInDown;
	animation-duration: .25s;
}

.entry-breadcrumb > span > span:not(:first-child) {
	padding-left: 5px;
}
.entry-breadcrumb > span > span:not(.breadcrumb_last) {
	padding-right: 5px;
}

.pls-estimated-delivery .pls-delivery-date p {
	margin-bottom: 0;
}


@media only screen and (max-width: 767px) {
	#secondary.pls-widget-area {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.woocommerce-checkout .order-review-inner h3 {
		margin-bottom: 20px;
	}
	
	.woocommerce-checkout-review-order .woocommerce-shipping-totals-header th {
		padding-bottom: 5px;
		padding-top: 15px;
	}
	
	.woocommerce-checkout .woocommerce-checkout-payment-header {
		padding-top: 20px;
	}
}

@media only screen and (min-width: 992px) {
    .single-product-content .woocommerce-product-gallery .pls-product-labels {
        left: 130px;
    }
}

@media only screen and (max-width: 1024px) {
	#smartsupp-widget-container > div {
		bottom: 68px !important;
		height: 40px !important;
		right: 20px !important;
	}
	body.woocommerce-checkout.pls-mobile-bottom-navbar-single-page {
		margin-bottom: 0;
	}
	.woocommerce-checkout.pls-mobile-bottom-navbar-single-page .woocommerce-checkout-payment .place-order button[type="submit"] {
		position: static !important;
	}
	
}

@media only screen and (min-width:1200px) {
	.pls-wrapper-wide .container, .pls-wrapper-boxed .container, .pls-wrapper-wide .elementor-top-section > .elementor-container, .pls-wrapper-boxed .elementor-top-section > .elementor-container, .pls-wrapper-wide .pls-site-content .e-parent > .e-con-inner, .pls-wrapper-boxed .pls-site-content .e-parent > .e-con-inner {
		width: calc(100% - 10px);
	}
}

@media only screen and (max-width: 1024px) {
    .cky-btn-revisit-wrapper {
        bottom: 82px !important;
        right: 15px !important;
    }

    .pls-back-to-top {
        bottom: 85px !important;
    }
}