/*
Theme Name: Raviel - Wygląd strony
Template: code4rest
Author: MK
Version: v1.90
Updated: 2025-09-23 16:30

*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100;0,9..40,200;0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;0,9..40,900;0,9..40,1000;1,9..40,100;1,9..40,200;1,9..40,300;1,9..40,400;1,9..40,500;1,9..40,600;1,9..40,700;1,9..40,800;1,9..40,900;1,9..40,1000&display=swap');


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

/* ------------  --->  common <--- ------------ */
.single-content h1.elementor-heading-title, 
.single-content h2.elementor-heading-title, 
.single-content h3.elementor-heading-title, 
.single-content h4.elementor-heading-title, 
.single-content h5.elementor-heading-title, 
.single-content h6.elementor-heading-title {
	margin: 0;
}
.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {
	margin: 0;
}
.wp-block-search .wp-block-search__input,  .wp-block-search .wp-block-search__input:focus,
body .wp-block-search .wp-block-search__button, .wp-block-search .wp-block-search__button:hover,
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
	box-shadow: none;
	color: var(--global-palette1);
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	border: 1px solid var(--global-palette6);
}
.wp-block-search .wp-block-search__input, body .wp-block-search .wp-block-search__button, body .code4rest-header-cart.header-navigation ul a.button {
    border-radius: 0px;
}
/* input radius */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	border-radius: 0px;
}

/* footer */
.site-footer-section .widget-area ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
/* menu remove padding */
#primary-menu > li:first-child a {
	padding-inline-start: 0;
}
#primary-menu > li:last-child a {
	padding-inline-end: 0;
}
 /* image hover  */

/* Hover zoom - singleblog*/
.hover-zoom .elementor-image-box-img,
.hover-zoom .elementor-widget-container,
.loop-entry .post-thumbnail-inner{
	overflow: hidden;
	border-radius: 0px;
}
.hover-zoom .elementor-widget-container img,
.hover-zoom .elementor-image-box-img img,
.loop-entry .post-thumbnail-inner img{
	transition: all .3s ease-in-out;
  	-webkit-transition: all .3s ease-in-out;
}
.hover-zoom .elementor-widget-container:hover img,
.hover-zoom .elementor-image-box-img:hover img,
.elementor-widget-ucaddon_post_carousel .uc_image_carousel_placeholder:hover img,
.loop-entry .post-thumbnail-inner:hover img {
	transform: scale(1.05);
}
/* archive page read more */
body .loop-entry .entry-content-wrap .entry-footer .more-link-wrap .code4rest-svg-iconset {
	display: none;
}
/* archive conetnt left sidebar */
body .wp-block-latest-posts__list li, 
body.search-results.content-style-unboxed .site .post-thumbnail, 
body.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child, 
.wp-block-latest-posts.wp-block-latest-posts__list {
	margin: 0;
}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
	color: var(--global-palette2);
	font-size: 15px;
}
#secondary .woocommerce.widget_product_categories > ul li, .widget .tagcloud a, .widget li, #secondary .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item, .wp-block-tag-cloud .tag-cloud-link {
	padding-block: 6px;
}
.elementor-widget-image .elementor-widget-container {
	overflow: hidden;
}

/*------------ end common css ------------*/

/* search */
.search-results.content-style-unboxed .entry-content-wrap {
	margin-block-start: 20px;
}
	
/* our blog */
.blog .loop-entry .entry-header .entry-title,
.our-blog .uc_post_title {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 300px;
}
.blog .loop-entry .entry-header .entry-title:hover{
	color: var(--global-palette2);
}

/* archive search left sidebar */
.wp-block-search .wp-block-search__input {
    border: none;
    padding: 0.6em 0.5em;
    border: 1px solid var(--global-palette6);
}
body .wp-block-search .wp-block-search__button {
	fill: var(--global-palette8);
	color: var(--global-palette8);
	background: var(--global-palette2);
}
body .wp-block-search .wp-block-search__button:hover {
    color: var(--global-palette8);
    background: var(--global-palette2);
}
/* archive page read more */
body .loop-entry .entry-content-wrap .entry-footer .more-link-wrap .post-more-link {
	font-size: 15px;
	text-transform: capitalize;
	text-decoration: underline;
	font-weight: 500;
	color: var(--global-palette1);
	letter-spacing: 0px;
}

body .loop-entry .entry-content-wrap .entry-footer .more-link-wrap .post-more-link:hover {
	color: var(--global-palette2);
}





/* ------------  --->  elementor design css <--- ------------ */

/* newslatter  footer */

.newslatter-form input[type="email"]{
   width: 330px;
   border: none;
   background-color: transparent;
   border-bottom: 1px solid var(--global-palette8);
   color: var(--global-palette8);
   padding: 0px 0px 12px;
}
.newslatter-form input[type="submit"]{
	padding: 17px 46px;
	color: var(--global-palette9);
	background-color: var(--global-palette2);
	margin-top: 25px;
}

.newslatter-form input[type="submit"]:hover{
	color: var(--global-palette2);
	background-color: var(--global-palette9);
}

@media screen and (max-width: 700px) {
	.newslatter-form input[type="submit"] {
		margin: 20px 0px;
		width: 100%;
	}
	.newslatter-form input[type="email"] {
		width: 100%;
	}
	.newslatter-form {
		display: block;
		justify-content: center;
		align-items: center;
		width: 100%;
	}
	.mc4wp-response .mc4wp-alert {
		text-align: center;
	}
}

/* play part */

.acco-border .elementor-tab-title{
	border-left: 0px !important;
	border-right: 0px !important;
	border-top: 0px !important;
	border-bottom: 1px solid var(--global-palette6);
}
.acco-space .elementor-accordion-item{
	margin-bottom: 20px;
}

/* comment */
.comment-form .comment-form-comment textarea::placeholder,
.comment-form .comment-input-wrap input::placeholder {
	color: var(--global-palette1);
}
.comments-area.content-bg,
.comment-form .comment-form-comment textarea:focus,
.comment-form .comment-input-wrap input:focus,
.post-navigation-wrap,
#search-drawer .drawer-inner input.search-field:focus {
	box-shadow: none;
}

.comment-form p.comment-form-float-label label.float-label,
.comment-form .comment-input-wrap p label.float-label {
	color: var(--global-palette1);
}

/* loader */
.pageloader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(./assets/images/loader.gif) center no-repeat #fff;
	background-size: 50px;
}
/* newslette  */
.mc4wp-response .mc4wp-alert {
	color: var(--global-palette9);
	margin-top: 10px;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: var(--global-palette1);
}
/* blog */
@media screen and (max-width: 766px) {

	form.comment-form .comment-input-wrap .comment-form-author,
	form.comment-form .comment-input-wrap .comment-form-email,
	form.comment-form p.comment-form-float-label {
		margin: 0px;
	}

	body .comment-form p {
		margin-bottom: 20px;
	}

}

/* faq */
.elementor .faq.elementor-widget-accordion .elementor-accordion .elementor-accordion-item {
	border-bottom: 1px solid var(--global-palette6);
}

.elementor .faq.elementor-widget-accordion .elementor-accordion .elementor-accordion-item:last-child {
	border-bottom: none;
}

.form-submit .submit{
	padding: 15px 40px;
}

#search-drawer .drawer-inner input.search-field {
	border-radius: 0px;
	border: none;
	border-bottom: 1px solid var(--global-palette6);
}
