/*
 * Theme Name: Octavian
 * Version: 1.0
 * Template: acepta-base
 * Description: Acepta child theme
 * Text Domain: acepta
 * Requires PHP: 8.1
*/

/* TABLE OF CONTENTS

 * MAIN STYLE
   * Reset Browsers
   * General
   *  Elements
   *  Forms
   *  Typography
   * Extra classes
   * Revolution Slider
   * WordPress Styles
   * Layout
   *  Sidebar Right
   *  Sidebar Left
   *  No Sidebar
   *  Boxed layout
   * Header Gene
   *  Top Bar
   *  Logo
   *  Menu
   *  Sub Menu
   *  Mega Menu
   *  Mobile Menu
   *  Mobile Menu Extend
   *  Mobile Menu Button
   *  Cart Icon
   *  Search Icon
   *  Header Styles
   *   Header Style 1
   *   Header Style 2
   *   Header Fixed
   * Featured Title
   * Blog Post
   *  Post media
   *  Post title
   *  Post meta
   *  Post excerpt
   *  Post link
   * Blog Grid
   * Blog single
   *   Post tags
   *   Post author
   *   Post related
   *   Comments
   *    Comment list
   *    Comment form
   * Search Page
   * Widgets
   *  Title Widget
   *  Widget: Text
   *  Widget: Categories, Meta, Archives, Pages. Latest Post
   *  Widget: Recent Entries
   *  Widget: Nav
   *  Widget: Calendar
   *  Widget: Info
   *  Widget: Links
   *  Widget: Twitter
   *  Widget: Search
   *  Widget: Newsletter
   *  Widget: Socials
   *  Widget: Recent News Advanced
   *  Widget: Instagram & Flickr
   *  Widget: Tags
   *  Widget: Media Gallery
   * Footer
   *  Grid
   *  Gutter
   * Bottom Bar
   * Scroll Top Button
   * Pagination
   * Nothing Found & 404 Page
   * Media Queries

* ELEMENTS STYLE
   * Accordions
   * Action Box
   * Animation
   * Background
   * Button
   * Canvas Background
      * Animation
      * Morphin
   * Carousel Box
      * Standard Carousel
      * App Carousel
   * Content Box
   * Counter
   * Demo Box
   * Divider
   * Fancy Image
   * Fancy Text
   * Form
     * Contact Form
     * Subcribe Form
   * Flip Box
   * Grid Box
   * Icon
   * Image
   * Icon Box
   * Link
   * List
   * News
   * Parallax Box
   * Partner
   * Piechart
   * Progress Bar
   * Price Box
   * Projects
   * Slider
   * Social
   * SVG
   * Tabs
   * Team
   * Testimonials
   * Text
   * Video Icon

 * SHOP STYLE
   * Single Product
   * Cart Page
   * Checkout Page
   * Widgets

-------------------------------------------------------------- */

/* VC fixed
-------------------------------------------------------------- */
/* Row Has Canvas Background */
.vc_row.has-canvas .vc_column_container {
	z-index: 1;
}

.vc_col-has-fill > .vc_column-inner,
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
	padding-top: 0 !important;
}

.wpb_row,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.last_toggle_el_margin,
.wpb_button {
	margin-bottom: 0 !important;
}

.wp-block-gallery {
	margin-bottom: 30px;
}

.wp-block-search {
	margin-bottom: 20px;
}
.wp-block-search input {
	margin-bottom: 0;
}

/* Gutter 0px */

.vc_row.vc-custom-col-spacing-0px {
	margin-left: 0;
	margin-right: 0;
}

.vc_row.vc-custom-col-spacing-0px .vc_column_container {
	padding-left: 0;
	padding-right: 0;
}

.vc_row.vc-custom-col-spacing-0px .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

/* Gutter 1px */

.vc_row.vc-custom-col-spacing-1px {
	margin-left: -0.5px;
	margin-right: -0.5px;
}

.vc_row.vc-custom-col-spacing-1px .vc_column_container {
	padding-left: 0.5px;
	padding-right: 0.5px;
}

.vc_row.vc-custom-col-spacing-1px .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

/* Gutter 5px */

.vc_row.vc-custom-col-spacing-5px {
	margin-left: -2.5px;
	margin-right: -2.5px;
}

.vc_row.vc-custom-col-spacing-5px .vc_column_container {
	padding-left: 2.5px;
	padding-right: 2.5px;
}

.vc_row.vc-custom-col-spacing-5px .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

/* Gutter 10px */

.vc_row.vc-custom-col-spacing-10px {
	margin-left: -5px;
	margin-right: -5px;
}

.vc_row.vc-custom-col-spacing-10px .vc_column_container {
	padding-left: 5px;
	padding-right: 5px;
}

.vc_row.vc-custom-col-spacing-10px .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

/* Gutter 20px */

.vc_row.vc-custom-col-spacing-20px {
	margin-left: -10px;
	margin-right: -10px;
}

.vc_row.vc-custom-col-spacing-20px .vc_column_container {
	padding-left: 10px;
	padding-right: 10px;
}

.vc_row.vc-custom-col-spacing-20px .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

/* Gutter 30px */

.vc_row.vc-custom-col-spacing-30px {
	margin-left: -15px;
	margin-right: -15px;
}

.vc_row.vc-custom-col-spacing-30px .vc_column_container {
	padding-left: 15px;
	padding-right: 15px;
}

.vc_row.vc-custom-col-spacing-30px .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

/* Gutter 40px */

.vc_row.vc-custom-col-spacing-40px {
	margin-left: -20px;
	margin-right: -20px;
}

.vc_row.vc-custom-col-spacing-40px .vc_column_container {
	padding-left: 20px;
	padding-right: 20px;
}

.vc_row.vc-custom-col-spacing-40px .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

/* Gutter 50px */

.vc_row.vc-custom-col-spacing-50px {
	margin-left: -25px;
	margin-right: -25px;
}

.vc_row.vc-custom-col-spacing-50px .vc_column_container {
	padding-left: 25px;
	padding-right: 25px;
}

.vc_row.vc-custom-col-spacing-50px .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

/* Gutter 60px */

.vc_row.vc-custom-col-spacing-60px {
	margin-left: -30px;
	margin-right: -30px;
}

.vc_row.vc-custom-col-spacing-60px .vc_column_container {
	padding-left: 30px;
	padding-right: 30px;
}

