/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author: UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/


/*---------------------- 14-05-2024 header-2 open ---------------------------*/

/*header#page-header .l-subheader.at_top .l-subheader-cell.at_left {background: #035c3e; padding: 14px 20px; position: relative; }

header#page-header .l-subheader.at_top .l-subheader-cell.at_left:before {content: ""; right: -20px; position: absolute;
    border-right: 50px solid transparent; width: 10px; height: 53px; transform: skew(-30deg); background: #eed59b; }
    
header#page-header.sticky + main#page-content section.l-section.cus-home-slider .l-section-h.i-cf {padding-top: 140px; }

header#page-header .l-subheader.at_bottom {border-bottom: 1px solid; }*/

/*----------------------- 14-05-2024 header-2 close --------------------------*/

header#page-header {z-index: 1111; }

.cus-head-icon .w-socials {margin-right: 30px !important;}

.cus-head-icon {align-items: center !important; }

.cus-head-icon .w-text.ush_text_2 {margin-right: 10px; }

.cus-head-icon .w-socials-item a.w-socials-item-link {line-height: 1.2; }

.cus-grid-foot .owl-stage-outer article { background: #fff; border-radius: 10px;}
 .cus-con-foot-wrap .w-iconbox-icon {margin-right: 10px !important; }

a.w-toplink {padding: 12px 20px; }

.cus-book-con-wrap a {text-decoration: underline; }

.cus-foot-patner-section .w-gallery .w-gallery-item {border: 2px solid #035C3E; padding: 10px; border-radius: 5px;
    position: relative; height: 100px; overflow: hidden;}

.cus-foot-patner-section .w-gallery .w-gallery-item .w-gallery-item-img {position: absolute; background: none !important;
    top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; height: auto; text-align: center !important;
    display: flex; justify-content: center; }

.cus-foot-patner-section .w-gallery .w-gallery-item .w-gallery-item-img img {width: auto; background: none !important;transition: 0.3s; }

.cus-foot-patner-section .w-gallery .w-gallery-item:hover img {transform: scale(1.1); transition: 0.3s; }

.cus-logo-wrap-foot ul li {margin-right: 1rem !important; }

.cus-booklet-img .cus-foot-img-wrap {margin-right: 0; box-shadow: 0px 0px 3px 0px #ddd; border-radius: 10px; padding: 10px; }

.cus-foot-img-wrap .w-image {margin-bottom: 20px; }

.cus-booklet-img .cus-foot-img-wrap p a {text-decoration: none; }

.cus-foot-social .w-socials-list .w-socials-item {padding: 0px; margin: 25px 5px; border-radius: 50px; border: 1px solid #fff;}

.cus-foot-social .w-socials-list .w-socials-item:hover{border-color: #fdb030;}

header .l-subheader.at_bottom nav.w-nav ul li.menu-item-has-children ul.level_2 li a.level_2,
 header .l-subheader.at_bottom nav.w-nav ul li.menu-item-has-children ul.level_3 li a.level_3{padding: 0.6em 20px;
    line-height: 1; }

.cus-foot-social .w-socials-list .w-socials-item a {font-size: 22px; padding: 10px; text-decoration:none; }

section#shop ul.products li {box-shadow: 0 .03rem .06rem rgba(0,0,0,.1),0 .1rem .3rem rgba(0,0,0,.1); padding: 0;
    overflow: hidden; margin: 0.8rem; width: 22.4%; border-radius: 5px; }

section#shop ul.products li a.button.add_to_cart_button {font-size: .8rem !important; width: 100% !important; border-radius: 0 !important;
    position: absolute !important; left: 0 !important; bottom: 0 !important; right: 0 !important; transition-duration: .3s;
    transform-origin: 50% 50%; transform: scale(1) translate(0%, 0%); opacity: 0; }

section#shop ul.products li:hover a.button.add_to_cart_button {transform: scale(1) translate(0%, 0%); opacity: 1; }

section#shop ul.products li a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
    background: #fff !important; padding: 0.6rem 1.2rem 0rem 1.2rem !important; transition-duration: .2s;
    transform-origin: 50% 50%; transform: scale(1) translate(0, 0); }

section#shop ul.products li a.woocommerce-LoopProduct-link:hover h2.woocommerce-loop-product__title {
    transform: scale(1) translate(0, -2.4rem); opacity: 1; background: #fff; z-index: 1; position: relative; padding: 20px 0; }

section#shop ul.products li span.price {transition-duration: .2s; transform-origin: 50% 50%; transform: scale(1) translate(0, 0);
    background: inherit !important; padding: 0.5rem 1.2rem 0.5rem 1.2rem !important; }

