/*! happyculteurs v1.0.0 | (c) 2021 Mathieu Cruzel | MIT License | https://mathieuzoorit@bitbucket.org/mathieuzoorit/happyculteurs.git */
/**
 * Colors
 */
/* line 1, assets/src/sass/_custom.scss */
.custom-gallary-background img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 250px;
}

/* line 8, assets/src/sass/_custom.scss */
.custom-footer li i {
  font-size: 1.5em;
  background-color: #5dc3ad;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  padding: 5px;
  color: #533a4e;
}

/* line 18, assets/src/sass/_custom.scss */
.custom-footer li {
  display: block;
  float: left;
}

/* line 23, assets/src/sass/_custom.scss */
ul.custom-footer li a {
  font-size: 14px;
  color: white;
  padding-right: 48px;
}

/* line 29, assets/src/sass/_custom.scss */
ul.custom-footer li {
  text-align: center;
  padding: 8px;
}

/* line 34, assets/src/sass/_custom.scss */
.footer_top .textwidget.custom-html-widget ul {
  text-align: initial;
}

/* line 38, assets/src/sass/_custom.scss */
.footer_top {
  padding: 30px 0 80px 0 !important;
}

/* line 42, assets/src/sass/_custom.scss */
.footer_bottom p {
  /* 	font-family: Georgia !important;
  font-size:14px; */
}

/* line 48, assets/src/sass/_custom.scss */
button.single_add_to_cart_button.button.alt.qbutton {
  background-color: #5dc3ad;
  border-radius: 25px;
}

/* line 53, assets/src/sass/_custom.scss */
.custom-box {
  padding: 10px;
}

/* line 57, assets/src/sass/_custom.scss */
.custom-box-inner {
  min-height: 80px;
}

/* line 62, assets/src/sass/_custom.scss */
.onsale.wc-memberships-member-discount {
  display: none;
}

/* line 66, assets/src/sass/_custom.scss */
a.button.add_to_cart_button.product_type_variable {
  display: block;
  text-align: center;
}

/* line 71, assets/src/sass/_custom.scss */
.button.button.alt {
  /* 	width:100%;
    text-align:center;
    margin:0 auto; */
}

/* a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.qbutton.add-to-cart-button {
	display:none;
} */
/* line 81, assets/src/sass/_custom.scss */
.q_logo a {
  height: 42px !important;
}

/* line 85, assets/src/sass/_custom.scss */
#search-toggle, .search-field {
  display: none;
}

/* line 89, assets/src/sass/_custom.scss */
.woocommerce-ordering {
  display: none;
}

/* .select2.select2-container.select2-container--default {
	width: 250px !important;
} */
/* line 97, assets/src/sass/_custom.scss */
nav.woocommerce-MyAccount-navigation li:nth-child(3) {
  display: none !important;
}

/* line 101, assets/src/sass/_custom.scss */
.woocommerce-page textarea {
  font-size: 17px;
}

/* line 105, assets/src/sass/_custom.scss */
ul.custom-footer li a {
  font-size: 14px;
  color: white;
  padding-right: 0;
}

/* line 111, assets/src/sass/_custom.scss */
header:not(.with_hover_bg_color) nav.main_menu > ul > li > a span:not(.plus) {
  padding: 6px 6px;
}

/* line 115, assets/src/sass/_custom.scss */
.sib-default-btn {
  width: 100%;
}

/* line 119, assets/src/sass/_custom.scss */
.sib-default-btn {
  width: auto;
  padding: 0 23px !important;
  border: 2px solid #5dc3ad;
  color: #ffffff;
  font-size: 11px;
  line-height: 31px !important;
  height: 31px !important;
  background-color: #5dc3ad;
  border-radius: 0;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  /*font-family: Arial !important;*/
}

/* line 134, assets/src/sass/_custom.scss */
.sib-email-area {
  border: 0 !important;
  outline: 0 !important;
  resize: none !important;
  font-size: 13px !important;
  line-height: 17px !important;
  background-color: #fff !important;
  font-weight: 400 !important;
  height: 31px !important;
  width: 98.2% !important;
  text-indent: 10px !important;
  padding: 0 !important;
}

