@charset "UTF-8";
/*
Theme Name: ElevateBiz
Theme URI: https://catchthemes.com/themes/elevatebiz
Author: Catch Themes
Author URI: https://catchthemes.com
Description: ElevateBiz is a clean and modern free art and photography WordPress block theme. This block-based theme suits photographers, artists, photo studios, creative professionals, and agencies. It has a complete set of amazing features that allow you to create a top-notch photography website. With ElevateBiz, present your art and photographs professionally and start to make money selling them. It is simple and easy to use where you can configure the themeΓÇÖs settings and tweak the design per your preferences. There are 20+ block patterns, 18 Templates, and 10 Template Parts available in this theme. Some of the block patterns are 404 Header, Archive Header, Blog Header, Featured Content Default, Footer Default, Footer Four Columns Default, Footer, Header Default, Header Media, Hero Content Default, Hidden Blog, Hidden Posts, Hidden Search, Post Header, Recent Blog Posts, Search Header, Services Default, Shop Header, Sidebar Products, Sidebar, and many more. The theme sections allow you to display your art and photography portfolio beautifully. It is a fully responsive and optimized theme for performance and speed.
Requires at least: 5.9
Tested up to: 6.9
Requires PHP: 5.6
Version: 2.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: elevatebiz
Tags: blog, portfolio, photography, one-column, two-columns, left-sidebar, right-sidebar, block-patterns, block-styles, custom-background, custom-logo, custom-menu, featured-images, footer-widgets, full-site-editing,  threaded-comments, wide-blocks, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

ElevateBiz is based on Catch FSE WordPress Theme, 2012-2026 Catchthemes.com
Catch FSE is distributed under the terms of the GNU GPL.
*/
/*--------------------------------------------------------------
# Blocks
--------------------------------------------------------------*/
/* --- 1
-------------------------------------------------------- */
/* --- Block Base (from 2022 wordpress default)
-------------------------------------------------------- */
/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

/*
 * Text and navigation link styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */
a {
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25ch; }

a:hover,
a:focus {
  text-decoration-style: dashed; }

a:active {
  text-decoration: none; }

.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
  text-decoration: underline;
  text-decoration-style: solid; }

/*
 * Search and File Block button styles.
 * Necessary until the following issues are resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/36444
 * https://github.com/WordPress/gutenberg/issues/27760
 */

.wp-block-file .wp-block-file__button {
  background-color: var(--wp--preset--color--primary);
  border-radius: 0;
  border: none;
  color: var(--wp--preset--color--background);
  font-size: var(--wp--preset--font-size--medium);
  padding: calc(.667em + 2px) calc(1.333em + 2px); }

/*
 * Button hover styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

.wp-block-file .wp-block-file__button:hover,
.wp-block-button:not(.is-style-button) .wp-block-button__link:hover {
  opacity: 1; }

/*
 * Alignment styles.
 * These rules are temporary, and should not be relied on or
 * modified too heavily by themes or plugins that build on
 * ElevateBiz Pro. These are meant to be a precursor to
 * a global solution provided by the Block Editor.
 *
 * Relevant issues:
 * https://github.com/WordPress/gutenberg/issues/35607
 * https://github.com/WordPress/gutenberg/issues/35884
 */
.wp-site-blocks,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull {
  padding-left: var(--wp--custom--spacing--outer);
  padding-right: var(--wp--custom--spacing--outer); }

.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover {
  margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
  margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
  width: unset; }

/* Blocks inside columns don't have negative margins. */
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull {
  margin-left: auto !important;
  margin-right: auto !important;
  width: inherit; }

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */
.wp-block-navigation__responsive-container.is-menu-open {
  padding-top: var(--wp--custom--spacing--outer);
  padding-bottom: var(--wp--custom--spacing--large);
  padding-right: var(--wp--custom--spacing--outer);
  padding-left: var(--wp--custom--spacing--outer); }

/* (Custom) - Added this code to make group and cover full width in editor which has alignfull class(after 6.0) */

:root {
  overflow-x: hidden; }

