/*
Theme Name: Moderno-Child
Theme URI: https://parkofideas.com/moderno/
Text Domain: moderno-child
Description: Fashion & Furniture Store WooCommerce Theme
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0
Template: moderno
Author: parkofideas.com
Author URI: https://parkofideas.com
Tags: right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

/*--- --*/
:root {
	--text-color-body: color: #4f4f4f !important;
}

::selection {
	background-color: #0F7F89 !important;
	color: #fff !important;
}

/*--  --*/

h1.c-page-header__title {
	font-family: 'Ojuju', sans-serif !important;
	text-align: left !important;
	font-size: 52px !important;
}

.page-id-5247 h1.c-page-header__title,
.page-id-3332 h1.c-page-header__title,
.page-id-3334 h1.c-page-header__title,
.page-id-3336 h1.c-page-header__title,
.archive.tag h1.c-page-header__title {
	text-transform: none !important;
}

/*-- Hide tags --*/
.tag-link-268,
.tag-link-277 {
	display: none !important;
}


/*-- MIX --*/
.anchor {
	scroll-margin-top: 150px;
}

body {
	background-color: #F8F6F2 !important;
}

:is(.entry-content, div[class*="-text-editor"]),
.c-product-grid__short-desc,
:is(.entry-content, div[class*="-text-editor"]) :is(blockquote,
	.wp-block-quote,
	.wp-block-column blockquote,
	.wp-block-column .wp-block-quote) {
	font-size: 20px !important;
	font-weight: 300 !important;
}

.page-numbers {
	height: 40px !important;
	width: 40px !important;
}

.destilator-accordion .e-n-accordion-item {
	border-bottom: 1px solid #D5D8DC;
}

.align-center {
	display: block !important;
	margin: 0 auto !important;
}

.mt-1 {
	margin-top: 1em !important;
}

.e-n-accordion-item {
	padding-bottom: 1em !important;
}

p {
	line-height: 30px !important;
	font-size: 20px !important;
	font-weight: 300 !important;
}

strong {
	font-weight: 600 !important;
}

/*-- Woocommerce --*/
.c-ip-hotspot__image-wrap:after {
	border: none !important;
}

.c-breadcrumbs li,
.woocommerce-result-count,
.woocommerce-ordering .nice-select {
	font-size: 14px !important;
	color: #4f4f4f !important;
}

#destilator-reviews .c-ip-reviews__wrap--layout-2 {
	border: none !important;
}

#destilator-reviews .c-ip-reviews__text {
	font-size: 16px !important;
}

#destilator-reviews .c-ip-reviews__name {
	font-weight: 600 !important;
}

.c-product-grid__title {
	font-size: 18px !important;
	font-weight: bold !important;
}

.c-product-grid__short-desc {
	font-size: 14px !important;
}

.c-product-grid__price-wrap {
	font-size: 18px !important;
}

.widget,
.widget .price_label,
.widget .price_label .from,
.widget .price_label .to {
	font-size: 16px !important;
	font-weight: normal !important;
}

.widget-title {
	font-size: 18px !important;
	font-weight: 500 !important;
}

.post-type-archive-product .c-product-grid {
	margin-right: 20px !important
}

.c-badge {
	font-size: 14px !important;
}

.c-product-grid__price-wrap del,
.c-product__wrap .price del {
	font-size: unset !important;
}

.c-product-grid__cat-desc {
	margin-top: 0 !important;
	margin-bottom: 30px !important;
}

.c-product-grid__atc-block>a {
	background-color: #E79D18 !important;
	color: #fff;
}

.c-product-grid__atc-block>a:hover {
	background-color: #147579 !important;
}

/*-- Cart Sidebar --*/
.woocommerce-mini-cart__buttons .button:not(.checkout) {
	background-color: #033A48 !important;
	border-color: #033A48 !important;
	color: #fff !important;
}

.woocommerce-mini-cart__buttons .button:not(.checkout):hover {
	background-color: #E79D18 !important;
	border-color: #E79D18 !important;
}

/*-- Single product --*/
.woocommerce-product-attributes-item__label {
	font-size: 20px;
	line-height: 30px;
}

th.woocommerce-product-attributes-item__label {
	width: 200px;
}

.c-ip-product-tabs__item {
	max-width: 1270px;
	margin: 0 auto;
}

.c-product__tabs-fullwidth-content {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 100% !important;
}

/*-- Checkout --*/
.c-cart__shipping-methods-label {
	display: flex;
	flex-wrap: wrap;
}

.c-cart__shipping-methods-label .shipping-method-notice {
	flex-basis: 100%;
	width: 100%;
	margin-top: 4px;
	font-size: 13px;
	opacity: 0.8;
}