.vc_row.vc-custom-col-spacing-60px .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

/* Gutter 70px */

.vc_row.vc-custom-col-spacing-70px {
	margin-left: -35px;
	margin-right: -35px;
}

.vc_row.vc-custom-col-spacing-70px .vc_column_container {
	padding-left: 35px;
	padding-right: 35px;
}

.vc_row.vc-custom-col-spacing-70px .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

/* Gutter 80px */

.vc_row.vc-custom-col-spacing-80px {
	margin-left: -40px;
	margin-right: -40px;
}

.vc_row.vc-custom-col-spacing-80px .vc_column_container {
	padding-left: 40px;
	padding-right: 40px;
}

.vc_row.vc-custom-col-spacing-80px .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

/* Gutter 90px */

.vc_row.vc-custom-col-spacing-90px {
	margin-left: -45px;
	margin-right: -45px;
}

.vc_row.vc-custom-col-spacing-90px .vc_column_container {
	padding-left: 45px;
	padding-right: 45px;
}

.vc_row.vc-custom-col-spacing-90px .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

/* Gutter 100px */

.vc_row.vc-custom-col-spacing-100px {
	margin-left: -50px;
	margin-right: -50px;
}

.vc_row.vc-custom-col-spacing-100px .vc_column_container {
	padding-left: 50px;
	padding-right: 50px;
}

.vc_row.vc-custom-col-spacing-100px .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

/* Extra Class for VC */
.vc-offset-1 {
	margin-left: -8.3333333%;
}

.custom-col-1.vc_column_container > .vc_column-inner {
	margin-right: -16.667%;
}
.custom-col-2.vc_column_container > .vc_column-inner {
	margin-left: -16.667%;
}

.side-spacing-75 > .vc_column_container > .vc_column-inner {
	padding: 0 75px !important;
}
.side-spacing-100 > .vc_column_container > .vc_column-inner {
	padding: 0 100px !important;
}
.side-spacing-110 > .vc_column_container > .vc_column-inner {
	padding: 0 110px !important;
}
.side-spacing-120 > .vc_column_container > .vc_column-inner {
	padding: 0 120px !important;
}
.side-spacing-145 > .vc_column_container > .vc_column-inner {
	padding: 0 145px !important;
}

@media (max-width: 1500px) {
	.side-spacing-145 > .vc_column_container > .vc_column-inner {
		padding: 0 15px !important;
	}
}

@media (max-width: 1200px) {
	.custom-col-1.vc_column_container > .vc_column-inner {
		margin-right: 0;
	}
	.custom-col-2.vc_column_container > .vc_column-inner {
		margin-left: 0;
	}
}

@media only screen and (max-width: 1204px) {
	.vc-offset-1 {
		margin-left: 0;
	}
}

@media (max-width: 991px) {
	.side-spacing-75 > .vc_column_container > .vc_column-inner,
	.side-spacing-100 > .vc_column_container > .vc_column-inner,
	.side-spacing-110 > .vc_column_container > .vc_column-inner,
	.side-spacing-120 > .vc_column_container > .vc_column-inner,
	.side-spacing-145 > .vc_column_container > .vc_column-inner {
		padding: 0 15px !important;
	}
}


.text-has-underline {
	position: relative;
}
.text-has-underline:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	content: "";
	background-color: #6a727f;
}
.text-has-underline.white:after {
	background-color: #fff;
}

.text-has-underline.style-2:after {
	height: 2px;
	background-color: #eee;
}

.text-has-line-through {
	position: relative;
}
.text-has-line-through:after {
	position: absolute;
	width: 100%;
	height: 4px;
	top: 55%;
	left: 0;
	content: "";
	background-color: #eccdd1;
	z-index: 1;
}

/* Animation */
.z1 {
	animation: 3s zoomeffect2 ease-in-out infinite 0.6s;
}
.z2 {
	animation: 3.1s zoomeffect2 ease-in-out infinite 0.5s;
}
.z3 {
	animation: 3.2s zoomeffect ease-in-out infinite 0.4s;
}
.z4 {
	animation: 3.3s zoomeffect2 ease-in-out infinite 0.3s;
}
.z5 {
	animation: 3.4s zoomeffect ease-in-out infinite 0.2s;
}
.z6 {
	animation: 3.5s zoomeffect ease-in-out infinite 0.1s;
}
.m1 {
	animation: 4s moveBounceY ease-in-out infinite;
}
.m2 {
	animation: 6s moveBounceY linear infinite;
}
.m3 {
	animation: 5s moveBounceY ease-in-out infinite;
}
.m4 {
	animation: 4s moveBounceY linear infinite;
}
.m5 {
	animation: 5s moveBounceY ease-in-out infinite;
}
.ri1 {
	opacity: 0;
}
.ri1.loaded {
	animation: 1.5s popup linear;
	opacity: 1;
}
.ri1.loaded > div {
	animation: 5s moveBounceY ease-in-out infinite;
}
.ri2.loaded {
	animation: 1s zoomIn;
}
.ri3.loaded {
	animation: 1s fadeInUp;
}
.ri3.loaded > div {
	animation: 5s moveBounceY ease-in-out infinite;
}
.ri4.loaded {
	animation: 1s fadeInUp;
}
.ri5.loaded {
	animation: 1s fadeIn;
}
.ri6.loaded {
	animation: 2s zoomIn2;
}
.ri6.loaded > div {
	animation: 5s moveBounceX ease-in-out infinite;
}
.ri7.loaded {
	animation: 1s zoomIn;
}
.m1 {
	animation: 5s moveBounceY ease-in-out infinite;
}

/* Sync with rev slider */
.deeper-slider.slider-1 {
	position: relative;
}
.deeper-slider.slider-1:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: #fff;
	transition: 1s;
	z-index: 1;
}
.deeper-slider.slider-1 .deeper-morph {
	opacity: 0;
}

.deeper-slider.slider-1.loaded:after {
	left: 100%;
}
.deeper-slider.slider-1.loaded .deeper-morph {
	animation: s1-a1 2s;
	opacity: 1;
	transition: 0s;
	transition-delay: 1s;
}

.deeper-slider.slider-2 {
	position: relative;
}
.deeper-slider.slider-2:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: #fff;
	transition: 1s;
	z-index: 1;
}
.deeper-slider.slider-2.loaded:after {
	left: 100%;
}