/* End */
/* --- 2
-------------------------------------------------------- */
/* --- Block Styles
-------------------------------------------------------- */
/* --- WP Block Group Style
-------------------------------------------------------- */

/* --- WP Block Columns Style
-------------------------------------------------------- */

/* --- WP Block Post Author Style
-------------------------------------------------------- */

/* --- WP Block Post Comments Style
-------------------------------------------------------- */

/* --- WP Block Latest Comments Style
-------------------------------------------------------- */

/* --- WP Block Quote
-------------------------------------------------------- */

/* --- WP Block Pullquote Style
-------------------------------------------------------- */

/* --- WP Block Table Style
-------------------------------------------------------- */
.wp-block-table td,
.wp-block-table th {
  border-color: var(--wp--preset--color--border-color);
  padding: 0.5em 1.4em; }

.wp-block-table th:not(.has-text-align-left):not(.has-text-align-right):not(.has-text-align-center) {
  text-align: left; }

.wp-block-table thead {
  border-bottom: 0; }

.wp-block-table tfoot {
  border-top: 0; }

.wp-block-table th {
  font-weight: var(--wp--custom--typography--font-weight--bold); }

.wp-block-table table {
  border: 1px solid var(--wp--preset--color--border-color); }

/* --- WP Block Preformatted and Verse Style
-------------------------------------------------------- */

/* --- 3
-------------------------------------------------------- */
/* --- Theme Style
-------------------------------------------------------- */
a,
a svg.icon,
.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close,
.wp-block-navigation .has-child > .wp-block-navigation-item__content.wp-block-navigation-item__content + button svg {
  transition: all 0.5s ease; }

.wp-block-section:nth-child(2n) {
  background-color: var(--wp--preset--color--background); }

.wp-block-section:nth-child(2n+1) {
  background-color: var(--wp--preset--color--secondary); }

body:not(.home) .wp-site-blocks main {
  padding-bottom: var(--wp--custom--spacing--main-block-gap);
  padding-top: var(--wp--custom--spacing--main-block-gap);
  margin-top: 0; }

body.home .wp-site-blocks main {
  margin-top: 0; }

body:not(.home) .wp-site-blocks main main,
.wp-site-blocks main main {
  padding: 0; }

body .wp-site-blocks > main:before {
  position: fixed;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(95, 95, 95, 0.6);
  opacity: 0;
  visibility: hidden;
  z-index: 3;
  transition: opacity .3s;
  cursor: url(assets/images/cancel-close.png), auto; }

body:not(.home) .wp-site-blocks > main:before {
  margin-top: calc(var(--wp--custom--spacing--main-block-gap) * -1); }

.wp-block-table {
  margin-top: var(--wp--style--block-gap); }

.wp-block-section .wp-block-columns .wp-block-columns {
  margin-bottom: 0; }

.is-stacked-on-mobile .wp-block-media-text__media {
  margin-bottom: 28px; }

/* For case study mobile view */
ul li::marker {
  color: var(--wp--preset--color--text-link); }

.wp-block-template-part {
  margin-top: 0; }

/* --- WP Block Header
-------------------------------------------------------- */

.wp-block-main-header .wp-block-buttons .is-style-outline > :where(.wp-block-button__link),
.wp-block-main-header .wp-block-buttons :where(.wp-block-button__link).is-style-outline {
  padding: 9px 28px; }

.wp-block-button.is-style-outline .wp-block-button__link:hover {
  border-color: transparent !important; }

header .wp-block-buttons .wp-block-button__link {
  margin-top: 0;
  padding: 10px 28px; }

/* --- WP Block Site title Style
-------------------------------------------------------- */
.wp-block-site-title a {
  text-decoration: none; }

/* --- WP Block Navigation Main
-------------------------------------------------------- */
.wp-block-navigation a {
  text-decoration: none; }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  text-transform: capitalize;
  font-size: var(--wp--preset--font-size--extra-small);
  font-weight: 500; }

@media screen and (max-width: 74.9375em) {
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    padding-top: 0;
    padding-bottom: 0; }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container,
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    gap: 0; } }
.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
  text-decoration: none; }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  z-index: 4; }

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  border: none; }

