/*
Theme Name: ioutreach child
Description: Child theme for ioutreach theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: ioutreach
Version: 1.0.0
Text Domain:  ioutreach
*/
.m-10{margin: 10px 0!important;}
strong, b{font-weight: 500!important;}
.fusion-body .fusion-text a, .post-content a{text-decoration: underline;}
.fusion-body .fusion-text a:hover, .fusion-body .fusion-text a.more_link, .post-content a:hover{text-decoration: none;}
.fusion-imageframe.logoimg img{min-width: 110px;}
.fusion-tb-header .fusion-flex-container .fusion-row{flex-wrap: nowrap;}
.fusion-tb-header .fusion-flex-container .fusion-flex-align-items-flex-start{align-items: center;}
.fusion-body .fusion-tb-header .fusion-flex-container .fusion-row .fusion-builder-column-2{width: 110px !important;}
.fusion-body .fusion-tb-header .fusion-flex-container .fusion-row .fusion-builder-column-3{width: 100% !important;}
.fusion-tb-header .fusion-checklist, .fusion-tb-header ul.fusion-checklist{display: flex; margin: 5px 0;}
.fusion-tb-header ul.fusion-checklist li.fusion-li-item{padding: 0; min-width: 185px;}
.fusion-tb-header ul.fusion-checklist li.fusion-li-item:first-child{padding-right: 10px; margin-right: 10px; border-right: 1px solid #D9D9D9; min-width: 140px;}
.fusion-tb-header .fusion-checklist .icon-wrapper, ul.fusion-checklist .icon-wrapper{margin-right: 0 !important;}
.fusion-tb-header ul.fusion-checklist li.fusion-li-item .fusion-li-item-content{margin-left: 25px !important;}
.fusion-body .fusion-tb-header .fusion-layout-column{margin-bottom: 0;}
.fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button)>.background-active, .fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button)>.background-default{height: 55px;}
.ltr .fusion-tb-header .fusion-menu-element-wrapper a:not(.fusion-icon-only-link) .fusion-open-nav-submenu{color: #999; font-size: 20px;}
.ltr .fusion-tb-header .fusion-menu-element-wrapper li.current-menu-ancestor a .fusion-open-nav-submenu,
.ltr .fusion-tb-header .fusion-menu-element-wrapper li.menu-item:hover a .fusion-open-nav-submenu{color: #ff6a00;}
.ltr .fusion-tb-header .fusion-menu-element-wrapper li.avada-menu-login-box a .fusion-open-nav-submenu,
.ltr .fusion-tb-header .fusion-menu-element-wrapper li.avada-main-menu-cart a .fusion-open-nav-submenu,
.ltr .fusion-tb-header .fusion-menu-element-wrapper li.avada-menu-login-box span.background-active.transition-center,
.ltr .fusion-tb-header .fusion-menu-element-wrapper li.avada-main-menu-cart span.background-active.transition-center{display: none;}
.menu-item .fusion-widget-cart-number{color: #fff;}
.ltr .fusion-tb-header .fusion-menu-element-wrapper li.avada-main-menu-cart a{position: relative;}
.ltr .fusion-tb-header .fusion-menu-element-wrapper li.avada-main-menu-cart a .fusion-widget-cart-number{position: absolute; right: -30px; top: 20px;}
.fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu)>li:not(.fusion-menu-item-button)>a{padding: 8px 15px;}
.fusion-body .fusion-button.button-flat{border-radius: 4px; padding: 10px 24px; height: 46px; text-decoration: none;}
.fusion-body .fusion-button.button-flat.button-xlarge {font-size: 20px; font-weight: 300; padding: 12px 24px; height: 52px;}
.fusion-body .fusion-button.button-flat.button-small {font-size: 14px; font-weight: 300; height: 28px; padding: 12px;}
.fusion-body .fusion-button.button-flat.fusion-button-default-size{font-size: 16px; font-weight: 300; height: 46px;}
.fusion-body .fusion-button.button-flat i, .fusion-button.button-flat i.ior-right-arrow{font-size: 11px;}
.fusion-body .btn-secondary.fusion-button.button-flat{background-color: #3D4957;}
.fusion-body .btn-secondary.fusion-button.button-flat:hover, .fusion-body .btn-secondary.fusion-button.button-flat:focus{background-color: #f95e12;}
.fusion-body .btn-primary.fusion-button.button-flat:hover, .fusion-body .btn-primary.fusion-button.button-flat:focus{background-color: #f95e12;}
.fusion-body .fusion-tb-header .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column {flex-direction: row; justify-content: flex-start; align-items: center;}
.fusion-body .fusion-tb-header .fusion-flex-container .fusion-row .fusion-flex-column.fusion-builder-column-1 .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column{justify-content: flex-end;}
.fusion-body .fusion-tb-header .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column .fusion-social-links{margin-right: 10px; padding-right: 10px; border-right: 1px solid #D9D9D9;}
.fusion-body ul.workflow{list-style-type: none; margin: 0 auto; padding: 0; text-align: center; display: flex; flex-wrap: wrap; justify-content: center;}
.fusion-body ul.workflow li{max-width: 201px; min-width: 201px; margin: 15px 25px; position: relative;}
.fusion-body ul.workflow li::after{content: ""; color: #7D7875; font-family: 'ior-icon' !important; font-size: 28px; position: absolute; right: -35px; top: 30px;}
.fusion-body ul.workflow li:last-child::after{content: "";}
.fusion-body ul.workflow li i{width: 80px; height: 80px; border-radius: 10px; background-color: #FF6A00; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px;}
.fusion-body ul.workflow li i:before{font-size: 36px; color: #fff;}
.fusion-body ul.workflow li{font-size: 16px; line-height: 22px; font-weight: 300; color: #fff; margin-bottom: 0;}
.fusion-body ul.workflow.darkgray li i{background-color: #3D4957;}
.fusion-body ul.workflow.darkgray li{color: #000; font-weight: 400;}
.fusion-body ul.workflow.darkgray li::after{color: #606A74;}
.fusion-body .fusion-title.fusion-sep-none .title-heading-left, .fusion-body #wrapper #main .post-content .fusion-title .title-heading-center{font-size: 60px; font-weight: 500; line-height: 70px;}
.fusion-body .fusion-footer .fusion-title.fusion-sep-none .title-heading-left{font-size: 20px !important; font-weight: 500; line-height: 20px;}
.fusion-body #wrapper #main .fusion-post-content > .blog-shortcode-post-title, .fusion-body #wrapper #main .fusion-post-content > .blog-shortcode-post-title a{color: #000; font-size: 20px; font-weight: 400;}
.fusion-body .fusion-blog-layout-grid .fusion-single-line-meta span, .fusion-body .fusion-blog-layout-timeline .fusion-single-line-meta span{color: #000; font-size: 16px; font-weight: 300;}
.fusion-menu-element-wrapper:not(.expanded):not(.mobile-mode-always-expanded) .fusion-menu-element-list ul:not(.fusion-megamenu) {max-width: 400px;}
.fusion-body .fusion-tb-footer .fusion-menu-element-wrapper #menu-useful-links{-moz-column-count: 2; -webkit-column-count: 2; column-count: 2; display: block;}
.fusion-body .fusion-tb-footer .fusion-menu-element-wrapper #menu-useful-links li{margin-bottom: 10px !important;}
.fusion-body .fusion-tb-footer .fusion-menu-element-wrapper #menu-useful-links li a{text-decoration: underline;}
.fusion-body .fusion-tb-footer .fusion-menu-element-wrapper #menu-useful-links li a:hover{color: #FF6A00 !important; text-decoration: none;}
.fusion-body .fusion-tb-footer .fusion-column-wrapper .gform_wrapper .gform_body .gfield input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: rgb(255 255 255 / 55%);}
.fusion-body .fusion-tb-footer .fusion-column-wrapper .gform_wrapper .gform_body .gfield input::-moz-placeholder { /* Firefox 19+ */ color: rgb(255 255 255 / 55%);}
.fusion-body .fusion-tb-footer .fusion-column-wrapper .gform_wrapper .gform_body .gfield input:-ms-input-placeholder { /* IE 10+ */ color: rgb(255 255 255 / 55%);}
.fusion-body .fusion-tb-footer .fusion-column-wrapper .gform_wrapper .gform_body .gfield input:-moz-placeholder { /* Firefox 18- */ color: rgb(255 255 255 / 55%);}
.fusion-body .fusion-tb-footer .fusion-column-wrapper .gform_wrapper .gform_body .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple]{background-color: transparent; border-color: #fff; border-radius: 10px; color: #fff; height: 46px; margin-bottom: 10px;}
.fusion-body .fusion-tb-footer .fusion-column-wrapper .gform_wrapper .gform_footer input.gform_button{background-color: #242424; height: 46px; font-size: 16px; font-weight: 300; border-radius: 4px;}
.fusion-body .fusion-tb-footer .fusion-column-wrapper .gform_wrapper .gform_footer input.gform_button:hover{background-color: #FF6A00;}
.fusion-body .fusion-tb-footer .fusion-layout-column.subscriber_wrap .fusion-column-wrapper{max-width: 300px;}
.fusion-body .fusion-tb-footer .fusion-menu-element-wrapper #menu-footer-links{justify-content: flex-end; min-height: inherit;}
.fusion-body .fusion-tb-footer .fusion-menu-element-wrapper #menu-footer-links li{margin: 0 0 0 10px; line-height: 16px; padding-left: 10px; border-left: 1px solid #fff;}
.fusion-body .fusion-tb-footer .fusion-menu-element-wrapper #menu-footer-links li:first-child{padding-left: 0; border-left: 0;}
.fusion-body .fusion-tb-footer .fusion-menu-element-wrapper #menu-footer-links li > span {display: none;}
.fusion-body .fusion-tb-footer .fusion-menu-element-wrapper #menu-footer-links li a {text-decoration: underline; font-size: 14px;}
.fusion-body .fusion-tb-footer .fusion-menu-element-wrapper #menu-footer-links li a:hover{color: #FF6A00 !important; text-decoration: none;}
.fusion-body .fusion-text a.more_link em{text-decoration: underline; font-style: normal;}
.fusion-body .fusion-text a.more_link:hover em{text-decoration: none;}
a.more_link i{font-size: 11px;}
.fusion-blog-shortcode .fusion-posts-container .fusion-post-wrapper .fusion-flexslider .fusion-image-wrapper{min-height: 240px; display: flex; align-items: center; justify-content: center;}
.fusion-body .gform_wrapper {margin-bottom: 20px;}
.fusion-body .fusion-menu-element-wrapper .fusion-menu-cart-item img{max-width: 66px; border-radius: 0;}
.fusion-body .fusion-menu-element-wrapper .fusion-menu-cart-item-details{max-width: calc(100% - 66px);}
.fusion-body ul.ticklist {column-count: 2; max-width: 870px; margin: 0; padding: 0; list-style-type: none;}
.fusion-body ul.ticklist li {max-width: 430px; margin-bottom: 10px; position: relative; padding-left: 25px;}
.fusion-body ul.ticklist li:before{content: ""; font-family: 'ior-icon' !important; font-size: 14px; position: absolute; left: 0; top: 2px;}
.fusion-body .h-100{height: 100%;}

.fusion-body ul.ticklist.fullwidth{column-count: 1; max-width: 100%;}
.fusion-body ul.ticklist.fullwidth li{max-width: 100%;}

.accordian .fusion-panel{margin-bottom: 15px;}
.accordian .panel-body{background: #fff; color: #000!important;}
.accordian .panel-heading, .accordian .panel-body{box-shadow: 0px 0px 5px 0px #d3d3d3;}
/*.accordian .panel-heading a{border: solid 1px #ff6a00;}*/
.accordian .panel-heading a .fusion-toggle-heading{color: #000; font-size: 18px; font-weight: 400;}
.accordian .panel-heading a:hover .fusion-toggle-heading, #accordion-2863-1 .fusion-panel:hover .fusion-toggle-heading, #accordion-2863-1 .fusion-panel.hover .fusion-toggle-heading{color: #000!important;}
.accordian .panel-heading a.active, .accordian .panel-heading a:hover{background: #f5f5f5;}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode{margin-bottom: 15px!important;}
.gform_heading .gform_required_legend{display: none;}
.gform_wrapper.gravity-theme .gfield_label{font-weight: 500!important;}
.gform_wrapper .gfield_required{color: #d53815!important;}
.gform_wrapper.gravity-theme .gfield textarea.large{height: 100px!important; resize: none;}
.gform_wrapper .gform_validation_errors{padding: 0!important; text-align: left!important; background: transparent!important; border: 0!important; box-shadow: none!important; color: red!important;}
.gform_wrapper .gform_validation_errors>h2 .gform-icon{font-size: 25px!important;}
.gfield_error .gfield_label{color: #000!important;}
#main .gform_wrapper .gfield_error .gfield_validation_message, .gform_wrapper .gfield_error .gfield_validation_message{padding: 0; text-align: left; background: transparent; border: 0; font-size: 14px!important; color: red;}
#gform_5{width: 60%;}
.gform_wrapper .gform_footer .gform_button:hover{background-color: #f95e12;}

.woocommerce-info{color: #000!important;}
.block-quote-section p{border-left: solid 5px #ff6a00; padding-left: 10px; margin-bottom: 0px!important;}
.do-donot-wrap hr{margin-bottom: 16px; border-color: #fff;}
.do-donot-wrap ul{padding: 0; margin: 0; width: 100%;}
.do-donot-wrap ul li{list-style: none; float: left; width: 48%; margin-right: 50px; background-color: #f8f8f8; padding: 0px 25px 20px;}
.do-donot-wrap ul li:last-child{margin-right: 0;}
.do-donot-wrap ul>strong{font-weight: 400 !important;}

.faq-wrap a, .popup-wrap a{text-decoration: none!important;}
.tippy_tip{width: 420px;}
.tippy_tip .tippy_header{width: 100%;}
.tippy_tip .tippy{font-size: 14px;}
.fusion-row .mission-vision-wrap .fusion-column-wrapper{padding: 20px 30px!important; background-color: #f8f8f8; border-radius: 5px;}

.resources-wrap h3, .stages-of-faith-wrap h3{font-size: 20px!important; color: #000!important;}

.post .post-content .custom-post-content{padding-bottom: 10px!important;}

.fusion-product-wrapper .fusion-product-content .product-buttons{display: none;}
.fusion-product-wrapper .fusion-product-content .product-details {text-align: center;}
.fusion-product-wrapper .fusion-product-content .product-details .product-title a{font-size: 26px;}
.fusion-product-wrapper .fusion-product-content .product-details .fusion-price-rating{justify-content: center; margin-top: 20px;}
.product-template-default.single.single-product.woocommerce section.avada-page-titlebar-wrapper .fusion-breadcrumbs,
.product-template-default.single.single-product.woocommerce section.avada-page-titlebar-wrapper .fusion-breadcrumbs a {color: #000;}
.product-template-default.single.single-product.woocommerce section.avada-page-titlebar-wrapper .fusion-breadcrumbs a:hover{color: #f95e12;}

.variations .custom_code .label {display: flex;}
.variations .label{margin-bottom: 5px; display: block; padding-right: 0 !important;}
.variations .print_option .label, .single-product .product .summary .avada-availability, .single-product .product .summary .product-border, .single-product .woocommerce-tabs ul.tabs{display: none;}
.variations .label a[data-toggle="tooltip"]{color: #ff6a00; position: relative; top: 2px; left: 4px;}
.variations .value select, .variations .value input{color: #000; font-size: 16px; border-color: #C7C7C7; border-radius: 10px; padding: 10px; height: 46px; max-width: 300px; display: block;}
.variations .value select{-webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(images/select-arrow.png); background-repeat: no-repeat; background-position: calc(100% - 10px); padding-right: 30px !important;}
.variations .value a.reset_variations, .variations .value span, form.woocommerce-EditAccountForm.edit-account .form-row span{font-size: 14px; color: #595959;}
.variations .value a.reset_variations:hover{color: #ff6a00;}
.single-product #main .product .summary .product_title{margin-bottom: 15px; font-size: 40px; color: #ff6a00;}
.single-product .product .summary .summary-container{position: relative;}
.single-product .product .summary .variations .single_variation_wrap button.single_add_to_cart_button{height: 46px; font-size: 16px;}
.single-product .product .summary .variations .single_variation_wrap button.single_add_to_cart_button:hover{background-color: #f95e12;}
body .fusion-post-content p, body .post-content p{margin-bottom: 15px;}
.single-product .product .summary form.cart{margin-top: 20px;}
.single-product .product .summary .fusion-breadcrumbs{margin-bottom: 10px;}
.single-product .product .summary .fusion-breadcrumbs span, .single-product .product .summary .fusion-breadcrumbs a{font-size: 13px; color: #000;}
html.flexbox .woocommerce .product .social-share{margin: 0; border: 0; justify-content: flex-end;}
html.flexbox .woocommerce .product .social-share li{width: auto; padding: 0 0 0 10px; border: 0;}
html.flexbox .woocommerce .product .social-share li a i{width: auto; height: auto; background-color: transparent; color: #858585; border: 0; border-radius: 0;}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel{padding: 0; border: 0;}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel .post-content .fusion-woocommerce-tab-title, #wrapper #main .related.products .fusion-title .title-heading-left{color: #000; font-size: 24px;}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel .post-content p{font-size: 16px; color: #000;}
#wrapper #main .related.products .fusion-title .title-heading-left{margin-bottom: 0;}
.single-product.woocommerce #main .fusion-row .woocommerce-container {order: initial;}

.tippy_tip .first-content{font-size: 12px; color: #6e6e6e; padding-left: 10px; font-weight: 400;}

form.woocommerce-EditAccountForm.edit-account .form-row.form-row-first, form.woocommerce-EditAccountForm.edit-account .form-row.form-row-last{width: 50%; float: left;}
form.woocommerce-EditAccountForm.edit-account .form-row.form-row-first{padding-right: 10px;}
form.woocommerce-EditAccountForm.edit-account .form-row.form-row-last{padding-left: 10px;}
form.woocommerce-EditAccountForm.edit-account fieldset {margin-bottom: 10px;}

.fusion-blog-archive .fusion-posts-container article .fusion-post-wrapper .post-content .fusion-post-content-container h3{font-size: 16px; color: #000;}
.fusion-blog-archive .fusion-posts-container article .fusion-post-wrapper .post-content h2 a{color: #ff6a00;}
.fusion-blog-archive .fusion-posts-container article .fusion-post-wrapper .fusion-meta-info a.fusion-read-more{background-color: #ff6a00; padding: 10px 20px; font-size: 16px; color: #fff; font-weight: 300; height: 46px;}
.fusion-blog-archive .fusion-posts-container article .fusion-post-wrapper .fusion-meta-info a.fusion-read-more:hover{background-color: #f95e12;}
.fusion-blog-archive .fusion-posts-container article .fusion-post-wrapper .fusion-meta-info a.fusion-read-more:after{display: none;}
/* .fusion-body #wrapper #main .fusion-blog-archive .fusion-posts-container article.fusion-post-grid {width: 100%;} */

.fusion-menu-element-wrapper .avada-menu-login-box .avada-custom-menu-item-contents form input[type="text"], .fusion-menu-element-wrapper .avada-menu-login-box .avada-custom-menu-item-contents form input[type="password"] {height: 46px; font-size: 16px; color: #000;}
.fusion-menu-element-wrapper .avada-menu-login-box .avada-custom-menu-item-contents form p.fusion-remember-checkbox label{font-size: 14px; font-weight: 300;}


.video-wrap{position: relative; width: 90%; max-width: 550px; min-height: 300px;}
.video-wrap:before{content: ""; width: 91px; height: 91px; display: block; background-image: url(images/circle_img.png); background-repeat: no-repeat; position: absolute; left: -110px; bottom: -60px;}
.video-wrap:after{content: ""; width: 51px; height: 51px; display: block; background-image: url(images/curve_img.png); background-repeat: no-repeat; position: absolute; right: -70px; top: 40px;}
.fusion-flex-container .fusion-row .fusion-flex-column.home_videowrap .fusion-column-wrapper {flex-direction: row !important; justify-content: flex-end;}
/*lazy Video Loading Style*/
.lazy-video-container{position:relative; width:100%; height:100%; overflow:hidden; margin:0 auto; border-radius:15px;}
.lazy-video-container.inner_videowrap{max-width: 550px; margin: 0; height: 0; padding-bottom: 30%;}
.lazy-video-container iframe, .lazy-video-box, .lazy-video-box-popup, .lazy-video-container img, .lazy-video-container .lazy-play-button, .lazy-video-container .lazy-play-popup-button{position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:100%; height:100%;}
.lazy-video-container iframe{z-index:1;}
.lazy-video-box, .lazy-video-box-popup{background-color:#000; overflow:hidden;}
.lazy-video-container img{width:100%; height:auto; max-width:100%;} /*max-height:100%;*/
.lazy-video-container .lazy-play-button, .lazy-video-container .lazy-play-popup-button{z-index:1; width:3em; height:3em; font-size:1em; border-radius:50%; background-color:rgba(255,0,0,1); text-align:center; display:flex; justify-content:center; align-items:center; cursor:pointer; transition:all 0.5s ease-in-out;}
.lazy-play-button i, .lazy-play-popup-button i{color:#F01E1E; position:relative; transition:all 0.5s ease-in-out;}
.lazy-play-button:hover, .lazy-play-popup-button:hover{background-color:rgba(0,50,100,1); transition:all 0.5s ease-in-out;}
.lazy-play-button:hover i, .lazy-play-popup-button:hover i{color:#fff; transition:all 0.5s ease-in-out;}
.lazy-video-container:after{content:''; width:100%; height:100%; background:linear-gradient(180deg, rgba(0, 0, 0, 0) 61.84%, #000000 113.32%); position:absolute; left:0; right:0; bottom:0; z-index:0;}
.lazy-play:before{content:''; border-style:solid; border-width:1em 0 1em 1.732em; border-color:transparent transparent transparent rgba(255, 255, 255, 0.75); content:''; font-size:0.75em; height:0; margin:auto; top:0; right:0; bottom:0; left:-0.5em;; position:absolute; width:0;}
/*Vimeo Style Button*/
.lazy-video-container .lazy-vimeo-play-button, .lazy-video-container .lazy-vimeo-play-popup-button{font-size:1em; width:4em; height:3em; background-color:#00adef; z-index:1; opacity:1; border-radius:0.2em;}
/*YouTube Style Button*/
.lazy-video-container .lazy-youtube-play-button, .lazy-video-container .lazy-youtube-play-popup-button{background:#ff0000; border-radius:50% / 10%; color:#FFFFFF; font-size:1em; width:4em; height:3em; padding:0; text-align:center; text-indent:0.1em; transition:all 150ms ease-out;}
.lazy-video-container .lazy-youtube-play-button:before, .lazy-video-container .lazy-youtube-play-popup-button:before{background:inherit; border-radius:5% / 50%; bottom:9%; content:''; left:-5%; position:absolute; right:-5%; top:9%; }

.woocommerce-form-register .afreg_extra_fields {margin-bottom: 15px; overflow: hidden;}
.woocommerce-form-register .afreg_extra_fields h3{display: none;}
.woocommerce-form-register .form-row .input-text, .woocommerce-form-register .form-row .input-select {max-height: 40px; min-height: 40px; height: 40px;}
.woocommerce-form-register .afreg_extra_fields .select2-container--default .select2-selection--single,
.woocommerce-form-register .afreg_extra_fields .select2-container--default .select2-selection--single > span {min-height: 40px; max-height: 40px; height: 40px; line-height: 40px;}
.woocommerce-form-register .afreg_extra_fields .form-row > .form-row{margin-bottom: 0;}

.gfield.field_source, .gfield.field_medium, .gfield.field_referrer, .gfield.field_campaign, .gfield.field_content, .gfield.field_keyword, .gfield.field_pagetitle, .gfield.field_pageurl {
    display: none;
}
.gform_confirmation_wrapper {color: #fff;}

.in-action-elements{display: flex!important; flex-direction: row; grid-template-rows: inherit!important; grid-template-columns: inherit!important; grid-auto-rows: inherit !important; grid-auto-columns: inherit !important;}
.in-action-elements .row1{width: 100%;}
.in-action-elements .row2{width: auto; position: absolute; right: 0;}
.in-action-elements .row2 .wc-donation-f-submit-donation{font-size: 16px;height: 46px; border-radius: 0 5px 5px 0; box-shadow: none; border: none; font-family: "Poppins", Arial, Helvetica, sans-serif; cursor: pointer;}
#wc_donation_on_shortcode_4751 .wc-input-text{min-height: 46px; max-height: 46px; border-radius: 0;}
.price-wrapper.before:before{height: 44px; background:#FF6A00!important; color:#FFFFFF!important; border:1px solid #ff6a00;}
.wc-donation-in-action>div>.row1>.wc-donation-title{display:none;}
.in-action-elements .row2 .wc-donation-f-submit-donation{margin-right:-5px;}

.woocommerce-cart .input-text, .checkout .input-text:not(textarea), .woocommerce .checkout_coupon .coupon-input .input-text, .woocommerce-select, .woocommerce-account .input-text, .avada-coupon-fields .input-text{height: 46px!important; min-height: 46px !important; max-height: 46px !important;}
.woocommerce .checkout #place_order{height: 46px!important; min-height: 46px !important; max-height: 46px !important; font-family: "Poppins", Arial, Helvetica, sans-serif!important; font-size: 16px !important;}
#bluepay_cvv{height: 46px!important; width: 80px !important;}
.coupon-contents .coupon-button .fusion-button, .avada-coupon-fields .fusion-apply-coupon, .cart-collaterals .cart_totals .fusion-button, .woocommerce .cart-collaterals .checkout-button, .woocommerce .register .button, .woocommerce-form-login .woocommerce-form-login__submit{font-size: 16px !important; height: 46px; text-decoration: none;}
.coupon-contents .coupon-button .fusion-button:hover, .avada-coupon-fields .fusion-apply-coupon:hover, .cart-collaterals .cart_totals .fusion-button:hover, .woocommerce .cart-collaterals .checkout-button:hover, .woocommerce .checkout #place_order:hover, .woocommerce .register .button:hover, .woocommerce-form-login .woocommerce-form-login__submit:hover{background-color: #f95e12!important;}
.woocommerce-error li{border: 1px solid #ff6a00; background-color: #ffede0; color: #ff6a00;}

.fusion-page-title-bar{height: auto!important; padding-top: 40px!important; padding-bottom: 40px!important;}
.fusion-page-title-bar h1.entry-title{line-height: 85px!important; margin-bottom: 5px!important;}

.lifestyle_points li{font-size: 20px; margin-bottom: 20px;}
.lifestyle_points li .heading{color: #ff6a00; font-weight: 500; display: block; font-size: 22px;}

.lifestyle_resources{padding: 0; margin: 10px 0 0;}
.lifestyle_resources li{font-size: 20px; margin-bottom: 0; list-style: none; padding: 0;}
.lifestyle_resources li .heading{color: #ff6a00; font-size: 22px; display: inline-block;}
.font_20{font-size: 20px;}

.click_access{padding: 0; margin: 10px 0 25px;}

body.archive.woocommerce-shop .products .membership-content .featured-image img{max-width:300px; max-height:176px;}
body.archive.woocommerce-shop .products .membership-content .featured-image .cart-loading{display:none!important;}

.free_registration_modal .gform_wrapper .gform_validation_errors>h2 .gform-icon{left:-5px;}
.free_registration_modal .gform_wrapper .gform_validation_errors>h2.hide_summary{padding-left:25px;}
.free_registration_modal .modal-lg{width:600px;}


.modal .ur-frontend-form{padding:0; margin:0; border:0;}
.modal .ur-frontend-form .ur-form-row .ur-form-grid, .modal .ur-frontend-form .ur-button-container{width:100%!important; padding:0;}
.modal .ur-frontend-form .ur-form-row .ur-form-grid label.ur-label{font-weight:500; margin:0; font-size:16px;}
.modal .ur-frontend-form .ur-form-row .ur-form-grid input[type=text], .modal .ur-frontend-form .ur-form-row .ur-form-grid input[type=email]{border-radius:6px; margin-bottom:0;}
.modal .ur-frontend-form .ur-submit-button{margin-right:0; border-radius:6px; background-color:#ff6a00; color:#fff;}
.modal .ur-frontend-form .ur-submit-button:hover{background-color:#f95e12; color:#fff;}


.notice {
    background: #fff6ef;
    padding: 20px;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
.notice a {
	    text-decoration: underline;
    color: #ff6a00;
}
.notice:before {
	position: absolute;
    margin-left: -16px;
    font-family: awb-icons;
    content: "\f05d";
}
.notice p {
	margin-bottom: 0px !important;
}
.postid-4871 label.select_print_option.label {
    display: none;
}
form.variations_form.cart {
    margin-top: -10px !important;
}
.wcqv-modal {
	max-height: 550px;
	overflow-y: scroll;
		scrollbar-color: #aaa transparent;
}
.text-slider {
  position: relative;
 min-height: 200px;
  overflow: hidden;

}
.wcqv-modal .single_variation_wrap .variations_button .button {
	    margin: 5px 0;
    background-color: #FF6A00;
    color: #fff;
    border-radius: 4px;
    padding: 10px 24px;
    height: 46px;
    text-decoration: none;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
	border: 0;
	font-family: Inter, Arial, Helvetica
}
.wcqv-modal .single_variation_wrap .variations_button .button:hover {
	 background-color: #f95e12;
}
.wcqv-modal .single_variation_wrap .variations_button .button:after {
    content: "\e90a";
    font-family: 'ior-icon' !important;
    font-size: 11px;
    margin-left: 0.7em;
}
.wcqv-view-link a {
	text-decoration: underline;
}
.text-slider div {
  position: absolute;
  width: 100%;
  opacity: 0;
 animation: slideText 27s linear infinite;
  text-align: center;
  line-height: 28px;
  font-size: 18px;
}
.wcqv-modal .variations .value select, .wcqv-modal .variations .value input {
	width: 240px;
}
.top-donate-btn {
    width: 105px;
}
.top-donate-btn span.fusion-button-text {
    font-weight: 700;
}
.top-donate-btn:hover span.fusion-button-text {
    display: none;
}
.top-donate-btn:hover:before {
    content: "Thank you";
    color: #fff;
    font-weight: 700;
}
.text-bold .fusion-button-text {
    font-weight: 700;
}
.bg-red {
    background-color: red !important;
}
.lazy-video-container.inner_videowrap {
	height: 330px;
}
.when-order {
    margin-bottom: 5px;
}
/* Each child has a delay so they appear in sequence */
.text-slider div:nth-child(1) { animation-delay: 0s; }
.text-slider div:nth-child(2) { animation-delay: 3s; }
.text-slider div:nth-child(3) { animation-delay: 6s; }
.text-slider div:nth-child(4) { animation-delay: 9s; }
.text-slider div:nth-child(5) { animation-delay: 12s; }
.text-slider div:nth-child(6) { animation-delay: 15s; }
.text-slider div:nth-child(7) { animation-delay: 18s; }
.text-slider div:nth-child(8) { animation-delay: 21s; }
.text-slider div:nth-child(9) { animation-delay: 24s; }

@keyframes slideText {
  0%     { opacity: 0; transform: translateY(100%); }
  1.11%  { opacity: 1; transform: translateY(0); }
  10%    { opacity: 1; transform: translateY(0); }
  11.11% { opacity: 0; transform: translateY(-100%); }
  100%   { opacity: 0; transform: translateY(-100%); }
}


@media (min-width: 1400px){
    .video-wrap{width: 550px; height: 360px;}
}
@media (min-width: 992px){
    html.flexbox .woocommerce .product .summary .social-share{position: absolute; right: 0; bottom: 34px;}
}

@media (max-width: 1399px){
    .fusion-body .fusion-title.fusion-sep-none .title-heading-left, .fusion-body #wrapper #main .post-content .fusion-title .title-heading-center{font-size: 45px; line-height: 55px;}
}
@media (max-width: 1309px){
    .do-donot-wrap ul li{width: 47%;}
}
@media (max-width: 1199px){
    .fusion-body .fusion-tb-header .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li {
        margin-left: calc(15px / 2);
        margin-right: calc(15px / 2);
    }
}

@media (max-width:1023px){
    #gform_5{width: 100%;}    
.in-action-elements .row2{width: 100%; position: inherit; right: inherit;}
.in-action-elements{flex-direction: column;}
#wc_donation_on_shortcode_4751 .wc-input-text{border-radius: 0 5px 5px 0;}
.in-action-elements .row2 .wc-donation-f-submit-donation{border-radius: 5px;}
.fusion-page-title-bar h1.entry-title{font-size: 40px!important; line-height: 60px!important;}
}

@media (max-width: 991px){
    .fusion-body .fusion-title.fusion-sep-none .title-heading-left, .fusion-body #wrapper #main .post-content .fusion-title .title-heading-center{font-size: 34px; line-height: 44px;}
    .do-donot-wrap ul li{width: 100%; margin-right: 0;}
}

@media (max-width: 767px){
    .fusion-body ul.workflow{flex-direction: column;}
    .fusion-body ul.workflow li{margin: 40px auto;}
    .fusion-body ul.workflow li::after{content: ""; right: 0; left: 0; top: inherit; bottom: -55px; font-size: 18px;}
    .fusion-body .fusion-title.fusion-sep-none .title-heading-left, .fusion-body #wrapper #main .post-content .fusion-title .title-heading-center{font-size: 30px; line-height: 40px;}
    .fusion-body .fusion-tb-footer .fusion-menu-element-wrapper #menu-footer-links{justify-content: center;}
    .fusion-flex-container .fusion-row .fusion-flex-column.home_videowrap .fusion-column-wrapper{justify-content: center;}
    .fusion-page-title-bar h1.entry-title{font-size: 35px!important; line-height: 50px!important;}
}

@media (max-width: 640px){    
    #content{margin-bottom: 0px!important;}
    body.fusion-body .gform_wrapper input.gform_button.button, body.fusion-body .gform_wrapper .gform_footer input[type=submit].gform_button{width: auto!important;}
}
@media (max-width: 580px){
    .fusion-body .fusion-tb-header .fusion-flex-container.fusion-builder-row-1 .fusion-row{flex-wrap: wrap; flex-direction: column; align-items: center; justify-content: center ;}
    .fusion-body .fusion-tb-header .fusion-flex-container.fusion-builder-row-1 .fusion-row .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column{justify-content: center !important; align-items: center !important;}
    .video-wrap{min-height: 220px;}
    .fusion-body ul.ticklist {column-count: 1;}
    .lazy-video-container.inner_videowrap {
        height: 250px;
    }
}