@keyframes zoomIn2 {
	0% {
		opacity: 0;
		transform: scale(0.8);
	}
	50% {
		opacity: 0;
		transform: scale(0.8);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@media only screen and (max-width: 1300px) {
	.ri1 {
		right: 0 !important;
		width: 65% !important;
	}
}

/* Button
-------------------------------------------------------------- */
.deeper-button {
	display: inline-block;
	text-decoration: none !important;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	cursor: pointer;
	font-size: 16px;
	line-height: 26px;
	transition: 0.3s;
	font-weight: 700;
	background-color: #4a44f2;
	color: #fff;
	border-radius: 5px;
	white-space: nowrap;
}

/* Size */
.deeper-button.small {
	padding: 10px 30px;
}
.deeper-button.medium {
	padding: 15px 70px;
}
.deeper-button.big {
	font-size: 18px;
	padding: 20px 70px;
}
.deeper-button.extra-big {
	font-size: 24px;
	line-height: 40px;
	padding: 20px 80px;
}

/* Effect */
.deeper-button {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.deeper-button .hover-effect {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	transform: translate(-50%, -50%);
	transition: 0.5s ease-in-out;
	background-color: #393e46;
	z-index: -1;
	border-radius: 100%;
	opacity: 0.5;
}

.deeper-button:hover .hover-effect {
	width: calc(100% * 2.25);
	padding-top: calc(100% * 2.25);
	opacity: 1;
}

.deeper-button:hover {
	color: #fff !important;
}

.deeper-button.button-dark:before {
	background-color: #4a44f2;
}

/* Button Color */
.deeper-button.button-white {
	background-color: #fff;
	color: #4a44f2;
}
.deeper-button.button-light {
	background-color: #eeeeee;
	color: #6a727f;
}
.deeper-button.button-blue {
	background-color: #2d63d1;
}
.deeper-button.button-blue-light {
	background-color: #00e4fa;
	color: #1d1741;
}
.deeper-button.button-green {
	background-color: #44f2a1;
	color: #2d63d1;
}
.deeper-button.button-black {
	background-color: #222831;
	color: #fff;
}
.deeper-button.button-outline.outline-accent {
	color: #4a44f2;
	box-shadow: inset 0 0 0 2px #4a44f2;
}
.deeper-button.button-outline.outline-white {
	color: #fff;
	box-shadow: inset 0 0 0 2px #fff;
}
.deeper-button.button-gradient-orange {
	background-image: linear-gradient(to right, #f474a2, #ffad3a);
}
.deeper-button.button-gradient-orange2 {
	background-image: linear-gradient(to right, #f66767, #f68826);
}
.deeper-button.button-gradient-orange3 {
	background-image: linear-gradient(to right, #ff4b2b, #ff416c);
}
.deeper-button.button-gradient-blue {
	background-image: linear-gradient(to right, #5376e7, #7d4ae4);
}
.deeper-button.button-outline-gradient-orange {
	background: none;
}
.deeper-button.button-outline-gradient-orange:after {
	position: absolute;
	top: 2px;
	left: 2px;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	content: "";
	background-color: #222831;
	border-radius: 3px;
	z-index: -1;
}
.deeper-button.button-outline-gradient-orange:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-image: linear-gradient(to right, #f66767, #f68826);
	border-radius: 5px;
	z-index: -2;
	transform: none !important;
}

/* With Icon */
.url-wrap.appstore .deeper-button {
	padding-left: 110px;
	position: relative;
}
.url-wrap.appstore .deeper-button:after {
	position: absolute;
	top: 0;
	left: 80px;
	font-size: 24px;
	line-height: 66px;
	font-family: "Font Awesome 5 Brands";
	content: "\f179";
	font-weight: 400;
}

.url-wrap.playstore .deeper-button {
	padding-left: 110px;
	position: relative;
}
.url-wrap.playstore .deeper-button:after {
	position: absolute;
	top: 0;
	left: 80px;
	font-size: 18px;
	line-height: 66px;
	font-family: "Font Awesome 5 Brands";
	content: "\f3ab";
	font-weight: 400;
}

/* Other Button */
.project-btn,
.loadmore-btn,
.deeper-carousel-box.show-arrow-active.column-3 .item-flickity.center .deeper-content-box .arrow,
button,
.header-button a,
.wpcf7 .wpcf7-submit,
.mc4wp-form .submit,
.hentry .post-link a,
.project-link,
.button {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.project-btn:before,
.loadmore-btn:before,
.deeper-carousel-box.show-arrow-active.column-3 .item-flickity.center .deeper-content-box .arrow:after,
button:before,
.header-button a:before,
.wpcf7 .wpcf7-submit:before,
.mc4wp-form .submit:before,
.hentry .post-link a:before,
.project-link:before,
.button:before {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: 0.5s ease-in-out;
	background-color: #393e46;
	z-index: -1;
	border-radius: 100%;
}

.project-btn:hover,
.loadmore-btn:hover,
.deeper-carousel-box.show-arrow-active.column-3 .item-flickity.center .deeper-content-box .arrow:hover,
button:hover,
.header-button a:hover,
.wpcf7 .wpcf7-submit:hover,
.mc4wp-form .submit:hover,
.hentry .post-link a:hover,
.project-link:hover,
.button:hover {
	color: #fff !important;
	transition: background 0s 0.5s;
}

.project-btn:hover:before,
.loadmore-btn:hover:before,
.deeper-carousel-box.show-arrow-active.column-3 .item-flickity.center .deeper-content-box .arrow:hover:after,
button:hover:before,
.header-button a:hover:before,
.wpcf7 .wpcf7-submit:hover:before,
.mc4wp-form .submit:hover:before,
.hentry .post-link a:hover:before,
.project-link:hover:before,
.button:hover:before {
	width: calc(100% * 2.25);
	padding-top: calc(100% * 2.25);
	opacity: 1;
}

/* Remove effect on other button style */
button.search-submit:before {
	display: none;
}

/* WordPress Styles
-------------------------------------------------------------- */

.bypostauthor > article {
}

.sticky-post {
	display: inline-block;
	color: #4a44f2;
	font-size: 20px;
	position: absolute;
	left: 0;
	top: -10px;
	display: none;
}

.post.sticky .post-title {
	position: relative;
	padding-left: 15px;
}

.post.sticky .post-title:after {
	position: absolute;
	top: 50%;
	left: 0;
	width: 3px;
	height: calc(100% - 10px);
	transform: translateY(-50%);
	background-color: #4a44f2;
	content: "";
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignright {
	float: right;
	margin: 7px 0 15px 25px;
}

.alignleft {
	float: left;
	margin: 7px 25px 15px 0;
}

blockquote.alignleft {
	margin: 5px 20px 0;
}

blockquote.alignright {
	margin: 5px 0 20px 20px;
}

blockquote.aligncenter {
	margin-bottom: 20px;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p,
.wp-block-quote.has-text-align-right p em {
	font-style: normal;
}

.wp-block-quote.is-style-large {
	padding-top: 50px;
}

.wp-block-quote.is-style-large:before {
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.wp-block-quote.has-text-align-right {
	padding: 40px 100px 40px 0;
}

blockquote.has-text-align-right:before {
	right: 0;
	left: unset;
}
.wp-block-pullquote blockquote {
	padding: 40px 0;
}

.wp-block-pullquote blockquote:before {
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.wp-block-pullquote {
	text-align: center;
}

.wp-block-pullquote.is-style-solid-color {
	background-color: #f7f7f7;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	text-align: center;
}

.wp-block-column .wp-block-quote {
	padding: 40px 0 0;
}

.wp-block-column .wp-block-quote:before {
	top: 0px;
}

.wp-block-cover {
	margin-bottom: 50px;
}

.wp-block-gallery,
.wp-block-calendar {
	margin-bottom: 50px;
}

.wp-block-search {
	margin-bottom: 20px;
}
.wp-block-search input {
	margin-bottom: 0;
}

.wp-block-group.has-background {
	padding: 30px;
}

.post-content .has-large-font-size {
	line-height: 1.4;
}

.floatleftcenter {
	float: none;
	margin: 0 auto;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.wp-caption {
	text-align: center;
	max-width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

.wp-caption img {
	display: block;
	margin: 0 auto;
	padding: 0;
	border: 0 none;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption .wp-caption-text,
.gallery-caption {
	font-size: 1em;
	padding: 10px 0 0;
	margin: 0;
	text-align: center;
	font-style: italic;
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.wp-caption.alignnone {
	margin-bottom: 20px;
}

.wp-smiley {
	margin: 0;
	max-height: 1em;
}

#img-attch-page {
	text-align: center;
	overflow: hidden;
}

#img-attch-page img {
	display: inline-block;
	margin: 0 auto;
	max-width: 100%;
	margin-bottom: 20px;
}

.post-password-form label {
	font-weight: bolder;
	color: #393e46;
}

form.login .lost_password {
	display: inline-block;
}

.wpstats {
	display: none;
}

.wp-block-button__link {
	margin: 0 10px 10px 0;
	border-radius: 5px;
}

.wp-block-cover.has-background-dim .wp-block-cover-text {
	color: #fff;
}

.wp-block-cover .wp-block-cover-text strong {
	font-weight: 500;
}

.wp-block-latest-comments,
.wp-block-latest-posts {
	margin-left: 0;
}

.gallery {
	margin: 0 -1.15% 30px;
}

.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.15% 2.3%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

/* Layout
-------------------------------------------------------------- */

.octavian-container {
	width: 1170px;
	margin: 0 auto;
	max-width: 90%;
}

#page {
	background: #fff;
}

#main-content {
	padding: 150px 0;
}

.no-padding-content #main-content {
	padding: 0;
}

.page-single-member #main-content,
.page-single-project #main-content {
	padding: 0 !important;
	background-image: none !important;
}

/* Inner Content */

#inner-content,
#inner-sidebar {
	position: relative;
	z-index: 1;
}

#inner-content:after,
#inner-sidebar:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-style: solid;
	border-width: 0;
	z-index: -1;
}

/* Sidebar Right (default) */

#site-content {
	width: 100%;
	max-width: none;
	float: none;
}
.sidebar-right  #site-content {
	float: left;
	width: 59.83%;
}

#sidebar {
	float: right;
	width: 31.624%;
	border-style: solid;
	border-color: #ebebeb;
}


/* Header General
-------------------------------------------------------------- */

#site-header {
	position: relative;
	z-index: 100;
	border-style: solid;
	transition: 0.5s;
	transition-delay: 0.3s;
}

.site-header-inner,
.site-header-inner .wrap-inner {
	display: flex;
	align-items: center;
	height: 120px;
	transition: 0.5s;
	transition-delay: 0.3s;
}

.site-header-inner {
	position: relative;
}

#site-header #main-nav .menu-fallback {
	padding-right: 16px;
	position: relative;
	text-decoration: underline;
	display: inline-block;
	height: 80px;
	line-height: 80px;
}

#site-header #main-nav .menu-fallback:hover {
	color: #aaa;
}

/* Logo */

#site-logo {
	transition: all ease 0.3s;
	flex-grow: 1;
}

#site-logo-inner {
	margin-right: 30px;
	transition: all ease 0.3s;
}