.wp-block-footer .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container),
.wp-block-footer .wp-block-navigation .wp-block-navigation__submenu-icon {
  display: none; }

@media screen and (max-width: 1199px) {
  .items-justified-right.wp-block-navigation {
    --navigation-layout-justify: flex-start;
    --navigation-layout-justification-setting: flex-start; } }
.wp-block-main-header .wp-block-navigation {
  margin-left: 0; }

@media screen and (min-width: 600px) {
  .wp-block-main-header .wp-block-navigation {
    margin-left: auto; } }

.wp-block-main-header ol.has-background,
.wp-block-main-header ul.has-background {
  padding: 0; }

/* --- WP Block Button
-------------------------------------------------------- */

.is-style-outline > :where(.wp-block-button__link),
:where(.wp-block-button__link).is-style-outline {
  border: 1px solid; }

.wp-block-button__link:hover {
  border-color: transparent;
  background: var(--wp--preset--color--foreground) !important;
  color: var(--wp--preset--color--background) !important; }

.is-style-outline > .wp-block-button__link:not(.has-background),
.wp-block-button__link.is-style-outline:not(.has-background) {
  background: transparent !important; }

.wp-block-button .wp-block-button__link.is-style-outline,
.wp-block-button.is-style-outline > .wp-block-button__link {
  padding: 11px clamp(21px, 2.5vw, 35px); }

.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),
.is-style-outline > .wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color) {
  border: 1px solid var(--wp--preset--color--primary);
  color: var(--wp--preset--color--foreground); }

.is-style-outline > .wp-block-button__link:not(.has-background):hover,
.wp-block-button__link.is-style-outline:not(.has-background):hover {
  background: var(--wp--preset--color--foreground) !important;
  border-color: transparent;
  color: var(--wp--preset--color--background) !important; }

/* --- WP Block Mobile Toggle Icon
-------------------------------------------------------- */
.wp-block-navigation__responsive-container-open svg,
.wp-block-navigation__responsive-container-close svg {
  height: 28px;
  width: 28px; }

.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close {
  padding: 7px; }

/* --- WP Block Query Pagination
-------------------------------------------------------- */

/* --- WP Block Post Terms( WP Block Post Meta)
-------------------------------------------------------- */

/* --- WP Block Post Navigation Link
-------------------------------------------------------- */

/* --- WP Block Post Template(wp-block-post)
-------------------------------------------------------- */

svg.icon {
  fill: var(--wp--preset--color--body-text);
  height: 14px;
  margin-right: 7px;
  width: 14px;
  position: relative;
  top: 2px; }

a svg.icon {
  fill: var(--wp--preset--color--foreground); }

/* --- WP Block Table
-------------------------------------------------------- */
.wp-block-table.is-style-stripes tbody tr:nth-child(2n + 1) {
  background-color: var(--wp--preset--color--secondary); }

.wp-block-table.is-style-stripes {
  border-bottom: 0; }

.wp-block-table.is-style-stripes thead {
  border: 0;
  color: var(--wp--preset--color--foreground); }

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
  padding: 0.5em 1.4em; }

/* --- WP Block Search
-------------------------------------------------------- */

/* --- WP Block Form and Input Fields
-------------------------------------------------------- */

/* --- WP Block Contact Form 7
-------------------------------------------------------- */

/* --- WP Block Embed
-------------------------------------------------------- */

/* --- WP Block Image
-------------------------------------------------------- */
.wp-block-image .alignleft {
  margin-right: 2em; }

.wp-block-image .alignright {
  margin-left: 2em; }

/* --- Block Widget
-------------------------------------------------------- */

.wp-block-footer,
.wp-block-footer .wp-block-navigation {
  font-size: var(--wp--preset--font-size--medium); }

/* --- Block Widget Sidebar
-------------------------------------------------------- */

/* --- Block Footer style
-------------------------------------------------------- */
footer .wp-block-image {
  margin-top: 0; }

footer > * + * {
  margin-block-start: 0 !important; }

