@charset "UTF-8";

/* OXFAM WPENGINE SCSS */
body {
    height: 100%;
}

.payment_method_other_payment {
    display: none !important;
}

/* FONT */
@font-face {
    font-family: 'Oxfam TSTAR PRO Headline';
    src: url('/wp-content/themes/oxfam/library/fonts/OxfamTSTARPRO-Headline.woff2') format('woff2'), url('https://oxfamnz.wpengine.com/wp-content/themes/oxfam/library/fonts/OxfamTSTARPRO-Headline.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: 'Oxfam TSTAR PRO Headline', Sans-serif;
    font-weight: 600;
}

/* FONT GENERAL 
 #genesis-content .entry-title, #genesis-content h2 {
  font-family: 'Oxfam TSTAR PRO Headline', Arial, sans-serif;
  font-weight: 900;
  font-style: normal;
  color: #0C884A;
}

#genesis-content .entry-title, #genesis-content h1 {
  font-family: 'Oxfam TSTAR PRO Headline', Arial, sans-serif; 
  font-weight: 900;
  font-style: normal;
  font-size: 30px;
}
*/
h1 {
    font-family: 'Oxfam TSTAR PRO Headline', Arial, sans-serif;
    margin: 30px 0 !important;
}

.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    color: #ffffff;
}

.page .elementor-location-header .elementor-inner .elementor-element-54544fd3 .elementor-nav-menu .menu-item .elementor-item {
    color: white;
    font-family: 'Oxfam TSTAR PRO Headline', Arial, sans-serif !important;
    font-size: 20px !important;
}

.page .elementor-location-header .elementor-inner .elementor-element-54544fd3 .elementor-nav-menu .menu-item .elementor-item .menu-description {
    font-family: "Arial", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.page .elementor-location-header .elementor-inner .elementor-element-54544fd3 .elementor-nav-menu .menu-item .elementor-item:hover {
    color: #50AF47;
}

#shop-menu-wrapper .elementor-nav-menu--main .elementor-nav-menu .menu-item {
    font-family: 'Oxfam TSTAR PRO Headline', Arial, sans-serif !important;
}

/* LOGIN */
form#loginform:after {
    content: 'If you created an account prior to September 2019 your previous account details will unfortunately no longer work. Online accounts can easily be created when you checkout from the shop – simply select the box at checkout to create your account.';
    color: white;
}

/* MENU */
#menu-menu-primary .menu-image-title,
#menu-shop-menu .menu-image-title {
    font-family: 'Oxfam TSTAR PRO Headline';
    font-weight: 900;
    font-style: normal;
    font-size: 2rem;
}

#menu-shop-menu #menu-item-12637 a,
#menu-shop-menu #menu-item-12635 a {
    display: flex;
    align-items: center;
}

body .site-container .nav-primary #menu-shop-menu .menu-item a {
    display: flex;
    justify-content: center;
    align-items: center;
}

.site-header .top-menu-wrap #menu-menu-tertiary-for-shop {
    font-size: 18px;
}

.site-header #top-nav .top-menu-wrap {
    margin: 20px 0 20px;
}

.elementor-nav-menu .sub-arrow {
    display: none;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
    width: 100% !important;
}

.page .elementor-location-header .elementor-inner .elementor-element-54544fd3 .elementor-nav-menu .menu-item .elementor-item {
    color: white;
    font-family: 'Oxfam TSTAR PRO Headline', Arial, sans-serif !important;
    font-size: 20px !important;
}

.page .elementor-location-header .elementor-inner .elementor-element-54544fd3 .elementor-nav-menu li:hover .elementor-item {
    color: #50AF47;
}

/* COLORS */
/* HEADER */
.page-template-page-shop #menu-item-6243,
.woocommerce #menu-item-6243 {
    display: none;
}

#menu-menu-tertiary .menu-image-title {
    font-size: 18px;
}

.menu .astm-search-menu {
    width: 20px;
    float: right;
}

.menu .astm-search-menu .search-icon {
    fill: #50af47;
    position: absolute;
    margin-right: 20px;
    right: -21px;
    top: 10px;
    width: 25px;
}

@media (min-width: 1024px) {
    .site-container .site-header .wrap .widget-area {
        margin-bottom: auto;
        margin-left: auto;
        width: 49.66667% !important;
    }
}

.mobmenu-right-alignment {
    background-color: #0C884A;
}

/* GENERAL */
.single-post #genesis-content {
    max-width: 1440px;
    margin: auto;
}

.after-entry-widget {
    display: none;
}

.entry-footer .entry-meta {
    border: none !important;
}

.archive-pagination a:focus,
.archive-pagination a:hover,
.archive-pagination .active a {
    background-color: transparent;
    color: #0C884A;
}

@media only screen and (max-width: 1024px) {
    .mob-standard-logo {
        padding-top: 13px;
    }

    .page #genesis-content article.entry {
        padding-right: 20px;
        padding-left: 20px;
    }
}

/* HOMEPAGE */
.home #blox_global_10549 .mobile-banner {
    display: none;
}

.home #blox_global_10549 .desktop-banner {
    display: block;
}

@media only screen and (min-width: 601px) and (max-width: 1024px) {
    .site-container #blox_global_10549 {
        margin-top: 100px !important;
    }
}

@media only screen and (max-width: 600px) {
    .home #blox_global_10549 .blox-raw-wrap .desktop-banner {
        display: none !important;
    }

    .home #blox_global_10549 .blox-raw-wrap .mobile-banner {
        display: block !important;
    }
}

@media only screen and (min-device-width: 601px) and (max-device-width: 1024px) {
    #metaslider_container_8184 {
        padding-top: 80px !important;
    }
}

@media only screen and (min-width: 601px) and (max-width: 860px) {
    .home #genesis-content {
        padding-top: 0 !important;
    }

    .home #genesis-content .one-third {
        margin: 8px !important;
        width: 30%;
    }
}

@media only screen and (max-width: 600px) {
    .home #genesis-content {
        padding-top: 0 !important;
    }

    .home #genesis-content .one-third {
        margin: 5px !important;
        margin-top: 30px;
    }
}

/* WOOCOMMERCE UNWRAPPED */
.page-id-14173 .add_to_cart_button,
.page-id-15721 .add_to_cart_button {
    display: none !important;
}

.page-id-15721 .products .product,
.page-id-14173 .products .product,
.related .products .product {
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #e5e5e5 !important;
    padding-bottom: 0 !important;
}

.page-id-15721 .products .product .button,
.page-id-14173 .products .product .button,
.related .products .product .button {
    display: none;
}

.page-id-15721 .products .product img,
.page-id-14173 .products .product img,
.related .products .product img {
    margin: 0 !important;
}

.page-id-15721 .products .product h2,
.page-id-14173 .products .product h2,
.related .products .product h2 {
    font-family: 'Oxfam TSTAR PRO Headline', Arial, sans-serif !important;
    font-weight: 900;
    font-style: normal;
    color: #0C884A;
}

.page-id-14173 .elementor-inner,
.archive .elementor-inner {
    padding-top: 0 !important;
    margin: 0 auto !important;
}

.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart {
    flex-direction: column;
}

.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart .multiple_name_desc,
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart .multiple_email_desc {
    width: 0;
}

.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart .qty {
    width: 100%;
    max-width: 230px;
}

.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    max-width: 230px;
    margin-left: -1px !important;
    margin-top: 10px;
}

.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart #e-card-preiview {
    padding: 14px;
    width: 100%;
    text-align: center;
    margin-bottom: 27px;
    background-color: #0c884a;
}

.woocommerce div.product.elementor form.cart table.variations td.value:before {
    width: 0;
    margin: 0;
}

.woocommerce div.product.elementor form.cart table.variations tbody {
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
}

.woocommerce div.product.elementor form.cart table.variations td.value select {
    border: none !important;
    background-color: transparent !important;
    width: 100%;
}

.woocommerce div.product.elementor form.cart table.variations td.label {
    width: 30%;
}

.woocommerce div.product.elementor form.cart table.variations td.value {
    width: 70%;
}

.woocommerce div.product.elementor form.cart table.variations td.value textarea,
.woocommerce div.product.elementor form.cart table.variations td.value input {
    height: 50px;
}

@media only screen and (max-width: 823px) {
    .woocommerce div.product.elementor form.cart table.variations td.label {
        width: 100%;
    }

    .woocommerce div.product.elementor form.cart table.variations td.value {
        width: 100%;
    }

    .unwrapped-product-wrapper .ecard-fields tbody tr,
    .woocommerce div.product.elementor form.cart table.variations tr {
        display: flex !important;
        flex-direction: column !important;
    }

    .site-container .site-inner .unwrapped-product-wrapper .woocommerce-variation-add-to-cart .qty {
        max-width: 100%;
    }

    .site-container .site-inner .unwrapped-product-wrapper .woocommerce-variation-add-to-cart .single_add_to_cart_button {
        max-width: 100%;
    }
}

/*  ECARD PRODUCT */
.button-td .button-a {
    background: #50af47 !important;
    border: 15px solid #50af47 !important;
}

.single .product_cat-ecard .cart {
    display: flex;
    flex-direction: column;
}

.single .product_cat-ecard .cart .multiple_name_desc,
.single .product_cat-ecard .cart .multiple_email_desc {
    width: auto;
}

.single .product_cat-ecard .cart .variations .value,
.single .product_cat-ecard .cart .variations textarea,
.single .product_cat-ecard .cart .variations input {
    border: none;
    /* background-color: #EFEFEF; */
}

.single .product_cat-ecard .cart .variations .value {
    padding: 0 !important;
}

.single .product_cat-ecard .cart .variations #e-card-preiview {
    width: 100%;
    padding: 16px;
    background-color: #50af47;
}

.single .product_cat-ecard .cart .variations tbody {
    padding-bottom: 30px;
}

/*
.single .product_cat-ecard .cart .quantity {
    width: 100%;
}
*/

.single .product_cat-ecard .cart .quantity .qty {
    width: 100%;
}

.single .product_cat-ecard .cart .single_add_to_cart_button {
    margin-top: 20px;
    margin-left: 0 !important;
    /*border: 1px solid #0B8849; */
}

