/*
Theme Name: Funbike-Child
Theme URI: https://funbike.mom
Text Domain: luchiana-child
Description: 
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.2
Template: luchiana
Author: WebGurus
Author URI: https://webgurus.eu
Tags: right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

/**
 * Black friday stuff Black Mate
 */


.archive.term-black-month a.page-numbers, .archive.term-black-month a.post-page-numbers, .archive.term-black-month span.page-numbers, .archive.term-black-month span.post-page-numbers {
	color: #FFF;
	border-color:  rgb(243, 243, 243);
}
.archive.term-black-month div span.page-numbers:not(.dots), .archive.term-black-month div span.post-page-numbers:not(.dots) {
	border-color:  rgb(97, 206, 112);
}
.archive.term-black-month div a.page-numbers:hover, .archive.term-black-month div a.post-page-numbers:hover, .archive.term-black-month div span.page-numbers:hover, .archive.term-black-month div span.post-page-numbers:hover {
	border-color:  rgb(97, 206, 112);
}

.archive.term-black-month .c-breadcrumbs {
	display: none;
}

.archive.term-black-month form.woocommerce-ordering,
.archive.term-black-month p.woocommerce-result-count {
	color: #fff;
}

.archive..term-black-month span.page-numbers.dots {
	border-color: #fff !important;
	color: #fff !important;
}
.archive.term-black-month .l-inner  {
	background-color: #000;
}

.archive.term-black-month .l-inner .c-page-header .c-page-header__wrap {
	margin-top: 0;
	min-height: initial;
}
.archive.term-black-month .l-inner .c-page-header {
	background-position: top center !important;
	align-items: center;
    justify-content: center !important;
    display: flex;
    min-height: 700px;

}
.archive.term-black-month .c-page-header--low .c-page-header__title  {
	font-size: 72px;
}
.archive.term-black-month .c-catalog-ordering__filter-show-button {
	color: #FFF;
	border-color: #FFF;
}


@media (min-width: 1190px) {
	.archive.term-black-month .l-inner .c-page-header {
		background-position: top center !important;
		align-items: center;
	    justify-content: center !important;
	    display: flex;
	    min-height: 700px;

	}
	.archive.term-black-month .c-page-header--low .c-page-header__title {
		font-size: 72px;
	}
}
@media (max-width: 767px) {
	.archive.term-black-month .l-inner .c-page-header {
		background-position: top center !important;
	    min-height: 261px;
	}
	.archive.term-black-month .l-inner .c-page-header.c-page-header--low {
		min-height: 261px;
	}
	.archive.term-black-month .c-page-header--low .c-page-header__title {
		font-size: 42px;
		line-height: normal;
	}
}

/* main nav dropdown menu */
header .c-top-menu__item > .c-top-menu__submenu,
header .c-top-menu__subitem--collapse > .c-top-menu__submenu {
	border-radius: 8px;
}

/* header search */
.c-header-search.js-ajax-search.c-header-search--active .c-header-search__form .c-header-search__tip {
	text-align: center;
}
.c-header-search.js-ajax-search.c-header-search--active form.js-search-form .c-header-search__input-block input[type=text].c-header-search__input, 
.c-header-search.js-ajax-search.c-header-search--active form.js-search-form .c-header-search__input-block input[type=text].c-header-search__input:focus {
	padding-left: 20px;
	border-bottom-color: var(--accent-color-dark);
	border-bottom-width: 2px;
}

.c-header-search.js-ajax-search.c-header-search--active form.js-search-form .c-header-search__input-block button.js-search-clear.h-cb.c-header-search__clear.active {
	padding-right: 20px;
}
input.js-ajax-search-input.h-cb.c-header-search__input {
	border-radius: 0 !important;
}

.c-header-search__view-all button.c-button.c-button--outline.js-ajax-search-all {
	border-radius: 50px;
}

.c-header-search.js-ajax-search.c-header-search--active .c-header-search__result .c-header-search__thumb > img {
	object-fit: contain;
}

/* header mini cart */
.c-header__cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.wc-forward:not(.checkout) {
    background: var(--accent-color);
    color: var(--button-white-color);
    border: unset;
}
.c-header__cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout.wc-forward {
    background: var(--button-color);
    color: var(--button-white-color);
	border: unset;
}
.c-header__cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons button.button:hover, 
.c-header__cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.wc-forward:hover {
	background: var(--accent-color-dark);
	opacity: 0.6;
}

/* mobile header info alignment */
ul.c-header__top-row-list.c-header__top-row-list--blocks-first {
	text-align: left;
}

