.elementor-2980
  .elementor-element.elementor-element-1eae5b9d
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-2980 .elementor-element.elementor-element-1eae5b9d {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-2980
  .elementor-element.elementor-element-307c4081
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-2980 .elementor-element.elementor-element-307c4081 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-2980 .elementor-element.elementor-element-435e6563 {
  text-align: left;
}

.elementor-2980 .elementor-element.elementor-element-435e6563 img {
  max-width: 200px;
  transition-duration: 0.5s;
}

.elementor-2980 .elementor-element.elementor-element-435e6563:hover img {
  opacity: 0.8;
}

.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-menu-toggle {
  margin-left: auto;
  background-color: #ffffff;
}

.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu
  .elementor-item {
  font-weight: 600;
  text-transform: uppercase;
}

.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu--main
  .elementor-item {
  color: #4a7059;
  fill: #4a7059;
  padding-top: 35px;
  padding-bottom: 35px;
}

.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu--main
  .elementor-item:hover,
.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu--main
  .elementor-item:focus {
  color: #ffffff;
}

.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:before,
.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:after {
  background-color: #4a7059;
}

.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .e--pointer-framed
  .elementor-item:before,
.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .e--pointer-framed
  .elementor-item:after {
  border-color: #4a7059;
}

.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active {
  color: #ffffff;
}

.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item.elementor-item-active:before,
.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item.elementor-item-active:after {
  background-color: #4a7059;
}

.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .e--pointer-framed
  .elementor-item.elementor-item-active:before,
.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .e--pointer-framed
  .elementor-item.elementor-item-active:after {
  border-color: #4a7059;
}

.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu--dropdown
  a,
.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-menu-toggle {
  color: #4a7059;
}

.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu--dropdown
  a:hover,
.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu--dropdown
  a.elementor-item-active,
.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu--dropdown
  a.highlighted,
.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-menu-toggle:hover {
  color: #ffffff;
}

.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu--dropdown
  a:hover,
.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu--dropdown
  a.elementor-item-active,
.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu--dropdown
  a.highlighted {
  background-color: #4a7059;
}

.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu--dropdown
  a.elementor-item-active {
  color: #ffffff;
  background-color: #4a7059;
}

.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-nav-menu--dropdown
  li:not(:last-child) {
  border-style: dashed;
  border-color: #f2f2f2;
  border-bottom-width: 1px;
}

.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  div.elementor-menu-toggle {
  color: #4a7059;
}

.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  div.elementor-menu-toggle
  svg {
  fill: #4a7059;
}

.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  div.elementor-menu-toggle:hover {
  color: #ffffff;
}

.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  div.elementor-menu-toggle:hover
  svg {
  fill: #ffffff;
}

.elementor-2980
  .elementor-element.elementor-element-7a1f8a1f
  .elementor-menu-toggle:hover {
  background-color: #4a7059;
}

.elementor-2980
  .elementor-element.elementor-element-7476d0d
  .elementor-search-form__container {
  min-height: 50px;
}

.elementor-2980
  .elementor-element.elementor-element-7476d0d
  .elementor-search-form__submit {
  min-width: 50px;
}

body:not(.rtl)
  .elementor-2980
  .elementor-element.elementor-element-7476d0d
  .elementor-search-form__icon {
  padding-left: calc(50px / 3);
}

body.rtl
  .elementor-2980
  .elementor-element.elementor-element-7476d0d
  .elementor-search-form__icon {
  padding-right: calc(50px / 3);
}

.elementor-2980
  .elementor-element.elementor-element-7476d0d
  .elementor-search-form__input,
.elementor-2980
  .elementor-element.elementor-element-7476d0d.elementor-search-form--button-type-text
  .elementor-search-form__submit {
  padding-left: calc(50px / 3);
  padding-right: calc(50px / 3);
}

.elementor-2980
  .elementor-element.elementor-element-7476d0d:not(
    .elementor-search-form--skin-full_screen
  )
  .elementor-search-form__container {
  border-radius: 3px;
}

.elementor-2980
  .elementor-element.elementor-element-7476d0d.elementor-search-form--skin-full_screen
  input[type="search"].elementor-search-form__input {
  border-radius: 3px;
}

.elementor-2980
  .elementor-element.elementor-element-e72a4cb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2980
  .elementor-element.elementor-element-e72a4cb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #4a7059;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2980
  .elementor-element.elementor-element-e72a4cb
  > .elementor-background-overlay {
  background-color: #4a7059;
  opacity: 0.75;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2980
  .elementor-element.elementor-element-e72a4cb
  > .elementor-container {
  min-height: 350px;
  text-align: center;
}

.elementor-2980 .elementor-element.elementor-element-e72a4cb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  color: #ffffff;
}

.elementor-2980
  .elementor-element.elementor-element-e72a4cb
  > .elementor-shape-bottom
  svg {
  height: 50px;
}

.elementor-2980
  .elementor-element.elementor-element-e72a4cb
  .elementor-heading-title {
  color: #ffffff;
}

.elementor-2980 .elementor-element.elementor-element-e72a4cb a {
  color: #ffffff;
}

.elementor-2980 .elementor-element.elementor-element-e72a4cb a:hover {
  color: #000000;
}

.elementor-2980
  .elementor-element.elementor-element-5de6fc83
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}