/*-- Single post --*/
.single-post .c-page-header__line {
	display: none;
}

.single-post .c-post__container {
	border-top: 1px solid #E3E3E3 !important;
}

.single-post .c-page-header__title {
	font-size: 40px !important;
	text-transform: none !important;
}

.single-post figure {
	margin: 0;
}

.c-ip-product-tabs__list h4 {
	font-size: 18px;
}


/*-- Pinterest --*/
.pinterest-badge {
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10;
}

.pinterest-enabled {
	position: relative;
}

.pinterest-enabled:hover .pinterest-badge {
	display: block;
}


/*-- Animated Button --*/
.kapljica .elementor-heading-title a::after,
.kapljica .elementor-button-text::after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 8px;
	background-image: url('https://nova.destilator.si/wp-content/uploads/2026/01/nakapljaj-vec-novo.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	position: relative;
	opacity: 0;
	transform: translateY(-20px);
	transition: transform 0.8s ease-in-out 0.5s,
		opacity 0.5s ease-in-out 0.5s;
}

.kapljica.animate .elementor-heading-title a::after,
.kapljica.animate .elementor-button-text:after {
	opacity: 1;
	transform: translateY(0);
}


/*-- Header -*/
.c-header--header-type-1 {
	padding: 0 !important
}

.c-header__row-top,
.c-header__row-bottom {
	padding: 15px 30px;
}

.c-header__row-bottom {
	background-color: #023A48;
	color: #fff;
}

.c-header__row-bottom::after {
	border: none !important;
}

.c-header__top-row-item--social .c-soc__link {
	color: #033A48 !important;
	font-size: 18px !important;
}

.c-header__top-row-item--social .c-soc__link:hover {
	color: #147579 !important;
}

.c-top-menu__subitem {
	font-size: 16px !important;
	color: #023A48 !important;
}

.c-top-menu__item>.c-top-menu__submenu {
	padding: 10px 0 !important;
}

.c-header .current-menu-item a,
.c-header__menu .current-menu-item a {
	color: #E79D18 !important;
}

.c-page-header__row-1,
.c-page-header__line {
	border-bottom: none !important;
}

.c-top-menu__list--popup-fullwidth .c-top-menu__item>.c-top-menu__submenu:after {
	border: none !important;
}

/*-- Footer --*/
.abs-footer p {
	font-size: 12px !important;
	color: #fff !important
}

footer :is(.entry-content, div[class*="-text-editor"]),
.c-product-grid__short-desc {
	font-size: 16px !important;
}

footer a {
	text-decoration: none !important;
}

footer a:hover {
	color: #E79D18 !important;
}


/*-- CF7 --*/
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form textarea {
	background-color: #fff !important;
	font-weight: 400;
}

.wpcf7-form label,
.wpcf7-form input,
.wpcf7-not-valid-tip,
.wpcf7-form textarea {
	font-size: 16px !important;
	font-weight: 400 !important;
}

.wpcf7-submit {
	background-color: #E79D18 !important;
	border: none !important;
	color: #fff !important;
	font-size: 14px !important;
}

.wpcf7-submit:hover {
	background-color: #007479 !important;
}

.cf7-inline {
	display: flex !important;
	flex-wrap: nowrap !important;
}

.cf7-inline .mt-1 {
	margin-top: 12px !important;
}

.wpcf7-form-control-wrap[data-name="quiz-839"] {
	padding-top: 0 !important;
}

.wpcf7-quiz {
	margin-top: 10px;
}

.subscribe-form .wpcf7-not-valid-tip {
	color: #fff !important;
}

.wpcf7-form .subscribe-form input[type="submit"] {
	padding: 12px 25px !important;
}

#wpcf7-f970-o1 .wpcf7-response-output {
	border-color: #fff !important;
	color: #fff !important;
}

#wpcf7-f970-o1 .wpcf7-form.invalid .wpcf7-response-output {
	display: none !important;
}



/*-- FOOTER --*/
footer p {
	font-size: 16px !important;
}

#subscribe .wpcf7-submit {
	color: #fff !important;
	border: none !important;
	background-color: #E49F26 !important;
}

#subscribe .wpcf7-submit:hover {
	background-color: #033A48 !important;
}


/*-- BLOG Archieve --*/
.blog-box .elementor-post__text {
	padding: 15px 30px 30px 30px;
}

.b-r .elementor-post {
	border-left: 1px solid #e3e3e3 !important;
}

.b-b .elementor-post {
	border-bottom: 1px solid #e3e3e3 !important;
}

.b-all .elementor-post {
	border: 1px solid #e3e3e3 !important;
}

