/*
Theme Name: Rolda
Text Domain: Rolda
Version: 2.0
Description: Rolda
Tags: blog, rolda, donate, pets, donation, help, animals
Author: TmDigi
Author URI: https://tmdigi.com/
*/

#refresh_captcha {
  margin-bottom: 20px;
}

.col-inner.bg-blue a, a.color_white {
    text-decoration: underline;
}
.gf_address .ginput_address_line_1 input, .gf_company input, .gf_email input, .gf_email_general input, .gf_phone input, .gf_phone_time input, .gf_user input {
    background-repeat: no-repeat;
    background-position: center left 12px;
}
.gform_fields .gf_phone.gf_phone.gf_phone, .ukraine_sidebar li#field_19_4 {
    width: 50%;
    padding-right: 24px!important;
}
.blue_border_column.bg-light-blue .col-content, .blue_border_column.bg-white .col-content, .border_col_md a, .border_col_md p, .btn-full-color, .full_banner .section-content, .hidden_full .row.row-cols .col-12.col-md-3, .image.full img, .img_to_left .col-img, .page-template .col-lg-3 .col-content, .page-template .col-lg-4 .col-content, .postid-37454 .col-updates .col-inner .row .col-12.col-md-6, .section-row .col-content, .section-row.icons_full img, .section-row.reverse-row .col-content, .single-shelter .col-12.col-md-6.whislist-section .col-12.col-md-6, .sm_full_btn .btn.read-more, .timeline .row .slick-slide div:first-of-type, label, legend.gfield_label.gform-field-label.gfield_label_before_complex {
    width: 100%}
