/**
 * Theme Name: Flatastic Child Theme
 * Template: flatastic
*/

/*------------------------------------------------------------------
[Add Your Custom CSS Here] */

* {
  font-weight: 600 !important;
  font-family: "open sans";
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400 !important;
}

.dropdown_product_cat,
.dropdown_product_cat option {
  color: #2d3077;
}

#logo img {
  width: 75%;
}

.logo-footer {
  width: 100%;
  /*background-color: #FFF;
  padding: 10px;
  border: 1px solid #242A74;*/
}

.texte-footer {
  text-align: justify;
}

.telephone-fax {
  margin-bottom: 0px;
}

.emplacement {
  margin-top: 10px;
}

.lien-webson {
  color: #9e9da2;
}

.lien-webson:hover {
  color: #fff;
}

.autocomplete-suggestions {
  border-left: 2px solid #242a74;
  border-right: 2px solid #242a74;
  border-bottom: 2px solid #242a74;
  margin-top: 0px !important;
}

.autocomplete-suggestion .thumbnail img {
  border: 1px solid #242a74;
}

.autocomplete-suggestion:hover {
  background-color: #c8c9cc;
}

.thumbnail-search-result-fl {
  float: left;
  margin: 4px 10px 0 1px;
}

/* ----------------------------------------------------- CSS des articles --------------------- */

.rating-box {
  display: none;
}

.post-meta {
  display: none;
}

.share-links-wrapper {
  display: none;
}

.theme-respond {
  display: none;
}

.post-area article .post-body {
  font-weight: 600;
}

/*.breadcrumbs {
  display: none;
}*/

.tax-holder {
  display: none;
}

.post-content,
.entry-title,
.post-date {
  font-weight: 600;
}

.post-nav-left span,
.post-nav-right span {
  display: none;
}

/* ------------------------------------------------------ Menu -------------------------------- */
.type-2 .navigation > ul > li {
  margin: 0;
}
#header .menu li a {
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  padding: 20px !important;
  border-radius: 0px;
}
#header .menu li a::after {
  top: 20px !important;
}

#header .menu > li > .sub-menu {
}

#header .menu > li > .sub-menu li a {
  padding: 8px 30px !important;
}

.navigation ul.sub-menu li:hover > a {
  color: white;
  background-color: #002776;
}

.navigation ul.sub-menu li.current-menu-item > a {
  color: white;
  background-color: #002776;
}
/* ------------------------------------------------------ Slider ------------------------------ */

.lien-slider {
  color: #9e9da2 !important;
}

.lien-slider:hover {
  color: #fff !important;
}

/* ------------------------------------------------------ Pages de produits ------------------- */

.woocommerce-tabs ul.tabs li {
  position: relative;
  display: none !important;
  margin-right: 1px;
  vertical-align: top;
}
.woocommerce-product-gallery__image > a > img{
  max-width: 100%;
  margin: auto;
  display: block;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
  margin-bottom: 1.618em;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  margin: 0;
  padding: 0
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::before,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after {
  content: "";
  display: table
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after {
  clear: both
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
  list-style: none;
  margin-bottom: 1.618em;
  cursor: pointer
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
  opacity: .5;
  transition: all,ease,.2s
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
  opacity: 1
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
  opacity: 1
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
  width: 42.8571428571%;
  float: left;
  margin-right: 14.2857142857%
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
  margin-right: 0
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
  clear: both
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
  width: 23.8095238%;
  float: left;
  margin-right: 14.2857142857%
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
  margin-right: 0
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: both
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 14.2857142857%;
  float: left;
  margin-right: 14.2857142857%
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
  margin-right: 0
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: both
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
  width: 8.5714285714%;
  float: left;
  margin-right: 14.2857142857%
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
  margin-right: 0
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: both
}
.page-accueil-produits .product-actions a {
  font-size: 12px !important;
}

.page-accueil-produits .add_to_cart_button {
  font-size: 11px !important;
}

.add_to_cart_button {
  font-size: 11px !important;
}

.wcvendors_sold_by_in_loop {
  display: none;
}

.extra-heading {
  display: none;
}

.order-number,
.order-date,
.order-status {
  background-color: transparent;
  color: #242a74;
}

.return-to-shop {
  display: none;
}

.visible-button {
  display: block !important;
}

.product-categories li a {
  font-size: 13px;
}

.product-categories .children .cat-item a {
  font-size: 11px;
  letter-spacing: -1px;
}

.product-section:nth-child(3) {
  display: none;
}

.amount {
  display: none;
}

.product_meta {
  display: none;
}

.single-product .product_title {
  margin-bottom: 25px;
}

.reviews_tab {
  display: none !important;
}

.panel.entry-content h2 {
  display: none;
}

.section-pdf-produit {
  margin-top: 40px;
}

.section-pdf-produit a {
  display: block;
  margin-bottom: 10px;
}

.product-single-meta {
  display: none;
}

.content-description .product-section {
  text-align: center;
}

.qv-review-expand {
  display: none;
}

.product-link-pages {
  display: none;
}

.description-table {
  display: none;
}

.shopping-button .count {
  display: none;
}

.cart-dropdown {
  display: none;
}

.shopping-button .shop-icon {
  margin-right: 0px !important;
}

.product-frame .addquotelistlink {
  margin-top: -65px;
  width: 50%;
  font-size: 12px;
  text-align: center;
}

.quick-view {
  display: none !important;
}

.woocommerce-message {
  display: none;
}

.woocommerce-Price-amount.amount {
  display: none !important;
}

.product_price_col,
.product-stock-status,
.product-stock-stauts {
  display: none;
}

.yith-wcwl-share {
  display: none;
}

#woof_results_by_ajax
  .products
  clearfix
  .product
  .product-frame
  .process-section
  .product_actions {
  width: 50%;
  float: right;
  text-align: center;
  font-size: 10px;
}

#woof_results_by_ajax .product_actions .yith-wcwl-add-to-wishlist {
  padding-right: 0px !important;
}

.view-grid .product-actions {
  float: none;
  text-align: center;
}

.yith-wcwl-add-to-wishlist {
  padding-right: 0px !important;
}

.sort-param-order,
.order-param-button,
.sort-param-count,
.related.products {
  display: none;
}

.reset_variations {
  display: none !important;
}

table.shop_table th,
table.shop_table td {
  border: 1px solid #656565 !important;
}

.product-thumbnail a img {
  border: 2px solid #242a74;
}

.icon-text-holder p {
  color: #4c4b4b;
}

/*.thumbnail-container a .front {
  height: 300px;
}

.front img {
  width: 60%;
}*/

.view-grid .thumbnail-container img,
.view-grid-center .thumbnail-container img,
.specials-carousel .thumbnail-container img {
  max-width: 100px;
}

.wpcf7 .placeholder_auto_div {
  font-size: 16px;
}

.wpcf7-form input,
.wpcf7-form textarea {
  border-color: #939598;
}

.copyright {
  width: 100%;
  float: left;
}

.lien-facebook {
  display: block;
  float: right;
  color: #fff;
  font-size: 26px;
  margin-top: -2px;
}

.lien-facebook:hover {
  color: #3946e4 !important;
}

@media only screen and (max-width: 767px) {
  .lien-facebook {
    float: none;
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.widget_product_categories .product-categories .cat-item-302,
.widget_product_categories .product-categories .cat-item-303 {
  display: none !important;
}

.page #theme-wrapper .getsocial.gs-inline-group,
.page #theme-wrapper .getsocial.gs-inline-group .gs-buttons {
  display: none !important;
}

.single-product
  #theme-wrapper
  .products-container
  .entry-content
  .getsocial.gs-inline-group {
  display: block !important;
}

#footer #text-13 .icon-rs-footer a i {
  font-family: "FontAwesome";
  font-style: normal;
  font-size: 16px;
  border: 1px solid #c1c1c1;
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
  line-height: 38px;
  color: #c1c1c1 !important;
}

#footer #text-13 .icon-rs-footer a {
  color: #c1c1c1 !important;
}

