/* 
Theme Name: vefari
Theme URI: https://www.virtualnetia.com
Description: Unique theme for vefari 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,
	#vnsscustom .elementor-section.elementor-section-boxed>.elementor-container {width:1400px;max-width:1400px;}
	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:#2c2c2c; transition:all .5s;}

body#vnsscustom {font-size:16px;line-height:1.6875em;color:#2c2c2c;font-family:'Montserrat',sans-serif;overflow-x:hidden;min-width:260px;}
body#vnsscustom h1,
body#vnsscustom h2,
body#vnsscustom h3,
body#vnsscustom h4,
body#vnsscustom h5,
body#vnsscustom h6 {color:#2c2c2c;}



.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,
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 20px;min-width:130px;font-size:14px;line-height:1;text-decoration:none;font-weight:400;text-transform:uppercase;}
body#vnsscustom .elementor-button.elementor-size-lg{min-width:200px;padding:15px 15px;}

.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,
body#vnsscustom .elementor-widget-button .elementor-button,
body#vnsscustom .everest-forms-submit-button {background:#2c2c2c;border:1px solid #2c2c2c;color:white !important;border-radius:0;}

.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 .elementor-widget-button .elementor-button:hover,
body#vnsscustom .elementor-widget-button .elementor-button:focus,
body#vnsscustom .everest-forms-submit-button:hover,
body#vnsscustom .everest-forms-submit-button:focus {background:transparent;border:1px solid #2c2c2c;color:#2c2c2c !important;}

body#vnsscustom a.cat-post-footer-link:not(.elementor-button),
body#vnsscustom .elementor-widget-button.elementor-button-info .elementor-button {background:transparent;border:1px solid #2c2c2c;color:#2c2c2c !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 .elementor-button:hover,
body#vnsscustom .elementor-widget-button.elementor-button-info .elementor-button:focus {background:#2c2c2c;border:1px solid #2c2c2c;color:white !important;}


/*
body#vnsscustom a.cat-post-footer-link:not(.elementor-button),
body#vnsscustom .elementor-button,
body#vnsscustom .everest-forms-submit-button {text-transform:none;padding:10px 20px;min-width:130px;font-size:18px;line-height:1;text-decoration:none;}
body#vnsscustom .elementor-widget-button[data-widget_type="button.default"] .elementor-button,
body#vnsscustom .everest-forms-submit-button {background:#2f2f2d;border:1px solid #2f2f2d;color:white;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:#2f2f2d;border:1px solid #2f2f2d;color:white;text-transform:none;font-weight:300;font-size:12px;border-radius:3px}
body#vnsscustom a.cat-post-footer-link:not(.elementor-button):after	{content: "\f178";font-family:"FontAwesome";display:inline-block;padding-left:.5em;} 
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:transparent;border:1px solid #2f2f2d;color:#2f2f2d;}
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:transparent;border:1px solid #2f2f2d;color:#2f2f2d;}
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:#2f2f2d;border:1px solid #2f2f2d;color:white;border-radius:0;font-weight:700;border-radius:5px;}
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 #2f2f2d;color:#2f2f2d;}
*/


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


/* HOMEPAGE */
.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:#2f2f2d !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:#2f2f2d;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:#2f2f2d;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:#2f2f2d;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;}

.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;}
}