.elementor-2980 .elementor-element.elementor-element-5de6fc83 {
  text-align: center;
}

.elementor-2980
  .elementor-element.elementor-element-4c7ef937
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}

.elementor-theme-builder-content-area {
  height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
  content: "";
  display: table;
  clear: both;
}

@media (max-width: 1024px) {
  .elementor-2980
    .elementor-element.elementor-element-7a1f8a1f
    .elementor-nav-menu--main
    > .elementor-nav-menu
    > li
    > .elementor-nav-menu--dropdown,
  .elementor-2980
    .elementor-element.elementor-element-7a1f8a1f
    .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 35px !important;
  }
}

@media (max-width: 767px) {
  .elementor-2980 .elementor-element.elementor-element-7cf5d679 {
    width: 70%;
  }

  .elementor-2980 .elementor-element.elementor-element-2152ba52 {
    width: 30%;
  }

  .elementor-2980
    .elementor-element.elementor-element-7a1f8a1f
    .elementor-nav-menu--dropdown
    a {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .elementor-2980
    .elementor-element.elementor-element-7a1f8a1f
    .elementor-nav-menu--main
    > .elementor-nav-menu
    > li
    > .elementor-nav-menu--dropdown,
  .elementor-2980
    .elementor-element.elementor-element-7a1f8a1f
    .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 35px !important;
  }

  .elementor-2980 .elementor-element.elementor-element-7a1f8a1f {
    --nav-menu-icon-size: 30px;
  }

  .elementor-2980
    .elementor-element.elementor-element-5de6fc83
    .elementor-heading-title {
    font-size: 35px;
  }
}
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(fa-solid-900.eot);
  src: url(fa-solid-900.eot?#iefix) format("embedded-opentype"),
    url(fa-solid-900.woff2) format("woff2"),
    url(fa-solid-900.woff) format("woff"),
    url(fa-solid-900.ttf) format("truetype"),
    url(fa-solid-900.svg#fontawesome) format("svg");
}

.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
/* <style id="wp-custom-css"> */
.header-bottom {
  max-height: 225px;
}

.elementor-widget-wp-widget-lpwtoc_widget {
  padding-top: -35px;
  margin-top: -35px;
}

.cta-masque .winamaz-pricing-wrapper .inner-block {
  display: none;
}

.cta-masque .winamaz-product-wrapper {
  box-shadow: none;
}

.cta-ombre {
  box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
}

.elementor-widget-text-editor a {
  text-decoration: underline;
}

.elementor-widget-text-editor a:hover {
  text-decoration: underline dotted;
}

/* Personnalisation AAWP */
.aawp-product {
  box-shadow: 1px 1px 10px 0 rgba(0, 0, 25, 0.2);
}

.aawp-product:hover {
  box-shadow: 1px 1px 10px 0 rgba(0, 0, 25, 0.4);
}

.aawp-product:hover .aawp-product__ribbon {
  background-color: #e39025;
  font-weight: bold;
}

.aawp-product:hover a {
  color: #e39025;
}
/* <style type="text/css"> */
/* Colors */
a:hover,
a.light:hover,
.theme-heading .text::before,
.theme-heading .text::after,
#top-bar-content > a:hover,
#top-bar-social li.oceanwp-email a:hover,
#site-navigation-wrap .dropdown-menu > li > a:hover,
#site-header.medium-header #medium-searchform button:hover,
.oceanwp-mobile-menu-icon a:hover,
.blog-entry.post .blog-entry-header .entry-title a:hover,
.blog-entry.post .blog-entry-readmore a:hover,
.blog-entry.thumbnail-entry .blog-entry-category a,
ul.meta li a:hover,
.dropcap,
.single nav.post-navigation .nav-links .title,
body .related-post-title a:hover,
body #wp-calendar caption,
body .contact-info-widget.default i,
body .contact-info-widget.big-icons i,
body .custom-links-widget .oceanwp-custom-links li a:hover,
body .custom-links-widget .oceanwp-custom-links li a:hover:before,
body .posts-thumbnails-widget li a:hover,
body .social-widget li.oceanwp-email a:hover,
.comment-author .comment-meta .comment-reply-link,
#respond #cancel-comment-reply-link:hover,
#footer-widgets .footer-box a:hover,
#footer-bottom a:hover,
#footer-bottom #footer-bottom-menu a:hover,
.sidr a:hover,
.sidr-class-dropdown-toggle:hover,
.sidr-class-menu-item-has-children.active > a,
.sidr-class-menu-item-has-children.active > a > .sidr-class-dropdown-toggle,
input[type="checkbox"]:checked:before {
  color: #4a7059;
}

.single nav.post-navigation .nav-links .title .owp-icon use,
.blog-entry.post .blog-entry-readmore a:hover .owp-icon use,
body .contact-info-widget.default .owp-icon use,
body .contact-info-widget.big-icons .owp-icon use {
  stroke: #4a7059;
}

input[type="button"],
input[type="reset"],
input[type="submit"],
button[type="submit"],
.button,
#site-navigation-wrap .dropdown-menu > li.btn > a > span,
.thumbnail:hover i,
.thumbnail:hover .link-post-svg-icon,
.post-quote-content,
.omw-modal .omw-close-modal,
body .contact-info-widget.big-icons li:hover i,
body .contact-info-widget.big-icons li:hover .owp-icon,
body div.wpforms-container-full .wpforms-form input[type="submit"],
body div.wpforms-container-full .wpforms-form button[type="submit"],
body div.wpforms-container-full .wpforms-form .wpforms-page-button,
.woocommerce-cart .wp-element-button,
.woocommerce-checkout .wp-element-button,
.wp-block-button__link {
  background-color: #4a7059;
}

.widget-title {
  border-color: #4a7059;
}

blockquote {
  border-color: #4a7059;
}

.wp-block-quote {
  border-color: #4a7059;
}

#searchform-dropdown {
  border-color: #4a7059;
}

