/*!

Theme Name: Carbonfund
Description: Dedicated Wordpress theme for Default Theme

*/
/*! COMPILE CSS WITH SASS FILE (style.scss) */
.c-btn.c-btn-color-alt:hover{background:#059c34!important}.c-btn.c-btn-color-alt:after{display:none!important}.home-hero__image{display:flex;align-items:flex-end;justify-content:flex-end;padding:3vw}.home-hero__image>a:before,.home-hero__image>a:after{display:none}.home-hero__image img{max-width:120px;opacity:0;transform:translateY(10px);transition:0.5s opacity,0.5s transform}@media only screen and (max-width:768px){.home-hero__image img{max-width:60px}}.loaded .home-hero__image img{opacity:1;transform:translateY(0)}@media only screen and (max-width:768px){.home-hero__image{min-height:464px}}@media only screen and (max-width:560px){.home-hero__image{min-height:205px;background-position:center}}.post-tags a{font-size:14px;font-weight:600;color:#06380e;line-height:1.8;position:relative;margin-left:10px;margin-right:10px}.post-tags a:after{content:"";background:#99dbb0;height:3px;width:100%;display:inline-block;position:absolute;bottom:0;left:0;right:0}.calculator-form input,.calculator-form select,.calculator-form textarea,.calculator-form .select2-container--default,.page-id-31675 input,.page-id-31675 select,.page-id-31675 textarea,.page-id-31675 .select2-container--default{max-width:200px}.calculator-form input,.calculator-form select,.calculator-form textarea,.calculator-form .select2-container--default,.page-id-64797 input,.page-id-64797 select,.page-id-64797 textarea,.page-id-64797 .select2-container--default{max-width:200px}ul.products>li.product{overflow:hidden;border-radius:6px;background:#FFF;text-align:center;padding-bottom:15px!important;box-shadow:0 1px 2px rgba(4,38,10,.2)}ul.products>li.product img{margin-bottom:15px!important}ul.products>li.product a.woocommerce-loop-product__link:hover{cursor:default}ul.products>li.product a.woocommerce-loop-product__link p:empty{display:none}ul.products>li.product a.woocommerce-loop-product__link>p{padding-left:0!important;padding-right:0!important}ul.products>li.product h2.product-card__excerpt,ul.products>li.product p{padding:0 10px!important}ul.products>li.product h2.product-card__excerpt{font-weight:600;font-size:18px!important;margin-bottom:15px!important}ul.products>li.product .price{color:#333d47!important;font-weight:600!important;margin-bottom:0!important}ul.products>li.product br,ul.products>li.product .added_to_cart{display:none}ul.products>li.product .c-btn{font-size:12.5px}ul.products>li.product>p{margin-bottom:20px}.woocommerce .product{overflow:auto}.page-id-31658 .woocommerce div.product div.images.woocommerce-product-gallery{display:none}.page-id-31658 .woocommerce div.product div.summary{width:100%}.page-id-31658 .woocommerce div.product form.cart .button{margin-top:20px}.page-id-31658 .woocommerce div.nyp p{margin:0;font-weight:700}#donation-select{margin-top:40px}#user-choice .subscribe-content>:not(.woocommerce){display:none}#user-choice p:empty,#user-choice div:empty{display:none}.gform-quick-nav-wrap{margin-bottom:32px;overflow:hidden;height:36px}.gform-quick-nav{display:flex;flex-wrap:nowrap;justify-content:center}@media only screen and (max-width:1199px){.gform-quick-nav{justify-content:flex-start;overflow-x:scroll;overflow-y:hidden;height:55px;max-width:1200px;margin:auto}}.gform-quick-nav .c-btn{min-width:0;padding:8px 12px;margin-right:16px;display:block;flex-shrink:0;height:36px;border:1px solid #00a63b;color:#00a63b;background:transparent}.gform-quick-nav .c-btn.active{border:1px solid transparent;color:#FFF;background:#00a63b}#gform_wrapper_27 h6{display:none}nav.woocommerce-MyAccount-navigation li{display:block}nav.woocommerce-MyAccount-navigation ul:not([class]) li:before{border:none;border-radius:0;background:none}nav.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{font-size:18px;line-height:28px}.woocommerce-account .addresses .title h3{font-size:25px;line-height:28px}.woocommerce-MyAccount-content .woocommerce form .form-row input.input-text{width:100%;border-radius:3px;color:#838588;font-size:18px!important;font-weight:400;line-height:32px;border:1px solid #838588;padding:0 15px 1px!important}.woocommerce-MyAccount-content .woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow{width:0}.woocommerce-MyAccount-content .woocommerce-input-wrapper{width:100%}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;outline:0;line-height:normal;width:100%;border-radius:3px;background-color:#fff;color:#838588;font-size:18px!important;font-weight:400;line-height:32px;border:1px solid #838588;padding:0 15px 1px!important}.woocommerce-MyAccount-content #respond input#submit,.woocommerce-MyAccount-content a.button,.woocommerce-MyAccount-content button.button,.woocommerce-MyAccount-content input.button,.gform_wrapper .gform_page_footer .button.gform_previous_button,.gform_wrapper .gform_page_footer .button.gform_next_button{font-size:16px;font-weight:800;line-height:20px;letter-spacing:.6px;display:inline-block;min-width:160px;padding:21px 44px 22px;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;text-align:center;text-transform:uppercase;color:#fff;background:#00a63b;overflow:hidden;border-radius:50px;border:0;outline:0;position:relative;z-index:1;-webkit-backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;cursor:pointer}.woocommerce-MyAccount-content .select2-container .select2-selection--single{height:35px}.woocommerce-MyAccount-content .woocommerce-Button br{display:none}.gform_wrapper .percentbar_blue{background-color:#00a63b!important;color:#FFF}.woocommerce-checkout dl p{display:inline-block!important}.wc-item-meta p{display:inline-block!important}.single-product .woocommerce-breadcrumb{margin-top:57px}.single-product .woocommerce-product-details__short-description,.single-product .wccpf-fields-container{margin-bottom:32px}.single-product .wccpf_fields_table td{display:block;padding:0}.single-product .wccpf_label{font-weight:700;text-transform:uppercase;font-size:10.5px;display:block}.single-product .quantity{min-width:125px;margin-top:-10px}.single-product .quantity:before{content:"Quantity";font-weight:700;text-transform:uppercase;font-size:10.5px;display:block}.single-product .quantity input{border:1px solid #DDD}.single-product section.related{display:none}.subscribe-content .wccpf-fields-container{margin-bottom:0!important}.subscribe-content .summary p{margin-bottom:0}.subscribe-content .summary .nyp{margin-bottom:16px}.subscribe-content .summary .wccpf-fields-container>div{margin-bottom:16px}.quantity.hidden,.gform_body.hidden{display:none}.page-id-31675 .woocommerce,.page-id-31675 .woocommerce-product-gallery{display:none}.page-id-31675 .woocommerce.visible{display:block}.page-id-31675 .summary{width:100%!important;float:none!important}.page-id-64797 .woocommerce,.page-id-64797 .woocommerce-product-gallery{display:none}.page-id-64797 .woocommerce.visible{display:block}.page-id-64797 .summary{width:100%!important;float:none!important}.category-boxes-slider>div{position:static}.product-modal{display:none;position:fixed;width:100%;min-height:100vh;top:0;left:0;background:rgba(0,0,0,.5);justify-content:center;align-items:center;z-index:9999}.product-modal.modal-active{display:flex}.product-modal-content{border-radius:6px;box-shadow:0 10px 10px rgba(4,38,10,.33);padding:20px;background:#FFF;position:relative}.product-modal-content h2,.product-modal-content h3,.product-modal-content h4{font-weight:600}.product-modal-content h4{margin-bottom:18px}.product-modal-content select{width:100%;margin-bottom:20px}.product-modal-content .wccpf_label,.product-modal-content .small-label{font-weight:700;text-transform:uppercase;font-size:10.5px;display:block;margin:0}.product-modal-content .wccpf_label label,.product-modal-content .small-label label{margin:0}.product-modal-content .wccpf-validation-message{font-size:10.5px;font-weight:700;color:red;display:none}.product-modal-content .wccpf-validation-message.visible{display:block}.product-modal-content .quantity{margin-bottom:20px;display:none}.product-modal-content .quantity input{max-width:3.631em}.product-modal-content table{width:100%;margin-bottom:20px}.product-modal-content td{display:block}.product-modal-content input{display:block;width:100%;border:1px solid #ddd}.product-modal-content button.single_add_to_cart_button{display:table;margin:auto}.product-modal-content button.single_add_to_cart_button:before{display:none}.product-modal-content button.single_add_to_cart_button:hover{background:#009936}.product-modal-content button.single_add_to_cart_button.disabled{pointer-events:none;opacity:.75}.product-modal-content button.single_add_to_cart_button.disabled:before{display:block;position:absolute;top:0;left:0;bottom:0;right:0;opacity:0}.product-modal-content button.single_add_to_cart_button.disabled:before:hover{cursor:not-allowed}.product-modal-content button.single_add_to_cart_button.disabled:hover{cursor:not-allowed}button.close-modal{width:32px;height:32px;background:#000;color:#FFF;border-radius:100%;font-weight:100;text-align:center;line-height:1;box-shadow:0 0 10px rgba(0,0,0,.33);border:1px solid #FFF;position:absolute;top:-16px;right:-16px;padding-bottom:6px}button.close-modal:hover{cursor:pointer}.page-id-31675 .woocommerce input[type=text]{border:1px solid #ccced6;border-radius:3px;width:100%;background-color:#fcfcfc;font-size:18px;line-height:32px;height:48px;padding:0 15px 2px!important;font-size:18px!important;line-height:32px!important}.page-id-31675 input.input-text{margin-bottom:20px}.page-id-31675 #product-33651 p{margin-bottom:20px}.page-id-31675 #product-33651 p:empty{display:none}.page-id-31675 #product-33651 p.minimum-price{font-weight:700}.page-id-31675 #product-33651 label{font-weight:700}.page-id-31675 #product-33651 .nyp>:nth-child(3),.page-id-31675 #product-33651 .nyp :nth-child(2){margin-bottom:0}.page-id-31675 #product-33651 .nyp>:nth-child(3) input,.page-id-31675 #product-33651 .nyp :nth-child(2) input{margin-bottom:0}.page-id-64797 .woocommerce input[type=text]{border:1px solid #ccced6;border-radius:3px;width:100%;background-color:#fcfcfc;font-size:18px;line-height:32px;height:48px;padding:0 15px 2px!important;font-size:18px!important;line-height:32px!important}.page-id-64797 input.input-text{margin-bottom:20px}.page-id-64797 #product-33651 p{margin-bottom:20px}.page-id-64797 #product-33651 p:empty{display:none}.page-id-64797 #product-33651 p.minimum-price{font-weight:700}.page-id-64797 #product-33651 label{font-weight:700}.page-id-64797 #product-33651 .nyp>:nth-child(3),.page-id-64797 #product-33651 .nyp :nth-child(2){margin-bottom:0}.page-id-64797 #product-33651 .nyp>:nth-child(3) input,.page-id-64797 #product-33651 .nyp :nth-child(2) input{margin-bottom:0}p.minimum-price{text-transform:uppercase;margin-bottom:20px;font-size:14px}.page-id-31658 .page-hero__thumbnail{padding:0;height:450px;overflow:hidden}.woocommerce-cart .woocommerce-message .wc-forward{display:none}.page-id-31667 ol li{padding-left:30px}.page-id-31667 ol li li{margin-bottom:16px;padding-left:45px}@media only screen and (max-width:560px){.page-id-31667 ol li{padding-left:22px}.page-id-31667 ol li li{margin-bottom:16px;padding-left:45px}}button[name=update_cart]{display:none!important}.ginput_cardextras .select2{margin-bottom:16px!important}@media only screen and (min-width:641px){.ginput_cardextras .ginput_cardinfo_right{margin-left:16px!important}}.carbon-products a{white-space:nowrap}.carbon-products img{max-width:50px}.biz-calc .gform_body>ul>li:last-child{display:none}.biz-calc .gform_footer{display:none}.biz-calc .woocommerce-product-gallery{display:none}.biz-calc .gform_wrapper+p{display:none}.biz-calc .woocommerce input[type=text]{border:1px solid #ccced6;border-radius:3px;width:100%;background-color:#fcfcfc;font-size:18px;line-height:32px;height:48px;padding:0 15px 2px!important;font-size:18px!important;line-height:32px!important}.biz-calc .summary{float:none!important;width:100%!important}.biz-calc .summary p:not([class]){margin-bottom:0}.biz-calc .wccpf-fields-container:empty,.biz-calc p:empty,.biz-calc .woocommerce-product-details__short-description{display:none}.biz-calc label br{display:none}.biz-calc .name-wrapper{width:100%}.biz-calc .wccpf_label,.biz-calc .nyp label{display:block;width:100%;font-size:20px;line-height:32px!important;font-weight:500;color:#06380e;letter-spacing:0;text-transform:none}.biz-calc .minimum-price{font-weight:700}.biz-calc .single_add_to_cart_button.disabled{pointer-events:none}.project-product .wccpf_label{font-weight:700;text-transform:uppercase;font-size:10.5px;display:block;margin:0}.project-product .wccpf_value{margin-bottom:32px}.project-product .wccpf_value input{border:1px solid #ccced6;border-radius:3px;width:100%;background-color:#fcfcfc;font-size:18px;line-height:32px;height:48px;padding:0 15px 2px!important;font-size:18px!important;line-height:32px!important}.project-product .quantity,.project-product .ajax_add_to_cart{display:none}.project-product .add_to_cart_button:before{display:none}#user_type_field>:first-child{margin-bottom:10px}#user_type_field input{margin-right:8px}#user_type_field label.radio{width:30%;line-height:1!important}#gform_fields_18 #field_18_16>label{display:none}.launch-print{margin-bottom:40px;color:#FFF!important}@media only screen and (max-width:767px){.page-template-tpl-product-index .slick-initialized .slick-list{margin-top:20px}.page-template-tpl-product-index .product-modal{background:none;width:calc(100% - 40px);position:absolute;left:20px;top:20px}.page-template-tpl-product-index .product-modal.modal-active{display:block}}.partner-hero{padding:20px 80px}.partner-hero__logo img{max-height:96%;width:auto}@media only screen and (min-width:992px){.partner-hero .partner-hero__logo{margin:0}}.newsletter-form{display:flex;flex-flow:row wrap}.newsletter-form__label{margin-bottom:20px}@media only screen and (min-width:992px){.newsletter-form__label{margin-right:30px;width:calc(30% - 15px)}}.newsletter-form__label p{font-size:32px;font-weight:300;line-height:32px;margin:0;max-width:190px;margin-top:0;color:#fafafa}@media only screen and (min-width:992px){.newsletter-form__form{width:calc(70% - 15px)}}.newsletter-form__form table{margin:0 -10px;width:calc(100% + 20px)}.newsletter-form__form table td{padding:0 10px}.newsletter-form__form label{margin-bottom:0}.newsletter-form__form input{margin-bottom:10px}.newsletter-form__form .c-btn{margin-top:20px}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{display:block}