/*
Theme Name: CSF
Description: Custom theme for Cancer Support France. Theme use UNCODE as the parent theme.
Author: Pixel Point Design
Author URI: https://www.pixelpoint.design
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* Additional page css */
.style-light p strong {color: #000 !important; font-weight: 900;}
.style-light p a {color: #000 !important; text-decoration: underline;}
.style-light p a:hover {color: #75529d !important; text-decoration: none;}
footer .style-dark p a, footer .style-dark p a:hover {color: #fff !important;}
.style-dark p strong {color: #fff !important; font-weight: 900;}
.style-dark p a:hover {color: #fff!important; text-decoration: underline;}

img.linda-photo {width: 180px !important; height: 180px !important;}

.paypal-donate .style-light input, .wpb_wrapper form#paypal input {border: 0; margin: 0 auto;}

/*---Top Bar css---*/
.menu-bloginfo .menu-bloginfo-inner > strong {font-size: 18px !important; line-height: 1.5em;}
.menu-bloginfo .menu-bloginfo-inner > em {display: block}
.menu-bloginfo .menu-bloginfo-inner a.top-email {margin-left: 18px;}
.menu-bloginfo .menu-bloginfo-inner a.top-email:hover, .menu-bloginfo .menu-bloginfo-inner a.top-phone:hover  {color: #fff !important; text-decoration: underline;}
.menu-dark .menu-smart li#menu-item-70 a .top-bar-button:hover {background: #fff !important;}

/*---Navigation Bar css---*/
body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay):not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta > ul {padding-left: 9px !important;}
.btn:not(.btn-custom-typo):not(.btn-inherit):hover {color: #75529d; background: #fff;}

/*---Breadcrumbs css---*/
.breadcrumb-title {display: none;}
.main-container .row-container.row-breadcrumb .row-parent {padding-top: 9px !important; padding-bottom: 9px !important;}
ol.breadcrumb li a {text-decoration: underline;}
ol.breadcrumb li a:hover {text-decoration: none;}

/*---Contact Form css---*/
.gdpr-acceptance {margin-bottom: 1em; display: inline-block; padding-left: 2em;}
.gdpr-acceptance input {margin-left: -2em;}
.wpcf7-acceptance .wpcf7-list-item-label {font-size: 14px;}
input[type="text"], input[type="email"], select, textarea {width: 100%;}
div.wpcf7 .wpcf7-submit:disabled, div.wpcf7 .wpcf7-submit:disabled:hover {background: #ccc !important; border-color: #ccc !important; color: #fff;}
.btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):disabled:hover {color: #fff !important;}
.style-light ::placeholder {color: #251607 !important; opacity: .75;}
.style-light form p {color: #251607}
.style-light input, .style-light textarea, .style-light select {border-color: #75529d; }
/*.style-light form p {color: #ffffff;}
.style-light form p a {color: #ffffff !important; text-decoration: underline;}
.style-light input[type="text"], .style-light input[type="email"], .style-light select, .style-light textarea {color: #000; background-color: #eaeaea !important;}
.style-lightlabel {color: #000;}*/
.wpcf7 span.wpcf7-not-valid-tip {color: #f00 !important;}
.wpcf7-inline-wrapper .wpcf7-inline-field {text-align: left;}
.wpcf7-list-item-label {width: 100%; padding-left: .5em; font-size: 14px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {background: #fff; padding:5px 10px; color: #f00;}
div.wpcf7 form .wpcf7-response-output {background: #fff; padding:5px 10px;}
form p {font-weight: 400;}

/*---Tabs css---*/
div.tab-content.wpb_wrapper {background-color: #fff !important;}
.nav-tabs > li {border-top: 2px solid #4876ba; border-right: 2px solid #4876ba; border-left: 2px solid #4876ba; margin-right: 9px; padding-top: 9px;}
.nav-tabs > li:hover {background-color: #fff;}
.nav-tabs > li.active {background-color: #fff;}
.style-light .nav-tabs > li > a:hover {color: #4876ba;}
.style-light .nav-tabs > li.active > a {border-bottom: 2px solid #fff !important; color: #4876ba !important;}
.style-light .tab-container .nav-tabs {border-bottom: none;}

/*---Events css---*/
.tribe-common .tribe-common-c-btn {background-color: #75529d !important;}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {border: 1px solid #75529d !important; color: #75529d !important;}
.tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:hover {background-color: #75529d !important; color: #fff !important; }
.tribe-common header {position: static !important;}
.tribe-events .datepicker .day.active {background-color: #75529d !important;}

/*---DocLib css---*/
fieldset.fieldset-tags, fieldset.fieldset-authors {display: none;}
.style-light form.dlp-submission-form button[type="submit"] {color: #fff; background-color: #75529d; }

/*---Footer css---*/
.icon-box.icon-inline {text-align: left; padding-left: 0;}
.icon-box-left .fa-1x {line-height: 1.5em; font-size: 18px;}
.icon-box .icon-box-icon a:hover {color: #fff !important;}
footer ul.menu li a:hover {color: #fff !important; text-decoration: underline;}

/*---Hide reCaptcha v3 visible seal---*/
.grecaptcha-badge {
	opacity:0 !important;
}

@media (max-width: 1190px){
.top-menu.top-menu-enhanced .row-menu-inner .topbar-col {
  white-space: inherit;
}
}

@media (min-width: 960px){
.menu-smart > li > a {padding: 0px 5px 0px 5px;}
    body.hmenu-position-center .logo-container {min-width: 150px;}
}

@media (max-width: 959px){
img.linda-photo {width: 180px !important; height: 180px !important;}
}

@media (min-width: 800px) and (max-width: 1024px) {
  .menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn) {font-size: 13.5px !important;}
    .footer-email p.h6 {font-size: 15px; letter-spacing: -1px;}
    .menu-bloginfo .menu-bloginfo-inner > * {letter-spacing: -0.25px}
}

@media (max-width: 800px){
.menu-bloginfo .menu-bloginfo-inner > strong {/*font-size: 15px !important;*/}
    .menu-bloginfo {white-space: normal !important; text-align: center;}
    .menu-bloginfo .menu-bloginfo-inner a.top-email {margin-left: 0;}
    h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) { font-size: 20px;}
}