/*
Theme Name: Kera Child
Theme URI: https://elementor.thembay.com/kera/
Author: Thembay
Description: This is a child theme for Kera
Version: 1.0
Author URI: https://thembay.com/
Template: kera
Text Domain: kera-child
*/

/* [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */
#tbay-header > div.elementor.elementor-2765 > div > section.element-sticky-header.elementor-section.elementor-top-section.elementor-element.elementor-element-51a6879.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
	background-color: rgba(255, 255, 255, 0.5);
}
#tbay-header > div.elementor.elementor-2765 > div > section.element-sticky-header.elementor-section.elementor-top-section.elementor-element.elementor-element-51a6879.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sticky {
	background: #FFFFFF;
}
.tbay-breadscrumb {
	margin: 0px !important;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-select .option-image {
	display: none;
}
.singular-shop div.product .cart, h3.wapo-addon-title.toggle-closed {
	margin-top: 0px !important;
}
#tab-description p strong a {
	color: #13AA82;
}
#tab-description p strong a:hover {
	color: #13aa82c7;
}
.canvas-menu-sidebar ul.menu>li {
	margin: 15px 0;
}
.elementor-social-icon {
	background-color: transparent !important;
}
.elementor-icon.elementor-social-icon {
	font-size: 25px !important;
}
.elementor-social-icon svg {
	fill: #13AA82 !important;
}
div.yith-wapo-addon.yith-wapo-addon-type-select select {
	padding: 10px;
	border-color: #D9D9D9;
}
.yith-wapo-block .yith-wapo-addon .options.per-row-5 .yith-wapo-option {
	max-width: none !important;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option input {
	cursor: pointer;
}
small.option-price {
	font-size: 100%;
}
.woocommerce div.product form.cart table td {
	padding-left: 0.75rem;
}
.variable-item:not(.radio-variable-item) {
	width: auto;
	padding: 10px !important;
}
.wvs-css.tbay-variation-free .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
	margin-bottom: 10px !important;
}
.wvs-css.tbay-variation-free .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected {
	background-color: #13AA82;	
}
.woocommerce div.product form.cart .variations td.label label, body div.product form.cart .variations td.label label {
	font-size: 1.75rem;
	font-weight: 500;
	color: #000;
	text-transform: unset;
}
.elementor-2775 .elementor-element.elementor-element-543355ad, .elementor-2775 .elementor-element.elementor-element-58a62d2 {
	border-color: #0201011a;
}
.elementor-253 .elementor-element.elementor-element-040cd86 .tbay-element-newsletter button[type="submit"], .tbay-to-top a, .singular-shop div.product .single_add_to_cart_button, .tbay-dropdown-cart .cart_empty>li a.button, .tbay-dropdown-cart .group-button p.buttons a.button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .cart-dropdown .group-button p.buttons a.button {
	/*background-color: #13aa82bf !important;*/
	background-color: #13aa82 !important;
}
.tbay-dropdown-cart .group-button p.buttons a.button.view-cart, .cart-dropdown .group-button p.buttons a.button.view-cart {
	/*border-color: #13aa82bf;*/
	border-color: #13aa82;
	color: #ffffff;
}
body.admin-bar nav.menu.navbar.navbar-offcanvas.navbar-static.mm-menu.mm-menu_offcanvas.mm-menu_opened {
	top: 96px !important;
	height: calc(100% - 96px);
	background: #fff;
}
.product-block.v1 .group-buttons {
	background-color: #ffffffbf;
}
#yith-wapo-block-48 div.yith-wapo-option, #yith-wapo-block-29 div.yith-wapo-option, #yith-wapo-block-31 div.yith-wapo-option, #yith-wapo-block-35 div.yith-wapo-option {
	width: 100%;	
}
/*#yith-wapo-block-48 div.yith-wapo-option div.label, #yith-wapo-block-29 div.yith-wapo-option div.label, #yith-wapo-block-31 div.yith-wapo-option div.label, #yith-wapo-block-35 div.yith-wapo-option div.label {
	display: none;
}*/
input, input:focus, form input:not([type="file"]) {
	border-color: #000;
	color: #000;
}
.yith-wapo-block .yith-wapo-addon {
	margin-bottom: 10px;
}
.yith-wapo-block .yith-wapo-addon .options.per-row-1 .yith-wapo-option {
	width: 100% !important;	
}
.woocommerce table.wishlist_table.shop_table, .cart_totals h2, .woocommerce .woocommerce-form-login-toggle .woocommerce-info, .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info, form.checkout h3, .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text {
	text-transform: none;
}
body.canvas-menu-active, body.active-search-canvas {
	position: fixed;
}
body.canvas-menu-active .canvas-menu-sidebar .canvas-menu-content {
	overflow-y: auto;
}
body.canvas-menu-active .canvas-menu-sidebar .canvas-menu-content::-webkit-scrollbar {
	display:none;
}
/*body.canvas-menu-active .element-sticky-header.sticky, 
body.active-search-canvas .element-sticky-header.sticky {
	pointer-events: none;
}*/
.canvas-menu-sidebar .close-canvas-menu {
	padding: 7px;
	line-height: 1;
	position: absolute;
	top: 25px;
	left: 30px;
	right: auto;
}
.elementor-47 .elementor-element.elementor-element-87241f3 > div.elementor-element-populated {
	padding: 0px 30px 0px 30px !important;
}
#menu-main-menu-1 {
	padding: 7px;
}
.woocommerce-shipping-destination, .shipping-calculator-button, .shipping-calculator-form {
	display: none !important;
}
#billing_country_field, #shipping_country_field {
	margin-bottom: 23px !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist a:before {
	content: "\e08a";
}
.group-buttons div.add-cart {
	display: none;
}
li.woof_term_15 {
	display: none;
}
.tbay-filter .woof_products_top_panel li span {
	padding: 7px 15px;
}
#yith-wcwl-popup-message {
	width: min-content;
}
body:not(.tbay-homepage-demo) #tbay-breadscrumb+#main-container {
	padding-top: 50px;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
	border: 0;
	padding: 0 30px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 44px;
	font-size: 14px;
	background: var(--tb-theme-color);
	color: rgba(255,255,255,0.85);
	border-radius: 0;
	transition: .4s;
	display: inline-block;
	letter-spacing: 0;
	text-align: center;
}
.woocommerce .woocommerce-error li {
	display: inline;
}
#main > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-2057ce3c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-6d22e029 > div > div.elementor-element.elementor-element-53f73796.elementor-widget.elementor-widget-tbay-heading > div > div > h3 > span {
	color: rgba(0,0,0,0.5);
	margin: 0 0 15px;
	font-weight: 500;
}
.grecaptcha-badge {
	display: none !important;
}
.track_order {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
span.sku_wrapper {
	display: none !important;
}
.woocommerce form .form-row label {
	color: #212529;
	text-transform: uppercase;
}
#tbay-search-form-canvas > div > div > form > div > div > div.select-category.input-group-addon > div > div > ul > li:nth-child(21) {
	display: none !important;
}
.cart-discount.coupon-15-popusta {
	background-color: #13aa82;
}
#order_review > table > tfoot > tr.cart-discount.coupon-15-popusta > th, #order_review > table > tfoot > tr.cart-discount.coupon-15-popusta > td, #order_review > table > tfoot > tr.cart-discount.coupon-15-popusta > td > span, #main > div > form > div > div.col-lg-4.tb-cart-total > div.cart-collaterals > div > table > tbody > tr.cart-discount.coupon-15-popusta > th, #main > div > form > div > div.col-lg-4.tb-cart-total > div.cart-collaterals > div > table > tbody > tr.cart-discount.coupon-15-popusta > td, #main > div > form > div > div.col-lg-4.tb-cart-total > div.cart-collaterals > div > table > tbody > tr.cart-discount.coupon-15-popusta > td > span {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding: 15px !important;
	width: 100%;
}
#order_review > table > tfoot > tr.cart-discount.coupon-15-popusta > td > a, #main > div > form > div > div.col-lg-4.tb-cart-total > div.cart-collaterals > div > table > tbody > tr.cart-discount.coupon-15-popusta > td > a {
	display: none;
}
#order_review > table > tfoot > tr.order-total > td > strong > span {
	font-size: 30px;
}
.elementor-element.elementor-element-7a23b43.elementor-widget.elementor-widget-aws {
	width: auto;
}
#search-device-content .aws-container {
	padding: 0 15px;
}
.singular-shop .tbay-time-wrapper {
	display: none;
}
.woocommerce-bacs-bank-details {
	background: #13AA8230;
	border: 1px solid #13aa82;
	margin-bottom: 30px;
	padding: 15px 30px;
}
ul.wc-bacs-bank-details.order_details.bacs_details {
	padding-left: 0px;
	display: flex;
}
ul.wc-bacs-bank-details.order_details.bacs_details li {
	flex: 1;
}
#main > div > div > section:nth-child(4) {
	display: none;
}
#mc4wp_email {
	color: rgba(0, 0, 0, 0.65);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #D9D9D9;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 12px 0px;
	background: transparent;
	min-height: 40px;
	height: 40px;
	font-size: 16px;
}
.mc4wp-form-fields button {
	background-color: #13aa82 !important;
	color: #FFFFFF;
	text-transform: uppercase;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	width: 100%;
	min-height: 42px;
	padding: 5px 0;
	line-height: 20px;
}
.mc4wp-form-fields button:hover {
	color: rgba(255, 255, 255, 0.65);
}
i.zmdi.zmdi-email {
	display: none;
}
body.tbay-body-default #main-container {
	padding-top: 0px;
	padding-bottom: 0px;
}
body.home #masthead {
	position: absolute !important;
	background: transparent;
	width: 100%;
	margin: 0;
	padding: 0;
}
.menu li {
	text-align: left;
}
.tbay-body-default .menu li ul {
	padding-left: 30px;
}
#menu-main-menu li>a:hover {
	color: #13aa82;
}
.rate-sold, .flex-direction-nav {
	display: none;
}
#main-wrapper {
	overflow: hidden;
}
.tbay-pagination.woocommerce-pagination {
	margin-bottom: 60px;
}
.aws-container .aws-show-clear .aws-search-field {
	padding-right: 6px;
}
.shop_table.cart .cart_item {
	display: table-row;
}
.shop_table.cart .quantity .box {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	padding: 0 15px;
}
.shop_table.cart .cart_item .product-subtotal {
	background: #ffffff;
}
.woocommerce table.shop_table {
	padding: 30px;
}
label[for="coupon_code"] {
	display: none;
}
#coupon_code {
	width: auto;
	margin-right: 30px;
}
.cart-collaterals {
	padding: 30px;
}
.cart_totals h2 {
	margin: 0px;
}
.page-title-main {
	display: none;
}
#page {
	margin-top: -26px;
}
.elementor-47 .elementor-element.elementor-element-87241f3 > div.elementor-element-populated {
	padding: 0px !important;
}
.bellows .bellows-nav .bellows-target {
	text-align: left;
}
.bellows .bellows-nav .bellows-menu-item-has-children>.bellows-target, .bellows .bellows-nav .bellows-target {
	padding: 10px 90px 10px 20px;
}
.bellows-submenu li.bellows-menu-item a.bellows-target {
	padding: 10px 20px 10px 40px !important;
}
.cart-icon {
	position: relative; /* Ensure positioning for absolute elements */
}
.cart-count {
	position: absolute;
	top: -10px; /* Adjust positioning as needed */
	right: 5px; /* Adjust positioning as needed */
	background-color: red; /* Background color for the count */
	color: white; /* Text color */
	border-radius: 50%; /* Round shape */
	padding: 5px; /* Some padding */
	font-size: 14px; /* Font size */
	min-width: 24px; /* Minimum width */
	text-align: center; /* Center the text */
}