/* WOOCOMMERCE CATEGORIES */
.archive h1 {
    font-family: 'Oxfam TSTAR PRO Headline', Arial, sans-serif !important;
    color: #fff !important;
}

.archive h2 {
    /* font-family: 'Oxfam TSTAR PRO Headline', Arial, sans-serif !important; */
    font-weight: 900;
    font-style: normal;
    color: #0C884A;
}

.archive .products .button {
    display: none;
}

.archive .products .entry {
    border-bottom: 1px solid #e5e5e5 !important;
}

/* SINGLE PRODUCT PAGE */
.single-product .site-inner {
    width: 100%;
    margin: auto;
    padding: 5% 10%;
    max-width: inherit;
    background-color: #eeeff0;
}

.single-product .site-inner .elementor-heading-title {
    font-family: 'Oxfam TSTAR PRO Headline', Arial, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 30px;
}

.single-product .site-inner h2 {
    font-family: 'Oxfam TSTAR PRO Headline', Arial, sans-serif !important;
    font-weight: 900;
    font-style: normal;
    color: #0C884A;
}

.single-product .site-inner .variations {
    margin-bottom: 30px !important;
}

.site-inner #genesis-content .woocommerce-product-details__short-description {
    padding-top: 40px;
}

.single-product .site-inner #genesis-content .product {
    background-color: #eeeff0;
}

.single-product .site-inner #genesis-content .product img {
    border: 1px solid #dbdddf;
    margin-bottom: 10px;
}

.single-product .site-inner #genesis-content .product .button:hover,
.single-product .site-inner #genesis-content .product button:focus {
    background-color: #50af47;
}

.single-product .site-inner #genesis-content .product .entry-content {
    background-color: #fff;
    padding: 29px 21px;
}

.single-product .site-inner #genesis-content .product .tabs {
    padding-left: 0;
}

.single-product .uael-content {
    width: 65% !important;
    background-color: transparent;
}

.archive h1 {
    color: #fff;
    font-family: 'Oxfam TSTAR PRO Headline', Arial, sans-serif;
}

.archive .entry .add_to_cart_button {
    display: none;
}

/*    WOOCOMMERCE CHECKOUT PAGE MOBILE CHANGES  */
#genesis-content .woocommerce .mobile-checkout-button {
    display: none;
}

@media only screen and (max-width: 823px) {
    #genesis-content .woocommerce .mobile-checkout-button {
        display: block;
        margin-bottom: 10px !important;
        background-color: #0c884a !important;
        padding: 20px;
    }

    #genesis-content .woocommerce .wc-backward {
        margin-bottom: 10px !important;
    }

    #genesis-content .woocommerce .wc-proceed-to-checkout .button {
        display: none;
    }

    #genesis-content .coupon .button {
        padding: 10px;
    }

    .woocommerce-cart .woocommerce-message {
        display: none;
    }
}

/* WOOCOMMERCE SHOP PAGE */
.archive #primary #main .woocommerce-breadcrumb {
    display: none;
}

.archive #primary #main .woocommerce-products-header {
    margin-bottom: 30px;
}

.dialog-lightbox-widget .dialog-close-button {
    top: 40px;
}

.dialog-lightbox-widget .dialog-close-button .eicon-close:before {
    content: 'X CLOSE';
    font-family: 'Oxfam TSTAR PRO Headline', Arial, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 30px;
}

.woocommerce-cart table.cart img {
    width: 113px;
}

/* DONATION  PAGES  */
#genesis-content .entry-content .elementor-inner .gform_wrapper .gform_footer .gform_button {
    display: block;
    width: 100%;
    max-width: 300px;
    font-size: 28px;
    line-height: 31px;
    padding: 21px;
    margin: auto;
    border: none;
    text-align: center;
}

@media only screen and (max-width: 823px) {
    #genesis-content .entry-content .elementor-inner .gform_wrapper form {
        padding: 0 20px 30px 20px !important;
    }

    #genesis-content .entry-content .elementor-inner .gform_wrapper form .gform_footer {
        margin-top: 0;
        padding: 0;
    }

    #genesis-content .entry-content .elementor-inner .gform_wrapper form .gform_body {
        padding: 0;
    }

    #genesis-content .entry-content .elementor-inner .gform_wrapper form .gform_body .donation-form-cc .gfield_label_before_complex {
        margin-bottom: 13px;
        margin-top: 15px !important;
    }

    #genesis-content .entry-content .elementor-inner .gform_wrapper form .gform_body .donation-form-amount .ginput_container_singleproduct .ginput_quantity {
        width: 100% !important;
    }

    #genesis-content .entry-content .elementor-inner .gform_wrapper form .gform_body .donation-form-address .gfield_label_before_complex {
        padding-bottom: 5px !important;
    }

    #genesis-content .entry-content .elementor-inner .gform_wrapper form .gform_body .donation-form-address .ginput_container_address .address_city,
    #genesis-content .entry-content .elementor-inner .gform_wrapper form .gform_body .donation-form-address .ginput_container_address .address_country {
        padding-top: 7px;
    }

    #genesis-content .entry-content .elementor-inner .gform_wrapper form .gform_body .donation-form-gift .ginput_container_radio .gfield_radio li label {
        display: inline;
    }

    #genesis-content .entry-content .elementor-inner .gform_wrapper form .gform_body .donation-form-agreement .ginput_container_checkbox ul li {
        display: flex;
    }

    #genesis-content .entry-content .elementor-inner .gform_wrapper form .gform_body .donation-form-agreement .ginput_container_checkbox ul li input {
        margin-top: 0 !important;
    }

    #genesis-content .entry-content .elementor-inner .gform_wrapper form .gform_body .donation-form-agreement .ginput_container_checkbox ul li label {
        text-align: left;
    }
}