.wp-block-footer {
  margin-top: 0 !important; }

.wp-block-footer.wp-block-site-generator p {
  white-space: normal !important; }

/* --- Block Widget Footer
-------------------------------------------------------- */

.wp-block-footer.wp-block-site-generator p {
  font-size: var(--wp--preset--font-size--tiny);
  letter-spacing: 1px; }

.wp-block-footer.wp-block-site-generator a {
  text-decoration: none; }

/* --- WP Block Sections
-------------------------------------------------------- */
.wp-block-section {
  padding-top: var(--wp--custom--spacing--section-block-top);
  padding-bottom: var(--wp--custom--spacing--section-block-top); }

/* Paddding Bottom 140px needed for the sections  */


.wp-block-section.wp-block-custom-header-media + .wp-block-section {
  padding-top: var(--wp--custom--spacing--section-block-top); }

.wp-block-section + .wp-block-section,
footer.wp-block-template-part {
  margin-top: 0; }

/* --- Drop Cap
-------------------------------------------------------- */
.has-drop-cap:not(:focus)::first-letter {
  color: var(--wp--preset--color--foreground);
  font-weight: var(--wp--custom--typography--font-weight--bold);
  margin: 0.15em 0.15em 0 -0.07em;
  font-size: 5em; }

/* --- WP Block Image
-------------------------------------------------------- */

.wp-block-cover {
  min-height: 320px;
  transition: all 0.3s ease-in-out; }

.wp-block-image figure.alignright,
.wp-block-image figure.alignleft,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  max-width: 320px;
  width: 100%; }

.wp-block-cover.alignleft {
  margin-right: 2em !important;
  margin-bottom: 1.5em; }

.wp-block-cover.alignright {
  margin-left: 2em !important;
  margin-bottom: 1.5em; }

/* --- WP Block Code
-------------------------------------------------------- */

/* --- WP Block Firgcaption
-------------------------------------------------------- */
.wp-site-blocks figure figcaption,
figure figcaption {
  color: var(--wp--preset--color--body-text);
  font-size: var(--wp--preset--font-size--medium);
  line-height: var(--wp--custom--typography--line-height--paragraph); }

/* --- WP Block Calendar
-------------------------------------------------------- */

/* --- WP Block Header Search and Social (Toggle)
-------------------------------------------------------- */

.wp-block-main-header {
  position: relative;
  z-index: 9; }

/* New for Social and Search */

@keyframes smoothScrollBack {
  0% {
    transform: translateY(40px); }
  100% {
    transform: translateY(0px); } }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* --- WP Block Slider
-------------------------------------------------------- */

/* Sliding Testimonial */

/* Nan Arrows */

/* Nav Dots */

/* Dots Positions */

/* --- WP Block The Newsletter Plugin
-------------------------------------------------------- */

/* --- WP Block The Newsletter Plugin For Footer
-------------------------------------------------------- */

/* --- WP Block Breadcumb
-------------------------------------------------------- */

/* --- WP Block Sidebar
-------------------------------------------------------- */

/* Increased Anchor Space To 42px */

@media screen and (max-width: 1200px) {
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    padding: 7px 0; } }
/* --- 4
-------------------------------------------------------- */
/* --- Block Woo-Commerce
-------------------------------------------------------- */
/* Styles for Product Listing Page */

/* Styles for Product Single Page */

/* .single-product .header-media-inner-post .wp-block-cover .wp-block-cover__background {
  opacity: 0;
} */

/* Single Page Tabs */

/* Woocommerce Breadcrumb */

/* Woocommerce Pagination */

/* Checkout Cart */

/* Billing and Shipping */

/* Mini Cart */

/* --- Block Hand Picked Products
-------------------------------------------------------- */

/** woocommerce shipping feature **/

/** latest product section **/

/** woocommerce mini cart **/

/** woocommerece sidebar css **/

/* Track */

/* Handle */

/* Handle on hover */

/** checkout page css **/

/** filter by color and size **/