/* search results search */
.c-product-search-form input.c-form__input.c-form__input--full.c-search-form__input {
	border-radius: 8px !important;
	padding-right: 10px;
}

.c-product-search-form button.c-button.c-search-form__button {
	border-radius: 8px;
	margin-left: 15px;
}

@media (max-width: 1189px) {
	div .c-header__menu-page {
		padding-left: 30px;
	}
}

/* header owl carousel title */
.owl-item .c-ip-slider__title--full,
.owl-item .c-ip-slider__text-above-inner,
.owl-item .c-ip-slider__description {
	font-weight: 600;
}

/* carousel button */
a.c-button.c-button--default.c-ip-slider__button.c-ip-slider__button--full {
	background: #fff;
	color: #212121;
	border-color: #fff;
	border-radius: 50px;
	font-weight: 600;
}

a.c-button.c-button--default.c-ip-slider__button.c-ip-slider__button--full:hover {
	background: var(--accent-color);
	color: #fff;
	border-color: var(--accent-color);
}

/* produse recente on hover citeste mai mult */
@media (min-width: 1190px) {
	div .c-product-grid__item--3-per-row .c-product-grid__atc {
		font-weight: 600;
		top: 319px;
	}

	.c-product-grid__atc:hover {
		background-color: var(--accent-color) !important;
		border-color: var(--accent-color) !important;
	}
}

.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-next:hover {
	background: var(--accent-color) !important;
	color: #fff !important;
}

/* Product card */
.c-product-grid__item .c-product-grid__thumb-wrap {
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}

.c-product-grid__item .c-product-grid__details {
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

/* product card sale badge */
/* span.c-badge.c-badge--sale {
    border-radius: 50px;
    background-color: var(--accent-color);
} */

span.c-badge.c-badge--new,
span.c-badge.c-badge--sale {
	border-radius: 50px;
	height: 39px;
	vertical-align: middle;
	align-items: center;
	display: flex;
	width: 39px;
	justify-content: center;
	border-radius: 50px;
	background-color: var(--accent-color);
}

/* div span.c-badge.c-badge--new {
	background-color: var(--text-color) !important;
} */

/* product out of stock badge */
span.c-product-grid__stock.c-product-grid__stock--out-of-stock.out-of-stock,
.c-product-grid__item--normal .c-product-grid__atc {
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	font-weight: 500;
}

/* Archive products -> product card hover -> Wishlist button */
.c-product-grid__thumb-button {
	border-radius: 50px;
}

/* button border style */
button.button,
a.button.wc-forward {
	border-radius: 50px;
}

button.button:hover,
a.button.wc-forward:hover {
	background-color: var(--accent-color) !important;
	color: #fff;
	border-color: var(--accent-color);
}

/* magazin pagination / woocommerce checkout */
a.page-numbers,
a.post-page-numbers,
span.page-numbers,
span.post-page-numbers,
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.c-cart__shop-table .h-cb,
.single .h-cb {
	border-radius: 50px;
}

div span.page-numbers:not(.dots),
div span.post-page-numbers:not(.dots) {
	background-color: var(--accent-color);
	border-color: var(--accent-color);
}

div a.page-numbers:hover,
div a.post-page-numbers:hover,
div span.page-numbers:hover,
div span.post-page-numbers:hover {
	background-color: var(--accent-color);
	border-color: var(--accent-color);
	color: #fff;
}

/* checkout finalizare page */
fieldset#wc-stripe-cc-form {
	border: none;
	padding: 0;
	margin: 0;
}

/* magazin single */
div .c-product__quantity-value {
	background: #fff;
}

/* update cart */
input.c-button.c-button--outline.c-cart__shop-update-button.button,
a.c-button.c-button--outline,
div a.edit {
	border-radius: 50px;
	font-weight: 500;
}

input.c-button.c-button--outline.c-cart__shop-update-button.button:hover,
a.c-button.c-button--outline:hover,
div a.edit:hover {
	background-color: var(--accent-color) !important;
	border-color: var(--accent-color) !important;
	color: #fff !important;
}

/* WOOCOMMERCE checkout page */
.woocommerce-cart .l-inner {
	background: #fff;
}

div#customer_details,
.c-cart__collaterals.collaterals.checkout-collaterals,
div .c-ip-instagram__info,
div .c-product__atc-wrap,
div .c-account,
div .c-order,
header .widget_shopping_cart_content,
.c-post__wrap.c-post__wrap--no-thumb.c-post__wrap--no-sidebar {
	border-radius: 8px;
}