#genesis-content .entry-content .elementor-inner .gform_wrapper {
    padding: 0;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form {
    padding: 0 30px 30px 30px;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donate-image-select {
    display: flex;
    justify-content: center;
    align-items: center;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donate-image-select .gfield_label {
    max-width: 157px;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donate-image-select .ginput_container_radio .gfield_radio {
    padding-top: 30px !important;
    background-color: #f0f0f0;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donate-image-select .ginput_container_radio .gfield_radio li label {
    border: none;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-top-padding {
    padding-top: 20px !important;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-form-amount label {
    padding-bottom: 0 !important;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
#genesis-content .entry-content .elementor-inner .gform_wrapper form div.gform_wrapper .gfield select {
    border-radius: 3px;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-form-address select,
#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-form-gift .ginput_container_radio .gfield_radio,
#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-form-receipt .ginput_container_radio .gfield_radio {
    margin-top: 7px;
    border: 1px solid #a8989b !important;
    font-weight: normal;
    border-radius: 3px;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-form-agreement * {
    padding: 0 !important;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-form-agreement .ginput_container {
    margin-top: -20px;
    width: 100%;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-form-agreement .gfield_checkbox li input {
    border-radius: 100%;
    margin-top: -6px !important;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-form-agreement .gfield_checkbox li input:before {
    border-radius: 100% !important;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-form-gift .ginput_container_radio {
    margin-top: 8px !important;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-form-gift .ginput_container_radio .gfield_radio {
    padding: 13px 13px 0 13px !important;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-form-gift .gfield_radio {
    border-radius: 5px;
    border: 1px solid #a8989b !important;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .form-title {
    margin: 8px 0 23px;
    font-weight: normal;
    font-size: 24px;
    line-height: 27px;
    color: #0c884a;
    margin-bottom: 10px;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form label {
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 5px;
    color: #333;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-form-address .address_city label,
#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-form-address .address_country label {
    display: block;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-form-address .ginput_full {
    min-height: auto !important;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-form-cc .gfield_label_before_complex {
    margin-bottom: 13px;
    margin-top: 15px !important;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-email .gfield_label {
    margin-top: 15px !important;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-form-receipt label {
    margin-bottom: 0;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-form-receipt .gfield_radio {
    flex-direction: column;
    padding: 13px 0 0px 16px !important;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-form-receipt .gfield_radio li {
    width: 100% !important;
    height: auto !important;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .gfield_label {
    font-size: 16px;
    padding-left: 0;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .gfield_required {
    display: inline-table;
    color: red;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-email .gfield_label,
#genesis-content .entry-content .elementor-inner .gform_wrapper form .donation-phone .gfield_label {
    margin-top: 15px !important;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper .gform_footer .gform_button {
    display: block;
    width: 100%;
    max-width: 300px;
    font-size: 28px;
    line-height: 31px;
    padding: 21px;
    margin: auto;
    border: none;
    text-align: center;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper .donate-image-select.image-choices-field ul.gfield_radio li.image-choices-choice.image-choices-choice-selected .image-choices-choice-image-wrap {
    border-color: #e70052;
}

#genesis-content .entry-content .elementor-inner .gform_wrapper .donate-image-select.image-choices-field ul.gfield_radio li.image-choices-choice-hover .image-choices-choice-image-wrap:hover {
    border-color: #e70052;
}

.image-choices-choice-selected .image-choices-choice-image-wrap:after {
    content: url(/wp-content/uploads/2019/06/checkbox.png);
    position: absolute;
    bottom: 12px;
    right: 32px;
}

.elementor-inner .gform_wrapper {
    background-color: #f0f0f0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

@media only screen and (max-width: 1023px) {
    .elementor-inner .gform_wrapper {
        padding: 0 !important;
    }
}

.elementor-inner .gform_wrapper .gfield_radio {
    display: flex;
    align-items: baseline;
    width: 100%;
    justify-content: space-evenly;
    background: #fff;
    /* padding: 16px 0 10px !important; */
}

@media only screen and (max-width: 823px) {
    .elementor-inner .gform_wrapper .gfield_radio {
        display: flex;
        flex-direction: column;
    }
}

div.gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
div.gform_wrapper .gfield select {
    height: 30px;
}

.content .entry .entry-content .gform_wrapper h2 {
    font-family: sans-serif;
    font-size: 24px;
    color: #288f27;
    font-weight: bold;
    text-align: left;
    margin: 0 0 30px !important;
}

.donate-image-select.image-choices-field {
    margin: 0 !important;
    padding: 0 0px 37px !important;
}

.donate-image-select.image-choices-field ul.gfield_radio {
    margin: 0 !important;
    padding: 0 !important;
}

.label-side-input .gfield_label {
    width: 100%;
    float: left;
    padding: 15px 0 !important;
    font-size: 14px !important;
    display: inline-block;
}

/* LOGIN PAGE */
.page-id-164 .post-164 {
    padding-top: 140px;
    padding-bottom: 140px;
}

.post-164 #lwa_wp-submit:hover {
    background-color: #50af47;
}

/* WOOCOMMERCE MY ACCOUNT PAGE */
.woocommerce-account .site-container .site-inner .entry-title,
.page-id-13459 .site-container .site-inner .entry-title {
    font-family: 'Oxfam TSTAR PRO Headline', Arial, sans-serif;
    font-weight: 900;
    font-style: normal;
}

/* MOBILE MENU */
@media screen and (max-width: 782px) {
    body .mobmenu {
        top: 0 !important;
    }

    body .site-container .blox-scope-global {
        margin-top: 81px;
    }

    body .site-container #genesis-content {
        padding-top: 80px;
    }

    .woocommerce-page .site-container #genesis-content {
        padding-top: 80px !important;
    }
}

.mobmenu .mobmenur-container i {
    padding-top: 20px;
    color: #50af47;
}

.mobmenu_content #mobmenuright .menu-item-14052 a:before {
    content: url(/wp-content/uploads/2019/04/key-1.png);
    padding-right: 5px;
    position: absolute;
    left: 36px;
    top: 44px;
}

.mobmenu_content #mobmenuright .menu-item-14053 a:before {
    content: url(/wp-content/uploads/2019/04/user-2.png);
    padding-right: 5px;
    position: absolute;
    left: 32px;
    top: 88px;
}

.mobmenu_content #mobmenuright .menu-item-14056 {
    position: relative;
    left: -32px;
}

.mobmenu_content #mobmenuright .menu-item-14056 a:before {
    content: url(/wp-content/uploads/2019/04/comment-black-oval-bubble-shape.png);
    padding-right: 5px;
    left: 32px;
    top: 129px;
}

.mobmenu_content #mobmenuright .menu-item-14055 a:before {
    content: url(/wp-content/uploads/2019/04/shopping-basket.png);
    position: absolute;
    padding-right: 5px;
    left: 32px;
    top: 129px;
}

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

    .mobmenu_content #mobmenuright .menu-item-14052,
    .mobmenu_content #mobmenuright .menu-item-14053,
    .mobmenu_content #mobmenuright .menu-item-14056,
    .mobmenu_content #mobmenuright .menu-item-14055 {
        padding-left: 47px !important;
    }
}

.mobmenu_content #mobmenuright .menu-item-14057 a {
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
}

.mobmenu_content #mobmenuright .menu-item-14058,
.mobmenu_content #mobmenuright .menu-item-14059,
.mobmenu_content #mobmenuright .menu-item-14060,
.mobmenu_content #mobmenuright .menu-item-14061,
.mobmenu_content #mobmenuright .menu-item-14062 {
    color: #50af47 !important;
    font-weight: bold;
}

.mobmenu_content #mobmenuright .menu-item-14063 a {
    background-color: #e70052;
    color: #fff;
    font-weight: bold;
}

/* FOOTER */
@media only screen and (max-width: 1023px) {
    body .site-footer {
        position: relative;
        padding-top: 80px !important;
    }

    body .site-footer .footer-copyright {
        padding-left: 20px;
        width: 100%;
    }

    body .site-footer .footer-copyright p {
        text-align: center;
    }

    body .site-footer .footer-logo {
        position: absolute;
        top: 11px;
        left: 0;
    }

    body .site-footer .cnss-social-icon {
        text-align: center !important;
    }

    body .site-footer .alignleft {
        float: none;
        text-align: center;
    }
}

/* MOBILE FIXES */
@media only screen and (max-width: 1023px) {
    #genesis-content .entry-content {
        /* text-align: center !important; */
    }

    #genesis-content .entry-content .pt-cv-wrapper .cvp-responsive-image {
        float: none !important;
        margin-right: 0 !important;
    }
}

/* NEW SHOP PAGE */
.page-id-14049 .site-inner {
    margin: 0;
    padding: 0;
    max-width: 100%;
}

.page-id-14049 .site-inner #genesis-content article {
    margin: 0;
    padding: 0;
    max-width: 100%;
}

.page-id-14049 .site-inner #n2-ss-3item1 {
    font-family: 'Oxfam TSTAR PRO Headline', Arial, sans-serif;
    font-weight: 900;
    font-style: normal;
    padding-top: 130px;
}

.page-id-14049 .site-inner .post-13492 {
    padding: 0 !important;
}

.page-id-14049 .site-inner .entry-header {
    display: none;
}

.page-id-14049 .site-inner .n2-section-smartslider h1 {
    font-family: 'Oxfam TSTAR PRO Headline' !important;
    font-weight: 900;
    font-style: normal;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3) !important;
}

.page-id-14049 .site-inner .entry-content .best-sellers .products {
    text-align: center;
    display: flex;
    justify-content: center;
}

.page-id-14049 .site-inner .woocommerce .products {
    padding: 0;
}

.page-id-14049 .site-inner .woocommerce .products .product-category:hover a img {
    transform: scale(1.1);
}

.page-id-14049 .site-inner .woocommerce .products .product-category {
    width: 24.95% !important;
    margin: 0 0 2.992em 0;
    overflow: hidden;
}

@media only screen and (max-width: 860px) {
    .page-id-14049 .site-inner .entry-content .best-sellers .products {
        text-align: center;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    .page-id-14049 .site-inner .woocommerce .products .product-category {
        width: 50% !important;
        margin-bottom: 0 !important;
        overflow: hidden;
    }

    .page-id-14049 .site-inner .woocommerce .products .product-category .woocommerce-loop-category__title {
        top: 40px;
        font-size: 30px;
    }

    .page-id-14049 .site-inner .woocommerce .products .product-category .woocommerce-loop-category__title:first-of-type {
        top: 40px;
        left: -1px;
        font-size: 30px;
    }
}

.page-id-14049 .site-inner .woocommerce .products .product-category .woocommerce-loop-category__title:first-of-type {
    left: 0px;
}

.page-id-14049 .site-inner .woocommerce .products .product-category img {
    transition: transform 500ms;
    margin-bottom: 0;
}

.page-id-14049 .site-inner .woocommerce .products .product-category .woocommerce-loop-category__title {
    position: absolute;
    margin-right: 20%;
    margin-left: 20%;
    font-family: 'Oxfam TSTAR PRO Headline' !important;
    font-size: 40px;
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    top: 128px;
    left: 5px;
    /* margin: auto; */
    text-align: center;
}

.page-id-14049 .site-inner .woocommerce .products .product-category .count {
    display: none;
}

.page-id-14049 .site-inner #gform_wrapper_43 {
    margin: 0;
}

.page-id-14049 .site-inner #gform_wrapper_43 #gform_43 {
    display: flex;
    margin: 0 10%;
    align-items: center;
    padding-top: 20px;
}

.page-id-14049 .site-inner #gform_wrapper_43 #gform_43 #gform_fields_43 {
    display: flex;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    min-width: 230px;
}

.page-id-14049 .site-inner #gform_wrapper_43 #gform_43 #gform_fields_43 input {
    min-width: 230px;
}

.page-id-14049 .site-inner #gform_wrapper_43 #gform_43 .gform_heading {
    margin-bottom: 0 !important;
}

.page-id-14049 .site-inner #gform_wrapper_43 #gform_43 #gform_fields_43 label {
    display: none;
}

.page-id-14049 .n-uc-19ad4b465eb60,
.page-id-14049 .gform_wrapper .gform_footer {
    margin-top: 0 !important;
}

@media only screen and (max-width: 860px) {
    .page-id-14049 .site-inner #gform_wrapper_43 #gform_43 {
        display: flex;
        margin: 0 15%;
        align-items: center;
        padding-top: 20px;
        flex-direction: column;
    }

    .page-id-14049 .site-inner #gform_wrapper_43 #gform_43 #gform_fields_43 {
        display: flex;
        flex-direction: column;
    }
}

.page-id-14049 .site-inner #n2-ss-3item1 {
    font-family: 'Oxfam TSTAR PRO Headline' !important;
    padding-top: 0;
}

/* WOOCOMMERCE */
.woocommerce-result-count {
    display: none;
}

.woocommerce-page #genesis-content .products li .button {
    margin-bottom: 20px;
    display: none;
}

.woocommerce-loop-product__link {
    position: relative;
}

.woocommerce-loop-product__link:after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}

.site-container #menu-shop-menu li {
    text-align: center;
}

.site-container #menu-shop-menu li a {
    padding-top: 25px;
}

.woocommerce-price-suffix {
    display: none !important;
}

.artisans-block {
    background-image: url(/wp-content/uploads/2019/04/vanuatu-banner.jpg);
    background-size: cover;
    min-height: 372px !important;
    padding: 0 10% !important;
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.artisans-block .artisans-content {
    text-align: center;
}

.artisans-block .artisans-content p {
    font-size: 23px;
    font-size: 20px;
    font-weight: bold;
    color: white;
    font-family: 'Oxfam TSTAR PRO Headline';
}

.newsletter-block {
    background-color: #FAFAFA;
}

.newsletter-block #gform_wrapper_43 {
    background-color: #FAFAFA;
}

.newsletter-block #gform_wrapper_43 .gform_heading {
    text-align: center;
}

.newsletter-block #gform_wrapper_43 .gform_title {
    font-family: 'Oxfam TSTAR PRO Headline';
}

.newsletter-block #gform_wrapper_43 .gform_description {
    padding-top: 13px;
}

.newsletter-block #gform_wrapper_43 .gfield {
    margin-top: -16px !important;
}

.newsletter-block #gform_wrapper_43 #gform_submit_button_43 {
    font-family: 'Oxfam TSTAR PRO Headline';
    font-size: 20px !important;
    border: none;
    padding: 15px 30px;
}

.newsletter-block #gform_wrapper_43 .gform_footer {
    margin-top: 4px;
}

