/*
Theme Name: Charity Child
Description: Charity Child Theme
Author: Concept C
Template: charity
Version: 1.0
Text Domain: temoignage
*/

@import url("../charity/style.css");
.yellow{color:#feb914;}
.sd-intro-box-boxed{visibility:visible;}
.copyright:before{display:none;}
.copyright .copyright-content{border-top:0;}
.copyright{background-color:#00415f;padding-top:0;color:#fff;}
.copyright a{color:#fdb913;}
#footer, #header{background-color:#00567d;}
.footer-title, #footer, #footer a{color:#fff;}
.sf-menu a{color:#fff;}
.social-icons-widget li a{background:#fff url(../charity/framework/images/sprite.png) no-repeat;}
.footer-sidebar-widget li{border:none;padding-bottom:0;}
.footer-sidebar-widget li:not(:first-child):before{content: "";display: none;height: 1px;width: 20%;background: #fff;margin-bottom:8px;}
body{margin:0 !important;padding:0 !important;max-width:100% !important;width:100% !important;}
#mc4wp-form-1 label:not(:first-child){display:inline-block;margin-right:15px;margin-top:10px;}
.sd-newsletter-code input[type="email"]{width:90%;}
.sd-newsletter-code input[type="submit"]{background:#00567d; font-size: 20px; padding: 7px 24px; margin: -2px 0 0 0;}
h1, h2, h3, h4, h5, h6, h4 a{color:#00567d;}
.wpcf7-submit, .white{color:#fff !important;}
#footer .wpcf7-form input[type="text"], #footer .wpcf7-form input[type="email"], #footer .wpcf7-form textarea{background:transparent;border-color:#fff;color:#fff;}
.wpcf7-submit, .wpcf7-textarea{margin-top:5px;}
.page-top .sd-styled-title{color:#fff;}
.sd-email-icon .sd-styled-title{color:#00567d;text-transform:uppercase;font-size: 13px;}
.sd-email-icon p{font-size:12px;}
.wrtestimony{text-align:center;max-width:800px;margin:0 auto;display:none;min-height:120px;}
.wrtestimony span{color:#fdb913;font-weight:bold;font-size:12px;}
.fade {-webkit-animation-name: fade;-webkit-animation-duration: 9.5s;animation-name: fade;animation-duration: 9.5s;}
@-webkit-keyframes fade { 0%, 100% {opacity: 0}25%, 75% {opacity: 1}}
@keyframes fade {0%, 100% {opacity: 0}25%, 75% {opacity: 1}}
.sd-donate{margin-left:20px;}
.sf-menu li:nth-last-child(2){background:none;}
.wrbenevolatjobs{display:flex;flex-wrap:wrap;justify-content:space-between;}
.wrjob{width:48%;cursor: pointer;margin-bottom:20px;}
.wrjobcontent{display:none;padding-top:20px;}
.wrjobcontent li{list-style:none;margin-left:10px;position:relative;}
.wrjobtitle p{padding-bottom:0;}
li{margin-bottom:5px;}
.wrjobcontent li:before{display: inline-block;content: '\2022';position:absolute;top:-1px;left:-10px;font-size:1.4em;}
.up{display:none;}
.sd-latest-blog ul{display:none !important;}
/*** FORM ***/
.ffsection{display:none;}
.ffsection h3{width:100%;}
.ffsection input{margin-top:0;}
.ffsection textarea{width:300px;height:100px;margin-top:0;}
.ffccaction input[type="submit"]{opacity:0;}
.ffsection input[type="date"], .ffsection input[type="tel"]{border:1px solid #cccccc;color:#5a5a62;height:40px;line-height:40px;margin:0;max-width:100%;padding:0 10px;width:300px;box-sizing:border-box;}
.ffsection input[type="date"], .ffsection input[type="radio"], .ffsection input[type="checkbox"]{border:1px solid #cccccc;}
#ffccprev, #ffccnext{background-color: #1c1c1c;border: none;border-radius: 2px;color: #fff;font-weight: 600;height: 30px;line-height: 30px;padding: 0 20px;}
.ccquest{display:flex;flex-wrap:wrap;justify-content:space-between;}
.ccquest>span{min-width:50%;margin-top:10px;min-height:40px;}
.ffccaction>div{display:flex;justify-content:space-between;margin:10px 0;}
.ffsection .engagements .wpcf7-form-control{display:flex;flex-wrap:wrap;}
.ffsection .engagements .wpcf7-form-control>span{min-width:30%;}
.entry-meta{display:none !important;}
.sf-menu li li a, .sf-menu a{text-transform:none;}
.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px !important;}
.textwidget a i{margin-right:10px;}

@media screen and (max-width:767px){
	#give-form-500-wrap, header, footer, .page-top .sd-styled-title, .sidebar{padding:0 7.5% !important;}
	.sd-styled-title:before{bottom:-1px;left:0;}
	.page-top .sd-styled-title:before{bottom:-1px;left:18%;}
	.mc4wp-form-fields input[type=email]{width:100%;}
	.mc4wp-form-fields input[type=submit]{float:left;margin:20px 30px 20px 0;}
	.sd-newsletter-code label{margin:0 15px 15px;display:block !important;}
	.sd-newsletter-code label:first-child{margin-top:20px;}
	.sd-newsletter-code{padding-top:0;}
	.elementor-widget-image{text-align:left !important;}


}
@media screen and (max-width:500px){
	.sd-newsletter .sd-email-icon .pull-left{display:none;}
	.sd-email-icon{padding-left:0 !important;}
	.wrjob{width:100%;}
}

#poststuff #titlewrap {
    display: block !important;
}
#formatdiv, #titlewrap {
    display: block !important;
}

/* --------------------------- */
/* ------  CUSTOM SHOP  ------ */
/* --------------------------- */

.shop-template input.input-text, .shop-template textarea {
    border: 1px solid #ccc;
    padding: 12px;
}

.shop-template textarea {
    height: 9em !important;
}
.shop-template .select2-search--dropdown .select2-search__field {
    padding: 10px;
    font-size: 14px;
}

.shop-template .woocommerce-info {
    border-top-color: #fdb913;
}

.shop-template  .woocommerce #respond input#submit.alt:hover, .shop-template .woocommerce a.button.alt:hover, .shop-template .woocommerce button.button.alt:hover, .shop-template .woocommerce input.button.alt:hover {
    background-color: #00567d !important;
    color: #fff;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #00567d !important;
		padding-left: 10px 20px !important;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #fdb913 !important;
}


.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    padding: 10px !important;
    border: 1px solid #ddd !important;
}
.woocommerce .entry-thumb, .woocommerce .entry-audio {
    display: none !important;
}
.woocommerce div.product form.cart .button {
    padding: 12px 20px;
}
.woocommerce-Tabs-panel h2:first-of-type{
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #555 !important;
}

.woocommerce .blog-entry {
    border-bottom: none;
}
.woocommerce .prev-next{
	display: none;
}
.woocommerce-checkout .entry-content p {
    font-size: 14px;
    padding-bottom: 20px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
    line-height: normal;
}
.woocommerce ul.products li.product .price {
    /*color: #fdb913 !important;*/
		color: #333 !important;
    font-size: 18px !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	background: #00567d !important;
	color:#fff !important;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
	background: #fdb913 !important;
	color:#fff !important;
}
.pswp__caption__center{
	text-align: center;
}

/* ----  // CUSTOM SHOP  ---- */

.woocommerce #payment div.payment_method_square_credit_card .wc-square-credit-card-hosted-field-card-number {
    padding-right: 0 !important;
}

.sd-intro-box-content a{
	color:#00567d;
	font-weight: 600;
}
.sd-intro-box-content a:hover{
	color:#000;
}
.sf-menu a {
    padding-right: 15px;
		padding-left: 15px;
}

.pt-cv-wrapper .btn-success {
    color: #fff;
    background-color: #00567d;
    border-color: #00567d;
		border-radius: 0;
		padding: 7px 20px;
}

.pt-cv-wrapper .btn-success:hover {
    color: #fff;
		background-color: #00567d !important;
		border-color: #00567d !important;
}
.pt-cv-wrapper .btn-success.active.focus, .pt-cv-wrapper .btn-success.active:focus, .pt-cv-wrapper .btn-success.active:hover,
.pt-cv-wrapper .btn-success:active.focus, .pt-cv-wrapper .btn-success:active:focus, .pt-cv-wrapper .btn-success:active:hover,
.pt-cv-wrapper .open>.dropdown-toggle.btn-success.focus, .pt-cv-wrapper .open>.dropdown-toggle.btn-success:focus,
.pt-cv-wrapper .open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #00567d !important;
    border-color: #00567d !important;
}
h4.pt-cv-title a {
    color:#fdb913 !important;
}

.pt-cv-colsys .pt-cv-content-item {
    margin-bottom: 30px;
}


.page-id-3026 .entry-content p, .page-id-3165 .entry-content p, .page-id-3026 .entry-content li, .page-id-3165 .entry-content li {
	color: #000 !important;
}

.sf-menu li ul {
    width: 230px;
}
.sf-menu li li {
    width: 230px;
}

#main-menu ul li ul li {
    text-indent: 5px;
}
.sf-menu li li a {
    font-weight: 400 !important;
}

.post-9554 .entry-thumb, .post-9566 .entry-thumb, .post-9605 .entry-thumb,
.post-9616 .entry-thumb, .post-9745 .entry-thumb, .post-9753 .entry-thumb,
.post-10087 .entry-thumb, .post-10090 .entry-thumb, .post-10273 .entry-thumb,
.post-10360 .entry-thumb{
	display: none;
}

iframe #fr_formid_21899-4{
	width:100% !important;
}

@media only screen
and (min-width : 200px)
and (max-width : 767px) {
.woocommerce .container{
	padding: 0 20px;
}
.container.shop-template{
	padding: 0 20px;
}

.single-post .container {
    padding: 0px 25px !important;
}
.single-post .sd-newsletter {
		margin: 29px 0px 0px 0px !important;
		padding: 0 20px !important;
}
}


@media only screen
and (min-width : 768px)
and (max-width : 1024px) {

.site-title {
	  width: 140px;
}
.sf-menu a {
    padding: 0 6px 1px !important;
}
.sf-menu li {
    background: none !important;
}
.sd-intro-box-boxed{
	position: relative;
}
.sd-intro-box-boxed .sd-intro-box-content {
    padding: 20px;
}
#header {
    height: auto !important;
}
}

@media only screen
and (min-width : 1025px)
and (max-width : 1199px) {
.sd-site-title {
  float: left;
  max-width: 185px;
}
.sf-menu a {
    padding-right: 6px;
    padding-left: 6px;
}
}

.form-biscuit form ul {
    margin: 0;
}
.form-biscuit li {
    list-style: none;
    display: flex;
    justify-content: space-between;
	  align-items: center;
}
.form-biscuit li .col-6:first-child {
    flex: 0 0 33%;
    max-width: 33%;
}
.form-biscuit li .col-6:last-child {
    flex: 0 0 63%;
    max-width: 63%;
}
.form-biscuit li .nbrBiscuit {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.form-biscuit li .nbrBiscuit > div {
    flex: 0 0 30%;
    max-width: 30%;
	  text-align: center;
}
.wpcf7-form input[type="number"], .wpcf7-form input[type="tel"],
.wpcf7-form input[type="date"] {
    border: 1px solid #cccccc;
    color: #5a5a62;
    height: 40px;
    line-height: 40px;
    margin: 5px 0 0;
    max-width: 100%;
    padding: 0 10px;
    width: 300px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wpcf7-form input[type="number"]:focus, .wpcf7-form input[type="tel"]:focus,
.wpcf7-form input[type="date"]:focus {
    border: 1px solid #fdb913;
}
.form-biscuit li br { display: none; }
.form-biscuit li > p {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: black;
}
.form-biscuit li > p label {
    flex: 0 0 33%;
    max-width: 33%;
    color: white;
}
.form-biscuit li > p span {
    flex: 0 0 63%;
    max-width: 63%;
    color: white;
}
.form-biscuit li .col-6 label,
.form-biscuit li .col-6 p {
    color: white;
}
.form-biscuit li > p span input,
.form-biscuit li > p span textarea {
    width: 100%!important;
}
.form-biscuit form {
    background: #00567D;
    padding: 30px;
}
.form-biscuit li.last > p {
	flex-direction: column;
    margin: 5% auto 0;
}
.form-biscuit li.last > p input {
    background-color: #FDB913;
    color: black!important;
    padding: .5rem 2rem;
    height: auto;
    width: auto;
}
.form-biscuit li.last > p input:active,
.form-biscuit li.last > p input:focus {
    padding: .5rem 2rem;
    height: auto;
    width: auto;
    color: white!important;
}
.appui-biscuit p {
    font-size: 23px;
    margin: 5% auto;
}
.form-biscuit li span.wpcf7-not-valid-tip {
    background: transparent;
    color: red;
}
.form-biscuit .wpcf7-response-output {
    text-align: center;
    background: white;
    padding: 1rem!important;
}
.form-biscuit li.adresseCueillette > p:first-child {
    flex: 0 0 33%;
}
.form-biscuit li.adresseCueillette > p:first-child label {
    flex: 0 0 100%;
    max-width: 100%;
}
.form-biscuit li.adresseCueillette > p:last-child {
    flex: 0 0 63%;
    color: white;
    font-weight: 700;
}
.form-biscuit .wpcf7-form input[type="text"],
.form-biscuit .wpcf7-form input[type="number"],
.form-biscuit .wpcf7-form input[type="tel"],
.form-biscuit .wpcf7-form input[type="date"],
.form-biscuit .wpcf7-form input[type="email"] {
    border: 1px solid #cccccc;
    background: transparent;
    color: white;
}

.form-biscuit .wpcf7-form textarea {
    border: 1px solid #cccccc;
    background: transparent;
    color: white;
    height: 7rem;
}
.form-biscuit li.adresseCueillette div {
    padding: 0 15px;
}
.form-biscuit li.adresseCueillette span.wpcf7-list-item {
    margin: 0 0 1em 1em;
}
.form-biscuit li.adresseCueillette .wpcf7-list-item-label {
    color: white;
    margin: 0 0 0 .5em;
}

input#gform_submit_button_1 {
    background: #00567d;
}

input#gform_submit_button_1:hover {
    background: #034461;
}

@media screen and (max-width: 769px) {
	.form-biscuit li {
	    flex-wrap: wrap;
	    margin: 0 0 5%;
	}
	.form-biscuit li .col-6,
	.form-biscuit li > p label,
	.form-biscuit li > p span {
	    flex: 0 0 100%!important;
	    max-width: 100%!important;
	}
	.form-biscuit li > p {
	    flex-wrap: wrap;
	}
}