/* Custom breakpoint for all wp-block-columns 4 */
@media screen and (max-width: 1023px) and (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile):has(.wp-block-column:first-child:nth-last-child(4)) {
    flex-wrap: wrap !important; }
    .wp-block-columns:not(.is-not-stacked-on-mobile):has(.wp-block-column:first-child:nth-last-child(4)) .wp-block-column {
      flex-basis: 47%; } }
/* Custom breakpoint for all archive products columns 3 */
/* Custom breakpoint for all archive products columns 4 */
/* New update */

/* New Update : Single Product */

.wp-block-table td,
.wp-block-table th {
  padding: .7em 1em;
  line-height: 1.5;
  border-color: var(--wp--preset--color--border-color); }
  .wp-block-table td p,
  .wp-block-table th p {
    margin: 0; }

/* Ends New Update : Single Product */
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* ---
-------------------------------------------------------- */
/* --- Block Header Media & Text
-------------------------------------------------------- */
.wp-block-custom-header-media {
  height: 100vh; }


.wp-block-custom-header-media .content span {
  font-weight: 700;
  font-size: var(--wp--preset--font-size--medium);
  transition: all 0.3s ease-in-out; }

/* When Media Left and Right */
.wp-block-media-text:not(.is-stacked-on-mobile).has-media-on-the-right .wp-block-media-text__content {
  padding-left: 0; }

.wp-block-media-text:not(.is-stacked-on-mobile):not(.has-media-on-the-right) .wp-block-media-text__content {
  padding-right: 0; }

.wp-block-custom-header-media.wp-block-section {
  padding: var(--wp--preset--spacing--110) var(--wp--custom--spacing--outer) var(--wp--custom--spacing--header-media-space) var(--wp--custom--spacing--outer); }

.wp-block-custom-header-media .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
  padding: 0; }

.wp-block-media-text .wp-block-media-text__content {
  padding-left: 0;
  padding-right: 0; }

/* --- Block Header Media No Image
-------------------------------------------------------- */

@keyframes fadeinHeaderTtext {
  0% {
    opacity: 0; }
  66% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes headerAnimateWrap {
  0% {
    -webkit-transform: translateY(-60%);
    -moz-transform: translateY(-60%);
    -ms-transform: translateY(-60%);
    transform: translateY(-60%); }
  50% {
    -webkit-transform: translateY(-60%);
    -moz-transform: translateY(-60%);
    -ms-transform: translateY(-60%);
    transform: translateY(-60%); }
  100% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%); } }
@keyframes headerAnimate {
  0% {
    -webkit-transform: translateY(120%);
    -moz-transform: translateY(120%);
    -ms-transform: translateY(120%);
    transform: translateY(120%); }
  50% {
    -webkit-transform: translateY(120%);
    -moz-transform: translateY(120%);
    -ms-transform: translateY(120%);
    transform: translateY(120%); }
  100% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%); } }
@media screen and (max-width: 781px) {
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0; }

  .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right) .wp-block-media-text__content {
    padding-right: 0; } }
/* ---
-------------------------------------------------------- */
/* --- Block About Us
-------------------------------------------------------- */
/* --- Block About Us With Stats
-------------------------------------------------------- */

/* --- Block Hero Content
-------------------------------------------------------- */
/* ---
-------------------------------------------------------- */
/* --- Block How It Works
-------------------------------------------------------- */

/* ---
-------------------------------------------------------- */
/* --- Block Logo
-------------------------------------------------------- */

/* ---
-------------------------------------------------------- */
/* --- Block CTA
-------------------------------------------------------- */

/* --- Block Promotional Contact
-------------------------------------------------------- */

/* --- Block CTA With Video
-------------------------------------------------------- */

/* ---  Video Featured
-------------------------------------------------------- */

/* ---
-------------------------------------------------------- */
/* --- Block featured Content
-------------------------------------------------------- */

/* --- Block Services
-------------------------------------------------------- */

/* --- Block Hero Content
-------------------------------------------------------- */

/* --- Block Team
-------------------------------------------------------- */

/* --- Block Case Studies
-------------------------------------------------------- */

@keyframes drop-in {
  from {
    opacity: 0;
    transform: translateY(-20px); }
  to {
    opacity: 1;
    transform: translate(0px); } }