@media only screen and (max-width: 767px) {
    .page-template-page-shop #primary .shop-template .shop-categories .shop-list-categories {
        flex-direction: column;
    }

    .page-template-page-shop #primary .shop-template .shop-categories .shop-list-categories .shop-list-single {
        width: 100%;
        min-height: 200px;
    }

    .page-template-page-shop #primary .shop-template .products {
        flex-direction: column;
    }

    .page-template-page-shop #primary .shop-template .products .shop-product {
        min-width: 100%;
        margin-bottom: 20px;
    }

    .page-template-page-shop #primary .shop-template .products .shop-product a {
        opacity: 1;
    }
}

@media only screen and (max-width: 1140px) {
    .page-template-page-shop .shop-template .shop-categories .shop-list-categories {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .page-template-page-shop .shop-template .shop-categories .shop-list-categories .shop-list-single {
        width: 50%;
        min-height: 300px;
    }

    .page-template-page-shop .shop-template .products {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }

    .page-template-page-shop .shop-template .products .shop-product {
        min-width: 50%;
        margin-bottom: 20px;
    }

    .page-template-page-shop .shop-template .products .shop-product a {
        opacity: 1;
    }
}

#genesis-content .woocommerce-error {
    display: block;
}

/* SEARCH FIELD */
#ajaxsearchlite1 .probox,
div.asl_w .probox {
    margin: 0;
    height: 35px;
    background-color: #fff;
    border: none !important;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 0 #b5b5b5 inset;
}

#top-nav #ajaxsearchlite1 {
    border: none !important;
}

.probox .promagnifier {
    height: 35px;
}

.probox .promagnifier .innericon {
    height: 35px !important;
}

.probox .proinput input,
.probox div.asl_w .probox .proinput input {
    margin-top: 3px !important;
}

#ajaxsearchliteres1 {
    left: 1280px;
}

div.asl_m .probox .proclose svg {
    background: white;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -7px;
    left: 40%;
    margin-left: -10px;
    fill: #fefefe;
    padding: 4px;
    box-sizing: border-box;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9);
}

/* NEWS PAGE */
#genesis-content .pt-cv-wrapper #pt-cv-view-68bf081ycd .pt-cv-ifield .pt-cv-ctf-list {
    padding: 0 14px;
}

/* SINGLE POSTS*/
.single-post .site-inner #genesis-content .entry-footer {
    display: none;
}

.single-post .site-inner #genesis-content .after-entry-widget {
    display: none;
}

@media (min-width: 768px) {
    .single-post #genesis-content {
        width: 100%;
    }
}

/* HOMEPAGE NEWS MEDIA */
.site-inner #pt-cv-view-8311c5b05n .pt-cv-ifield {
    height: auto !important;
}

/* Max buttons */
.maxbutton-4-center {
    padding-top: 40px;
}

/* CART */
.woocommerce-page.full-width-content .content {
    max-width: 1280px;
    margin: auto;
}

.woocommerce-cart #genesis-content .cross-sells,
.woocommerce-cart #genesis-content .cart_totals {
    margin-top: 30px !important;
}

.woocommerce-cart #genesis-content h2 {
    margin-bottom: 15px;
}

.woocommerce-cart #genesis-content .cross-sells .products .product {
    margin: 5px !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #e5e5e5 !important;
}

.woocommerce-cart #genesis-content .cross-sells .products .product a img {
    margin: 0;
}

.woocommerce-cart #genesis-content .cross-sells .woocommerce-loop-product__title {
    font-size: 1em;
    text-align: center;
    margin-bottom: 0 !important;
}

.woocommerce-cart #genesis-content .cross-sells .price {
    font-size: 0.857em;
    color: #0C884A !important;
    font-weight: 900;
    text-align: center;
}

@media only screen and (max-width: 1024px) {
    .woocommerce-page .site-inner #genesis-content {
        padding-top: 100px !important;
    }
}

.woocommerce-page #genesis-content .button:hover,
.woocommerce-page #genesis-content .button:focus {
    background: #50af47;
}

.woocomerce-cart .button:hover {
    background-color: #0C884D !important;
}

.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input.button[type="submit"],
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt {
    font-size: 16px !important;
}

.woocommerce-cart table.cart td {
    font-size: 18px !important;
}

.woocommerce .quantity .qty {
    font-size: 1rem !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    font-size: 1rem !important;
}

.archive .product .products .entry a {
    border-bottom: 1px solid #e5e5e5 !important;
}

/* NEW ELEMENTOR HEADER */
.elementor-location-header .menu-item-6242,
.elementor-location-header .menu-item-16624 {
    background-color: #ececec;
}

.elementor-location-header .menu-item-6242:hover,
.elementor-location-header .menu-item-16624:hover {
    background-color: #50AF47;
}

.elementor-location-header .menu-item-6248 {
    background: #e70052;
}

.elementor-location-header .elementor-element-54544fd3 {
    background-color: #50AF47;
}

.elementor-location-header .elementor-element-54544fd3 .elementor-nav-menu li {
    padding: 10px 0;
}

.elementor-location-header .elementor-element-54544fd3 .elementor-nav-menu li:hover {
    background-color: #fff;
}

.elementor-location-header .elementor-element-54544fd3 .elementor-nav-menu li:hover a span {
    color: #50AF47;
}

.elementor-location-header .elementor-element-54544fd3 .elementor-nav-menu li a {
    border-width: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.elementor-location-header .elementor-element-54544fd3 .elementor-nav-menu li a .menu-image-title {
    color: white;
    font-family: 'Oxfam TSTAR PRO Headline', Arial, sans-serif !important;
    font-size: 20px;
}

.elementor-location-header .elementor-element-54544fd3 .elementor-nav-menu li a .menu-description {
    color: white;
    font-size: 14px;
    font-weight: 400;
}

/* ELEMENTOR SHOP HEADER */
#shop-menu-wrapper .menu-image-title {
    font-family: 'Oxfam TSTAR PRO Headline';
}

/* NEW ELEMENTOR HOME PAGE */
.elementor-widget-container .elementor-posts-container .elementor-post {
    padding-right: 10px !important;
    padding-left: 10px;
}

.search .content-sidebar-wrap {
    padding: 0 3%;
}

.page-id-16852 h2 {
    font-family: 'Oxfam TSTAR PRO Headline', Sans-serif;
    font-weight: 600;
}

/* HOME PAGE POP UP */
#gform_submit_button_75 {
    padding: 10px 30px;
    font-family: 'Oxfam TSTAR PRO Headline', Sans-serif;
    border-radius: 0px;
    border-color: transparent;
}

/* HOMEPAGE DONATION SECTION */
#gform_wrapper_88 {
    background-color: rgba(1, 1, 1, 0.5) !important;
    max-width: 389px;
}

#gform_wrapper_88 .gform_body {
    padding: 20px 15px;
}

#gform_wrapper_88 .conditional-box {
    margin-top: -20px !important;
}

#gform_wrapper_88 .donation-options .gfield_radio {
    background: transparent;
    max-width: 340px;
}

#gform_wrapper_88 .donation-options .gfield_radio li label {
    height: 53px;
    margin: 0;
    padding: 0 !important;
}

#gform_wrapper_88 .donation-options .gfield_radio li .image-choices-choice-image-wrap {
    background-size: contain !important;
    display: table-cell;
    height: 52px !important;
}

#gform_wrapper_88 .donation-options .gfield_radio .image-choices-field .image-choices-choice {
    margin: 0 !important;
}

#gform_wrapper_88 .donation-options .gfield_radio .image-choices-choice-selected {
    border: none !important;
}

#gform_wrapper_88 .donation-options .gfield_radio .image-choices-choice-selected label {
    background: #61CE70;
    border: none !important;
}

@media only screen and (max-width: 823px) {
    #gform_wrapper_88 .donation-options .gfield_radio {
        display: flex;
        flex-direction: row;
    }

    #gform_wrapper_88 .donation-options .gfield_radio li label {
        width: auto;
        height: 48px !important;
    }

    #gform_wrapper_88 .donation-options .gfield_radio li .image-choices-choice-image-wrap {
        height: 47px !important;
    }
}

#gform_wrapper_88 .other_amount input {
    background: transparent;
    color: #fff;
    height: 55px;
}

#gform_wrapper_88 .gform_footer {
    padding: 16px 19px 10px 21px;
}

#gform_wrapper_88 .gform_footer .gform_button {
    padding: 20px 174px 20px 132px;
    background: #61CE70;
    color: #FFF;
    border-radius: 0;
    border-color: #FFF;
    margin-top: -10px !important;
}

@media only screen and (max-width: 823px) {
    #gform_wrapper_88 .gform_footer .gform_button {
        padding: 20px 170px 20px 122px !important;
    }
}

#gform_wrapper_88 .donation-box-info-wrapper {
    display: flex;
    flex-direction: row;
}

#gform_wrapper_88 .donation-box-info-wrapper .donation-box-info {
    max-width: 200px;
    padding: 0px 0px 0px 15px;
    margin-top: -17px;
}

#gform_wrapper_88 .donation-box-info-wrapper .donation-box-info p {
    color: #fff;
}

#gform_wrapper_88 .form-title-hp {
    max-width: 308px;
    background: #61CE70;
    padding: 1px 20px 20px;
    color: #fff;
    font-size: 1.2rem;
    text-align: center;
    border: 1px solid #fff;
}

#gform_wrapper_88 .gform_body .ginput_container_radio .gfield_radio input[type=radio]+label:before {
    display: none !important;
}

/* FAQS */
@media only screen and (max-width: 1023px) {
    #genesis-content #faqs-section .uael-faq-container {
        text-align: left !important;
    }
}

/* Card Details Redesign */
#xt_woofc {
    display: none !important;
}

.single-product .product_title {
    font-size: 24px !important;
    color: #44841A !important;
    font-family: "Oxfam TSTAR PRO", Sans-serif !important;
    font-weight: 900 !important;
    text-align: left;
    margin-bottom: 0 !important;
    margin-top: 5px !important;
}

.single-product .elementor-widget-woocommerce-product-title {
    margin-bottom: 12px !important;
}

.single-product .elementor-widget-woocommerce-product-content p {
    font-size: 18px !important;
    margin-top: 0 !important;
}