#site-logo .site-logo-text {
	color: #393e46;
	font-size: 30px;
	line-height: 36px;
	font-weight: bolder;
}

#site-logo .site-logo-text:hover {
	color: #4a44f2;
}


/* Menu */

#main-nav {
	display: block;
	float: right;
}

#main-nav ul {
	margin: 0;
}

#main-nav ul li {
	position: relative;
	list-style: none;
	padding-top: 0;
	padding-bottom: 0;
}

#main-nav > ul > li {
	float: left;
	padding: 0 19px;
}

#main-nav > ul > li > a > span {
	font-size: 16px;
	color: #393e46;
	font-weight: 600;
	padding: 2px 0;
	position: relative;
	z-index: 0;
	transition: 0.3s;
}

#main-nav > ul > li.menu-item-has-children > a > span {
	padding-right: 10px;
}

#main-nav > ul > li > a > span > .letter {
	display: inline-block;
}

#main-nav > ul > li > a > span:before {
	content: "";
	width: 0;
	height: 2px;
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: #fff;
	-webkit-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1) 0s;
	-moz-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1) 0s;
	-ms-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1) 0s;
	-o-transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1) 0s;
	transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1) 0s;
}

#main-nav > ul > li:hover > a > span:before {
	width: 100%;
	left: 0;
}

#main-nav > ul > li:hover > a > span {
	color: #4a44f2;
}

