/*
 Theme Name: NuVion
 Theme URI: https://woostify.com/
 Description: Woostify WordPress theme example child theme.
 Author: ELSERO
 Author URI: https://www.elsero.pl
 Template: woostify
 Version: 1.0.0
*/

footer.site-footer a:hover {
	color:  #fff;
}

.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-checkout-place-order-button,
.wp-block-button__link,
.wp-block-woocommerce-cart .wc-block-cart__submit-button
{
	background-color: #0058A4;
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	color: #FFFFFF;
	border-radius: 100px 100px 100px 100px;
}

.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-checkout-place-order-button,
.wp-block-woocommerce-cart .wc-block-cart__submit-button
 {
	font-size: 16px;
	padding: 16px 22px 16px 22px;
}

.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-checkout-place-order-button:hover,
.wp-block-button__link:hover,
.wp-block-woocommerce-cart .wc-block-cart__submit-button:hover
 {
	background-color: #003052;
	color: #fff;
}

.wpcf7-form-control.wpcf7-submit {
	height:  auto;
}

.hidden-fields-container {
	display:  none;
}

.products .product a {
	font-weight: 500;
	color:  #27A3D7;
}

.wc-block-cart-item__product .wc-block-components-quantity-selector:after {
	border-radius: 40px;
}

.wc-block-cart-item__product .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--minus {
	border-right: 1px solid rgba(82,85,88,0.3);
}

.wc-block-cart-item__product .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--plus {
	border-left: 1px solid rgba(82,85,88,0.3);
}

.single-product .woocommerce-tabs {
	padding-bottom:  0;
}

.single-product .woocommerce-tabs +  .woocommerce-tabs {
	padding-top:  0;
}

.single-product .entry-summary .woocommerce-product-description h2 {
	font-size: 18px;
	color: #27A3D7;
}

body .price {
	font-weight: 400;
	font-family: 'Montserrat';
}
/* Regular price */
body .product .price del .woocommerce-Price-amount,
.woosb-products .woosb-product .woosb-price del .amount,
.price del {
    color: var(--e-global-color-woostify_color_2) !important;
}

/* Sale price */
body .product .price ins .woocommerce-Price-amount,
.woosb-products .woosb-product .woosb-price ins .amount,
.price ins {
    color: var(--e-global-color-woostify_color_5) !important;
}

.nuvion-product-info-bar, 
.nuvion-post-info-bar {
	background-color: #E9F4F9; 
	padding: 10px 34px; 
	text-align: center; 
	font-weight: 500; 
	border: 1px solid #c9d7e3;
	margin: 30px 0;
	border-radius: 100px;
	color: #002F51;
	font-family: 'Montserrat';
	position: relative;
}

.nuvion-post-info-bar {
	font-size:  11px;
}

.nuvion-product-info-bar .dashicons,
.nuvion-post-info-bar .dashicons {
	position: absolute;
	left: 10px;
	color: #0058A4;
	top: 50%;
	transform: translateY(-50%);
	font-size: 28px;
	width:  auto;
	height:  auto;
}

@media (min-width: 769px) {
    #masthead {
        position: sticky;
        top: 0;
        z-index: 199;
        width: 100%;
    }
}


.topbar-slider .slider-wrapper .flickity-slider .slider-item {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size:  10px;
	font-weight: 500;
}


.woocommerce-cart .wp-block-button__link {
	height: auto;
}

.woocommerce-cart .wc-block-product-template .wc-block-product {
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	height: 100%;
	box-sizing: border-box;
}

.woocommerce-cart .wc-block-product-template .wc-block-product h2 {
	font-size:  18px !important;
}

.woocommerce-cart .wc-block-product-template .wc-block-product a.wp-block-button__link {
  margin-top: auto;
  align-self: center;
}

.woocommerce-cart .wc-block-product-template .wc-block-product a.wp-block-button__link svg {
	display:  none;
}

.woocommerce-cart .wc-block-cart-items .woosb-bundled .wc-block-cart-item__image {
	padding: 10px 0 10px 30px;
}

.woocommerce-cart .wc-block-cart-items .woosb-bundled .wc-block-cart-item__product .wc-block-components-product-metadata__description,
.woocommerce-cart .wc-block-cart-items .woosb-bundled .wc-block-cart-item__product .wc-block-cart-item__quantity {
	display: none;
}


.woocommerce-cart .wc-block-cart-items .woosb-bundles .wc-block-cart-item__total .wc-block-formatted-money-amount {
	display:  none;
}

.archive .woocommerce-result-count {
	display:  none;
}


/* SIDEBAR */

#secondary h6 {
	font-weight: normal;
	margin-bottom: 20px;
}

#secondary .wc-block-product-filter-checkbox-list__input-wrapper:before {
	background:  #E9F4F9;
	background-color:  #E9F4F9;
	/*border:  1px solid  #b7d3e0;*/
	border-radius: 20px;
	opacity: 1;
}

#secondary .wc-block-product-filter-checkbox-list__input-wrapper svg {
	color: #0058a4;
}

#secondary .wc-block-product-filter-price-slider  .text input[type="text"] {
	border-radius: 100px;
	border-color: #b7d3e0;
	padding: 5px 0;
	text-align: center;
}


#secondary .wp-block-woocommerce-product-filter-chips .wc-block-product-filter-chips__item {
	border-radius: 100px;
	padding: .2em 0.9em;
	border-color: #b7d3e0;
}

#secondary .wp-block-woocommerce-product-filter-chips .wc-block-product-filter-chips__item[aria-checked="true"] {
	border-color: #E9F4F9;
	background-color:  #E9F4F9;
}

#secondary .wp-block-woocommerce-product-filter-active ul li {
	padding: 0 .2em 0 0.8em;
	border-radius: 100px;
	/* border-color: #b7d3e0; */
	border:  0;
	background-color: #E9F4F9;
	gap: 0;
}

#secondary .wp-block-woocommerce-product-filter-clear-button button {
	border-color: #b7d3e0;
}