/*
Theme Name: Razzi Child
Theme URI: https://demo4.drfuri.com/razzi/
Author: DrFuri
Author URI: http://drfuri.com
Description: Razzi Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: razzi
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: razzi
*/
.site-header .header-search.form-type-full-width .search-field {
	min-width: 515px;
}
.site-branding .logo.logo-text {
	line-height: 28px;
}
#content {
	padding-top: 0;
	padding-bottom: 0;
}
.no-margin p {
	margin: 0 !important;
}
.error404 #content {
	padding-top: 40px;
}
.error404 #content,
.blog #content,
.post-type-archive-product #content,
.tax-product_cat #content {
	padding-bottom: 40px;
}
footer.site-footer a:focus {
	color: #FFF;
}
footer .footer-title {
	font-size: 1.5rem;
    line-height: 1.9rem;
    margin-bottom: 6px;
	font-weight: bold;
	color: #FFF;
}
footer.site-footer ul.footer-custom-menu li {
	padding-bottom: 0;
}
footer .footer-main .custom-text p {
	margin-bottom: 0;
}
.single-product #main {
	padding-bottom: 60px;
}
.site-header .header-items .header-department .department-menu .nav-menu > li > a {
	padding: 13px 10px;
}
.privacy-subtitle {
	margin-bottom: 0;
	font-size: 30px;
}
.contact-subtitle {
	font-size: 24px;
	line-height: 28px;
}
.contact-form-wrapper label {
    color: #000;
}
.contact-form-wrapper p {
	margin: 0;
}
.contact-form-wrapper .contact-form-row {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    justify-content: space-between;
}
.contact-form-wrapper .contact-form-col {
    width: 49%;
}
.contact-form-wrapper .contact-form-col input {
    width: 100%;
	padding: 8px 15px;
}
.contact-form-wrapper .full-width-row input {
    width: 100%;
    margin-bottom: 10px;
	padding: 8px 15px;
}
.contact-form-wrapper .contact-button {
    margin-top: 20px;
}
.contact-form-wrapper .contact-button input[type="submit"] {
    background: #FF6F61;
}
.contact-form-wrapper .contact-button input[type="submit"]:hover,
.contact-form-wrapper .contact-button input[type="submit"]:focus,
.contact-form-wrapper .contact-button input[type="submit"]:active {
    background: #fe3522 !important;
}
.contact-form-wrapper .wpcf7-response-output {
	color: #FFF;
}
.contact-form-wrapper textarea {
	width: 100%;
	height: unset;
}
.wpcf7-response-output {
	color: #000 !important;
}
@media screen and (max-width: 1024px) {
	.carousel-categories .icon-box {
		width: 50% !important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1199px) {
	.elementor-12005 .elementor-element.elementor-element-6b402e7 .razzi-slides-elementor .rz-swiper-button-next {
		right: 0;
		top: 50%;
	}
	.elementor-12005 .elementor-element.elementor-element-6b402e7 .razzi-slides-elementor .rz-swiper-button-prev {
		left: 0;
		top: 50%;
	}
}
@media screen and (min-width: 992px) {
	footer .footer-widgets-area-1,
	footer .footer-widgets-area-3 {
		display: flex;
		justify-content: center;
	}
	footer .footer-main .footer-container {
		justify-content: center;
	}
}
@media screen and (max-width: 991px) {
	footer p:not(.footer-title) {
		margin-bottom: 0;
	}
	footer .footer-widgets .widget_text {
		margin-bottom: 0;
	}
	footer .footer-widgets-area-2 {
		order: 1;
	} 
	footer .footer-widgets-area-1 {
		order: 2;
	}
	footer .footer-widgets-area-3 {
		order: 3;
	}
	footer.site-footer-custom .footer-main {
		padding-bottom: 0 !important;
	}
	.razzi-isolate-slides__content {
		width: fit-content;
		background: rgb(255 255 255 / 46%);
	}
}
@media screen and (max-width: 767px) {
	.slider-center .razzi-isolate-slides__wrapper {
		justify-content: center;
	}
}
@media screen and (max-width: 579px) {
    .contact-form-wrapper .contact-form-row {
        flex-direction: column;
    }
    .contact-form-wrapper .contact-form-col {
        width: 100%;
    }
}