/* 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:#1f1f1f;}
@media(min-width:1200px){
	.widget_polylang ul {margin:20px 0;}
}

.custom-site-header {position:relative;z-index:100; margin-bottom:5px;padding-top:15px;}

.custom-site-header > .std-header {position:relative;}
.custom-site-header > .std-header #header-btns .widget.widget_nav_menu ul {list-style-type:none;padding:0;}
.custom-site-header > .std-header #header-btns .widget.widget_nav_menu ul li {display:inline-block;}
@media(min-width:768px){
	.custom-site-header > .std-header #header-btns {position:absolute;top:0;right:0;z-index:99;text-align:right;}
	.custom-site-header > .std-header #header-btns .widget {display:inline-block;}
}

.topheader {border-bottom:1px solid #efefef;}
body#vnsscustom .topheader .topheader-name h1 {	text-transform: uppercase;font-size: 0.8125em;color: #222;margin:0;line-height:1.1;}

.topheader .topheader-links {text-align:center;}
.topheader .topheader-links ul.menu {list-style-type:none;padding:0;display:inline-block;text-align:center;}
.topheader .topheader-links ul.menu li {display:inline-block;}
body#vnsscustom .topheader .topheader-links ul.menu li a:not(.elementor-button) {text-transform:uppercase;	display: inline-block;	color: #222;	font-size: 0.625em;	padding: 5px;	margin: 0 5px;	text-decoration: none;	transition: color .5s;}
body#vnsscustom .topheader .topheader-links ul.menu li a:not(.elementor-button):hover {color:#b6967d;}

.topheader .topheader-social {text-align:center;padding-top: 10px;padding-bottom: 10px;}
.widget .zoom-social-icons-list--no-labels.zoom-social-icons-list--without-canvas {margin:0 !important;}

.wp-block-wpzoom-blocks-social-icons .social-icon-link{margin:0 5px 0 0 !important;}
.wp-block-wpzoom-blocks-social-icons .social-icon-link {color: #1a1a1a;	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;}
.wp-block-wpzoom-blocks-social-icons .social-icon-link > span {color: #1a1a1a !important;transition: color .5s, border-color .5s;padding:0 !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;}
#vnsscustom .navbar.navbar-default .navbar-collapse {background:white;}
#vnsscustom .navbar-default .navbar-nav > li {position:relative;}
#vnsscustom .navbar-default .navbar-nav > li > a {font-size:0.8125em;text-transform:uppercase;line-height:1;padding:10px 5px;transition: all .5s;position:relative;color:#2c2c2c;text-decoration:none;font-weight:400;border-bottom:3px solid transparent;}
#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:#2c2c2c;border-color:#000;}

#vnsscustom .dropdown-menu {background:#fff;}
#vnsscustom .dropdown-menu > li {min-width:160px;}
#vnsscustom .dropdown-menu > li > a {color:#2c2c2c;white-space:normal;font-size:.875em;font-weight:300;text-transform:uppercase;padding:5px 10px;}
#vnsscustom .dropdown-menu>li>a:focus, 
#vnsscustom .dropdown-menu>li>a:hover {color:#2c2c2c;background:transparent;}

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


@media (min-width: 768px){
	#vnsscustom .dropdown-menu {-webkit-column-count:2;-moz-column-count:2;column-count:2;}
	#vnsscustom .navbar.navbar-default .navbar-collapse {background:transparent;padding:0;}
	#vnsscustom #top-menu {text-align:center;padding-top:15px;border-bottom:1px solid #dfdfdf;}
	#vnsscustom .navbar-nav {float:none;position:relative;display:flex;justify-content:center;}
	#vnsscustom .navbar-nav>li {float: left;display: inline-block;background:transparent;margin:0 8px 0 7px;}
	#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:#1a181b;}
	#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:#1a181b;}
}



.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:#312783;transition: all .5s;}
.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar {background-color:#3a3a3a;}


@media (max-width: 767px){
	.navbar-nav {margin-top:20px;margin-bottom:20px}
	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:#b6967d}
	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 .site-branding {max-width:initial;text-align:center;}
body#vnsscustom header .site-branding a {background:white;display:inline-block;}
@media(min-width:1200px){


	header > .std-header > .row {position:relative;overflow:hidden;}
	header > .std-header > .row .site-branding{position:relative;}
	header > .std-header > .row > .col-lg-3,
	header > .std-header > .row > .col-lg-6 .nav.navbar-nav {background:white;}
}

.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;}
}

.below-std-header {padding-top:15px;}

.below-std-header > .row > .col-sm-8 >  div.widget {float:left;clear:none;}

.below-std-header > .row > .col-sm-8 >  div.widget.widget_text,
.below-std-header > .row > .col-sm-8 >  div.widget.widget_text p {font-size:14px;margin:0;}

header.custom-site-header div.wp-forecast-curr-head {float:left;font-size:14px;font-weight:700;}
header.custom-site-header div.wp-forecast-curr-block div.wp-forecast-curr-left {float:right;}
header.custom-site-header div.wp-forecast-curr-block div.wp-forecast-curr-right {float:left;font-size:36px;}
header.custom-site-header div.widget.wp_forecast_widget div.wp-forecast-fc,
header.custom-site-header div.widget.wp_forecast_widget div.wp-forecast-curr,
header.custom-site-header div.widget.wp_forecast_widget div.wp-forecast-curr-head {padding:0 3px;}
header.custom-site-header div.wp-forecast-curr-head > div:first-child,
header.custom-site-header div.widget.wp_forecast_widget div.wp-forecast-curr-details,
header.custom-site-header div.widget.wp_forecast_widget > div:last-child {display:none;}


.namesday {color:#323232;font-weight:300;font-size:12px;}


/* FOOTER */