.mce-window.mce-in {
    max-height: 600px;
    overflow-y: scroll;
}
.postid-1114 .costs .cost:last-of-type, .postid-1145 .costs .cost:last-of-type {
    margin-top: 0!important;
    border: 0!important;
    padding-top: 0!important;
}
#hide, .btns_social_share .btns br, .col-share a.email br, .col-share a.email svg, .col-share p, .form_review p, .full_banner .section-media, .gf_address.gf_address.gf_address.gf_address .ginput_address_line_1 label, .gf_captcha.gf_captcha.gf_captcha label, .gf_choice br, .gf_stars ul#input_6_8 li br, .gf_terms .gchoice br, .gform_footer.top_label br, .gform_footer.top_label p, .mobile, .tablet, .mobile_bf, .page-id-81391 .section.give-back .container-fluid>.row, .postid-1114 .costs, .postid-1114 .costs .cost:first-of-type, .postid-1145 .costs .cost:first-of-type, .recognition_single_photo .editor, .section.give-back.give_back_only_banner .col-lg-4, .section.give-back.give_back_only_banner .col-lg-8, .section.give-back.hide_banner .give-back-banner, .section.stories.hide_story_btn .box-footer, .section.technical.small_shelter .row:first-of-type .row:after, .section.testimonials.st_no_link .arrows, .sections-hero.hero_full_bg .col-media, .single-page .col-content .col-inner .excerpt, .single-page.we-fight .section-banner-inner.bg-blue.bg-img:before, .single_shelter_team .row .col-12.col-md-6 .row:after, .slider_arrow_hide .section-slider .arrows.bg-blue, .social_campaigns.no_footer .col-12.col-footer, .testimonials_hide_see_all .arrows .see-all, .wrap_certificates .arrows .btn-arrow:after, div#notwhatisthis br, span.hidden_stars_value {
    display: none;
}
.single-projects table, .single-projects td, .single-projects th, .single-projects tr {
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 15px;
    text-align: left;
    color: #4e5357;
}
.bgwhite, .blue_border, .border_section .row, .inline_col, .inner_padding, .innerborder, .padding_column .col-lg-3 .col-inner, .padding_column .col-lg-4 .col-inner, .padding_column .col-lg-6 .col-inner, .section.hidden-content.hidden_section_transparent.hidden_section_transparent.hidden_section_transparent .hidden-container .section.section_pad_wrapper, .show-more .col-show-more, .sm_img img {
    padding: 24px;
}
.table_cats_costs {
    margin-bottom: 50px;
}
.single-page .col-wall-of-fame .col-inner, .single-projects .col-wall-of-fame .col-inner {
    top: 0!important;
}
span.completed {
    color: green!important;
    display: inline-block!important;
    font-weight: 700;
}
.banner_matching .row, .btn_container_full, .gform_wrapper.gform_wrapper.gravity-theme .ginput_complex, .hidden_reverse .section.section-slider .slick-slide .btn-container, .hidden_reverse .section.section-slider .slick-slide .btn-container a, .postid-37454 .col-updates .col-inner .row, .section.banner.full_banner .section-banner-inner, .section.photo-gallery.full_title .col-12.no-main-img.col-head {
    display: block;
}
.banner .section-media img, .col-img img, .custom-banner.bg-white a.btn.btn-full.color-blue {
    margin: 0 auto;
}
.bgwhite ol li:last-of-type, .border_col_md:last-of-type, .border_section .row, .faq_info_only .row, .form_review .gform_legacy_markup_wrapper, .gf_stars ul#input_6_8, .gf_stars ul#input_6_8 li, .gform_legacy_markup_wrapper, .gform_wrapper.gform_wrapper.gravity-theme .ginput_container_address, .reverse_banner.reverse_banner .section-banner-inner .section-content .title, .section-row.align_top.no_pad_top.bgwhite_left_right.wrap-reverse.bg-blue .row, .section-row.no_pad_col .row, .section.flexible-section .no_pad_col .row .col-section, .section.flexible-section.col12_m0 .col-section.col-12, .section.flexible-section.faq_bg .col-section.col-12, .section.hidden-content .has-sidebar .col-section.col-12, .section.icons.btn_no_mg .col-icon .col-inner .btn-container, .section.icons.icons_pad .col-inner img, .sections-hero.hero_full_bg h1, .single-shelter .col-12.col-md-6.whislist-section ul.contents li p, .small_shelter .col-12.col-md-6.whislist-section .row, .ukraine_sidebar select#input_19_4, a.btn.btn-full.btn-100.close-sidebar {
    margin: 0;
}
.border_column .col-lg-3 .col-inner, .border_column .col-lg-4 .col-inner, .border_column .col-lg-6 .col-inner, .border_section .row, .inline_col, .innerborder {
    background: #fff;
    border: 1px solid #dee1e5;
    border-radius: 8px;
}
.blue_border_column .col-lg-3 .col-inner, .blue_border_column .col-lg-4 .col-inner, .blue_border_column .col-lg-6 .col-inner, .section.icons.blue_border_icons .col-inner {
    background: #fff;
    border: 1px solid #2765f5;
    border-radius: 8px;
}
.bgwhite:hover, .blue_border:hover, .blue_border_column .col-lg-3 .col-inner:hover, .blue_border_column .col-lg-4 .col-inner:hover, .blue_border_column .col-lg-6 .col-inner:hover, .border_column .col-lg-3 .col-inner:hover, .border_column .col-lg-4 .col-inner:hover, .border_column .col-lg-6 .col-inner:hover, .border_section .row:hover, .btns_social_share .btns a.facebook, .faq_bg .col-question:nth-of-type(odd) .question-title, .hidden_reverse .col-inner.col-btn:hover, .section.flexible-section .section-row.bg_grey .col-inner:hover {
    background: #2765f5;
}
.banner_lilo_bg.banner_lilo_bg.banner_lilo_bg .section-banner-inner.bg-white .title p, .banner_lilo_bg.banner_lilo_bg.banner_lilo_bg .section-banner-inner.bg-white p, .bgwhite:hover a, .blue_border_column.section-row .col-inner:hover .col-content p, .border_column .col-lg-3 .col-inner:hover a, .border_column .col-lg-4 .col-inner:hover a, .border_column .col-lg-6 .col-inner:hover a, .border_column .col-lg-6 .col-inner:hover ul.list_blue_check li, .border_section .row:hover, .border_section .row:hover a.facebook, .border_section .row:hover a.facebook:hover, .faq_bg .col-question.active:nth-of-type(odd) .question-title h4, .faq_bg .col-question:nth-of-type(odd) .question-title h4, .hidden_reverse .col-inner.col-btn:hover h4, .icons .col-inner.box-white:hover .btn.color-red, .page-template-sections .section.icons .col-icon .col-inner:hover a.btn.btn-arrow.color-green, .page-template-sections .section.icons .col-icon .col-inner:hover a.btn.btn-arrow.color-red, .scroll_no_pad .col-scroll .col-inner:hover h4, .scroll_no_pad .col-scroll .col-inner:hover ol li, .scroll_no_pad .col-scroll .col-inner:hover ol li b, .scroll_no_pad .col-scroll .col-inner:hover ol li strong, .section.flexible-section .section-row.bg_grey .col-inner:hover a, .section.icons .col-icon .col-inner:hover ul.list_blue_check li, .section.icons.bg-yellow .col-inner.box-white:hover a.color-blue, .text_white {
    color: #fff;
}
.bgwhite:hover, .blue_border_column .col-inner:hover a.btn-arrow, .blue_border_column .col-inner:hover a.btn-arrow:hover, .blue_border_column .col-inner:hover h4, .border_column .col-inner:hover a.btn:hover, .border_column .col-lg-3 .col-inner:hover h1, .border_column .col-lg-3 .col-inner:hover h2, .border_column .col-lg-3 .col-inner:hover h3, .border_column .col-lg-3 .col-inner:hover h4, .border_column .col-lg-3 .col-inner:hover h5, .border_column .col-lg-3 .col-inner:hover h6, .border_column .col-lg-3 .col-inner:hover p, .border_column .col-lg-4 .col-inner:hover h1, .border_column .col-lg-4 .col-inner:hover h2, .border_column .col-lg-4 .col-inner:hover h3, .border_column .col-lg-4 .col-inner:hover h4, .border_column .col-lg-4 .col-inner:hover h5, .border_column .col-lg-4 .col-inner:hover h6, .border_column .col-lg-4 .col-inner:hover p, .border_column .col-lg-6 .col-inner:hover h1, .border_column .col-lg-6 .col-inner:hover h2, .border_column .col-lg-6 .col-inner:hover h3, .border_column .col-lg-6 .col-inner:hover h4, .border_column .col-lg-6 .col-inner:hover h5, .border_column .col-lg-6 .col-inner:hover h6, .border_column .col-lg-6 .col-inner:hover p, .border_section .row:hover h4, .border_section .row:hover p, .scroll_no_pad .col-scroll .col-inner:hover a.btn.btn-arrow.color-blue, .section-row .blue_border:hover h4, .section.flexible-section .bgwhite:hover a.btn.btn-arrow.color-blue, .section.flexible-section .bgwhite:hover h2, .section.flexible-section .bgwhite:hover h3, .section.flexible-section .bgwhite:hover h4, .section.flexible-section .bgwhite:hover p, .section.flexible-section .blue_border:hover h, .section.flexible-section .blue_border:hover p, .section.flexible-section .section-row.bg_grey .col-inner:hover h4, .section.flexible-section p.bgwhite:hover, .section.icons .col-icon .col-inner:hover span, .section.supporters .col-inner:hover a.color-blue, .sections-hero-inner h2, .sections-hero-inner h3, .sections-hero-inner h4 {
    color: #fff!important;
}
.case_col1, .case_col2, .d_inline, img.iconleft, img.iconright {
    display: inline-block;
    vertical-align: middle;
}
.single-post .row-slider-certs .prev-arrow.btn.btn-arrow.color-blue svg, img.iconleft {
    margin-right: 5px;
}
.single-post .row-slider-certs .next-arrow.btn.btn-arrow.color-blue svg, img.iconright {
    margin-left: 5px;
}
.section.flexible-section .no_pad_bottom, .section.row_no_pad_bottom .section-row, .section.section.no_pad_bottom, .sections-hero.sections-hero.no_pad_bottom, .whatThis a {
    padding-bottom: 0!important;
}
.section.flexible-section .no_pad, .section.section.no_pad, .sections-hero.sections-hero.no_pad {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.banner_matching.bg-light-blue.next-banner.full-width, .page-template-sections .cause_article, .section.flexible-section .no_pad_top, .section.give-back.give_back_only_banner .give-back-banner, .section.section.no_pad_top, .sections-hero.sections-hero.no_pad_top {
    padding-top: 0;
}
.scroll_no_pad .col-scroll .col-inner a.btn.btn-arrow.color-blue, .text_blue {
    color: #2765f5;
}
.bgwhite:hover a.color-yellow, .border_section .row:hover .border_col_md a, .section.icons.bg-yellow .col-inner.box-white:hover p a, .section.icons.no_pad.extra_padding_bottom.bg-gray .col-inner.box-white:hover a, .text_yellow, a.color_white {
    color: #f3c72a;
}
.section.banner .section-banner-inner .section-content p:last-child {
    text-transform: none;
}
.no_mg .row {
    margin: 0;
    padding: 0 12px;
}
.align_top .row {
    align-items: flex-start;
}
.align_bottom .row, .align_top.wrap-reverse .row {
    align-items: flex-end;
}
.bgwhite {
    background: #fff;
    border-radius: 8px;
    border: 1px solid #dee1e5;
}
.blue_border {
    background: #fff;
    border-radius: 8px;
    border: 1px solid #2765f5;
}
.section.banner .section-banner-inner.bg-white {
    background-color: #fff;
    border: 1px solid #dee1e5;
}
.bgwhite ol {
    padding-left: 20px;
    margin: 0;
}
.bgwhite ol li, .extra_margin_bottom .row, .faq_page .section.faq .col-question, .gf_address .ginput_address_line_1 input, .ginput_address_city input, .page-template-team-template .section.team .col-team {
    margin-bottom: 24px;
}
.blue_border_column .col-inner:hover a.btn.btn-arrow:after, .border_column .col-lg-4 .col-inner:hover a.btn.btn-arrow:after, .scroll_no_pad .col-scroll .col-inner:hover a.btn.btn-arrow.color-blue:after, .section.flexible-section .bgwhite:hover a.btn.btn-arrow.color-blue:after, .section.icons .col-icon .col-inner:hover a.btn.btn-arrow:after, .section.icons.btn_full_arrow .col-icon .col-inner:hover a:after {
    background-image: url(https://rolda.org/wp-content/themes/rolda/assets/images/arrow-btn-white.svg);
}
.section-banner-inner.bg-gray, .section.flexible-section .section-row.bg_grey .col-inner {
    background: #f7f7f7;
}
.section_inner_grey {
    background: #f7f7f7;
    border-radius: 8px;
    padding: 24px;
}
.grey_col_md .col-inner, .left-right img, .no_pad_col .row, .roundcorder .col-inner, .section.banner .section-banner-inner.bg-img.only-img img, .section.hidden-content .col-hidden-sidebar img, .section.left-right.no_pad_col .col-md-6 {
    border-radius: 8px;
}
.bgwhite_left_right .row {
    background: #fff;
    border-radius: 8px;
}
.bgwhite:hover .section_inner_grey.section_inner_grey p, .border_section .row:hover .grey_col_md p, .section .section-row.no_pad_col.no_pad_col h4, .section .section-row.no_pad_col.no_pad_col p, .section.banner .section-banner-inner.bg-gray .section-content p, .section.icons.icons_orange_bg:hover .col-icon .col-inner h4, .section.icons.icons_orange_bg:hover .col-icon .col-inner p {
    color: #313131;
}
input, label, textarea {
    font-family: Nunito, sans-serif;
}
.inline_col .section.faq, .inline_col .section.faq .container-fluid, .no_pad_faq .section.faq, .section-row.no_pad_col .col-section, .section.banner .section-banner-inner.bg-img.only-img, .section.faq_info_only .col-info, .section.hidden-content .breaking_news_impact .question-content .col-inner-content, .section.hidden-content .breaking_news_impact .question-title, .section.icons_no_pad .col-inner.box-white, .section.no_pad_col.no_pad_col .section-row .col-12.col-md-6, .section.no_pad_col.no_pad_col .section-row .col-img, .section.no_pad_col.no_pad_col .section-row .col-inner, .section.section.section.hidden-content.hidden_section_transparent .container-inner, .section.section.section.hidden-content.hidden_section_transparent .hidden-container .container-fluid, .section.section.section.hidden-content.hidden_section_transparent .hidden-container .section, .sections-hero.no_pad {
    padding: 0;
}
.align_middle .row, .section.take-action .row {
    align-items: center;
}
.section.row_extend_mb .row.row-cols {
    margin-bottom: 100px;
}
.section.row_no_pad .section-row, .show-more .image {
    padding: 0!important;
}
.page-id-81391 .section.give-back .give-back-banner, .section.row_no_pad_top .section-row {
    padding-top: 0!important;
}
.bgwhite:hover a.btn.btn-full.color-blue {
    background: #0b3096;
    text-decoration: none;
}
.gform-body.gform_body input[type=checkbox], .gform-body.gform_body input[type=email], .gform-body.gform_body input[type=radio], .gform-body.gform_body input[type=tel], .gform-body.gform_body input[type=text], .gform-body.gform_body select, .gform-body.gform_body textarea {
    border: 1px solid #dee1e5;
    border-radius: 2px;
    padding: 12px 16px 12px 52px!important;
    width: 100%!important;
}
.col-inner.bg-blue a {
    color: #ffc700;
}
.full_banner_xmas .container-fluid, .section.banner.full_banner .section-content {
    max-width: 100%;
    padding: 0;
}
.icons_center h4, .icons_text_center .col-icon .col-inner p, .section.banner.full_banner .section-content .title p {
    text-align: center;
}
.section.banner.full_banner .section-content .btn-container {
    text-align: center;
    clear: left;
    display: block;
}
.section.banner.full_banner .section-content .btn-container a {
    padding: 0 10px;
    display: inline-block;
}
.no_media_after.sections-hero.no-media .sections-hero-inner h1, .no_media_after.sections-hero.no-media .sections-hero-inner h12, .section.testimonials .col-inner .author, .section.testimonials .col-inner .author .date, .timeline .col-inner h4 {
    text-align: left;
}
.section.banner.extra_pad .section-banner-inner {
    padding: 60px 100px;
}
.gf_address.gf_address.gf_address .ginput_address_country, .gf_address.gf_address.gf_address .ginput_address_state, .gf_address.gf_address.gf_address .ginput_address_zip, .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 24px!important;
    padding-top: 0;
}
.bg_line_wave .section-banner-inner {
    background: url(https://rolda.org/wp-content/uploads/2023/04/bg_line_wave.png);
}
.bg_wave .section-banner-inner {
    background: url(https://rolda.org/wp-content/uploads/2023/03/bg_wave.png);
}
.bg_wave .section-banner-inner.bg-white p {
    text-align: left!important;
    color: #fff!important;
}
.section-banner-inner.bg-white p {
    font-weight: 400!important;
}
.section-banner-inner.bg-white .title p {
    font-size: 24px!important;
    font-weight: 600!important;
}
.gf_user input {
    background-image: url(https://rolda.org/wp-content/uploads/2023/03/user.png);
}
.gf_phone input, .gf_phone_time input {
    background-image: url(https://rolda.org/wp-content/uploads/2023/03/phone.png);
}
.gf_address .ginput_address_line_1 input, .gf_email input, .gf_email_general input {
    background-image: url(https://rolda.org/wp-content/uploads/2023/03/mail.png);
}
.gf_company input {
    background-image: url(https://rolda.org/wp-content/uploads/2023/05/company.png);
}
.form_review .gf_country select, .gf_address .ginput_address_city input, .gf_address .ginput_address_country select, .gf_address .ginput_address_state input, .gf_address .ginput_address_zip input, .gf_address input, .gf_office select {
    background-repeat: no-repeat;
    background-position: center left 12px;
    background-image: url(https://rolda.org/wp-content/uploads/2023/03/map.png);
}
.gf_choice.gf_choice.gf_choice input, .gf_terms.gf_terms.gf_terms .gchoice input {
    width: 24px!important;
    height: 24px;
    margin: 0 5px 0 0!important;
}
.gform_footer.top_label {
    padding: 0!important;
    margin-top: 24px;
}
.gform_footer.top_label input, .gform_page_footer.top_label input {
    background: #f3c72a;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    color: #26377b;
    padding: 16px 40px;
    border-radius: 4px;
}
.gform_footer.top_label input:hover, .gform_page_footer.top_label input:hover {
    background: #ffc700;
    color: #26377b;
}
.gform_legacy_markup_wrapper .gform_fields li.gfield {
    padding-right: 0!important;
}
.gf_address .ginput_address_country select {
    margin: 0!important;
    height: 48px;
    color: #888d95;
}
.gf_address .ginput_address_city, .gf_address .ginput_address_country, .gf_address .ginput_address_line_1, .gf_address .ginput_address_state, .gf_address .ginput_address_zip {
    padding: 0!important;
    margin: 0!important;
}
.gf_address .ginput_address_country, .gf_address .ginput_address_state, .gf_address .ginput_address_zip {
    width: 33.33%!important;
}
.case_icon, .gf_address .ginput_address_city, .gform_wrapper.gravity-theme .gfield-choice-input+label .gf_address .ginput_address_line_1 {
    display: inline-block;
}
.banner_matching .sections-hero-inner p, .before-after.before_after_row_margin .row, div.gfield--type-captcha, fieldset.gf_terms .ginput_container.ginput_container_checkbox {
    margin-bottom: 32px;
}
fieldset.gf_terms .ginput_container.ginput_container_checkbox {
    margin-top: 0;
}
.dafdirectInputAmount, .gf_address .ginput_address_city, .gf_address .ginput_address_line_1, .gf_full_address .ginput_address_line_1 {
    width: 50%!important;
}
.gform_fields.top_label.form_sublabel_below.description_below {
    margin-right: -24px!important;
}
.gf_address .ginput_container_address span, .gf_address.gf_address.gf_address .ginput_left.address_zip.ginput_address_zip.gform-grid-col, .gform_legacy_markup_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {
    padding-right: 24px!important;
}
.form_review .gf_country.gf_country.gf_country, .gf_forms .gf_address.gf_address.gf_address, .gf_forms .gf_company.gf_company.gf_company, .gf_forms .gf_office.gf_office.gf_office, .gf_forms .gf_phone_time.gf_phone_time.gf_phone_time, .gform_fields .gf_email.gf_email.gf_email, .gform_fields .gf_user.gf_user.gf_user {
    clear: none!important;
    display: block;
    width: 50%;
    padding-right: 24px!important;
    margin-bottom: 24px;
    float: left;
    margin-top: 0!important;
}
.gf_terms.gf_terms.gf_terms .ginput_container.ginput_container_checkbox, .hidden_reverse .arrows.bg-white.color-blue, .section.section-slider .arrows.bg-light-blue, .whom-we-help .col-list .section-footer a {
    margin-top: 24px;
}
.gfield_required_asterisk {
    margin: 0!important;
    float: right;
    position: relative;
    text-indent: -9999px;
    width: 58px;
    color: #6a7076!important;
    font-weight: 400;
}
.gfield_required_asterisk:after {
    text-align: center;
    text-indent: 9999px!important;
    content: 'Required';
    position: absolute;
    font-size: 12px;
}
.gf_address .gfield_required_asterisk:after {
    right: 24px;
}
.ginput_address_city, .ginput_address_country, .ginput_address_state, .ginput_address_zip, .pawz .col-section.col-12.col-lg-6:last-of-type, .section.grid-donate.xmas_green.no_pad_top.bg-green .col-12.col-sm-6.col-lg-3:nth-of-type(2), .section.grid-donate.xmas_green.no_pad_top.bg-green .col-12.col-sm-6.col-lg-3:nth-of-type(4), .section.grid-donate.xmas_green.no_pad_top.bg-green .col-12.col-sm-6.col-lg-3:nth-of-type(6), .section.technical.small_shelter .row:first-of-type, .single_shelter_team .row {
    position: relative;
}
.gf_address.gf_address.gf_address.gf_address .ginput_address_city label, .gf_address.gf_address.gf_address.gf_address .ginput_address_country label, .gf_address.gf_address.gf_address.gf_address .ginput_address_state label, .gf_address.gf_address.gf_address.gf_address .ginput_address_zip label {
    position: absolute;
    top: -32px;
    left: 0;
    font-weight: 700;
    font-size: 16px;
}
.gform_fields.top_label input, fieldset .ginput_complex.ginput_container.has_country.ginput_container_address.gform-grid-row {
    height: 48px;
}
.border_icons img {
    border: 1px solid #fff;
    border-radius: 50%}
.btn.color-white.btn-arrow, a.btn:hover {
    text-decoration: none;
}
.section_top_radius .section-row {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.section_bottom_radius .section-row {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.before_after_row_margin {
    padding-top: 64px;
}
.single-page .col-12.col-lg-3.col-sidebar.cause_article p {
    text-align: center;
    margin-top: 12px;
}
.single-page .col-12.col-lg-3.col-sidebar.cause_article h4 {
    font-size: 18px;
    line-height: 26px;
}
.hidden_full .row.row-cols {
    display: block;
    margin-bottom: 24px;
}
.section.hidden_full .row.row-cols h4 {
    width: 100%;
    text-align: left;
}
.reverse_banner.reverse_banner.reverse_banner .section-banner-inner .section-content {
    padding-right: 0;
    max-width: 950px!important;
}
.blue_checklist {
    padding-left: 35px;
    position: relative;
    margin-bottom: 24px;
}
.blue_checklist:after {
    left: 0;
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2023/03/check.png) 0 0/100% no-repeat;
    width: 24px;
    height: 24px;
    top: 0;
}
.inline_row {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 24px;
    display: flex;
    align-items: center;
    width: 100%}
.inline_row div {
    width: 100%;
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 170px;
}
.section.icons_full .col-icon .col-inner img {
    max-width: 100%;
    max-height: 100%;
    border-radius: 8px;
}
.border_column .col-lg-6 .col-inner:hover h4 span, .section.supporters .col-inner:hover a {
    color: #ffc700!important;
}
.donor-fund #dafdirectdiv {
    width: 100%!important;
    height: 473px;
}
div#notwhatisthis input, div#notwhatisthis label, div#notwhatisthis select {
    width: 100%;
    display: block;
}
div#notwhatisthis input, div#notwhatisthis select {
    border: 1px solid #dee1e5;
    border-radius: 2px;
    padding: 10px;
    background: #fff;
}
.grey_bg_img .row, .white_bg_img .row {
    margin: 0;
    padding: 24px 12px;
    border-radius: 8px;
}
div.dafdirectButtonContain {
    margin: 35px -6px 0 0!important;
}
.whatThis a {
    text-decoration: none!important;
    color: #2765f5!important;
    border-bottom: 0!important;
    margin: 0 0 -20px;
    width: 100%!important;
}
.dafdirectscroll p {
    font-size: 12px!important;
    line-height: 20px!important;
}
.dafdirectscroll {
    width: 100%!important;
    height: 145px!important;
    padding-top: 20px;
}
.section.rescue-dog .col-inner h4 {
    font-size: 20px;
}
.section.table-section .col-table table td, .section.table-section .col-table table th {
    padding: 16px 20px;
}
.white_bg_img .row {
    background: #fff;
}
.grey_bg_img .row {
    background: #f5f5f5;
}
.change_col_hidden .col-12.col-md-3, .hidden_reverse .col-12.col-md-3, .section.give-back.give_back_only_banner .col-md-3, .section.hidden-content .has-sidebar .col-12.col-md-3 {
    width: 33.33%}
.section.give-back.give_back_only_banner.bg_yellow {
    background-color: #ffc700;
}
.img_to_left .col-img img {
    margin-left: 0;
    margin-bottom: 24px;
}
.border_column .col-lg-6 .col-inner:hover a.btn.btn-arrow:after {
    background-image: url(/wp-content/themes/rolda/assets/images/arrow-btn.svg);
}
.section-row .slick-track .slick-slide {
    padding: 10px;
}
.grey_border .col-section.col-12.col-lg-4 .col-inner, .we-noticed .section-container .col-inner {
    border: 1px solid #dee1e5;
}
.extra_padding_top .row, .hidden_pad_top.hidden_pad_top .container-fluid, .section.left-right.no_pad_col .section-row .headline {
    padding-top: 24px;
}
.section.left-right.no_pad_col .section-row .headline {
    padding-left: 24px;
}
.icons_center .btn-container, .team .row {
    justify-content: center;
}
.gallery_auto.shelter-gallery .slider-gallery .col-inner, .sections-hero-inner .col-img, .sections-hero-inner .slick-list {
    height: auto;
}
.icons_text_center img {
    margin-left: auto;
    margin-right: auto;
}
.hidden_reverse .col-inner.col-btn {
    background: #fff;
    border: 1px solid #dee1e5;
    border-radius: 8px;
    padding: 24px;
}
.hidden_reverse .col-inner.col-btn, .hidden_reverse .col-inner.col-btn .col-img, .hidden_reverse .col-inner.col-btn h4 {
    transform: rotate(180deg);
    margin: 0;
}
.sections-hero-inner p img {
    width: auto;
    margin-top: 10px;
}
.hidden_reverse .container-fluid {
    border-radius: 8px;
    background: #f7f7f7;
    padding: 0 24px 1px;
}
.hidden_reverse .section.section-slider .container-fluid {
    padding: 0 24px 24px;
}
.hidden_reverse .section.section-slider h4, .hidden_reverse .section.section-slider p, .section.banner.full_banner.left_btn.bg-white .btn-container {
    text-align: left!important;
}
.hidden_reverse.section .col-head h2 {
    font-size: 34px;
    font-weight: 600;
    line-height: 42px;
    margin-top: 24px;
    margin-bottom: -32px;
}
.hidden_reverse .gallery .container-fluid {
    background: 0 0;
    padding: 0;
}
.hidden_reverse #hidden-content-1 .container-fluid .row, .hidden_reverse #hidden-content-2 .container-fluid .row, .hidden_reverse #hidden-content-3 .container-fluid .row {
    background: #fff;
    margin: 0;
    padding: 0 12px;
    border-radius: 8px;
}
.hidden_reverse #hidden-content-3 .faq_info_only .container-fluid .row {
    padding: 0 24px;
}
.hidden_reverse .faq_info_only .col-inner {
    background: #f7f7f7;
    margin-bottom: 32px;
}
.blue_label, .section.table-section .col-table-title h5 {
    margin-bottom: 16px;
}
.faq_info_only .col-inner p {
    max-width: 800px;
}
.extra_padding_bottom .row, .section.icons.hidden_cnt_pad_bottom .container-fluid, div#hidden-content-2 .section.flexible-section:last-of-type .section-row:last-of-type .container-fluid, div#hidden-content-3 .section.flexible-section:last-of-type .section-row:last-of-type .container-fluid {
    padding-bottom: 24px;
}
.hidden_reverse #hidden-content-1 .row.slick-initialized.slick-slider, .scroll_no_pad .col-scroll .col-inner {
    padding: 0;
    background: 0 0;
}
.border_section .row:hover .grey_col_md .row, .icons_img_banner .col-md-4:nth-of-type(5) .col-inner, .icons_img_banner .col-md-4:nth-of-type(5) .col-inner:hover {
    background: 0 0;
}
.icons_img_banner .col-md-4:nth-of-type(5) .col-inner, .img_last_col .col-lg-4:last-of-type .col-inner {
    border: 0;
    padding: 0;
}
.subscribe_form .tnp-subscription-minimal.tnp-subscription-minimal input.tnp-submit {
    background-color: #f3c72a;
    color: #082280;
    height: 42px;
}
.section.flexible-section .section-row .col-share.col-inner {
    padding: 0;
    border: 0;
    display: block;
    background: 0 0;
}
.btns_social_share .btns {
    display: flex;
    column-gap: 8px;
}
.border_column .col-inner:hover .col-share.btns_social_share .btns a {
    border-color: #f4f4f4;
}
.btns_social_share .btns a {
    color: #fff;
    border-radius: 4px;
    padding: 12px 5px!important;
    justify-content: center;
    height: 48px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    cursor: pointer;
    width: 31%;
    text-align: center;
    margin: 0;
}
.btns_social_share .btns a svg {
    vertical-align: middle;
    margin-top: -2px;
}
.btns_social_share .btns a.whatsapp {
    background: #25d366;
}
.btns_social_share .btns a.twitter {
    background: #1ca1f1;
}
.case_col2, .wrap_certificates .arrows .btn-arrow.next-arrow {
    float: right;
}
.gf_full_address .ginput_address_line_1, .wrap_certificates .arrows .btn-arrow {
    float: left;
}
.wrap_certificates .arrows {
    height: 18px;
}
.wrap_certificates .btn-container {
    margin-top: 16px;
}
.btn_full_arrow .btn-container a {
    width: 100%;
    height: 48px;
    border: 1px solid #fd2e2e;
    border-radius: 4px;
}
.section.icons.btn_full_arrow .col-icon .col-inner:hover a {
    background: #fd2e2e;
}
.grey_col_md .col-inner, .section.icons.issues_pad.issues_pad .col-inner {
    padding: 12px;
    background: #f7f7f7;
    border: 0;
}
.section.icons.issues_pad.issues_pad .col-inner:hover p {
    color: #4e5357;
}
ul.list_blue_check {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
ul.list_blue_check li {
    position: relative;
    padding-left: 20px;
    font-size: 12px;
    line-height: 25px;
}
ul.list_blue_check li:after {
    background: url(https://rolda.org/wp-content/uploads/2023/04/arrow_list.png);
    width: 14px;
    height: 11px;
    position: absolute;
    content: '';
    left: 0;
    top: 6px;
}
.border_column .col-lg-6 .col-inner:hover ul.list_blue_check li:after, .section.icons .col-icon .col-inner:hover ul.list_blue_check li:after {
    background: url(https://rolda.org/wp-content/uploads/2023/05/white_arrow_list.png);
}
.page-template-testimonials-template .col-testimonial .col-inner .testimonial-content img {
    object-position: top;
}
.banner_lilo_bg.banner_lilo_bg.banner_lilo_bg .section-banner-inner.bg-white {
    background: #28999d;
}
.section.icons.wave_lilo_bg, .section.wave_lilo_bg .section-row.bg-white {
    background: #76c9c9;
}
.section.icons.wave_lilo_bg {
    position: relative;
    margin-top: 125px;
}
.section.icons.wave_lilo_bg:after {
    z-index: -1;
    position: absolute;
    content: '';
    background: url(https://rolda.org/wp-content/uploads/2023/05/lilo-wave.png) center/cover no-repeat;
    width: 1920px;
    height: 491px;
    top: -150px;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gravity-theme .gfield_required, .gform_wrapper.gravity-theme .gfield_required, span.gfield_required.gfield_required_text {
    float: right;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #6a7076;
    font-style: normal;
}
.gform_wrapper.gform_wrapper.gravity-theme .gform_fields {
    display: block;
    width: calc(100% + 24px);
}
.gform_wrapper.gravity-theme fieldset.gfield--type-checkbox label {
    max-width: calc(100% - 35px);
}
.form_review li#field_6_11, .form_review li#field_6_8, .form_review li#field_6_9, .gf_choice, .gf_textarea, .gform_wrapper.gravity-theme fieldset.gfield--type-checkbox {
    margin-right: 24px;
}
.gf_stars ul#input_6_8 li input, .gf_stars ul#input_6_8 li label {
    display: inline-block;
    margin: 0;
}
.gf_stars ul#input_6_8 li input {
    width: 16px!important;
    margin: 0;
    height: 15px;
}
.form_review.form_review textarea, .gf_forms .gf_textarea textarea.medium {
    padding: 12px 16px!important;
}
.gf_forms .gf_textarea textarea.medium, .gform_wrapper.gform_wrapper.gravity-theme .gfield textarea.medium {
    height: 96px;
}
.form_review input, .form_review select, .form_review textarea, .gf_forms input, .gf_forms select, .gf_forms textarea {
    font-size: 14px!important;
}
.gform-body.gform_body, .section.banner.full_banner_xmas {
    overflow: hidden;
}
.blue_label {
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    background: #2765f5;
    border-radius: 4px;
    padding: 8px 24px;
}
.section.icons.icons_orange_bg .col-icon .col-inner {
    background: #fff5d2;
    border: 0;
}
.section.icons.icons_orange_bg .row {
    background: #fff;
    padding: 24px 12px;
    border-radius: 8px;
    margin: 0;
}
.section-banner-inner.bg-yellow a.btn.btn-full.color-white, .section.banner.full_banner a.btn.btn-full {
    padding: 16px 26px;
}
.section.inner_col_bg_grey .container-fluid {
    padding: 24px;
    background: #f7f7f7;
    border-radius: 8px;
}
.banner_normal_text .section-banner-inner .section-content p {
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 24px!important;
}
.border_section .grey_col_md p, .inline_col .section.faq h4, .we-noticed .section-container .col-inner p {
    line-height: 20px;
    font-size: 14px;
}
.banner_normal_text .section-banner-inner .section-content .title p {
    font-size: 18px!important;
    font-weight: 700!important;
}
.col-share a {
    padding: 10px 15px!important;
}
.col-share.col-inner.only_fb .btns a.twitter, .col-share.col-inner.only_fb .btns a.whatsapp, .col-share.col-inner.only_tw .btns a.facebook, .col-share.col-inner.only_tw .btns a.whatsapp, .hide_donate_footer .box-footer, .hide_see_all_btn .arrows, .hide_see_all_btn ul.slick-dots {
    display: none!important;
}
.col-share.col-inner.only_fb .btns, .col-share.col-inner.only_tw .btns {
    display: block!important;
}
.col-share.col-inner.only_fb .btns a, .col-share.col-inner.only_tw .btns a {
    text-align: center;
    display: block!important;
}
.col-share.col-inner.only_fb .btns a svg, .col-share.col-inner.only_tw .btns a svg {
    margin-bottom: -7px;
    margin-right: 5px;
}
.border_column .col-lg-4 .col-inner:hover a.btn.btn-arrow.color-yellow:after, .page-template-sections .section.icons .col-icon .col-inner:hover a.btn.btn-arrow.color-yellow:after, .section.flexible-section .bgwhite:hover a.btn.btn-arrow.color-yellow.color-blue:after, .section.icons .col-icon .col-inner:hover a.btn.btn-arrow.color-yellow:after {
    background-image: url(https://rolda.org/wp-content/themes/rolda/assets/images/arrow-btn-yellow.svg);
}
.section.flexible-section.forest {
    z-index: -1;
    padding-top: 380px;
    position: relative;
    margin-top: -50px;
}
.section.flexible-section.forest:after {
    background: url(https://rolda.org/wp-content/uploads/2023/05/bg-forest.png) center no-repeat;
    width: 1920px;
    height: 770px;
    position: absolute;
    content: '';
    bottom: 0;
    z-index: 0;
}
.forest .section-row.bg-white .row {
    position: relative;
    z-index: 1;
}
.section.hidden-content .has-sidebar .row.row-cols {
    margin-bottom: 36px;
}
.section.hidden-content .has-sidebar .section.flexible-section, .site-footer .organisations .container-fluid-inner {
    background: #fff;
}
.col-share a.email {
    background: #f3c72a;
    border: 1px solid #f3c72a;
    border-radius: 4px;
    color: #0b3096;
    position: relative;
    font-weight: 400;
}
.section.flexible-section .section-row .col-content .col-share.by_email {
    padding: 0;
    max-width: 100%;
    margin-top: 32px!important;
}
.section.flexible-section .section-row .col-content .col-share.by_email a {
    background-image: url(https://rolda.org/wp-content/uploads/2023/05/email-share.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 35px);
}
.col-share a:hover.email {
    background: #fff;
    color: #0b3096;
}
.border_column .col-lg-6 .col-inner:hover a.btn.btn-full.color-blue, .border_section .row:hover a.facebook, .border_section .row:hover a.facebook:hover, .section.icons.btn_full_arrow .col-icon .col-inner:hover .btn-container .btn.color-blue.btn-arrow {
    background: #1447c6;
}
.border_section .row:hover a.facebook svg path, .border_section .row:hover a.facebook:hover svg path, .page-template-testimonials-template .col-share a:hover svg path {
    fill: #fff;
}
.grey_col_md .col-12.col-md-3, .grey_col_md .col-12.col-md-6 {
    padding: 0 6px;
}
.border_section .grey_col_md p {
    width: 100%}
.border_col_md .row .col-12.col-md-6 {
    padding: 12px;
}
.border_col_md .row .col-12.col-md-6:first-of-type {
    border-right: 1px solid #dee1e5;
}
.border_col_md {
    margin-bottom: 12px;
}
.hidden_section_transparent .container-inner {
    background: 0 0!important;
}
.section.banner.no_pad.xmas_banner.bg-white .section-banner-inner.bg-white.bg-img.full-width.only-img, .section.icons.xmas_green.icons_no_pad.icons_full.bg-green .col-inner.box-white, tr.col-table-td:last-of-type {
    border: 0;
}
.title_hashtag, .yellow_hashtag {
    border-radius: 3px;
    font-weight: 700;
    color: #fff;
    width: fit-content;
}
tr.col-table-td {
    border-bottom: 1px solid #4e5357;
}
.hidden_section_transparent .table-section .info {
    padding: 0;
    background: 0 0;
    color: #313131;
}
.section.hidden-content.hidden_section_transparent .hidden-container .section_pad_bottom {
    margin-bottom: 80px!important;
}
.section.hidden_section_pad_wrapper .container-fluid {
    padding: 24px;
    background: #fff;
    border-radius: 8px;
}
.faq_bg .col-question:nth-of-type(2n+2) .question-title, .section.show-more.show_more_yellow .col-show-more, .title_hashtag, .yellow_hashtag {
    background: #f3c72a;
}
.inline_col .section.faq h4 {
    color: #252525!important;
}
.inline_col .col-share.col-inner .btns a {
    font-size: 12px;
    padding: 8px 10px 8px 5px!important;
    height: 42px;
}
.inline_col .col-share.col-inner .btns a svg {
    width: 20px;
}
.inline_col .section.faq .question-title {
    padding-bottom: 10px;
    padding-top: 0;
}
.gform_validation_errors.validation_error h2.gform_submission_error.hide_summary {
    font-size: 16px;
    line-height: 24px;
    padding-left: 30px;
}
.section.latest-posts .blog-posts.section-posts {
    padding-bottom: 0;
    margin: 0;
}
.section.rescue-dog .col-images .col-inner h4, div, h1, h2, h3, h4, h5, h6, p, span, strong {
    word-break: keep-all;
}
.section.icons.icons_pad .col-inner {
    padding: 6px;
}
.section-banner-inner.bg-red a.btn.open-donate-box {
    background: #f3c72a;
    color: #0b3096;
}
.section-banner-inner.bg-red a.btn.open-donate-box:hover {
    background: #ffc700;
    color: #0b3096;
}
.yellow_hashtag {
    padding: 5px 8px;
    font-size: 24px;
    line-height: 24px;
}
.title_hashtag {
    padding: 0 5px;
}
.event_none .slick-track .slick-slide {
    pointer-events: none;
}
.section.campaigns .col-inner .btn-container .btn.color-yellow:hover {
    color: #26377b;
}
.caption .btn-container {
    display: block;
    margin-top: 12px;
}
.banner_matching .sections-hero-inner p, .banner_matching h1, .section.photo-gallery.full_title .col-12.no-main-img.col-head h2 {
    max-width: 100%;
    text-align: center;
}
.section.banner .section-banner-inner .section-media iframe {
    height: 300px;
}
.banner .section-banner-inner .row {
    display: flex;
    align-items: center;
}
.full_banner_image .section-media {
    width: fit-content;
}
.fit_banner .section-content {
    width: 85%}
.fit_banner .section-media {
    width: 15%}
.fit_banner.section .reverse-row .section-content {
    padding-right: 12px;
    padding-left: 12px;
}
.section.banner.banner_move_image img {
    max-width: 250px;
    margin: -70px auto 0;
}
.border_column .col-lg-6 .col-inner:hover a.btn.btn-full.color-yellow, a.btn.btn-full.yellow-btn {
    color: #0b3096;
}
.meet-the-team .row.recognition-slider .slick-slide .slide-inner {
    max-height: 230px;
}
.section.icons .col-icon .col-inner.box-white:hover a.btn.btn-full.color-blue {
    background: #0b3096;
}
.scroll-content .col-scroll .col-inner {
    top: 0;
}
.section.recognition_single_photo .slick-track, .section.recognition_single_photo .slick-track .slick-slide {
    width: 100%!important;
    display: block;
}
.section.recognition_single_photo .slick-track .slick-slide .slide-inner {
    max-height: 335px;
}
.banner_ua a.btn:first-of-type, .btn-container.btn-center a:first-of-type {
    margin-right: 16px;
}
.btn_full_arrow .btn-container .btn.color-blue.btn-arrow {
    border-color: #2765f5!important;
}
.bg-blue.bgwhite_left_right p {
    color: initial!important;
}
.bgwhite_left_right.wrap-reverse .container-fluid .row {
    padding: 24px 12px 0;
}
.change_col_hidden .col-12.col-md-9.has-sidebar {
    width: 66.66%}
.section.testimonials.style-two .read-more-content p {
    font-size: 14px!important;
    line-height: 18px!important;
}
.section.testimonials.style-two .col-content .col-inner .author, .single-shelter .col-12.col-md-6.whislist-section ul.contents {
    margin-top: 12px;
}
.section.testimonials.style-two .col-content.tes-bg-yellow .col-inner .read-more-content img {
    max-width: 40px;
}
.whom-we-help .col-list .slider-item h4 {
    min-height: 48px;
}
.whom-we-help .col-list .slider-item {
    padding: 24px 12px;
}
.extra_pad_tlr .row {
    padding: 24px 24px 0;
}
.faq_bg .question-content {
    background: #f7f7f7;
    padding: 24px 12px;
}
.faq_bg .col-question.active:nth-of-type(odd) .question-title svg path {
    stroke: #fff;
}
.faq_bg .col-question {
    margin-bottom: 20px;
}
.section.hidden-content .container-inner.toggle-section .blue_border_column, .section.hidden-content .container-inner.toggle-section .section.icons {
    padding-left: 0;
    padding-right: 0;
}
.section.icons.inner_col_bg_grey.no_mg.bg-yellow {
    padding-left: 15px;
    padding-right: 15px;
}
.single-shelter .shelter .shelter-meta, .site-main.shelters-template .shelter .shelter-meta {
    gap: 6px;
}
.shelter-meta .meta-item:first-of-type, .shelter-meta .meta-item:nth-of-type(2), .shelter-meta .meta-item:nth-of-type(3) {
    padding-bottom: 6px;
}
.col-hidden-sidebar .inline_col .col-share {
    margin-top: 16px;
    margin-bottom: 16px;
}
.single-shelter .col-12.col-md-6.whislist-section ul.titles.not_clickable_whislist li {
    display: inline-block;
    width: 49%;
    padding: 12px 6px;
}
.section.services.services_photo .col-services .col-inner img {
    width: 100px;
    height: 100px;
}
.info_tab .container-inner .row.row-cols {
    padding-bottom: 30px;
    position: relative;
}
.info_tab .container-inner .row.row-cols:after {
    position: absolute;
    bottom: -5px;
    text-align: center;
    content: 'Select one card from above to read more about what we do.'}
.pawz .col-section.col-12.col-lg-6 h4 {
    padding-right: 30px!important;
}
.pawz .col-section.col-12.col-lg-6:last-of-type:after {
    position: absolute;
    content: '';
    width: 32px;
    height: 155px;
    background: url(/wp-content/uploads/2023/07/paws.png);
    top: 50%;
    left: -50px;
    margin-top: -78px;
}
.section.technical.small_shelter .row:first-of-type:after, .single_shelter_team .row:after {
    left: 50%;
    background: url(/wp-content/uploads/2023/08/double-paws.png);
    width: 32px;
    height: 323px;
    content: '';
    position: absolute;
    top: 50%}
.single-page.we-fight .section-banner-inner.bg-blue.bg-img {
    padding: 96px 65px;
}
.single-shelter .copy p {
    font-size: 14px;
    line-height: 18px;
}
span.logo_teletext img {
    display: inline-block;
    vertical-align: middle;
    max-width: 70px;
    margin-right: 10px;
}
.matching_reports .bgwhite.row, .page-template-testimonials-template .site-main {
    padding-bottom: 0;
}
.ukraine_share.ukraine_share.ukraine_share .col-share.col-inner .btns a {
    padding: 5px!important;
    width: 30%;
    text-indent: -9999px;
    justify-content: center;
}
.section.technical.small_shelter .col-12.col-md-6:last-of-type {
    padding-left: 100px;
}
.section.technical.small_shelter .row:first-of-type:after {
    margin-top: -130px;
    margin-left: 25px;
}
.section.technical.small_shelter .col-12.col-md-6 .col-12.col-md-6 {
    padding-left: 12px;
}
.single_shelter_team .col-12.col-md-6:last-of-type {
    padding-left: 50px;
}
.single_shelter_team .col-12.col-md-6:first-of-type {
    padding-right: 50px;
}
.single_shelter_team .row:after {
    margin-left: -18px;
    margin-top: -135px;
}
.map-section .map .marker.active .close path, .map-section .map .marker.active .close rect {
    stroke: #f3c72a;
}
.map-section .map .marker .open path, .map-section .map .marker .open rect {
    stroke: #2765f5;
}
span.extra_info_testimonial {
    position: absolute;
    top: 60px;
    font-size: 14px;
}
.single-page .col-content .col-inner .sponsor-dogs-block .sponsor-dogs-col .col-inner ul li::after, .single-projects .col-content .col-inner .sponsor-dogs-block .sponsor-dogs-col .col-inner ul li::after {
    margin-top: 9px;
}
.section.icons_no_pad .col-inner.box-white .content p {
    padding: 0 16px 16px;
}
.col-share a.whatsapp {
    height: 46px;
}
.gform_footer.top_label input {
    margin-bottom: 0!important;
}
.large_shelter_heart .col-inner {
    background: 0 0!important;
    border: 0!important;
    padding: 0!important;
}
.postid-78265.single-thank-you .full-image img, .shelter-gallery.large_shelter_heart .grid-gallery .col-inner img {
    height: 100%}
.large_shelter_heart .col-12.col-head {
    padding-bottom: 32px;
}
.banner_matching h1, .col-goals .goal:last-of-type {
    margin-bottom: 0;
}
.col-goals .goal {
    margin-bottom: 5px;
}
.site-main.shelters-template .shelter .col-img-2 {
    min-height: 300px;
    position: relative;
}
.matching_gift_ph {
    min-height: 210px;
}
.banner_matching .col-12.col-lg-6 {
    width: 100%;
    text-align: center;
}
.boxblue .col-inner:hover .btn.color-green.btn-empty, .btn.color-green.btn-empty:hover {
    background: #02562b;
    color: #fff!important;
}
.boxblue .col-inner:hover .btn.color-yellow.btn-empty, .btn.color-yellow.btn-empty:hover {
    background: #f3c72a;
    color: #0b3096!important;
}
.section .boxblue .col-inner:hover .btn.color-blue.btn-empty, .section .btn.color-blue.btn-empty:hover {
    background: #0b3096;
    color: #fff!important;
    border-color: #0b3096!important;
}
.boxblue .col-inner:hover .btn.color-red.btn-empty, .btn.color-red.btn-empty:hover {
    background: #fd2e2e;
    color: #fff!important;
}
.footer-content .subscribe-box div#field_1_1 {
    margin: 0;
    width: 100%}
.full_banner_xmas img {
    margin-bottom: -2px!important;
    margin-top: -2px!important;
    border-radius: 0!important;
}
.section.grid-donate.xmas_green.no_pad_top.bg-green .col-12.col-sm-6.col-lg-3:nth-of-type(4) {
    transform: translateY(50%);
}
.xmas_green, .xmas_green .section-row {
    background-color: #0b7840!important;
    border: 1px solid solid!important;
}
.xmas_green img {
    margin: 0!important;
}
.section.icons.xmas_green.icons_no_pad.no_pad.bg-green .col-inner.box-green {
    background: #02562b!important;
    border: 0;
}
.postid-78265 main#site-content .col-share.col-inner {
    background: 0 0;
    margin: 0;
    padding: 0!important;
}
.postid-78265 main#site-content .col-share.col-inner .btns {
    justify-content: flex-start;
}
.postid-78265 main#site-content .col-share.col-inner .btns a {
    padding: 10px 14px!important;
}
.section.grid-donate.xmas_green.no_pad_top.bg-green .col-12.col-sm-6.col-lg-3:nth-of-type(2):after, .section.grid-donate.xmas_green.no_pad_top.bg-green .col-12.col-sm-6.col-lg-3:nth-of-type(6):after {
    position: absolute;
    content: '';
    width: 24px;
    height: 4px;
    left: 0;
    background: #313131;
    top: 50%;
    margin-top: -2px;
    margin-left: -12px;
}
.section.grid-donate.xmas_green.no_pad_top.bg-green .col-12.col-sm-6.col-lg-3:nth-of-type(2):before, .section.grid-donate.xmas_green.no_pad_top.bg-green .col-12.col-sm-6.col-lg-3:nth-of-type(6):before {
    position: absolute;
    content: '';
    width: 24px;
    height: 4px;
    right: 0;
    background: #313131;
    top: 50%;
    margin-top: -2px;
    margin-right: -12px;
}
.section.grid-donate.xmas_green.no_pad_top.bg-green .col-12.col-sm-6.col-lg-3:nth-of-type(4):after {
    left: -12px;
    width: 101px;
    height: 88px;
    background: url(https://rolda.org/wp-content/uploads/2023/11/top-hat.png);
    top: -80px;
    position: absolute;
    content: ''}
.section.grid-donate.xmas_green.no_pad_top.bg-green .col-12.col-sm-6.col-lg-3:nth-of-type(4):before {
    position: absolute;
    content: '';
    width: 110px;
    height: 60px;
    background: url(https://rolda.org/wp-content/uploads/2023/11/bottom-hat.png);
    bottom: -61px;
    left: -12px;
}
.section.banner.no_pad.xmas_banner.bg-white img {
    margin: 0;
    width: 100%;
    border-radius: 0;
}
.section.grid-donate.xmas_green .container-fluid {
    max-width: 1530px;
    clear: right;
    float: left;
    padding: 0 15px 0 0;
}
.section.grid-donate.xmas_green .container-fluid .row {
    max-width: 1164px;
    float: right;
}
.grid-donate .container-fluid::after, .grid-donate .container-lg::after, .grid-donate .container-md::after, .grid-donate .container-sm::after, .grid-donate .container-xl::after, .grid-donate .container-xxl::after {
    transform: none!important;
    margin-top: 200px;
    left: 0!important;
    width: 375px!important;
    background-size: cover;
    height: 355px!important;
    top: auto!important;
}
.ukraine_sidebar li#field_19_4 {
    float: left;
    margin-top: 0!important;
    margin-left: 0!important;
}
.ukraine_sidebar .rc-anchor-pt {
    margin-right: 45px!important;
}
.sections-hero-inner h3 {
    color: #252525;
}
.sidebar-to-open_cnt {
    background: #fff;
    padding: 0 24px;
    position: absolute;
    top: 50%;
    margin-top: -250px!important;
    margin-left: -250px!important;
    left: 50%!important;
    display: block!important;
    max-width: 500px;
    width: 100%;
    height: 500px;
}
.sidebar-to-open_cnt .close-sidebar {
    float: right;
    text-align: center!important;
    display: block!important;
    width: 24px!important;
    margin-top: 0;
    margin-bottom: 16px;
    cursor: pointer;
    margin-right: -24px;
}
.sidebar-to-open_cnt .close-sidebar:hover {
    color: #fff!important;
    background: #fd2e2e;
}
.ukraine_sidebar.sidebar-to-open {
    background: rgba(0, 0, 0, .5);
    padding: 0;
    overflow: hidden;
}
.sidebar-to-open_cnt .gf_browser_chrome {
    margin: 32px 0 0;
}
.is-sidebar-to-open {
    overflow: scroll!important;
}
.highlight_col_grey .col-inner {
    background: #f7f7f7!important;
}
.highlight_col_grey .col-inner h2 {
    min-height: 64px;
}
.woocommerce div.product .product_title {
    margin-bottom: 32px;
    font-size: 32px !important;
    line-height: 40px !important;
}
.single-product p.price {
    color: #F55651 !important;
    font-weight: bold !important;
}
.single-product p.createdby {
    font-size: 18px;
    font-family: 'Nunito', sans-serif !important;
    margin-bottom: 16px !important;
}
.single-product p.toptext {
    padding-bottom: 32px;
    border-bottom: 1px solid #C2C7CC;
    margin-bottom: 16px !important;
	padding-top: 0 !important;
	color: #4E5357 !important;
	font-size: 16px !important;
    line-height: 24px;
}
.single-product .shop-main div.product .woocommerce-product-details__short-description p {
    color: #4E5357 !important;
    font-size: 16px !important;
    line-height: 24px;
}
.single-product p.desc {
    color: #4E5357 !important;
    font-size: 16px !important;
    line-height: 24px;
}
.single-product span.sku_wrapper, .single-product span.posted_in, div#tab-description h2,
.single-product .shop-main div.product .woocommerce-tabs ul.tabs li::after, .single-product .shop-main div.product .woocommerce-tabs ul.tabs::before {
    display: none;
}
span.tagged_as a {
    text-indent: 0;
    color: #000;
    text-transform: capitalize;
    padding: 10px 15px !important;
    background: #FFC700;
    position: relative;
    margin-right: 10px;
    margin-left: 12px;
    line-height: 13px;
    font-size: 13px !important;
    white-space: nowrap;
    float: left;
    margin-bottom: 10px;
    font-weight: bold;
    border-radius: 4px;
}
span.tagged_as a:after {
	text-indent: 0;
    position: absolute;
    height: 33px;
    width: 25px;
    left: -15px;
    background: #FFC700;
    top: 0;
    content: '.';
    color: #fff;
    font-size: 60px;
    text-align: center;
    font-weight: bold;
    line-height: 0px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.single-product .shop-main div.product form.cart{
  flex-direction: column;
}
.col-share.col-ecard a{
  flex: 1;
  justify-content: center;
}
.single-product .shop-main div.product form.cart button.button:after {
    position: relative;
    display: block;
    content: '';
    background: url(/wp-content/uploads/2024/08/cart.png);
    width: 18px;
    height: 15px;
    left: auto;
    top: auto;
    margin: 0;
    right: auto;
}
.single-product .shop-main div.product form.cart button.button {
    padding: 12px 16px !important;
	margin-top: 32px;
  display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: row-reverse;
      gap: 5px;
}

/* .single-product .shop-main div.product form.cart.is-product-ecard button.button{
  margin-top: 0;
} */

.single-product .shop-main div.product form.cart .quantity .qty {
    height: 40px;
	border-radius: 4px;
}
.single-product .shop-main div.product .col-12.product-col {
    margin-top: 0;
}
.single-product div.product {
    margin-top: 32px;
}
/*span.tagged_as:before {
    position: absolute;
	text-indent: 0;
    content: "Labels:";
    left: 0;
    top: 0;
    font-size: 15px !important;
    color: #313131;
    font-weight: bold;
}*/
span.tagged_as {
	text-indent: -9999px;
    position: relative;
    padding-top: 16px;
}
.woocommerce-product-details__short-description {
    padding-bottom: 0 !important;
    border: 0 !important;
}
.summary.entry-summary .quantity:before {
    position: absolute;
    content: "Quantity:";
    top: 7px;
    left: 0;
    font-weight: bold;
    color: #000;
    font-size: 20px;
}
.summary.entry-summary .quantity {
	display: block !important;
    width: 100% !important;
    margin-left: 100px;
    position: relative;
	margin-bottom: 32px;
	padding-left: 100px;
}
.product-categories-slider.has-slider.slick-initialized.slick-slider.slick-dotted ul.slick-dots {
    display: none !important;
}
.product-categories-slider.has-slider.slick-initialized.slick-slider.slick-dotted .slick-track {
    height: 210px;
}
.product_cat-ecards a.button.product_type_simple.add_to_cart_button,
.product_cat-memorial-ecards a.button.product_type_simple.add_to_cart_button {
    position: relative;
    text-indent: -9999px;
}
.product_cat-ecards a.button.product_type_simple.add_to_cart_button:before,
.product_cat-memorial-ecards a.button.product_type_simple.add_to_cart_button:before {
    left: 0;
    right: 0;
    content: "View eCard";
    text-indent: 0;
    z-index: 2;
    display: block;
    position: absolute;
}
form.cart {
    margin-bottom: 0 !important;
    margin-top: 22px !important;
}
ul.tabs.wc-tabs {
    background: #f7f7f7;
    margin-top: 80px !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
    border: 1px solid #DEE1E5;
	border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
.single-product .shop-main div.product .woocommerce-tabs ul.tabs li {
    background: transparent !important;
	border: 0 !important;
	margin: 0 !important;
}
.single-product .shop-main div.product .woocommerce-tabs ul.tabs li:nth-of-type(2n+2) {
    padding: 5px !important;
	border: 0;
}
.container-fluid.organisations {
    margin-top: 32px;
}
.single-product .shop-main div.product .woocommerce-tabs ul.tabs li.active::before, .single-product .shop-main div.product .woocommerce-tabs ul.tabs li.active::after {
	display: none !important;
}
.single-product .shop-main .related {
    margin-top: 80px;
}
.disclaimer {
    border-radius: 4px;
    color: #fff;
    background: #fd2e2e;
    padding: 16px;
    font-size: 14px;
    line-height: 24px;
}
section.related.products h2 {
    line-height: 40px !important;
    font-size: 32px !important;
    margin-bottom: 24px !important;
}
section.related.products div.product {
    margin-top: 0;
}
h4.woocommerce-loop-product__title {
    min-height: 48px;
    text-align: center;
    font-size: 18px !important;
    line-height: 24px !important;
    margin: 16px 0 !important;
}
.shop-main .products .product-inner .price, .offer_black_friday span.price {
    margin: 0 auto;
    max-width: fit-content;
    display: block;
    color: #fd2e2e;
    font-weight: bold;
    position: relative;
    padding-left: 50px;
    text-align: left;
}
.shop-main .products .product-inner .price:after, .offer_black_friday span.price:after {
    position: absolute;
    content: "Price:";
    left: 0;
}
.shop-main .products .product a.add_to_cart_button, .shop-main .products .product a.added_to_cart {
    padding: 12px;
    width: 100%;
    margin: 0;
}
.fullrow .container-fluid {
    max-width: 100%;
}
.fullrow .col-section.col-12 {
    padding: 0;
}
.fullrow img {
    border-radius: 0 !important;
}
.our_offer .woocommerce.columns-4 h4.woocommerce-loop-product__title {
    min-height: 48px;
}
.our_offer .woocommerce.columns-4 .product-inner a br {
    display: none;
}
.our_offer  a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: block;
    text-align: center;
    font-weight: bold;
    color: #FE4E59;
}
a.added_to_cart.wc-forward {
    display: block;
}
.section_bluebg .row {
    margin: 0;
    background: #2765f5;
    border-radius: 8px;
    padding: 12px;
}
.section_bluebg .col-section.col-12.col-lg-3:first-of-type img {
    margin-bottom: -12px;
}
.section_bluebg .col-section.col-12.col-lg-3 {
    margin: 0;
}
.section.icons .col-icon:hover .btn.color-blue.btn-full {
    background: #1447c6;
}
.woocommerce span.onsale {
    height: 40px !important;
    line-height: 32px;
    width: 40px !important;
    background-color: #FE4E59 !important;
}
.section-banner-inner.bg-white {
    padding: 24px !important;
}
a.button.product_type_variable.add_to_cart_button, 
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 16px 26px;
    margin: 16px auto 0;
    display: block;
    text-align: center;
    background: #2765f5;
    color: #fff;
}
.our_offer .woocommerce.columns-4 {
    background: #fff;
    padding: 16px;
}
.our_offer .woocommerce.columns-4 .products.row {
    padding-bottom: 0;
}
/*ecards page*/
.page-id-7695 a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: block;
    text-align: center;
    color: #FE4E59;
    font-weight: bold;
}
.page-id-7695 a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price {
    text-indent: -9999px !important;
    position: relative;
    display: block;
}
.page-id-7695 a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price:after {
    top: 0;
    text-indent: 0;
    position: absolute;
    content: 'FREE';
    left: 0;
    right: 0;
    bottom: 0;
}
.page-id-7695 a.woocommerce-LoopProduct-link.woocommerce-loop-product__link br {
    display: none;
}
.page-id-7695 .woocommerce.columns-4 .col-12.col-md-6.col-lg-3 {
    margin-bottom: 30px;
}
.page-id-7695 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    position: relative;
    text-indent: -9999px;
}
.page-id-7695 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:after {
    text-indent: 0 !important;
    position: absolute;
    content: 'View eCard';
    left: 0;
    right: 0;
}
.page-id-7695 .product-inner {
    background: #fff;
    padding: 12px;
}
.page-id-7695 .product-thumbnail img {
    width: 100%;
}
/*ecards page*/
/*spring sale page */
.springsale .col-content {
    background: #fff;
    padding: 16px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.springsale p.product_name {
    font-weight: 800 !important;
    font-size: 18px !important;
    line-height: 26px !important;
	margin: 0;
}
.springsale p.product_artizan {
    font-weight: 700 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    text-transform: uppercase;
    color: #646464 !important;
	margin-top: 6px;
}
.springsale .line {
    height: 2px;
    background: #D9D9D9;
	margin-bottom: 12px;
}
.springsale .product_details_left, .springsale .product_details_right {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
}
.springsale p.product_sale_price {
    font-weight: 800 !important;
    font-size: 18px !important;
    line-height: 26px !important;
}
.springsale p.product_regular_price {
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    text-decoration-line: line-through;
    text-transform: uppercase;
    color: #646464;
    margin-top: 0;
}
.springsale a.btn_buy {
    display: block;
    font-weight: 800;
    font-size: 18px;
    line-height: 26px;
    color: #2F3438;
    padding: 11px 24px;
    background: #F3C72A;
    border-radius: 4px;
    text-align: center;
}
.springsale .prod_label {
    position: absolute;
    top: 16px;
}
.springsale .col-inner {
    position: relative;
}
.springsale  p.period, .springsale  p.service {
    margin: 0;
    font-weight: 700 !important;
    display: inline-block;
    font-size: 12px !important;
    line-height: 14px !important;
    text-transform: uppercase;
    background: #FAFAFA;
    padding: 8px 12px;
    border: 1px solid #DBDBDB;
    border-radius: 4px;
}
/*spring sale page */
/* shop page*/
a.button.product_type_variable.add_to_cart_button, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-top: 0;
	padding: 12px !important;
}
.shop-main .products .product-inner:hover a.add_to_cart_button, .shop-main .products .product-inner:hover a.added_to_cart {
    color: #fff !important;
    background: #1447c6 !important;
}
/*shop page*/
/*sharing is caring page*/
.section.take-action .col-left .col-inner .col-img {
    margin-top: -100px;
    margin-bottom: -100px;
}
.our_offer .woocommerce.columns-4 .col-12.col-md-6.col-lg-3:first-of-type, .our_offer .woocommerce.columns-4 .col-12.col-md-6.col-lg-3:nth-of-type(2) {
    margin-bottom: 32px;
}
span.price {
    display: block;
    margin-bottom: 24px;
}
/*sharing is caring page*/
table.variations {
    margin-bottom: 48px !important;
    border-collapse: separate;
    border-spacing: 0 10px;
}
p.createdbynone {
    display: none;
}
.single-product .shop-main div.product form.cart td.value select {
    margin-right: 0;
    height: 32px;
}
.single-product .shop-main div.product form.cart td.value {
    display: block !important;
}
a.reset_variations {
    margin-left: 16px;
}
ul.tabs.wc-tabs li.active a {
    background: #fff;
    padding: 8px 16px !important;
    color: #000 !important;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
}
.single-product .shop-main div.product .woocommerce-product-details__short-description {
    margin-bottom: 12px;
}
.custom-product-list {
    padding: 0;
}
.custom-product-list ul li {
    padding-bottom: 12px;
}
.custom-product-list ul {
    list-style-type: none;
    padding: 0;
	margin-bottom: 0;
}
.custom-product-list ul li .has-variations {
    margin-bottom: 12px;
}
.custom-product-list .order-list-products {
    margin-top: 0;
    padding: 16px 26px;
}
.share_disaster_kit .col-share.col-inner {
    margin: 0;
}
.share_disaster_kit .col-share .btns a {
    width: 100%;
    display: block;
    text-align: center;
}
.share_disaster_kit .col-share .btns a svg {
    margin-right: 6px;
    margin-bottom: -6px;
}
.share_disaster_kit .col-share .btns {
    flex-wrap: nowrap !important;
}
.sidebar-to-open_cnt {
    overflow-y: scroll;
}
div#gform_wrapper_1 {
    margin-top: 0;
}
li#field_1_3 {
    width: 100%;
    padding-right: 0 !important;
}
span#input_1_3_3_container {
    margin-top: 24px !important;
}
span#input_1_3_4_container {
    margin-right: -24px !important;
}
span#input_1_3_4_container, span#input_1_3_5_container, span#input_1_3_6_container {
	width: 50% !important;
}
.gform_footer.top_label {
    margin: 0;
}
input#gform_submit_button_1 {
    border: 0;
}
input#input_1_3_1 {
    width: calc(100% - 24px) !important;
}
.section.icons h3 {
    font-size: 24px;
    line-height: 30px;
}
.section.faq .col-question .question-title {
    display: block !important;
}
.section.faq .col-question .question-title svg {
    float: right;
}
.faq_bg .col-question:nth-of-type(2n+1) .question-title svg path {
    stroke: #fff !important;
}
.faq_bg .col-question:nth-of-type(2n+1) .question-title {
    color: #fff !important;
}
.faq_bg .col-question:nth-of-type(2n) .question-title svg path {
    stroke: #313131 !important;
}
.section.banner.full_banner .section-banner-inner .section-content .title p {
    font-weight: bold;
}
.section.banner.full_banner .section-banner-inner .section-content p:last-child {
    font-weight: normal;
}
p.price.virtualprice {
    font-size: 22px !important;
    line-height: 30px;
}
span.toptextm {
    margin-top: 24px !important;
    display: block;
}
p.toptext {
    padding-top: 48px;
}
.product_cat-ecards .nyp label,
.product_cat-memorial-ecards .nyp label {
    position: relative;
    text-indent: -9999px !important;
    display: inline-block;
	width: 200px;
}
.product_cat-ecards .nyp label:before,
.product_cat-memorial-ecards .nyp label:before{
    content: "Please choose your amount: ($)";
    font-size: 14px;
    text-indent: 0 !important;
    position: absolute;
    left: 0;
	width: 200px;
}
.product_cat-ecards p.price.suggested-price,
.product_cat-memorial-ecards p.price.suggested-price {
    display: none;
}
.product_cat-ecards .nyp,
.product_cat-memorial-ecards .nyp {
    display: block;
    width: 100%;
    margin-top: 0;
}
.product_cat-ecards input#nyp-1,
.product_cat-memorial-ecards input#nyp-1 {
    width: 62px;
    text-align: center;
}
.product_cat-ecards .nyp,
.product_cat-memorial-ecards .nyp {
    display: block;
    padding-bottom: 42px;
    position: relative;
    margin-bottom: 24px;
}
.product_cat-ecards .nyp:after,
.product_cat-memorial-ecards .nyp:after {
    font-size: 14px;
    left: 0;
    bottom: 0;
    position: absolute;
    content: "If you don't want to add any amount, please leave 0";
}
.product_cat-ecards .nyp-product span.tagged_as, .nyp-product .quantity,
.product_cat-memorial-ecards .nyp-product span.tagged_as {
    display: none;
}
.wmc-list-currencies, .header .col-menu .menu .menu-item .title-link svg {
    display: none;
}
.header .col-menu .menu .menu-item.item-lvl0 {
    margin-right: 16px;
}
.header .col-btns .btn.color-red.btn-full, .take-action .btn.color-blue.btn-empty {
    padding: 16px !important;
}
.header .col-menu .menu .menu-item .title-link {
    font-size: 14px !important;
}
.header .col-menu .menu .menu-item .title-link {
    color: #6A7076 !important;
}
.nyp-product .woocommerce-product-details__short-description {
    padding-top: 0 !important;
}
.nyp-product .toptext {
    padding-top: 24px !important;
}
p.toptext strong {
    font-weight: normal;
}
p.toptext {
    line-height: 24px;
}
.header .col-menu .menu .menu-item .sub-menu {
    left: auto !important;
    right: auto !important;
    top: 60px !important;
    height: fit-content !important;
    padding: 6px 12px !important;
}
.header .col-menu .menu .menu-item .sub-menu .sub-menu-inner {
    top: 0 !important;
}
.header .col-menu .menu .menu-item .sub-menu .sub-menu-title {
    display: none;
}
.header .col-menu .menu .menu-item .sub-menu .menu-item {
    margin-bottom: 6px !important;
}
.shop-woo-page .woocommerce .content-item-box .add-to-cart-row a {
    border: 0;
}
/*footer*/
.site-footer .footer-content .col-content-top,
.site-footer .footer-content .col-content-middle {
    padding-bottom: 0 !important;
}
.site-footer .footer-content .col-content-middle .col-12.col-md-2.col-lg-2,
.site-footer .footer-content .col-content-top .col-lg-2 {
    width: 21%;
}
.site-footer .footer-content .col-content-middle .col-12.col-md-7.col-lg-8,
.site-footer .footer-content .col-content-top .col-lg-10 {
    width: 79%;
}
.site-footer .footer-content .col-content-middle .col-12.col-md-3.col-lg-2 {
    display: none;
}
.site-footer .footer-content .col-content-middle .col-12.col-md-7.col-lg-8 .col-12.col-lg-4.col-contact {
    width: 100%;
}
.site-footer .footer-content .col-content-middle .col-12.col-md-7.col-lg-8 .col-12.col-lg-4.col-contact ul li {
    padding: 0 1%;
    width: 33%;
    display: inline-block;
    vertical-align: top;
}
.site-footer .footer-content .col-about-bottom {
    max-width: 100% !important;
    padding-top: 0 !important;
    padding-bottom: 32px;
    text-align: left !important;
    padding-left: 12px;
}
.site-footer .footer-content .col-content-middle .col-12.col-md-7.col-lg-8 .col-12.col-lg-4.col-contact ul li img {
    margin-bottom: 6px;
}
.woocommerce-MyAccount-content.account-page .col-12.col-md-8.col-lg-9.col-right-content {
    background: #fff;
    border-radius: 4px;
}
.single-product .shop-main div.product form.cart button.button:hover {
    background-color: #1447c6;
	color: #fff;
}
.site-footer .footer-content .col-12.col-lg-4.col-contact ul {
    display: flex;
}
form.woocommerce-cart-form .quantity:before, form.checkout.woocommerce-checkout .quantity:before {
    display: none;
}
a.woocommerce-MyAccount-downloads-file.button.alt {
    background: #2765f5 !important;
}
a.woocommerce-MyAccount-downloads-file.button.alt:hover {
    background: #1447c6 !important;
}
a.woocommerce-button.button.view {
    margin-right: 16px;
}
a.woocommerce-button.button.view, a.woocommerce-button.button.pdf {
    background: #2765f5 !important;
    color: #fff !important;
}
p.order-again a.button {
    background: #fd2e2e;
    color: #fff;
}
p.order-again a.button:hover {
    background: red !important;
	color: #fff;
}
.postid-1206 a.button.product_type_simple.add_to_cart_button {
    width: 100% !important;
}
a.xoo-wsc-btn {
    border: 0 !important;
    border-radius: 4px;
}
a.xoo-wsc-btn:hover, a.woocommerce-button.button.view, a.woocommerce-button.button.pdf {
    background: #1447c6 !important;
    color: #fff !important;
}
.account-content {
    padding-top: 24px;
}
span.select2.select2-container.select2-container--default,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
h2.woocommerce-Reviews-title {
    display: none !important;
}
ul.tabs.wc-tabs li a {
    padding: 8px 16px !important;
}
.single-product .shop-main .has-small-banner span.onsale {
    top: 75px;
    left: 20px;
}
.single p.price del {
    float: right;
    margin-left: 12px;
}
.single p.price {
    width: fit-content;
    position: relative;
}
.summary.entry-summary span.woocommerce-Price-amount.amount {
    font-size: 32px;
    color: #000;
    line-height: 40px;
}
p.price ins {
    text-decoration: none;
}
p.price del span {
    color: #4E5357 !important;
}
p.price del {
    opacity: 1 !important;
}
.single p.price del {
    float: right;
    margin-left: 12px;
    font-size: 32px;
    line-height: 40px;
    text-decoration-color: #4E5357;
}
main#main {
    background: #EEF5FE;
    padding-top: 36px;
}
nav.woocommerce-breadcrumb {
    margin-top: 0 !important;
}
p.desc {
    margin-bottom: 16px !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
    color: #4E5357 !important;
}
.single-product .shop-main div.product .woocommerce-Tabs-panel {
    background: #fff;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
	border-radius: 12px;
    border: 1px solid #DEE1E5;
	border-top: 0 !important;
    padding: 20px;
    margin: 0;
}
ul.tabs.wc-tabs li {
    padding: 5px !important;
}
.shop-main .products .product-inner img {
    border-radius: 8px;
}
.shop-main .products .product-inner {
    background: #f7f7f7 !important;
    border: 1px solid #DEE1E5 !important;
}
section.related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, section.related.products a.button.product_type_variable.add_to_cart_button {
    margin: 0 16px 16px;
}

