/*
Theme Name:     Captiva Child
Theme URI:      https://www.pulsecommunication.fr/
Description:    Child theme for Manusurf
Author:         Pulse from CG
Author URI:     https://www.pulsecommunication.fr/
Template:       captiva
Version:        1.1
*/

/* Your css goes here */

/* HEADER */
.vaguesblanches {
  background: url('https://www.manusurf.com/wp-content/uploads/2021/03/vaguesblanches-bg.jpg');
  background-repeat: repeat-x;
}

#top a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
}

#top a:hover {
    text-decoration: underline;
}

.resa a {
  color: #007FFF !important;
}

.resa a:hover {
  color: #bd33a4 !important;
}

/* CONTENT */
div.content {
    padding-top: 10px !important;
}

.homeslider {
    margin-bottom: 0px !important;
}

.vagues {
  background: url('https://www.manusurf.com/wp-content/uploads/2021/03/vagues-bg.jpg');
  background-repeat: repeat-x;
}

.vagueslight {
  background: url('https://www.manusurf.com/wp-content/uploads/2017/06/wave-bg-light.png');
  background-repeat: repeat-x;
}

.content-area h1 {
    border-bottom: 0 !important;
}

.content-area h1:after {
    content: "";
    display: block;
    height: 12px;
    margin-top: 7px;
    background-image: url('https://www.manusurf.com/wp-content/uploads/2017/06/wave-bg-light.png');
    background-repeat: repeat-x;
    background-position: center center;
}

.content-area p {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.7em;
}

.pink {
    background-color: #bd33a4;
}

.last {
    margin-right: 0px !important;
    clear: right !important;
}

/* SIDEBAR WIDGET */
.widget h4, .widget h1 {
    background: #bd33a4;
    color: #ffffff;
    font-size: 14px;
    padding: 5px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.widget ul.product-categories li a, .widget-area .widget ul li a, .widget ul li a {
  font-size: 14px;
    padding: 8px 0;
    text-transform: uppercase;
}

.widget ul li a:hover {
    color: #bd33a4;
}

.widget ul.product-categories li.current-cat a {
    color: #bd33a4;
}

/* BARRE D'ACCES RAPIDE TARIFS & CONTACT */
.captiva-features .bar_bottom h4 {
    font-size: 26px;
    color: white;
    margin: 0 0 10px 0 !important;
    text-transform: uppercase;
}

.captiva-features .bar_bottom a {
    font-size: 23px !important;
    color: white !important;
}

.captiva-features .bar_bottom a:hover {
    text-decoration: none !important;
    color: #40403f !important;
}

.captiva-features i {
    color: white !important;
    font-size: 45px !important;
    margin: 10px 0 !important;
}

/* BUTTONS */
.highlight-block h2 a, .content-area .highlight-block h2 a {
    border-radius: 1px;
}

/* TESTIMONIAL */
.testimonials-wrap {
    background: none !important;
}

/* FOOTER */

/*
.captiva-features {
    background: #bd33a4 none repeat scroll 0 0 !important;
    margin-bottom: 0 !important;
}

.captiva-footer-features {
    margin-bottom: 0 !important;
}
*/

.subfooter ul li {
    font-size: 15px;
}

.textwidget p {
    font-size: 15px;
}

/* FOOTER WIDGETS */
.subfooter {
  padding-top: 30px;
  text-align: center;
}

footer ul {
  margin: 30px 0;
}

.footer p {
    font-size: 15px;
}

.adresse_footer {
    margin: 40px 10px;
}

#facebook_like {
    padding: 30px 0 0 0;
    text-align: center;
    color: #b9b9ba;
    margin: 0 0 0 50px;
}

#social-icons_footer img {
    padding: 30px 5px;
    margin: 0 auto;
    text-align: center;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    color: #bd33a4 !important;
}

/* Contact form */
.wpcf7 .wpcf7-list-item input[type="radio"], .wpcf7 .wpcf7-list-item input[type="checkbox"] {
    position: relative !important;
}

/* BOOKING */

.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type="submit"], .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type="button"], .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type="submit"], .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type="button"] {
    background: #bd33a4 !important;
}

/* WOOCOMMERCE */

.woocommerce-cart footer.entry-meta {
    display: none;
}

.content-area table.cart tr td.product-name a, .order-total .woocommerce-Price-amount {
    color: #bd33a4;
}

.content-area table.shop_table dd {
    margin-right: 50px;
}

.cap-product-img {
    border: 1px solid #eee;
    border-radius: 3px;
}

input[type="radio"], input[type="checkbox"] {
    margin: 4px 15px 0;
}

/* Hide WC ordering / display elements under product title */
.woocommerce-ordering, .view-switcher, .woocommerce-result-count {
    display: none;
}

.product-type-simple span.price:before, .single-product .summary p.price:before, span.price:before {
    content: 'À partir de ';
    font-size: 0.65em;
}

.button {
    background-color: #cccccc !important;
}

/*** MEDIA QUERIES FOR RESPONSIVENESS ***/


@media only screen and (max-width: 800px)  {

  .subfooter ul li {
      font-size: 18px;
  }

  .textwidget p {
      font-size: 18px;
  }

  .footer p {
      font-size: 15px !important;
      line-height: 2em;
  }

  .bottom-footer-left {
      z-index: 100 !important;
  }

  #social-icons_footer img {
    padding: 30px 10px;
}

}

/* Fin CSS */