footer#site-footer {background:transparent;margin-top:30px;max-width:100%;}
footer#site-footer > .container {padding:0}
footer#site-footer .container > .footer-container {width:100%;float:left;background:transparent;padding-top:50px;padding-bottom:25px;}
footer#site-footer .footer-address, 
footer#site-footer .footer-links, 
footer#site-footer .footer-social {padding-top:0px;}
footer#site-footer .footer-links {padding-bottom:10px;}


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-links .widget_nav_menu ul li a,
footer#site-footer .footer-links .site-navigation ul li a {color:#30302d;font-size:14px;line-height:22px;margin-bottom:5px;padding:0;text-decoration:none;}
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:#b6967d;font-size:14px;text-decoration:none;}
@media(max-width:767px){
	footer#site-footer .footer-container > div {padding-bottom:15px;text-align:center;}
	footer#site-footer .footer-links .site-navigation {justify-content:center;}
}
@media(min-width:768px){
	footer#site-footer .footer-links .site-navigation ul li {text-align:left;}
}

footer#site-footer .credits a {color:#9b9a9a;font-size:9px;}


#woo-only-footer {color:white;padding:90px 0 0;background: url('/wp-content/themes/gbs21/assets/i/footer-woo-only.jpg') center center no-repeat; 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:1200px){
	footer#site-footer > .container > .row {position:relative;}
	footer#site-footer .footer-social > .zoom-social-icons-widget {text-align:center;}
	footer#site-footer .footer-social > .zoom-social-icons-widget > ul {display:inline-block;background:white;padding-top:20px;}
	footer#site-footer .footer-address {background:white;}

}




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:767px){
	.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-image {background:transparent !important;}
}


#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;}