#main-nav > ul > li > a {
	display: block;
	line-height: 120px;
	transition: 0.5s, line-height 0s;
	transition-delay: 0.3s;
}

#main-nav > ul > li.menu-item-has-children > a > span:after {
	line-height: normal;
	font-size: 8px;
	font-weight: normal;
	content: "\f078";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	right: 0;
	top: 11px;
}

#main-nav > ul > li > a:not([href]) {
	cursor: pointer;
}


html.disable-scroll {
	overflow-y: hidden;
}



/* Mobile Menu */

#main-nav-mobi {
	display: block;
	position: fixed;
	top: 0;
	left: -300px;
	height: 100%;
	z-index: 999998;
	width: 300px;
	max-width: calc(100% - 80px);
	padding-bottom: 50px;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #393e46;
	color: #fff;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-overflow-scrolling: touch;
}

#main-nav-mobi::-webkit-scrollbar-track {
	background-color: #31363d;
}

#main-nav-mobi::-webkit-scrollbar {
	width: 6px;
	background-color: #4a44f2;
}

#main-nav-mobi::-webkit-scrollbar-thumb {
	border-radius: 6px;
	background-color: #4a44f2;
}

.mobi-overlay {
	opacity: 0;
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.8);
	z-index: 999998;
	transition: all ease 0.3s;
}

.mobi-overlay.show {
	opacity: 1;
	visibility: visible;
}

.mobi-overlay .close:after {
	content: "\e680";
	font-family: "Pe-icon-7-stroke";
	font-weight: 400;
	color: #fff;
	font-size: 50px;
	font-weight: normal;
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 10px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	transition: all ease 0.3s;
}

.mobi-overlay .close:hover:after {
	color: #ff4539;
}

html.disable-scroll {
	overflow-y: hidden;
}

#main-nav-mobi ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#main-nav-mobi ul li {
	margin: 0;
	position: relative;
	cursor: pointer;
	border-top: 1px solid rgba(255, 255, 255, 0.07);
}

#main-nav-mobi ul li a {
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 600;
	line-height: 50px;
	text-decoration: none;
	padding: 0 22px 0 35px;
}

#main-nav-mobi ul > li > a:hover {
	opacity: 0.7;
}

#main-nav-mobi > ul > li li a {
	font-size: 15px;
	padding: 0 22px 0 40px;
}

#main-nav-mobi .menu-item-has-children .arrow {
	cursor: pointer;
	display: inline-block;
	font-family: "Pe-icon-7-stroke";
	font-size: 28px;
	line-height: 54px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 50px;
	color: #fff;
	transition: all ease 0.3s;
}

#main-nav-mobi .menu-item-has-children .arrow:hover {
	opacity: 0.7;
}

#main-nav-mobi .menu-item-has-children .arrow:before {
	content: "\e688";
}

#main-nav-mobi .menu-item-has-children .arrow.active:before {
	content: "\e684";
}

#main-nav-mobi ul ul {
	background-color: rgba(255, 255, 255, 0.02);
}

/* Mobile Menu Extend */

.mobi-nav-extra {
	display: none;
}

#main-nav-mobi .search-form {
	position: relative;
	margin: 32px 22px 35px;
}

#main-nav-mobi .search-form .search-field {
	padding-right: 48px;
	width: 100%;
	margin-bottom: 0;
	padding: 10px 25px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
}

#main-nav-mobi .search-form .search-submit {
	position: absolute;
	right: 12px;
	top: 10px;
	width: 30px;
	height: 30px;
	text-align: center;
	text-indent: 9999px;
	background-color: transparent;
	padding: 0;
	border: 0;
	overflow: hidden;
	fill: #393e46;
	stroke: none;
}

#main-nav-mobi .search-form .search-submit svg {
	position: absolute;
	top: -1px;
	left: 0;
	width: 100%;
	padding: 20%;
}

#main-nav-mobi .search-form .search-submit:hover {
	stroke: #393e46;
}

#main-nav-mobi .ext > .text {
	display: none;
}

#main-nav-mobi .ext > .cart-info svg {
	position: relative;
	top: 2px;
	fill: none;
	fill: #fff;
	width: 26px;
	padding-right: 10px;
}

#main-nav-mobi .ext > .cart-info:hover {
	opacity: 0.7;
}

#main-nav-mobi .menu-logo-inner {
	display: inline-block;
	margin: 25px 22px 25px 35px;
}

#main-nav-mobi .menu-logo-inner a {
	padding: 0;
}

/* Mobile Menu Button */

.mobile-button {
	width: 24px;
	height: 14px;
	display: none;
	float: right;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate3d(0, -50%, 0);
	background: transparent;
	cursor: pointer;
	transition: all ease 0.3s;
}

.mobile-button.hide {
	opacity: 0;
}

.mobile-button:before,
.mobile-button:after,
.mobile-button span {
	background-color: #393e46;
	transition: all ease 0.3s;
}

.mobile-button:before,
.mobile-button:after {
	content: "";
	position: absolute;
	top: 0;
	height: 2px;
	width: 24px;
	border-radius: 2px;
	left: 0;
	top: 50%;
	transform-origin: 50% 50%;
}

.mobile-button span {
	position: absolute;
	width: 24px;
	height: 2px;
	border-radius: 2px;
	left: 0;
	top: 50%;
	margin-top: -1px;
	overflow: hidden;
	text-indent: 200%;
}

.mobile-button:hover span,
.mobile-button:hover:before,
.mobile-button:hover:after {
	opacity: 0.7;
}

.mobile-button:before {
	transform: translate3d(0, -7px, 0);
}

.mobile-button:after {
	transform: translate3d(0, 5px, 0);
}



/* Header Extra Classes */
#main-nav.show-current  > ul > li.current-menu-parent > a > span:before,
#main-nav.show-current  > ul > li.current-menu-item > a > span:before {
	width: 100%;
}
#site-header.hide-menu #main-nav {
	display: none;
}
#site-header.hide-cart .nav-top-cart-wrapper {
	display: none;
}
#site-header.hide-search .header-search-wrap {
	display: none;
}
#site-header.hide-second-menu .second-menu-button {
	display: none;
}
#site-header.hide-button .header-button {
	display: none;
}
#site-header.hide-info .header-info {
	display: none;
}

/* Header Style 1 */

.header-style-1 #site-header:after {
	background-color: #fff;
}

