.navbar-nav {
	flex-direction: row !important; }

/* Blog */
.posted-on {
	display: inline-block; }

.blog-title {
	padding: 20px;
	background-color: teal;
	padding: 20px; }
	/*background-color: #aaee99;*/ 
	.bg-footer {
	background-color: #f7f7f7;
	color: #333333; }
	.sub-footer {
	background-color: #e5e5e5;
	text-align: center; }

/* Featured Section container */

.fs-container {
	display: block; }

.thumbnail-section {
	position: relative; }

.fixed-title {
	position: absolute;
	left: 0;
	bottom: 5px; }

/* Swiper Slide */

	.swiper-slide {
		display: flex;
		justify-content: center;
		align-items: center; }
	.swiper-wrapper .btn {
		position: inherit;
		right: 20px;
		text-transform: uppercase;
		border-radius: 26px;
		letter-spacing: 1px; }

		/* Featured-section */
		.fs-section .fs-box.card p {
			margin: 0px 20px; }
		.fs-section .fs-box.card h3 {
			padding: 20px; }
		.fs-section .section {
			display: flex;
			flex-direction: row;
			justify-content: center;
			gap: 10px;
			margin: 20px; }
		.fs-box.card {
			height: 200px;
			width: 20%;	 }

/* Map */
.map {
	height: 500px;
}

.map-responsive {
	overflow: hidden;
	position: relative;
	height: 350px; }
	.map-responsive iframe {
		left: 0;
		top: 0;
		height: 350px;
		width: 100%;
		position: absolute;	}

.site-branding img {
	height: auto;
	max-width: 100%; }

.site-main {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem; }

.page-body {
	padding: 20px;
	background-color: #fff; }

.post-content {
	padding: 5rem;
	background-color: #fff; }


/* Search Box: Inputs */

input[type="search"] {
	appearance: none;
	width: 100%;
	padding: 11px 20px 10px;
	transition: all 0.3s ease-in;
	background-color: #fff;
	line-height: 17px;
	border: 1px solid #e6e6e6;
	border-radius: 18px;
	font-size: 13px;
	color: #555555;
	outline: navajowhite; }

/*	Icons */
.copycats-demo .woocommerce-MyAccount-navigation-link {
	list-style: none; }

.main-header .copycats_woocommerce__atributes{
	line-height: 1.5rem;
	font-size: 20px; }
	.main-header .copycats_woocommerce__atributes span {
		padding: 0 20px; }

		/* Mobile 1025 */
@media ( max-width: 1025px ) {
	.copycats__mobile {
		display: block;	}
		.copycats__mobile_toggler {
			position: relative;
			top: 2px;
			width: 30px;
			margin: 15px 0 !important;
			float: right !important; }
			.copycats__mobile_toggler span {
				display: block;
				width: 23px;
				height: 1px;
				margin-bottom: 5px;
				position: relative;
				background: #292e28;
				z-index: 1;
				transform-origin: 4px 0;
				transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05,1), opacity 0.55s ease; }
				.copycats__mobile_toggler span:first-child {
					transform-origin: 0 0; }
				.copycats__mobile_toggler span:nth-last-child(2) {
					transform-origin: 0 100%; }
			.copycats__mobile_toggler.active span {
				opacity: 1;
				transform: rotate(45deg) translate(-5px, -10px); }
				.copycats__mobile_toggler.active span:nth-last-child(2) {
					transform: rotate(-45deg) translate(-3px, 9px); }
				.copycats__mobile_toggler.active span:nth-last-child(3) {
					opacity: 0;
					transform: rotate(0deg) scale(0.2, 0.2); }
		.copycats__mobile_content {
			position: fixed;
			top: 0;
			right: 0;
			bottom: 0;
			width: 300px;
			transform: translateX(100px);
			visibility: hidden;
			opacity: 0;
			background-color: #fff;
			transition: .2s ease;
			z-index: 99999;	}
			.copycats__mobile_content.active {
				visibility: visible;
				opacity: 1;
				transform: translateX(0); }
			.copycats__mobile_content__inner {
				position: absolute;
				top: 0;
				left: 0;
				bottom: 0;
				right: 0;
				padding: 30px 30px;
				overflow-y: auto; }
		.copycats__mobile_overlay {
			display: none;
			position: fixed;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			background-color: rgba(0, 0, 0, 0.5);
			z-index: 9999; }
			.copycats__mobile_overlay.active {
				display: block;	}

	/* Mobile Menu */
	.copycats__mobile ul {
		list-style: none;
		font-weight: 300;
		line-height: 60px;
	}
	.copycats__mobile ul.gn-menu {
		display: block;	}
		.copycats__mobile ul.gn-menu > li {
			position: relative;
			width: 100%;
			text-align: left; }
			.copycats__mobile ul.gn-menu > li:before {
				display: none !important; }
			.copycats__mobile ul.gn-menu > li:hover > .sub-menu {
				display: none; }
			.copycats__mobile ul.gn-menu > li > a {
				font-weight: 700; }
			.copycats__mobile ul.gn-menu > li a {
				padding-left: 0;
				color: rgba(34, 40, 50, 1) !important;
				font-size: 12px;
				text-transform: uppercase; }
			.copycats__mobile ul.gn-menu > li div.sub-menu {
				padding: 0;
				width: auto !important;
				position: static;
				display: none;
				box-shadow: none !important;
				transition: none !important; }
				.copycats__mobile ul.gn-menu > li div.sub-menu.active {
					display: block; }
				.copycats__mobile ul.gn-menu > li div.sub-menu li a {
					padding-left: 0;
					border: 0 !important;
					color: #696969;
					font-size: 13px;
					text-transform: none; }
			.copycats__mobile ul.gn-menu > li > div {
				display: none;
				padding-left: 30px !important; }
				.copycats__mobile ul.gn-menu > li > ul > li > a {
					font-weight: 600; }
				.copycats__mobile ul.gn-menu > li > ul ul {
					padding-left: 30px !important; }
					.copycats__mobile ul.gn-menu > li > ul ul li a {
						padding: 7px 0 !important; }
			.copycats__mobile ul.gn-menu > li .mobile_trigger {
				position: absolute;
				width: 50px;
				height: 50px;
				top: 0;
				right: 0;
				display: block;
				z-index: 99; }
				.copycats__mobile ul.gn-menu > li .mobile_trigger:before {
					content: '';
					position: absolute;
					top: 50%;
					left: 50%;
					width: 8px;
					height: 8px;
					margin: -7px 0 0 -4px;
					border-bottom: 1px solid rgba(34, 40, 50, 1);
					border-left: 1px solid rgba(34, 40, 50, 1);
					transform: rotate(-45deg);	}

	.wp_is_not_mobile {
		display: none; }
}

/* Netbook 1200 */
@media ( min-width: 1200px ) {
	body .site-footer .container {
		max-width: 1840px; }

}

/* Mobile 550 */
@media only screen and ( max-width: 550px ){
	body .top-bar {
		display: none;	}

	.site-branding {
		text-align: center;
		margin-bottom: 10px; }
		.site-branding img {
		height: 85px;
		width: auto; }

	.swiper-container {
		width: 100%; }
		.fs-section .section {
			flex-direction: column;	}
			.fs-box.card {
				width: auto; }
	
	.main-header .copycats_woocommerce__atributes{
		line-height: 1.5rem;
		font-size: 25px; }
		.main-header .copycats_woocommerce__atributes span {
			padding: 0 10px; }

	.post-content {
		padding: 2.5rem; }
		.post-content img {
			height: auto; }

}