.bl-3 .elementor-post:first-child {
	border-left: 1px solid #e3e3e3 !important;
}

.br-3 .elementor-post:nth-child(3n),
.br-3 .elementor-post:last-child {
	border-right: 1px solid #e3e3e3 !important;
}

.br-4 .elementor-post:nth-child(4n),
.br-4 .elementor-post:last-child {
	border-right: 1px solid #e3e3e3 !important;
}

.wpcf7-form label {
	text-transform: none !important;
}


/*-- SINGLE POST -*/
figure.wp-block-gallery.has-nested-images {
	display: flex;
	flex-wrap: wrap
}


/*-- Home Page --*/
.text-white p {
	color: #ffffff !important;
}

.home-products h2 {
	font-size: 18px !important;
}

.home-products p {
	display: none !important;
}

.home-products .price {
	font-size: 18px !important;
}

.studio a:hover {
	color: #E79B16 !important;
}

.studio .c-ip-hotspot__subheader {
	font-size: 14px !important;
}

.studio .c-ip-hotspot__content {
	padding: 20px 15px !important;
	margin-top: -10px !important;
}

.h-carousel--flex .owl-stage {
	align-items: flex-start;
}


/*-- SEARCH --*/
.c-header-search__shadow {
	background-color: rgba(255, 255, 255, .95) !important;
}

.c-header-search__view-all .c-button {
	background-color: #E49F26 !important;
	color: #fff !important;
	border: none !important;
}

.c-header-search__view-all .c-button:hover {
	background-color: #147579 !important;
	color: #fff !important;
}

.c-header-search__input {
	font-size: 1.5em !important;
}

.c-header-search__title a {
	font-size: 1.3em !important;
}


/*-- REVIEWS --*/
#destilator-reviews .c-ip-reviews__thumb {
	border-radius: 0 !important;
	width: 200px !important;
	height: 200px !important;
}


/*-- Search Results --*/
.search-results .l-section__sidebar--right {
	display: none;
}

.search-results .c-page-header__row-2 {
	display: none !important;
}


/*-- MOBILE --*/
@media (max-width: 1189px) {
	.c-header__menu {
		max-width: 75% !important;
	}

	.c-mobile-menu__item-space {
		min-height: 15px !important;
	}

	.c-mobile-menu__item,
	.c-mobile-menu__subitem {
		padding: 10px !important;
	}

	.home-products .c-product-grid__item--4-per-row {
		width: calc(100% / 2) !important;
	}

	#mobile-top-menu #menu-item-7647,
	#mobile-top-menu #menu-item-7648,
	#mobile-top-menu #menu-item-7649,
	#mobile-top-menu #menu-item-7650,
	#mobile-top-menu #menu-item-7651,
	#mobile-top-menu #menu-item-7652 {
		padding-left: 20px !important;
	}

	#mobile-top-menu #menu-item-7639::after,
	#mobile-top-menu #menu-item-7647::after,
	#mobile-top-menu #menu-item-7647:after,
	#mobile-top-menu #menu-item-7650:after,
	#mobile-top-menu #menu-item-7651:after,
	#mobile-top-menu #menu-item-7648:after {
		display: none !important;
	}
}

@media (max-width: 1024px) {
	h1.c-page-header__title {
		font-size: 32px;
		line-height: 48px;
		width: 100%;
	}

	#destilator-reviews .c-ip-reviews__thumb {
		width: 100px !important;
		height: 100px !important;
	}

	.elementor-posts .elementor-post {
		flex-direction: column;
	}

	#destilator-posts .elementor-post__thumbnail__link {
		width: 100%;
	}

	#destilator-posts .elementor-post__text,
	#destilator-posts-grid .elementor-post__text {
		padding: 15px;
	}
}

@media (max-width: 767px) {

	/*-- --*/
	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
		justify-content: flex-start !important;
	}

	.elementor-posts .elementor-post {
		border-width: 1px !important;
	}

	.widget_tag_cloud {
		display: none !important;
	}

	#destilator-reviews .c-ip-reviews__content {
		margin-top: -10px;
	}

	.owl-dots {
		display: none !important;
	}

	.c-product--additional-table .woocommerce-product-attributes tr {
		display: block !important;
	}

	.c-ip-reviews__wrap--layout-2 {
		padding: 10px !important;
	}


	/*-- CF7 --*/
	.subscribe-form.cf7-inline {
		display: block !important;
	}

	.subscribe-form.cf7-inline .wpcf7-submit {
		width: 100% !important;
		margin-top: 0 !important;
	}

	.cf7-inline .wpcf7-email {
		min-width: auto;
	}

	/*-- Footer --*/
	#footer-rewards .gallery-item {
		max-width: 50%;
	}
}