section#shop ul.products li:hover span.price {transform: scale(1) translate(0, -2.4rem); opacity: 1; }

section#shop ul.products li:hover a.button.add_to_cart_button {transform: scale(1) translate(0%, 0%); opacity: 1; transition: 0.3s; }

section#shop ul.products li:hover h2.woocommerce-loop-product__title {transform: scale(1) translate(0, -2.4rem) !IMPORTANT;opacity: 1;color: #00000096;}

body.archive h1.w-post-elm {font-size: 40px; }

section#shop form.woocommerce-ordering {margin-bottom: 0px; margin-top: 10px;}

section#shop form.woocommerce-ordering select.orderby {border: 1px solid #035c3e; box-shadow: none; }

section#shop  p.woocommerce-result-count {margin-bottom: 0px; opacity: 1; }

.single section.l-section h1.w-post-elm.post_title {font-size: 40px !important; }

.single section#shop .summary.entry-summary h1.product_title.entry-title,
.woocommerce-cart section.l-section h1.w-post-elm,
.woocommerce-checkout h1.w-post-elm {font-size: 32px; }

.single section#shop .summary.entry-summary form.cart .quantity input {min-height: 46px; line-height: 46px;
    border: 1px solid #035c3e; box-shadow: none; }

.single section#shop section.related.products {padding-top: 0; }

.single section#shop {padding-bottom: 0; }

.archive section#shop {padding-bottom: 0px; }