/* line 148, assets/src/sass/_custom.scss */
.sib_loader {
  width: 32px;
  height: 32px;
  -ms-flex-line-pack: center;
      align-content: center;
  background: url("/app/uploads/2019/08/spinner3.gif") center center no-repeat;
  padding-left: 230px;
}

/* line 156, assets/src/sass/_custom.scss */
.sib_loader img {
  display: none;
}

/* line 160, assets/src/sass/_custom.scss */
#coupon_code {
  background-color: #f7f7f7;
}

/* line 164, assets/src/sass/_custom.scss */
.wpfront-message a {
  color: white;
}

/*** ***/
/* line 170, assets/src/sass/_custom.scss */
.side_menu_button a:last-child {
  padding-right: 27px;
}

/* line 174, assets/src/sass/_custom.scss */
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date,
.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea,
.cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz {
  text-align: center;
}

@media only screen and (max-width: 768px) {
  /* line 184, assets/src/sass/_custom.scss */
  .title.title_size_small h1 {
    font-size: 42px;
    line-height: 62px;
    letter-spacing: 4px;
  }
}

@media only screen and (max-width: 600px) {
  /* line 192, assets/src/sass/_custom.scss */
  .title.title_size_small h1 {
    font-size: 23px;
    line-height: 33px;
    letter-spacing: 2px;
  }
}

/* line 199, assets/src/sass/_custom.scss */
.woocommerce ul.products li.product .product-categories a,
.woocommerce-page ul.products li.product .product-categories a {
  font-size: 11px !important;
}

/* line 204, assets/src/sass/_custom.scss */
.woocommerce ul.products li.product a.product-category.product-info,
.woocommerce-page ul.products li.product a.product-category.product-info {
  padding-top: 0;
}

/* line 209, assets/src/sass/_custom.scss */
.woocommerce ul.products li.product .price {
  margin: 0 0 24px;
}

/* line 213, assets/src/sass/_custom.scss */
header.transparent.scrolled:not(.sticky) .shopping_cart_dropdown {
  top: 100%;
}

/* line 217, assets/src/sass/_custom.scss */
.woocommerce ul.products li.product:hover .image-wrapper {
  background-color: #f3f3f3;
}

/* line 221, assets/src/sass/_custom.scss */
.woocommerce ul.products li.product .add-to-cart-button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product a.qbutton.out-of-stock-button {
  padding: 0 41px;
}

/* line 225, assets/src/sass/_custom.scss */
.woocommerce .select2-container .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce-page .select2-container .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choices {
  background-color: #f8f8f8;
}

/* line 229, assets/src/sass/_custom.scss */
.woocommerce-result-count {
  font-size: 13px;
}

/* line 233, assets/src/sass/_custom.scss */
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
  margin-top: 19px;
}

/* line 238, assets/src/sass/_custom.scss */
div.wpcf7 img.ajax-loader {
  display: block;
  margin: 0 auto;
}

/* line 243, assets/src/sass/_custom.scss */
.woocommerce-review-link {
  font-size: 11px;
  color: #777777;
}

/* line 248, assets/src/sass/_custom.scss */
.q_accordion_holder.accordion.boxed .ui-accordion-header {
  font-weight: 400;
  text-transform: none;
  font-size: 15px;
  letter-spacing: 0;
  padding-top: 16px;
  padding-bottom: 15px;
}

/* line 257, assets/src/sass/_custom.scss */
.woocommerce div.product div[itemprop=offers] {
  margin-bottom: 27px;
  margin-top: 20px;
}

/* line 262, assets/src/sass/_custom.scss */
.woocommerce div.product div.product_meta > .social_share_list_holder > span,
.woocommerce div.product div.product_meta > span {
  font-weight: 300;
  line-height: 32px;
}

/* line 268, assets/src/sass/_custom.scss */
.woocommerce div.product div.product_meta > span {
  color: #1c1c1c;
}

