/*
Theme Name: Rebecca Child
Theme URI: https://az-theme.net/downloads/rebecca-wordpress-blog-and-shop-theme/
Description: A Responsive Blog & Shop WordPress Theme
Author URI: http://az-theme.net
Author: AZ-Theme
Version: 1.0
Template: rebecca
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rebecca
Tags: blog, e-commerce
Tested up to: 5.4.2
Requires PHP: 7.4
*/
/* Accordion */
.site-header {
    z-index: 99;
}
.rebecca-elementor-accordion {
	position: relative;
	padding-left: 28px;
}
.rebecca-elementor-accordion .number {
	position: absolute;
	left: 28px;
	font-size: 10px;
	line-height: 14px;
	letter-spacing: 1.5px;
	transform: rotate(90deg);
	transform-origin: 0 0 0;
	width: 28px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.rebecca-elementor-accordion .block {
	position: relative;
	padding-right: 15px;
}
.rebecca-elementor-accordion .text {
	padding: 15px;
	background: #f5f5f5;
}
.rebecca-elementor-accordion .desc {
	position: relative;
	margin-top: 10px;
}
.rebecca-elementor-accordion .desc p:last-child {
    margin-bottom: 0;
}
.rebecca-elementor-accordion .toggle-button {
	position: absolute;
	top: 25px;
	right: 0;
	transition: 0.5s;
	cursor: pointer;
}
.rebecca-elementor-accordion .toggle-button.rotate {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.rebecca-elementor-accordion .pattern {
	position: absolute;
	right: 0;
	height: 100%;
	background-size: cover;
	z-index: -1;
	left: 20px;
	bottom: -15px;
}
@media(min-width: 992px) {
	.container:not(.elementor-page) {
		max-width: calc(100vw - 110px);
	}
	.featured-area {
		margin: inherit;
	}
	.nav-second .primary-menu {
	  border-top: none;
	  border-bottom: none;
	}
	.nav-second {
		border-top: 1px solid var(--border-color);
		border-bottom: 1px solid var(--border-color);
		background: #fff;
	}
}
@media(min-width: 1200px) {
	.elementor-section {
		max-width: inherit;
	}
}


element {

}
.sticky {

    position: fixed;
    width: 100%;
    margin-bottom: 20px;
    min-height: 66px;

}

@media (max-width: 991.98px) {	
	.nav-primary {
		display: flex;
		align-items: center;
	}
}