.dropdown-menu .sub-menu {
  border-color: #4a7059;
}

.blog-entry.large-entry .blog-entry-readmore a:hover {
  border-color: #4a7059;
}

.oceanwp-newsletter-form-wrap input[type="email"]:focus {
  border-color: #4a7059;
}

.social-widget li.oceanwp-email a:hover {
  border-color: #4a7059;
}

#respond #cancel-comment-reply-link:hover {
  border-color: #4a7059;
}

body .contact-info-widget.big-icons li:hover i {
  border-color: #4a7059;
}

body .contact-info-widget.big-icons li:hover .owp-icon {
  border-color: #4a7059;
}

#footer-widgets .oceanwp-newsletter-form-wrap input[type="email"]:focus {
  border-color: #4a7059;
}

input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button[type="submit"]:hover,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button[type="submit"]:focus,
.button:hover,
.button:focus,
#site-navigation-wrap .dropdown-menu > li.btn > a:hover > span,
.post-quote-author,
.omw-modal .omw-close-modal:hover,
body div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
body div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
.woocommerce-cart .wp-element-button:hover,
.woocommerce-checkout .wp-element-button:hover,
.wp-block-button__link:hover {
  background-color: #6c9d80;
}

table th,
table td,
hr,
.content-area,
body.content-left-sidebar #content-wrap .content-area,
.content-left-sidebar .content-area,
#top-bar-wrap,
#site-header,
#site-header.top-header #search-toggle,
.dropdown-menu ul li,
.centered-minimal-page-header,
.blog-entry.post,
.blog-entry.grid-entry .blog-entry-inner,
.blog-entry.thumbnail-entry .blog-entry-bottom,
.single-post .entry-title,
.single .entry-share-wrap .entry-share,
.single .entry-share,
.single .entry-share ul li a,
.single nav.post-navigation,
.single nav.post-navigation .nav-links .nav-previous,
#author-bio,
#author-bio .author-bio-avatar,
#author-bio .author-bio-social li a,
#related-posts,
#comments,
.comment-body,
#respond #cancel-comment-reply-link,
#blog-entries .type-page,
.page-numbers a,
.page-numbers span:not(.elementor-screen-only),
.page-links span,
body #wp-calendar caption,
body #wp-calendar th,
body #wp-calendar tbody,
body .contact-info-widget.default i,
body .contact-info-widget.big-icons i,
body .contact-info-widget.big-icons .owp-icon,
body .contact-info-widget.default .owp-icon,
body .posts-thumbnails-widget li,
body .tagcloud a {
  border-color: ;
}