/* line 272, assets/src/sass/_custom.scss */
.woocommerce div.product .cart .quantity {
  margin-right: 31px;
  padding-top: 5px;
}

/* line 277, assets/src/sass/_custom.scss */
.social_share_list_holder ul li i {
  color: #1c1c1c;
}

/* line 281, assets/src/sass/_custom.scss */
.social_share_list_holder ul li i:hover {
  color: #2B2B2B;
}

/* line 285, assets/src/sass/_custom.scss */
.woocommerce table.shop_attributes th {
  letter-spacing: 1.4px;
  font-weight: 500;
}

/* line 290, assets/src/sass/_custom.scss */
.woocommerce #reviews h2,
.woocommerce #respond #reply-title {
  letter-spacing: 1px;
  font-weight: 500;
}

/* line 296, assets/src/sass/_custom.scss */
.woocommerce-page input[type="submit"],
.woocommerce table.cart td.actions input[type="submit"],
.woocommerce .button {
  line-height: 49px;
}

/* line 302, assets/src/sass/_custom.scss */
.woocommerce-page input[type="submit"]::-moz-focus-inner,
.woocommerce table.cart td.actions input[type="submit"]::-moz-focus-inner,
.woocommerce .button::-moz-focus-inner {
  border: 0;
}

/* line 309, assets/src/sass/_custom.scss */
.woocommerce-input-wrapper strong {
  display: block;
  padding: 13px 2.5%;
  width: 95%;
  background-color: #f7f7f7;
}