/*WooCommerce 10 Percent Discount*/
/*.product-block .image::before, .woocommerce-product-gallery__image::before {*/
/*	content: '-10%';*/
/*	position: absolute;*/
/*	top: 10px;*/
/*	left: 10px;*/
/*	background-color: red;*/
/*	color: white;*/
/*	font-size: 14px;*/
/*	font-weight: bold;*/
/*	padding: 5px 10px;*/
/*	border-radius: 5px;*/
/*	z-index: 10;*/
/*}*/

/*WooCommerce 10 Percent Discount - popust nije vazio za ove komplete*/
/*body.term-ogradica-i-posteljina-komplet-veselici .product-block .image::before, body.term-ogradica-i-posteljina-komplet-veselici .woocommerce-product-gallery__image::before,*/
/*body.postid-10033 .product-block .image::before, body.postid-10033 .woocommerce-product-gallery__image::before,*/
/*body.postid-9995 .product-block .image::before, body.postid-9995 .woocommerce-product-gallery__image::before,*/
/*body.postid-10040 .product-block .image::before, body.postid-10040 .woocommerce-product-gallery__image::before,*/
/*body.postid-10055 .product-block .image::before, body.postid-10055 .woocommerce-product-gallery__image::before,*/
/*body.postid-10047 .product-block .image::before, body.postid-10047 .woocommerce-product-gallery__image::before {*/
/*    display: none;*/
/*}*/