.c-cart .c-button,
.c-cart textarea,
.c-cart input[type='text'],
.c-cart input[type='email'],
.c-cart input[type='tel'],
.c-cart input[type='password'],
.c-cart select,
.c-cart .select2-selection--single,
.c-cart .select2-selection--multiple,
input,
select,
.select2-container .select2-selection--single {
	border-radius: 50px !important;
}

/* checkout order comments */
span.woocommerce-input-wrapper textarea#order_comments {
	border-radius: 8px !important;
}

/* checkout payment method images */
div .c-cart__payment-methods-title {
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
}

/* My Account -- Payment methods */
ul.woocommerce-PaymentMethods.payment_methods.methods {
	padding-left: 0;
	list-style: none;
}

li.woocommerce-PaymentMethod {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

div .wc-stripe-elements-field,
div .wc-stripe-iban-element-field {
	border-radius: 50px;
	padding: 10px 12px;
}

/* 404 Search not found */
.error404 button.c-button.c-search-form__button {
	background: none;
	border: none;
}

.error404 button.c-button.c-search-form__button i.ip-search.c-search-form__svg {
	color: var(--text-color);
}

/* WISHLIST */
.c-product__wishlist {
	display: none;
}

/* SINGLE PRODUCT */
.single-product .entry-summary #tbi_button_container #tbi_button_body {
	height: unset;
	padding: 10px 30px;
    box-shadow: unset;
    border-radius: 50px;
}
.single-product .entry-summary #tbi_button_container #tbi_button_body .tbi_button_line .text-orange {
	font-weight: 600;
}
.single-product .c-product .c-product__after-summary .c-product__tabs.woocommerce-tabs.c-product__tabs--wide {
    max-width: 920px;
    margin-left: 0;
    margin-top: 90px;
}

.woocommerce-cart .woocommerce .cart-collaterals #tbi_button {
	max-width: unset;
	width: 100%;
}
.woocommerce-cart .woocommerce .cart-collaterals #tbi_button #tbi_button_body {
	height: unset;
	padding: 8px 20px;
    box-shadow: unset;
    border-radius: 50px;
}
.woocommerce-cart .woocommerce .cart-collaterals #tbi_button #tbi_button_body .tbi_button_line {
	line-height: 1.5;
}
.woocommerce-cart .woocommerce .cart-collaterals #tbi_button #tbi_button_body .tbi_button_line .text-orange {
	font-weight: 600;
}


@media (min-width: and max-width: 767px) {
	.single-product .entry-summary #tbi_button_container #tbi_button {
		max-width: unset !important;
		width: 100% !important;
	}
	.single-product .entry-summary #tbi_button_container #tbi_button_body {
		padding: 5px 20px;
	}
}

/*










.single-product .entry-summary #tbi_button_container #tbi_button_body {
	height: unset;
	padding: 10px 30px;
    box-shadow: unset;
.woocommerce-cart .woocommerce .cart-collaterals #tbi_button {
	max-width: unset;
	width: 100%;
}
.woocommerce-cart .woocommerce .cart-collaterals #tbi_button #tbi_button_body {
	height: unset;
	padding: 8px 20px;
    box-shadow: unset;
    border-radius: 50px;
}
.woocommerce-cart .woocommerce .cart-collaterals #tbi_button #tbi_button_body .tbi_button_line {
	line-height: 1.5;
}
.woocommerce-cart .woocommerce .cart-collaterals #tbi_button #tbi_button_body .tbi_button_line .text-orange {
	font-weight: 600;




*/

/* single related product */
.c-product__products--related a.h-cb.c-product-grid__atc.button.product_type_simple {
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-top-right-radius: 8px !important;
	border-top-left-radius: 8px !important;
}

/* RELATED PRODUCT SELECTEAZA OPTIUNi */
a.h-cb.c-product-grid__atc.button.product_type_variable.add_to_cart_button {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

/* VARIABLE PRODUCT SIZE */
table.variations .woo-variation-items-wrapper ul.variable-items-wrapper.button-variable-wrapper li.variable-item.button-variable-item {
	width: 36px !important;
	border-radius: 50px !important;
}

/* Card shown after added to cart */
.woocommerce-notice.shown {
	border-radius: 8px !important;
}

/* CART */
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table .c-cart__shop-td.c-cart__shop-td--product-thumbnail .c-cart__thumbnail-thumb {
	object-fit: contain;
}

/* ----- MEDIA QUERIES ----- */
@media (max-width: 992px) {
	button#place_order {
		font-size: 12px;
	}
	
	.c-header-search .c-header-search__result.js-ajax-search-result {
		display: flex;
    	flex-direction: column;
	}
	
	.c-header-search__result.js-ajax-search-result .c-header-search__view-all {
		order: -1;
		margin-top: 0;
		text-align: right;
	}
	
	.c-header-search__result.js-ajax-search-result .c-header-search__view-all button {
		border: none;
    	padding: 0;
    	color: #c5c3c3 !important;
    	text-transform: initial;
		letter-spacing: initial;
		font-size: 14px;
		text-decoration: underline !important;
		transform: none;
	}
}

