/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
@media (min-width: 1200px) {
  .gr-banner-h3 {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; } }
.gr-banner-h3 .ApColumn .block {
  margin-bottom: 0; }
  .gr-banner-h3 .ApColumn .block.ApRawHtml {
    font-weight: 400;
    line-height: 23px;
    padding: 0 90px;
    text-align: center; }
    @media (min-width: 1200px) {
      .gr-banner-h3 .ApColumn .block.ApRawHtml {
        text-align: right; }
        .rtl .gr-banner-h3 .ApColumn .block.ApRawHtml {
          text-align: left; } }
    @media (max-width: 1700px) {
      .gr-banner-h3 .ApColumn .block.ApRawHtml {
        padding: 0 50px; } }
    @media (max-width: 1199px) {
      .gr-banner-h3 .ApColumn .block.ApRawHtml {
        padding: 30px 50px; } }
    @media (max-width: 575px) {
      .gr-banner-h3 .ApColumn .block.ApRawHtml {
        padding: 30px 15px; } }
    .gr-banner-h3 .ApColumn .block.ApRawHtml h4 {
      font-size: 43px;
      font-weight: 500;
      position: relative;
      padding-bottom: 30px;
      margin-bottom: 30px;
      display: inline-block; }
      @media (max-width: 1400px) {
        .gr-banner-h3 .ApColumn .block.ApRawHtml h4 {
          font-size: 30px; } }
      .gr-banner-h3 .ApColumn .block.ApRawHtml h4:before {
        content: "";
        background: #f43434;
        position: absolute;
        width: 70px;
        height: 2px;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto; }
        @media (min-width: 1200px) {
          .gr-banner-h3 .ApColumn .block.ApRawHtml h4:before {
            left: inherit;
            right: 0; }
            .rtl .gr-banner-h3 .ApColumn .block.ApRawHtml h4:before {
              left: 0;
              right: auto; } }
    .gr-banner-h3 .ApColumn .block.ApRawHtml .btn {
      margin-top: 50px; }

