/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

 .woocommerce-tabs ul.tabs li.additional_information_tab,
 .single-product div.product .product_meta .sku_wrapper {
  display: none !important;
}

body .button:hover {
  color: white;
  background-color: #0f2a54;
  border-color: #0f2a54;
}

body a:focus {
  outline:none;
}

.storefront-sorting select {
  border:none;
  padding:4px;
  width: 97%;
}

@media (min-width: 1000px) {
  .storefront-sorting select {
    margin-right: 5px;
  }
}

.storefront-sorting select:focus {
  outline: none;
}

.woocommerce-ordering {
  border: 1px solid #0f2a54;
  border-radius: 2px;
  color: #0f2a54;
}

.sfb-footer-bar .widget-title {
  color: white;
  text-align: center;
  margin-bottom: 20px;
}

#mailjet_widget_email {
  width: 50%;
}

#mailjetSubscriptionForm input[type=submit] {
  margin-top: 10px;
  width: 10em;
}

@media (max-width: 990px) {
  #mailjet_widget_email {
    width : 100%;
  }
}

#mailjetSubscriptionForm,
.mailjet-widget-form-group {
  text-align: center;
}

.mailjet_widget_form_message {
  color: white;
  text-align: center;
  display: block;
}

.products .wcpv-sold-by-loop {
  display: none;
}

.site-footer {
  background-color: white !important;
  border-bottom: 20px solid #f5585c;
}

.wcpv-shortcode-registration-success {
  color: white !important;
  background-color: #0f2a54 !important;
  border-color: #0f2a54 !important;
}

.site-info .privacy-policy-link {
  display:none;
}

.primary-navigation > ul > li:last-child {
  background-color: #0f2a54 ;
  position: absolute;
  top: -95px;
  height: 46px;
  right: 25%;
}

.primary-navigation > ul > li:last-child a {
  color: white !important;
  display: block;
  padding-right: 4em !important;
  padding-top: 11px ! important;
  position:relative;
}
.primary-navigation > ul > li:last-child a:hover {
  opacity: .8;
}


.primary-navigation > ul > li:last-child a::after {
  margin-left: 10px;
  top: 4px;
  width: 38px;
  height: 38px;
  content: " ";
  position: absolute;
  background-image: url('/wp-content/uploads/francein-icon.svg');
  background-size: 38px 38px;
  background-color: white;
  border-radius: 19px;
}

.site-header ul.menu li.current-menu-item:last-child > a {
  color: white;
}

.site-header .custom-logo-link {
  margin-top: -12px;
}

@media (min-width: 768px) {
  .site-header .site-branding img {
    max-width: 267px !important;
}
}