@media (min-width: 1189px) {
	div a.h-cb.c-product-grid__atc.button.product_type_variable.add_to_cart_button {
		border-top-right-radius: 8px;
		border-top-left-radius: 8px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
}

@media (max-width: 1189px) {
	/* header navbar height fix */
	.c-header__outer--header-type-2,
	.c-header__outer--header-type-4,
	.c-header__outer--header-type-5,
	header .c-header.c-header--sticky-support.c-header--header-type-4.c-header--header-type-mobile-1.c-header--buttons-4.c-header--mobile.js-header-mobile.c-header--init {
		height: 80px;
	}

	header .c-header__row {
		height: 100%;
	}

	header .c-header__logo-img {
		max-height: 74px;
	}

	/* navbar toggler position */
	header .c-header__menu-buttons {
		padding-right: 20px;
		padding-left: 30px;
		top: 10px;
	}

	/* header slider */
	div .c-ip-slider--full .c-ip-slider__item--align-tablet-left {
		padding-left: 40px;
	}

	/* 	product card */
	/* 	div span.c-product-grid__stock.c-product-grid__stock--out-of-stock.out-of-stock, div .c-product-grid__item--normal .c-product-grid__atc {
		border-top-right-radius: 0;
		border-top-left-radius: 0;
		border-bottom-right-radius: 8px;
		border-bottom-left-radius: 8px;
	}*/
	div .c-product-grid__item .c-product-grid__details {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}

	.c-product__products--related a.h-cb.c-product-grid__atc.button.product_type_simple {
		border-bottom-right-radius: 8px !important;
		border-bottom-left-radius: 8px !important;
		border-top-right-radius: 0px !important;
		border-top-left-radius: 8px !important;
	}

	/* blog post pages politica de confidentialitate */
	h1.c-post__header {
		font-size: 26px;
	}
}

@media (min-width: 768px) and (max-width: 1189px) {
	div section.c-product__products.c-product__products--related .c-product-grid__details {
		border-bottom-right-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
	}

	div .c-product__products--related a.h-cb.c-product-grid__atc.button.product_type_simple {
		border-top-right-radius: 0 !important;
		border-top-left-radius: 0 !important;
		border-bottom-right-radius: 8px !important;
		border-bottom-left-radius: 8px !important;
	}
}

body.single-product {
	background-color: #fff;
}

body .select2-container {
	z-index: 9999999 !important;
}

span.c-badge.c-badge--new, span.c-badge.c-badge--sale {
    /*height: 40px;
    width: 80px;*/
    height: 50px;
    width: 50px;
    font-size: 12px;
    color: #fff !important;
}

table.variations .woo-variation-items-wrapper ul.variable-items-wrapper.button-variable-wrapper li.variable-item.button-variable-item {
    width: 76px !important;
}

/* magazin sidebar widget */
aside.widget.widget_product_categories {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
aside.widget.widget_woocommerce_product_search_filter_stock_widget {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}


/* add to card product cart */
@media screen and (max-width: 1198px) {
	a.h-cb.c-product-grid__atc.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
	}
}

span.c-badge.c-badge--new, span.c-badge.c-badge--sale {
	color: #000;
}

li.c-top-menu__item.menu-item-8200.js-menu-item {
	background: #61ce70;
    border-radius: 50px;
	margin: none;
	padding: 15px 22.5px;
}

.sale-perc.funbike-sale-percentage {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 40px;
    background: #000;
    border-radius: 50px;
    color: #61ce70;
    padding: 7px;
    font-size: 15px;
    font-weight: 600;
    border: 2px solid #61ce70;
}

.sale-perc.funbike-sale-percentage:not(.single-product) {
	margin-top: -5px;
	margin-bottom: 5px;
}
.single-product .sale-perc.funbike-sale-percentage {
	z-index: 3;
}
.c-product-grid__item .c-product-grid__thumb-wrap:not(.single-product) {
	overflow: visible;
}