.product-template-default section.related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, 
.product-template-default section.related.products a.button.product_type_variable.add_to_cart_button {
  margin: 0;
}

.shop-main .products .product-inner:hover {
    background: #2765f5 !important;
    color: #fff;
}
.sidebar-to-open_cnt h4 {
    margin-bottom: 24px !important;
}
.puzzle_row1 p {
    min-height: 72px;
}
.puzzle_row2 h4 {
    min-height: 96px;
}
div#slick-slide112 {
    display: none;
}
.home .products.row .product-thumbnail img {
    width: 100%;
}
.woocommerce-MyAccount-content.account-page .col-12.account-content {
    padding: 0;
}
.woocommerce-additional-fields h3 {
    font-family: Nunito, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0;
    text-align: left;
    color: #252525;
    margin-bottom: 20px;
    margin-top: 48px !important;
}
p#order_comments_field {
    margin-bottom: 0;
}
.page-id-7856 .modal-inner .modal-body {
    max-height: 600px;
    overflow: scroll;
}
.page-id-7856 .modal-inner {
    width: 100%;
    max-width: 600px !important;
    padding-bottom: 24px;
    margin-bottom: 0 !important;
}
.gf_choice.gf_choice.gf_choice input[type=radio] {
    box-shadow: none !important;
    padding: 0 !important;
    border-radius: 50%;
    margin: -4px 0 0 0 !important;
}
.gf_general textarea {
    max-height: 120px !important;
    min-block-size: 0 !important;
}
input:focus {
    box-shadow: none !important;
}
label.gfield_label.gform-field-label {
    display: block;
}
legend.gfield_label.gform-field-label {
    width: 100%;
    display: block;
}
.gf_general.gf_general.gf_general input {
    padding: 12px 16px !important;
}
.gform_fields.top_label.form_sublabel_below.description_below {
    gap: 24px;
}
.freebie-modal .modal-inner .modal-body {
    padding: 0 24px !important;
}
.box-content a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    flex: 0 0 20%;
    margin: 0;
}
.shop-woo-page .woocommerce {
    padding-bottom: 0 !important;
}
.shop-woo-page .woocommerce .content-item-box {
    padding: 24px;
}
.shop-woo-page .woocommerce form.checkout_coupon button.button {
    padding: 5px;
    height: fit-content;
}
.shop-woo-page .woocommerce form.checkout_coupon {
    gap: 20px;
}
.account-page .account-content .row.middle-row .col-inner {
    padding-bottom: 0;
}
.woologin-form-actions div#customer_login {
    display: flex;
    gap: 24px;
}
.woologin-form-actions {
    padding: 24px !important;
    max-width: 100%;
}
form.woocommerce-form.woocommerce-form-login.login {
    position: relative;
}
.woologin-form-actions div#customer_login .u-column1.col-1, .woologin-form-actions div#customer_login .u-column2.col-2 {
    width: 49%;
}
.woocommerce form .password-input .show-password-input, .woocommerce-page form .password-input .show-password-input {
    margin-top: 8px;
}
div#customer_login h2 {
    margin-bottom: 0 !important;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left;
    color: #252525;
}
form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-form.woocommerce-form-register.register {
    margin: 24px 0 0;
}
.woocommerce-MyAccount-content.account-page .col-12.account-content {
    padding: 24px !important;
}
.account-page .account-content form p#billing_country_field {
    padding-top: 12px !important;
}