a {
  color: #4a7059;
}

a .owp-icon use {
  stroke: #4a7059;
}

a:hover {
  color: #6c9d80;
}

a:hover .owp-icon use {
  stroke: #6c9d80;
}

.separate-layout,
.has-parallax-footer.separate-layout #main {
  background-color: #f7f9f8;
}

body .theme-button,
body input[type="submit"],
body button[type="submit"],
body button,
body .button,
body div.wpforms-container-full .wpforms-form input[type="submit"],
body div.wpforms-container-full .wpforms-form button[type="submit"],
body div.wpforms-container-full .wpforms-form .wpforms-page-button,
.woocommerce-cart .wp-element-button,
.woocommerce-checkout .wp-element-button,
.wp-block-button__link {
  border-color: #ffffff;
}

body .theme-button:hover,
body input[type="submit"]:hover,
body button[type="submit"]:hover,
body button:hover,
body .button:hover,
body div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
body div.wpforms-container-full .wpforms-form input[type="submit"]:active,
body div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
body div.wpforms-container-full .wpforms-form button[type="submit"]:active,
body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
body div.wpforms-container-full .wpforms-form .wpforms-page-button:active,
.woocommerce-cart .wp-element-button:hover,
.woocommerce-checkout .wp-element-button:hover,
.wp-block-button__link:hover {
  border-color: #ffffff;
}

.page-header .page-header-title,
.page-header.background-image-page-header .page-header-title {
  color: #ffffff;
}

body {
  color: #000000;
}

h1,
h2,
h3,
h4,
h5,
h6,
.theme-heading,
.widget-title,
.oceanwp-widget-recent-posts-title,
.comment-reply-title,
.entry-title,
.sidebar-box .widget-title {
  color: #4a7059;
}

/* OceanWP Style Settings CSS */
.container {
  width: 1500px;
}

.theme-button,
input[type="submit"],
button[type="submit"],
button,
.button,
body div.wpforms-container-full .wpforms-form input[type="submit"],
body div.wpforms-container-full .wpforms-form button[type="submit"],
body div.wpforms-container-full .wpforms-form .wpforms-page-button {
  border-style: solid;
}

.theme-button,
input[type="submit"],
button[type="submit"],
button,
.button,
body div.wpforms-container-full .wpforms-form input[type="submit"],
body div.wpforms-container-full .wpforms-form button[type="submit"],
body div.wpforms-container-full .wpforms-form .wpforms-page-button {
  border-width: 1px;
}

form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="url"],
form input[type="date"],
form input[type="month"],
form input[type="time"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="week"],
form input[type="number"],
form input[type="search"],
form input[type="tel"],
form input[type="color"],
form select,
form textarea,
.woocommerce
  .woocommerce-checkout
  .select2-container--default
  .select2-selection--single {
  border-style: solid;
}

body div.wpforms-container-full .wpforms-form input[type="date"],
body div.wpforms-container-full .wpforms-form input[type="datetime"],
body div.wpforms-container-full .wpforms-form input[type="datetime-local"],
body div.wpforms-container-full .wpforms-form input[type="email"],
body div.wpforms-container-full .wpforms-form input[type="month"],
body div.wpforms-container-full .wpforms-form input[type="number"],
body div.wpforms-container-full .wpforms-form input[type="password"],
body div.wpforms-container-full .wpforms-form input[type="range"],
body div.wpforms-container-full .wpforms-form input[type="search"],
body div.wpforms-container-full .wpforms-form input[type="tel"],
body div.wpforms-container-full .wpforms-form input[type="text"],
body div.wpforms-container-full .wpforms-form input[type="time"],
body div.wpforms-container-full .wpforms-form input[type="url"],
body div.wpforms-container-full .wpforms-form input[type="week"],
body div.wpforms-container-full .wpforms-form select,
body div.wpforms-container-full .wpforms-form textarea {
  border-style: solid;
}