.single-product label[for="select-your-card-type"] {
    color: #44841A;
    font-size: 18px;
    font-weight: 400 !important;
    margin-bottom: 26px;
}

.single-product .attribute-select-your-card-type input[type="radio"] {
    margin-left: 0 !important;
    appearance: none;
}

.single-product .attribute-select-your-card-type input[type="radio"]:before {
    content: url('/wp-content/themes/oxfam/assets/images/uncheck.svg');
}

.single-product .attribute-select-your-card-type input[type="radio"]:checked:before {
    content: url('/wp-content/themes/oxfam/assets/images/check.svg');
}

.single-product .attribute-select-your-card-type td.label {
    margin-bottom: 10px !important;
}

.single-product .attribute-select-your-card-type td.value label {
    color: #5B5B5B;
    font-weight: 300 !important;
}

.single-product .attribute-select-your-card-type td.value>div {
    margin-bottom: 0 !important;
}

.single-product .single_variation_wrap label {
    font-size: 18px;
}

.single-product .single_variation_wrap #nyp-1 {
    border: 1px solid #979797;
    text-align: center;
    border-radius: 0;
    color: #5B5B5B;
    font-size: 16px;
    max-width: 102px;
    margin-left: 15px;
}

.single-product .stock,
.single-product .reset_variations {
    color: #44841A;
}

.single-product .reset_variations {
    display: none !important;
}

.single-product label[for="nyp-1"] {
    color: #333333;
}

.single-product .woocommerce-variation-add-to-cart {
    flex-direction: row !important;
    align-items: center;
}

.single-product .quantity {
    position: relative;
    top: 5px;
}

.single-product table.variations {
    margin-bottom: 20px !important;
}

.single-product table.variations:after {
    content: 'Personalise your E-cards in your cart.';
    font-size: 16px;
    font-weight: 300;
    position: relative;
    top: 10px;
}

.single-product .single_variation_wrap:before{
    content: 'When previewing, click to open the card.';
    font-size: 16px;
    font-weight: 300;
}

.single-product .quantity input[type="number"] {
    border: 1px solid #979797;
    border-radius: 0;
    color: #5B5B5B;
    font-size: 16px !important;
    max-width: 102px !important;
    height: 35px !important;
    margin-right: 40px !important;
}

.single-product .single_add_to_cart_button {
    font-family: "Roboto";
    font-size: 16px !important;
    background-color: transparent !important;
    background-image: url(/wp-content/uploads/2021/09/green_bg-1.png) !important;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    color: #fff !important;
    padding: 13.5px 24px !important;
}

.single-product .jet-woo-product-gallery .fa-angle-right,
.single-product .jet-woo-product-gallery .fa-angle-left {
    color: #44841A !important;
}

.single-product #curved {
    top: -20px;
    background-size: 100%;
}

.single-product .woocommerce-product-details__short-description h1,
.single-product .woocommerce-product-details__short-description h2,
.single-product .woocommerce-product-details__short-description h3,
.single-product .woocommerce-product-details__short-description h4,
.single-product .woocommerce-product-details__short-description h5,
.single-product .woocommerce-product-details__short-description h6 {
    font-family: "Oxfam TSTAR PRO", Sans-serif !important;
    color: #44841A;
    margin-top: 0 !important;
    text-transform: uppercase;
}

.single-product .woocommerce-product-details__short-description p,
.single-product .woocommerce-product-details__short-description li,
.single-product .woocommerce-product-details__short-description span {
    font-size: 18px;
}

.single-product .woocommerce-variation-description {
    display: none !important;
}

/* Checkout ecards item summary */
.checkout-items-ecards>p {
    font-weight: 400;
    font-size: 14px;
    margin: 5px;
    text-transform: none !important;
    font-family: 'Roboto';
    color: gray;
    line-height: 1.3em;
}

span.ecards-items-label {
    font-weight: 500;
}

/* Cart Redesign */
.shop_table {
    border-top: 0 !important;
    border-bottom: 0 !important;
    margin-top: 40px !important;
    border: 0 !important;
    padding-bottom: 30px;
}

.shop_table th {
    color: #44841A !important;
    font-family: "TSTAR PRO Headline", Sans-serif !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
    border: 0 !important;
}

.shop_table th.product-name {
    visibility: hidden;
}

#genesis-content .shop_table .product-price,
#genesis-content .shop_table .product-quantity,
#genesis-content .shop_table .product-subtotal {
    font-size: 16px !important;
}

.woocommerce-cart article {
    padding-bottom: 0 !important;
}

.woocommerce-cart h1.entry-title {
    display: none;
}

.woocommerce-cart #coupon_code {
    height: 35px;
    border: 1px solid #979797 !important;
    border-radius: 0 !important;
    margin-right: 0;
    max-width: 187px;
}

.woocommerce-cart ::placeholder {
    font-weight: 100 !important;
    color: #5B5B5B !important;
    opacity: 0.5 !important;
}

.woocommerce-cart button[name="apply_coupon"],
.woocommerce-cart button[name="apply_coupon"]:hover {
    font-family: "Roboto" !important;
    background-color: #44841A !important;
    height: 35px;
    padding: 9.5px 24px !important;
    outline: 0;
}

.cart_item td.product-name a,
.cart_item td.product-name {
    color: #44841A !important;
    font-family: "TSTAR PRO Headline", Sans-serif;
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
}

.cart_item img[src="https://oxfam-staging.osky.dev/wp-content/uploads/2022/08/donation_thumbnail.jpg"] {
    display: none;
}

.woocommerce-cart a.wc-backward {
    font-size: 15px !important;
    background-color: transparent;
    color: #44841A;
    border: 1px solid #44841A;
    text-transform: uppercase;
    border-radius: 6px !important;
    padding: 8.5px 18px !important;
}

.woocommerce-cart a.wc-backward:hover,
.woocommerce-cart a.wc-backward:focus {
    background-color: #44841A !important;
    color: #fff;
    border: 1px solid #44841A !important;
}

#genesis-content button[name="update_cart"] {
    font-size: 15px !important;
    color:#fff !important;
    background-color: red !important;
    border:1px solid red !important;
    text-transform: uppercase;
    border-radius: 6px !important;
    padding: 8.5px 7px !important;
    transition: color .3s ease-in-out;
}

#genesis-content button[name="update_cart"]:hover {
    background-color: red !important;
    border:1px solid red !important;
    color: #fff !important;
}

button[name="update_cart"]:hover,
button[name="update_cart"]:focus {
    background-color: #44841A !important;
    color: #fff !important;
    border: 1px solid #44841A !important;
}

.cart_totals {
    max-width: 330px !important;
}

.cart_totals h2 {
    font-size: 32px !important;
    color: #44841A;
    font-weight: 900;
    text-transform: uppercase;
    font-family: "TSTAR PRO Headline", Sans-serif !important;
}

.cart_totals td {
    font-size: 16px !important;
}

.cart_totals td[data-title="Subtotal"] {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #000;
}

.cart_totals td[data-title="Total"] {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #000;
}

.cart_totals strong {
    color: #000;
}

.woocommerce-cart .donation-extra input.wdgk_donation {
    height: 35px;
    border: 1px solid #979797;
    border-radius: 0;
    outline: 0;
    padding-left: 28px;
    max-width: 111px;
    background-image: url('/wp-content/themes/oxfam/assets/images/currency.svg') !important;
    background-position: 12% 50% !important;
    background-size: 7% !important;
    background-repeat: no-repeat !important;
    font-size: 16px;
    padding-top: 7px;
    padding-bottom: 5px;
}

.checkout-button {
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 900 !important;
    text-transform: uppercase;
    font-family: "TSTAR PRO Headline", Sans-serif !important;
    background-color: transparent !important;
    background-image: url('/wp-content/themes/oxfam/assets/images/checkout.png') !important;
    background-position: center center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.cart-collaterals {
    background-image: url(/wp-content/uploads/2020/11/background-product.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 50px;
    padding-top: 40px;
    padding-left: 100px;
    padding-right: 100px;
}

.xoo-cp-container {
    border: 0;
    background: transparent;
    box-shadow: none;
    min-height: 468px;
    max-width: 458px;
    border-radius: 10px;
    background-image: url('/wp-content/themes/oxfam/assets/images/bg_greenform.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 50%;
}

.xoo-cp-btns .xcp-btn {
    width: 100%;
    max-width: 180px;
}

@media screen and (max-width:480px){
	.xoo-cp-btns .xcp-btn{
		max-width: 142px;
    	font-size: 13px !important;
	}
}

.xoo-cp-pdetails,
.xoo-cp-ptotal,
.xoo-cp-btn-ch {
    display: none !important;
}

.xoo-cp-btn-vc,
.xcp-btn {
    background-color: #fff;
    color: #44841A;
    font-weight: 700;
    font-family: "Roboto";
    font-size: 16px;
    border: 1px solid #fff;
}

.xoo-cp-btn-vc:hover,
.xcp-btn:hover,
.xoo-cp-btn-vc:focus,
.xcp-btn:focus {
    color: #44841A !important;
}

.xoo-cp-content-dup{
    margin-bottom: 50px;
}

.xoo-cp-content-dup > div,
.xoo-cp-success {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #fff;
    text-align: center !important;
    background-color: transparent;
    font-size: 45px;
    font-weight: 700;
}

.xoo-cp-success .xoo-cp-icon-check:before,
.xoo-cp-content-dup .xoo-cp-icon-check:before {
    font-size: 120px;
}

@media screen and (max-width:480px){
	.xoo-cp-success .xoo-cp-icon-check:before,
	.xoo-cp-content-dup .xoo-cp-icon-check:before {
    	font-size: 100px;
	}

	.xoo-cp-content-dup > div,
	.xoo-cp-success {
		font-size:40px;
	}
}

.xoo-cp-close.xoo-cp-icon-cross {
    border: 0;
    color: #fff;
    background-color: transparent;
    right: 20px;
    top: 20px;
}

.xoo-cp-content {
    margin-top: 65px;
}

.xoo-cp-atcn.xoo-cp-success .xoo-cp-icon-check {
    margin-bottom: 25px;
}

.woocommerce-variation-add-to-cart .added_to_cart {
    display: none !important;
}

a.preview-btn,
.preview-btn a {
    font-family: "Roboto";
    font-size: 16px !important;
    font-weight: 700;
    background-color: transparent !important;
    background-image: url(/wp-content/themes/oxfam/assets/images/btn-outline.png) !important;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    color: #44841A !important;
    padding: 17.2px 24px !important;
    position: relative;
    top: 5px;
    margin-left: 10px;
}

a.preview-btn.disabled {
    pointer-events: none;
    opacity: .5;
}

.donation-extra {
    position: relative;
}

.wdgk_donation_content {
    position: relative;
}

.wdgk_donation_content h3,
.wdgk_donation_content .wdgk_display_option span {
    display: none;
}

#donation-extra .wdgk_add_donation {
    position: absolute !important;
    right: 0px;
    height: 50px;
    margin-top: 0;
    top: -60px;
    background-color: #44841A !important;
    padding: 9.5px 16px !important;
    visibility: hidden;
    transition: all .5s;
    width: 104px;
}

#donation-extra th {
    min-width: 198px;
}

.wdgk_add_donation:hover {
    background-color: #44841A !important;
}

.woocommerce-cart .product-thumbnail img[src="/wp-content/uploads/2022/08/donation_thumbnail.jpg"] {
    display: none;
}

.woocommerce-cart .product-name .description {
    font-size: 14px;
}

.woocommerce-cart-form__cart-item td.product-name {
    width: 440px;
}

.cart_item td {
    vertical-align: top !important;
}

.cart_item input {
    width: 100%;
    max-width: 300px;
    height: 35px;
    padding: 5px 10px;
    border: 1px solid #979797;
    font-size: 16px;
    font-family: "Roboto";
    outline: 0;
    border-radius: 0 !important;
    margin-bottom: 5px !important;
}

.cart_item textarea {
    width: 100%;
    max-width: 300px;
    height: 111px;
    padding: 5px 10px;
    border: 1px solid #979797;
    font-size: 16px;
    font-family: "Roboto";
    outline: 0;
    border-radius: 0 !important;
    resize: none;
}

/* e-cards cart form error message */
td.product-name>div>label.error {
    display: block;
    color: red;
    font-size: 14px;
}

.cart_item h4 {
    margin-top: 10px;
    color: #44841A !important;
    font-family: "TSTAR PRO Headline", Sans-serif;
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
}

.cart_item .product-name {
    position: relative;
}

#genesis-content .cart_item .switch-btn {
    font-size: 16px !important;
    color: #44841A !important;
    border: 1px solid #44841A;
    border-radius: 6px !important;
    padding: 1.5px 18px !important;
    max-width: 300px;
}