.ApColumn .widget-category_image .cover-img {
  background: #000000; }
.ApColumn .widget-category_image a {
  color: #FFFFFF; }
.ApColumn .widget-category_image .nbproducts {
  top: auto;
  right: auto !important;
  bottom: 50%;
  left: 50% !important;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s; }
.ApColumn .widget-category_image:hover .cover-img img {
  opacity: 0.3;
  filter: alpha(opacity=30); }
.ApColumn .widget-category_image:hover .nbproducts {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%); }
.ApColumn .product-margin {
  margin-bottom: 0; }

/** Title_block **/
.page-home .ApColumn .ApProductCarousel .title_block {
  width: 100%;
  padding: 70px 0;
  margin: 0;
  background: #292929;
  color: #FFFFFF; }
  .page-home .ApColumn .ApProductCarousel .title_block:before {
    display: none; }
  @media (max-width: 991px) {
    .page-home .ApColumn .ApProductCarousel .title_block {
      padding: 30px 0; } }
.page-home .ApColumn .block-contact {
  text-align: center;
  border-bottom: 1px solid #e5e5e5; }
  @media (max-width: 991px) {
    .page-home .ApColumn .block-contact {
      padding: 30px 0; } }
  .page-home .ApColumn .block-contact .title_block {
    font-size: 21px;
    width: 100%;
    padding: 0;
    display: block !important; }
    @media (max-width: 1199px) {
      .page-home .ApColumn .block-contact .title_block {
        margin-bottom: 0; } }
    .page-home .ApColumn .block-contact .title_block:before {
      display: none; }
  .page-home .ApColumn .block-contact .title {
    display: none; }
  .page-home .ApColumn .block-contact ul li {
    line-height: 32px; }
    @media (max-width: 1199px) {
      .page-home .ApColumn .block-contact ul li {
        line-height: 24px; } }
    .page-home .ApColumn .block-contact ul li a {
      color: #666666; }
      .page-home .ApColumn .block-contact ul li a:hover {
        color: #f43434; }
  .page-home .ApColumn .block-contact #footer_block_contact {
    display: block; }

.instagram-block {
  position: relative; }
  .instagram-block .block_content:before {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 9;
    width: 100%;
    height: 100%;
    pointer-events: none; }
  .instagram-block .block_content .owl-row {
    margin: 0; }
  .instagram-block .block_content .owl-item {
    padding: 0; }
  .instagram-block #instafeed a {
    margin-bottom: 0; }
  .instagram-block .link-instagram {
    position: absolute;
    z-index: 99;
    margin: 0;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    bottom: 50%;
    left: 50% !important;
    top: auto;
    right: auto !important;
    -webkit-transform: translate(-50%, 50%);
    -moz-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%); }
    .instagram-block .link-instagram a {
      background: #f43434;
      color: #FFFFFF;
      padding: 10px;
      text-decoration: none; }
      @media (max-width: 1500px) {
        .instagram-block .link-instagram a {
          font-size: 13px; } }
      .instagram-block .link-instagram a:hover {
        color: #FFFFFF; }

@media (min-width: 992px) {
  .gr-info {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; } }
.gr-info .ApColumn .block {
  position: relative;
  margin-bottom: 0;
  height: 50%; }
.gr-info .ApColumn .ApImage {
  margin-bottom: 0;
  height: 100%; }
  @media (max-width: 1700px) {
    .gr-info .ApColumn .ApImage .image_description h4 {
      font-size: 50px;
      line-height: 60px; } }
  @media (max-width: 1199px) and (min-width: 992px) {
    .gr-info .ApColumn .ApImage .image_description h4 {
      font-size: 24px;
      line-height: 27px; } }
  @media (max-width: 767px) {
    .gr-info .ApColumn .ApImage .image_description h4 {
      font-size: 35px;
      line-height: 40px; } }
  @media (max-width: 480px) {
    .gr-info .ApColumn .ApImage .image_description h4 {
      font-size: 22px;
      line-height: 26px; } }
@media (min-width: 992px) {
  .gr-info .ApColumn .box-contact, .gr-info .ApColumn .box-twitter {
    position: absolute;
    width: 100%;
    bottom: 50%;
    left: 50%;
    top: auto;
    right: auto;
    text-align: center;
    -webkit-transform: translate(-50%, 50%);
    -moz-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%); } }

/** widget-twitter **/
@media (max-width: 991px) {
  .widget-twitter {
    text-align: center;
    padding: 30px 0; } }
@media (max-width: 1199px) and (min-width: 992px) {
  .widget-twitter iframe {
    max-height: 150px !important; } }
.widget-twitter .apollo-twitter {
  display: block !important; }

/* Skin */
.blue {
  /** CART **/ }
  .blue #cart-block .cart-preview .cart-quantity {
    border-color: #000000; }
  .blue .group-nav .leo-megamenu .navbar-nav > li > a:hover {
    color: #6AAFE6; }
  .blue .gr-banner-h3 .ApColumn .block.ApRawHtml h4:before {
    background: #6AAFE6; }
  .blue .profile-default-h3 .thumbnail-container .cart .btn-product:hover {
    background: #6AAFE6;
    border-color: #6AAFE6; }
  .blue .page-home .ApColumn .block-contact ul li a:hover {
    color: #6AAFE6; }
  .blue .instagram-block .link-instagram a {
    background: #6AAFE6; }

.deeppink {
  /** CART **/ }
  .deeppink #cart-block .cart-preview .cart-quantity {
    border-color: #000000; }
  .deeppink .group-nav .leo-megamenu .navbar-nav > li > a:hover {
    color: #FF1493; }
  .deeppink .gr-banner-h3 .ApColumn .block.ApRawHtml h4:before {
    background: #FF1493; }
  .deeppink .profile-default-h3 .thumbnail-container .cart .btn-product:hover {
    background: #FF1493;
    border-color: #FF1493; }
  .deeppink .page-home .ApColumn .block-contact ul li a:hover {
    color: #FF1493; }
  .deeppink .instagram-block .link-instagram a {
    background: #FF1493; }

.green {
  /** CART **/ }
  .green #cart-block .cart-preview .cart-quantity {
    border-color: #000000; }
  .green .group-nav .leo-megamenu .navbar-nav > li > a:hover {
    color: #8bc43f; }
  .green .gr-banner-h3 .ApColumn .block.ApRawHtml h4:before {
    background: #8bc43f; }
  .green .profile-default-h3 .thumbnail-container .cart .btn-product:hover {
    background: #8bc43f;
    border-color: #8bc43f; }
  .green .page-home .ApColumn .block-contact ul li a:hover {
    color: #8bc43f; }
  .green .instagram-block .link-instagram a {
    background: #8bc43f; }

.lime {
  /** CART **/ }
  .lime #cart-block .cart-preview .cart-quantity {
    border-color: #000000; }
  .lime .group-nav .leo-megamenu .navbar-nav > li > a:hover {
    color: #41A317; }
  .lime .gr-banner-h3 .ApColumn .block.ApRawHtml h4:before {
    background: #41A317; }
  .lime .profile-default-h3 .thumbnail-container .cart .btn-product:hover {
    background: #41A317;
    border-color: #41A317; }
  .lime .page-home .ApColumn .block-contact ul li a:hover {
    color: #41A317; }
  .lime .instagram-block .link-instagram a {
    background: #41A317; }

.olive {
  /** CART **/ }
  .olive #cart-block .cart-preview .cart-quantity {
    border-color: #000000; }
  .olive .group-nav .leo-megamenu .navbar-nav > li > a:hover {
    color: #808000; }
  .olive .gr-banner-h3 .ApColumn .block.ApRawHtml h4:before {
    background: #808000; }
  .olive .profile-default-h3 .thumbnail-container .cart .btn-product:hover {
    background: #808000;
    border-color: #808000; }
  .olive .page-home .ApColumn .block-contact ul li a:hover {
    color: #808000; }
  .olive .instagram-block .link-instagram a {
    background: #808000; }

.purple {
  /** CART **/ }
  .purple #cart-block .cart-preview .cart-quantity {
    border-color: #000000; }
  .purple .group-nav .leo-megamenu .navbar-nav > li > a:hover {
    color: #8A2CB1; }
  .purple .gr-banner-h3 .ApColumn .block.ApRawHtml h4:before {
    background: #8A2CB1; }
  .purple .profile-default-h3 .thumbnail-container .cart .btn-product:hover {
    background: #8A2CB1;
    border-color: #8A2CB1; }
  .purple .page-home .ApColumn .block-contact ul li a:hover {
    color: #8A2CB1; }
  .purple .instagram-block .link-instagram a {
    background: #8A2CB1; }

.yellow {
  /** CART **/ }
  .yellow #cart-block .cart-preview .cart-quantity {
    border-color: #000000; }
  .yellow .group-nav .leo-megamenu .navbar-nav > li > a:hover {
    color: #edb42c; }
  .yellow .gr-banner-h3 .ApColumn .block.ApRawHtml h4:before {
    background: #edb42c; }
  .yellow .profile-default-h3 .thumbnail-container .cart .btn-product:hover {
    background: #edb42c;
    border-color: #edb42c; }
  .yellow .page-home .ApColumn .block-contact ul li a:hover {
    color: #edb42c; }
  .yellow .instagram-block .link-instagram a {
    background: #edb42c; }

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

/* home présentation */
.page-home .home-presentation{
 padding: 80px 0px 80px 0px;
border-bottom: 30px solid
#EE7D00;
}
.page-home .row.ApRow:last-child{
border-bottom: 2px solid
#EE7D00;
}