.campaign-description,.campaign-summary,.charitable-form-field{margin-bottom:1em}
.single-campaign .campaign-description{font-size:1.5em;font-weight:bolder}
.single-campaign.campaign-widget .campaign-description{font-size:1em;font-weight:400}
.campaign-summary{padding:0 1em;border:1px solid #e6e6e6;display:flex;flex-wrap:wrap;flex-direction:row}
.campaign-summary:after,.campaign-summary:before{content:" ";display:table}
.campaign-summary:after{clear:both}
.campaign-summary .campaign-donors,.charitable-form-field.odd{clear:left}
.campaign-summary .campaign-summary-item{float:left;width:50%;padding:1em 0;border-bottom:1px solid #e6e6e6}
.campaign-summary .campaign-figures .amount,.campaign-summary .campaign-raised .amount{display:block;font-size:1.5em;font-weight:bolder}
.campaign-summary .donors-count,.campaign-summary .time-left{font-weight:bolder}
.campaign-summary .campaign-donation{float:left;width:100%;padding:1em 0;text-align:center}
.campaign-summary .campaign-donation .donate-button{display:inline-block}
.campaign-has-no-goal .campaign-summary-item,.campaign-is-endless .campaign-summary-item{width:100%;text-align:center}
.campaign-progress-bar{width:100%;height:10px;background-color:#e6e6e6}
.campaign-progress-bar .bar{position:relative;display:block;height:100%}
.donate-button{padding:6px 24px;font-size:1em;line-height:1.5em;border:none;color:#fff}
.charitable-form-field label{display:block;margin-bottom:4px}
.charitable-form-field input,.charitable-form-field select,.charitable-form-field textarea{width:100%}
.charitable-form-field button,.charitable-form-field input[type=button],.charitable-form-field input[type=checkbox],.charitable-form-field input[type=radio],.charitable-form-field input[type=submit]{width:auto;margin-left:0}
#charitable-donor-fields>.charitable-form-field,.charitable-donation-form .donation-amounts:after{clear:both}
.charitable-form-field.charitable-form-field-checkbox input[type=checkbox]{display:inline;height:auto}
.charitable-form-field.charitable-form-field-checkbox label{display:inline;padding-left:4px}
.charitable-form-field.charitable-radio-list{list-style:none;margin-left:0;padding-left:0}
.charitable-form-field.charitable-radio-list li{list-style:none;margin:0 20px 0 0;display:inline-block;line-height:1em}
.charitable-form-field.charitable-form-field-multi-checkbox ul,.charitable-form-field.charitable-form-field-multi-checkbox ul li{list-style:none;margin-left:0;padding-left:0}
.charitable-form-field .wp-media-buttons{margin-bottom:.5em}
.charitable-form-field .wp-editor-container{border:1px solid #dedede}
.charitable-checkbox-list label,.charitable-radio-list label{display:inline}
.charitable-submit-field .button{font-size:1em;line-height:1.5em}
.charitable-form-content{margin-bottom:1em}
.charitable-gateway-fields{padding-top:1em}
#charitable_field_cc_cvc{max-width:140px}
@media (min-width:48em){#charitable_field_cc_cvc{float:left;width:33%}
#charitable_field_cc_expiration{float:left;width:63%;margin-left:4%}}#charitable_field_cc_expiration fieldset>:not(.charitable-fieldset-field-header){float:left;width:49%;max-width:140px}
#charitable_field_cc_expiration .year{margin-left:2%}
.charitable-form-fields .charitable-fieldset{margin:0 0 1em;padding:2em;border:1px solid #ebebeb}
.charitable-form-fields .charitable-fieldset-field-wrapper{margin:0;padding:0;border:none}
.charitable-form-fields .charitable-fieldset-field-wrapper .charitable-fieldset-field-header{margin-bottom:4px;font-weight:700}
.charitable-form-header{margin:0 0 1em;font-size:1.2em;font-weight:bolder}
.charitable-repeatable-form-field-table{margin-bottom:1em}
.charitable-donation-form{padding-top:1em}
.charitable-donation-form .donation-amounts{margin:0 0 1em;padding:0;list-style:none}
.charitable-donation-form .donation-amounts:after,.charitable-donation-form .donation-amounts:before{content:" ";display:table}
.charitable-donation-form .donation-amounts .donation-amount{position:relative;float:left;width:49%;margin:0 2% .5em 0;border:1px solid #ddd;background-color:transparent;list-style:none}
.charitable-donation-form .donation-amounts .donation-amount .custom-donation-amount-wrapper,.charitable-donation-form .donation-amounts .donation-amount>label{display:block;width:100%;padding:.5em 1em;margin:0;font-size:1em;cursor:pointer}
.charitable-donation-form .donation-amounts .donation-amount .amount{font-weight:bolder}
.charitable-donation-form .donation-amounts .donation-amount:nth-child(2n+2){margin-right:0}
.charitable-donation-form .donation-amounts .donation-amount input[type=radio]{margin:0 6px 0 0;vertical-align:middle}
.charitable-donation-form .donation-amounts .donation-amount.selected{color:#fff}
@media screen and (max-width:37.5em){.charitable-donation-form .donation-amounts .donation-amount{float:none;width:100%;margin-right:0}}.charitable-donation-form .custom-donation-input{max-width:100%}
.widget_charitable_donate_widget #charitable-donation-amount-form{padding-top:0}
.widget_charitable_donate_widget #charitable-donation-amount-form .donation-amounts .donation-amount{width:100%;margin-right:0}
.charitable-hidden{display:none!important;visibility:hidden}
.charitable-form-field-donor-fields .donor-address,.charitable-form-field-donor-fields .donor-contact-details{margin-bottom:.5em}
.charitable-form-field-donor-fields .charitable-login-details{padding-top:1em}
.charitable-form-field-donor-fields .charitable-change-user-details{margin-bottom:0;padding-bottom:0}
#charitable-user-fields{padding-top:1em;margin-top:1em;border-top:1px solid #ddd}
#login-prompt{margin-bottom:4px}
.charitable-login-form{padding:1em;margin-bottom:1em;border:1px solid #ebebeb}
.charitable-login-form label{display:block;margin-bottom:4px}
.charitable-login-form .login-password,.charitable-login-form .login-remember,.charitable-login-form .login-username,.charitable-login-form>p{margin-bottom:1em;padding-bottom:0}
.charitable-login-form .login-submit{margin-bottom:0;padding-bottom:0}
.js .charitable-donation-form .donation-amount input[type=radio]{display:none}
.donation-summary dt{float:left;margin-right:.5em;font-weight:700}
.donation-summary dd{display:block;margin-bottom:0}
.donation-summary dd::after{content:" ";display:block;clear:left}
.campaign-loop.campaign-grid:after,.donors-list .donor:after{clear:both}
.charitable-table td,.charitable-table tr{padding-right:1.5em}
.campaign-loop.campaign-grid,.campaign-loop.campaign-list{margin:0 0 1em;padding:0;list-style:none}
.campaign-loop.campaign-grid .campaign.hentry,.campaign-loop.campaign-grid li.campaign,.campaign-loop.campaign-list .campaign.hentry,.campaign-loop.campaign-list li.campaign{position:relative;padding:0;margin:0 0 1em;list-style:none;box-shadow:none;box-sizing:border-box}
.campaign-loop.campaign-grid .campaign.hentry h3,.campaign-loop.campaign-grid li.campaign h3,.campaign-loop.campaign-list .campaign.hentry h3,.campaign-loop.campaign-list li.campaign h3{margin-top:0;text-decoration:none}
.campaign-loop.campaign-grid .wp-post-image,.campaign-loop.campaign-list .wp-post-image{padding-bottom:1em}
.campaign-loop.campaign-grid .campaign-donation-stats,.campaign-loop.campaign-list .campaign-donation-stats{margin-bottom:1em}
.campaign-loop.campaign-grid .campaign-donation-stats .amount,.campaign-loop.campaign-grid .campaign-donation-stats .goal-amount,.campaign-loop.campaign-list .campaign-donation-stats .amount,.campaign-loop.campaign-list .campaign-donation-stats .goal-amount{font-weight:bolder}
.campaign-loop.campaign-grid .campaign-donation .button,.campaign-loop.campaign-list .campaign-donation .button{display:inline-block}
.campaign-progress-bar{margin-bottom:.5em;overflow:hidden}
.campaign-loop.campaign-list .campaign.hentry,.campaign-loop.campaign-list li.campaign{padding:0 0 1em;margin:0 0 1em;border-bottom:1px solid #e6e6e6}
.campaign-loop.campaign-grid{margin:0 0 1em;padding:0}
.campaign-loop.campaign-grid:after,.campaign-loop.campaign-grid:before{content:" ";display:table}
.campaign-loop.campaign-grid .wp-post-image{max-width:100%;width:100%}
.campaign-loop.campaign-grid .campaign.hentry,.campaign-loop.campaign-grid li.campaign{list-style:none;float:left;margin:0 2% 1em 0;padding:1em;border:1px solid #e6e6e6}
.campaign-loop.campaign-grid .campaign-donation{text-align:center}
.campaign-grid.masonry{-moz-column-gap:1em;-webkit-column-gap:1em;column-gap:1em}
.campaign-grid.masonry .campaign.hentry,.campaign-grid.masonry li.campaign{display:inline-block;margin:0 0 1em;width:100%;float:none}
.campaign-grid-2 .campaign.hentry:nth-child(2n+2),.campaign-grid-2 li.campaign:nth-child(2n+2),.campaign-grid-3 .campaign.hentry:nth-child(3n+3),.campaign-grid-3 li.campaign,.campaign-grid-4 .campaign.hentry:nth-child(4n+4),.campaign-grid-4 li.campaign{margin-right:0}
.campaign-grid-2 .campaign.hentry,.campaign-grid-2 li.campaign{width:49%}
.campaign-grid-2.masonry{-moz-column-count:2;-webkit-column-count:2;column-count:2}
.campaign-grid-3 .campaign.hentry,.campaign-grid-3 li.campaign{width:32%}
.campaign-grid-3.masonry{-moz-column-count:3;-webkit-column-count:3;column-count:3}
.campaign-grid-4 .campaign.hentry,.campaign-grid-4 li.campaign{width:23.5%}
.campaign-grid-4.masonry{-moz-column-count:4;-webkit-column-count:4;column-count:4}
.donors-list{list-style:none;padding-left:0;margin-left:0}
.donors-list .donor{list-style:none;padding:1em 0}
.donors-list .donor:after,.donors-list .donor:before{content:" ";display:table}
.donors-list .donor .avatar{margin:0}
.donors-list .donor .donor-name{font-weight:700}
.donors-list .donor .donor-donation-amount,.donors-list .donor .donor-location,.donors-list .donor .donor-name{margin:.5em 0 0}
.donors-list .donor>:first-child{margin-top:0}
.donors-list.donors-list-horizontal .donor{display:inline-block;padding:0 20px 1em 0;width:100px;vertical-align:top}
.donors-list.donors-list-vertical .donor{border-bottom:1px solid #e6e6e6}
.widget.widget_charitable_campaigns_widget .campaigns{margin:0 0 1em;padding:0;list-style:none}
.widget.widget_charitable_campaigns_widget .campaign{list-style:none;padding:1em 0;border-bottom-color:#e6e6e6;border-bottom-style:solid;border-bottom-width:1px}
.widget.widget_charitable_campaigns_widget .campaign .wp-post-image{padding:0;margin:0 0 .5em}
.widget.widget_charitable_campaigns_widget .campaign .campaign-title{padding:0;margin:0 0 .5em;font-size:inherit;font-weight:bolder}
.widget.widget_charitable_campaigns_widget .campaign .campaign-time-left{font-weight:400}
.charitable-notice{padding:1em;margin-bottom:1em;border:1px solid}
.charitable-notice>ul{padding:0;margin:0;list-style:none}
.charitable-notice>ul li{padding:0;border:none}
.charitable-notice a{text-decoration:underline}html.yith-quick-view-is-open,
html.yith-quick-view-is-open body{overflow:hidden;}
#yith-quick-view-modal{position:fixed;visibility:hidden;top:0;left:0;right:0;bottom:0;z-index:1400;opacity:0;text-align:center;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
#yith-quick-view-modal:before{content:'';display:inline-block;vertical-align:middle;height:100%;width:0;}
#yith-quick-view-modal .yith-quick-view-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba( 0, 0, 0, 0.8);}
#yith-quick-view-modal .yith-wcqv-wrapper{display:inline-block;vertical-align:middle;visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;text-align:left;height:600px;width:1000px;}
#yith-quick-view-modal .yith-wcqv-main{-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);opacity:0;height:100%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;-webkit-box-shadow:0 0 0 10px rgba(255, 255, 255, 0.2);box-shadow:0 0 0 10px rgba(255, 255, 255, 0.2);}
#yith-quick-view-modal.open,
#yith-quick-view-modal.open .yith-wcqv-wrapper{visibility:visible;opacity:1;}
#yith-quick-view-modal #yith-quick-view-content{height:100%;}
#yith-quick-view-modal .yith-wcqv-main:after,
#yith-quick-view-modal .yith-wcqv-main:before{content:'';display:table;clear:both;}
#yith-quick-view-modal.open .yith-wcqv-main{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;height:100%;overflow-y:scroll;position:relative;}
#yith-quick-view-close{border:1px solid;position:absolute;top:5px;right:5px;width:20px;height:20px;text-align:center;line-height:18px;z-index:2;opacity:0.5;}
#yith-quick-view-close:hover{opacity:1;transition:all 0.2s ease;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;}
#yith-quick-view-content div.images{width:40%;float:left;opacity:1 !important;}
#yith-quick-view-content div.summary{margin:0;padding:15px;width:60%;float:left;}
#yith-quick-view-content div.woocommerce-product-rating:after,
#yith-quick-view-content div.woocommerce-product-rating:before{content:'';display:table;clear:both;}
#yith-quick-view-content div.woocommerce-product-rating a.woocommerce-review-link{display:none;}
#yith-quick-view-content .onsale{top:5px;right:auto;left:5px;}
li.product .yith-wcqv-button .blockUI.blockOverlay:before{background:none;}
@media( max-width: 480px ) {
#yith-quick-view-content div.images,
#yith-quick-view-content div.summary {
width: 100%;
float: none;
}
#yith-quick-view-content div.summary {
margin: 0;
padding: 15px;
width: 100%;
float: left;
}
}