#genesis-content .cart_item .switch-btn.me-3 {
    margin-right: 15px;
}

.shop_table td.actions {
    padding-top: 70px !important;
}

.shop_table .product-price,
.shop_table .product-quantity,
.shop_table .product-subtotal {
    text-align: right;
}

.cart_item .description {
    margin-bottom: 40px;
}

@media screen and (min-width:992px) {
    form.woocommerce-cart-form {
        padding-left: 100px;
        padding-right: 100px;
    }

    .cart-collaterals {
        padding-left: 100px;
        padding-right: 100px;
    }
}

/* Unwrapped store */
.elementor-55834 .elementor-widget-container {
    padding: 10px !important;
    background-position: center center;
    background-size: contain !important;
}

.elementor-55834 #sec-1 .elementor-widget-button .elementor-widget-container,
.elementor-55834 #sec-2 .elementor-widget-button .elementor-widget-container,
.elementor-55834 #none .elementor-widget-button .elementor-widget-container {
    background-image: url(/wp-content/uploads/2022/07/yellow-btn-bg.png);
    background-repeat: no-repeat;
}

.elementor-55834 .xoo-cp-icon-spinner{
	position: absolute;
}

@media screen and (max-width:1199px){
   .elementor-55834 .entry.product{
        text-align: center;
   }
}

@media screen and (max-width:767px){
    .elementor-55834 .elementor-grid-mobile-2 .elementor-grid{
        grid-template-columns:repeat(1,1fr) !important;
    }   
}

#sec-2,
#none{
    display: none;
}

#none{
    min-height: 390px;
}

.elementor-55834 .woocommerce-loop-product__title{
    text-align: center;
}

.elementor-55834 #reset-cont .elementor-widget-button .elementor-widget-container{
    text-align: center;
}

.elementor-55834 #reset-cont .elementor-widget-button {
    text-align: center;
    position: relative;
    right:17px;
}

.product-details-img{
    border-radius: 0 !important;
    width: 100%;
    margin-top: -16px;
    object-fit: cover;
}

.share-after{
    border: 0 !important;
    padding-bottom: 0 !important;
    background-color: #F9F8F7 !important;
}

@media (min-width: 768px){
    #reset-cont .elementor-row .elementor-column:first-child{
        width: 85.457% !important;
    }
    #reset-cont .elementor-row .elementor-column:last-child{
        width: 14.454% !important;
    }
}

#reset-cont .elementor-widget-container{
    background-image: url(/wp-content/uploads/2022/07/green-btn-bg.png) !important;
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-element-9895fdc .elementor-widget-wrap {
    align-items: center;
    justify-content: center;
}

#unwrapped-gift {
    font-family: "Roboto";
    min-width: 259px;
    height: 38px;
    background-color: #FAFAFA;
    border: 1px solid #EBEBEB;
    border-radius: 19px;
    color: #5B5B5B;
    font-weight: 300;
    font-size: 16px;
    padding: 8px 15px;
    appearance: none;
    background-image: url('/wp-content/themes/oxfam/assets/images/filter.svg');
    background-position: 93% 50%;
    background-size: auto;
    background-repeat: no-repeat;
    outline: 0;
}

#product-filter-wrap {
    text-align: right;
}

.elementor-55834 .elementor-element.elementor-element-4be02b4:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-size: contain !important;
}

#filter-bg {
    height: 370px;
}

#filter-bg .elementor-section {
    position: revert;
    padding-left: 0;
}

#filter-bg .elementor-column-wrap {
    background-image: none !important;
}

#filter-bg .elementor-row {
    align-items: center;
}

#reset-cont {
    position: absolute !important;
    bottom: 30px;
    right: 53px;
}

.filter-section {
    background-image: url('/wp-content/uploads/2022/07/green-bg.png');
    background-repeat: no-repeat;
    background-position: 50% 0%;
    position: relative;
}

.search-form [type=search] {
    width: 160px;
}

.search-form .search-form-submit {
    right: 6%;
}

.oxfam-product-filter-parent .elementor-button-text,
.oxfam-product-filter-child .elementor-button-text {
    color: #5B5B5B;
}

.oxfam-product-filter-parent .elementor-button,
.oxfam-product-filter-child .elementor-button {
    padding: 12px 10px;
}

h2.woocommerce-loop-product__title {
    font-size: 32px !important;
    color: #44841A !important;
    font-family: "TSTAR PRO Headline", Sans-serif;
    font-weight: 900;
}

#oxfam-products-grid .button {
    font-weight: 700;
    background-color: transparent !important;
    background-image: url(/wp-content/themes/oxfam/assets/images/add-to-cart.png) !important;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

#oxfam-products-grid .woocommerce-Price-amount bdi {
    font-family: "TSTAR PRO Headline", Sans-serif;
    font-size: 24px;
    font-weight: 900;
    color: #5B5B5B;
}

#oxfam-products-grid .price .from,
#oxfam-products-grid .added_to_cart.wc-forward {
    display: none;
}

#oxfam-products-grid .woocommerce-loop-product__link img {
    max-width: 339px;
    max-height: 330px;
}

#oxfam-products-grid .products {
    margin-top: 50px;
}

#oxfam-products-grid .products .product {
    margin-bottom: 50px !important;
    min-height: 537px;
}

/* Backorder */

#oxfam-products-grid .onbackorder table .value{
    align-items: center;
    position: relative;
    bottom:12px;
    left: 12px;
}

#oxfam-products-grid .onbackorder table .value div:first-child {
    flex-basis: 45%;
}

#oxfam-products-grid .onbackorder table .value div:nth-child(2n) {
    flex-basis: 55%;
}

#oxfam-products-grid .onbackorder table .value div:nth-child(2n) input{
    display: none;
}

@media screen and (min-width:992px) and (max-width:1199px){
    #oxfam-products-grid .onbackorder table .value{
        left:25px;
    }
}

/* Out of stock */
#oxfam-products-grid .outofstock table .value{
    align-items: center;
    position: relative;
    bottom:12px;
    left: 12px;
}

#oxfam-products-grid .outofstock table .value div:first-child {
    flex-basis: 45%;
}

#oxfam-products-grid .outofstock table .value div:nth-child(2n) {
    flex-basis: 55%;
}

#oxfam-products-grid .outofstock table .value div:nth-child(2n) input{
    display: none;
}

@media screen and (min-width:992px) and (max-width:1199px){
    #oxfam-products-grid .outofstock table .value{
        left:25px;
    }
}

woocommerce-cart-form__cart-item cart_item, p.product-stock {
	display: none;
}


span.xcp-btn.xoo-cp-close {
    color: #44841A;
    font-weight: 700;
    font-family: "Roboto";
    font-size: 16px;
    border: 1px solid #fff;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    padding: 8px 0;
    display: inline-block;
    margin-right: 5px;
    border-radius: 6px;
    position: unset;
}

#oxfam-products-grid .btn-outline {
    font-family: "Roboto";
    font-size: 16px !important;
    font-weight: 700;
    background-color: transparent !important;
    background-image: url(/wp-content/themes/oxfam/assets/images/details.png) !important;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    color: #44841A !important;
    padding: 12.5px 56px !important;
    margin-left: 10px;
    left: 10px;
    position: absolute;
    bottom: 3px;
}

@media screen and (max-width:767px){
    #oxfam-products-grid .btn-outline{
        padding: 12.5px 38px !important;
    }

    #oxfam-products-grid .single_add_to_cart_button{
        padding:14.5px 19px !important;
        bottom: 26px !important;
    }
}

#oxfam-products-grid .button {
    text-transform: uppercase;
    position: absolute;
    right: 15px;
    bottom: 4px;
    margin-top: 0;
}

#oxfam-products-grid .nyp-product {
    min-height: 537.69px;
}

