@charset "UTF-8";
/*
Theme Name:  Rosagreen
Theme URI:   http://www.themosaurus.com/rosagrenn
Author:      Themosaurus
Author URI:  http://www.themosaurus.com
Description: Rosagreen is a child theme for Denver based on Underscores and Bootstrap 4. It makes good use of the Customizer, allowing multiple color, typography and layout options to build a tailor-made website.
Template:    denver
Version:     1.0.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rosagrenn
Tags:        one-column, two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, grid-layout, buddypress, custom-background, custom-colors, custom-logo, custom-header, custom-menu, featured-image-header, featured-images, footer-widgets, full-width-template, microformats, post-formats, sticky-post, threaded-comments, rtl-language-support, translation-ready, theme-options, blog, e-commerce, education, entertainment, food-and-drink, holiday, news, photography, portfolio

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

Denver is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Its stylesheet borrows concepts from various established methodologies promoting code reuse above
all. Files and directories are structured and named after SMACSS. Helper classes have been made
with OOCSS in mind and finally, the namming convention tries to narrow the gap with BEM.

This stylesheet follow the basic principles of CSS Guidilines http://cssguidelin.es/
*/
/**
 * CONTENTS
 *
 * VARIABLES
 * Variables.....................Globally-available variables and config (custom and from vendors).
 *
 * TOOLS
 * Mixins........................Useful mixins.
 * Functions.....................Useful functions.
 * Placeholders..................Useful placeholders.
 *
 * BASE
 * Accessibility.................Affecting the overall accessibility (Screen readers & co).
 * Headings......................H1–H6 styles.
 * Copy..........................Copy elements styles.
 *
 * LAYOUT
 * Alignements...................Positionning content elements.
 * Clearings.....................Clear all wrappers & regions.
 * Containers....................Constraining elements.
 * Regions.......................Define a global layout architecture for several components.
 * Sidebars......................Sidebars styles.
 * Wrappers......................Wrapping elements.
 *
 * COMPONENTS
 * Breadcrumb....................Breadcrumb styles.
 * Buttons.......................Buttton component styles.
 * Captions......................Caption of gallery and media components.
 * Cards.........................Card components for various posts items.
 * Comments......................Comments thread styles.
 * Embedded......................Embedded contents (iframe, object, emoji, etc.).
 * Forms.........................All form components.
 * Galleries.....................Gallery and gallery-item components.
 * Infinite scroll...............Infinite scroll styles.
 * Hero..........................Hero component styles.
 * Media.........................Bootstrap Media component styles.
 * Menus.........................Menu and content navigation styles.
 * Navigation....................Main navigation component.
 * Pagination....................Post navigation, Pager & Pagination.
 * Posts.........................Posts archive & single styles.
 * Sections......................Visual region components.
 * Tables........................Tables styles.
 * Widgets.......................Widget styles.
 *
 * PLUGINS
 * Add to any....................Social and sharing plugin.
 * Autocomplete for Relevanssi...Add autocomplete functionnality to Relevanssi plugin.
 * Bbpress.......................Forum plugin.
 * Buddypress....................User profile & community plugin.
 * Contact form 7................Custom form plugin.
 * The Events Calendar...........Events creation & management.
 * Features......................Important blocs like services or values.
 * Gravity forms.................Custom form plugin.
 * Mailchimp for wp..............Mailchimp integration plugin.
 * Ninja Forms...................Custom form plugin.
 * Our team......................Team member plugin.
 * Projects......................Projects/Portfolio plugin.
 * Testimonials..................Testimonial plugin.
 * Woo-plugins...................Common styles form plugins by Woothemes (Grid, utilities, etc.).
 * Yarpp.........................Related posts plugin.
 * Yoast SEO.....................SEO plugin.
 * Woocommerce...................King of WordPress e-commerce plugin.
 *
 * STATES
 * JS............................Styles applied to components using JavaScript.
 * No-js.........................Styles applied to components when JavaScript is disabled.
 * Slideout......................Styles applied to components using Slideout.js.
 * Grimlock fallback.............Styles applied to components whithout Grimlock activated..
 *
 * TRUMPS
 * Animations....................Custom keyframes animations and transitions stuff.
 * Background....................Extend Boostrap background utilities.
 * Borders.......................Border utilities.
 * Box...........................Box display utilities (Display, sizes and overflow).
 * Positions.....................Positions and depth utilities.
 * Text..........................Text utilities.
 */
