/* 
Theme Name: JazzFilary 2023
Theme URI: https://www.virtualnetia.com
Description: JazzFilary theme for Jazz Filary website, based on Hello Elementor Child - a child theme of Hello Elementor, created by Elementor team
Author: Virtualnetia
Author URI: https://www.virtualetia.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: vnsscustom
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* bootstrap extensions */
.modal-header {position:relative;}
.modal-header .modal-title {padding-right:30px;}
.modal-header .close {position:absolute;top:15px;right:15px;margin-top:0;}

@media (max-width:639px){
	.col-xxs-1 {width:8.3333333333333333333333333333333%;}
	.col-xxs-2 {width:16.666666666666666666666666666667%;}
	.col-xxs-3 {width:25%;}
	.col-xxs-4 {width:33.333333333333333333333333333333%}
	.col-xxs-5 {width:41.666666666666666666666666666667%}
	.col-xxs-6 {width:50%;}
	.col-xxs-7 {width:58.333333333333333333333333333333%;}
	.col-xxs-8 {width:66.666666666666666666666666666667%;}
	.col-xxs-9 {width:75%;}
	.col-xxs-10 {width:83.333333333333333333333333333333%;}
	.col-xxs-11 {width:91.666666666666666666666666666667%;}
	.col-xxs-12 {width:100%;}
}
@media (min-width:1440px){

	.container-xlg {width:1300px;max-width:1300px;}
	body:not(.fp) main .container {width:1170px;} 

	.col-xlg-1 {width:8.3333333333333333333333333333333%;}
	.col-xlg-2 {width:16.666666666666666666666666666667%;}
	.col-xlg-3 {width:25%;}
	.col-xlg-4 {width:33.333333333333333333333333333333%}
	.col-xlg-5 {width:41.666666666666666666666666666667%}
	.col-xlg-6 {width:50%;}
	.col-xlg-7 {width:58.333333333333333333333333333333%;}
	.col-xlg-8 {width:66.666666666666666666666666666667%;}
	.col-xlg-9 {width:75%;}
	.col-xlg-10 {width:83.333333333333333333333333333333%;}
	.col-xlg-11 {width:91.666666666666666666666666666667%;}
	.col-xlg-12 {width:100%;}

	.col-xlg-offset-1 {margin-left:8.3333333333333333333333333333333%;}
	.col-xlg-offset-2 {margin-left:16.666666666666666666666666666667%;}
	.col-xlg-offset-3 {margin-left:25%;}
	.col-xlg-offset-4 {margin-left:33.333333333333333333333333333333%}
	.col-xlg-offset-5 {margin-left:41.666666666666666666666666666667%}
	.col-xlg-offset-6 {margin-left:50%;}
	.col-xlg-offset-7 {margin-left:58.333333333333333333333333333333%;}
	.col-xlg-offset-8 {margin-left:66.666666666666666666666666666667%;}
	.col-xlg-offset-9 {margin-left:75%;}
	.col-xlg-offset-10 {margin-left:83.333333333333333333333333333333%;}
	.col-xlg-offset-11 {margin-left:91.666666666666666666666666666667%;}
	.col-xlg-offset-12 {margin-left:100%;}
}

/* defaults */
body#vnsscustom a:not(.elementor-button) {/* color:#ed5f1c;  color: #454545;*/transition:all .5s;}
body#vnsscustom #breadcrumbs a:not(.elementor-button),
body#vnsscustom .woocommerce .woocommerce-breadcrumb a:not(.elementor-button) {color:#fff; }
body#vnsscustom a.wp-block-button__link:not(.elementor-button) {color:white;}

/*
body:not([class*=elementor-page-]) .site-main {background:url('/wp-content/themes/jazzfilary-2023/assets/i/mur.png') right top no-repeat;}
*/
body#vnsscustom {font-size:16px;line-height:2;color:#fff;font-family:'Montserrat',sans-serif;overflow-x:hidden;min-width:260px;background:black}
body#vnsscustom h1:not(.elementor-heading-title ),
body#vnsscustom h2:not(.elementor-heading-title ),
body#vnsscustom h3:not(.elementor-heading-title ),
body#vnsscustom h4:not(.elementor-heading-title ),
body#vnsscustom h5:not(.elementor-heading-title ),
body#vnsscustom h6:not(.elementor-heading-title ) {color:#fff;}
body#vnsscustom .white-heading h1,
body#vnsscustom .white-heading h2,
body#vnsscustom .white-heading h3,
body#vnsscustom .white-heading h4,
body#vnsscustom .white-heading h5,
body#vnsscustom .white-heading h6 {color:#fff;}
body#vnsscustom .light-heading strong {font-weight:700;font-size:1.5em;}