#oxfam-products-grid .woocommerce-loop-product__title {
    min-height: 90px;
    max-height: 90px;
    padding-bottom: 0;
    padding-top: 0;
}

#oxfam-products-grid .suggested-text {
    display: none;
}

#oxfam-products-grid td.value {
    display: flex;
}

#intro-para p {
    font-size: 18px;
}

.more-info .elementor-button-link {
    background-color: transparent;
    background-image: url(/wp-content/themes/oxfam/assets/images/add-to-cart.png) !important;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

.single-product .woocommerce-variation.single_variation,
.single_variation_wrap .woocommerce-variation-description,
.single_variation_wrap .woocommerce-variation-availability,
.minimum-price.nyp-terms,
#oxfam-products-grid .woocommerce-variation-add-to-cart .quantity {
    display: none !important;
}


@media screen and (max-width:1199px){
    .single_variation_wrap{
        text-align: center;
    }
}

.variations .reset_variations {
    display: none !important;
}

#oxfam-products-grid table td.label {
    display: none;
}

#oxfam-products-grid table td.value label {
    font-size: 16px !important;
    font-weight: 300;
    font-family: "Roboto";
}

#oxfam-products-grid table td.value>div {
    margin-right: 10px;
}

#oxfam-products-grid input[type="radio"] {
    margin-left: 0 !important;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance:    none;
}

#oxfam-products-grid input[type="radio"]:before {
    content: url('/wp-content/themes/oxfam/assets/images/uncheck.svg');
    position: relative;
    top: 3px;
    margin-right: 2px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

#oxfam-products-grid input[type="radio"]:checked:before {
    content: url('/wp-content/themes/oxfam/assets/images/check.svg');
}

#oxfam-products-grid .nyp {
    opacity: 0 !important;
    height: 0 !important;
}

#oxfam-products-grid span.price {
    text-align: left;
    max-width: 250px;
    margin: auto;
}

#oxfam-products-grid table.variations {
    margin-left: auto;
    margin-right: 5px;
    position: relative;
    ;
    right: 20px;
    bottom: 31px;
    max-width: 244px;
}

.woocommerce-MyAccount-downloads-file,
#place_order {
    font-family: "TSTAR PRO Headline", Sans-serif !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    border-radius: 6px !important;
    background-color: #44841A !important;
}


.page-id-55996 .sidebar-primary{
    display: none;
}

.page-id-55996 main{
    padding-bottom: 150px;
}

.time-cont input{
    position: relative;
    top:1px;
}

.single_add_to_cart_button .xoo-cp-icon-check{
    position: absolute;
    right: 6px;
}


@media screen and (max-width:1199px) {
    #oxfam-products-grid .btn-outline {
        position: initial;
        margin-left: 0;
    }

    #oxfam-products-grid .button {
        position: initial;
        margin-bottom: 20px;
    }
}

@media screen and (max-width:991px) {
    #oxfam-products-grid table.variations {
        right: -26px;
    }

    .shop_table td.product-price:before,
    .shop_table td.product-quantity:before,
    .shop_table td.product-subtotal:before {
        color: #44841A !important;
        font-family: "TSTAR PRO Headline", Sans-serif !important;
        text-transform: uppercase !important;
        font-weight: 900 !important;
        border: 0 !important;
    }

    .mobile-checkout-button {
        background-size: cover !important;
    }

    #oxfam-products-grid .woocommerce-loop-product__title {
        max-height: initial;
    }

    .single_variation_wrap .woocommerce-variation-price {
        margin: 0 !important;
    }
}

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

    #genesis-content .shop_table .product-name {
        text-align: left !important;
    }

    .woocommerce-cart .donation-extra input.wdgk_donation {
        max-width: 150px !important;
        margin-left: 15px;
    }

    .shop_table a.wc-backward {
        margin-bottom: 15px;
    }
    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: block;
    }

    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) " ";
        font-weight: 700;
        float: left;
    }

}

@media screen and (max-width:767px) {
    #oxfam-products-grid .woocommerce-loop-product__link img {
        margin: auto;
    }

    #oxfam-products-grid table.variations {
        right: -55px;
        margin-left: auto;
        margin-right: auto;
    }

    #oxfam-products-grid .woocommerce-loop-product__title {
        min-height: initial;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .filter-section {
        background-size: cover;
    }

    #filter-bg {
        height: auto;
    }

    #reset-cont {
        position: initial !important;
    }

    .filter-section .elementor-column-wrap .elementor-section {
        width: 50%;
    }

    #oxfam-products-grid .nyp-product {
        width: 100%;
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 360px !important;
        min-width: 360px;
        position: relative;
    }

    #oxfam-products-grid .btn-outline {
        bottom: 25px;
        position: absolute;
    }

    #oxfam-products-grid .button {
        bottom: 25px;
        position: absolute;
        margin-bottom: 0;
    }

}

@media screen and (max-width:600px) {
    #oxfam-products-grid .button {
        right: 15px;
        max-width: 155px;
    }
}

@media screen and (max-width:480px) {
    .filter-section .elementor-widget-container:not(.oxfam-product-filter-reset .elementor-widget-container) {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 74px;
        background-size: 150% !important;
        padding: 0 !important
    }

    .oxfam-product-filter-reset .elementor-widget-container {
        display: flex;
        justify-content: center;
    }

    #filter-bg>.elementor-column-wrap>.elementor-widget-wrap {
        padding: 20px 30px 20px 30px;
    }

    .shop_table .product-name {
        width: 100% !important;
    }

    .woocommerce-cart #coupon_code {
        max-width: 160px;
    }

    .cart-collaterals {
        padding-left: 30px;
        padding-right: 38px;
    }

    #oxfam-products-grid .nyp-product {
        min-width: initial;
    }

    #oxfam-products-grid .btn-outline {
        left: -10px;
    }

    #oxfam-products-grid .button {
        right: 0;
    }

}

.single_add_to_cart_button{
    text-transform: uppercase;
}

/*Cart Number */
.menu-item-14068{
    position: relative;
}

.cart-number{
    position: absolute;
    left: 21px;
    max-width: 20px;
}

.cart-number p{
    background-color: #44841A;
    color: #fff;
    border-radius: 50%;
    font-size: 10px;
    text-align: center;
    min-width: 20px;
}


@media screen and (max-width:991px){
	.home .elementor-element-2989242 .elementor-absolute{
		position: relative !important;
		bottom:12px;
	}

	.appeal-slider .slick-dots li.slick-active button:before{
		display: none;
	}

	.appeal-slider .image-section{
		background-size: cover !important;
	    height: 313px;
	    background-position: center center !important;
	    background-repeat: no-repeat !important;
	}

	.appeal-slider .slick-slide{
		margin-left: 20px;
		margin-right: 20px;
	}

    #special-appeal .slick-dots{
        bottom:-75px;
    }
}

@media screen and (max-width:767px){
	.appeal-slider .image-section{
		height: 160px;
		margin-bottom: 30px;
	}

	.appeal-slider .elementor-button-link{
		margin-bottom: 15px;
	}
}

@media screen and (max-width:480px){
	.appeal-slider .gfchart-Progressbar_chart .bar-main-container{
		height: auto;
	}
}

.appeal-slider .slick-dots li.slick-active button{
	width: 10px;
    height: 10px;
    background: #44841A;
    border-radius: 5px;
    color: black;
    opacity: 100%;
}

.appeal-slider .slick-dots li button{
	width: 10px;
    height: 10px;
    border-radius: 5px;
    background: #44841A;
    opacity: 25%;
}

/* Unwrapped Fixes */

table.remove-text:after{
    display: none;
}


#reset-cont .elementor-button{
    padding: 12px 0;
}

.postid-17187 .quantity{
    display: none;
}

.postid-17187 .cart{
    flex-direction: column;
}

.postid-17187 .cart .preview-btn{
    position: absolute;
    bottom: 6px;
    left: 150px;
}

.postid-17187 .cart button[type="submit"]{
    margin-top: 25px !important;
    text-align: left;
    background-position: inherit !important;
}

@media screen and (min-width:767px) and (max-width:769px){
    .oxfam-product-filter-parent .elementor-button, .oxfam-product-filter-child .elementor-button{
        padding:12px 5px;
        font-size: 13px;
    }
    
    #reset-cont .elementor-button{
        font-size: 13px;
    }
}

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

    .postid-17187 .cart .preview-btn a{
        font-size: 15px !important;
    }

    .postid-17187 .cart button[type="submit"]{
        font-size: 15px !important;
    }

    #sec-1 .elementor-widget-wrap,
    #sec-2 .elementor-widget-wrap{
        justify-content: center;
        align-content: center;
        min-height: 74px;
    }
    
    #sec-1 .elementor-widget-wrap .elementor-widget-container,
    #sec-2 .elementor-widget-wrap .elementor-widget-container{
        padding: 0 !important;
    }
    
    #oxfam-products-grid .woocommerce ul{
        margin-top:0 !important;
    }
    
    #reset-cont{
        width:100%;
    }
    
    #reset-cont .elementor-widget-button{
        right:0 !important;
    }
    
    #none .elementor-column-wrap .elementor-section{
        width:100%;
        padding-left:0;
    }
    
    #none .elementor-widget-wrap{
        text-align: center;
    }
    
    #oxfam-products-grid .products{
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    
    #oxfam-products-grid .products li{
        max-width: 290px;
        margin-bottom: 25px !important;
    }
    
    #oxfam-products-grid .button{
        right:-18px !important;
    }
    
    #oxfam-products-grid .products .product{
        min-height:510px !important;
    }
}

@media screen and (max-width:480px){
    .oxfam-product-filter-parent .elementor-button, .oxfam-product-filter-child .elementor-button{
        padding:12px 5px !important;
    }
    
    #product-filter-wrap{
        text-align: center;
    }
    
}

/* Footer Fixes */

ul#menu-footer{
    list-style: none;
    padding-left: 0;
}

#menu-footer a{
    color: #fff;
    font-size: 16px;
}

#mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
    color:#44841A !important;
}

@media screen and (max-width:1199px){
    .elementor-location-footer .elementor-section-wrap > section{
        padding:40px 15px !important;
    }
}