/* ---
-------------------------------------------------------- */
/* --- Block Testimonials
-------------------------------------------------------- */

/* ---
-------------------------------------------------------- */
/* --- Block Slider
-------------------------------------------------------- */
/* --- Block Default Slider Styles
-------------------------------------------------------- */
/* Slider Nav Dots */

/* Active Nav Dots Animation */

/* Active Nav Dots Animation For Featured Slider */

/* Slider Arrows */

/* --- Block Featured Slider
-------------------------------------------------------- */


.wp-block-custom-header-media .wp-block-media-text .wp-block-media-text__media {
  display: none; }


.wp-block-custom-header-media .wp-block-media-text__content > h6,
.wp-block-custom-header-media .wp-block-media-text__content > h6 {
  margin-bottom: 14px; }

/* Content Effect */

/* Social Inside Slider */

/* Scroll Inside Slider */

/* For Editor */

.wp-position-static {
  position: static !important; }

.home .header-transparent .wp-block-main-header {
  left: 0; }

.header-transparent .wp-block-main-header {
  position: absolute;
  width: 100% !important;
  z-index: 2;
  border-bottom-color: #3b3a3b !important; }
  .header-transparent .wp-block-main-header .wp-block-site-title a:hover {
    color: var(--wp--preset--color--primary); }
  .header-transparent .wp-block-main-header .wp-block-site-tagline {
    color: var(--wp--preset--color--gray); }
.header-transparent .wp-block-navigation__responsive-container-open {
  color: var(--wp--preset--color--color-light); }

.header-transparent .wp-block-main-header .wp-block-site-title a {
  color: inherit; }

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color: inherit; }

/* ---
-------------------------------------------------------- */
/* --- Block Contact
-------------------------------------------------------- */
/* --- Block Quick Contact
-------------------------------------------------------- */
/* --- Contact
-------------------------------------------------------- */
/* --- Block Quick Contact
-------------------------------------------------------- */

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: var(--wp--preset--font-family--open-sans); }

::-moz-placeholder {
  /* Firefox 19+ */
  font-family: var(--wp--preset--font-family--open-sans); }

/* Hide Arrows From Number Input */
/* Chrome, Safari, Edge, Opera */

/* ---
-------------------------------------------------------- */
/* --- Block Stats
-------------------------------------------------------- */

/* ---
-------------------------------------------------------- */
/* --- Block Product Reviews
-------------------------------------------------------- */

/* ---
-------------------------------------------------------- */
/* --- Product Category
-------------------------------------------------------- */

/* ---
-------------------------------------------------------- */
/* --- Products Recent
-------------------------------------------------------- */
/* --- Products On Sell
-------------------------------------------------------- */
/* --- Products On Top Rated
-------------------------------------------------------- */
/* ---
-------------------------------------------------------- */
/* --- Block Header Top
-------------------------------------------------------- */
/* .wp-block-header-top {
    background-color: var(--wp--preset--color--secondary);
    font-size: var(--wp--preset--font-size--extra-small);
    padding: 7px 0;
} */

/* --- Block Main Header
-------------------------------------------------------- */

/* --- Block Header Dark
-------------------------------------------------------- */
/* For Editor To Go To FullWidth  */

/* ---
-------------------------------------------------------- */
/* --- Block Portfolio
-------------------------------------------------------- */

/* --- Block Gallery
-------------------------------------------------------- */

/* ---
-------------------------------------------------------- */
/* --- Block Pricing
-------------------------------------------------------- */

/* --- Block Media Quries
-------------------------------------------------------- */
/* --- > 5
-------------------------------------------------------- */
/* --- > 360px
-------------------------------------------------------- */
/* --- > 480px
-------------------------------------------------------- */
/* --- > 600px
-------------------------------------------------------- */
@media screen and (min-width: 37.5em) {

  .wp-block-main-header .wp-block-navigation .wp-block-navigation-item__content {
    padding: 14px 2px; }

  .wp-block-main-header .wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
    padding: 0.7em 1.5em; }

  .wp-block-footer .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) {
    bottom: 100%;
    top: unset; }

  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block; }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none; } }