.quality-control {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    padding: 30px;
    border: 1px dashed #0000004d;
}
.quality-control p {
    text-align: center;
}
.quality-control img {
    width: 120px;
}
#yith-wapo-addon-412 h3.wapo-addon-title.toggle-closed, #yith-wapo-addon-415 h3.wapo-addon-title.toggle-closed {
	font-size: 14px;
	font-weight: 400;
}
div.yith-wapo-addon.yith-wapo-addon-type-select select {
    border-color: #000000;
    height: 44px;
}
#yith-wapo-addon-411, #yith-wapo-addon-414 {
    margin-top: 0px;
}
.woocommerce-product-details__short-description ul {
    list-style: none;
    padding-left: 20px;
    margin-left: 0;
}

.woocommerce-product-details__short-description ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 8px;
}

.woocommerce-product-details__short-description ul li::before {
    content: '•';
    position: absolute;
    left: 0;
    top: 0;
    color: #000; /* promeni boju po potrebi */
    font-size: 14px;
    line-height: 22px;
}

.woocommerce div.product div.summary {
    display: flex;
    flex-direction: column;
}

@media only screen and (min-width: 1200px) {
	#rev_slider_4_1_forcefullwidth {
		padding-top: 54px;
	}
}
@media only screen and (max-width: 1199px) {
	.wrapper-container {
		padding-top: 100px;
	}
	.topbar-device-mobile {
		height: 100px;
	}
	.device-modal-dialog {
		top: 100px;
	}
	/*.footer-device-mobile {
		padding: 16.5px 0;
	}*/
	/*body.admin-bar .topbar-device-mobile.active .tbay-dropdown-cart:after, body.admin-bar .topbar-device-mobile.active .tbay-element-mini-cart .dropdown-content {
		top: 146px;
		height: calc(100% - 146px);
	}*/
	.woocommerce div.product .single_add_to_cart_button {
		bottom: 0px;
	}
	.singular-shop #shop-now:after {
		height: 50px;
	}
	.elementor-288 .elementor-element.elementor-element-4aa43012 > div.elementor-element-populated {
		padding: 40px 15px 40px 15px !important;
	}
	#search-device-content > div > div > div > div > form > div > div.select-category.input-group-addon > div > div > ul > li:nth-child(21) {
		display: none;
	}
	div.woof_info_popup {
		left: 42%;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.elementor-253 .elementor-element.elementor-element-e0b0dff {
		width: 33.333% !important;
	}
}
@media only screen and (max-width: 991px) {
	div.products.row.grid div.item {
		flex: 50%;
		max-width: 50%;
	}
	.owl-carousel:not(.slick-slider)[data-items] div.item {
		width: 50%;
	}
	.woof_products_top_panel ul {
		justify-content: center;
	}
	div.woof_info_popup {
		left: 39%;
	}
	.u-columns .nav-tabs {
		width: 100%;
		margin-left: 0px;
	}
	.u-columns .nav-tabs li {
		width: 49%;
	}
	body.home #masthead {
		position: relative !important;
	}
	.elementor-6425 .elementor-element.elementor-element-443be842 {
		max-width: 50%;
	}
	.woocommerce-page table.cart .product-thumbnail {
		display: block;
	}
	.product-quantity .quantity {
		display: flex;
		align-items: center;
		justify-content: right;
	}
	.shop_table.cart .quantity .box {
		width: 50%;
		margin: 0px;
	}
	.shop_table.cart .cart_item .product-subtotal {
		padding: 36px 12px;
	}
	.cart-collaterals {
		padding: 30px;
	}
	.cart_totals h2 {
		margin: 0px;
	}
	#page {
		margin-top: -26px;
	}
	.tbay-my-account-avatar:before, .tbay-my-account-avatar {
		display: none;
	}
	.quality-control {
	    margin-top: 30px;
	}
}
@media only screen and (max-width: 782px) {
	body.admin-bar .wrapper-container {
		padding-top: 146px;
	}
}
@media only screen and (max-width: 767px) {
	.elementor-2775 .elementor-element.elementor-element-1681d059 .features .description {
		font-size: 16px;
		line-height: 24px;
	}
	/*body:not(.admin-bar) .tbay-footer {
		padding-bottom: 70px;
	}*/
	div.woof_info_popup {
		left: 36%;
	}
	.elementor-306 .elementor-element.elementor-element-10853d8a, .elementor-306 .elementor-element.elementor-element-6d22e029 {
		width: 100%;
	}
	div.form-horizontal.row {
		display: block;
	}
}
@media only screen and (max-width: 575px) {
	.topbar-device-mobile .tbay-dropdown-cart:after, .topbar-device-mobile .dropdown-content {
		top: 100px;
	}
	div.tbay-element.tbay-element-features div.features.row.grid div.item {
		width: 100%;
	}
	.single-product .topbar-device-mobile>.active-mobile {
		-webkit-box-flex: 1;
		flex: 1;
	}
	.singular-shop div.product .information .price {
		line-height: 30px;
	}
	.singular-shop div.product .cart .quantity {
		display: block !important;
	}
	#shop-now div.quantity {
		width: calc(50% - 13px);
		margin-right: 11px;
	}
	/*#shop-now .single_add_to_cart_button {
		width: calc(50% - 13px);
	}
	.woocommerce div.product .single_add_to_cart_button {
		position: relative;
		bottom: 0px;
	}*/
	.singular-shop #shop-now:after {
		background-color: #13aa82;
	}
	.elementor-288 .elementor-element.elementor-element-4aa43012 > div.elementor-element-populated {
		padding: 30px 15px 30px 15px !important;
	}
	div.product-content.row {
		padding: 15px;
	}
	.products-list .product-block .product-content {
		margin: 0px;
	}
	.product-block .caption {
		padding-top: 0px;
	}
	.woof_products_top_panel ul {
		display: block;
	}
	.woof_products_top_panel li {
		margin-left: 15px !important;
		margin-bottom: 15px !important;
	}
	.archive-shop>.tbay-filter .filter {
		flex: auto;
		padding: 0 10px;
	}
	div.woof_info_popup {
		left: 28%;
	}
	.u-columns .log-form {
		padding: 50px 30px;
	}
	.wishlist_table.images_grid li .item-details table.item-details-table td, .wishlist_table.mobile li .item-details table.item-details-table td, .wishlist_table.mobile li table.additional-info td, .wishlist_table.modern_grid li .item-details table.item-details-table td {
		vertical-align: baseline;
	}
	.wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist, .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
		font-size: .7em;
	}
	.woocommerce div.product #woocommerce-tabs ul.tabs li>a {
		padding: 0 7px;
	}
	.topbar-icon-more {
		display: none;
	}
	ul.wc-bacs-bank-details.order_details.bacs_details {
		flex-direction: column;
	}
	ul.wc-bacs-bank-details.order_details.bacs_details li {
		margin-bottom: 20px;
	}
	ul.wc-bacs-bank-details.order_details.bacs_details li:nth-child(1) {
		margin-left: 20px;
	}
	.elementor-6425 .elementor-element.elementor-element-443be842 {
		display: none;
	}
	.shop_table.cart .cart_item .product-quantity {
		margin: 0px;
	}
	.shop_table.cart .cart_item {
		padding: 0px;
	}
	.woocommerce table.shop_table {
		padding: 15px;
	}
	.woocommerce table.cart td.actions .coupon .button {
		float: none !important;
		width: 100%;
	}
	#coupon_code {
		margin-top: 30px;
		width: 100%;
	}
	.coupon {
		padding-bottom: 30px !important;
	}
	.cart-collaterals {
		padding: 30px;
	}
	#order_review > table > tfoot > tr.order-total > td > strong > span {
		font-size: 25px;
	}
	#page {
		margin-top: -20px;
	}
	
	/*WooCommerce 10 Percent Discount - na pocetnoj strani na mobilnom*/
    /*body.home .product-block .image::before, body.home .woocommerce-product-gallery__image::before, body.archive .product-block .image::before, body.archive .woocommerce-product-gallery__image::before {*/
    /*    left: auto;*/
    /*	right: 10px;*/
    /*}*/
    
    /*WooCommerce 10 Percent Discount* - na single strani na mobilnom*/
    /*body.single-product .product-block .image::before, body.single-product .woocommerce-product-gallery__image::before {*/
    /*    right: auto;*/
    /*	left: 10px;*/
    /*}*/
}