@media only screen and (max-width: 1024px) {
  /* line 321, assets/src/sass/_custom.scss */
  .paspartu_outer {
    padding: 0 0.3% 0.3% !important;
  }
  /* line 325, assets/src/sass/_custom.scss */
  body:not(.paspartu_on_top_fixed) .paspartu_outer .content:not(.has_slider) .content_inner,
  .paspartu_top,
  .paspartu_bottom,
  .paspartu_on_top_fixed header,
  .paspartu_on_top_fixed .fixed_top_header .top_header,
  .paspartu_on_top_fixed .paspartu_outer .content_wrapper {
    padding-top: 0.3% !important;
  }
  /* line 334, assets/src/sass/_custom.scss */
  .paspartu_left,
  .paspartu_right {
    width: 0.3% !important;
  }
  /* line 339, assets/src/sass/_custom.scss */
  .paspartu_on_bottom_fixed footer {
    margin-bottom: 0.3% !important;
  }
  /* line 343, assets/src/sass/_custom.scss */
  .paspartu_enabled #multiscroll-nav.right {
    padding-right: 0.3% !important;
  }
  /* line 347, assets/src/sass/_custom.scss */
  header.paspartu_header_inside {
    padding-left: 0.3% !important;
    padding-right: 0.3% !important;
  }
  /* line 352, assets/src/sass/_custom.scss */
  body.paspartu_on_top_fixed .paspartu_outer .content .content_inner {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 1500px) {
  /* line 357, assets/src/sass/_custom.scss */
  .footer_bottom ul.menu li {
    margin-right: 25px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 363, assets/src/sass/_custom.scss */
  .footer_bottom ul.menu li {
    margin-right: 15px;
  }
}

/*--------------------------------------------------------------
## Custom Helpers
--------------------------------------------------------------*/
/* line 9, assets/src/sass/_helpers.scss */
.m-0 {
  margin: 0px !important;
}

/* line 13, assets/src/sass/_helpers.scss */
.p-0 {
  padding: 0px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-t-0 {
  margin-top: 0px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-t-0 {
  padding-top: 0px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-b-0 {
  margin-bottom: 0px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-b-0 {
  padding-bottom: 0px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-l-0 {
  margin-left: 0px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-l-0 {
  padding-left: 0px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-r-0 {
  margin-right: 0px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-r-0 {
  padding-right: 0px !important;
}

/* line 9, assets/src/sass/_helpers.scss */
.m-5 {
  margin: 5px !important;
}

/* line 13, assets/src/sass/_helpers.scss */
.p-5 {
  padding: 5px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-t-5 {
  margin-top: 5px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-t-5 {
  padding-top: 5px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-b-5 {
  margin-bottom: 5px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-b-5 {
  padding-bottom: 5px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-l-5 {
  margin-left: 5px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-l-5 {
  padding-left: 5px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-r-5 {
  margin-right: 5px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-r-5 {
  padding-right: 5px !important;
}

/* line 9, assets/src/sass/_helpers.scss */
.m-10 {
  margin: 10px !important;
}

/* line 13, assets/src/sass/_helpers.scss */
.p-10 {
  padding: 10px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-t-10 {
  margin-top: 10px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-t-10 {
  padding-top: 10px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-b-10 {
  margin-bottom: 10px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-b-10 {
  padding-bottom: 10px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-l-10 {
  margin-left: 10px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-l-10 {
  padding-left: 10px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-r-10 {
  margin-right: 10px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-r-10 {
  padding-right: 10px !important;
}

/* line 9, assets/src/sass/_helpers.scss */
.m-15 {
  margin: 15px !important;
}

/* line 13, assets/src/sass/_helpers.scss */
.p-15 {
  padding: 15px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-t-15 {
  margin-top: 15px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-t-15 {
  padding-top: 15px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-b-15 {
  margin-bottom: 15px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-b-15 {
  padding-bottom: 15px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-l-15 {
  margin-left: 15px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-l-15 {
  padding-left: 15px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-r-15 {
  margin-right: 15px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-r-15 {
  padding-right: 15px !important;
}

/* line 9, assets/src/sass/_helpers.scss */
.m-20 {
  margin: 20px !important;
}

/* line 13, assets/src/sass/_helpers.scss */
.p-20 {
  padding: 20px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-t-20 {
  margin-top: 20px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-t-20 {
  padding-top: 20px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-b-20 {
  margin-bottom: 20px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-b-20 {
  padding-bottom: 20px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-l-20 {
  margin-left: 20px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-l-20 {
  padding-left: 20px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-r-20 {
  margin-right: 20px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-r-20 {
  padding-right: 20px !important;
}

/* line 9, assets/src/sass/_helpers.scss */
.m-25 {
  margin: 25px !important;
}

/* line 13, assets/src/sass/_helpers.scss */
.p-25 {
  padding: 25px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-t-25 {
  margin-top: 25px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-t-25 {
  padding-top: 25px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-b-25 {
  margin-bottom: 25px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-b-25 {
  padding-bottom: 25px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-l-25 {
  margin-left: 25px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-l-25 {
  padding-left: 25px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-r-25 {
  margin-right: 25px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-r-25 {
  padding-right: 25px !important;
}

/* line 9, assets/src/sass/_helpers.scss */
.m-30 {
  margin: 30px !important;
}

/* line 13, assets/src/sass/_helpers.scss */
.p-30 {
  padding: 30px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-t-30 {
  margin-top: 30px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-t-30 {
  padding-top: 30px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-b-30 {
  margin-bottom: 30px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-b-30 {
  padding-bottom: 30px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-l-30 {
  margin-left: 30px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-l-30 {
  padding-left: 30px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-r-30 {
  margin-right: 30px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-r-30 {
  padding-right: 30px !important;
}

/* line 9, assets/src/sass/_helpers.scss */
.m-35 {
  margin: 35px !important;
}

/* line 13, assets/src/sass/_helpers.scss */
.p-35 {
  padding: 35px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-t-35 {
  margin-top: 35px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-t-35 {
  padding-top: 35px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-b-35 {
  margin-bottom: 35px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-b-35 {
  padding-bottom: 35px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-l-35 {
  margin-left: 35px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-l-35 {
  padding-left: 35px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-r-35 {
  margin-right: 35px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-r-35 {
  padding-right: 35px !important;
}

/* line 9, assets/src/sass/_helpers.scss */
.m-40 {
  margin: 40px !important;
}

/* line 13, assets/src/sass/_helpers.scss */
.p-40 {
  padding: 40px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-t-40 {
  margin-top: 40px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-t-40 {
  padding-top: 40px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-b-40 {
  margin-bottom: 40px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-b-40 {
  padding-bottom: 40px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-l-40 {
  margin-left: 40px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-l-40 {
  padding-left: 40px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-r-40 {
  margin-right: 40px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-r-40 {
  padding-right: 40px !important;
}

/* line 9, assets/src/sass/_helpers.scss */
.m-45 {
  margin: 45px !important;
}

/* line 13, assets/src/sass/_helpers.scss */
.p-45 {
  padding: 45px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-t-45 {
  margin-top: 45px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-t-45 {
  padding-top: 45px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-b-45 {
  margin-bottom: 45px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-b-45 {
  padding-bottom: 45px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-l-45 {
  margin-left: 45px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-l-45 {
  padding-left: 45px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-r-45 {
  margin-right: 45px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-r-45 {
  padding-right: 45px !important;
}

/* line 9, assets/src/sass/_helpers.scss */
.m-50 {
  margin: 50px !important;
}

/* line 13, assets/src/sass/_helpers.scss */
.p-50 {
  padding: 50px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-t-50 {
  margin-top: 50px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-t-50 {
  padding-top: 50px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-b-50 {
  margin-bottom: 50px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-b-50 {
  padding-bottom: 50px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-l-50 {
  margin-left: 50px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-l-50 {
  padding-left: 50px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-r-50 {
  margin-right: 50px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-r-50 {
  padding-right: 50px !important;
}

/* line 9, assets/src/sass/_helpers.scss */
.m-75 {
  margin: 75px !important;
}

/* line 13, assets/src/sass/_helpers.scss */
.p-75 {
  padding: 75px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-t-75 {
  margin-top: 75px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-t-75 {
  padding-top: 75px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-b-75 {
  margin-bottom: 75px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-b-75 {
  padding-bottom: 75px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-l-75 {
  margin-left: 75px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-l-75 {
  padding-left: 75px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-r-75 {
  margin-right: 75px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-r-75 {
  padding-right: 75px !important;
}

/* line 9, assets/src/sass/_helpers.scss */
.m-100 {
  margin: 100px !important;
}

/* line 13, assets/src/sass/_helpers.scss */
.p-100 {
  padding: 100px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-t-100 {
  margin-top: 100px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-t-100 {
  padding-top: 100px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-b-100 {
  margin-bottom: 100px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-b-100 {
  padding-bottom: 100px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-l-100 {
  margin-left: 100px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-l-100 {
  padding-left: 100px !important;
}

/* line 18, assets/src/sass/_helpers.scss */
.m-r-100 {
  margin-right: 100px !important;
}

/* line 22, assets/src/sass/_helpers.scss */
.p-r-100 {
  padding-right: 100px !important;
}

/* line 4, assets/src/sass/templates/_header.scss */
.carousel-inner .slider_content .text .qbutton {
  margin: 26px 0 0;
}

@media (max-width: 599px) {
  /* line 1, assets/src/sass/templates/_footer.scss */
  .footer_bottom {
    padding-left: 25px;
    padding-right: 25px;
  }
}

/* line 5, assets/src/sass/templates/_menu.scss */
nav.main_menu > ul > li > a span:not(.plus) {
  padding: 8px 16px;
}

/* line 13, assets/src/sass/templates/_menu.scss */
nav.main_menu > ul > li:hover > a span:not(.plus), nav.main_menu > ul > li.active > a span:not(.plus) {
  border-radius: 0px;
  border-color: #545454;
}

/* line 21, assets/src/sass/templates/_menu.scss */
nav.main_menu > ul > li:hover > a {
  opacity: 1;
}

/* line 4, assets/src/sass/templates/_woocommerce.scss */
.woocommerce button#place_order {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* line 14, assets/src/sass/templates/_woocommerce.scss */
.woocommerce div.product .product_meta,
.woocommerce .product .product_meta {
  margin: 25px 0 34px 0;
}

/* line 18, assets/src/sass/templates/_woocommerce.scss */
.woocommerce div.product .onsale.out-of-stock-button,
.woocommerce .product .onsale.out-of-stock-button {
  height: 70px;
  padding-top: 0;
}

/* line 22, assets/src/sass/templates/_woocommerce.scss */
.woocommerce div.product .onsale.out-of-stock-button .out-of-stock-button-inner,
.woocommerce .product .onsale.out-of-stock-button .out-of-stock-button-inner {
  text-align: left;
  text-indent: -9999px;
  position: relative;
  font-size: 0;
  height: 70px;
  width: 70px;
  display: block;
}

/* line 31, assets/src/sass/templates/_woocommerce.scss */
.woocommerce div.product .onsale.out-of-stock-button .out-of-stock-button-inner:before,
.woocommerce .product .onsale.out-of-stock-button .out-of-stock-button-inner:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 35px;
  height: 35px;
  margin-top: -15px;
  margin-left: -20px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 100 100' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%23ffffff%7D%3C/style%3E%3Cpath class='st0' d='M36.97 64.45h1.25c14.2 0 28.39-.01 42.59.02 1 0 1.47-.28 1.76-1.25 2.57-8.47 5.16-16.92 7.78-25.37.58-1.87 1.08-3.78 2.51-5.27.89-.93 1.91-1.21 3.09-.81.78.27 1.55.61 2.28 1.01 1.75.98 2.15 2.07 1.5 3.98-1.01 2.97-2.08 5.91-3.05 8.89-2.51 7.73-4.97 15.47-7.47 23.2-.6 1.86-1.63 3.34-3.71 3.74-.48.09-.98.1-1.47.1-16.58 0-33.16.01-49.74 0-3.24 0-5-1.44-5.56-4.62-2.83-15.84-5.65-31.68-8.43-47.53-.19-1.09-.61-1.57-1.7-1.82-4.56-1-9.08-2.12-13.6-3.21-.77-.19-1.54-.41-2.27-.71-2.26-.92-3.2-2.94-2.5-5.26.57-1.91 2.44-2.96 4.72-2.41 6.31 1.53 12.6 3.16 18.89 4.76 2.16.55 3.27 2.05 3.64 4.18 1.36 7.7 2.63 15.43 4.12 23.11 1.6 8.2 3.42 16.37 5.14 24.54.06.22.14.43.23.73z'/%3E%3Cpath class='st0' d='M61.41 31.09c-2.34 2.34-4.4 4.39-6.46 6.46-1.66 1.66-3.29 3.34-4.96 5-1.43 1.42-2.66 1.46-4.17.12-.7-.63-1.32-1.36-1.96-2.05-1.32-1.44-1.3-2.55.06-3.94 3.45-3.51 6.91-7 10.37-10.51.29-.29.56-.59 1.05-1.1-.94-.84-1.85-1.59-2.67-2.41-2.81-2.81-5.59-5.65-8.37-8.49-1.72-1.76-1.73-2.74-.06-4.57.53-.59 1.1-1.14 1.69-1.68 1.43-1.33 2.62-1.32 4.03.07 2.72 2.69 5.41 5.4 8.11 8.11 1.01 1.01 2.01 2.04 3.08 3.12.39-.36.69-.63.98-.91 3.47-3.43 6.94-6.87 10.42-10.29 1.48-1.46 2.59-1.51 4.14-.12.84.76 1.61 1.61 2.34 2.47.79.93.79 1.93.03 2.9-.42.53-.9 1.03-1.38 1.51-3.46 3.44-6.93 6.87-10.48 10.4.37.4.63.7.91.99 3.37 3.37 6.75 6.74 10.12 10.12 1.83 1.83 1.84 2.83.08 4.71-.54.58-1.09 1.16-1.68 1.69C75.2 44 74 43.97 72.6 42.58c-3.46-3.45-6.92-6.89-10.36-10.35-.29-.29-.5-.67-.83-1.14zM32.73 85.09c.01-4.53 3.38-7.94 7.84-7.92 4.47.02 7.81 3.5 7.79 8.13-.03 4.28-3.63 7.91-7.95 7.8-4.79-.14-7.93-4.14-7.68-8.01zM85.35 85.38c-.28 4.63-3.91 8-8.32 7.72-4.2-.27-7.58-4.14-7.35-8.42.23-4.3 4.11-7.82 8.35-7.58 4.19.24 7.57 4.06 7.32 8.28z'/%3E%3C/svg%3E");
}

/* line 49, assets/src/sass/templates/_woocommerce.scss */
.woocommerce div.product .onsale.onsale-outter,
.woocommerce .product .onsale.onsale-outter {
  height: 70px;
  padding-top: 0;
}

/* line 53, assets/src/sass/templates/_woocommerce.scss */
.woocommerce div.product .onsale.onsale-outter .onsale-inner,
.woocommerce .product .onsale.onsale-outter .onsale-inner {
  text-align: left;
  text-indent: -9999px;
  position: relative;
  font-size: 0;
  height: 70px;
  width: 70px;
  display: block;
}

/* line 62, assets/src/sass/templates/_woocommerce.scss */
.woocommerce div.product .onsale.onsale-outter .onsale-inner:before,
.woocommerce .product .onsale.onsale-outter .onsale-inner:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 69px;
  height: 69px;
  margin-top: -35px;
  margin-left: -35px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/picto-promo.png");
}

/* line 79, assets/src/sass/templates/_woocommerce.scss */
.woocommerce div.product .onsale.onsale-outter .onsale-inner:after,
.woocommerce .product .onsale.onsale-outter .onsale-inner:after {
  display: none;
}

/* line 86, assets/src/sass/templates/_woocommerce.scss */
.woocommerce .cart {
  margin-top: 10px;
}

/* line 89, assets/src/sass/templates/_woocommerce.scss */
.woocommerce .cart .button {
  float: right;
  padding-left: 30px !important;
  padding-right: 30px !important;
  border-radius: 0 !important;
  text-transform: uppercase;
  font-size: 11px !important;
  font-family: "Raleway", sans-serif !important;
  letter-spacing: 1.8px;
}

/* line 100, assets/src/sass/templates/_woocommerce.scss */
.woocommerce .cart .quantity {
  float: left;
  line-height: 49px;
}

/* line 106, assets/src/sass/templates/_woocommerce.scss */
.woocommerce .cart td.actions input[type="submit"] {
  float: none !important;
}

/* line 113, assets/src/sass/templates/_woocommerce.scss */
.woocommerce div.cart-collaterals div.cart_totals {
  float: none;
  width: auto;
}

/* line 120, assets/src/sass/templates/_woocommerce.scss */
.woocommerce .summary p.price {
  margin-bottom: 24px;
}

/* line 125, assets/src/sass/templates/_woocommerce.scss */
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error {
  border: 1px solid;
}

/* line 130, assets/src/sass/templates/_woocommerce.scss */
.woocommerce .woocommerce-message ul,
.woocommerce .woocommerce-info ul,
.woocommerce .woocommerce-error ul {
  margin-left: 25px;
}

/* line 135, assets/src/sass/templates/_woocommerce.scss */
.woocommerce .woocommerce-error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

/* line 143, assets/src/sass/templates/_woocommerce.scss */
.woocommerce form.checkout table.shop_table td {
  text-align: left;
}

/* line 149, assets/src/sass/templates/_woocommerce.scss */
.woocommerce .woocommerce-custom-message {
  margin-top: 25px;
  padding: 25px 0 !important;
}

/* line 153, assets/src/sass/templates/_woocommerce.scss */
.woocommerce .woocommerce-custom-message > div > div {
  padding-left: 25px;
  padding-right: 25px;
}

/* line 159, assets/src/sass/templates/_woocommerce.scss */
.woocommerce ul.products li.product .product-categories {
  margin-top: 10px;
}

/* line 165, assets/src/sass/templates/_woocommerce.scss */
.woocommerce.single-product .cart .button {
  float: left;
}

/* line 174, assets/src/sass/templates/_woocommerce.scss */
.woocommerce form.checkout table.shop_table .order-total th, .woocommerce form.checkout table.shop_table .order-total td {
  font-weight: 500 !important;
}

/* line 177, assets/src/sass/templates/_woocommerce.scss */
.woocommerce form.checkout table.shop_table .order-total th strong, .woocommerce form.checkout table.shop_table .order-total td strong {
  font-weight: 500 !important;
}

@media (min-width: 900px) {
  /* line 189, assets/src/sass/templates/_woocommerce.scss */
  .content .container .container_inner.default_template_holder,
  .content .container .container_inner.page_container_inner {
    padding-top: 30px;
  }
}

/* line 197, assets/src/sass/templates/_woocommerce.scss */
.shopping_cart_header .header_cart {
  background-image: url("../img/shopping-cart-light.png");
  background-size: 28px 31px;
  width: 28px;
  height: 31px;
}

/* line 203, assets/src/sass/templates/_woocommerce.scss */
.shopping_cart_header .header_cart span {
  line-height: 37px;
  width: 28px;
  color: #ffffff;
  font-weight: 700;
  font-size: 10px;
}

/* line 213, assets/src/sass/templates/_woocommerce.scss */
.shopping_cart_dropdown {
  color: #545454;
}

/* line 217, assets/src/sass/templates/_woocommerce.scss */
.shopping_cart_dropdown ul li {
  border-bottom: 1px solid #545454;
}

/* line 220, assets/src/sass/templates/_woocommerce.scss */
.shopping_cart_dropdown ul li a {
  color: #545454;
}

/* line 226, assets/src/sass/templates/_woocommerce.scss */
.shopping_cart_dropdown span.total {
  color: #545454;
  line-height: 32px;
}

/* line 232, assets/src/sass/templates/_woocommerce.scss */
.header_bottom .shopping_cart_header {
  padding: 0 0 5px 0;
}

/* line 236, assets/src/sass/templates/_woocommerce.scss */
.header_bottom_right_widget_holder {
  padding: 0 11px 0 15px;
}

/* line 240, assets/src/sass/templates/_woocommerce.scss */
.woocommerce #payment ul.payment_methods li label img {
  top: auto !important;
  vertical-align: middle;
}

/* line 245, assets/src/sass/templates/_woocommerce.scss */
.woocommerce-shipping-calculator {
  display: none !important;
}

/* line 29, assets/src/sass/_helpers.scss */
.woocommerce-page form.cart:after {
  content: "";
  display: table;
  clear: both;
}

/* line 251, assets/src/sass/templates/_woocommerce.scss */
.woocommerce form.checkout .col2-set .form-row input[type=text],
.woocommerce form.checkout .col2-set .form-row input[type=email],
.woocommerce form.checkout .col2-set .form-row input[type=password],
.woocommerce form.checkout .col2-set .form-row input[type=tel] {
  padding-left: 2.5%;
  padding-right: 2.5%;
}

/* line 259, assets/src/sass/templates/_woocommerce.scss */
.woocommerce form.checkout table.shop_table td,
.woocommerce form.checkout table.shop_table th {
  text-align: left;
}

/* line 265, assets/src/sass/templates/_woocommerce.scss */
.woocommerce-privacy-policy-text p {
  margin-bottom: 15px;
}

/* line 270, assets/src/sass/templates/_woocommerce.scss */
.woocommerce-shipping-destination {
  display: none !important;
}

/* line 274, assets/src/sass/templates/_woocommerce.scss */
.woocommerce .product .onsale-outter {
  background-image: url("../img/picto-promo.png");
  background-size: contain;
}

/* line 280, assets/src/sass/templates/_woocommerce.scss */
.woocommerce .product .onsale-inner {
  font-size: 0px;
}

/* line 285, assets/src/sass/templates/_woocommerce.scss */
.woocommerce .product .onsale-inner:after {
  content: '';
  width: 0px;
  height: 0px;
  border-bottom: 0px solid;
  bottom: 0px;
  left: 0%;
  margin-left: 0px;
}