/*------------------------------------*\
    #VARIABLES
\*------------------------------------*/
@font-face {
  font-family: 'rosagreen';
  src: url("assets/fonts/rosagreen/rosagreen.eot?1r2x0s");
  src: url("assets/fonts/rosagreen/rosagreen.eot?1r2x0s#iefix") format("embedded-opentype"), url("assets/fonts/rosagreen/rosagreen.ttf?1r2x0s") format("truetype"), url("assets/fonts/rosagreen/rosagreen.woff?1r2x0s") format("woff"), url("assets/fonts/rosagreen/rosagreen.svg?1r2x0s#rosagreen") format("svg");
  font-weight: normal;
  font-style: normal;
}
.rosagreen {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'rosagreen' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rosagreen-icon-bio:before {
  content: "";
}

.rosagreen-icon-dev:before {
  content: "";
}

.rosagreen-icon-wash:before {
  content: "";
}

/*------------------------------------*\
    #TOOLS
\*------------------------------------*/
/*------------------------------------*\
    #BASE
\*------------------------------------*/
/**
 * Headings
 */
/**
 * Copy
 */
/*------------------------------------*\
    #LAYOUT
\*------------------------------------*/
/**
 * Alignements
 */
/**
 * Clearings
 */
/**
 * Containers
 */
/**
 * Regions
 */
@media screen and (min-width: 992px) {
  .site-content {
    position: relative;
    overflow: hidden;
    min-height: 700px;
  }
  .site-content:before {
    content: url(../rosagreen/assets/images/element.svg);
    width: 857px;
    height: 687px;
    position: absolute;
    top: -5rem;
    right: -15rem;
    bottom: auto;
    left: auto;
    pointer-events: none;
    z-index: 0;
  }
}

@media screen and (min-width: 992px) {
  .home .site-main {
    position: relative;
    overflow: hidden;
  }
  .home .site-main:before {
    content: url(../rosagreen/assets/images/element.svg);
    width: 857px;
    height: 687px;
    position: absolute;
    top: -5rem;
    right: -15rem;
    bottom: auto;
    left: auto;
    pointer-events: none;
    z-index: 0;
  }
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 * Sidebars
 */
/**
 * Wrappers
 */
/**
 * Preheader
 */
/**
 * Header
 */
/**
 * Prefooter
 */
@media screen and (min-width: 992px) {
  .grimlock-prefooter.region--4-4-4-cols-left .region__col--1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .grimlock-prefooter.region--4-4-4-cols-left .region__col--2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
  .grimlock-prefooter.region--4-4-4-cols-left .region__col--3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
  }
}
.grimlock-prefooter .widget-title {
  font-family: 'Noto Sans';
  font-weight: 700;
  font-size: 1.125rem;
  color: #4E4D4B;
  letter-spacing: 0.2px;
}
.grimlock-prefooter .menu li a:not(.btn):not(.button) {
  color: #403918;
}
.grimlock-prefooter .menu li.current_page_item a:not(.btn):not(.button) {
  color: #C4BD38;
}

/**
 * Footer
 */
.grimlock-footer .region__col {
  font-family: 'Noto Serif';
  font-style: italic;
}
.grimlock-footer .region__col a {
  opacity: .8;
}
.grimlock-footer .region__col--1 .widget {
  padding-bottom: 0;
}
.grimlock-footer .region__col--2 .widget {
  padding-top: 0;
}
.grimlock-footer .textwidget p {
  margin: 0;
}

/**
 * After content
 */
.after_content section:last-of-type {
  position: relative;
  bottom: -40px;
  z-index: 1;
  margin-top: -40px;
}

/**
 * Before content
 */
.before_content section:first-of-type .region__inner {
  padding: 1.375rem 0 !important;
}

/*------------------------------------*\
    #COMPONENTS
\*------------------------------------*/
/**
 * Breadcrumb
 */
/**
 * Buttons
 */
.btn.btn-primary, .woocommerce ul.products li.product .btn-primary.button.product_type_variable.add_to_cart_button,
.woocommerce ul.products li.product .btn-primary.button.product_type_simple.add_to_cart_button, .woocommerce div.product form.cart button.btn-primary.button.single_add_to_cart_button.alt, .btn.btn-secondary, .woocommerce ul.products li.product .btn-secondary.button.product_type_variable.add_to_cart_button,
.woocommerce ul.products li.product .btn-secondary.button.product_type_simple.add_to_cart_button, .woocommerce div.product form.cart button.btn-secondary.button.single_add_to_cart_button.alt {
  border-bottom-width: 3px !important;
  border-top-width: 3px !important;
  border-top-color: transparent !important;
}
.btn.btn-primary:hover, .woocommerce ul.products li.product .btn-primary.button.product_type_variable.add_to_cart_button:hover,
.woocommerce ul.products li.product .btn-primary.button.product_type_simple.add_to_cart_button:hover, .woocommerce div.product form.cart button.btn-primary.button.single_add_to_cart_button.alt:hover, .btn.btn-secondary:hover, .woocommerce ul.products li.product .btn-secondary.button.product_type_variable.add_to_cart_button:hover,
.woocommerce ul.products li.product .btn-secondary.button.product_type_simple.add_to_cart_button:hover, .woocommerce div.product form.cart button.btn-secondary.button.single_add_to_cart_button.alt:hover {
  border-top-color: inherit;
}
.btn.btn-white, .woocommerce ul.products li.product .btn-white.button.product_type_variable.add_to_cart_button,
.woocommerce ul.products li.product .btn-white.button.product_type_simple.add_to_cart_button, .woocommerce div.product form.cart button.btn-white.button.single_add_to_cart_button.alt {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.8);
  border-bottom-width: 3px !important;
  border-top-width: 3px !important;
  border-top-color: transparent !important;
}
.btn.btn-white:hover, .woocommerce ul.products li.product .btn-white.button.product_type_variable.add_to_cart_button:hover,
.woocommerce ul.products li.product .btn-white.button.product_type_simple.add_to_cart_button:hover, .woocommerce div.product form.cart button.btn-white.button.single_add_to_cart_button.alt:hover {
  background-color: #fff;
  color: #C4BD38;
  border-color: #fff;
}

/**
 * Captions
 */
/**
 * Cards
 */
