@charset "UTF-8";
/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
/********** Tribe Translation ************************/
.tribe-events-c-view-selector__list > li:nth-of-type(2) > a > .tribe-events-c-view-selector__list-item-text {
  visibility: hidden !important;
  /* Padding in case translated word misalligns list */
  padding-right: 20px !important;
  position: relative !important; }

.tribe-events-c-view-selector__list > li:nth-of-type(2) > a > .tribe-events-c-view-selector__list-item-text:after {
  visibility: visible !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  content: "Mois" !important; }

.tribe-events-c-view-selector__list > li:nth-of-type(4) > a > .tribe-events-c-view-selector__list-item-text {
  visibility: hidden !important;
  /* Padding in case translated word misalligns list */
  padding-right: 20px !important;
  position: relative !important; }

.tribe-events-c-view-selector__list > li:nth-of-type(4) > a > .tribe-events-c-view-selector__list-item-text:after {
  visibility: visible !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  content: "Semaine" !important; }

.tribe-events-c-view-selector__list > li:nth-of-type(1) > a > .tribe-events-c-view-selector__list-item-text {
  visibility: hidden !important;
  /* Padding in case translated word misalligns list */
  padding-right: 20px !important;
  position: relative !important; }

.tribe-events-c-view-selector__list > li:nth-of-type(1) > a > .tribe-events-c-view-selector__list-item-text:after {
  visibility: visible !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  content: "Liste" !important; }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text {
  visibility: hidden !important;
  /* Padding in case translated word misalligns list */
  padding-right: 20px !important;
  position: relative !important; }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text:after {
  visibility: visible !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  content: "Vue" !important; }

/*****************************************************/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container, .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container, .tribe-events .tribe-events-l-container, .tribe-common .tribe-common-l-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin: 0 !important; }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
  margin: 0 !important;
  padding: 0 !important; }

.tribe-events-c-top-bar__nav-list {
  list-style: none !important; }

.tribe-common .tribe-common-h3, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-events-schedule h2 {
  font-family: "Lora", serif !important; }

.tribe-common .tribe-common-b2, .tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small, .tribe-events-pro .tribe-events-pro-photo__event-date-tag-month, .tribe-events .datepicker .datepicker-switch, .tribe-events .datepicker .day, .tribe-events .datepicker .dow, .tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border, .tribe-events-content, .tribe-events-event-meta, .tribe-events-single .tribe-events-sub-nav {
  font-family: "Merriweather", serif !important; }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
  font-family: "Merriweather", serif !important;
  width: 100% !important;
  margin-bottom: 200px; }

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #48B5c5 !important; }

.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
  background-color: #48B5C5;
  color: white !important;
  font-family: "Lora", serif !important;
  border: 1px solid #48B5C5; }

.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover {
  background-color: white;
  color: #48B5C5 !important; }

.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled:hover {
  background-color: #ccc !important;
  color: #333 !important;
  border: 1px solid #ccc !important; }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
  border-color: #48B5c5 !important; }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border, .tribe-events-event-meta a {
  color: #48B5c5 !important; }

.tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:hover {
  color: white !important; }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  min-height: inherit !important; }

.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-events .tribe-events-c-subscribe-dropdown {
  margin-bottom: 0 !important; }

.tribe-events-single-event-title, .tribe-events-back, .tribe-events-schedule, .tribe-events-content h2, .tribe-events-content h3, .tribe-events-content h4, .tribe-events-content h5, .tribe-events-content h6, .tribe-common .tribe-common-h4, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
  font-family: "Lora", serif !important; }

.tribe-events-back {
  margin-bottom: 0 !important; }

.tribe-events-schedule {
  margin: 0 0 20px 0 !important; }

.tribe-events-single > .tribe_events > :not(.primary, .secondary, .tribe-events-related-events-title, .tribe-related-events) {
  width: 50%; }

.tribe-events-event-image img {
  width: 90%;
  order: 1 !important; }

.tribe-events-single-event-description {
  order: 4 !important;
  width: 100% !important; }

.tribe-common {
  order: 5 !important;
  width: 100% !important; }

.tribe-events-event-meta.primary {
  order: 2 !important; }

.tribe-events-event-meta.secondary {
  width: 100% !important;
  order: 4 !important; }

.tribe-events-venue-map {
  width: 65% !important; }

.tribe-events-content ul li ul li {
  margin-left: 40px;
  list-style: circle; }

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container {
  width: 100% !important; }

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
  max-width: 100%; }

/*******Divers************/
.hide {
  display: none !important; }