form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="url"],
form input[type="date"],
form input[type="month"],
form input[type="time"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="week"],
form input[type="number"],
form input[type="search"],
form input[type="tel"],
form input[type="color"],
form select,
form textarea {
  border-radius: 3px;
}

body div.wpforms-container-full .wpforms-form input[type="date"],
body div.wpforms-container-full .wpforms-form input[type="datetime"],
body div.wpforms-container-full .wpforms-form input[type="datetime-local"],
body div.wpforms-container-full .wpforms-form input[type="email"],
body div.wpforms-container-full .wpforms-form input[type="month"],
body div.wpforms-container-full .wpforms-form input[type="number"],
body div.wpforms-container-full .wpforms-form input[type="password"],
body div.wpforms-container-full .wpforms-form input[type="range"],
body div.wpforms-container-full .wpforms-form input[type="search"],
body div.wpforms-container-full .wpforms-form input[type="tel"],
body div.wpforms-container-full .wpforms-form input[type="text"],
body div.wpforms-container-full .wpforms-form input[type="time"],
body div.wpforms-container-full .wpforms-form input[type="url"],
body div.wpforms-container-full .wpforms-form input[type="week"],
body div.wpforms-container-full .wpforms-form select,
body div.wpforms-container-full .wpforms-form textarea {
  border-radius: 3px;
}

/* Header */
#site-logo #site-logo-inner,
.oceanwp-social-menu .social-menu-inner,
#site-header.full_screen-header .menu-bar-inner,
.after-header-content .after-header-content-inner {
  height: 90px;
}

#site-navigation-wrap .dropdown-menu > li > a,
#site-navigation-wrap .dropdown-menu > li > span.opl-logout-link,
.oceanwp-mobile-menu-icon a,
.mobile-menu-close,
.after-header-content-inner > a {
  line-height: 90px;
}

#site-header.has-header-media .overlay-header-media {
  background-color: rgba(0, 0, 0, 0.5);
}

#site-header {
  border-color: #4a7059;
}

#site-header #site-logo #site-logo-inner a img,
#site-header.center-header #site-navigation-wrap .middle-site-logo a img {
  max-height: 85px;
}

#site-navigation-wrap .dropdown-menu > li > a {
  padding: 0 30px;
}

#site-navigation-wrap .dropdown-menu > li > a,
.oceanwp-mobile-menu-icon a,
#searchform-header-replace-close {
  color: #000000;
}

#site-navigation-wrap .dropdown-menu > li > a .owp-icon use,
.oceanwp-mobile-menu-icon a .owp-icon use,
#searchform-header-replace-close .owp-icon use {
  stroke: #000000;
}

#site-navigation-wrap .dropdown-menu > li > a:hover,
.oceanwp-mobile-menu-icon a:hover,
#searchform-header-replace-close:hover {
  color: #ffffff;
}

#site-navigation-wrap .dropdown-menu > li > a:hover .owp-icon use,
.oceanwp-mobile-menu-icon a:hover .owp-icon use,
#searchform-header-replace-close:hover .owp-icon use {
  stroke: #ffffff;
}

#site-navigation-wrap .dropdown-menu > .current-menu-item > a,
#site-navigation-wrap .dropdown-menu > .current-menu-ancestor > a,
#site-navigation-wrap .dropdown-menu > .current-menu-item > a:hover,
#site-navigation-wrap .dropdown-menu > .current-menu-ancestor > a:hover {
  color: #ffffff;
}

#site-navigation-wrap .dropdown-menu > li > a {
  background-color: #ffffff;
}

#site-navigation-wrap .dropdown-menu > li > a:hover,
#site-navigation-wrap .dropdown-menu > li.sfHover > a {
  background-color: #4a7059;
}

#site-navigation-wrap .dropdown-menu > .current-menu-item > a,
#site-navigation-wrap .dropdown-menu > .current-menu-ancestor > a,
#site-navigation-wrap .dropdown-menu > .current-menu-item > a:hover,
#site-navigation-wrap .dropdown-menu > .current-menu-ancestor > a:hover {
  background-color: #4a7059;
}