select#billing_state, select#billing_country {
    width: 100%;
    border: 1px solid #dee1e5;
    padding: 10px;
    border-radius: 4px;
    display: block;
    margin-top: 6px;
}

.account-page .account-content form button.button {
    margin-bottom: 0 !important;
}
input#user_login {
    max-width: 500px;
}
form.woocommerce-form.woocommerce-form-login.login input, form.woocommerce-form.woocommerce-form-register.register input,
input#user_login {
    width: 100%;
    border: 1px solid #dee1e5;
    padding: 10px;
    border-radius: 4px;
    display: block;
    margin-top: 6px;
}
button.woocommerce-button.button.woocommerce-form-login__submit,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
    padding: 6px 12px;
    color: #fff;
    background: #2765f5;
    border: 1px solid #2765f5;
    border-radius: 4px;
	margin-top: 6px;
}
input#rememberme {
    width: fit-content !important;
    display: inline-block;
}
.account-page .col-12.col-md-8.col-lg-9.col-right-content .col-inner {
    padding: 0;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    padding: 3px 6px;
    border-radius: 4px;
}
td.download-file a {
    background: transparent !important;
}
p.order-again a {
    padding: 6px 12px;
    border-radius: 4px;
}
section.woocommerce-customer-details.col-inner.account-panel {
    margin: 0;
}
.ecard-container .ecard-accordion .ecard-title span {
    display: block;
    font-size: 16px;
    line-height: 16px;
    color: #4E5357 !important;
    top: 0px;
    left: 0;
    font-weight: normal;
    padding: 0 0 16px;
}
.ecard-container .ecard-accordion .ecard-title {
    font-weight: bold;
    font-size: 24px;
    color: #313131;
    line-height: 24px;
    padding: 0;
    position: relative;
}
.ecard-accordion {
    font-weight: bold;
    background: #fff;
    padding: 16px;
    border-radius: 8px;
}
.ecard-container .ecard-accordion:first-child {
    border: 0 !important;
}
.ecard-container .ecard-accordion {
    border-bottom: 0 !important;
}
.ecard-accordion:last-of-type {
    margin: 0;
}
.ecard-accordion {
    margin-bottom: 24px;
}
.ecard-accordion-item {
    background: #F9F9F9;
    margin-top: 16px;
    border-radius: 8px;
    padding: 16px !important;
}
/* ecard: cement, */
.product_cat-pawzup-ecards .summary .quantity {
    display: none !important;
}
.product_cat-pawzup-ecards span.tagged_as:after {
    text-indent: 0;
    content: "E-card type:";
    left: 0;
    position: absolute;
    color: #4E5357 !important;
    font-size: 16px !important;
    line-height: 24px;
    top: 50%;
    margin-top: -12px;
}
.product_cat-pawzup-ecards span.tagged_as a {
    margin-left: 110px !important;
}
.product_cat-pawzup-ecards .product-stock {
    display: none;
}
.product_cat-pawzup-ecards form.cart.is-product-ecard, .product_cat-pawzup-ecards button.single_add_to_cart_button.button.alt {
    margin-top: 0 !important;
}
.section-row.bg_light_yellow.bg-yellow {
    background: #FFF5D2 !important;
}
ul.list_blue_check {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
ul.list_blue_check li {
    position: relative;
    padding-left: 30px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 12px;
}
ul.list_blue_check li:after {
    background: url(/wp-content/uploads/2025/01/Check-icon.png);
    width: 24px;
    height: 24px;
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    margin-top: -12px;
}
.section-row.bg_green_pawzup.bg-green {
    background: #3FA451 !important;
}
.section-row.bg_green_pawzup.bg-green .row {
    background: #fff;
    border-radius: 8px;
    margin: 0;
}
.section-row.bg_green_pawzup.bg-green .row .col-section.col-12.col-lg-6 {
    margin: 0;
    padding: 0;
}
.section-row.bg_green_pawzup.bg-green .row .col-section.col-12.col-lg-6:last-of-type {
    padding: 24px !important;
}
.single-product .shop-main div.product p.price {
    font-size: 32px !important;
    line-height: 40px !important;
    color: #000 !important;
}
.single-product .shop-main div.product form.cart td.value select {
    background-color: #fff;
    padding-left: 6px;
}
.shop-main .products .product-inner {
    gap: 0 !important;
}
.archive .products.row, .archive .shop-meta {
    padding: 0 12px;
    max-width: 1164px;
    margin: 0 auto;
}
.archive .products.row {
    padding: 0;
}
.shop-main .woocommerce-breadcrumb {
    padding-top: 24px !important;
}
.archive .shop-main .products .product-inner {
    gap: 24px !important;
}
.archive nav.woocommerce-pagination {
    padding-bottom: 32px;
}
.shop-main .products .product-thumbnail {
    background: #fff;
    border-radius: 8px;
}
.single .related.products a {
    margin-bottom: 16px;
}
.shop-woo-page .woocommerce .content-item-box a.proceed-btn:hover {
    background-color: #2765f5 !important;
    color: #fff !important;
}
.product-big-banner img {
    border-radius: 8px;
}
.account-page .account-content form p#billing_country_field {
    padding-left: 0;
    padding-right: 0;
}
.account-page .account-content form .form-row {
    padding: 0 0 16px 0 !important;
}
.account-page .account-content form a.button, .account-page .account-content form button.button, .account-page .account-content form input#submit, .account-page .account-content form input.button {
    padding: 6px 12px;
}
.modal-myaccount .modal-inner .account-info {
    padding: 0 24px;
}
.modal-myaccount.modal-myaccount.modal-myaccount .modal-inner .form-row {
    padding: 12px 24px !important;
}
.modal-myaccount.modal-myaccount.modal-myaccount .modal-inner .account-info .form-row {
    padding: 0 0 16px 0 !important;
}
address br {
    display: block;
}
.product-categories-slider h4 {
    font-size: 22px !important;
	line-height: 24px !important;
}
.postid-8934.postid-8934.postid-8934 .quantity,
.postid-8951.postid-8951.postid-8951 .quantity,
.postid-8951 .woocommerce-variation.single_variation {
    display: none !important;
}
.postid-8951 table.variations {
    margin-bottom: 0 !important;
}
.rating_stars .gf_choice.gf_choice.gf_choice .gchoice {
    display: inline-block;
}
.rating_stars .gf_choice.gf_choice.gf_choice input[type=radio] {
    margin: 0 !important;
}
li#field_3_8 {
    margin-top: 0 !important;
}
.rating_stars li#field_3_6 {
    margin-right: 24px !important;
}
.rating_stars .gform-footer.gform_footer.top_label input {
    border: 0;
}
.gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label {
    font-weight: normal;
}
.gform_legacy_markup_wrapper ul.gfield_radio li label {
    margin-left: 0;
    margin-right: 6px;
}
.gf_forms_wrapper {
    margin: 0;
}
form.checkout.woocommerce-checkout .woocommerce-account-fields {
    margin-top: 24px;
}
.section.banner .section-banner-inner.bg-green {
    background-color: #3FA451 !important;
}
.postid-8857 .product-big-banner, 
.postid-8881 .product-big-banner, 
.postid-8898 .product-big-banner, 
.postid-8902 .product-big-banner, 
.postid-8904 .product-big-banner, 
.postid-8905 .product-big-banner, 
.postid-8857 section.related.products, 
.postid-8881 section.related.products, 
.postid-8898 section.related.products, 
.postid-8902 section.related.products, 
.postid-8904 section.related.products, 
.postid-8905 section.related.products,
.postid-8881 .woocommerce-tabs.wc-tabs-wrapper,
.postid-535 .col-share.col-inner, .faq-template-default .col-share.col-inner,
.postid-535 .page-thumbnail, .faq-template-default .page-thumbnail {
    display: none;
}
.section.flexible-section section.related.products, .postid-535 .row.row-page {
    display: block !important;
}
.postid-535 .row.row-page .col-12.col-lg-9.col-content,
.faq-template-default .row.row-page .col-12.col-lg-9.col-content {
    width: 100%;
}
.postid-535 .single-page .col-content .col-inner .project-content, .faq-template-default .single-page .col-content .col-inner .project-content {
    padding-top: 0 !important;
}
.extra_white .row {
    margin: 0;
    border-radius: 8px;
    background: #fff;
    padding: 24px 12px;
}
.extra_white .col-section.col-12.col-lg-9, .extra_white .col-section.col-12.col-lg-3 {
    margin: 0;
}
.offer_black_friday .products.row .product .product-inner {
    padding: 16px;
    background: #f7f7f7 !important;
    border: 1px solid #DEE1E5 !important;
    border-radius: 8px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.offer_black_friday .products.row .product .product-inner img {
    background: #fff;
}
.offer_black_friday h4.woocommerce-loop-product__title {
    margin-bottom: 0 !important;
}
.offer_black_friday .products .product-inner a.add_to_cart_button {
    margin-top: 16px;
}
.offer_black_friday .product {
    margin-bottom: 24px !important;
}
.offer_black_friday .products.row .product .product-inner:hover h4, .offer_black_friday .products.row .product .product-inner:hover .price {
    color: #fff;
}
.offer_black_friday .products.row .product .product-inner:hover {
    background: #2765f5 !important;
    color: #fff;
}
.offer_black_friday .products.row .product .product-inner:hover .add_to_cart_button {
    color: #fff !important;
    background: #1447c6 !important;
}
.product-inner p a br, .product-inner br, .offer_black_friday p.woocommerce-result-count, .offer_black_friday form.woocommerce-ordering {
    display: none;
}
div#slick-slide131, div#slick-slide212 {
    display: none !important;
}
.sections-hero .slider-text .slider--text {
    margin-top: 0;
}
.page-id-9121 .products-by-category a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: #fd2e2e;
}
.page-id-9121 .products-by-category h4 {
    display: none;
}
.page-id-9121 .products-by-category img {
    margin-bottom: 0 !important;
}
.section.slider-text.bg-light-blue.no_pad_top {
    padding-top: 1px;
	margin-top: -32px;
}
.shop-woo-page .woocommerce .content-item-box .coupon button.button:hover,
.shop-woo-page .woocommerce .content-item-box .add-to-cart-row a:hover {
    background: #1447c6 !important;
    color: #fff !important;
}
a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout {
    color: #313131;
    background: #f3c72a;
}
.shop-woo-page .woocommerce .place-order button:hover, .shop-woo-page .woocommerce .place-order input:hover {
    background-color: #f3c72a !important;
}
.woocommerce-view-order section.woocommerce-customer-details.col-inner.account-panel .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    margin-bottom: 24px;
    width: 100%;
}
.woocommerce-view-order section.woocommerce-customer-details.col-inner.account-panel .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    width: 100%;
}
.woocommerce-view-order section.woocommerce-customer-details.col-inner.account-panel .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1, .woocommerce-view-order section.woocommerce-customer-details.col-inner.account-panel .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 h2 {
    margin-bottom: 16px;
}
.single-thank-you table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details {
    border-radius: 8px;
    background: #fff;
}
.single-thank-you table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details th {
    padding: 16px;
    border-bottom: 1px solid #f7f7f7;
    font-size: 20px;
}
table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details td {
    padding: 16px;
}
.single-thank-you a.woocommerce-MyAccount-downloads-file.button.alt {
    background: #2765f5 !important;
    color: #fff;
    padding: 6px;
    border-radius: 4px;
}
.single-thank-you a.woocommerce-MyAccount-downloads-file.button.alt:hover {
    background: #1447c6 !important;
}
.single-thank-you table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details th.download-product {
    text-align: left;
}
.product_cat-virtual-gifts .summary .product-stock, .product_cat-virtual-gifts .summary .quantity,
.product_cat-ecards .summary .product-stock, .product_cat-ecards .summary .quantity,
.product_cat-norge-virtuell-gave .product-stock, .product_cat-norge-virtuell-gave .summary .quantity,
.product_cat-memorial-ecards .summary .product-stock, .product_cat-memorial-ecards .summary .quantity {
    display: none !important;
}
.product_cat-virtual-gifts button.single_add_to_cart_button.button.alt,
.product_cat-ecards button.single_add_to_cart_button.button.alt,
.product_cat-memorial-ecards button.single_add_to_cart_button.button.alt,
.product_cat-norge-virtuell-gave button.single_add_to_cart_button.button.alt {
    margin: 0 !important;
}
.product_cat-virtual-gifts .product-big-banner {
    display: none;
}
.product_cat-ecards form.cart.is-product-ecard,
.product_cat-memorial-ecards form.cart.is-product-ecard {
    margin-top: 0 !important;
}
.archive.tax-product_cat .product-categories-slider .product-category-item a h4 {
    font-size: 18px !important;
    margin-top: 12px;
	border-radius: 8px;
}
.single-thank-you section.woocommerce-customer-details.col-inner.account-panel .container-fluid,
.single-thank-you section.woocommerce-order-details.col-inner.account-panel .container-fluid {
    background: #fff;
    padding: 24px !important;
    height: 100%;
    border-radius: 8px;
}
.single-thank-you section.woocommerce-customer-details.col-inner.account-panel .container-fluid h2.woocommerce-column__title,
.single-thank-you section.woocommerce-order-details.col-inner.account-panel .container-fluid h2.woocommerce-order-details__title {
    margin-bottom: 16px;
    font-size: 24px !important;
    line-height: 32px !important;
}
.single-thank-you section.woocommerce-order-details.col-inner.account-panel table th, .single-thank-you section.woocommerce-order-details.col-inner.account-panel table tr, .single-thank-you section.woocommerce-order-details.col-inner.account-panel table td {
    padding: 12px 16px !important;
    border: 1px solid #ccc;
    text-align: left;
}
.single-thank-you .site-main {
    margin-bottom: 0 !important;
}