.separator-w-decor .elementor-divider-separator{position:relative;}
.separator-w-decor .elementor-divider-separator:after {width:30%;max-width:85px;height:3px;position:absolute;top:-2px;left:0;display:block;z-index:1;content:'';background: #ed5f1c;}
.separator-w-decor-right .elementor-divider-separator:after {width:30%;max-width:85px;height:3px;position:absolute;top:-2px;right:0;display:block;z-index:1;content:'';background: #ed5f1c;}

.border-w-decor-right .elementor-widget-wrap:after {height:50%;max-height:75px;width:3px;position:absolute;top:0;right:-2px;display:block;z-index:99;content:'';background: #ed5f1c;}

body#vnsscustom .page-header .entry-title {max-width:100%;text-transform:uppercase;font-weight:700;}

.header-w-decor {}
.page-header .entry-title,
.header-w-decor .elementor-heading-title {display:block;position:relative;padding-bottom:15px;margin-bottom:0;padding-left:200px;}
.header-w-decor strong {font-weight:700;position:relative;}
.page-header .entry-title:after,
.header-w-decor:after {position:absolute;bottom:0;left:0;content:'';display:block;z-index:1;width:168px;height:85px;background:url('/wp-content/themes/jazzfilary-2023/assets/i/trabka.png') center center no-repeat;background-size:contain;}
.page-header .entry-title:before,
.header-w-decor .elementor-heading-title:before {position:absolute;bottom:-15px;left:2%;content:'';display:block;z-index:1;width:70%;height:70%;border: 1px double white;border-width: 0 0 4px 4px;}
.page-header .entry-title:before {height:140%}
.header-w-decor .elementor-heading-title:after {position:absolute;bottom:-41px;left:72%;content:'';display:block;z-index:1;width:4px;height:30px;border: 1px double white;border-width: 1px 1px 0 1px;}
@media(max-width:767px){
	.page-header .entry-title:after,
	.header-w-decor:after {width:80px;height:40px;bottom:15px;}
	.page-header .entry-title,
	.header-w-decor .elementor-heading-title  {padding-left:100px !important;padding-bottom:5px;}
	.page-header .entry-title:before,
	.header-w-decor .elementor-heading-title:before {bottom:-20px;left:3%;}
	.page-header .entry-title:before {left:5%;}
	.header-w-decor .elementor-heading-title:after {bottom:-46px;left:73%;}
}

.header-w-decor-short {}
.header-w-decor-short .elementor-heading-title {display:inline-block;position:relative;padding-bottom:15px;margin-bottom:0;padding-left:200px;}
.header-w-decor-short strong {font-weight:700;position:relative;}
.header-w-decor-short:after {position:absolute;bottom:0;left:0;content:'';display:block;z-index:1;width:168px;height:85px;background:url('/wp-content/themes/jazzfilary-2023/assets/i/trabka.png') center center no-repeat;background-size:contain;}
.header-w-decor-short .elementor-heading-title:after {position:absolute;bottom:-15px;left:5%;content:'';display:block;z-index:1;width:95%;height:70%;border: 1px double white;border-width: 0 0 4px 4px;}
@media(max-width:767px){
	.header-w-decor-short:after {width:80px;height:40px;}
	.header-w-decor-short .elementor-heading-title  {padding-left:100px;padding-bottom:5px;}
	.header-w-decor-short .elementor-heading-title:after {bottom:-20px;left:5%;}
}

.header-w-decor-gw { margin-top:50px;}
.header-w-decor-gw .elementor-heading-title {display:block;position:relative;padding-bottom:15px;margin-bottom:0;padding-right:140px;}
.header-w-decor-gw strong {font-weight:700;position:relative;}
.header-w-decor-gw:after {position:absolute;bottom:-8px;right:8px;content:'';display:block;z-index:1;width:122px;height:132px;background:url('/wp-content/themes/jazzfilary-2023/assets/i/katedra.png') right bottom no-repeat;background-size:contain;}
.header-w-decor-gw .elementor-heading-title:after {position:absolute;bottom:-15px;right:0;content:'';display:block;z-index:1;width:100%;height:100%;border: 1px double white;border-width: 0 4px 4px 0;}
@media(max-width:767px){
	.header-w-decor-gw .elementor-heading-title {padding-right:95px;padding-bottom:5px;}
	.header-w-decor-gw:after {width:80px;height:87px}
}

body#vnsscustom button, 
body#vnsscustom input, 
body#vnsscustom optgroup, 
body#vnsscustom select, 
body#vnsscustom textarea {font-size:1.4rem;}
body#vnsscustom input, 
body#vnsscustom optgroup, 
body#vnsscustom select, 
body#vnsscustom textarea {background:transparent;}

body#vnsscustom input[type=date], 
body#vnsscustom input[type=email], 
body#vnsscustom input[type=number], 
body#vnsscustom input[type=password], 
body#vnsscustom input[type=search], 
body#vnsscustom input[type=tel], 
body#vnsscustom input[type=text], 
body#vnsscustom input[type=url], 
body#vnsscustom select, 
body#vnsscustom textarea {border: 1px solid #ccc;border-radius:0;}

body#vnsscustom main a.wp-block-button__link:not(.elementor-button), .form-section a[href^=tel], .wp-block-file .wp-block-file__button, .btn.btn-info, .btn.btn-primary, .btn.btn-default,
.btn,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
body#vnsscustom .wpcf7-form-control.wpcf7-submit,
body#vnsscustom a.cat-post-footer-link:not(.elementor-button),
body#vnsscustom .elementor-button,
body#vnsscustom .everest-forms-submit-button {text-transform:none;padding:15px;min-width:130px;font-size:16px;line-height:1;font-weight:400;text-decoration:none !important;}
.btn,
body#vnsscustom .elementor-widget-button[data-widget_type="button.default"] .elementor-button,
body#vnsscustom .wpcf7-form-control.wpcf7-submit,
body#vnsscustom .everest-forms-submit-button {background:#000;border:1px solid #fff;color:white;border-radius:0;}

body#vnsscustom main a.wp-block-button__link:not(.elementor-button), .form-section a[href^=tel], .wp-block-file .wp-block-file__button, .btn.btn-info, .btn.btn-primary, .btn.btn-default,
.woocommerce #respond input#submit.alt.disabled, 
.woocommerce #respond input#submit.alt.disabled:hover, 
.woocommerce #respond input#submit.alt:disabled, 
.woocommerce #respond input#submit.alt:disabled:hover, 
.woocommerce #respond input#submit.alt:disabled[disabled], 
.woocommerce #respond input#submit.alt:disabled[disabled]:hover, 
.woocommerce a.button.alt.disabled, 
.woocommerce a.button.alt.disabled:hover, 
.woocommerce a.button.alt:disabled, 
.woocommerce a.button.alt:disabled:hover, 
.woocommerce a.button.alt:disabled[disabled], 
.woocommerce a.button.alt:disabled[disabled]:hover, 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce button.button.alt:disabled, 
.woocommerce button.button.alt:disabled:hover, 
.woocommerce button.button.alt:disabled[disabled], 
.woocommerce button.button.alt:disabled[disabled]:hover, 
.woocommerce input.button.alt.disabled, 
.woocommerce input.button.alt.disabled:hover, 
.woocommerce input.button.alt:disabled, 
.woocommerce input.button.alt:disabled:hover, 
.woocommerce input.button.alt:disabled[disabled], 
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {background:#000;border:1px solid #fff;color:#fff!important;border-radius:0;}

body#vnsscustom a.cat-post-footer-link:not(.elementor-button),
body#vnsscustom .elementor-widget-button.elementor-button-info[data-widget_type="button.default"] .elementor-button {background:transparent;border:1px solid #282828;color:#282828;}

.btn.btn-success,
body#vnsscustom .elementor-widget-button.elementor-button-success[data-widget_type="button.default"] .elementor-button {background:#ed5f1c;border:1px solid #ed5f1c;color:#fff !important;}


body#vnsscustom a.cat-post-footer-link:not(.elementor-button):after	{content: "\f178";font-family:"FontAwesome";display:inline-block;padding-left:.5em;} 

body#vnsscustom main a.wp-block-button__link:not(.elementor-button):hover,
.form-section a[href^=tel]:hover, 
.wp-block-file .wp-block-file__button:hover, 
.btn.btn-info:hover, 
.btn.btn-primary:hover, 
.btn.btn-default:hover,
body#vnsscustom main a.wp-block-button__link:not(.elementor-button):focus,
.form-section a[href^=tel]:focus, 
.wp-block-file .wp-block-file__button:focus, 
.btn.btn-info:focus, 
.btn.btn-primary:focus, 
.btn.btn-default:focus,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus,
body#vnsscustom .wpcf7-form-control.wpcf7-submit:hover,
body#vnsscustom .wpcf7-form-control.wpcf7-submit:focus,
body#vnsscustom .everest-forms-submit-button:hover,
body#vnsscustom .everest-forms-submit-button:focus,
body#vnsscustom .elementor-widget-button[data-widget_type="button.default"] .elementor-button:hover,
body#vnsscustom .elementor-widget-button[data-widget_type="button.default"] .elementor-button:focus {background:white;border:1px solid #1e1e1e;color:#1e1e1e !important;}

body#vnsscustom .elementor-widget-button.elementor-button-success[data-widget_type="button.default"] .elementor-button:hover,
body#vnsscustom .elementor-widget-button.elementor-button-success[data-widget_type="button.default"] .elementor-button:focus,
.btn.btn-success:hover,
.btn.btn-success:focus {background:#fff;border:1px solid #ed5f1c;color:#ed5f1c !important;}

body#vnsscustom a.cat-post-footer-link:not(.elementor-button):hover,
body#vnsscustom a.cat-post-footer-link:not(.elementor-button):focus,
body#vnsscustom .elementor-widget-button.elementor-button-info[data-widget_type="button.default"] .elementor-button:hover,
body#vnsscustom .elementor-widget-button.elementor-button-info[data-widget_type="button.default"] .elementor-button:focus {background:#282828;border:1px solid #282828;color:#fff !important;}
body#vnsscustom .display-posts-listing.grid .listing-item .excerpt-more:not(.elementor-button),
body#vnsscustom a.cn-button.bootstrap:not(.elementor-button),
body#vnsscustom .wp-block-file *+.wp-block-file__button,
body#vnsscustom .btn.btn-primary,
body#vnsscustom .elementor-widget-button[data-widget_type="button.primary"] .elementor-button {background:#ed5f1c;border:1px solid #ed5f1c;color:white;border-radius:0;font-weight:700;}
body#vnsscustom .display-posts-listing.grid .listing-item .excerpt-more:not(.elementor-button):hover,
body#vnsscustom .display-posts-listing.grid .listing-item .excerpt-more:not(.elementor-button):focus,
body#vnsscustom a.cn-button.bootstrap:not(.elementor-button):hover,
body#vnsscustom a.cn-button.bootstrap:not(.elementor-button):focus,
body#vnsscustom .wp-block-file *+.wp-block-file__button:hover,
body#vnsscustom .wp-block-file *+.wp-block-file__button:focus,
body#vnsscustom .btn.btn-primary:hover,
body#vnsscustom .btn.btn-primary:focus,
body#vnsscustom .elementor-widget-button[data-widget_type="button.primary"] .elementor-button:hover,
body#vnsscustom .elementor-widget-button[data-widget_type="button.primary"] .elementor-button:focus {background:transparent;border:1px solid #ed5f1c;color:#ed5f1c;}

body#vnsscustom .btn.btn-info{background:#f3f3f3;border-color:#f3f3f3;color:#000;border-radius:0;}
body#vnsscustom .btn.btn-info:hover,
body#vnsscustom .btn.btn-info:focus{background:transparent;border-color:#000;color:#000;}

.woocommerce #respond input#submit.alt.disabled, 
.woocommerce #respond input#submit.alt.disabled:hover, 
.woocommerce #respond input#submit.alt:disabled, 
.woocommerce #respond input#submit.alt:disabled:hover, 
.woocommerce #respond input#submit.alt:disabled[disabled], 
.woocommerce #respond input#submit.alt:disabled[disabled]:hover, 
.woocommerce a.button.alt.disabled, 
.woocommerce a.button.alt.disabled:hover, 
.woocommerce a.button.alt:disabled, 
.woocommerce a.button.alt:disabled:hover, 
.woocommerce a.button.alt:disabled[disabled], 
.woocommerce a.button.alt:disabled[disabled]:hover, 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce button.button.alt:disabled, 
.woocommerce button.button.alt:disabled:hover, 
.woocommerce button.button.alt:disabled[disabled], 
.woocommerce button.button.alt:disabled[disabled]:hover, 
.woocommerce input.button.alt.disabled, 
.woocommerce input.button.alt.disabled:hover, 
.woocommerce input.button.alt:disabled, 
.woocommerce input.button.alt:disabled:hover, 
.woocommerce input.button.alt:disabled[disabled], 
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {padding:14px 20px;}

::-moz-selection { color: white;  background: #ed5f1c;}
::selection { color: white;  background: #ed5f1c;}


/* HOMEPAGE */
@media(max-width:767px){
	.fp-welcome, .fp-welcome > .elementor-container {min-height:100vh;}
}

.elementor-widget-eael-post-grid .eael-post-grid-style-three .eael-grid-post-holder-inner {position:relative;}
.elementor-widget-eael-post-grid .eael-post-grid-style-three .eael-entry-wrapper,
.elementor-widget-eael-post-grid .eael-post-grid-style-three .eael-entry-wrapper .eael-entry-header,
.elementor-widget-eael-post-grid .eael-post-grid-style-three .eael-entry-wrapper .eael-entry-header .eael-entry-title,
.elementor-widget-eael-post-grid .eael-post-grid-style-three .eael-entry-wrapper .eael-entry-header .eael-entry-title a {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	display: flex;	align-items: flex-end;}
.elementor-widget-eael-post-grid .eael-post-grid-style-three .eael-entry-wrapper .eael-entry-header .eael-entry-title {margin:0;}
body#vnsscustom .elementor-widget-eael-post-grid .eael-post-grid-style-three .eael-entry-wrapper .eael-entry-header .eael-entry-title a:not(.elementor-button) {padding:15px;color:white;font-size:1em;line-height:1.035em;font-weight:700;text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.76); }
body#vnsscustom .elementor-widget-eael-post-grid.news-big-img .eael-post-grid-style-three .eael-entry-wrapper .eael-entry-header .eael-entry-title a:not(.elementor-button) {font-size:1.75em;}
.news-section-img-txt .elementor-widget:not(:last-child) {margin-bottom:0;}
.news-section-img .elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding:0 10px;}
.eael-post-grid-style-three:hover .eael-entry-overlay.fade-in {	visibility: visible;	opacity: 1;}

.widget.cat-post-widget {width:100%;float:left;clear:both;}

.news-section-img-txt .elementor-widget-heading .elementor-heading-title,
.widget.cat-post-widget > .widget-title {font-family:'OpenSans',sans-serif;color:#2e6eb5 !important;font-size:2.4rem;margin:10px 0 20px;padding:0 0 10px;border-bottom:1px solid #e7e7e7;font-weight:700;line-height:1;}
.news-section-img-txt  > .elementor-container > .elementor-column:first-child .elementor-widget-heading .elementor-heading-title {border-bottom:none;font-size:3rem;display:inline-block;background:white;padding:0 10px;}
.news-section-img-txt  > .elementor-container > .elementor-column:first-child .elementor-widget-heading > .elementor-widget-container {position:relative;}
.news-section-img-txt  > .elementor-container > .elementor-column:first-child .elementor-widget-heading > .elementor-widget-container:before{display:block;position:absolute;top:50%;left:0;width:100%;height:1px; background:#2e6eb5;content:'';transform:translateY(-5px);z-index:-1;}

.widget.cat-post-widget ul.category-posts-internal {padding:0;}
.news-list .eael-post-grid-container .eael-post-grid article.eael-grid-post,
.widget.cat-post-widget ul.category-posts-internal > li{padding:0 10px 10px 20px !important;position:relative;}
.widget.cat-post-widget ul.category-posts-internal > li {display:block;width:100%;float:left;clear:both;line-height:1.2;}
.news-list .eael-post-grid-container .eael-post-grid article.eael-grid-post:before,
.widget.cat-post-widget ul.category-posts-internal > li:before {content:'';display:block;position:absolute;top:.5em;left:10px;width:5px;height:5px;background-color:#2e6eb5;border-radius:50%;}
.news-list .eael-grid-post .eael-grid-post-holder {border:none;}
.news-list .eael-grid-post .eael-entry-wrapper {padding:0;}
.news-list .eael-grid-post .eael-entry-wrapper .eael-entry-title,
.widget.cat-post-widget ul.category-posts-internal > li.cat-post-item,
.widget.cat-post-widget ul.category-posts-internal > li.cat-post-item .widget-title{margin:0 !important;font-size:1em;}
.widget.cat-post-widget ul.category-posts-internal > li.cat-post-item .widget-title {display:inline-block;}
.widget.cat-post-widget ul.category-posts-internal > li.cat-post-item > a {display:inline-block;width:100%;}
.widget.cat-post-widget ul.category-posts-internal > li.cat-post-item > a > div {line-height:1;}
body#vnsscustom .news-list .eael-grid-post .eael-entry-wrapper .eael-entry-title a:not(.elementor-button),
.widget.cat-post-widget ul.category-posts-internal .cat-post-title,
.widget.cat-post-widget ul.category-posts-internal .cat-post-item.cat-post-current .cat-post-title {color:#2e6eb5;font-size:1.4rem;line-height:1.14285em;font-weight:400 !important;text-transform:none !important;text-decoration:none;text-overflow:initial !important;overflow:visible !important;display:inline-block;min-height:17px;}

.cat-post-footer-link {float:right;margin-top:5px;clear:both;}

.col-news-img-sml .news-small-img:last-child article.eael-grid-post {padding-bottom:0;}


.page-content {display:block;clear:both;}
.home #breadcrumbs {display:none;}
.home main > .page-content > div > .elementor-section-wrap > section.news-section-img-txt > .elementor-container > .col-news-title-list {padding-top:15px;}
.home main > .page-content > div > .elementor-section-wrap > section.news-section-img-txt:first-child > .elementor-container > .col-news-title-list {padding-top:0}

.widget.cat-post-widget ul.category-posts-internal > li.cat-post-item > .cat-post-everything-is-link > div:last-child,
.news-list .eael-entry-media {display:none}
@media(max-width:767px){
	.widget.cat-post-widget ul.category-posts-internal > li.cat-post-item {padding:0 10px 10px 10px !important;}
	.widget.cat-post-widget ul.category-posts-internal > li:before {display:none;}
	.widget.cat-post-widget ul.category-posts-internal > li.cat-post-item > .cat-post-everything-is-link {display:flex}
	.widget.cat-post-widget ul.category-posts-internal > li.cat-post-item > .cat-post-everything-is-link > div:first-child {order:2}
	.widget.cat-post-widget ul.category-posts-internal > li.cat-post-item > .cat-post-everything-is-link > div:last-child {order:1;display:flex;min-width:110px;}

	.news-list .eael-grid-post-holder-inner {display:flex;}
	.news-list .eael-post-grid-container .eael-post-grid article.eael-grid-post:before, .widget.cat-post-widget ul.category-posts-internal > li:before {display:none;}
	.news-list .eael-entry-media {display:flex;min-width:110px;padding-right:10px;}
	.news-list .eael-post-grid-container .eael-post-grid article.eael-grid-post {padding: 0 10px 10px 10px !important;}
}

@media(min-width:992px){
	#vnsscustom.home .n2-ss-slider .ss3-first-header,
	#vnsscustom.home .n2-ss-slider .ss3-btns-row {position:relative}
	#vnsscustom.home .n2-ss-slider .ss3-first-header:before,
	#vnsscustom.home .n2-ss-slider .ss3-first-header:after,
	#vnsscustom.home .n2-ss-slider .ss3-btns-row:before,
	#vnsscustom.home .n2-ss-slider .ss3-btns-row:after {position:absolute;top:50%;right:100%;width:20px;height:1px;content:'';display:block;background:white;}
	#vnsscustom.home .n2-ss-slider .ss3-btns-row:before {width:50%;right:auto;left:0;transform:translateX(-20px);}
	#vnsscustom.home .n2-ss-slider .ss3-btns-row:after {width:1px;height:100%;top:auto;bottom:50%;transform:translateX(-20px);}
	#vnsscustom.home .n2-ss-slider .ss3-first-header:after {width:1px;height:100vh;transform:translateX(-20px);}
	#vnsscustom.home .n2-ss-slider .ss3-content-row {overflow:hidden;}
}

.fp-welcome .double-line-left {overflow:hidden;}
.fp-welcome .double-line-left p {display:inline-block;position:relative;}
.fp-welcome .double-line-left p:before,
.fp-welcome .double-line-left p:after {content:'';display:block;width: calc(100vw - 30px);height:1px;background:white;position:absolute;right:calc(100% + 15px);top:45%;}
.fp-welcome .double-line-left p:after {top:55%;}
.fp-welcome .fp-welcome-pf .elementor-heading-title {display:inline-block;position:relative;}
.fp-welcome .fp-welcome-pf .elementor-heading-title:before {display:block;content:'since 1980';font-size:2.4rem;line-height:1;font-weight:300;position:absolute;right:0;top:-1em;}
.fp-welcome .fp-welcome-gw .elementor-widget-container {max-width:985px;}

#vnsscustom .eael-post-grid-koncerty .eael-post-elements-readmore-btn {display:inline-block;}
.acf-date-row {width:100%;text-align:left;}
.acf-date-row > .acf-date {display:inline-block;background:white;color:black;text-transform:uppercase;font-size:2.5rem;font-weight:300;line-height:1;padding:1rem 1.5rem;}
@media(max-width:767px){
	.eael-post-grid-koncerty .acf-date-row > .acf-date {font-size:1.8rem;}
}

#vnsscustom .eael-post-grid-koncerty-sm .eael-post-elements-readmore-btn {display:inline-block;}
.eael-post-grid-koncerty-sm .acf-date-row {width:100%;text-align:left;}
.eael-post-grid-koncerty-sm .acf-date-row > .acf-date {display:inline-block;background:white;color:black;text-transform:uppercase;font-size:1.8rem;font-weight:300;line-height:1;padding:1rem 1.5rem;}


/* HEADER */

.widget_polylang ul {list-style-type:none;padding:0;text-align:right;margin:10px 0;}
.widget_polylang ul li {display:inline-block;}
#vnsscustom .widget_polylang ul li a {font-size:12px;padding:5px;display:inline-block;line-height:1;color:#454545;text-decoration:none;}
#vnsscustom #top-menu .navbar-nav > li.lang-item {display:inline-block;margin-top:15px;}
@media(min-width:768px){
	#vnsscustom .widget_polylang {margin-left:25px;}
	#vnsscustom.home .widget_polylang ul li a {color:white;}
	#vnsscustom .widget_polylang ul li a:not(.elementor-button):hover,
	#vnsscustom .widget_polylang ul li a:not(.elementor-button):focus {color:#ed5f1c;}
	#vnsscustom #top-menu .navbar-nav > li.lang-item {display:none;}
}


.custom-site-header {position:relative;z-index:100; margin-bottom:0;padding-top:0;width:100%;}
.home .custom-site-header {position:absolute;top:0;left:0;}
.topbar {margin-bottom:5px;}
.topbar .widget {display:inline-block;float:right;}
.contact-bar, .simple-contact-bar {display:inline-block;line-height:1;}
footer .contact-bar, footer .simple-contact-bar {display:block;}
.contact-bar p, .simple-contact-bar p {margin:0;display:inline-block;}
.contact-bar a, .simple-contact-bar a {display:inline-block; margin:0 0 10px; text-decoration:none;padding:10px 20px;line-height:1;min-height:41px;float:none;}
header .contact-bar a {float:left;}
.simple-contact-bar a {min-height:0;}
.contact-bar a[href^=tel],.simple-contact-bar .contact-bar a[href^=tel] {font-size:1.2rem;background:#ed5f1c;border:1px solid #ed5f1c; color:white !important;}
.simple-contact-bar a[href^=tel] {background:transparent;color:#454545;border:none;}
.contact-bar a[href^=tel] strong {font-size:1.6em;}
.simple-contact-bar a[href^=tel] strong {font-size:1.4rem;} 
.contact-bar a[href^=tel]:hover,
.contact-bar a[href^=tel]:focus{background:transparent;color:#ed5f1c !important;}
.contact-bar a.gray-btn,
.contact-bar a[href^=mailto],
.simple-contact-bar a[href^=mailto] {font-size:1.4rem;background:#e8e8e8;border:1px solid #e8e8e8;color:#545454 !important;}
.simple-contact-bar a[href^=mailto] {background:transparent;border:none;color:#454545;}
.contact-bar a.gray-btn:hover,
.contact-bar a.gray-btn:focus,
.contact-bar a[href^=mailto]:hover,
.contact-bar a[href^=mailto]:focus {background:transparent}

.simple-contact-bar a.support {position:relative;}
.simple-contact-bar a.support:after {position:absolute;content:'Dział techniczny';font-size:1.1rem;display:block;white-space:nowrap;bottom:35%;right:90%;}
@media(max-width:767px){
	header .contact-bar {text-align:center;}
	header .contact-bar a {float:none;}
	footer .simple-contact-bar {margin-top:15px;}
	.simple-contact-bar a.support:after {bottom: 100%;right: 50%;transform: translateX(50%);}
	.simple-contact-bar a.invisible {display:none !important;}
}
@media(min-width:768px){
	.custom-site-header {padding-top:0;}
	.contact-bar a, .simple-contact-bar a {float:left;}
}

.widget .zoom-social-icons-list--no-labels.zoom-social-icons-list--without-canvas {margin:0 !important;}
.zoom-social-icons-list--no-labels .zoom-social_icons-list__item{margin:0 5px !important;}
.zoom-social-icons-list--no-labels .zoom-social_icons-list__item:first-child {margin-left:0 !important;}
.zoom-social-icons-list--no-labels .zoom-social_icons-list__item a {color: #000;	transition: color .5s, border-color .5s;padding: 0;	margin: 0;display: inline-block;width: 1.785715em;height: 1.785715em;text-align: center;line-height: 1.45em;	box-sizing: border-box;}
.zoom-social-icons-list--no-labels .zoom-social_icons-list__item a > span {color: #fff !important; transition: all .5s; /* border:1px solid black; border-radius:50%; */}
.zoom-social-icons-list--no-labels .zoom-social_icons-list__item a:hover,
.zoom-social-icons-list--no-labels .zoom-social_icons-list__item a:hover > span{color: #fff !important;	border-color: #ed5f1c !important;}

@media(min-width:768px){
	.topheader > .row {display:flex;}
	.topheader > .row .topheader-name, 
	.topheader > .row .topheader-links {display: flex;flex-direction: column;align-content: center;justify-content: center;}
}

/* nav menu */
#vnsscustom .navbar.navbar-default {background:transparent;border:none;border-radius:0;margin-bottom:0;min-height:0;padding-top:15px;}
#vnsscustom .navbar.navbar-default .navbar-collapse {background:white;}
.zoom-social-icons-list--no-labels .zoom-social_icons-list__item:before,
ul.menu li:not(.decored-menu):before,
#vnsscustom .navbar-default .navbar-nav li:not(.decored-menu):before {display:none;}
#vnsscustom .navbar-default .navbar-nav > li {position:relative;}
#vnsscustom .navbar-default .navbar-nav > li > a {font-size:1.1rem;text-transform:none;line-height:1;padding:10px 15px;transition: all .5s;position:relative;color:#000;text-decoration:none;font-weight:400;text-align:left;}
#vnsscustom .navbar-default .navbar-nav > li > a:first-line {font-size:1.6rem;font-weight:700;}
#vnsscustom .navbar-default .navbar-nav>.open>a, 
#vnsscustom .navbar-default .navbar-nav>.open>a:focus, 
#vnsscustom .navbar-default .navbar-nav>.open>a:hover {/*background:transparent;*/}
#vnsscustom .navbar-default .navbar-nav > .active > a, 
#vnsscustom .navbar-default .navbar-nav > .active > a:focus, 
#vnsscustom .navbar-default .navbar-nav > .active > a:hover,
#vnsscustom .navbar-default .navbar-nav > li > a:focus, 
#vnsscustom .navbar-default .navbar-nav > li > a:hover {background:transparent;color:#444;}

#vnsscustom .dropdown-menu {background:#fff;}
#vnsscustom .dropdown-menu > li {min-width:200px;padding:0;}
#vnsscustom .dropdown-menu > li > a {color:#000;white-space:normal;font-size:1.4rem;font-weight:400;text-transform:none;padding:10px;text-align:left;}
#vnsscustom .dropdown-menu>li>a:focus, 
#vnsscustom .dropdown-menu>li>a:hover {color:#ed5f1c;background:transparent;}

#vnsscustom .dropdown-menu>.active>a, 
#vnsscustom .dropdown-menu>.active>a:focus, 
#vnsscustom .dropdown-menu>.active>a:hover {background:transparent;color:#666;}

.menu-item .category-thumbnail {width:2em;height:2em;margin-right:.5em;display:inline-block;text-align:center;}
.menu-item .category-thumbnail img {max-width:100%;max-height:100%;}


@media (min-width: 768px){

	.header-menu {border-bottom: none;} 

	#vnsscustom .navbar.navbar-default {padding-top:0}



	/* 100vw dropdown with cols */
	.custom-site-header > .std-header,
	header > .std-header > .row,
	.header-menu,
	#vnsscustom .navbar.navbar-default,
	#vnsscustom #top-menu,
	#vnsscustom .navbar-nav,
	#vnsscustom .navbar-default .navbar-nav > li {position:static !important;}
	#vnsscustom .navbar-default .navbar-nav > li {position:relative !important;background:transparent;}
/*	#vnsscustom .dropdown-menu {-webkit-column-count:2;-moz-column-count:2;column-count:2;width:50vw;transform:translateX(-12.5vw);} */
	.header-menu {position:relative !important;}
	/*
	.header-menu:before {
	display: block;
	width: 200vw;
	height: 0;
	border-bottom: 1px solid #cecece;
	content: '';
	bottom: -1px;
	left: 50%;
	position: absolute;
	transform: translateX(-50vw);
	}
	*/

	/* .custom-site-header > .std-header {overflow:hidden;} */
	#vnsscustom .navbar.navbar-default .navbar-collapse {background:transparent;padding:0;}
	#vnsscustom #top-menu {text-align:center;position:relative;}

	#vnsscustom .navbar-nav {float:right;position:relative;display:flex;justify-content:flex-end; width:auto;border-bottom:1px solid white;}
	#vnsscustom .navbar-nav>li {float: left;display: inline-block;background:transparent;margin:0 10px;border-bottom:1px solid transparent;}
	#vnsscustom .navbar-nav>li:first-child {margin-left:0;}
	#vnsscustom .navbar-nav>li:last-child {margin-right:0;}
	#vnsscustom .navbar-default .navbar-nav > li > a {margin:0;color:#fff;text-shadow:none;padding:15px 15px;position:relative;font-size:1.4rem;text-align:left;display:inline-block;font-weight:400;float:left;text-transform:uppercase;}
	#vnsscustom .navbar-default .navbar-nav > li.decored-menu {position:relative;}
	#vnsscustom .navbar-default .navbar-nav > li.decored-menu:before {position:absolute;top:-10px;left:0;width:100%;height:calc(100% + 10px);display:block !important;z-index:-1;background:#eee;content:'';}
	#vnsscustom .navbar-default .navbar-nav > li.decored-menu:after {position:absolute;top:-10px;left:50%;display:block;z-index:0;border-top:6px solid black;border-right:6px solid transparent;border-left:6px solid transparent;transform:translateX(-50%);content:'';}
	#vnsscustom .navbar-default .navbar-nav > li.menu-item-home > a {font-size: 1.4rem;}
	#vnsscustom .navbar-default .navbar-nav > li > a:first-line {font-size:1.4rem;font-weight:400;}
	.home#vnsscustom .navbar-default .navbar-nav > li > a {color:#fff;} 
	#vnsscustom .navbar-default .navbar-nav > li.menu-white-option > a {color:#000;background:white;} 
	#vnsscustom .navbar-default .navbar-nav > li > a:after {transition: all .5s;content:'';display:none;z-index:10;width:100%;height:3px;position:absolute;bottom:-3px;left:0;background:transparent}
	#vnsscustom .navbar-default .navbar-nav > .active > a, 
	#vnsscustom .navbar-default .navbar-nav > .active > a:focus, 
	#vnsscustom .navbar-default .navbar-nav > .active > a:hover,
	#vnsscustom .navbar-default .navbar-nav > li > a:focus, 
	#vnsscustom .navbar-default .navbar-nav > li > a:hover {color:#fff;}

	#vnsscustom.home .navbar-default .navbar-nav > .active > a, 
	#vnsscustom.home .navbar-default .navbar-nav > .active > a:focus, 
	#vnsscustom.home .navbar-default .navbar-nav > .active > a:hover,
	#vnsscustom.home .navbar-default .navbar-nav > li > a:focus, 
	#vnsscustom.home .navbar-default .navbar-nav > li > a:hover {color:#fff;}
	#vnsscustom .navbar-default .navbar-nav > li.menu-white-option > a:hover,
	#vnsscustom .navbar-default .navbar-nav > li.menu-white-option > a:focus {color:white;background:transparent;}
	#vnsscustom .navbar-default .navbar-nav > .active > a:after, 
	#vnsscustom .navbar-default .navbar-nav > .active > a:focus:after, 
	#vnsscustom .navbar-default .navbar-nav > .active > a:hover:after,
	#vnsscustom .navbar-default .navbar-nav > li > a:focus:after, 
	#vnsscustom .navbar-default .navbar-nav > li > a:hover:after {background:#ed5f1c;}

}

@media(min-width:1200px){
	.header-menu {border-top: none;}
}



.navbar-default .navbar-toggle {border:none; margin:0;padding:5px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background:transparent;}
.navbar-default .navbar-toggle .icon-bar {background-color:#fff;transition: all .5s;}
.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar {background-color:#fff;}


@media (max-width: 767px){
	.navbar-nav {margin-top:20px;margin-bottom:20px}
/*	.home .navbar-default .navbar-toggle .icon-bar {background-color:#fff;} */
	body#vnsscustom .navbar-default .navbar-nav .open .dropdown-menu>li>a {	color: #1a181b;}
	body#vnsscustom .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, 
	body#vnsscustom .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	body#vnsscustom .navbar-default .navbar-nav .open .dropdown-menu>.active>a, 
	body#vnsscustom .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, 
	body#vnsscustom .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {color:#666}
	body#vnsscustom .navbar-default .navbar-nav>.open>a, 
	body#vnsscustom .navbar-default .navbar-nav>.open>a:focus, 
	body#vnsscustom .navbar-default .navbar-nav>.open>a:hover {background:transparent;}

	body#vnsscustom .logo-col {text-align:center;}
}

body#vnsscustom .site-branding {max-width:initial;text-align:right;padding:0 10px 15px;display:inline-block;background:transparent;z-index:999;position:relative;}
body#vnsscustom header.custom-site-header .site-branding {visibility:hidden;}
/*
body#vnsscustom.home header#site-header .site-branding a img{visibility:hidden;}
body#vnsscustom header .site-branding a {display:inline-block;position:relative;}
body#vnsscustom.home header .site-branding a:after {display:block;content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url('/wp-content/themes/metallbau-2023/assets/i/metallbau-chrostowski-logo-white.png')center center no-repeat;background-size:contain;}
*/
.custom-site-branding-above-logo {font-size:1.1rem;line-height:1;color:#454545;text-transform:uppercase;}
body#vnsscustom .footer-branding .widget_text {padding:0 10px;}


.custom-site-branding {padding-top:15px;display:table;position:relative;text-align:right;float:right;}
.custom-site-branding > a.overlay_lnk {position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;} 
.custom-site-branding .textwidget p {margin:0;}
.custom-site-branding > .widget {font-weight:400;font-size:.75em;text-transform:uppercase;}
.custom-site-branding > .widget .site-brand,
.custom-site-branding > .widget .site-brand-info {display:table;float:right;clear:both;line-height:1}
.custom-site-branding > .widget .site-brand-info {padding:5px 0 0;}
.custom-site-branding > .widget .site-brand {font-size:2.5715em;position:relative;}
.custom-site-branding > .widget .site-brand strong {color:#312783;font-weight:700;}
@media(min-width:768px){
	.custom-site-branding > .widget {font-size:.875em;}
	.custom-site-branding {padding-top:45px;}
}

@media(min-width:768px){
	.logo-icons-row {display:flex;align-items:center;}
}
.logo-icons-row .icons-menu-col {text-align:right;}
.logo-icons-row .icons-menu-col nav {display:inline-block;}
.logo-icons-row .icons-menu-col nav ul.menu li {margin: 0 5px;}
.logo-icons-row .icons-menu-col nav ul.menu li a {padding:0;}
.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {display:flex;align-items:center;}




/* FOOTER */

footer#site-footer {background: black url('/wp-content/themes/jazzfilary-2023/assets/i/footer-bg.jpg') center top no-repeat; background-size:cover; margin-top:75px;max-width:100%;border-top:none;padding-top:20px;}
footer#site-footer > .container {padding:0}
footer#site-footer .container > .footer-container {width:100%;float:left;background:transparent;padding-top:0;padding-bottom:25px;}
footer#site-footer .footer-branding,
footer#site-footer .footer-address, 
footer#site-footer .footer-links,
footer#site-footer .footer-group-links,
footer#site-footer .footer-social {padding-top:0px;color:#fff;padding-bottom:10px;}
footer#site-footer .footer-branding {text-align:left;line-height:1.357em;font-size:1.4rem;color:#fff;}
footer#site-footer .footer-branding a[href^=tel],
footer#site-footer .footer-branding a[href^=https],
footer#site-footer .footer-branding a[href^=mailto]{color:black !important;font-size:1rem;}
footer#site-footer .footer-branding a[href^=https],
footer#site-footer .footer-branding a[href^=mailto] {font-size:1.2rem;}
footer#site-footer .footer-branding a[href^=tel] strong {font-size:1.4em;}
footer#site-footer .footer-branding a[href^=tel]:hover,
footer#site-footer .footer-branding a[href^=tel]:focus,
footer#site-footer .footer-branding a[href^=https]:hover,
footer#site-footer .footer-branding a[href^=https]:focus,
footer#site-footer .footer-branding a[href^=mailto]:hover,
footer#site-footer .footer-branding a[href^=mailto]:focus{color:#fff !important;text-decoration:none;}

footer#site-footer .footer-branding .branding-phone {padding-top:15px;}
footer#site-footer .footer-branding .branding-messenger {padding-top:25px;}
footer#site-footer .footer-branding .branding-urls {padding-top:25px;}

@media(min-width:992px){
	footer#site-footer .container > .footer-container {padding-bottom:0;}
	body#vnsscustom .footer-branding .footer-address-widget.widget_text {padding-left:90px;}
}


footer#site-footer .footer-group-links,
footer#site-footer .footer-address {font-size:1.2rem;line-height:1.25em;}
footer#site-footer .footer-address .widget_media_image {margin-bottom:25px;}
footer#site-footer .footer-address > .widget:nth-child(2) {color:#77787b;}
footer#site-footer .footer-address > .widget:nth-child(3) {line-height:1.833em;}

footer#site-footer .footer-links .widget_nav_menu ul,
footer#site-footer .footer-links .site-navigation ul {padding:0;text-align:center;}
footer#site-footer .footer-links .widget_nav_menu ul li,
footer#site-footer .footer-links .site-navigation ul li {display:inline-block;width:100%;float:left;clear:both;}
footer#site-footer .footer-links .widget_nav_menu ul li:after{content:' - ';display:inline;}
footer#site-footer .footer-links .widget_nav_menu ul li:last-child:after {display:none;}
footer#site-footer .footer-address a,
footer#site-footer .footer-links .widget_nav_menu ul li a,
footer#site-footer .footer-links .site-navigation ul li a {color:#000;font-size:1.2rem;line-height:1.5em;margin-bottom:5px;padding:0;text-decoration:none;}
footer#site-footer .footer-address a:hover,
footer#site-footer .footer-address a:focus,
footer#site-footer .footer-links .widget_nav_menu ul li a:focus,
footer#site-footer .footer-links .widget_nav_menu ul li a:hover,
footer#site-footer .footer-links .site-navigation ul li a:focus,
footer#site-footer .footer-links .site-navigation ul li a:hover {color:#ed5f1c;text-decoration:none;}

footer#site-footer .footer-links .footer-links-above .footer-title {font-size:1.2rem;font-weight:700;color:#000;}

footer#site-footer .footer-links .footer-contact-data p {margin-bottom:0;}
footer#site-footer .footer-links a[href^=tel]:not(.btn){color:#030405;text-decoration:none;font-size:1.4rem;}
footer#site-footer .footer-links a[href^=tel]:not(.btn) strong {font-size:1.285em;}
footer#site-footer .footer-links a[href^=tel]:not(.btn):hover,
footer#site-footer .footer-links a[href^=tel]:not(.btn):focus{color:#ed5f1c}

footer#site-footer .footer-group-links .widget_nav_menu {margin-bottom:20px;}
footer#site-footer .footer-group-links .widget_nav_menu ul {padding-left:1em;list-style-type:none;}
footer#site-footer .footer-group-links .widget_nav_menu .footer-title,
footer#site-footer .footer-group-links .widget_nav_menu ul li {margin-bottom:5px;}
footer#site-footer .footer-group-links .widget_nav_menu .footer-title,
footer#site-footer .footer-group-links .widget_nav_menu ul li,
footer#site-footer .footer-group-links .widget_nav_menu ul li a{font-size:1.2rem;line-height:1;}
footer#site-footer .footer-group-links .widget_nav_menu ul li a{color:#282828;}
footer#site-footer .footer-group-links .widget_nav_menu ul li a:hover,
footer#site-footer .footer-group-links .widget_nav_menu ul li a:focus{color:#ed5f1c;text-decoration:none;}
@media(max-width:991px){
	footer#site-footer .footer-container > div {padding-bottom:15px;text-align:center;padding-top:15px;}
	footer#site-footer .footer-links .site-navigation {justify-content:center;}
}

@media(min-width:992px){
	footer#site-footer .footer-links .footer-contact-data {padding-top:20px}

	footer#site-footer .footer-links .site-navigation ul li {text-align:left;}

	footer#site-footer > .container-fluid > .row {padding-top:0;display:flex;align-items:center;}
/*	footer#site-footer .footer-branding {display:flex;align-items:center;justify-content:center;} */
	
	footer#site-footer .footer-branding .site-branding{text-align:center;padding-bottom:5px;}
}

.below-footer {padding-top:20px;padding-bottom:10px;}
.credits {background: transparent;text-align:center;}
footer#site-footer .credits a,
.below-footer.credits a{color:#fff !important;font-size:9px;}


#woo-only-footer {color:white;padding:90px 0 0;background: transparent; background-size:cover;background-attachment:fixed;}
#woo-only-footer .parallax-cutoff {width:100%;margin-top:90px;}
#woo-only-footer p {font-size:46px;line-height:1;margin-bottom:0;}
#woo-only-footer p:first-child {font-size:26px;}
#woo-only-footer p:last-child {text-align:center;margin-top:15px;}
#woo-only-footer p:last-child a {display:inline-block;background:#0073B6;font-weight:500;color:#fff;text-decoration:none;font-size:16px;padding:15px 30px;-webkit-border-radius:4px;border-radius:4px;line-height:1;}
@media(min-width:768px){
	#woo-only-footer p {font-size:60px;}
	#woo-only-footer p:first-child {font-size:36px;}
}

@media(min-width:768px){

	footer#site-footer .footer-social > .zoom-social-icons-widget {text-align:right;}
	footer#site-footer .footer-social > .zoom-social-icons-widget > ul {display:inline-block;background:transparent;padding-top:20px;}

}

footer#site-footer .top-decor {position:relative;padding-top:20px;}
footer#site-footer .top-decor:before {content:'';position:absolute;top:0;left:0;width:100%;max-width:170px;height:1px;background:#565656;z-index:1;display:block;}
footer#site-footer .top-decor:after {content:'';position:absolute;top:-1px;left:0;width:100%;max-width:60px;height:3px;background:#ed5f1c;z-index:2;display:block;}
@media(max-width:991px){
	footer#site-footer .top-decor:before,
	footer#site-footer .top-decor:after {left:50%;transform:translateX(-25vw);}
	footer#site-footer .top-decor:before{width:50vw;max-width:none;}
}


ul.products > li.product > a.woocommerce-loop-product__link {display:inline-block;}
ul.products > li.product > a.woocommerce-loop-product__link > div.woo-loop-image-wrapper {display:flex;align-items:center;justify-content:center;}


#woo-archive-product-loop-sidebar .sidebar-woocommerce-left-title {font-size:0.875em;border:1px solid #e3e3e3;border-width:1px 0;padding:10px 0;text-transform:uppercase;font-weight:600;}
#woo-archive-product-loop-sidebar .widget {margin-bottom:50px;}
#woo-archive-product-loop-sidebar .widget ul.product-categories,
#woo-archive-product-loop-sidebar .widget ul.product-categories ul.children{list-style-type:none;}
#woo-archive-product-loop-sidebar .widget ul.product-categories {padding-left:0;padding-top:10px;}
#woo-archive-product-loop-sidebar .widget ul.product-categories ul.children{padding-left:1em;}
#woo-archive-product-loop-sidebar .widget ul.product-categories a,
#woo-archive-product-loop-sidebar .widget ul.product-categories span,
#woo-archive-product-loop-sidebar .widget.widget_pwb_filter_by_brand_widget ul label {font-size:.875em;line-height:2;font-weight:400;text-transform:uppercase;}
#woo-archive-product-loop-sidebar .widget.widget_pwb_filter_by_brand_widget ul {list-style-type:none;padding-left:0;padding-top:10px;}
@media(min-width:768px){
	#woo-archive-product-wrapper {display:table;}
	#woo-archive-product-loop-sidebar {width:25%;float:left;padding-right:15px;}
	#woo-archive-product-loop-sidebar+#woo-archive-product-loop-wrapper {width:75%;float:left;}

}
@media(min-width:1440px){
	body:not(.home):not([class*=elementor-page-]) .site-main,
	body.woocommerce:not([class*=elementor-page-]) .site-main {max-width:1300px}
}

/*
@media(max-width:700px){
	.n2-ss-slider .n2-ss-slide-background {display:none;}
	.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-image {background:transparent !important;}
	.n2-ss-slider .n2-ss-layer-content .n2-ss-item-content,
	.n2-ss-slider .n2-ss-layer-content .n2-ss-item-content p{color:#454545 !important}
}
*/




.n2-ss-slider .fp-slider-title strong {font-size:2.0833em;font-weight:700;}

#calc-wdgt {min-height:500px;}
#loan-calc-btn {position:absolute;top:375px;right:40px;}
#currency_wdgt {margin-bottom:0;}
#lastrates {min-height:280px;}

.atm_wdgt_19 > div > .row > div:first-child{text-align:center;}
.atm_wdgt_19 h2 {margin-bottom:0;}
.atm_wdgt_19 h3 {color:#757575;font-size:0.6875em;line-height:1.275em;text-transform:uppercase;font-weight:400;margin-top:10px;}
@media(min-width:768px){
	.atm_wdgt_19 > div > .row > div:first-child{text-align:left;}
	.atm_wdgt_19 > div > .row {display:flex;}
	.atm_wdgt_19 > div > .row > div:last-child{display:flex;flex-direction:column;justify-content:center;}
}

.wp-block-file > a:not(.wp-block-file__button) {display:none;}
.wp-block-file *+.wp-block-file__button {margin-left:0;}





/* podstrona z przyciskami bankowość elektroniczna */

   	.be-new-outer {background:#22a2d8;color:white;border-radius:3px;}
	.be-new-head {text-transform:uppercase;font-size:18px;}
body#vnsscustom .be-new-head h4 {margin: 24px 0 28px;color:white;}
	.be-new-section > div, .be-new-section a {background:#1f93c4;border-radius:3px;width:100%;text-align:center;font-size:17px;min-height:110px;font-family:Raavi,Arial,sans-serif;}
	.be-new-section > div {padding-top:48px;}
	.be-new-section a {display:inline-block;color:white;font-size:16px;line-height:30px;min-height:30px;margin:12px 0;transition:color 0.5s, background-color 0.5s;text-decoration:none;}
	.be-new-section a span.glyphicon {font-size:0.75em;line-height:30px;}
	.be-new-section a:hover {background:white;color:#1f93c4;}
	@media(min-width: 768px){
		.be-new-main {padding:0 5px}
		.be-new-section {padding: 0 5px;}
	}
	.be-new-help {background:#efefef;}
	.be-new-help a {width:100%;display:inline-block;box-sizing:border-box;border:1px solid white;font-size:18px;color:#646464;text-decoration:none;line-height:40px;min-height:40px;text-align:center;transition:color 0.5s, background-color 0.5s;}
	.be-new-help a:hover {background:#646464;color:#efefef;}
	
	.be-current-outer {background:#ed5f1c;color:white;border-radius:3px;margin-top:12px;}
	.be-current-head {text-transform:uppercase;font-size:18px;}
	.be-current-head h4 {margin: 24px 0 28px;}
	.be-current-section > div, .be-current-section a {background:#4aa253;border-radius:3px;width:100%;text-align:center;font-size:17px;min-height:110px;font-family:Raavi,Arial,sans-serif;}
	.be-current-section > div {padding-top:48px;}
	.be-current-section a {display:inline-block;color:white;font-size:16px;line-height:30px;min-height:30px;margin:12px 0;transition:color 0.5s, background-color 0.5s;text-decoration:none;}
	.be-current-section a span.glyphicon {font-size:0.75em;line-height:30px;}
	.be-current-section a:hover {background:white;color:#4aa253;}
	@media(min-width: 768px){
		.be-current-main {padding:0 5px}
		.be-current-section {padding: 0 5px;}
	}
	.be-info-outer {margin-top:16px;border:1px solid #c7c7c7;font-family:Calibri,'Open Sans Condensed',Arial,sans-serif;}
	.be-info-main {font-size:16px;color:#4e4e4e;}
	.be-info-main .col-sm-5 > div {color:#489c50;font-size:18px;font-weight:bold;}
	.be-info-main a {font-size:16px;color:#f23112;font-size:24px;font-weight:bold;text-decoration:none;}
	.be-info-main .col-sm-5 {padding-top:18px;}
	.be-info-main:first-child .col-sm-5 a {font-size:30px;}
	.be-info-main .col-sm-7 {padding-top:12px;padding-bottom:12px;}
	.be-info-main:first-child .col-sm-7 {padding-top:32px;padding-bottom:24px;}

	.be-info-main:first-child:after {content:'';display:block;height:1px; width:90%;margin:0 5%;position:absolute;bottom:0;left:0;background:#e2e2e2;}
	
	body.bankowoelektroniczna #maincol #lftcol {width:100%;}
	body.bankowoelektroniczna #maincol #rghtcol {display:none;}
	
	body.bankowoelektroniczna .att_list {margin-top:12px;}
	body.bankowoelektroniczna .att_list > strong {display:none;}
	body.bankowoelektroniczna .att_list li a img {display:none;}
	body.bankowoelektroniczna .att_list li a {background: #efefef;display: inline-block;width: 100%;line-height: normal;padding: 10px 10px 10px 32px;font-size: 14px;margin-bottom: 1px;color: #3c3c3c;text-decoration:none;transition: background-color 0.5s, color 0.5s;}
	body.bankowoelektroniczna .att_list li a:before {content:'>>';display:inline-block;float:left;margin-left:-16px;}
	body.bankowoelektroniczna .att_list li a:hover {background:#3c3c3c;color:#efefef;}
	
	
	
	.be-new-outer {background:#22a2d8;color:white;border-radius:3px;}
	.be-new-head {text-transform:uppercase;font-size:18px;}

	.be-new-section > div, .be-new-section a {background:#1f93c4;border-radius:3px;width:100%;text-align:center;font-size:17px;min-height:110px;font-family:Raavi,Arial,sans-serif;}
	.be-new-section > div {padding-top:48px;}
	body#vnsscustom .be-new-section a:not(.elementor-button) {display:inline-block;color:white;font-size:16px;line-height:30px;min-height:30px;margin:12px 0;transition:color 0.5s, background-color 0.5s;text-decoration:none;}
	.be-new-section a span.glyphicon {font-size:0.75em;line-height:30px;}
	body#vnsscustom .be-new-section a:not(.elementor-button):hover {background:white;color:#1f93c4;}
	@media(min-width: 768px){
		.be-new-main {padding:0 5px}
		.be-new-section {padding: 0 5px;}
	}
	.be-new-help {background:#efefef;}
	body#vnsscustom .be-new-help a:not(.elementor-button) {width:100%;display:inline-block;box-sizing:border-box;border:1px solid white;font-size:18px;color:#646464;text-decoration:none;line-height:40px;min-height:40px;text-align:center;transition:color 0.5s, background-color 0.5s;}
	body#vnsscustom .be-new-help a.green:not(.elementor-button) {background:#ed5f1c;color:white;border: 1px solid #ed5f1c;}
	body#vnsscustom .be-new-help a.red:not(.elementor-button) {background:#E20613;color:white;border: 1px solid #E20613;}
	body#vnsscustom .be-new-help a:not(.elementor-button):hover {background:#646464;color:#efefef;}
	body#vnsscustom .be-new-help a.green:not(.elementor-button):hover {background:white;color:#ed5f1c;}
	body#vnsscustom .be-new-help a.red:not(.elementor-button):hover {background:white;color:#E20613;}
	
	.be-current-outer {background:#ed5f1c;color:white;border-radius:3px;margin-top:12px;}
	.be-current-head {text-transform:uppercase;font-size:18px;}
	.be-current-head h4 {margin: 24px 0 28px;}
	.be-current-section > div, .be-current-section a {background:#4aa253;border-radius:3px;width:100%;text-align:center;font-size:17px;min-height:110px;font-family:Raavi,Arial,sans-serif;}
	.be-current-section > div {padding-top:48px;}
	.be-current-section a {display:inline-block;color:white;font-size:16px;line-height:30px;min-height:30px;margin:12px 0;transition:color 0.5s, background-color 0.5s;text-decoration:none;}
	.be-current-section a span.glyphicon {font-size:0.75em;line-height:30px;}
	.be-current-section a:hover {background:white;color:#4aa253;}
	@media(min-width: 768px){
		.be-current-main {padding:0 5px}
		.be-current-section {padding: 0 5px;}
	}
	.be-info-outer {margin-top:16px;border:1px solid #c7c7c7;font-family:Calibri,"Open Sans Condensed",Arial,sans-serif;}
	.be-info-main {font-size:16px;color:#4e4e4e;}
	.be-info-main .col-sm-5 > div {color:#489c50;font-size:18px;font-weight:bold;}
	.be-info-main a {font-size:16px;color:#f23112;font-size:24px;font-weight:bold;text-decoration:none;}
	.be-info-main .col-sm-5 {padding-top:18px;}
	.be-info-main:first-child .col-sm-5 a {font-size:30px;}
	.be-info-main .col-sm-7 {padding-top:12px;padding-bottom:12px;}
	.be-info-main:first-child .col-sm-7 {padding-top:32px;padding-bottom:24px;}

	.be-info-main:first-child:after {content:"";display:block;height:1px; width:90%;margin:0 5%;position:absolute;bottom:0;left:0;background:#e2e2e2;}
	
	body.bankowoelektroniczna .att_list {margin-top:12px;}
	body.bankowoelektroniczna .att_list > strong {display:none;}
	body.bankowoelektroniczna .att_list li a img {display:none;}
	body.bankowoelektroniczna .att_list li a {background: #efefef;display: inline-block;width: 100%;line-height: normal;padding: 10px 10px 10px 32px;font-size: 14px;margin-bottom: 1px;color: #3c3c3c;text-decoration:none;transition: background-color 0.5s, color 0.5s;}
	body.bankowoelektroniczna .att_list li a:before {content:">>";display:inline-block;float:left;margin-left:-16px;}
	body.bankowoelektroniczna .att_list li a:hover {background:#3c3c3c;color:#efefef;}

.wp-pagenavi {text-align:center;border-top:1px solid #d4d4d4;padding-top:15px;}
.wp-pagenavi .pages {font-size:.75em;}
body#vnsscustom .wp-pagenavi a:not(.elementor-button), body#vnsscustom .wp-pagenavi span {border-color:transparent;color:#fff}
.wp-pagenavi a {text-decoration:none;}
.wp-pagenavi span.current {background:transparent;color:#ccc;border-color:transparent;font-weight:700}
.wp-pagenavi a:not(.elementor-button):hover {color:#fff;border-color:transparent;}



/* Grid - display posts shortcode */
.display-posts-listing.grid {
	display: grid;
	grid-gap: 16px;
}

.display-posts-listing.grid .title {
	display: block;
}

.display-posts-listing.grid img { 
	display: block; 
	max-width: 100%; 
	height: auto; 
}

@media (min-width: 992px) {
	.display-posts-listing.grid {
		grid-template-columns: repeat( 2, 1fr );
	}
}

body#vnsscustom .display-posts-listing.grid .listing-item {padding-bottom:25px;margin-bottom:25px;border-bottom: 1px solid #eee;}
body#vnsscustom .display-posts-listing.grid .listing-item a.title:not(.elementor-button){    width: 83.33333333%; float: right; clear:right;color: #222;  text-decoration: none;    display: inline-block;    padding: .75em 15px;    font-weight: 500;font-size:2rem;line-height:1.2;}
.display-posts-listing.grid .listing-item .date{    width:16.66666667%;; float: left; clear:left;border-left: 2px solid #e0e0e0;    transition: border-color 0.5s;    text-align: center; font-size: .9em;    line-height: 1.3;padding:0 15px;word-spacing:10em; margin-top:1.5rem;}
.display-posts-listing.grid .listing-item:hover .date {	border-color:#ed5f1c;}
.display-posts-listing.grid .listing-item .excerpt {width:100%;float:left;clear:both;padding:15px 15px 40px 0; font-size: .9em;    line-height: initial;    text-align: justify; position:relative;}
.display-posts-listing.grid .listing-item .excerpt-more {display:inline-block;padding:6px 12px;text-decoration:none;position:absolute;bottom:0;right:15px;}





/* archive tmpl posts grid */
@media(min-width:576px){
	body:not([class*=elementor-page-]) .site-main.tmpl-archive {max-width:100%;}
}

body#vnsscustom .custom-posts-grid {padding-top:44px;}
body#vnsscustom .custom-posts-grid .article-title .entry-title a:not(.elementor-button) {font-size:4.4rem;line-height:1.15;font-weight:700;letter-spacing:normal;text-decoration:none;color:#fff}
body#vnsscustom .custom-posts-grid-row .post {margin-bottom:30px}

.tmpl-archive article {margin-bottom:25px;padding-bottom:25px;border-bottom:none}
.tmpl-archive .article-header > .row {display:flex;align-items:center;}
.tmpl-archive .article-date > span {display:table;width:100%;text-align:center;font-size:.9em;line-height:1.3;display:table;}
.tmpl-archive .article-header .article-date {	border-left: 2px solid #e0e0e0;	transition: border-color 0.5s;}
.tmpl-archive .article-header:hover .article-date {	border-color:#ed5f1c;}
body#vnsscustom .tmpl-archive .article-title h2 {margin:0;}
body#vnsscustom .tmpl-archive .article-title a {color:#fff;text-decoration:none;display:inline-block;width:100%;padding:.75em 0;font-weight:400;text-transform:uppercase;font-size:4.4rem;}
.tmpl-archive .article-title a:hover {color:#282828;text-decoration:none;}
.tmpl-archive .article-excerpt {padding-top:15px;}
.tmpl-archive .article-excerpt {font-size:1.6rem;line-height:2;text-align:justify;}

.tmpl-archive.category-models .article-content > .row {display:flex;align-items:center;}
.tmpl-archive.category-models .article-title.header-w-decor .entry-title {margin-bottom:.25em;}
@media(max-width:767px){
	body#vnsscustom .custom-posts-grid .article-title .entry-title a:not(.elementor-button) {font-size:2.4rem;}
}
@media(min-width:1200px){
	body#vnsscustom .tmpl-archive.category-models .article-content .article-title a {font-size:7.2rem;}
}

body.home .mobi-only .eael-post-grid-container .eael-post-grid {margin:0;}
body.home .mobi-only .eael-post-grid-container .eael-post-grid .owl-item .eael-grid-post {padding:0;}
body.home .mobi-only .eael-post-grid-container .eael-post-grid .owl-dots {text-align:center;}
body.home .mobi-only .eael-post-grid-container .eael-post-grid.owl-carousel .owl-dots button.owl-dot {display:inline-block;background:#d4d4d4;width:.75em;height:.75em;line-height:1;border-radius:50%;margin:0 5px;}
body.home .mobi-only .eael-post-grid-container .eael-post-grid.owl-carousel .owl-dots button.owl-dot.active {background:#ed5f1c;} 


/* single */

.single main header.page-header {border:none;margin: 0 0 15px; padding:0 15px;width:100%;float:left;}
.single main header.page-header > div {width:100%;float:left;border-bottom:1px solid #d4d4d4;padding-bottom:20px;margin-bottom:20px;display:flex;align-items:center;}
.single main header.page-header time,
.single main header.page-header .entry-title {float:left;border:none;margin:0;}
.single main header.page-header time {border-left:1px solid #e7e7e7;padding:5px 10px;margin:0 20px 0 25px;}
.single main header.page-header > div > time > span {width:100%;text-align:center;float:left;font-size:12px;font-weight:300;color:#474747;line-height:16px;}

.single main header.page-header > div > time > span.day-month {font-weight:700;}
body#vnsscustom.single main header.page-header .entry-title {color:#fff;font-size:4.4rem;font-weight:700;text-transform:uppercase}
@media(max-width:767px){
	body#vnsscustom.single main header.page-header .entry-title {font-size:2.4rem;}
}

.eventpost_calendar {border:none;padding:0;}
.eventpost_calendar th {border:none;font-weight:600;}
.eventpost_calendar th button {font-weight:600;font-size:2rem;}
.eventpost_calendar tbody td button {font-size: .9em;}
.eventpost_calendar tbody td {vertical-align:middle; padding:0;border:none}


.wpcf7 form > .row {margin-bottom:30px;}
.wpcf7 form .form-group br {display:none;}
.wpcf7 form h4 {font-size:1.25em;}
.wpcf7 form label {font-weight:400;}
.wpcf7 form p {font-size:.875em;}
.wpcf7 input[type=date], 
.wpcf7 input[type=email], 
.wpcf7 input[type=number], 
.wpcf7 input[type=password], 
.wpcf7 input[type=search], 
.wpcf7 input[type=tel], 
.wpcf7 input[type=text], 
.wpcf7 input[type=url], 
.wpcf7 select, 
.wpcf7 textarea {min-height:40px;border-radius:0;font-size:1em;}



/* 2022 */
/* HOMEPAGE SECTIONS */



/*
@media(min-width:768px){
	.n2-ss-slider-controls {align-items:flex-end !important;}
	.n2-ss-slider .n2-ss-slider-controls .n2-ss-control-bullet {width:50%;--widget-offset:0;}
}
*/

/* EAEL PRODUCT CAROUSEL */

.eael-woo-product-carousel-container.preset-1 .eael-product-carousel {background:transparent !important; border:none !important;}

#vnsscustom .eael-woo-product-carousel-container.preset-1 .product-details-wrap {display:block;}
#vnsscustom .eael-woo-product-carousel-container.preset-1 .product-details-wrap .product-details,
#vnsscustom .eael-woo-product-carousel-container.preset-1 .product-details-wrap .eael-product-price {width:100%;text-align:center;}
#vnsscustom .eael-woo-product-carousel-container.preset-1 .image-hover-wrap {display:none !important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
#vnsscustom .eael-woo-product-carousel-container.preset-1 .product-details-wrap .eael-product-title h2 {font-weight:700;font-size:1.4rem;text-transform:uppercase;text-align:left;padding:1.5rem 0;line-height:1.285em;}
ul.products li.product p.short-desc,
body#vnsscustom ul.products li.product a:not(.elementor-button) .product-excerpt,
#vnsscustom .eael-woo-product-carousel-container.preset-1 .product-details-wrap .eael-product-excerpt {font-size:1.2rem;line-height:1.333em;color:#313131;text-align:left;}
.woocommerce ul.products li.product .price,
#vnsscustom .eael-woo-product-carousel-container.preset-1 .product-details-wrap .eael-product-price{color:#000;font-size:1.8rem;font-weight:400;text-transform:none;padding:4rem 0 0;}
.woocommerce ul.products li.product .price,
#vnsscustom .eael-woo-product-carousel-container.preset-1 .product-details-wrap .eael-product-price bdi span {font-size:1.2rem;}

.imageblock-grid img {width:100%;}

.woocommerce ul.products li.product {background:transparent;text-align:center;}

.woocommerce ul.products li.product .star-rating,
.woocommerce ul.products li.product .button {display:none;}

.woocommerce div.product p.price, .woocommerce div.product span.price {color:#2c2c2c;font-weight:700;}

.woocommerce div.product form.cart .variations label {color:#2c2c2c;}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {padding:1rem;}
.woocommerce .quantity .qty {padding: 1.5rem 0;border-radius:0;}

table tbody tr:hover>td, table tbody tr:hover>th {background:transparent;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {padding-top:0;}



/* .wp-block-gallery.has-nested-images {width:100%;} */

.projects-grid .eael-post-grid-container .eael-post-grid .eael-grid-post {padding:30px 10px;}
.projects-grid  .eael-entry-title {margin:10px 0 15px;padding-bottom:25px;border-bottom:1px solid #eee;position:relative;}
.projects-grid  .eael-entry-title:after {background:#b5977f;position:absolute;bottom:-2px;left:0;height:3px;width:120px;content:'';display:block;}
@media(min-width:768px){
	.projects-grid article .eael-grid-post-holder-inner {display:flex;align-items:center;}
	.projects-grid article:nth-child(odd) .eael-entry-media{width:60%;float:left;order:1}
	.projects-grid article:nth-child(odd) .eael-entry-wrapper{width:40%;float:right;order:2}
	.projects-grid article:nth-child(even) .eael-entry-media{width:60%;float:right;order:2} 
	.projects-grid article:nth-child(even) .eael-entry-wrapper{width:40%;float:left;order:1}
}

/*
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin: 0 25px 25px 0;
    width: calc((50% - 50px) / 2);
}

@media(min-width:600px){
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
		margin-right: 25px;
		width: calc(50% - 25px*0.66667);
	}
}
*/
.gallery-header {text-align:center;position:relative;margin-bottom:10%;}
.gallery-header:after {position:absolute;top:60%;left:50%;height:50%;width:100vw;transform:translateX(-50%);content:'';display:block;background:#f6f6f6;z-index:-1;}
.gallery-header figcaption {padding-top:25px;}
.gallery-header figcaption strong {font-size:1.75em;font-weight:700;font-style:normal;}

.keukens-page-header {margin-bottom:15rem;gap:0 !important;}
.keukens-page-header .keukens-page-header-text {padding:20px;text-align:right;position:relative;}
body#vnsscustom .keukens-page-header .keukens-page-header-text h2 {color:white;font-size:4.8rem;font-weight:700;line-height:1;margin:0;}
body#vnsscustom .keukens-page-header .keukens-page-header-text p {font-size:2rem;}
body#vnsscustom .keukens-page-header p.keukens-page-header-text-bottom{font-size:1.6rem;padding:20px 0 0;font-weight:300;line-height:1.5;}
.keukens-page-header .keukens-page-header-image figure,
.keukens-page-header .keukens-page-header-image img {margin:0;width:100%;}

@media(min-width:768px){
	.keukens-page-header .keukens-page-header-text {padding:50px;}
	body#vnsscustom .keukens-page-header .keukens-page-header-text h2 {font-size:6.4rem;}
	body#vnsscustom .keukens-page-header p.keukens-page-header-text-bottom{padding:50px;position:absolute;bottom:0;left:0;}
}

.keukens-page-txt-img-block {margin-bottom:14rem;}
.keukens-page-txt-img-block-text-column {padding:20px;}
.keukens-page-txt-img-block-text-column h3 {font-size:3.6rem;font-weight:300;margin:0 0 7rem;}
.keukens-page-txt-img-block-text-column .wp-block-separator {margin:0; padding: 0 0 4rem;border:0;position:relative;}
.keukens-page-txt-img-block-text-column .wp-block-separator:before,
.keukens-page-txt-img-block-text-column .wp-block-separator:after{position:absolute;left:0;top:0;display:block;content:'';width:66%;height:1px;background:#eeeeee;z-index:8;}
.keukens-page-txt-img-block-text-column .wp-block-separator:after{top:-1px;width:100%;max-width:120px;height:2px;background:#ed5f1c;z-index:9;}
body#vnsscustom .keukens-page-txt-img-block-text-column a.wp-block-button__link:not(.elementor-button) {color:#282828;border:1px solid #282828;border-radius:0;text-decoration:none;padding:10px 20px 10px 40px;line-height:1;background:white;font-size:1.6rem;}
body#vnsscustom .keukens-page-txt-img-block-text-column a.wp-block-button__link:not(.elementor-button):hover,
body#vnsscustom .keukens-page-txt-img-block-text-column a.wp-block-button__link:not(.elementor-button):active {background:#282828;color:white;}
.keukens-page-txt-img-block-img-column figure,
.keukens-page-txt-img-block-img-column img {width:100%;}
@media(max-width:767px){
	.keukens-page-txt-img-block-text-column {order:2}
	.keukens-page-txt-img-block-img-column {order:1;}
}
@media(min-width:768px){
	.keukens-page-txt-img-block-text-column {padding:50px;}
}


.keukens-page-img-txt-block {margin-bottom:14rem;}
.keukens-page-img-txt-block-text-column {padding:20px;}
.keukens-page-img-txt-block-text-column h3 {font-size:3.6rem;font-weight:300;margin:0 0 7rem;}
.keukens-page-img-txt-block-text-column .wp-block-separator {margin:0; padding: 0 0 4rem;border:0;position:relative;}
.keukens-page-img-txt-block-text-column .wp-block-separator:before,
.keukens-page-img-txt-block-text-column .wp-block-separator:after{position:absolute;left:0;top:0;display:block;content:'';width:66%;height:1px;background:#eeeeee;z-index:8;}
.keukens-page-img-txt-block-text-column .wp-block-separator:after{top:-1px;width:100%;max-width:120px;height:2px;background:#ed5f1c;z-index:9;}
.keukens-page-img-txt-block-img-column figure,
.keukens-page-img-txt-block-img-column img {width:100%;}
@media(min-width:768px){
	.keukens-page-img-txt-block-text-column {padding:50px;}
}

.category-keukens .wp-block-gallery {margin-bottom:14rem;}

.gallery-title {margin-bottom:7rem; text-align:center;}
.gallery-title-editor {	padding: 0 0 1.5rem;border:0;position:relative;display:inline-block;font-size:2.4rem;font-weight:300;}
.gallery-title-editor strong {font-weight:700;}
.gallery-title-editor:before,
.gallery-title-editor:after{position:absolute;left:50%;bottom:0;display:block;content:'';width:300px;height:1px;background:#eeeeee;z-index:8;transform:translateX(-50%);max-width:300px;}
.gallery-title-editor:after{bottom:-1px;width:100%;max-width:120px;height:2px;background:#ed5f1c;z-index:9;transform:translateX(-95px);left:0;}

.product-loop-n-sidebar .sidebar-woocommerce-left-title {font-size:1.3rem;text-transform:uppercase;font-weight:700;}

.product-loop-n-sidebar .widget {margin-bottom:50px;}
.product-loop-n-sidebar .widget ul.product-categories,
.product-loop-n-sidebar .widget ul.product-categories ul.children{list-style-type:none;}
.product-loop-n-sidebar .widget ul.product-categories {padding-left:0;padding-top:10px;}
.product-loop-n-sidebar .widget ul.product-categories ul.children{padding-left:1em;}
.product-loop-n-sidebar .widget ul.product-categories a,
.product-loop-n-sidebar .widget ul.product-categories span,
.product-loop-n-sidebar .widget.widget_pwb_filter_by_brand_widget ul label {font-size:1.3rem;line-height:2;font-weight:400;text-transform:none;text-decoration:none !important;color:#ed5f1c;}
.product-loop-n-sidebar .widget ul.product-categories a:hover,
.product-loop-n-sidebar .widget ul.product-categories a:active,
.product-loop-n-sidebar .widget ul.product-categories li.current-cat > a {font-weight:600;}
.product-loop-n-sidebar .widget ul.product-categories li.current-cat-parent > a {font-weight:600;}
.product-loop-n-sidebar .widget.widget_pwb_filter_by_brand_widget ul {list-style-type:none;padding-left:0;padding-top:10px;}
@media(min-width:768px){
	.woocommerce-custom-sidebar {padding-top:45px;}

	#woo-archive-product-wrapper {display:table;}
	#woo-archive-product-loop-sidebar {width:25%;float:left;padding-right:15px;}
	#woo-archive-product-loop-sidebar+#woo-archive-product-loop-wrapper {width:75%;float:left;}
	body.woocommerce:not([class*=elementor-page-]) .site-main {display:table};

}


.trappen-black-absolute-text {margin-bottom:160px}
@media(min-width:768px){
	.trappen-black-absolute-text .absolute-black-box {position: absolute;bottom: -55px;left: -50%;min-height: 440px;align-items: flex-end;display: flex;}
}


.trappen-absolute-img .picture-in-picture .elementor-widget-container {position:relative;} 
.trappen-absolute-img .picture-in-picture .elementor-widget-container:after {position:absolute;display:block;height:150%;width:50vw;background:url('/wp-content/uploads/2022/06/trappen-designer-trappen-sm.jpg') right center no-repeat; background-size: contain;content:'';top:-10%;right:80%;z-index:100;} 
.trappen-absolute-img .picture-in-picture.inverted .elementor-widget-container:after {left:90%;background-position:left center;}
.trappen-absolute-img .picture-in-picture.inverted .elementor-widget-container:before {left:0}
@media(max-width:767px){
	.trappen-absolute-img .picture-in-picture .elementor-widget-container:before {left:0;top:-25px;}
	.trappen-absolute-img .picture-in-picture .elementor-widget-container:after {position:static;display:inline-block;width:100%;min-height:400px;background-size:cover;}
}

.two-lines-header strong {font-size:1.5em;}


.eael-advance-tabs li {margin-bottom:12px;}
.eael-advance-tabs li.eael-tab-item-trigger {background:transparent !important;padding:0 !important;}
.eael-advance-tabs li.eael-tab-item-trigger > span.eael-tab-title {border:1px solid #e3e3e3;border-radius:10px;color:#313131;font-size:1.2rem;text-transform:uppercase;padding:15px 35px;min-width:170px;display:inline-block;transition: .5s all;margin:0;}
body#vnsscustom .eael-advance-tabs .eael-tabs-nav>ul li .eael-tab-title {line-height:1;}
.eael-advance-tabs li.eael-tab-item-trigger:hover > span.eael-tab-title,
.eael-advance-tabs li.eael-tab-item-trigger:focus > span.eael-tab-title,
.eael-advance-tabs li.eael-tab-item-trigger.active-default > span.eael-tab-title {background:#ed5f1c;color:white;border-color:#ed5f1c;}
.eael-advance-tabs li.eael-tab-item-trigger:after {border-top:10px solid transparent !important;content:'';display:block;position:absolute;bottom:-10px;}
.eael-advance-tabs li.eael-tab-item-trigger:hover:after,
.eael-advance-tabs li.eael-tab-item-trigger:focus:after,
.eael-advance-tabs li.eael-tab-item-trigger.active:after {border-top:10px solid #ed5f1c !important;}


.elementor-2 .elementor-element.elementor-element-9c6989a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {border-color:transparent !important}


.woocommerce .product .summary .variations th.label,
.woocommerce .product .summary .wapf .wapf-field-group label{font-size:1.4rem;}
.woocommerce .product .summary .wapf .wapf-field-group {padding:.68em;width:100%;float:left;clear:both;}
.woocommerce .product .summary .wapf .wapf-field-group .wapf-field-label.wapf--above {width:31%;float:left;}
.woocommerce .product .summary .wapf .wapf-field-group .wapf-field-input {width:69%;float:right;}

.woocommerce .product .summary table.variations tbody tr:hover>td, .woocommerce .product .summary table.variations tbody tr:hover>th {background:transparent !important;}
.woocommerce .product .summary table.variations tbody>tr:nth-child(odd)>td, 
.woocommerce .product .summary table.variations tbody>tr:nth-child(odd)>th {background:transparent;}

.woocommerce .product .summary .product_title.entry-title {font-weight:700;}
.woocommerce .product .summary .product_meta {font-size:1.2rem;}



.form-section {background:#f6f6f6;margin-bottom:25px;padding:15px 0;}
.form-section h5 {font-size:22px;font-weight:700;}
.form-section .wpcf7-radio label,
.form-section .file-label {font-weight:400;}
.form-section .wpcf7-radio span.wpcf7-list-item {float:left;clear:both;}
.form-section input[type="text"],
.form-section input[type="tel"],
.form-section input[type="email"],
.form-section textarea{font-size:1.6rem;line-height:1;padding:15px;border:none;border-radius:0;background:white !important;border:none !important;;}
.form-section .file-label input {margin: 5px 0 15px;font-size:1.4rem;}
.form-section .img-responsive {display:inline-block;}

.form-section > .wp-block-column:first-child{padding:15px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.form-section > .wp-block-column:first-child a[href^=tel] {border-radius:0;display:inline-block;white-space:nowrap;font-size:1.6rem;}
.form-section > .wp-block-column:first-child h2 {font-size:3rem;font-weight:700;text-transform:uppercase;margin-bottom:2rem;}



@media(max-width:767px){
	.home header.custom-site-header {position:absolute;top:0;left:0;width:100%;}
	header.custom-site-header .header-menu{position:fixed;top:0;left:0;z-index:9999;}
}


@media(min-width:992px){
	.footer-links.footer-social {position:static;}
	.credits {position:absolute; bottom:0;right:0;text-align:right}
}

body#vnsscustom:not(.home) {background:black url('/wp-content/themes/jazzfilary-2023/assets/i/welcome.jpg') top center no-repeat; background-size: 100% auto;}
body#vnsscustom:not(.home) #main {margin-top:15vw;}
@media(max-width:767px){
	body#vnsscustom:not(.home) {background-size:175% auto;background-position:left top;}
}


.page-header {border-bottom:none;}