.dropdown-menu ul li a.menu-link:hover {
  color: #ffffff;
}

.dropdown-menu ul li a.menu-link:hover .owp-icon use {
  stroke: #ffffff;
}

.dropdown-menu ul li a.menu-link:hover {
  background-color: #4a7059;
}

.dropdown-menu ul > .current-menu-item > a.menu-link {
  color: #ffffff;
}

.dropdown-menu ul > .current-menu-item > a.menu-link {
  background-color: #4a7059;
}

#sidr,
#mobile-dropdown {
  background-color: #fcfcfc;
}

#sidr li,
#sidr ul,
#mobile-dropdown ul li,
#mobile-dropdown ul li ul {
  border-color: #4a7059;
}

body .sidr a,
body .sidr-class-dropdown-toggle,
#mobile-dropdown ul li a,
#mobile-dropdown ul li a .dropdown-toggle,
#mobile-fullscreen ul li a,
#mobile-fullscreen .oceanwp-social-menu.simple-social ul li a {
  color: #4a7059;
}

#mobile-fullscreen a.close .close-icon-inner,
#mobile-fullscreen a.close .close-icon-inner::after {
  background-color: #4a7059;
}

body .sidr a:hover,
body .sidr-class-dropdown-toggle:hover,
body .sidr-class-dropdown-toggle .fa,
body .sidr-class-menu-item-has-children.active > a,
body
  .sidr-class-menu-item-has-children.active
  > a
  > .sidr-class-dropdown-toggle,
#mobile-dropdown ul li a:hover,
#mobile-dropdown ul li a .dropdown-toggle:hover,
#mobile-dropdown .menu-item-has-children.active > a,
#mobile-dropdown .menu-item-has-children.active > a > .dropdown-toggle,
#mobile-fullscreen ul li a:hover,
#mobile-fullscreen .oceanwp-social-menu.simple-social ul li a:hover {
  color: #000000;
}

#mobile-fullscreen a.close:hover .close-icon-inner,
#mobile-fullscreen a.close:hover .close-icon-inner::after {
  background-color: #000000;
}

.sidr-class-dropdown-menu ul,
#mobile-dropdown ul li ul,
#mobile-fullscreen ul ul.sub-menu {
  background-color: #ffffff;
}

body .sidr-class-mobile-searchform input,
body .sidr-class-mobile-searchform input:focus,
#mobile-dropdown #mobile-menu-search form input,
#mobile-fullscreen #mobile-search input,
#mobile-fullscreen #mobile-search .search-text {
  color: #000000;
}

body .sidr-class-mobile-searchform input:focus,
#mobile-dropdown #mobile-menu-search form input:focus,
#mobile-fullscreen #mobile-search input:focus {
  border-color: #000000;
}

.sidr-class-mobile-searchform button,
#mobile-dropdown #mobile-menu-search form button {
  color: #4a7059;
}

.sidr-class-mobile-searchform button .owp-icon use,
#mobile-dropdown #mobile-menu-search form button .owp-icon use {
  stroke: #4a7059;
}

/* Blog CSS */
.single-post.content-max-width #wrap .thumbnail,
.single-post.content-max-width #wrap .wp-block-buttons,
.single-post.content-max-width #wrap .wp-block-verse,
.single-post.content-max-width #wrap .entry-header,
.single-post.content-max-width #wrap ul.meta,
.single-post.content-max-width #wrap .entry-content p,
.single-post.content-max-width #wrap .entry-content h1,
.single-post.content-max-width #wrap .entry-content h2,
.single-post.content-max-width #wrap .entry-content h3,
.single-post.content-max-width #wrap .entry-content h4,
.single-post.content-max-width #wrap .entry-content h5,
.single-post.content-max-width #wrap .entry-content h6,
.single-post.content-max-width #wrap .wp-block-image,
.single-post.content-max-width #wrap .wp-block-gallery,
.single-post.content-max-width #wrap .wp-block-video,
.single-post.content-max-width #wrap .wp-block-quote,
.single-post.content-max-width #wrap .wp-block-text-columns,
.single-post.content-max-width #wrap .wp-block-code,
.single-post.content-max-width #wrap .entry-content ul,
.single-post.content-max-width #wrap .entry-content ol,
.single-post.content-max-width #wrap .wp-block-cover-text,
.single-post.content-max-width #wrap .wp-block-cover,
.single-post.content-max-width #wrap .wp-block-columns,
.single-post.content-max-width #wrap .post-tags,
.single-post.content-max-width #wrap .comments-area,
.single-post.content-max-width #wrap .wp-block-embed,
#wrap .wp-block-separator.is-style-wide:not(.size-full) {
  max-width: 1500px;
}