@media screen and (max-width:1500px) {
    .section.grid-donate.xmas_green .container-fluid .row {
    max-width: 1050px!important;
}
.grid-donate .container-fluid:after, .grid-donate .container-lg:after, .grid-donate .container-md:after, .grid-donate .container-sm:after, .grid-donate .container-xl:after, .grid-donate .container-xxl:after {
    width: 270px!important;
    height: 255px!important;
}
.section.grid-donate.xmas_green .container-fluid {
    max-width: 1300px!important;
}
.section.grid-donate.xmas_green.no_pad_top.bg-green .grid-box {
    padding: 16px;
}
.grid-donate .grid-box .grid-box-meta .item {
    font-size: 12px!important;
}
}
@media screen and (max-width:1250px) {
    .grid-donate .container-fluid: after, .grid-donate .container-lg:after, .grid-donate .container-md:after, .grid-donate .container-sm:after, .grid-donate .container-xl:after, .grid-donate .container-xxl:after {
    width: 225px!important;
    height: 210px!important;
}
.section.grid-donate.xmas_green .container-fluid .row {
    max-width: 940px!important;
}
.section.grid-donate.xmas_green .grid-donate .grid-box .grid-box-meta {
    gap: 5px!important;
}
.grid-donate .grid-box .grid-box-meta .item:before {
    width: 16px!important;
    height: 16px!important;
}
.section.grid-donate.xmas_green .container-fluid {
    max-width: 1160px!important;
}
}
@media screen and (max-width:1140px) {
    .section.grid-donate.xmas_green .container-fluid .row {
    max-width: 900px!important;
}
.section.grid-donate.xmas_green .container-fluid {
    max-width: 1100px!important;
}
}
@media screen and (max-width: 1080px) {
.springsale p.product_name {
    min-height: 52px;
}
.header .col-btns .btn.color-red.btn-full, .take-action .btn.color-blue.btn-empty {
    padding: 6px 12px !important;
    font-size: 12px;
}
.header .col-btns .open-menu .title {
    font-family: Nunito, sans-serif;
    font-size: 12px !important;
    line-height: 12px !important;
}
.header .col-menu .menu .menu-item .title-link {
    font-size: 12px !important;
}
.header .col-menu .col-logo img {
    width: 100%;
    max-width: 80px;
}

}
@media screen and (max-width:991px) {
.sections-hero.hero_full_bg h1 {
    text-align: left;
}
.header, .header .header-inner {
  height: auto !important;
}
.header .col-menu .menu .menu-item .title-link {
    font-size: 14px !important;
}
.header .col-btns .take-action .take-action-list .btn {
    font-size: 14px !important;
    padding: 6px 12px !important;
}

.section.left-right.reverse_row.bg-light-blue.flexible-section.large-images .col-img img {
    margin-right: -24px !important;
}
.sections-hero-inner .col-content p, .sections-hero-inner p {
    max-width: 100%}
.sections-hero.no-media .sections-hero-inner .col-12.col-lg-6 {
    max-width: 500px;
}
.sections-hero.no-media .sections-hero-inner .col-12 {
    position: relative;
    z-index: 999;
}
.sections-hero.no-media .sections-hero-inner:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .2);
}
.sections-hero.no-media .sections-hero-inner {
    padding-top: 60px;
    padding-bottom: 60px;
}
.sections-hero-inner .btn-container {
    justify-content: center;
}
.sections-hero-inner p img {
    margin-left: auto;
    margin-right: auto;
}
.sections-hero-inner h1 {
    font-size: 28px !important;
    line-height: 34px !important;
}
.h2, .section .col-head h2, .section.flexible-section .section-row h2, h2 {
    font-size: 26px !important;
    line-height: 32px !important;
}
.h3, .section.flexible-section .section-row h3, .site-footer .footer-content .col-subscribe .col-inner h3, h3 {
    font-size: 24px !important;
    line-height: 30px !important;
}
.section.flexible-section .section-row h4, h4 {
    font-size: 22px !important;
    line-height: 28px !important;
}
.order_vgift h2 {
    text-align: center;
}
.order_vgift .btn-container.btn-right {
    justify-content: center;
}
.puzzle_row1 p, .puzzle_row2 h4 {
    min-height: initial !important;
}
.puzzle_row1 img {
    width: 100%;
}
.col-12.col-lg-7 {
    margin-bottom: 24px;
}
#desktop .inline_row, .desktop, .paw_separator, .pawz .col-section.col-12.col-lg-6:last-of-type:after, .sections-hero.no-media.no_media_after .sections-hero-inner:after, h1 br, h2 br, h3 br, h4 br, h5 br, h6 br, p br, span br {
    display: none;
}
.hidden_reverse .col-img img {
    width: auto;
}
.hidden_reverse.section .col-head h2 {
    margin-bottom: 0;
}
.section.left-right .row {
    margin: 0;
}
.section.take-action .col-12 {
    padding: 0;
}
.section.banner.extra_pad .section-banner-inner {
    padding: 30px;
}
.gform_wrapper label {
    font-size: 14px!important;
}
.reverse_section .row, .reverse_section .row .col-section {
    transform: rotate(180deg);
}
.reverse_section .col-section.col-12.col-lg-8 {
    padding-top: 56px;
}
.section.flexible-section .reverse-row.section-row {
    padding: 56px 0;
}
.faq_info_only .col-inner p {
    max-width: 700px;
}
.shop_support_banner img {
    margin: 0 auto -80px!important;
}
.mobile, .section.hidden-content .section.take-action .btn-container {
    display: block;
}
.section.hidden-content .section.take-action p, .section.take-action, .section.testimonials .col-inner .author, .section.testimonials .col-inner .author .date, .sections-hero-inner h2, .sections-hero-inner h3, .sections-hero-inner h4 {
    text-align: center;
}
.center_img img, .col-img, .section.stories .col-img img {
    width: 100%}