.header-style-1 #site-header .nav-top-cart-wrapper .nav-cart-trigger,
.header-style-1 #site-header .header-search-trigger {
	stroke: #393e46;
}

.header-style-1 #site-header .nav-top-cart-wrapper .nav-cart-trigger:hover,
.header-style-1 #site-header .header-search-trigger:hover {
	stroke: #4a44f2;
}

.header-style-1 #main-nav > ul > li.current-menu-item > a,
.header-style-1 #main-nav > ul > li.current-menu-parent > a,
.header-style-1 #main-nav > ul > li > a:hover {
	color: #393e46;
}


/* Overwrite */

.header-has-custom-bg #site-header:after {
	display: none;
}


/* Featured Title
-------------------------------------------------------------- */

#featured-title {
	background-color: #282f3a;
	background-size: cover;
	border-style: solid;
}

#featured-title .inner-wrap {
	overflow: hidden;
	width: 100%;
}

#featured-title .inner-wrap {
	padding: 260px 0 150px;
}

#featured-title .main-title {
	position: relative;
	font-size: 60px;
	line-height: 72px;
	font-weight: 700;
	z-index: 1;
	display: inline-block;
	margin-bottom: 5px;
	color: #fff;
}


.logged-in-as {
	margin-bottom: 10px;
	font-size: 14px;
}

.logged-in-as a {
	color: #4a44f2;
}

.logged-in-as a:hover {
	color: #393e46;
}

/* Widgets
-------------------------------------------------------------- */
.is-single-post #sidebar {
	margin-top: 50px;
}

#sidebar .widget {
	position: relative;
	z-index: 1;
	margin-bottom: 60px;
	font-weight: 400;
}

#sidebar .widget ul {
	margin: 0;
	list-style: none;
}

.widget.widget_categories .cat-item span {
	display: inline-block;
	text-align: right;
	padding: 0 12px;
	margin: 9px 0 11px;
}

.widget_archive ul ul,
.widget_categories ul ul,
.widget_meta ul ul,
.widget_nav_menu ul ul,
.widget_pages ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul,
.widget_rss ul ul {
	padding-left: 16px;
	line-height: 22px;
}

.widget.widget_pages ul li,
.widget.widget_nav_menu ul li,
.widget.widget_archive ul li,
.widget.widget_categories ul li,
.widget.widget_meta ul li,
.widget.widget_recent_entries ul li,
.widget.widget_recent_comments ul li,
.widget.widget_rss ul li {
	position: relative;
	border-top: 1px solid #ebebeb;
	padding: 14px 0 14px;
	line-height: 22px;
	font-weight: 500;
}

.widget.widget_pages > ul > li:first-child,
.widget.widget_nav_menu > ul > li:first-child,
.widget.widget_archive > ul > li:first-child,
.widget.widget_categories > ul > li:first-child,
.widget.widget_meta > ul > li:first-child,
.widget.widget_recent_entries > ul > li:first-child,
.widget.widget_recent_comments > ul > li:first-child,
.widget.widget_rss > ul > li:first-child {
	border-top: none;
}

.widget.widget_pages ul ul li:last-child,
.widget.widget_nav_menu ul ul li:last-child,
.widget.widget_archive ul ul li:last-child,
.widget.widget_categories ul ul li:last-child,
.widget.widget_meta ul ul li:last-child,
.widget.widget_recent_entries ul ul li:last-child,
.widget.widget_recent_comments ul ul li:last-child,
.widget.widget_rss ul ul li:last-child {
	padding-bottom: 0;
}

.widget.widget_pages ul ul li:first-child,
.widget.widget_nav_menu ul ul li:first-child,
.widget.widget_archive ul ul li:first-child,
.widget.widget_categories ul ul li:first-child,
.widget.widget_meta ul ul li:first-child,
.widget.widget_recent_entries ul ul li:first-child,
.widget.widget_recent_comments ul ul li:first-child,
.widget.widget_rss ul ul li:first-child {
	margin-top: 14px;
}

.widget.widget_archive ul li a,
.widget.widget_categories ul li a,
.widget.widget_meta ul li a,
.widget.widget_nav_menu ul li a,
.widget.widget_pages ul li a,
.widget.widget_recent_entries ul li a,
.widget.widget_recent_comments ul li a,
.widget.widget_rss ul li a {
	font-family: "Raleway";
	color: #393e46;
	display: inline-block;
	padding: 8px 0;
	position: relative;
	font-size: 16px;
	font-weight: 800;
}

.widget.widget_recent_entries .post-date {
	font-size: 14px;
	line-height: 26px;
}

.widget.widget_archive ul li a:hover,
.widget.widget_categories ul li a:hover,
.widget.widget_meta ul li a:hover,
.widget.widget_nav_menu ul li a:hover,
.widget.widget_pages ul li a:hover,
.widget.widget_recent_entries ul li a:hover,
.widget.widget_recent_comments ul li a:hover,
.widget.widget_rss ul li a:hover {
	color: #4a44f2;
}

.widget.widget_categories ul li a,
.widget.widget_meta ul li a,
.widget.widget_pages ul li a,
.widget.widget_archive ul li a,
.widget.widget_nav_menu ul li a {
	position: relative;
}

.widget.widget_categories ul li > span,
.widget.widget_archive ul li > span {
	float: right;
	display: inline-block;
	color: #fff;
	font-size: 16px;
}

.widget.widget_recent_comments > ul > li {
	margin-left: 30px;
}

.widget.widget_recent_comments > ul > li:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f4ad";
	position: absolute;
	top: 14px;
	left: -30px;
	opacity: 0.7;
}

#sidebar .widget.widget_recent_entries .post-date {
	display: block;
	font-size: 14px;
}

#sidebar .widget.widget_recent_comments .comment-author-link {
	color: #6a727f;
}

#sidebar .widget.widget_calendar caption {
	color: #4a44f2;
}

.widget.widget_rss .rssSummary {
	margin: 10px 0;
}

#footer .widget.widget_pages ul li,
#footer .widget.widget_nav_menu ul li,
#footer .widget.widget_archive ul li,
#footer .widget.widget_categories ul li,
#footer .widget.widget_meta ul li,
#footer .widget.widget_recent_entries ul li,
#footer .widget.widget_recent_comments ul li,
#footer .widget.widget_rss ul li {
	border-color: #555e6e;
}