.single-post.content-max-width #wrap .wp-block-image.alignleft,
.single-post.content-max-width #wrap .wp-block-image.alignright {
  max-width: 750px;
}

.single-post.content-max-width #wrap .wp-block-image.alignleft {
  margin-left: calc(50% - 750px);
}

.single-post.content-max-width #wrap .wp-block-image.alignright {
  margin-right: calc(50% - 750px);
}

.single-post.content-max-width #wrap .wp-block-embed,
.single-post.content-max-width #wrap .wp-block-verse {
  margin-left: auto;
  margin-right: auto;
}

.ocean-single-post-header ul.meta-item li a:hover {
  color: #333333;
}

/* Typography */
body {
  font-size: 14px;
  line-height: 1.8;
}

h1,
h2,
h3,
h4,
h5,
h6,
.theme-heading,
.widget-title,
.oceanwp-widget-recent-posts-title,
.comment-reply-title,
.entry-title,
.sidebar-box .widget-title {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  line-height: 1.4;
}

h1 {
  font-size: 30px;
  line-height: 1.4;
  text-transform: uppercase;
}

h2 {
  font-size: 25px;
  line-height: 1.4;
}

h3 {
  font-size: 20px;
  line-height: 1.4;
}

h4 {
  font-size: 15px;
  line-height: 1.4;
}

h5 {
  font-size: 14px;
  line-height: 1.4;
}

h6 {
  font-size: 15px;
  line-height: 1.4;
}

.page-header .page-header-title,
.page-header.background-image-page-header .page-header-title {
  font-size: 32px;
  line-height: 1.4;
}

.page-header .page-subheading {
  font-size: 15px;
  line-height: 1.8;
}

.site-breadcrumbs,
.site-breadcrumbs a {
  font-size: 13px;
  line-height: 1.4;
}

#top-bar-content,
#top-bar-social-alt {
  font-size: 12px;
  line-height: 1.8;
}

#site-logo a.site-logo-text {
  font-size: 24px;
  line-height: 1.8;
}

#site-navigation-wrap .dropdown-menu > li > a,
#site-header.full_screen-header .fs-dropdown-menu > li > a,
#site-header.top-header #site-navigation-wrap .dropdown-menu > li > a,
#site-header.center-header #site-navigation-wrap .dropdown-menu > li > a,
#site-header.medium-header #site-navigation-wrap .dropdown-menu > li > a,
.oceanwp-mobile-menu-icon a {
  font-size: 15px;
  letter-spacing: 2.8px;
  text-transform: uppercase;
}

.dropdown-menu ul li a.menu-link,
#site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a {
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: 0.6px;
}

.sidr-class-dropdown-menu li a,
a.sidr-class-toggle-sidr-close,
#mobile-dropdown ul li a,
body #mobile-fullscreen ul li a {
  font-size: 15px;
  line-height: 1.8;
  font-weight: 600;
  text-transform: uppercase;
}

.blog-entry.post .blog-entry-header .entry-title a {
  font-size: 24px;
  line-height: 1.4;
}

.ocean-single-post-header .single-post-title {
  font-size: 34px;
  line-height: 1.4;
  letter-spacing: 0.6px;
}

.ocean-single-post-header ul.meta-item li,
.ocean-single-post-header ul.meta-item li a {
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: 0.6px;
}

.ocean-single-post-header .post-author-name,
.ocean-single-post-header .post-author-name a {
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.6px;
}

.ocean-single-post-header .post-author-description {
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: 0.6px;
}

.single-post .entry-title {
  line-height: 1.4;
  letter-spacing: 0.6px;
}

.single-post ul.meta li,
.single-post ul.meta li a {
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.6px;
}

.sidebar-box .widget-title,
.sidebar-box.widget_block .wp-block-heading {
  font-size: 13px;
  line-height: 1;
  letter-spacing: 1px;
}