/**** page tous les events******/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container, .tribe-common--breakpoint-medium.tribe-common .tribe-events-l-container {
  margin: 50px auto 0 auto !important; }
  .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container .tribe-events-c-view-selector__list-item-text, .tribe-common--breakpoint-medium.tribe-common .tribe-events-l-container .tribe-events-c-view-selector__list-item-text {
    font-family: "Merriweather", serif !important; }
  .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container .tribe-common-form-control-text__input, .tribe-common--breakpoint-medium.tribe-common .tribe-events-l-container .tribe-common-form-control-text__input {
    font-family: "Merriweather", serif !important;
    margin-bottom: -11px !important; }
  .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container a.tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common .tribe-events-l-container .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common .tribe-events-l-container a.tribe-common-c-btn {
    font-family: "Lora", serif !important;
    background-color: #48B5c5 !important;
    border: 1px solid #48b5c5; }
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container .tribe-common-c-btn:hover, .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container a.tribe-common-c-btn:hover, .tribe-common--breakpoint-medium.tribe-common .tribe-events-l-container .tribe-common-c-btn:hover, .tribe-common--breakpoint-medium.tribe-common .tribe-events-l-container a.tribe-common-c-btn:hover {
      background-color: white !important;
      color: #48b5c5;
      border-color: #48b5c5; }
.tribe-common--breakpoint-medium.tribe-events .tribe-common-b3, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
  display: none !important; }

/***********Formulaire de tickets***********/
.tribe-common .tribe-common-b1, .tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
  font-family: "Merriweather", serif !important; }
.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type="button"].tribe-common-c-btn-link, .tribe-common input[type="submit"].tribe-common-c-btn-link {
  font-family: "Merriweather", serif !important;
  color: #48b5c5 !important; }
  .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type="button"].tribe-common-c-btn-link:hover, .tribe-common input[type="submit"].tribe-common-c-btn-link:hover {
    color: #102E4A !important; }
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
  background-color: #48b5c5 !important; }
.tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:hover {
  background-color: #48b5c5 !important; }

.event-tickets .tribe-common-form-control-text__input {
  font-family: "Merriweather", serif !important; }

.tribe-events-back a {
  font-family: "Merriweather", serif !important; }

.entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-footer-divider {
  font-family: "Merriweather", serif !important; }

.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-footer-divider {
  font-family: "Merriweather", serif !important; }

#mes_evenements {
  border: 1px solid #ccc;
  border-radius: 20px;
  padding: 20px; }
  #mes_evenements ul {
    list-style: none;
    padding: 0 !important;
    margin: 0 !important; }
    #mes_evenements ul li {
      padding: 10px 0;
      margin: 5px 0;
      border-bottom: 1px solid #ddd; }
      #mes_evenements ul li:last-child {
        border-bottom: 0 !important; }
      #mes_evenements ul li a.event-post-link {
        color: black;
        font-weight: bold;
        font-size: 16px; }
        #mes_evenements ul li a.event-post-link span.datetime {
          font-weight: 400;
          font-size: 12px; }
      #mes_evenements ul li a.event-post-direct-tickets-link {
        background-color: white;
        border: 1px solid #48B5c5;
        padding: 5px 10px; }
        #mes_evenements ul li a.event-post-direct-tickets-link:hover {
          color: white !important;
          background-color: #48B5c5 !important; }

.the7-add-to-cart .stock {
  margin-bottom: 20px !important;
  font-size: 13px !important; }

/********Wishlist***********/
span.tinvwl-mobile {
  margin-left: 5px !important; }

/*****wishlist********/
.tinv-wishlist {
  font-size: 12px !important; }

/*****comment form*****/
.the7-elementor-product-comments #commentform textarea, label[for=comment] {
  display: none !important; }

.commentlist .review .description {
  display: none !important; }

/*****My account*********/
.eael-advanced-menu-container .menu-item a {
  border-radius: 15px !important;
  margin-bottom: 10px !important; }

#editaccount_form fieldset {
  margin-top: 25px !important; }