.cus-cart-section .wc-block-components-main {background: #035c3e57; padding: 15px; border-radius: 5px; }

.cus-cart-section .wc-block-components-main table {margin-bottom: 0px; }

.cus-cart-section .wc-block-components-main table {border: none !important; }

.cus-cart-section .wc-block-components-main table thead span {color: #000; font-size: 18px; }

.cus-cart-section .wc-block-components-main table tbody td {padding: 15px 15px 0px 0px !important; }

.cus-cart-section .wc-block-components-main table tbody td .wc-block-cart-item__quantity {display: flex; grid-gap: 20px; }

.cus-cart-section .wc-block-components-main table tbody td .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
    border: 1px solid #035c3e; }

.cus-cart-section .wc-block-components-main table tbody td .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link {
    background: #035c3e; color: #fff; padding: 10px 20px; height: 52px; border-radius: 5px; font-size: 16px;
    text-decoration: none; border: 2px solid transparent; }

.cus-cart-section .wc-block-components-main table tbody td .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link:hover {
    background: #fdb030!important; color: #fff; }

.cus-cart-section .wc-block-components-main table tbody td .wc-block-cart-item__quantity .wc-block-components-quantity-selector button {
    font-size: 26px !important; opacity: 1; box-shadow: none !important; }

.cus-cart-section .wc-block-components-main table tbody td .wc-block-cart-item__quantity .wc-block-components-quantity-selector button:focus {
    outline: none !important; }

.cus-cart-section .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block {background: #035c3e57;
    border-radius: 5px; padding: 15px; }

.cus-cart-section .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block span.wp-block-woocommerce-cart-order-summary-heading-block {
    font-size: 18px; }

.cus-cart-section .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block>div {padding-left: 0px !important; }

.cus-cart-section .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block>div>div {padding: 0; }

.cus-cart-section .wc-block-components-sidebar .wc-block-cart__submit {margin-top: 10px; }

.cus-cart-section .wc-block-components-sidebar .wc-block-cart__submit .wc-block-cart__submit-container a {background: #035c3e;
    color: #fff; border-radius: 5px; }

.cus-cart-section .wc-block-components-sidebar .wc-block-cart__submit .wc-block-cart__submit-container a:hover {
    background: #fdb030; color: #000; }

.cus-cart-section .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block form input {border: 1px solid #035c3e; }

.cus-checkout-section .woocommerce-form-coupon-toggle {border-radius: 5px; }

.cus-checkout-section form.checkout_coupon.woocommerce-form-coupon {padding: 1rem; border-radius: 5px; }

.cus-checkout-section form.checkout_coupon.woocommerce-form-coupon input {border: 1px solid #035c3e; box-shadow: none; }

.cus-checkout-section form.checkout.woocommerce-checkout #customer_details {background: #035c3e57; padding: 1rem; border-radius: 5px; }

.cus-checkout-section form.checkout.woocommerce-checkout #customer_details input,
.cus-checkout-section form.checkout.woocommerce-checkout #customer_details span.select2-selection,
.cus-checkout-section form.checkout.woocommerce-checkout #customer_details textarea {border: 1px solid #035c3e; background: none; }

.cus-checkout-section form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields h3 {font-size: 26px; }

.cus-checkout-section form.checkout.woocommerce-checkout #customer_details input, .cus-checkout-section form.checkout.woocommerce-checkout #customer_details span.select2-selection {
    height: 48px; }

.cus-checkout-section form.checkout.woocommerce-checkout #customer_details input:focus,
.cus-checkout-section form.checkout.woocommerce-checkout #customer_details span.select2-selection:focus,
.cus-checkout-section form.checkout.woocommerce-checkout #customer_details textarea:focus {box-shadow: none; }

.w-filter.state_desktop.style_drop_default .w-filter-item-title:focus,
.select2-container--open .select2-selection, select:focus, textarea:focus, input:not([type=submit]):focus {
    box-shadow: none !important; }

span.select2-search input.select2-search__field {border: 1px solid #035c3e !IMPORTANT; }

.cus-checkout-section .woocommerce-checkout-review-order {background: #035c3e57 !important; padding: 1rem !IMPORTANT;
    border-radius: 5px; }

.cus-main-cart-section form.woocommerce-cart-form thead tr {background: #fdb030c9;border-radius: 10px;}

.cus-main-cart-section form.woocommerce-cart-form thead tr th {padding: 10px !important; color: #000; opacity: 1; }

.cus-main-cart-section form.woocommerce-cart-form tbody tr.cart_item {background: #035c3e57; }

.cus-main-cart-section form.woocommerce-cart-form tbody tr td.product-remove {padding-left: 10px; }

.cus-main-cart-section form.woocommerce-cart-form tbody tr td.product-subtotal {padding-right: 10px !important; }

.cus-main-cart-section form.woocommerce-cart-form tbody tr td.product-quantity input {height: 46px !IMPORTANT; min-height: 46px;
    border: 1px solid #035c3e; box-shadow: none; }

.cus-main-cart-section form.woocommerce-cart-form tbody tr td.product-remove a.remove {opacity: 1; line-height: 3rem; }

.cus-main-cart-section form.woocommerce-cart-form tbody tr td.actions {padding-top: 10px !IMPORTANT; }

.cus-main-cart-section form.woocommerce-cart-form tbody tr td.actions .coupon input {box-shadow: none; border: 1px solid #035c3e;
    height: 48px; min-height: 48px; }

.cus-main-cart-section form.woocommerce-cart-form tbody tr td {vertical-align: middle; }

.cus-main-cart-section form.woocommerce-cart-form tbody tr td.actions button {font-size: 16px; height: 45px;
    line-height: 1.5 !important; padding: 0 30px !IMPORTANT; }

.cus-main-cart-section .cart-collaterals .cart_totals {background: #a9c7bd; padding: 1rem 1rem; margin-bottom: 0px !important;}

section#shop .product .woocommerce-product-gallery .woocommerce-product-gallery__image img {width: 100%; }

.single section#shop section.related.products ul.products.columns-3 {margin-bottom: 0px; }

.cus-home-slider button {padding: 10px 20px !important; }

.cus-diagnosed-content table {border: 1px solid #035c3e26; }

.cus-diagnosed-content table tr {border-color: #035c3e26 !important; }

.cus-diagnosed-content table tr td p, .cus-diagnosed-content table tr td span {font-size: 16px !important; font-family: Lato,sans-serif !important; }

body .cus-faq-section .w-tabs button.w-tabs-section-header {border: 1px solid #035c3e;box-shadow: none;padding: 10px !important;border-radius: 5px 5px 0px 0px;}

.cus-faq-section .w-tabs .w-tabs-section {border: none !important; margin-bottom: 5px; }

body .cus-faq-section .w-tabs button.w-tabs-section-header h6 {padding-left: 10px !important; font-size: 18px !important;
    line-height: 1.3; }

body .cus-faq-section .w-tabs button.w-tabs-section-header:hover {background: #035c3e26 !important; }

body .cus-faq-section .w-tabs .w-tabs-section-content {padding: 10px 0px !important; background: #035c3e26;
    border-radius: 0px 0px 5px 5px; }

body .cus-faq-section .w-tabs .w-tabs-section-content .w-tabs-section-content-h {padding: 0 10px; }

.cus-faq-section .w-tabs .w-tabs-section.active {margin-bottom: 10px; }

.cus-faq-section .w-tabs .w-tabs-section.active button.w-tabs-section-header.active {background: #035c3e26; border-bottom: none; }

body .cus-faq-section .w-tabs .w-tabs-section-content .w-tabs-section-content-h p {font-size: 16px; }

.cus-faq-section .w-tabs .w-tabs-section.active .w-tabs-section-content {border: 1px solid #035c3e; border-top: 0; }

.cus-faq-section .w-tabs .w-tabs-section-control {margin: 0px 10px 0px auto !important; }

section.l-section.cus-login-account .woocommerce-MyAccount-content form {background: #035c3e57; padding: 1rem; border-radius: 5px; }

section.l-section.cus-login-account .woocommerce-MyAccount-content form input {height: 48px; min-height: 48px; border: 1px solid #035c3e;
    background: none; }

section.l-section.cus-login-account a.button.wc-forward {font-size: 14px; }

.cus-login-account form.woocommerce-form.login,
.cus-login-account form.woocommerce-ResetPassword {max-width: 600px !important; background: #035c3e57; border-radius: 5px; }

.cus-login-account form.woocommerce-form.login input,
.cus-login-account form.woocommerce-ResetPassword input {height: 48px; min-height: 48px; border: 1px solid #035c3e;
    background: none; }

.woocommerce-MyAccount-content form span.select2-selection.select2-selection--single {
    height: 48px !important; min-height: 48px; border: 1px solid #035c3e; background: none; }

.cus-main-cart-section .wc-empty-cart-message {float: left; }

.cus-main-cart-section p.return-to-shop {float: right; }

section#shop ul.products li:hover a.added_to_cart.wc-forward {transform: scale(1) translate(0, -2.4rem); opacity: 1; }

section#shop ul.products li a.added_to_cart.wc-forward {transition-duration: .2s; transform-origin: 50% 50%; 
    transform: scale(1) translate(0, 0); background: inherit !important; 
    padding: 0.5rem 0.4rem 0.5rem 0.4rem !important; font-size: 16px; font-weight: 600; }

.w-cart-dropdown {padding: 1rem; border-radius: 5px; }

.w-cart-dropdown ul.woocommerce-mini-cart li {padding-bottom: 10px; border-bottom: 1px solid #035c3e; margin-bottom: 10px; }

.w-cart-dropdown ul.woocommerce-mini-cart li a {color: #035c3e; }

.cus-card-head-icon span.w-cart-quantity {background: #fdb030 !important; color: #000 !important; }

header .w-socials .w-socials-item {padding: 0;}

header .w-socials .w-socials-item a i {border: 1px solid #035c3e; display: inline-block; padding: 10px; border-radius: 50px;
    margin: 0px 5px; font-size: 22px; }

header .w-socials .w-socials-item a i:hover {border: 1px solid; color: #fdb030; }

.give-page.single-give_forms .give_forms {padding: 110px 2.5rem 0 2.5rem; margin: 50px auto 0px !important;}

.give-page.single-give_forms .give_forms .summary h1.give-form-title {font-size: 32px; }

.give-page.single-give_forms .give_forms .summary .give_warning {background: #035c3e57; }

.give-page.single-give_forms .give_forms .summary .give-form .give-total-wrap span.give-currency-symbol {background: #035c3e !important;color: #fff;border-radius: 5px 0px 0px 5px;}

.give-page.single-give_forms .give_forms .summary .give-form .give-total-wrap input#give-amount {height: 35px; line-height: 35px;
    min-height: 35px; border-color: #035c3e !important; border-radius: 0px 5px 5px 0px; }

.give-page.single-give_forms .give_forms .summary ul.give-donation-levels-wrap li button {border-color: #035c3e; background: transparent;
    border-radius: 5px; }

.give-page.single-give_forms .give_forms .summary ul.give-donation-levels-wrap li button:hover {background: #035c3e; color: #fff; }

.give-page.single-give_forms .give_forms .summary #give_purchase_form_wrap p input {line-height: 46px; height: 46px; min-height: 46px;
    border-radius: 5px; box-shadow: none; border-color: #035c3e; color: #000; }

.give-page.single-give_forms .give_forms .summary .give-donation-submit p.form-wrap span.give-donation-total-label {
    background: #035c3e !important; border-color: #035c3e !important; color: #fff !important; font-size: 16px !IMPORTANT;
    height: auto !important; line-height: 1 !important; padding: 10px 16px !important; border-radius: 5px 0px 0px 5px; }

.give-page.single-give_forms .give_forms .summary .give-donation-submit p.form-wrap span.give-final-total-amount {
    border-color: #035c3e !IMPORTANT; height: 38px !important; line-height: 38px !IMPORTANT; border-radius: 0px 5px 5px 0px !important; }

.cus-Announcements-grid article .w-grid-item-h {background: #035c3e57; }

.cus-Announcements-grid article .w-grid-item-h .w-vwrapper {padding: 9% !important; }

.cus-Announcements-grid article .w-grid-item-h .w-vwrapper h2.w-post-elm {font-size: 20px !important; line-height: 28px; }

.cus-Announcements-grid article .w-grid-item-h .w-vwrapper h2.w-post-elm a:hover,
article.give_forms.type-give_forms .w-grid-item-h h2 a:hover {color: #035c3e; }

.cus-Announcements-grid article .w-grid-item-h .w-vwrapper time {color: #000; }

article.give_forms.type-give_forms .w-grid-item-h {background: #035c3e57; border-radius: 5px; padding: 1rem; }

article.give_forms.type-give_forms {padding: 0.5rem !important; }

nav.pagination.navigation .page-numbers {font-size: 1rem; line-height: 2rem; height: 2rem; width: 2rem; border-radius: 5px;
    border: 1px solid #035c3e; }

nav.pagination.navigation .page-numbers:hover {background: #035c3e ! IMPORTANT; color: #fff !important; }

body.archive section#shop ul.products {margin-bottom: 0px; }

footer nav.w-menu ul li {margin-right: 12px !important; }

footer nav.w-menu ul li a {font-size: 15px; }

.wp-rss-template-container .wpra-item-list--bullets.wpra-item-list--default li {list-style-type: disc;
    border-bottom: 1px solid #035c3e; padding-bottom: 10px; }

.wp-rss-template-container .wpra-item-list--bullets.wpra-item-list--default li::marker {color: #035c3e;}

.cus-tweet-content ul {margin-bottom: 30px; }

.cus-foot-patner-section .w-gallery .w-gallery-item:first-child .w-gallery-item-img {width: 50%; }

.cus-support-section .w-gallery-list .w-gallery-item:first-child .w-gallery-item-img {width: 25%; }

.cus-foot-patner-section .w-gallery .w-gallery-item:nth-child(11n+0) .w-gallery-item-img {width: 58%; }



.ctf-author-box {
    margin-bottom: 10px !important;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.ctf-author-box .ctf-author-box-link {
    display: block !important;width: calc(100% - 20%);
}

.ctf-tweet-content p.ctf-tweet-text {
    font-size: 15px;
}

#ctf.ctf-carousel .ctf-out-of-tweets, #ctf.ctf-styles .ctf-author-screenname,
#ctf.ctf-styles .ctf-screename-sep, #ctf.ctf-styles .ctf-tweet-meta, .ctf-carousel .ctf-owl-nav.disabled+.ctf-owl-dots {
    margin-top: 0px;
}

@media only screen and (max-width: 1200px){

    section#shop ul.products {justify-content: left; }

    section#shop ul.products li{width: 22%;}

    /*-------------------------14-05-2024 header-2 open---------------------------*/

/*    header#page-header .l-subheader.at_top .l-subheader-cell.at_left .nowrap.icon_atleft {margin-right: 10px; }

    header#page-header .l-subheader.at_top .l-subheader-cell.at_left .nowrap.icon_atleft span.w-text-value {display: none; }
*/
    /*-------------------------14-05-2024 header-2 close---------------------------*/
}

@media only screen and (max-width: 1024px){


    .l-subheader.at_middle .l-subheader-cell.at_center {justify-content: right; }

    .cus-logo-wrap-foot {--gap: 1rem !important; }

    .cus-logo-wrap-foot {display: flex !important; flex-wrap: wrap; justify-content: space-between; }

    .single section.l-section h1.w-post-elm.post_title {font-size: 36px; }

    .single section#shop .summary.entry-summary h1.product_title.entry-title,
    .woocommerce-cart section.l-section h1.w-post-elm, .woocommerce-checkout h1.w-post-elm {font-size: 26px; }

    section.l-section.cus-main-cart-section .cart-collaterals {float: left; }

    nav.w-nav ul.w-nav-list.level_1 li.level_1 a.level_1 {line-height: 1; padding: 0.5rem !important; }

    nav.w-nav ul.w-nav-list.level_1 li.level_1 a.level_1 span {font-size: 16px; }

    .give-page.single-give_forms .give_forms {padding: 160px 2.5rem 0 2.5rem; margin-top: 0px !important; }

    .single-give_forms .give_forms{border-bottom: 0px !important;}

    .cus-news-section .g-cols.stacking_default {display: flex;flex-wrap: wrap;}

    .cus-news-section .g-cols.stacking_default>.wpb_column.vc_column_container {width: 100% !important; }


}

@media only screen and (max-width: 990px) {

    section#shop ul.products li {width: 30% !important; }

    .single section.l-section h1.w-post-elm.post_title{font-size: 36px !important;}

    .cus-foot-patner-section .w-gallery .w-gallery-item:nth-child(11n+0) .w-gallery-item-img {width: 80%; }

}

@media only screen and (max-width: 899px){

    header .l-subheader.at_bottom .l-subheader-h .l-subheader-cell.at_center {justify-content: right; }

    section#shop ul.products li {width: 46% !important; }

    .cus-checkout-section form.checkout.woocommerce-checkout #customer_details{margin-bottom: 50px !important;}

    .ctf-author-box .ctf-author-box-link{height: 48px;}

}

@media only screen and (max-width: 767px){


    .l-subheader.at_top  i {color: #fff; }

    .l-subheader.at_top i:hover {color: #fdb030; }

    nav.w-nav.m_layout_dropdown.type_mobile {margin-left: 0px; }

    section#shop ul.products li {width: 100% !important; }

    .single section.l-section h1.w-post-elm.post_title {font-size: 24px; }

    .single section#shop .summary.entry-summary h1.product_title.entry-title,
    .woocommerce-cart section.l-section h1.w-post-elm, .woocommerce-checkout h1.w-post-elm {font-size: 26px; }

    .cus-main-cart-section form.woocommerce-cart-form tbody tr.cart_item{padding: 10px;}

    .cus-checkout-section form.checkout.woocommerce-checkout #order_review{margin-bottom: 0px; margin: 0 auto; width: 100%;}

    .cus-checkout-section form.checkout.woocommerce-checkout #order_review tfoot tr {display: flex; justify-content: space-between; }

    header .l-subheader.at_top .w-socials {margin-top: 5px; }

    header .l-subheader.at_top .w-socials .w-socials-item i {border-color: #fff; }

    header .l-subheader.at_top .w-socials .w-socials-item i:hover {border-color: #fdb030; }

    .cus-Announcements-grid article .w-grid-item-h .w-vwrapper {padding: 5% !important; }

    nav.pagination.navigation {margin-top: 15px; }

    .cus-diagnosed-content table tr.cus-top-head {display: none; }

    .cus-diagnosed-content table tr {padding: 10px !important; display: inline-block; width: 100%; margin-top: -1px;
        border: 1px solid #035c3e !important; }

    .cus-diagnosed-content table tr td {display: block; width: 100%; padding: 0; border: none; line-height: 1; margin-bottom: 5px;
        padding-bottom: 5px; height: auto; text-align: right; }

    .cus-diagnosed-content table {border: none;}

    .cus-diagnosed-content table tr td span {font-size: 16px; line-height: 1 !important; }

    .cus-diagnosed-content table tr td:before {content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase;
        font-size: 16px; }

    .single section.l-section h1.w-post-elm.post_title{font-size: 30px !important;}

    .cus-main-cart-section .cart_totals.calculated_shipping {width: 100%; margin: 0 auto; }

    .give-page.single-give_forms .give_forms .summary h1.give-form-title {font-size: 24px !important; }

    /*-------------------------14-05-2024 header-2 open---------------------------*/

/*    .l-subheader.at_top .w-socials-item i {color: #035c3e !important; }*/

    /*-------------------------14-05-2024 header-2 close---------------------------*/

}

@media only screen and (max-width: 600px){

    .cus-booklet-img {flex-wrap: wrap; grid-gap: 25px; justify-content: flex-start !important; }

    .cus-booklet-img .w-image {width: auto !important; margin-right: 0px; }

    .cus-booklet-img .w-image a.w-image-h {text-align: left; }

    .cus-main-cart-section .wc-empty-cart-message, .cus-main-cart-section p.return-to-shop {float: left; }

    nav.pagination.navigation .nav-links {justify-content: center !important; }

    .cus-main-cart-section table.shop_table tbody tr:last-child td.actions {width: 100%; }

    .give-page.single-give_forms .give_forms {padding: 160px 1.5rem 0 1.5rem; margin-top: 0px !important; }

    .ctf-author-box .ctf-author-box-link {width: calc(100% - 15%); }


}