@media screen and (max-width:1024px){
    .footer-osky .elementor-image{
        margin-left: auto;
        margin-right: auto;
    }

    .footer-osky .osky-logo{
        left: 60px !important;
    }

    .elementor-location-footer.elementor-46629 .elementor-element.elementor-element-1dc4060{
        width: 100%;
        max-width: initial;
    }

    .elementor-location-footer.elementor-46629 .elementor-element.elementor-element-1dc4060 > .elementor-widget-container{
        margin-top: 25px !important;
    }

    .elementor-location-footer.elementor-46629 .elementor-element.elementor-element-738d55e6 > .elementor-container{
        margin-left: 0 !important;
    }

}

@media screen and (max-width:991px){
    #oxfam-products-grid.elementor-grid-tablet-3 .elementor-grid{
        grid-template-columns: repeat(2,1fr) !important;
    }
}

@media screen and (min-width:768px) and (max-width:991px){
    #oxfam-products-grid .woocommerce-loop-product__link img{
        margin: auto;
    }

    #oxfam-products-grid table.variations{
        right: 20px;
    }

    #oxfam-products-grid .button{
        position: absolute;
        bottom:-12px;
        right: 0;
    }

    #oxfam-products-grid .btn-outline{
        position: absolute;
        bottom:8px;
        left: 0;
    }

    #oxfam-products-grid .products .product{
        max-width: 360px;
        margin: auto !important
    }
}

@media screen and (max-width:767px){
    article.post-55834 #oxfam-products-grid .nyp-product{
        max-width: 290px !important;
        min-width: 290px;
        min-height: 446px !important;
    }

    #oxfam-products-grid .btn-outline{
        font-size: 15px !important;
    }

    #oxfam-products-grid .button{
        font-size: 15px !important;
    }

    .elementor-location-footer.elementor-46629 .footer-text{
        width: 100%;
        max-width: initial;
    }

    .elementor-location-footer.elementor-46629 .elementor-element-4510c87{
        margin-bottom: 0 !important;
    }

    .elementor-location-footer.elementor-46629 .footer-text .elementor-widget-container{
        margin-top: 25px;
    }

    .elementor-location-footer.elementor-46629 .elementor-element.elementor-element-738d55e6{
        margin-bottom: 25px !important;
    }

    .elementor-location-footer.elementor-46629 .elementor-absolute{
        position: revert !important;
        width: 100%;
        max-width: initial !important;
    }

    .elementor-location-footer.elementor-46629 .elementor-element.elementor-element-79b0f433 > .elementor-element-populated{
        margin-top: 0px !important;
    }

    .elementor-location-footer.elementor-46629 .elementor-image{
        text-align: center;
    }

    .elementor-location-footer.elementor-46629 .elementor-element.elementor-element-315bac9a{
        text-align: center;
    }

    ul#menu-footer{
        text-align: center;
    }

    .elementor-location-footer.elementor-46629 .elementor-element.elementor-element-74545983{
        left:0;
    }

    .elementor-location-footer.elementor-46629 .elementor-element.elementor-element-738d55e6 > .elementor-container{
        margin-left: auto !important;
    }

    #oxfam-products-grid.elementor-grid-tablet-3 .elementor-grid{
        grid-template-columns: repeat(1,1fr) !important;
    }

    #oxfam-products-grid .products .product{
        max-width: 276px;
        margin: auto !important
    }
}

_::-webkit-full-page-media, _:future, :root .safari_only {

  appearance: none;

}

.single-product .simple-product-price{
    display: block !important;
}

body.single-product .variations input[type="radio"]{
    height: auto !important;
}

@media screen and (max-width:1199px){
	.single-product .single_variation_wrap{
		text-align: left !important;
	}
}

@supports (-webkit-touch-callout: none) {
  #oxfam-products-grid input[type="radio"],
  .single-product .variations input[type="radio"]{
    visibility: hidden;
  }

  .single-product .variations input[type="radio"]{
    bottom:5px;
    position: relative;
  }

  #oxfam-products-grid input[type="radio"]:before,
  .single-product .variations input[type="radio"]:before{
    visibility: visible !important;
    right:3px;
    position: relative;
  }

  #oxfam-products-grid input[type="radio"]:checked,
  .single-product .variations input[type="radio"]:checked{
    top:0 !important;
    right:3px;
  }

  .single-product .variations input[type="radio"]:checked{
    top:initial !important;
    right:initial !important;
  }

  @media screen and (max-width:991px){
  	.osky-card .back{
        background-color: initial;
    }
  }

  @media screen and (max-width:767px){
  	 .single-product .variations input[type="radio"]{
	    bottom:2px !important;
	    position: relative;
  	}
  }
}

@media only screen 
    and (device-width: 390px) 
    and (device-height: 844px) 
    and (-webkit-device-pixel-ratio: 3) { 

    .osky-card .back{
        background-color: initial;
    }
}

@media only screen 
    and (device-width : 414px) 
    and (device-height : 896px) 
    and (-webkit-device-pixel-ratio : 2) { 

    .single-product .variations input[type="radio"]{
	    bottom:0px !important;
	    position: relative;
 	 }

    .osky-card .back{
        background-color: initial;
    }

}

@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) { 

    .single-product .variations input[type="radio"]{
	    bottom:5px !important;
	    position: relative;
 	}

}

@media only screen 
    and (device-width : 414px) 
    and (device-height : 896px) 
    and (-webkit-device-pixel-ratio : 3) {

    .single-product .variations input[type="radio"]{
	    bottom:3px !important;
	    position: relative;
 	 }
}

.xoo-cp-close{
    display: none;
}

.date-cont label.error,
.time-cont label.error{
    position: absolute;
}

a[title="Empty Cart"]{
    font-size: 15px !important;
    background-color: transparent !important;
    color: #44841A !important;
    border: 1px solid #44841A !important;
    text-transform: uppercase;
    border-radius: 6px !important;
    padding: 8.5px 18px !important;
}

a[title="Empty Cart"]:hover{
    background-color: #44841A !important;
    color: #fff !important;
}

@media screen and (max-width:860px){
    a[title="Empty Cart"]{
        margin-top:10px !important;
    }
}

@media screen and (max-width:991px){
    .single-product .preview-btn{
        display: none;
    }
}


.osky-card-small-device-notice{
    color:#fff;
}

@media screen and (max-width:480px){
    .osky-card-small-device-notice p{
        font-size:14px;
    }
}

.woocommerce-product-details__short-description{
    padding: 0 15px;
}

.search-results .elementor-post{
    padding: 20px !important;
}

.search-results .elementor-post__excerpt{
    margin-bottom: 0 !important;
}

.search-results .elementor-post__title a{
    font-family: "TSTAR PRO Headline", sans-serif;
}

.search .elementor-pagination{
    margin-top: 20px;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 3em;
}

.search .elementor-pagination a{
    font-size: 18px;
    font-family: "Roboto", Sans-serif;
}

/* Sticky Bar on Cart */

#sticky-bar{
    text-align: center;
    background-color: #53297D;
    position: fixed; 
    transform: translate3d(0,0,0);
    top: 0; 
    width: 100%; 
    left: 0;
    display: none;
    z-index: 9999;
    padding: 10px 0;
}

#sticky-bar p{
    color: white; 
    width: 100%; 
    text-align: center; 
    padding-top: 10px; 
    padding-bottom: 10px;
}

#sticky-bar button{
    color:#44841A !important;
    background-color: #fff !important;
    border:2px solid #fff !important;
    margin-left: 20px;
}

#sticky-bar button:hover{
    border:2px solid #fff !important;
}

@media screen and (max-width:528px){
    #sticky-bar button{
        margin-left: 0;
        margin-top: 12px;
    }
}

.wc-proceed-to-checkout{
    display: flex;
    flex-direction: column;
}

.wc-proceed-to-checkout .checkout-button{
    order:2;
}

@media screen and (max-width:824px){
    .mobile-checkout-button {
        display: none !important;
    }

    #genesis-content .woocommerce .wc-proceed-to-checkout .button{
        display: block;
    }
}

.checkout-wrap{
    order:1;
    max-width: 304px;
    margin-left: auto;
    margin-right: auto;
    display: none;
}

.checkout-wrap p{
    margin-top: 5px;
    margin-bottom: 12px !important;
    font-weight: 500;
    line-height: 18px;
}

.checkout-wrap p small{
    font-weight: 500;
    color:red !important;
}

.checkout-wrap .woocommerce-cart-form{
    padding: 0;
}

#cart-checkout{
    width: 100%;
    height: 48px;
    margin-left:auto;
    margin-right: auto;
}

.save-cart{
    display: none;
}

.cart_item .product-name{
    max-width: 325px;
}

.cart_item .product-name .save-cart{
    width: 100%;
}

@media screen and (max-width:860px){
    .cart_item .product-price{
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .cart_item .date-cont{
        margin-bottom: 0 !important;
    }

    .cart_item .product-price{
        margin-top: 60px;
    }

    .cart_item .product-name .description{
        margin-bottom: -60px;
    }
}

@media screen and (min-width:861px){
    .cart_item .product-name .save-cart{
        max-width: 301px;
    }
}

.cart_item .product-name .save-cart button{
    width: 100%;
}

.cart_item .product-name .save-cart p{
    font-weight: 500;
    color: red !important;
    font-size: .83em;
    line-height: 21px;
    margin-top:5px;
}

.cart_item .product-name .save-cart small{
    font-family: "Roboto", sans-serif;
    font-weight: 600;
}

.ui-datepicker-calendar td,
.ui-datepicker-calendar th{
    min-width: 0px !important;
}

/* Fixes for Monthly Donation form - 14212 */

.page-id-36634 #gform_fields_126 input[type="text"],
.page-id-36634 #gform_fields_126 input[type="email"],
.page-id-36634 #gform_fields_126 select{
	width: 100%;
}

.page-id-36634 #gform_fields_126 .gf_right_half,
.page-id-36634 #gform_fields_126 .gf_left_half{
	padding: 0 !important;
}

.page-id-36634 #gform_fields_126 .donation-form-amount{
	margin-bottom: -20px;
}

.page-id-36634 #gform_fields_126 .StripeElement{
	margin-bottom: 20px;
	height: 52px;
}