#footer .widget.widget_archive ul li a:hover,
#footer .widget.widget_categories ul li a:hover,
#footer .widget.widget_meta ul li a:hover,
#footer .widget.widget_nav_menu ul li a:hover,
#footer .widget.widget_pages ul li a:hover,
#footer .widget.widget_recent_entries ul li a:hover,
#footer .widget.widget_recent_comments ul li a:hover,
#footer .widget.widget_rss ul li a:hover,
#footer .widget.widget_calendar a:hover {
	color: #fff;
}

/* Title Widget */

#sidebar .widget .widget-title {
	font-size: 22px;
	color: #6a727f;
	margin: 0 0 25px 0;
}

#footer-widgets .widget .widget-title {
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 35px;
	color: #fff;
	font-weight: 700;
}

/* Widget: Text */

#sidebar .widget.widget_text p:last-child {
	margin-bottom: 0;
}

#footer .widget_text #footer-logo {
	max-width: 190px;
	margin-bottom: 42px;
}
#footer .widget_text .desc {
	max-width: 350px;
	font-size: 16px;
	line-height: 30px;
}

#footer .widget_text .contact-wrap {
	font-size: 16px;
}

#footer .widget_text .contact-wrap .info-wrap {
	margin-bottom: 25px;
}

/* Widget Latest Posts */

.widget.widget_latest_posts li {
	margin-bottom: 40px;
}

.widget.widget_latest_posts li:first-child {
	padding-top: 0;
}

.widget.widget_latest_posts .categories {
	margin-bottom: 8px;
	display: inline-block;
}

.widget.widget_latest_posts .categories a {
	font-size: 14px;
	color: #6a727f;
}

.widget.widget_latest_posts .categories a:hover {
	color: #4a44f2;
}

.widget.widget_latest_posts .thumb {
	float: left;
	height: auto;
	margin-right: 30px;
	display: inline-block;
	border-radius: 6px;
	overflow: hidden;
}

.widget.widget_latest_posts .texts {
	overflow: auto;
	margin-top: 8px;
}

.widget.widget_latest_posts .post-title {
	font-size: 16px;
	margin-bottom: 0;
}

.widget.widget_latest_posts .current .post-title a,
.widget.widget_latest_posts .post-title:hover a {
	color: #4a44f2;
}

.widget.widget_latest_posts .entry-date {
	font-size: 14px;
	line-height: 26px;
}



/* Footer
-------------------------------------------------------------- */

#footer {
	background-color: #282f3a;
	color: #a0a8b5;
	padding: 150px 0 120px;
	border-style: solid;
	position: relative;
}

#footer a {
	font-size: 16px;
	color: #a0a8b5;
}

#footer a:hover {
	color: #fff;
}

#footer-widgets .footer-grid:after,
#footer-widgets .footer-grid:before {
	display: block;
	content: "";
	clear: both;
}

#footer-widgets .widget {
	margin: 0 0 60px;
}

#footer-widgets .widget ul {
	margin: 0;
	list-style: none;
}

#footer table,
#footer th,
#footer td {
	border-color: #555e6e;
}

#footer select {
	border-color: transparent;
	background-color: rgba(255, 255, 255, 0.05);
	color: #fff;
}

#footer input[type="search"] {
	border-color: transparent;
	background-color: rgba(255, 255, 255, 0.05);
	color: #fff;
}

#footer select:focus,
#footer input[type="search"]:focus {
	border-color: #4a44f2;
}

.footer-style-2 #footer {
	margin-top: 75px;
}

/* Grid */

.footer-grid .col {
	float: left;
}

.footer-grid .span_1_of_1.col {
	float: none;
}

.footer-grid .span_1_of_2 {
	width: 50%;
}

.footer-grid .span_1_of_3 {
	width: 33.33%;
}

.footer-grid .span_1_of_4 {
	width: 25%;
}

.footer-grid .span_1_of_5 {
	width: 25%;
}

.footer-grid .span_1_of_5:first-child {
	width: 41.66%;
}

.footer-grid .span_1_of_5:last-child {
	width: 33.33%;
}

.footer-grid .w370 {
	width: 31.624%;
}

.footer-grid .w170 {
	width: 14.53%;
	margin-left: 2.564%;
}

.footer-grid .w270 {
	width: 23.077%;
	margin-left: 2.564%;
}

/* Gutter */

.footer-grid.gutter-5 {
	margin-left: -2.5px;
	margin-right: -2.5px;
}

.footer-grid.gutter-5 > .col {
	padding-left: 2.5px;
	padding-right: 2.5px;
}

.footer-grid.gutter-10 {
	margin-left: -5px;
	margin-right: -5px;
}

.footer-grid.gutter-10 > .col {
	padding-left: 5px;
	padding-right: 5px;
}