#footer-widgets .footer-box .widget-title {
  font-size: 13px;
  line-height: 1;
  letter-spacing: 1px;
}

#footer-bottom #copyright {
  font-size: 12px;
  line-height: 1;
}

#footer-bottom #footer-bottom-menu {
  font-size: 12px;
  line-height: 1;
}

.woocommerce-store-notice.demo_store {
  line-height: 2;
  letter-spacing: 1.5px;
}

.demo_store .woocommerce-store-notice__dismiss-link {
  line-height: 2;
  letter-spacing: 1.5px;
}

.woocommerce ul.products li.product li.title h2,
.woocommerce ul.products li.product li.title a {
  font-size: 14px;
  line-height: 1.5;
}

.woocommerce ul.products li.product li.category,
.woocommerce ul.products li.product li.category a {
  font-size: 12px;
  line-height: 1;
}

.woocommerce ul.products li.product .price {
  font-size: 18px;
  line-height: 1;
}

.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .product-inner .added_to_cart {
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 1px;
}

.woocommerce ul.products li.owp-woo-cond-notice span,
.woocommerce ul.products li.owp-woo-cond-notice a {
  font-size: 16px;
  line-height: 1;
  letter-spacing: 1px;
  font-weight: 600;
  text-transform: capitalize;
}

.woocommerce div.product .product_title {
  font-size: 24px;
  line-height: 1.4;
  letter-spacing: 0.6px;
}

.woocommerce div.product p.price {
  font-size: 36px;
  line-height: 1;
}

.woocommerce .owp-btn-normal .summary form button.button,
.woocommerce .owp-btn-big .summary form button.button,
.woocommerce .owp-btn-very-big .summary form button.button {
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.woocommerce div.owp-woo-single-cond-notice span,
.woocommerce div.owp-woo-single-cond-notice a {
  font-size: 18px;
  line-height: 2;
  letter-spacing: 1.5px;
  font-weight: 600;
  text-transform: capitalize;
}
/*  */
.elementor-2977 .elementor-element.elementor-element-3d19929 {
  background-color: #2d2d2d;
  color: #fff;
  padding: 10px 0;
}
.elementor-column.elementor-col-50,
.elementor-column[data-col="50"] {
  width: 100%;
  text-align: center;
}
.elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated {
  padding: 10px 0;
}
.elementor-widget-container .time {
  margin: 10px 0;
}
.elementor-widget-container div.hr {
  width: 100px;
  color: #4a7059;
  border: 2px solid #4a7059;
  margin-bottom: 20px;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  top: 40px;
  width: 100vw;
  left: -70vw;
}
.aawp .aawp-product--widget-small .aawp-product__title {
  height: 40px;
}
.aawp .aawp-product--widget-small .aawp-product__price {
  font-size: 13px;
  color: #777;
}
.page-numbers.current,
.page-numbers.current:hover,
ul.page-numbers li a:hover,
ul.page-numbers li a:focus,
ul.page-numbers li span.current {
  color: #fff;
  background-color: #4a7059;
}
ul.page-numbers li a {
  color: #4a7059;
}
#back_top {
  border-radius: 3px;
  display: block;
  cursor: pointer;
  position: fixed;
  right: 30px;
  bottom: 50px;
  display: none;
  z-index: 100;
}
#back_top img {
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 6px;
  width: 40px;
  transition: all 0.2slinear;
}
.blog_av{
  margin:10px 60px;
}
@media(max-width:1200px){
  .blog_av{
    margin:10px 50px;
  }
}
@media(max-width:992px){
  .blog_av{
    margin:10px 45px;
  }
}
@media(max-width:768px){
  .blog_av{
    margin:10px 40px;
  }
}
@media(max-width:600px){
  .blog_av{
    margin:10px 30px;
  }
}
@media(max-width:400px){
  .blog_av{
    margin:10px 20px;
  }
}
h1.elementor-widget-container{
  margin:0;
}
.elementor-nav-menu--main .elementor-nav-menu a{
  padding:13px 12px;
}
.elementor-widget-wrap>.elementor-element{
  position: relative;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container{
  width:280px;
}
@media(min-width:700px){
  .elementor-nav-menu--dropdown.elementor-nav-menu__container{
    left:0;
    width:100%;
  }
}