.inline_row div, .matching_gift_ph, .whom-we-help .col-list .slider-item h4, p {
    min-height: initial;
}
.full-image img {
    height: initial;
}
.shelter-meta .meta-item:nth-of-type(2) {
    padding: 12px 0;
}
.section.activities .col-head, .section.rescue-dog .col-head, .section.supporters .col-head {
    padding-bottom: 12px;
}
.align-center img, .section-row.slider_arrow_hide.slider_center_img img {
    margin: 0 auto;
}
.pawz .col-section.col-12.col-lg-6 h4 {
    padding-right: 0!important;
}
.inline_col.ukraine_share.ukraine_share.ukraine_share .col-share.col-inner .btns a {
    width: 28%}
.section.grid-donate.xmas_green.no_pad_top.bg-green .col-12.col-sm-6.col-lg-3:nth-of-type(4) {
    transform: none!important;
}
.section.grid-donate.xmas_green.no_pad_top.bg-green .col-12.col-sm-6.col-lg-3:nth-of-type(2):after, .section.grid-donate.xmas_green.no_pad_top.bg-green .col-12.col-sm-6.col-lg-3:nth-of-type(2):before, .section.grid-donate.xmas_green.no_pad_top.bg-green .col-12.col-sm-6.col-lg-3:nth-of-type(4):after, .section.grid-donate.xmas_green.no_pad_top.bg-green .col-12.col-sm-6.col-lg-3:nth-of-type(4):before, .section.grid-donate.xmas_green.no_pad_top.bg-green .col-12.col-sm-6.col-lg-3:nth-of-type(6):after, .section.grid-donate.xmas_green.no_pad_top.bg-green .col-12.col-sm-6.col-lg-3:nth-of-type(6):before {
    display: none!important;
}
.section.stories .col-img {
    max-width: 100%;
    margin-bottom: 0!important;
}
.social_campaigns .col-12.col-md-8 {
    flex: 0 0 100%!important;
}
.springsale .col-img img {
    width: 100%;
}
.springsale p.product_name {
    min-height: initial;
}
.single-thank-you .site-main .sample-text .row {
    display: block !important;
}
.single-thank-you .site-main .sample-text .row .col-12.col-md-6, .single-thank-you .site-main .sample-text .row .col-12.col-md-9, .single-thank-you .site-main .sample-text .row .col-12.col-md-3 {
    width: 100%;
}
.single-thank-you .site-main .sample-text, .single-thank-you .site-main .content-thank-you {
    padding-bottom: 50px;
}
.postid-9061 .col-12.col-md-10, .postid-9061 .col-12.col-md-6, .postid-9061 .col-12.col-md-7, .postid-9061 .col-12.col-md-5,
.postid-9054 .col-12.col-md-10, .postid-9054 .col-12.col-md-6, .postid-9054 .col-12.col-md-7, .postid-9054 .col-12.col-md-5,
.postid-9056 .col-12.col-md-10, .postid-9056 .col-12.col-md-6, .postid-9056 .col-12.col-md-7, .postid-9056 .col-12.col-md-5 {
    width: 100%;
}
.tablet {
    display: block;
}
.page-id-7894 .col-section.col-12.col-lg-3 img {
    margin-top: 24px;
}
.offer_black_friday .product-thumbnail img {
    width: 100%;
}
}
@media screen and (max-width:767px) {
.top-bar .socials h5.title {
    font-size: 10px !important;
    line-height: 10px !important;
}
.top-bar .socials ul li a img {
    width: 20px !important;
}
.top-bar .open-my-account svg {
    width: 14px !important;
}
.top-bar .open-my-account span {
    font-size: 10px !important;
    line-height: 10px !important;
    margin: 0 5px !important;
}
.top-bar .open-my-account svg:first-of-type {
    width: 12px !important;
}
.top-bar .open-my-account svg:last-of-type {
    width: 6px !important;
}
.xoo-wsc-sc-bki {
    font-size: 16px !important;
}
.top-bar .col-right {
    gap: 12px !important;
}
span.xoo-wsc-sc-count {
    height: 12px !important;
    line-height: 12px !important;
    width: 12px !important;
    font-size: 6px !important;
}
.woocommerce-product-details__short-description {
    display: block !important;
}
.summary.entry-summary .quantity {
    padding-left: 80px !important;
}
.summary.entry-summary .product_title, section.related.products h2,
.summary.entry-summary p.price del {
	font-size: 24px !important;
    line-height: 32px !important;
}
.shop-main {
    padding-bottom: 60px;
}
.top-bar .socials ul {
    padding-left: 6px !important;
}
ul.tabs.wc-tabs, .single-product .shop-main .related {
    margin-top: 60px !important;
}
.summary.entry-summary .woocommerce div.product .product_title {
    margin-bottom: 32px;
    font-size: 26px !important;
    line-height: 34px !important;
}
.summary.entry-summary .quantity:before {
    font-size: 16px !important;
}
.single-product .shop-main div.product p.price, .summary.entry-summary span.woocommerce-Price-amount.amount {
    font-size: 24px !important;
    line-height: 34px !important;
}
.section.icons, .section.note {
    padding-bottom: 50px;
}
.banner .section-banner-inner .row, .section.left-right .row {
    margin: 0;
}
.gallery.gallery-slider .gallery-item {
    padding: 0 5px!important;
}
.section .col-inner h4, .section .col-question h4, .section .faq-category h4, .single-projects .col-content .col-inner .project-content h3 {
    font-size: 20px;
    line-height: 28px;
}
.reverse_row .col-12.col-md-6:first-of-type {
    margin-top: 30px;
}
.reverse_row .col-12.col-md-6 {
    transform: rotate(180deg);
}
.inner_padding, .innerborder, .padding_column .col-lg-6 .col-inner, .section.banner.extra_pad .section-banner-inner {
    padding: 24px;
}
.international-template .sections-hero-inner, .map-section, .section.supporters {
    padding-top: 50px;
}
.media_banner {
    margin: 24px 0 0!important;
}
.inline_row, .matching_reports .bgwhite.row .btn-container, .page-template-testimonials-template .testimonials-list .col-socials, .single-projects .col-content .costs .cost h4 {
    display: block;
}
.change_col_hidden .col-12.col-md-3, .change_col_hidden .col-12.col-md-9.has-sidebar, .fit_banner .section-content, .fit_banner .section-media, .hidden_reverse .col-12.col-md-3, .section.give-back.give_back_only_banner .col-md-3, .section.icons_full img, .social_campaigns .col-footer .caption, .social_campaigns .col-footer img {
    width: 100%}
.hidden_reverse .col-12.col-md-3:nth-of-type(2), .hidden_reverse .col-12.col-md-3:nth-of-type(3), .hidden_reverse .col-12.col-md-3:nth-of-type(4), .section.hidden-content.hidden_section_transparent .row .col-12.col-md-3 {
    margin-top: 24px;
}
.give_back_only_banner .col-12.col-md-3:nth-of-type(3) {
    margin: 24px 0;
}
.banner .section-banner-inner.bg-blue.bottom-bg-yellow .btn-container.btn-right, .banner .section-banner-inner.bg-blue.bottom-bg-yellow p, .section.banner.full_banner.left_btn.bg-white .btn-container, .section.banner.full_banner.left_btn.bg-white .title p, p.txt_align_right {
    text-align: center!important;
}
.change_col_hidden .col-12.col-md-9.has-sidebar, .section.our-offices.bg-light-blue .col-12.col-md-4.col-offices, .section.stories .reverse-row .col-12.col-lg-5, .single-shelter .shelter .col-title .btn {
    margin-bottom: 24px;
}
.banner_center_image img, .fit_banner.section .section-media img, .inline_row img, .section.banner.banner_move_image img {
    margin: 0 auto;
}
.section.banner.full_banner .btn-container a:first-of-type {
    margin-bottom: 16px;
}
.section.left-right.flexible-section.large-images .col-img {
    margin-left: 0!important;
    margin-right: 0!important;
}
.section.technical.small_shelter .row:first-of-type:after, .single_shelter_team .row:after, div br {
    display: none;
}
.col-12.col-md-6.col-scroll, .col-12.col-md-6.whislist-section {
    padding-top: 24px;
}
.scroll-content .section.stories .col-img, .scroll-content .section.stories .col-left .col-inner {
    max-width: 100%}
.section.timeline .slider-container {
    margin-right: 0!important;
}
.page-template-testimonials-template .testimonials-list .col-socials h4 {
    margin: 0 0 24px;
}
.page-template-testimonials-template .testimonials-list .col-socials .social-row a {
    max-width: 33.33%;
    margin: 0;
}
.section.hidden-content .has-sidebar .container-inner .row-cols .col-btn h4 {
    font-size: 16px;
}
.section.hidden-content .has-sidebar .col-12.col-md-3 {
    padding: 0 6px;
}
.section.hidden-content .has-sidebar .row.row-cols {
    margin-left: -6px;
    margin-right: -6px;
}
.section.hidden-content .has-sidebar .container-inner .hidden-container .section {
    padding: 16px 0;
}
.section.hidden-content .has-sidebar .container-inner {
    padding: 16px;
}
.section.hidden-content.hidden_section_transparent, .section.hidden-content.hidden_section_transparent .row .col-12.col-md-3, .section.hidden-content.hidden_section_transparent .row .col-12.col-md-9.has-sidebar {
    transform: rotate(180deg);
}
.col-hidden-sidebar .inline_col .col-share, .single-projects .col-content .costs .cost.cost-total h4 span {
    margin-bottom: 0;
}
.single-projects .col-content .costs .cost h4 span {
    display: block;
    margin-top: 12px;
    margin-bottom: 24px;
}
.project-content li strong {
    margin-left: 10px;
}
.single-page.we-fight .section-banner-inner.bg-blue.bg-img {
    padding: 50px 24px;
}
.inline_col.ukraine_share.ukraine_share.ukraine_share .col-share.col-inner .btns a {
    margin-bottom: 8px;
    width: 31%}
.inline_col.ukraine_share .btns {
    margin: 0 -12px;
}
.single_shelter_team .col-12.col-md-6:first-of-type {
    padding-right: 16px;
}
.section.technical.small_shelter .col-12.col-md-6:last-of-type, .single_shelter_team .col-12.col-md-6:last-of-type {
    padding-left: 16px;
}
.sections-hero-inner h1 {
    font-size: 26px !important;
    line-height: 32px !important;
}
.h2, .section .col-head h2, .section.flexible-section .section-row h2, h2 {
    font-size: 24px !important;
    line-height: 30px !important;
}
.h3, .section.flexible-section .section-row h3, .site-footer .footer-content .col-subscribe .col-inner h3, h3 {
    font-size: 22px !important;
    line-height: 28px !important;
}
.section.flexible-section .section-row h4, h4 {
    font-size: 20px !important;
    line-height: 26px !important;
}
.sections-hero.banner_matching .container-fluid {
    padding: 0;
}
.banner_matching .sections-hero-inner p {
    margin-top: 12px;
    margin-bottom: 16px;
}
.section-banner-inner.bg-white .title p {
    line-height: 26px!important;
    font-size: 18px!important;
}
.fit_banner.section .reverse-row .section-content {
    padding-right: 0;
    padding-left: 0;
}
.page-template-map-template .section.faq, .section.flexible-section .reverse-row.section-row, .section.flexible-section .section-row {
    padding: 50px 0;
}
.section.testimonials .col-inner p {
    font-size: 18px;
    line-height: 28px;
}
.matching_reports .bgwhite.row, .matching_reports .bgwhite.row p, .sections-hero .col-content h1, .sections-hero-inner h1 {
    text-align: center;
}
.section.flexible-section .no_pad_top, .section.section.no_pad_top, .sections-hero.sections-hero.no_pad_top {
    padding-top: 0!important;
}
div#activist .section-row, div#animalrelated {
    padding-top: 0;
}
.section.banner .section-banner-inner .section-content .title * {
    font-size: 18px;
}
.map-section {
    padding-bottom: 50px;
}
.section-row.slider_arrow_hide.slider_center_img.bg-yellow {
    padding-bottom: 0;
}
.banner_ua a.btn.btn-full.color-green {
    margin: 0 6px!important;
}
.banner_ua .btn-container {
    justify-content: center;
}
.section-banner-inner.bg-blue.bottom-bg-yellow span {
    color: #f3c72a!important;
}
.section-banner-inner.bg-blue.bottom-bg-yellow a.btn.btn-arrow.d-block.color-blue {
    color: #fff;
    text-align: center;
}
.section-banner-inner.bg-blue.bottom-bg-yellow a.btn.btn-arrow.d-block.color-blue::after {
    background-image: url(https://rolda.org/wp-content/themes/rolda/assets/images/arrow-btn.svg);
}
.shop_support_banner img {
    margin: 0 auto -24px!important;
}
.section.dog-of-month.bg-yellow .btn {
    padding: 16px 12px;
}
.matching_reports .bgwhite.row img {
    margin: 20px auto 0;
}
.postid-78265.single-thank-you .site-main .sample-text .col-inner {
    padding: 12px!important;
}
.xmas_divider img {
    margin: 24px auto!important;
}
label#label_6_1_1 {
    padding-right: 24px;
}
.our_offer .woocommerce.columns-4 .col-12.col-md-6.col-lg-3:nth-of-type(2), .our_offer .woocommerce.columns-4 .col-12.col-md-6.col-lg-3:nth-of-type(3) {
	margin-bottom: 32px;
}
.center_image img {
    margin: 0 auto;
    float: none !important;
}
.reverse_row .row, .reverse_row .row .col-section.col-12.col-lg-6 {
    transform: rotate(180deg);
}
.site-footer .footer-content .col-12.col-lg-4.col-contact ul {
    display: block !important;
}
.site-footer .footer-content .col-content-middle .col-12.col-md-7.col-lg-8 .col-12.col-lg-4.col-contact ul li {
    padding: 0;
    width: 100%;
}
.site-footer .footer-content .col-content-top {
    margin-bottom: -84px;
}
.site-footer .col-content-bottom {
    margin-top: 24px;
}
.product-thumbnail img {
    width: 100%;
}
.site-footer .footer-content .col-content-middle .col-12.col-md-2.col-lg-2, .site-footer .footer-content .col-content-top .col-lg-2, .site-footer .footer-content .col-content-middle .col-12.col-md-7.col-lg-8, .site-footer .footer-content .col-content-top .col-lg-10 {
    width: 100%;
}
.page-id-7856 .modal-inner {
    max-width: 450px !important;
}
.shop-woo-page .woocommerce .content-item-box {
    padding: 16px !important;
}
.shop-woo-page .woocommerce .content-item-box.box-row {
    gap: 16px !important;
}
.shop-woo-page .woocommerce .row .col-12 {
    padding: 0;
}
.woocommerce-MyAccount-content.account-page .col-12.col-md-4.col-lg-3.account-sidebar.sidebar-left,
.woocommerce-MyAccount-content.account-page .col-12.col-md-8.col-lg-9.col-right-content {
    padding: 0 !important;
}
.woocommerce-MyAccount-content.account-page .col-12.col-md-8.col-lg-9.col-right-content .row .col-12.col-right,
.account-page .col-12.col-md-8.col-lg-9.col-right-content .col-inner.margin-bottom {
    padding: 0 !important;
}
.woocommerce-MyAccount-content.account-page .col-12.col-md-8.col-lg-9.col-right-content .row {
    margin: 0;
}
.woologin-form-actions div#customer_login {
    display: block !important;
}
.woologin-form-actions div#customer_login .u-column1.col-1 {
    margin-bottom: 32px;
}
.woologin-form-actions div#customer_login .u-column1.col-1, .woologin-form-actions div#customer_login .u-column2.col-2 {
    width: 100%;
}
.col-inner.margin-bottom.invoices-page {
    padding: 0 !important;
    margin: 0;
}
.postid-8917.single-thank-you .site-main .content-thank-you {
    margin-bottom: 50px;
    padding-bottom: 0 !important;
}
.postid-8917 .gform_legacy_markup_wrapper ul.gfield_radio li label {
    width: fit-content;
}
.single-thank-you section.woocommerce-customer-details.col-inner.account-panel .container-fluid .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-12.col-md-6 {
    margin-top: 32px;
}
.single-thank-you section.woocommerce-customer-details.col-inner.account-panel .container-fluid address br {
    display: block !important;
}
.single-thank-you section.woocommerce-order-details.col-inner.account-panel table th, .single-thank-you section.woocommerce-order-details.col-inner.account-panel table tr, .single-thank-you section.woocommerce-order-details.col-inner.account-panel table td {
    padding: 6px !important;
    font-size: 12px !important;
	line-height: 20px !important;
}
}
@media screen and (max-width:641px) {
    .gform_legacy_markup_wrapper .ginput_container span: not(.ginput_price) {
    display: inline-block!important;
}
}
@media screen and (max-width:640px) {
    .gf_stars ul#input_6_8 li label {
    width: fit-content;
}
.gf_stars ul#input_6_8 li {
    display: inline-block;
    padding-right: 5px!important;
}
.gf_stars ul#input_6_8 li input {
    margin-top: -10px;
}
span#input_1_3_1_container {
    width: 100% !important;
}
span#input_1_3_3_container, span#input_1_3_4_container, span#input_1_3_5_container, span#input_1_3_6_container, li#field_1_4 {
    width: 100% !important;
}
span#input_1_3_5_container, span#input_1_3_6_container {
    margin-top: 48px !important;
}
}
@media screen and (max-width:580px) {
    .single-projects .col-goals .goal {
    padding-bottom: 6px;
}
.single-projects .col-goals .goal:last-of-type {
    padding: 0;
}
.sidebar-to-open_cnt {
    margin: 0!important;
    left: 20px!important;
    right: 20px!important;
    width: initial!important;
    max-width: initial!important;
    top: 20px!important;
    bottom: 20px!important;
    height: fit-content!important;
    padding-bottom: 24px;
}
.shop-woo-page .woocommerce form.checkout_coupon {
    display: block !important;
}
.shop-woo-page .woocommerce form.checkout_coupon button.button {
    margin-top: 16px;
    padding: 5px;
    height: fit-content;
}
}
@media screen and (max-width:480px) {
.btns_social_share .btns a {
    font-size: 12px;
}
.donors_table .col-6.col-md-3, .form_review .gf_country.gf_country.gf_country, .gf_address .ginput_address_city, .gf_address .ginput_address_country, .gf_address .ginput_address_line_1, .gf_address .ginput_address_state, .gf_address .ginput_address_zip, .gf_forms .gf_address.gf_address.gf_address, .gf_forms .gf_company.gf_company.gf_company, .gf_forms .gf_office.gf_office.gf_office, .gf_forms .gf_phone_time.gf_phone_time.gf_phone_time, .gform_fields .gf_email.gf_email.gf_email, .gform_fields .gf_phone.gf_phone.gf_phone, .gform_fields .gf_user.gf_user.gf_user, .ukraine_sidebar li#field_19_4 {
    width: 100%!important;
}
.gf_address .ginput_address_city, .gf_address .ginput_address_line_1, .gf_address .ginput_address_state, .gf_address .ginput_address_zip {
    margin-bottom: 24px!important;
}
.scroll-content .col-scroll .col-inner ul li img {
    margin-bottom: 16px;
    max-width: 100%}
.page-template-testimonials-template .testimonials-list .col-socials .social-row a {
    max-width: 31%}
.info_tab .container-inner .row.row-cols:after {
    font-size: 14px;
    line-height: 20px;
}
.single-page.we-fight .section-banner-inner.bg-blue.bg-img {
    padding: 40px 24px;
}
.inline_col.ukraine_share .btns {
    margin: 0;
}
.section.flexible-section.forest {
    padding-top: 270px;
}
.shop-woo-page .woocommerce .content-item-box .add-to-cart-row {
    gap: 12px !important;
}
.box-content a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 12px 6px !important;
    font-size: 12px;
}
.tablet {
    display: none !important;
}
.mobile_bf {
	display: block !important;
}
}
@media screen and (max-width:480px) {
.page-id-7856 .modal-inner {
    max-width: 320px !important;
}
}
@media screen and (max-width:398px) {
    .info_tab .container-inner .row.row-cols: after {
    bottom: -20px;
}
}
@media screen and (max-width: 356px) {
.nyp {
    padding-bottom: 64px !important;
}
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input{
    display: inline-block;
    width: auto;
    appearance: auto;
}