.tmpl-archive article {margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #eee}
.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:#b6967d;}
body#vnsscustom .tmpl-archive .article-title h2 {margin:0;}
body#vnsscustom .tmpl-archive .article-title a {color:#222;text-decoration:none;display:inline-block;width:100%;padding:.75em 0;font-weight:500;}
.tmpl-archive .article-title a:hover {color:#5cb65b;text-decoration:none;}
.tmpl-archive .article-thumbnail, .tmpl-archive .article-excerpt {padding-top:15px;}
.tmpl-archive .article-excerpt {font-size:.9em;line-height:initial;text-align:justify;}



/* 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:#b6967d;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:#b6967d;color:white;border: 1px solid #b6967d;}
	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:#b6967d;}
	body#vnsscustom .be-new-help a.red:not(.elementor-button):hover {background:white;color:#E20613;}
	
	.be-current-outer {background:#b6967d;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:#000}
.wp-pagenavi a {text-decoration:none;}
.wp-pagenavi span.current {background:transparent;color:#000;border-color:transparent;font-weight:700}
.wp-pagenavi a:not(.elementor-button):hover {color:#b6967d;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:#b6967d;}
.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:1.8rem;line-height:1.05;font-weight:700;letter-spacing:0.02em;text-decoration:none;color:#1e1e1e;}
body#vnsscustom .custom-posts-grid-row .post {margin-bottom:30px}
body#vnsscustom .custom-posts-grid-row .post.post-0 {margin-bottom:50px}
body#vnsscustom .custom-posts-grid-row .post.post-0 .article-content {border-top:1px solid #d4d4d4;padding-top:15px;}
body#vnsscustom .custom-posts-grid .post-0 .article-date {line-height:1;}
body#vnsscustom .custom-posts-grid .post-0 .article-date span {font-size:1.2rem;font-weight:700;}
body#vnsscustom .custom-posts-grid .post-0 .article-date span.year {font-weight:300;}
body#vnsscustom .custom-posts-grid .post-0 .article-title .entry-title {margin:1rem auto 1.5rem;}
body#vnsscustom .custom-posts-grid .post-0 .article-title .entry-title a:not(.elementor-button) {font-size:3.6rem;}
body#vnsscustom .custom-posts-grid .post-0 .article-excerpt {font-size:1.6rem;line-height:1.1875em;letter-spacing:0.04em;color:black;}

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:#b6967d;} 


/* 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:#1e1e1e;font-size:36px;font-weight:700;letter-spacing:0.06em;}


.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}




/*woo */
.eael-woo-product-carousel-container .icons-wrap.block-style {background:transparent;}
.eael-woo-product-carousel-container .icons-wrap.block-style li {display:flex;align-items:center;}
.eael-woo-product-carousel-container .icons-wrap.block-style li a.button.add_to_cart_button,
.eael-woo-product-carousel-container .icons-wrap.block-style li a {background:#2c2c2c;color:#fff !important;border:1px solid #2c2c2c;transition:all .5s;padding:5px;}
.eael-woo-product-carousel-container .icons-wrap.block-style li a.button.add_to_cart_button:hover,
.eael-woo-product-carousel-container .icons-wrap.block-style li a.button.add_to_cart_button:focus,
.eael-woo-product-carousel-container .icons-wrap.block-style li a:hover,
.eael-woo-product-carousel-container .icons-wrap.block-style li a:focus {background:#fff;color:#2c2c2c !important;}


.eael-product-carousel .image-wrap {text-align:center;}
.eael-product-carousel .product-details-wrap {display:flex;width:100%;flex-direction:column;}
.eael-product-carousel .product-details-wrap .eael-product-title {order:1}
.eael-product-carousel .product-details-wrap .eael-product-title h2 {margin:0;}
.eael-product-carousel .product-details-wrap .eael-product-excerpt {order:2}
.eael-product-carousel .product-details-wrap .eael-product-price {order:3;line-height:1.25;margin:1em 0 1.5em;}
.elementor-widget-eael-woo-product-carousel .swiper-pagination-bullet {width:20px !important; background:#cacac9;}
.eael-woo-product-carousel-container.preset-3 .swiper-pagination .swiper-pagination-bullet-active {background:#2c2c2c;}

.woocommerce ul.products li.product {background:transparent;text-align:center;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-weight:400;font-size:12px;text-transform:uppercase;}
.woocommerce ul.products li.product .price {color:#30302d;font-size:14px;font-weight:400;text-transform:uppercase;}
.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;}

.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;}

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;}

.woocommerce div.product .product_title {color:#2c2c2c;font-size:25px;font-weight:700;margin-bottom:0;}
.woocommerce div.product .product_meta .posted_in {display:none;}
.woocommerce div.product .product_meta .sku_wrapper {color:#2c2c2c;font-size:1.2rem;text-transform:uppercase;}
.woocommerce div.product .product_price_wrapper >p,
.woocommerce div.product .product_price_wrapper >div {display:inline-block;margin-bottom:5px;}
.woocommerce div.product .product_price_wrapper >div {margin-left:.5em;}
.woocommerce.single-product div.product .entry-summary .price .woocommerce-Price-amount.amount {font-size:2.6rem;font-weight:700;}
.woocommerce.single-product .product .entry-summary .woocommerce-Price-amount.amount span {font-weight:400;font-size: 1.2rem;display:inline-block;margin-left:.5em;}
.woocommerce.single-product .entry-summary .woocommerce-product-details__short-description {font-size:1.2rem;color:#2c2c2c;line-height:1.333em;}
.woocommerce.single-product .product-card-global-info .textwidget {padding-left:25px;}
.woocommerce.single-product .product-card-global-info .textwidget p {display:inline-block;background:#f3f3f3;font-size:1.2rem;color:#2c2c2c;position:relative;line-height:1;padding:10px 15px;}
.woocommerce.single-product .product-card-global-info .textwidget p a {text-decoration:none !important;margin:0 10px;display:inline-block;}
.woocommerce.single-product .product-card-global-info .textwidget p a[href^=tel] {font-size:1rem;}
.woocommerce.single-product .product-card-global-info .textwidget p a[href^=tel] strong {font-size:1.2rem;font-weight:400;}
.woocommerce.single-product .product-card-global-info .textwidget p:first-child:before {content:'';width:22px;height:21px;background:url('/wp-content/themes/best-2022/assets/i/info-icon.png') center center no-repeat;background-size:cover;display:block;position:absolute;top:5px;left:-25px;}
.woocommerce div.product form.cart,
.woo-before-excerpt {margin-bottom:2rem;}
.woocommerce div.product form.cart .variations td {padding-bottom:0;}

@media(min-width:768px){
	.woocommerce div.product .product_meta {display:inline-flex;align-items:center;}
}

#breadcrumbs,
.woocommerce .woocommerce-breadcrumb{    font-size: 1rem;}



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-radius:0;}

.woocommerce div.product .woocommerce-tabs ul.tabs li {border-radius:0;background-color:#f2f2f2;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-weight:400;text-transform:uppercase;font-size:1.2rem;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {font-weight:600;}