/******Compare & wishlist*********/
.jet-compare-button__container {
  position: absolute;
  top: 12px;
  left: 12px; }
  .jet-compare-button__container .jet-compare-button__link {
    padding: 2px 14px !important;
    border: 1px solid #102E4A !important;
    font-family: "Poppins", sans-serif !important;
    text-transform: uppercase !important;
    font-size: 12px !important; }
    .jet-compare-button__container .jet-compare-button__link.added-to-compare {
      border: 1px solid #48b5c5 !important;
      background-color: #48b5c5 !important; }
    .jet-compare-button__container .jet-compare-button__link .jet-compare-button__plane {
      background: white !important; }
    .jet-compare-button__container .jet-compare-button__link .jet-compare-button__state span {
      color: #102E4A !important; }
    .jet-compare-button__container .jet-compare-button__link .jet-compare-button__state.jet-compare-button__state-added span {
      color: #102E4A !important; }
    .jet-compare-button__container .jet-compare-button__link:hover {
      background-color: #102E4A !important; }
      .jet-compare-button__container .jet-compare-button__link:hover .jet-compare-button__state span {
        color: #102E4A !important; }

.jet-wishlist-button__container {
  position: absolute;
  top: 12px;
  right: 12px; }
  .jet-wishlist-button__container .jet-wishlist-button__link {
    padding: 2px 14px !important;
    border: 1px solid #102E4A !important;
    font-family: "Poppins", sans-serif !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    display: inline-block; }
    .jet-wishlist-button__container .jet-wishlist-button__link.added-to-wishlist {
      border: 1px solid #48b5c5 !important;
      background-color: #48b5c5 !important; }
    .jet-wishlist-button__container .jet-wishlist-button__link .jet-wishlist-button__plane {
      background: white !important; }
    .jet-wishlist-button__container .jet-wishlist-button__link .jet-wishlist-button__state span {
      color: #102E4A !important; }
    .jet-wishlist-button__container .jet-wishlist-button__link .jet-wishlist-button__state.jet-wishlist-button__state-added span {
      color: #102E4A !important; }
    .jet-wishlist-button__container .jet-wishlist-button__link:hover {
      background-color: #102E4A !important; }
      .jet-wishlist-button__container .jet-wishlist-button__link:hover .jet-wishlist-button__state span {
        color: #102E4A !important; }

form.lost_reset_password, #customer_login > div {
  background-color: white !important; }

.woocommerce-cart-form .product-quantity input.minus, .woocommerce-cart-form .product-quantity input.plus {
  display: none; }

.cross-sells img {
  object-fit: cover;
  width: 100px;
  height: 100px;
  border-radius: 50%; }

/*************PAGE PRODUIT*****************/
table.woocommerce-product-attributes tr:nth-child(even) {
  background-color: #F3F1F1; }

.tribe-events-cost {
  display: none; }

/*********CONTRATS*******/
.contract {
  color: #27ae60;
  font-size: 20px !important; }

.nocontract {
  color: #7f8c8d;
  font-size: 15px; }

.woocommerce-EditAccountForm p.woocommerce-form-row:first-child {
  display: none !important; }
.woocommerce-EditAccountForm p.woocommerce-form-row:nth-child(2) {
  width: 100% !important;
  padding-left: 0 !important; }

#billing_last_name_field {
  width: 100% !important; }

.out-stock-label {
  display: none !important;
  	/*font-size:11px !important;
  	padding: 0 !important;
  	color: #333 !important;
  	background: none !important;
  	margin-bottom: 0 !important;
  	margin-top: 20px !important;
  	position: relative !important;
  	display: inline !important;
  	left:auto !important;
  	&::before{
  	   content: '';
         display: inline-block;
         width: 10px;
         height: 10px;
         -moz-border-radius: 7.5px;
         -webkit-border-radius: 7.5px;
         border-radius: 7.5px;
         background-color: #c0392b;
  	   margin-right: 3px;
  	}*/ }

h4.product-title {
  margin-top: 0 !important; }

.alert_stock .stock {
  font-size: 11px !important;
  color: #333 !important;
  margin-bottom: 0 !important; }
  .alert_stock .stock.out-of-stock::before, .alert_stock .stock.available-on-backorder::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    -moz-border-radius: 7.5px;
    -webkit-border-radius: 7.5px;
    border-radius: 7.5px;
    background-color: #c0392b;
    margin-right: 3px; }
  .alert_stock .stock.in-stock .lowstock::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    -moz-border-radius: 7.5px;
    -webkit-border-radius: 7.5px;
    border-radius: 7.5px;
    background-color: #e67e22;
    margin-right: 3px; }
  .alert_stock .stock.in-stock .instock::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    -moz-border-radius: 7.5px;
    -webkit-border-radius: 7.5px;
    border-radius: 7.5px;
    background-color: #27ae60;
    margin-right: 3px; }

.the7-add-to-cart .stock.out-of-stock::before, .the7-add-to-cart .stock.available-on-backorder::before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
  border-radius: 7.5px;
  background-color: #c0392b;
  margin-right: 7px; }
.the7-add-to-cart .stock span.lowstock::before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
  border-radius: 7.5px;
  background-color: #e67e22;
  margin-right: 7px; }
.the7-add-to-cart .stock span.instock::before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
  border-radius: 7.5px;
  background-color: #27ae60;
  margin-right: 7px; }

figcaption.woocom-list-content {
  display: flex;
  flex-direction: column;
  padding-top: 15px; }
  figcaption.woocom-list-content h4.product-title {
    order: 1; }
  figcaption.woocom-list-content span.price {
    order: 2; }
  figcaption.woocom-list-content div.alert_stock {
    order: 3; }
  figcaption.woocom-list-content div.star-rating-wrap {
    order: 4; }
  figcaption.woocom-list-content div.woo-list-buttons {
    order: 5; }

div.cart_totals + .cart_totals {
  display: none; }

.onsale {
  left: 50px !important; }

.elementor-widget-the7-woocommerce-product-price .price del {
  font-size: 17px !important; }

.elementor-widget.elementor-widget-the7-wc-products .woocom-list-content .box-button, .elementor-widget.elementor-widget-the7-wc-products-carousel .woocom-list-content .box-button {
  margin-bottom: 1px !important; }

.woocommerce-cart .elementor-jet-cart-table .woocommerce-cart-form table.cart .product-quantity input {
  width: 40% !important; }

#devis-button {
  font-size: 19px !important;
  width: 100% !important;
  padding: 25px !important; }