/* --- > 601px
-------------------------------------------------------- */
@media screen and (min-width: 37.5625em) {

  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    padding-left: 12%;
    padding-right: 12%; }

  .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__content {
    padding-left: 0; }

  .wp-block-media-text:not(.has-media-on-the-right).is-stacked-on-mobile .wp-block-media-text__content {
    padding-right: 0; }

  .is-stacked-on-mobile .wp-block-media-text__media {
    margin-bottom: 0; } }
/* --- > 768px
-------------------------------------------------------- */
/* --- > min-width 782px max-width 782
-------------------------------------------------------- */
/* --- > 782px
-------------------------------------------------------- */
@media screen and (min-width: 48.875em) {

  /*  .wp-product-category-with-sidebar .wp-block-widget {
    padding-left: 30px;
    padding-right: 30px;
  } */

  
  .wp-block-columns > .wp-block-column {
    margin-bottom: 0; }

  .wp-block-columns > .wp-block-column {
    margin-bottom: 0; }

  .wp-block-footer .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) {
    bottom: 100%;
    top: unset; }

  .wp-block-footer .wp-block-navigation .wp-block-navigation__submenu-icon svg {
    margin-bottom: 3px;
    transform: rotate(180deg); }

  .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container {
    top: -8px; }

  .wp-block-footer .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container {
    bottom: unset; }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    top: 0; }

  div.wp-block-columns {
    gap: calc(1.25 * var(--wp--style--block-gap, 2em)); }

  /* .wp-block-columns .wp-block-columns {
    gap: var(--wp--style--block-gap, 2em);
  } */
  div.wp-block-columns + div.wp-block-columns {
    margin-block-start: calc(1.25 * var(--wp--style--block-gap)); } }
/* --- > 783px
-------------------------------------------------------- */
/* --- > 1024px
-------------------------------------------------------- */
@media screen and (min-width: 64em) {
  /* Social Inside Slider */

  
  .wp-block-cover {
    min-height: 340px; } }
/* --- > 1200px
-------------------------------------------------------- */
@media screen and (min-width: 75em) {

  
  .wp-block-cover {
    min-height: 400px; }

  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none; }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: flex; }

  .wp-block-navigation.items-justified-right .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
    transform: rotate(90deg); }

  .wp-block-navigation ul li ul li + li {
    border-top: 1px solid var(--wp--preset--color--border-color); }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
    margin-right: 10px;
    transition: all 0.3s ease-in-out; }

  .wp-block-navigation ul ul .has-child:hover > .wp-block-navigation__submenu-icon {
    padding-right: 20px; }

  .wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container {
    z-index: 99; }

  .wp-block-main-header .wp-block-navigation .wp-block-navigation-item__content:not(.wp-block-navigation__submenu-container .wp-block-navigation-item__content) {
    padding: 40px 2px; }

  .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
    border: 1px solid var(--wp--preset--color--border-color); }

  .wp-block-main-header .wp-block-navigation .wp-block-navigation-item__content {
    position: relative; }

  .wp-block-main-header .wp-block-navigation .wp-block-navigation-item__content::after {
    content: "";
    border-bottom: 1px solid var(--wp--preset--color--primary);
    position: absolute;
    bottom: 0;
    width: 0;
    height: 0;
    transition: all 0.5s ease;
    width: 0;
    left: 0;
    right: 0; }

  .wp-block-main-header .wp-block-navigation .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content::after,
  .wp-block-main-header .wp-block-navigation .wp-block-navigation-item__content:not(.wp-block-navigation__submenu-container .wp-block-navigation-item__content):hover::after {
    width: 100%; }

  .wp-block-main-header .wp-block-navigation .has-child .wp-block-navigation-submenu .wp-block-navigation-item__content::after {
    content: none; }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
    color: inherit; }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content:hover {
    color: var(--wp--preset--color--primary); }

  .header-transparent .wp-block-navigation__responsive-container ul:not(.wp-block-navigation__submenu-container) > .wp-block-navigation-link a,
  .header-transparent .wp-block-navigation .wp-block-navigation__responsive-container ul:not(.wp-block-navigation__submenu-container) > li > .wp-block-navigation-item__content,
  .wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
    color: inherit; }
    .header-transparent .wp-block-navigation__responsive-container ul:not(.wp-block-navigation__submenu-container) > .wp-block-navigation-link a:hover,
    .header-transparent .wp-block-navigation .wp-block-navigation__responsive-container ul:not(.wp-block-navigation__submenu-container) > li > .wp-block-navigation-item__content:hover,
    .wp-block-navigation__responsive-container :where(.wp-block-navigation-item a):hover {
      color: var(--wp--preset--color--primary); } }