.footer-grid.gutter-15 {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.footer-grid.gutter-15 > .col {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.footer-grid.gutter-20 {
	margin-left: -10px;
	margin-right: -10px;
}

.footer-grid.gutter-20 > .col {
	padding-left: 10px;
	padding-right: 10px;
}

.footer-grid.gutter-25 {
	margin-left: -12.5px;
	margin-right: -12.5px;
}

.footer-grid.gutter-25 > .col {
	padding-left: 12.5px;
	padding-right: 12.5px;
}

.footer-grid.gutter-30 {
	margin-left: -15px;
	margin-right: -15px;
}

.footer-grid.gutter-30 > .col {
	padding-left: 15px;
	padding-right: 15px;
}

.footer-grid.gutter-35 {
	margin-left: -17.5px;
	margin-right: -17.5px;
}

.footer-grid.gutter-35 > .col {
	padding-left: 17.5px;
	padding-right: 17.5px;
}

.footer-grid.gutter-40 {
	margin-left: -20px;
	margin-right: -20px;
}

.footer-grid.gutter-40 > .col {
	padding-left: 20px;
	padding-right: 20px;
}

.footer-grid.gutter-45 {
	margin-left: -22.5px;
	margin-right: -22.5px;
}

.footer-grid.gutter-45 > .col {
	padding-left: 22.5px;
	padding-right: 22.5px;
}

.footer-grid.gutter-50 {
	margin-left: -25px;
	margin-right: -25px;
}

.footer-grid.gutter-50 > .col {
	padding-left: 25px;
	padding-right: 25px;
}

.footer-grid.gutter-60 {
	margin-left: -30px;
	margin-right: -30px;
}

.footer-grid.gutter-60 > .col {
	padding-left: 30px;
	padding-right: 30px;
}

.footer-grid.gutter-70 {
	margin-left: -35px;
	margin-right: -35px;
}

.footer-grid.gutter-70 > .col {
	padding-left: 35px;
	padding-right: 35px;
}

.footer-grid.gutter-80 {
	margin-left: -40px;
	margin-right: -40px;
}

.footer-grid.gutter-80 > .col {
	padding-left: 40px;
	padding-right: 40px;
}

/* Nothing Found & 404 Page
-------------------------------------------------------------- */

.no-results-content {
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
}

.no-results-content .search-form {
	position: relative;
}

.no-results-content .text {
	display: none;
}

.no-results-content .search-form .search-field {
	padding: 12px 25px;
	margin-bottom: 0;
	height: 60px;
	width: 100%;
	border-radius: 5px;
	background-color: #ebebeb;
	border-color: #ebebeb;
}

.no-results-content .search-form .search-field:focus {
	border-color: #4a44f2;
}

.no-results-content .search-form .search-submit {
	position: absolute;
	background-color: transparent;
	right: 7px;
	top: 7px;
	width: 46px;
	height: 46px;
	text-align: center;
	text-indent: -9999px;
	padding: 0;
	border: 0;
	overflow: hidden;
}

.no-results-content .search-form .search-submit svg {
	position: absolute;
	width: 50%;
	top: 25%;
	left: 25%;
	transition: 0.3s;
}

.no-results-content .search-form .search-submit:hover svg {
	fill: #4a44f2;
}


/* Media Queries
-------------------------------------------------------------- */
@media only screen and (max-width: 1280px) {
	.nav-top-cart-wrapper,
	.second-menu-button,
	.header-button {
		margin-left: 30px;
	}
	.header-button a {
		padding: 12px 25px;
	}
	#main-nav > ul > li {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 1024px) {
	.second-menu-button,
	.header-info,
	.header-button {
		display: none;
	}
	.footer-grid .span_1_of_5:first-child {
		width: 33.33%;
	}
	.footer-grid .span_1_of_5:last-child {
		width: 41.667%;
	}
	.hide-menu .second-menu-button {
		display: block !important;
	}
}

@media only screen and (max-width: 991px) {
	.site-header-inner {
		position: relative;
		height: 80px;
	}
	#main-nav,
	.nav-top-cart-wrapper,
	.header-search-wrap,
	#sidebar {
		display: none;
	}
	.mobile-button {
		display: block;
	}
	.hide-menu .mobile-button {
		display: none !important;
	}
	#site-content,
	#sidebar {
		width: 100% !important;
		max-width: none !important;
		float: none;
	}
	#inner-content {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#main-content {
		padding: 90px 0;
	}
	#featured-title .inner-wrap {
		padding: 130px 0 50px;
	}
	#featured-title .main-title {
		font-size: 50px;
		line-height: 66px;
	}
	#featured-title .sub-title {
		font-size: 20px;
	}
	.related-news {
		margin-top: 90px;
	}
	.comments-area .comments-title,
	.comments-area .comment-reply-title {
		margin-top: 90px;
	}
	.hentry .post-tags,
	.hentry .post-author {
		margin-top: 40px;
	}
	#footer {
		padding: 60px 0 !important;
	}
	#footer-widgets .footer-grid > .col:last-child > .widget:last-child {
		margin-bottom: 0;
	}
	.footer-grid.special-grid .width370 {
		width: 100%;
	}
	.footer-grid.special-grid .width170 {
		width: 50%;
	}
	#footer-widgets .widget.widget_instagram .instagram-wrap,
	#footer-widgets .widget.widget_flickr .flickr-wrap {
		max-width: 400px;
	}
}

@media only screen and (max-width: 767px) {
	.wpcf7 .input-wrap .wpcf7-form-control-wrap {
		width: 100% !important;
		margin-right: 0 !important;
	}
	#main-content {
		padding: 60px 0;
	}
	#topbar {
		display: none;
	}
	.search-style-fullscreen .search_form {
		width: 80%;
	}
	#featured-title .inner-wrap,
	#featured-title .title-group,
	#featured-title #breadcrumbs {
		display: block;
		width: 100%;
		text-align: left;
	}
	#featured-title .sub-title {
		display: none;
	}
	.hentry .post-author {
		text-align: center;
	}
	.hentry .post-author .author-avatar {
		float: none;
		margin: 0 auto 20px;
	}
	.comment-list article .gravatar {
		float: none;
		margin: 0 0 15px;
		width: 80px;
		height: 80px;
	}
	.comment-meta,
	.comment-text {
		margin-bottom: 15px;
	}
	#comments .name-wrap,
	#comments .email-wrap,
	#comments .url-wrap {
		width: 100%;
		float: none;
		margin: 0;
	}
	.widget_media_gallery .gallery img {
		width: 100%;
	}
	#footer {
		padding: 60px 0 !important;
	}
	#footer-widgets .footer-grid .col {
		width: 100%;
	}
	.footer-grid.special-grid .width200 {
		width: 100%;
	}
	#bottom .bottom-bar-inner-wrap {
		padding: 30px 0 27px;
	}
	.hentry .post-title {
		padding-right: 0px;
	}
	.hentry .post-link {
		position: static;
		margin-bottom: 10px;
	}
	#bottom-logo {
		display: none;
	}
	.deeper-button.medium {
		padding: 15px 50px !important;
	}
	.deeper-button.big,
	.deeper-button.extra-big {
		font-size: 18px !important;;
		line-height: 30px !important;;
		padding: 15px 50px !important;
	}
	.url-wrap.appstore .deeper-button,
	.url-wrap.playstore .deeper-button {
		padding-left: 90px !important;
	}
	.url-wrap.appstore .deeper-button:after,
	.url-wrap.playstore .deeper-button:after {
		left: 65px !important;
		line-height: 60px !important;
	}
}

@media only screen and (max-width: 575px) {
	#featured-title.creative .inner-wrap {
		padding-bottom: 0;
	}
	#featured-title.creative #breadcrumbs .breadcrumbs-inner {
		position: relative;
		transform: translateX(0);
		bottom: unset;
		left: unset;
		margin-top: 20px;
		width: 100%;
	}
	#secondary-menu {
		padding: 100px 50px 50px 50px;
	}
	#secondary-menu .close-menu {
		top: 15px;
		right: 15px;
	}
}