.grimlock-query-section__posts .card .img__wrapper {
  margin-bottom: 1.25rem;
  max-height: 180px;
  overflow: hidden;
}
.grimlock-query-section__posts .card .card-img {
  border-radius: 0 !important;
}
.grimlock-query-section__posts .card div.card-body {
  padding: 0;
}
.grimlock-query-section__posts .card div.card-body .entry-title {
  font-family: 'Noto Serif';
  font-weight: 700;
  font-size: 1.2rem;
  color: #4E4D4B;
  letter-spacing: 0.2px;
}
.grimlock-query-section__posts .card div.card-body .entry-title > a {
  color: inherit;
}
.grimlock-query-section__posts .card div.card-body .entry-summary {
  font-family: Noto Sans;
  font-size: 0.8125rem;
  color: #9B9A96;
  letter-spacing: 0.2px;
  line-height: 1.75;
}
.grimlock-query-section__posts .card div.card-body .entry-summary p {
  margin-bottom: 0.3rem;
}
.grimlock-query-section__posts .card.feature__card, .grimlock-query-section__posts .card.product__card {
  border-width: 0;
  border-radius: 0;
}
.grimlock-query-section__posts .card.product__card {
  overflow: visible;
}
.grimlock-query-section__posts .card.product__card .card-img {
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.grimlock-query-section__posts .card.product__card .card-body {
  text-align: center;
  background-color: #403918;
}
.grimlock-query-section__posts .card.product__card .card-body .entry-title {
  color: #fff;
  padding: 1.25rem 0;
  margin: 0;
}
.grimlock-query-section__posts .card.product__card .card-body .entry-title a {
  color: inherit;
}
.posts--6-6-cols-classic .card.product__card .card-body {
  background-color: transparent;
}
.posts--6-6-cols-classic .card.product__card .card-body .entry-title {
  color: #403918;
  padding: 2rem 0;
  margin: 0;
}
.posts--6-6-cols-classic .card.product__card .card-body .entry-title a {
  color: inherit;
}
.feature-category-creation .card.feature__card {
  background-color: transparent !important;
}
.feature-category-creation .card.feature__card .card-img {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.feature-category-creation .card.feature__card:hover img {
  -webkit-transform: scale(1.05);
  -o-transform: scale(1.05);
     transform: scale(1.05);
}
.feature-category-creation .card .card-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.feature-category-creation .card .card-body .entry-summary {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
.feature-category-creation .card .card-body .btn, .feature-category-creation .card .card-body .woocommerce ul.products li.product .button.product_type_variable.add_to_cart_button, .woocommerce ul.products li.product .feature-category-creation .card .card-body .button.product_type_variable.add_to_cart_button,
.feature-category-creation .card .card-body .woocommerce ul.products li.product .button.product_type_simple.add_to_cart_button,
.woocommerce ul.products li.product .feature-category-creation .card .card-body .button.product_type_simple.add_to_cart_button, .feature-category-creation .card .card-body .woocommerce div.product form.cart button.button.single_add_to_cart_button.alt, .woocommerce div.product form.cart .feature-category-creation .card .card-body button.button.single_add_to_cart_button.alt {
  display: none;
}
.card.reseller__card .card-body {
  padding: 0;
}
.card.reseller__card .card-body .entry-header {
  padding: 1rem 1rem 0 1rem;
  color: #fff;
}
.card.reseller__card .card-body .entry-header .entry-title {
  margin: 0;
}
.card.reseller__card .card-body .entry-header .entry-title > a {
  color: inherit;
  text-transform: none;
}
.card.reseller__card .card-body .entry-header .entry-category {
  font-size: 0.9375rem;
}
.card.reseller__card .card-body .entry-header .entry-category .list-inline-item:after {
  content: '-';
  color: #C4BD38;
  padding-left: 7px;
}
.card.reseller__card .card-body .entry-header .entry-category .list-inline-item:last-of-type:after {
  content: none;
}
.card.reseller__card .card-body .entry-header .fa {
  color: #C4BD38;
}
.card.reseller__card .card-body .entry-content {
  padding: 1rem;
}
.card.reseller__card .card-body .entry-footer {
  text-align: center;
}
.card.reseller__card .card-body .entry-footer > a {
  display: block;
  background-color: #403918;
  color: #fff;
  padding: .5rem;
}
.card.reseller__card .card-body .entry-footer > a:hover {
  text-decoration: none;
}

/**
 * Comments
 */
/**
 * Embedded
 */
/**
 * Forms
 */
/**
 * Galleries
 */
/**
 * Infinite scroll
 */
/**
 * Hero
 */
.grimlock-hero .region__inner {
  padding-bottom: 5% !important;
}
.grimlock-hero .region__inner .region__col--2 {
  background-color: rgba(0, 0, 0, 0.15);
  padding: 1rem;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(80px);
       transform: translateX(80px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
         -o-transform: translateX(80px);
            transform: translateX(80px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
}
.grimlock-hero .section__header {
  -webkit-animation: fadeInRight 1s ease-in-out;
  /* Chrome, Safari, Opera */
  -o-animation: fadeInRight 1s ease-in-out;
     animation: fadeInRight 1s ease-in-out;
}
@media screen and (max-width: 768px) {
  .grimlock-hero .section__title,
  .grimlock-hero .section__subtitle {
    text-align: center !important;
  }
}

/**
 * Media
 */
a img {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/**
 * Menus
 */
/**
 * Posts
 */
/**
 * Navigation
 */
@media screen and (min-width: 992px) {
  .grimlock-navigation.navbar--container-fluid {
    max-width: 1700px;
    margin: 0 auto;
  }
  .grimlock-navigation.navbar--container-fluid .navbar__container {
    padding: 0 40px;
  }
}
@media screen and (min-width: 992px) {
  .grimlock-navigation.navbar--classic-right .navbar-nav--main-menu > .menu-item > a:before {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    content: "";
    width: 0;
    height: 2px;
    background-color: #C4BD38;
    display: block;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
  }
  .grimlock-navigation.navbar--classic-right .navbar-nav--main-menu > .menu-item:hover > a:before {
    width: 80%;
  }
  .grimlock-navigation.navbar--classic-right .navbar-nav--main-menu > .menu-item:last-of-type > a:before {
    content: none;
  }
}
.grimlock-navigation.navbar--classic-right .navbar-nav--main-menu > .menu-item.current-menu-item > a:before {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .grimlock-navigation.navbar--classic-right .navbar-nav--main-menu > .menu-item.item-bordered > a {
    border: 2px solid #403918;
    margin-top: 14px;
    margin-bottom: 14px;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .grimlock-navigation.navbar--classic-right .navbar-nav--main-menu > .menu-item.item-bordered > a:before {
    content: none;
  }
  .grimlock-navigation.navbar--classic-right .navbar-nav--main-menu > .menu-item.item-bordered:hover > a {
    background-color: #403918;
    color: #fff;
  }
}
@media screen and (min-width: 992px) {
  .grimlock-navigation.navbar--classic-right .navbar-nav--main-menu > .menu-item.menu-item-facebook {
    margin-left: 30px;
  }
  .grimlock-navigation.navbar--classic-right .navbar-nav--main-menu > .menu-item.menu-item-facebook > a {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }
  .grimlock-navigation.navbar--classic-right .navbar-nav--main-menu > .menu-item.menu-item-facebook > a .fa-facebook {
    font-size: 1.5rem;
  }
}

/**
 * Sections
 */
.section__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1rem;
}
.section__header .section__subtitle {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  margin: 0;
}

.btn-white .section__btn {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.8);
}
.btn-white .section__btn:hover {
  background-color: #fff;
  color: #C4BD38;
  border-color: #fff;
}

@media screen and (min-width: 992px) {
  .section__float .section__header {
    float: left;
  }
  .section__float .section__header .section__title {
    margin-top: 7px;
  }
  .section__float .section__footer {
    float: right;
  }
}

.grimlock-section .section__subtitle.lead {
  font-family: Noto Sans;
  font-weight: 700;
}
.grimlock-section[class*="section--region__row--bg"] .region__inner {
  padding: 0;
  background-color: transparent;
}
.grimlock-section[class*="section--region__row--bg"] .region__inner .region__row {
  padding: 3rem 2rem;
  border-radius: 1px;
}
@media screen and (min-width: 992px) {
  .grimlock-section.region--6-6-cols-left:not(.section--simple):not(.section_content_reveal) .region__col--2 {
    right: 0;
  }
}
.grimlock-section.region--6-6-cols-left:not(.section--simple):not(.grimlock-hero) .region__inner {
  background-color: transparent !important;
}
.grimlock-section.region--6-6-cols-left:not(.section--simple):not(.grimlock-hero) .region__container {
  padding: 0;
}
@media screen and (min-width: 992px) {
  .grimlock-section.region--6-6-cols-left:not(.section--simple):not(.grimlock-hero):not(.section_content_reveal) .region__col--2 {
    position: absolute;
    background-color: #C4BD38;
    padding: 10rem 30rem 10rem 5rem;
    color: #fff;
  }
}
@media screen and (max-width: 1800px) {
  .grimlock-section.region--6-6-cols-left:not(.section--simple):not(.grimlock-hero):not(.section_content_reveal) .region__col--2 {
    padding: 9rem 24rem 9rem 5rem;
  }
}
@media screen and (max-width: 1600px) {
  .grimlock-section.region--6-6-cols-left:not(.section--simple):not(.grimlock-hero):not(.section_content_reveal) .region__col--2 {
    padding: 7rem 16rem 7rem 5rem;
  }
}
@media screen and (max-width: 1400px) {
  .grimlock-section.region--6-6-cols-left:not(.section--simple):not(.grimlock-hero):not(.section_content_reveal) .region__col--2 {
    padding: 5rem 8rem 5rem 5rem;
  }
}
@media screen and (max-width: 1200px) {
  .grimlock-section.region--6-6-cols-left:not(.section--simple):not(.grimlock-hero):not(.section_content_reveal) .region__col--2 {
    padding: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .grimlock-section.region--6-6-cols-left:not(.section--simple):not(.grimlock-hero) .region__row {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    margin: 0 !important;
  }
  .grimlock-section.region--6-6-cols-left:not(.section--simple):not(.grimlock-hero) .region__col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  .grimlock-section.region--6-6-cols-left:not(.section--simple):not(.grimlock-hero) .section__title,
  .grimlock-section.region--6-6-cols-left:not(.section--simple):not(.grimlock-hero) .section__subtitle,
  .grimlock-section.region--6-6-cols-left:not(.section--simple):not(.grimlock-hero) .section__texte {
    color: inherit;
  }
  .grimlock-section.region--6-6-cols-left:not(.section--simple):not(.grimlock-hero) .section__btn {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.8);
    border-bottom-width: 3px !important;
    border-top-width: 3px !important;
    border-top-color: transparent !important;
  }
  .grimlock-section.region--6-6-cols-left:not(.section--simple):not(.grimlock-hero) .section__btn:hover {
    background-color: #fff;
    color: #403918;
    border-color: #403918;
  }
}
@media screen and (min-width: 992px) {
  .grimlock-section.region--6-6-cols-left-reverse:not(.section--simple):not(.section_thumbnail_reveal) .region__col--1 {
    right: 0;
  }
}
@media screen and (min-width: 992px) {
  .grimlock-section.region--6-6-cols-left-reverse:not(.section--simple):not(.grimlock-hero):not(.section_content_reveal) .region__col--2 {
    background-color: #C4BD38;
    color: #fff;
  }
}
@media screen and (min-width: 992px) {
  .grimlock-section.region--6-6-cols-left-reverse:not(.section--simple):not(.grimlock-hero):not(.section_content_reveal) .region__col--2 {
    padding: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .grimlock-section.region--6-6-cols-left-reverse:not(.section--simple):not(.grimlock-hero):not(.section_content_reveal) .region__col--2 {
    padding: 5rem 5rem 5rem 8rem;
  }
}
@media screen and (min-width: 1400px) {
  .grimlock-section.region--6-6-cols-left-reverse:not(.section--simple):not(.grimlock-hero):not(.section_content_reveal) .region__col--2 {
    padding: 5rem 5rem 5rem 8rem;
  }
}
@media screen and (min-width: 1600px) {
  .grimlock-section.region--6-6-cols-left-reverse:not(.section--simple):not(.grimlock-hero):not(.section_content_reveal) .region__col--2 {
    padding: 7rem 5rem 7rem 16rem;
  }
}
@media screen and (min-width: 1800px) {
  .grimlock-section.region--6-6-cols-left-reverse:not(.section--simple):not(.grimlock-hero):not(.section_content_reveal) .region__col--2 {
    padding: 9rem 5rem 9rem 24rem;
  }
}
@media screen and (min-width: 992px) {
  .grimlock-section.region--6-6-cols-left-reverse:not(.section--simple):not(.grimlock-hero) .region__inner {
    background-color: transparent !important;
  }
  .grimlock-section.region--6-6-cols-left-reverse:not(.section--simple):not(.grimlock-hero) .region__container {
    padding: 0;
  }
  .grimlock-section.region--6-6-cols-left-reverse:not(.section--simple):not(.grimlock-hero) .region__row {
    margin: 0 !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .grimlock-section.region--6-6-cols-left-reverse:not(.section--simple):not(.grimlock-hero) .region__col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  .grimlock-section.region--6-6-cols-left-reverse:not(.section--simple):not(.grimlock-hero) .region__col--1 {
    padding-right: 0;
  }
  .grimlock-section.region--6-6-cols-left-reverse:not(.section--simple):not(.grimlock-hero) .region__col--2 {
    position: absolute;
    left: 0;
    padding-left: 0;
  }
  .grimlock-section.region--6-6-cols-left-reverse:not(.section--simple):not(.grimlock-hero) .section__title,
  .grimlock-section.region--6-6-cols-left-reverse:not(.section--simple):not(.grimlock-hero) .section__subtitle,
  .grimlock-section.region--6-6-cols-left-reverse:not(.section--simple):not(.grimlock-hero) .section__texte {
    color: inherit;
  }
  .grimlock-section.region--6-6-cols-left-reverse:not(.section--simple):not(.grimlock-hero) .section__btn {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.8);
    border-bottom-width: 3px !important;
    border-top-width: 3px !important;
    border-top-color: transparent !important;
  }
  .grimlock-section.region--6-6-cols-left-reverse:not(.section--simple):not(.grimlock-hero) .section__btn:hover {
    background-color: #fff;
    color: #C4BD38;
    border-color: #fff;
  }
}
@media screen and (min-width: 992px) {
  .grimlock-section.region--6-6-cols-left.section_content_reveal .region__col--2 {
    right: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
    padding-right: 0;
  }
  .grimlock-section.region--6-6-cols-left.section_content_reveal .region__col--2 > div {
    background-color: #C4BD38;
    padding: 5rem 8rem 5rem 5rem;
    color: #fff;
  }
}
@media screen and (min-width: 992px) {
  .grimlock-section.region--6-6-cols-left-reverse.section_content_reveal .region__col--2 > div {
    background-color: #C4BD38;
    color: #fff;
  }
}
@media screen and (min-width: 992px) {
  .grimlock-section.region--6-6-cols-left-reverse.section_content_reveal .region__col--2 > div {
    padding: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .grimlock-section.region--6-6-cols-left-reverse.section_content_reveal .region__col--2 > div {
    padding: 5rem 5rem 5rem 8rem;
  }
}
@media screen and (min-width: 1400px) {
  .grimlock-section.region--6-6-cols-left-reverse.section_content_reveal .region__col--2 > div {
    padding: 5rem 5rem 5rem 8rem;
  }
}
@media screen and (min-width: 1600px) {
  .grimlock-section.region--6-6-cols-left-reverse.section_content_reveal .region__col--2 > div {
    padding: 7rem 5rem 7rem 16rem;
  }
}
@media screen and (min-width: 1800px) {
  .grimlock-section.region--6-6-cols-left-reverse.section_content_reveal .region__col--2 > div {
    padding: 9rem 5rem 9rem 24rem;
  }
}
@media screen and (min-width: 1200px) {
  .grimlock-section.region--12-cols-left .section__title.display-3 {
    position: relative;
  }
  .grimlock-section.region--12-cols-left .section__title.display-3:before {
    content: '';
    height: 3px;
    width: 60px;
    background: #403918;
    margin-right: 30px;
    position: absolute;
    left: -90px;
    top: 23px;
  }
}

.section--region__row--bg-primary .section__title,
.section--region__row--bg-primary .section__subtitle,
.section--region__row--bg-secondary .section__title,
.section--region__row--bg-secondary .section__subtitle {
  color: #fff;
}

.section--region__row--bg-primary .region__row {
  background-color: #403918;
}

.section--region__row--bg-secondary .region__row {
  background-color: #C4BD38;
}

.grimlock-nav-menu-section .region__container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.grimlock-nav-menu-section .section__nav-menu ul.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (max-width: 992px) {
  .grimlock-nav-menu-section .section__nav-menu ul.menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.grimlock-nav-menu-section .section__nav-menu ul.menu li.menu-item {
  position: relative;
  margin: 0;
  background: #403918;
  overflow: hidden;
  width: 100%;
  max-width: 52%;
}
.grimlock-nav-menu-section .section__nav-menu ul.menu li.menu-item:hover .menu-image {
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  opacity: .5;
}
.grimlock-nav-menu-section .section__nav-menu ul.menu li.menu-item:hover .menu-item-content {
  -webkit-transform: translate(-50%, -58%);
       -o-transform: translate(-50%, -58%);
          transform: translate(-50%, -58%);
}
.grimlock-nav-menu-section .section__nav-menu ul.menu li.menu-item .menu-image {
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  padding-right: 0;
  opacity: 1;
}
.grimlock-nav-menu-section .section__nav-menu ul.menu li.menu-item .menu-item-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: rgba(255, 255, 255, 0.5);
  padding: 1.25rem 1.875rem;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.grimlock-nav-menu-section .section__nav-menu ul.menu li.menu-item .menu-item-content .menu-image-title {
  font-family: 'NotoSerif';
  font-size: 2.4375rem;
  color: #403918;
  letter-spacing: 0.86px;
  text-align: center;
  -webkit-box-ordinal-group: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.grimlock-nav-menu-section .section__nav-menu ul.menu li.menu-item .menu-item-content .menu-item-description {
  opacity: 0.8;
  font-family: 'Noto Sans';
  font-weight: 700;
  font-size: 0.9375rem;
  color: #403918;
  letter-spacing: 1.4px;
  text-align: center;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}
.grimlock-nav-menu-section .section__footer {
  margin-top: 50px;
}

/**
 * Pagination
 */
/**
 * Sections
 */
/**
 * Tables
 */
/**
 * Widgets
 */
/**
 * Custom Post Type
 */
.post-type-archive-resellers .resellers-filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 2rem 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.post-type-archive-resellers #reseller-parent-cat-filter,
.post-type-archive-resellers #reseller-child-cat-filter {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 576px) {
  .post-type-archive-resellers .resellers-filters {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .post-type-archive-resellers #reseller-parent-cat-filter {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 49%;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
    margin-right: 1%;
  }
  .post-type-archive-resellers #reseller-child-cat-filter {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 49%;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
    margin-left: 1%;
  }
}

.single-resellers .reseller-informations .fa {
  font-size: 4rem;
  opacity: .2;
}
.single-resellers .reseller-informations p {
  margin-bottom: 0;
}
.single-resellers .reseller-informations .reseller-address,
.single-resellers .reseller-informations .reseller-phone,
.single-resellers .reseller-informations .reseller-mail,
.single-resellers .reseller-informations .reseller-hour {
  margin-bottom: 1.2rem;
  padding-bottom: .5rem;
}

/**
 * Hr
 */
hr {
  border-top: 2px solid #4E4D4B;
}

/*------------------------------------*\
    #PLUGINS
\*------------------------------------*/
/**
 * Add to any
 */
/**
 * Autocomplete for Relevanssi
 */
/**
 * Bbpress
 */
/**
 * Buddypress
 */
/**
 * Contact form 7
 */
.wpcf7 input[type="text"].form-control,
.wpcf7 textarea.form-control {
  border: 2px solid rgba(255, 255, 255, 0.5);
  background-color: transparent;
  border-radius: 0;
}
.wpcf7 input[type="text"].form-control::-webkit-input-placeholder,
.wpcf7 textarea.form-control::-webkit-input-placeholder {
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1.22px;
}
.wpcf7 input[type="text"].form-control::-moz-placeholder,
.wpcf7 textarea.form-control::-moz-placeholder {
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1.22px;
}
.wpcf7 input[type="text"].form-control:-ms-input-placeholder,
.wpcf7 textarea.form-control:-ms-input-placeholder {
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1.22px;
}
.wpcf7 input[type="text"].form-control::placeholder,
.wpcf7 textarea.form-control::placeholder {
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1.22px;
}

/**
 * The Events Calendar
 */
/**
 * Features
 */
.grimlock-query-section--features-by-woothemes .card.feature__card {
  border: none;
  padding-top: 10px;
}
.grimlock-query-section--features-by-woothemes .card.feature__card:hover .entry-title .fa {
  -webkit-transform: translateY(-10px);
       -o-transform: translateY(-10px);
          transform: translateY(-10px);
}
.grimlock-query-section--features-by-woothemes .card.feature__card:hover .entry-title .fa:before {
  background-color: #ECEBE6;
  color: #C4BD38;
  padding: 1rem;
}
.grimlock-query-section--features-by-woothemes .card.feature__card .entry-title {
  color: #403918;
  margin-bottom: 1rem;
}
.grimlock-query-section--features-by-woothemes .card.feature__card .entry-title a {
  color: inherit;
  font-size: 1.125rem;
  letter-spacing: 0.2px;
  text-transform: none;
}
.grimlock-query-section--features-by-woothemes .card.feature__card .entry-title a:hover {
  text-decoration: none;
  color: #C4BD38;
}
.grimlock-query-section--features-by-woothemes .card.feature__card .entry-title .fa {
  display: block;
  font-size: 6rem;
  margin-bottom: 1rem;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.grimlock-query-section--features-by-woothemes .card.feature__card .entry-title .fa:before {
  color: inherit;
  background-color: transparent;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.grimlock-query-section--features-by-woothemes .card.feature__card .entry-summary {
  color: #9B9A96;
  font-size: 0.8125rem;
}
.grimlock-query-section--features-by-woothemes .feature:first-of-type .fa {
  font-family: 'rosagreen' !important;
}
.grimlock-query-section--features-by-woothemes .feature:first-of-type .fa:before {
  content: "";
}
.grimlock-query-section--features-by-woothemes .feature:last-of-type .fa {
  font-family: 'rosagreen' !important;
}
.grimlock-query-section--features-by-woothemes .feature:last-of-type .fa:before {
  content: "";
}
.grimlock-query-section--features-by-woothemes .feature:nth-of-type(2) .fa {
  font-family: 'rosagreen' !important;
}
.grimlock-query-section--features-by-woothemes .feature:nth-of-type(2) .fa:before {
  content: "";
}

.grimlock-query-section .posts--3-3-3-3-cols-classic .feature {
  animation: slide-up-fade-in ease 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  -webkit-animation: slide-up-fade-in ease 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: slide-up-fade-in ease 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode: forwards;
  -o-animation: slide-up-fade-in ease 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode: forwards;
  -ms-animation: slide-up-fade-in ease 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode: forwards;
  opacity: 0;
  opacity: 1\9;
}
@-webkit-keyframes slide-up-fade-in {
  0% {
    opacity: 0;
    -webkit-transform: translate3D(0px, 40px, 0px);
            transform: translate3D(0px, 40px, 0px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3D(0px, 0px, 0px);
            transform: translate3D(0px, 0px, 0px);
  }
}
@-o-keyframes slide-up-fade-in {
  0% {
    opacity: 0;
    -o-transform: translate3D(0px, 40px, 0px);
       transform: translate3D(0px, 40px, 0px);
  }
  100% {
    opacity: 1;
    -o-transform: translate3D(0px, 0px, 0px);
       transform: translate3D(0px, 0px, 0px);
  }
}
@keyframes slide-up-fade-in {
  0% {
    opacity: 0;
    -webkit-transform: translate3D(0px, 40px, 0px);
         -o-transform: translate3D(0px, 40px, 0px);
            transform: translate3D(0px, 40px, 0px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3D(0px, 0px, 0px);
         -o-transform: translate3D(0px, 0px, 0px);
            transform: translate3D(0px, 0px, 0px);
  }
}
.grimlock-query-section .posts--3-3-3-3-cols-classic .feature:nth-of-type(1) {
  -webkit-animation-delay: .2s;
       -o-animation-delay: .2s;
          animation-delay: .2s;
}
.grimlock-query-section .posts--3-3-3-3-cols-classic .feature:nth-of-type(2) {
  -webkit-animation-delay: .4s;
       -o-animation-delay: .4s;
          animation-delay: .4s;
}
.grimlock-query-section .posts--3-3-3-3-cols-classic .feature:nth-of-type(3) {
  -webkit-animation-delay: .6s;
       -o-animation-delay: .6s;
          animation-delay: .6s;
}
.grimlock-query-section .posts--3-3-3-3-cols-classic .feature:nth-of-type(4) {
  -webkit-animation-delay: .8s;
       -o-animation-delay: .8s;
          animation-delay: .8s;
}
.grimlock-query-section .posts--3-3-3-3-cols-classic .feature:nth-of-type(5) {
  -webkit-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}
.grimlock-query-section .posts--3-3-3-3-cols-classic .feature:nth-of-type(6) {
  -webkit-animation-delay: 1.2s;
       -o-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.grimlock-query-section .posts--3-3-3-3-cols-classic .feature:nth-of-type(7) {
  -webkit-animation-delay: 1.4s;
       -o-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.grimlock-query-section .posts--3-3-3-3-cols-classic .feature:nth-of-type(8) {
  -webkit-animation-delay: 1.6s;
       -o-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.grimlock-query-section .posts--3-3-3-3-cols-classic .feature:nth-of-type(9) {
  -webkit-animation-delay: 1.8s;
       -o-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
@media screen and (min-width: 1200px) {
  .grimlock-query-section .posts--3-3-3-3-cols-classic .feature:nth-of-type(4n+1) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.grimlock-query-section .posts--3-3-3-3-cols-classic .feature .entry-title {
  text-transform: none;
}

/**
 * Gravity forms
 */
/**
 * Mailchimp for wp
 */
/**
 * Ninja Forms
 */
/**
 * Our team
 */
/**
 * Projects
 */
/**
 * Testimonials
 */
/**
 * Woo-plugins
 */
/**
 * Yarpp
 */
/**
 * Yoast SEO
 */
/**
 * Woocommerce
 */
.woocommerce ul.products li.product {
  text-align: center;
}
@media screen and (min-width: 992px) {
  .woocommerce ul.products li.product {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.woocommerce ul.products li.product .woocommerce-loop-product__link img {
  margin-bottom: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link h2.woocommerce-loop-product__title {
  text-align: center;
  background-color: #403918;
  color: #fff;
  font-size: 1.125rem;
  letter-spacing: 0.2px;
  text-transform: none;
  padding: 1.25rem 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link span.onsale {
  border-radius: 0;
  left: 15px;
  right: auto;
  margin: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link .price {
  margin: 0;
  font-size: 1rem;
}
.woocommerce ul.products li.product .footer-product a {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.woocommerce ul.products li.product .footer-product .woocommerce-LoopProduct-link {
  background-color: #ECEBE6;
  padding: .5rem;
}
.woocommerce ul.products li.product .footer-product .button.product_type_variable.add_to_cart_button,
.woocommerce ul.products li.product .footer-product .button.product_type_simple.add_to_cart_button {
  margin-left: 0;
  padding: 0.65rem .5rem .5rem .5rem;
}
.woocommerce ul.products li.product .button.product_type_variable.add_to_cart_button,
.woocommerce ul.products li.product .button.product_type_simple.add_to_cart_button {
  background-color: #C4BD38;
  color: #fff;
  margin-left: .5rem;
}
.woocommerce ul.products li.product .button.product_type_variable.add_to_cart_button:hover,
.woocommerce ul.products li.product .button.product_type_simple.add_to_cart_button:hover {
  background-color: #9c972d;
}
.woocommerce div.product .product_title {
  font-family: 'Noto Sans';
  font-weight: 700;
  font-size: 1.625rem;
  color: #FFFFFF;
  letter-spacing: 0.29px;
  background: rgba(64, 57, 24, 0.5);
  text-transform: none;
  padding: 0.625rem 0.9375rem;
}
.woocommerce div.product .summary p.price {
  color: #4E4D4B;
  border-bottom: 1px solid #ECEBE6;
  padding-bottom: 1rem;
}
.woocommerce div.product .summary p.price .amount {
  font-family: 'Noto Sans';
  font-size: 2rem;
  color: inherit;
  letter-spacing: 0.49px;
}
.woocommerce div.product form.cart {
  border-bottom: 1px solid #ECEBE6;
  padding-bottom: 1rem;
}
.woocommerce div.product form.cart button.button.single_add_to_cart_button.alt {
  background-color: #C4BD38;
  color: #fff;
  margin-left: .5rem;
}
.woocommerce div.product form.cart button.button.single_add_to_cart_button.alt:hover {
  background-color: #9c972d;
}
.woocommerce div.product .product_meta .posted_in > a {
  color: #403918;
  font-family: 'Noto Sans';
  font-weight: 700;
}
.woocommerce .related_products .related h2 {
  font-family: 'Noto Serif';
  font-weight: 700;
  font-size: 2rem;
  color: #4E4D4B;
  letter-spacing: 0.4px;
  text-transform: none;
}
.woocommerce .related_products .related .product .footer-product {
  display: none !important;
}
.woocommerce nav.woocommerce-pagination {
  text-align: center;
}
.woocommerce nav.woocommerce-pagination ul > li .page-numbers {
  background-color: transparent;
  color: #403918 !important;
  border-color: #C4BD38;
}
.woocommerce nav.woocommerce-pagination ul > li .page-numbers:hover {
  background-color: #ECEBE6;
  color: #403918 !important;
  border-color: #9B9A96;
}
.woocommerce nav.woocommerce-pagination ul > li .page-numbers.current {
  background-color: #C4BD38 !important;
  color: #fff !important;
  border-color: #C4BD38;
}
.woocommerce .wc-proceed-to-checkout {
  padding: 0;
}
.woocommerce .woocommerce-info {
  border-top-color: #1b180a;
  background-color: #403918;
}
.woocommerce #payment input#place_order {
  background: #403918;
  color: #fff;
}

.woocommerce-cart table.shop_table {
  background-color: #fff !important;
}
.woocommerce-cart table.shop_table th {
  background-color: #e1dfd8;
}
.woocommerce-cart table.shop_table tbody tr:nth-of-type(odd) {
  background-color: #F9F8F2 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
  margin: 0 !important;
  border: 1px solid #ECEBE6;
}
.woocommerce-cart table.cart td.actions .coupon input[type="submit"],
.woocommerce-cart table.cart td.actions input[type="submit"] {
  padding: .5rem !important;
  font-size: 1rem !important;
}

.section__products.grimlock-query-section--les-panneaux .region__inner {
  padding-bottom: 0 !important;
}
.section__products.grimlock-query-section--les-accessoires .region__inner {
  padding-top: 0 !important;
}
.section__products .section__title {
  margin-bottom: 1.25rem;
}
.section__products .section__title.display-4 {
  padding: 0.3125rem;
  opacity: 0.5;
  background: #403918;
}
.section__products .section__title.display-4 .widget-title {
  font-size: 1.5rem;
  color: #FFFFFF;
  letter-spacing: 0.53px;
  padding-left: 0.4rem;
}
.section__products .product .entry-footer {
  display: none;
}

.custom__rosagreen--informations {
  clear: both;
}
@media screen and (max-width: 768px) {
  .custom__rosagreen--informations .flex-row {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
}
.custom__rosagreen--informations .product__informations {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .custom__rosagreen--informations .product__informations {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.custom__rosagreen--informations .product__informations.product__thumbnails .woocommerce-product-gallery__image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333333333%;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  padding: .5rem;
}
@media screen and (max-width: 576px) {
  .custom__rosagreen--informations .product__informations.product__thumbnails .woocommerce-product-gallery__image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.custom__rosagreen--informations .product__informations.product__thumbnails .woocommerce-product-gallery__image img {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.custom__rosagreen--informations .product__informations .product__description--title,
.custom__rosagreen--informations .product__informations .product__thumbnails--title {
  font-family: 'Noto Sans';
  font-weight: 700;
  font-size: 1.25rem;
  color: #4E4D4B;
  letter-spacing: 0.22px;
  text-transform: none;
  margin-bottom: 1.5rem;
}

.single.single-product #header #custom_header {
  display: none;
}
.single.single-product .site-content {
  padding-top: 0;
}
.single.single-product .site-content > .region__container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

/**
 * WPML
 */
.main-navigation .navbar-nav .menu-item.wpml-ls-item.wpml-ls-item-fr .menu-image-title:before, .main-navigation .navbar-nav .menu-item.wpml-ls-item.wpml-ls-item-en .menu-image-title:before {
  content: '';
  width: 32px;
  height: 20px;
}
.main-navigation .navbar-nav .menu-item.wpml-ls-item.wpml-ls-item-fr .wpml-ls-flag, .main-navigation .navbar-nav .menu-item.wpml-ls-item.wpml-ls-item-en .wpml-ls-flag {
  display: none;
}
.main-navigation .navbar-nav .menu-item.wpml-ls-item.wpml-ls-item-fr .menu-image-title:before {
  content: url(../rosagreen/assets/images/flag-fr.svg);
}
.main-navigation .navbar-nav .menu-item.wpml-ls-item.wpml-ls-item-en .menu-image-title:before {
  content: url(../rosagreen/assets/images/flag-en.svg);
}
.main-navigation .navbar-nav .menu-item.wpml-ls-item > .menu-image-title-after {
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
}
.main-navigation .navbar-nav .menu-item.wpml-ls-item > .menu-image-title-after:after {
  top: -7px;
}
.main-navigation .navbar-nav .menu-item.wpml-ls-item .sub-menu {
  min-width: 40px;
  top: 83px;
  position: absolute;
  left: -10px;
}
.main-navigation .navbar-nav .menu-item.wpml-ls-item .sub-menu li.menu-item a {
  padding: 1rem;
  text-align: center;
  background-color: #fff;
}
.main-navigation .navbar-nav .menu-item.wpml-ls-item .sub-menu li.menu-item a:hover {
  background-color: #C4BD38;
}

/*------------------------------------*\
    #STATE
\*------------------------------------*/
/**
 * JS
 */
/**
 * NO-JS
 */
/**
 * Slideout
 */
/**
 * Grimlock fallback
 */
.grimlock-custom_header:not([style*="background-image"]) {
  background-image: url("../rosagreen/assets/images/preheader-default.jpg");
  background-position: center;
  background-repeat: no-repeat;
}
.grimlock-custom_header .section__header {
  display: inline-block;
  padding: 1.875rem 3.75rem;
  background-color: rgba(255, 255, 255, 0.8);
}
.grimlock-custom_header .section__header .section__title {
  margin-bottom: 0;
}
.grimlock-custom_header .section__header [class*="display-"] {
  font-family: 'Noto Serif';
}

/*------------------------------------*\
    #TRUMPS
\*------------------------------------*/
/**
 * Animations
 */
/**
 * Background
 */
/**
 * Borders
 */
/**
 * Box
 */
/**
 * Positions
 */
/**
 * Text
 */



/*# sourceMappingURL=style.css.map */