#footer .placeholder-txt {
  color: white !important;
}

.single-product .products-container .related.products {
  display: block;
}

.single-product
  .products-container
  .related.products
  ul.products
  .owl-wrapper-outer {
  min-height: 310px;
}

.vc_column_container .wpb_button {
  color: #ffffff;
  text-shadow: none;
}

/**********************************************
                  HEADER TYPE 2
**********************************************/
#header.type-2 .menu_wrap {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #f5f5f5;
}

#header.type-2 .searchform-wrap {
  position: relative;
  width: 20%;
  visibility: visible;
  opacity: 1;
  pointer-events: all;
  transform: none;
  background-color: transparent;
}

#header.type-2 .searchform-wrap input {
  width: 100%;
  height: auto !important;
  border: 2px solid #e4e4e2;
  border-radius: 4px;
}

#header.type-2 .header-in .container .row {
  display: flex;
  align-items: center;
}
#header.type-2 .logo {
  display: flex;
  margin: 0;
}
/**********************************************
                  FOOTER
**********************************************/
#footer {
  transform: translate3d(0, 0, 0);
}

#footer .copyright {
  margin: 0;
  float: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  #footer .copyright {
    flex-direction: column;
  }
  #footer .copyright .payment-images {
    margin-top: 2rem;
  }
}

.footer-row-top__info > div:nth-child(2) {
  padding: 0 8rem;
}

.footer-row-top__info > div:nth-child(2) .textwidget h2 {
  color: white;
  text-align: center;
}

.footer-row-top__info .textwidget form input,
.footer-row-top__info .textwidget form textarea {
  border: 0px;
  border-radius: 0px;
  background-color: white;
  color: #242a74;
  font-size: 1.3rem;
}

.footer-row-top__info .textwidget form p {
  margin-bottom: 10px;
}

.footer-row-top__info .textwidget form p br {
  display: none;
}

.flex-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
  margin-bottom: 10px;
}

.flex-form br {
  display: none;
}

.widget_nav_menu div ul li {
  border: 0px !important;
}

.widget_nav_menu div ul li a:hover {
  color: white !important;
  text-decoration: underline;
}

.footer-row-top__maps iframe {
  width: 100%;
}

.footer-row-top__maps .widget-title {
  text-align: center;
}


/**********************************************
                    PRINT
**********************************************/
@media print {
  #header,
  #footer {
    display: none !important;
  }

  .single-product .products-container .related.products {
    display: none !important;
  }

  .yith-ywraq-add-to-quote,
  .woocommerce-product-gallery__trigger {
    display: none !important;
  }

  .woocommerce-product-gallery {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  .shop-page-meta {
    display: none !important;
  }
}