/* --- > 1366px
-------------------------------------------------------- */
@media screen and (min-width: 85.375em) {

  div.wp-block-columns {
    gap: calc(1.666666 * var(--wp--style--block-gap, 2em)); }

  div.wp-block-columns + div.wp-block-columns {
    margin-block-start: calc(1.666666 * var(--wp--style--block-gap)); } }
/* --- > 1400px
-------------------------------------------------------- */
/* --- > 1600px
-------------------------------------------------------- */
@media screen and (min-width: 100em) {

  
  .wp-block-cover {
    min-height: 410px; }

  /* 	.wp-block-featured-slider-with-video .wp-block-cover {
		min-height: 874px;
	} */ }
/* --- > 1920px
-------------------------------------------------------- */
@media screen and (min-width: 120em) {

  
  .wp-block-cover {
    min-height: 500px; } }
/* MaxWidth Media Queries */
/* --- > MAX 1366px
-------------------------------------------------------- */
/* --- > MAX 1199px
-------------------------------------------------------- */
/* --- > MAX 1023px
-------------------------------------------------------- */
/* --- > MAX 781px
-------------------------------------------------------- */
/* --- > MAX 599px
-------------------------------------------------------- */
/* --- Block Color
-------------------------------------------------------- */
/* --- 6
-------------------------------------------------------- */
/* Foreground color */
.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close,
.wp-block-main-header .is-style-outline > .wp-block-button__link:not(.has-text-color) {
  color: var(--wp--preset--color--foreground); }

.wp-block-navigation__responsive-container-open:hover,
.wp-block-navigation__responsive-container-close:hover {
  color: var(--wp--preset--color--primary); }

/* Primary color */

/* Secondary Color */

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: var(--wp--preset--color--secondary); }

/* Arrow Wood Color */

/* Dune Color */
.wp-block-navigation .current-menu-item > .wp-block-navigation-item__content.wp-block-navigation-item__content,
.wp-block-navigation .wp-block-navigation-submenu.current-menu-item > .wp-block-navigation__submenu-icon svg {
  color: var(--wp--preset--color--primary); }

.wp-block-navigation .current-menu-item.has-child > .wp-block-navigation-item__content.wp-block-navigation-item__content:before {
  width: calc(100% - 8px); }

/* Deep Orange Color */

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover,
.wp-block-navigation .has-child > .wp-block-navigation-item__content.wp-block-navigation-item__content:hover + button svg {
  color: var(--wp--preset--color--primary);
  stroke: var(--wp--preset--color--primary); }

/* Body color */

.footer-default .wp-block-navigation .wp-block-navigation-item__content,
.footer-default .wp-block-navigation__responsive-container .wp-block-navigation-link a {
  color: var(--wp--preset--color--gray); }

.footer-default .wp-block-navigation .wp-block-navigation-item__content:hover,
.footer-default .wp-block-navigation__responsive-container .wp-block-navigation-link a:hover {
  color: var(--wp--preset--color--primary); }

/* Link color */

a:hover svg.icon,
a:focus svg.icon {
  fill: var(--wp--preset--color--text-link); }

/* Border Color */
.wp-block-table table td {
  border-color: var(--wp--preset--color--border-color); }


.wp-block-separator {
  color: var(--wp--preset--color--border-color); }

/* Light Color */

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: var(--wp--preset--color--secondary); }
