/*
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/
*/

/* de verificat daca strica alte pagini*/
.section.icons_full img,
.section-row.icons_full img,
.section-row .col-content,
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;
}

.postid-1114 .costs .cost:first-of-type,
.postid-1145 .costs .cost:first-of-type {
  display: none;
}

.page-template .col-lg-4 .col-content,
.page-template .col-lg-3 .col-content {
  width: 100%;
}

.single-projects table,
.single-projects tr,
.single-projects th,
.single-projects td {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px;
  text-align: left;
  color: #4e5357;
}

.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: bold;
}

.postid-1114 .costs {
  display: none;
}

.postid-37454 .col-updates .col-inner .row .col-12.col-md-6 {
  width: 100%;
}

.postid-37454 .col-updates .col-inner .row {
  display: block;
}

.col-img img {
  margin: 0 auto;
}

.border_section .row {
  margin: 0;
}

.border_column .col-lg-6 .col-inner,
.border_column .col-lg-4 .col-inner,
.border_column .col-lg-3 .col-inner,
.innerborder,
.border_section .row,
.inline_col {
  background: #FFFFFF;
  border: 1px solid #DEE1E5;
  border-radius: 8px;
}

.section.icons.blue_border_icons .col-inner,
.blue_border_column .col-lg-6 .col-inner,
.blue_border_column .col-lg-4 .col-inner,
.blue_border_column .col-lg-3 .col-inner {
  background: #FFFFFF;
  border: 1px solid #2765F5;
  border-radius: 8px;
}

.blue_border_column .col-lg-6 .col-inner:hover,
.blue_border_column .col-lg-4 .col-inner:hover,
.blue_border_column .col-lg-3 .col-inner:hover,
.section.flexible-section .section-row.bg_grey .col-inner:hover,
.border_column .col-lg-6 .col-inner:hover,
.border_column .col-lg-4 .col-inner:hover,
.border_column .col-lg-3 .col-inner:hover,
.border_section .row:hover,
.bgwhite:hover {
  background: #2765F5;
}

.icons .col-inner.box-white:hover .btn.color-red,
.blue_border_column.section-row .col-inner:hover .col-content p,
.border_column .col-lg-6 .col-inner:hover a, 
.border_column .col-lg-4 .col-inner:hover a, 
.border_column .col-lg-3 .col-inner:hover a {
  color: #fff;
}

.sections-hero-inner h2, .sections-hero-inner h3, .sections-hero-inner h4,
.scroll_no_pad .col-scroll .col-inner:hover a.btn.btn-arrow.color-blue,
.blue_border_column .col-inner:hover h4,
.blue_border_column .col-inner:hover a.btn-arrow,
.blue_border_column .col-inner:hover a.btn-arrow:hover,
.section.flexible-section .blue_border:hover p,
.section.flexible-section .blue_border:hover h,
.section.flexible-section .bgwhite:hover h3,
.section.flexible-section .bgwhite:hover h4,
.section-row .blue_border:hover h4,
.section.flexible-section p.bgwhite:hover,
.section.flexible-section .bgwhite:hover h2,
.section.flexible-section .bgwhite:hover p,
.section.flexible-section .bgwhite:hover a.btn.btn-arrow.color-blue,
.section.flexible-section .section-row.bg_grey .col-inner:hover h4,
.border_column .col-lg-6 .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-4 .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-3 .col-inner:hover p,
.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-inner:hover a.btn:hover,
.border_section .row:hover p,
.border_section .row:hover h4,
.bgwhite:hover
.section.icons .col-icon.box-white:hover a.btn.btn-arrow.color-red,
.section.icons .col-icon:hover .btn-container a.btn.btn-arrow.color-red {
  color: #fff !important;
}

.section-row.reverse-row .col-content,
.blue_border_column.bg-white .col-content,
.blue_border_column.bg-light-blue .col-content {
  width: 100%;
}

.d_inline,
img.iconleft,
img.iconright {
  display: inline-block;
  vertical-align: middle;
}

img.iconleft {
  margin-right: 5px;
}

img.iconright {
  margin-left: 5px;
}

.padding_column .col-lg-6 .col-inner,
.padding_column .col-lg-4 .col-inner,
.padding_column .col-lg-3 .col-inner,
.innerborder,
.inner_padding,
.border_section .row,
.inline_col {
  padding: 24px;
}

.section.flexible-section .no_pad,
.section.section.no_pad,
.sections-hero.sections-hero.no_pad {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.section.flexible-section .no_pad_top,
.section.section.no_pad_top,
.sections-hero.sections-hero.no_pad_top {
  padding-top: 0;
}

.section.flexible-section .no_pad_bottom,
.section.section.no_pad_bottom,
.sections-hero.sections-hero.no_pad_bottom {
  padding-bottom: 0 !important;
}

.scroll_no_pad .col-scroll .col-inner a.btn.btn-arrow.color-blue,
.text_blue {
  color: #2765f5;
}

.section.icons.bg-yellow .col-inner.box-white:hover p a,
.bgwhite:hover a.color-yellow,
.border_section .row:hover .border_col_md a,
.text_yellow {
  color: #f3c72a;
}

.section.icons.bg-yellow .col-inner.box-white:hover a.color-blue,
.text_white {
  color: #fff;
}

.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-items: flex-end;
}

.bgwhite {
  padding: 24px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #DEE1E5;
}

.blue_border {
  padding: 24px;
  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 {
  margin-bottom: 24px;
}

.bgwhite ol li:last-of-type {
  margin: 0;
}

.blue_border:hover {
  background: #2765F5;
}

.section.icons .col-icon.box-white:hover a.btn.btn-arrow.color-red:after,
.section.icons .col-icon:hover .btn-container a.btn.btn-arrow.color-red:after,
.section.icons .col-icon.box-white:hover a.btn.btn-arrow.color-green:after,
.section.icons .col-icon:hover .btn-container a.btn.btn-arrow.color-green:after,
.page-template-sections .section.icons .col-icon:hover a.btn.btn-arrow.color-red:after,
.page-template-sections .section.icons .col-icon:hover a.btn.btn-arrow.color-green:after,
.scroll_no_pad .col-scroll .col-inner:hover a.btn.btn-arrow.color-blue:after,
.blue_border_column .col-inner:hover a.btn.btn-arrow: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,
.border_column .col-lg-4 .col-inner:hover a.btn.btn-arrow:after {
  background-image: url(/wp-content/themes/rolda/assets/images/arrow-btn-white.svg);
}

.section.flexible-section .section-row.bg_grey .col-inner {
  background: #F7F7F7;
}

.section_inner_grey {
  background: #F7F7F7;
  border-radius: 8px;
  padding: 24px;
}

.no_pad_col .row {
  /*background: #fff;*/
  border-radius: 8px;
}

.bgwhite_left_right .row {
  background: #fff;
  border-radius: 8px;
}

.section-banner-inner.bg-gray {
  background: #F7F7F7;
}

.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,
.bgwhite:hover .section_inner_grey.section_inner_grey p {
  color: #313131 !important;
}

label,
input,
textarea {
  font-family: Nunito, sans-serif;
}

.section.banner .section-banner-inner.bg-img.only-img {
  padding: 0;
}

.section.banner .section-banner-inner.bg-img.only-img img {
  border-radius: 8px;
}

.section.take-action .row {
  align-items: center;
}

.section.row_extend_mb .row.row-cols {
  margin-bottom: 100px;
}

.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 {
  padding: 0;
}

.section.row_no_pad .section-row {
  padding: 0 !important;
}

.section.row_no_pad_top .section-row {
  padding-top: 0 !important;
}

.section.row_no_pad_bottom .section-row {
  padding-bottom: 0 !important;
}

.section.icons .col-icon:hover a.btn.btn-full.color-blue,
.bgwhite:hover a.btn.btn-full.color-blue {
  background: #0b3096 !important;
  text-decoration: none;
	color: #fff !important;
}

.testimonials_hide_see_all .arrows .see-all,
.section.give-back.hide_banner .give-back-banner,
.gf_address.gf_address.gf_address.gf_address .ginput_address_line_1 label {
  display: none;
}

.gform-body.gform_body input[type=text],
.gform-body.gform_body input[type=email],
.gform-body.gform_body input[type=radio],
.gform-body.gform_body input[type=checkbox],
.gform-body.gform_body input[type=tel],
.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;
}

label {
  width: 100%;
}

.col-inner.bg-blue a {
  color: #ffc700;
  text-decoration: underline;
}

.section.banner.full_banner .section-banner-inner {
  display: block;
}

.section.banner.full_banner .section-content {
  max-width: 100%;
  padding: 0;
}

.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;
}

.full_banner .section-media {
  display: none;
}

.full_banner .section-content {
  width: 100%;
}

.no_media_after.sections-hero.no-media .sections-hero-inner h1,
.no_media_after.sections-hero.no-media .sections-hero-inner h12 {
  text-align: left;
}

a.color_white {
  text-decoration: underline;
  color: #f3c72a;
}

.section.banner.extra_pad .section-banner-inner {
  padding: 60px 100px;
}

.section.stories.hide_story_btn .box-footer {
  display: none;
}

.gform_legacy_markup_wrapper ul li.gfield,
.gf_address.gf_address.gf_address .ginput_address_state,
.gf_address.gf_address.gf_address .ginput_address_zip,
.gf_address.gf_address.gf_address .ginput_address_country {
  margin-top: 24px !important;
  padding-top: 0;
}

.gf_address .ginput_address_line_1 input {
  margin-bottom: 24px;
}

.bg_line_wave .section-banner-inner {
  background: url(/wp-content/uploads/2023/04/bg_line_wave.png);
}

.bg_wave .section-banner-inner {
  background: url(/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: normal !important;
}

.section-banner-inner.bg-white .title p {
  font-size: 24px !important;
  font-weight: 600 !important;
}

.gf_user input {
  background-repeat: no-repeat;
  background-position: center left 12px;
  background-image: url(/wp-content/uploads/2023/03/user.png);
}

.gf_phone input,
.gf_phone_time input {
  background-repeat: no-repeat;
  background-position: center left 12px;
  background-image: url(/wp-content/uploads/2023/03/phone.png);
}

.gf_email input,
.gf_address .ginput_address_line_1 input,
.gf_email_general input {
  background-repeat: no-repeat;
  background-position: center left 12px;
  background-image: url(/wp-content/uploads/2023/03/mail.png);
}

.gf_company input {
  background-repeat: no-repeat;
  background-position: center left 12px;
  background-image: url(/wp-content/uploads/2023/05/company.png);
}

.gf_address .ginput_address_city input,
.gf_address .ginput_address_state input,
.gf_address .ginput_address_zip input,
.gf_address .ginput_address_country select,
.form_review .gf_country select, select#input_22_27,
.gf_address input,
.gf_office select {
  background-repeat: no-repeat;
  background-position: center left 12px;
  background-image: url(/wp-content/uploads/2023/03/map.png);
}

.gf_captcha.gf_captcha.gf_captcha label,
.gf_terms .gchoice br,
.gform_footer.top_label p,
.gform_footer.top_label br,
.gf_choice br {
  display: none;
}

.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_legacy_markup_wrapper {
  margin: 0;
}

.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_state,
.gf_address .ginput_address_zip,
.gf_address .ginput_address_country,
.gf_address .ginput_address_line_1,
.gf_address .ginput_address_city {
  padding: 0 !important;
  margin: 0 !important;
}

.gf_address .ginput_address_state,
.gf_address .ginput_address_zip,
.gf_address .ginput_address_country {
  width: 33.33% !important;
}

.gform_wrapper.gravity-theme .gfield-choice-input+label .gf_address .ginput_address_line_1,
.gf_address .ginput_address_city {
  display: inline-block;
}

fieldset.gf_terms .ginput_container.ginput_container_checkbox,
div.gfield--type-captcha {
  margin-bottom: 32px;
}

fieldset.gf_terms .ginput_container.ginput_container_checkbox {
  margin-top: 0;
}

.gf_full_address .ginput_address_line_1,
.gf_address .ginput_address_line_1,
.gf_address .ginput_address_city {
  width: 50% !important;
}

.gform_fields.top_label.form_sublabel_below.description_below {
  margin-right: -24px !important;
}

.gf_address .ginput_container_address span,
.gform_legacy_markup_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left,
.gf_address.gf_address.gf_address .ginput_left.address_zip.ginput_address_zip.gform-grid-col {
  padding-right: 24px !important;
}

.gform_fields .gf_user.gf_user.gf_user,
.gform_fields .gf_email.gf_email.gf_email,
.form_review .gf_country.gf_country.gf_country,
.gf_forms .gf_address.gf_address.gf_address,
.gf_forms .gf_phone_time.gf_phone_time.gf_phone_time,
.gf_forms .gf_office.gf_office.gf_office,
.gf_forms .gf_company.gf_company.gf_company {
  clear: none !important;
  display: block;
  width: 50%;
  padding-right: 24px !important;
  margin-bottom: 24px;
  float: left;
  margin-top: 0 !important;
}

.gform_fields .gf_phone.gf_phone.gf_phone {
  padding-right: 24px !important;
  width: 50%;
}

.gf_terms.gf_terms.gf_terms .ginput_container.ginput_container_checkbox {
  margin-top: 24px;
}

.gfield_required_asterisk {
  margin: 0 !important;
  float: right;
  position: relative;
  text-indent: -9999px;
  width: 58px;
  color: #6A7076 !important;
  font-weight: normal;
}

.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_state,
.ginput_address_zip,
.ginput_address_country {
  position: relative;
}

.gf_address.gf_address.gf_address.gf_address .ginput_address_city 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,
.gf_address.gf_address.gf_address.gf_address .ginput_address_country label {
  position: absolute;
  top: -32px;
  left: 0;
  font-weight: bold;
  font-size: 16px;
}

fieldset .ginput_complex.ginput_container.has_country.ginput_container_address.gform-grid-row,
.gform_fields.top_label input {
  height: 48px;
}

.border_icons img {
  border: 1px solid #fff;
  border-radius: 50%;
}

.btn.color-white.btn-arrow {
  text-decoration: none;
}

.sections-hero.no_pad {
  padding: 0;
}

.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;
}

.before-after.before_after_row_margin .row {
  margin-bottom: 32px;
}

.single-page .col-content .col-inner .excerpt {
  display: none;
}

.single-page .col-12.col-lg-3.col-sidebar.cause_article p {
  text-align: center;
}

.single-page .col-12.col-lg-3.col-sidebar.cause_article h4 {
  font-size: 18px;
  line-height: 26px;
}

.single-page .col-12.col-lg-3.col-sidebar.cause_article p {
  margin-top: 12px;
}

.hidden_full .row.row-cols {
  display: block;
  margin-bottom: 24px;
}

.hidden_full .row.row-cols .col-12.col-md-3 {
  width: 100%;
}

.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;
}

.section.flexible-section.col12_m0 .col-section.col-12,
.reverse_banner.reverse_banner .section-banner-inner .section-content .title {
  margin: 0;
}

/*.section.banner .section-banner-inner .section-content .title p {
  font-size: 20px;
}
.reverse_banner .section-banner-inner,
.reverse_banner .section-banner-inner .section-content,
.reverse_banner .section-banner-inner .section-media {
  transform: rotate(180deg);
}
.reverse_banner.reverse_banner.reverse_banner .section-banner-inner .section-content {
  padding-right: 0;
  max-width: 920px !important;
  padding-left: 24px;
  width: 100%;
}
*/
.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);
  width: 24px;
  height: 24px;
  top: 0;
  background-size: 100%;
  background-repeat: no-repeat;
}

.left-right img {
  border-radius: 8px;
}

.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 img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 8px;
}

.section.supporters .col-inner:hover a,
.border_column .col-lg-6 .col-inner:hover h4 span {
  color: #ffc700 !important;
}

.donor-fund #dafdirectdiv {
  width: 100% !important;
  height: 473px;
}

div#notwhatisthis br {
  display: none;
}

div#notwhatisthis label,
div#notwhatisthis select,
div#notwhatisthis input {
  width: 100%;
  display: block;
}

div#notwhatisthis select,
div#notwhatisthis input {
  border: 1px solid #DEE1E5;
  border-radius: 2px;
  padding: 10px;
  background: #fff;
}

.dafdirectInputAmount {
  width: 50% !important;
}

div.dafdirectButtonContain {
  margin: 35px -6px 0 0 !important;
}

.whatThis a {
  text-decoration: none !important;
  color: #2765F5 !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
  margin: 0 0 -20px 0;
  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;
}

.section.flexible-section .section-row.bg_grey .col-inner:hover a,
.border_section .row:hover a.facebook,
.border_section .row:hover a.facebook:hover,
.border_section .row:hover,
.bgwhite:hover a {
  color: #fff;
}

a.btn:hover {
  text-decoration: none;
}

.faq.white_bg_img .container-fluid, 
.white_bg_img .row {
  margin: 0;
  background: #fff;
  padding: 24px 12px;
  border-radius: 8px;
}

.grey_bg_img .row {
  margin: 0;
  background: #f5f5f5;
  padding: 24px 12px;
  border-radius: 8px;
}

.section.give-back.give_back_only_banner .col-lg-8,
.section.give-back.give_back_only_banner .col-lg-4 {
  display: none;
}

.section.give-back.give_back_only_banner .give-back-banner {
  padding-top: 0;
}

.section.give-back.give_back_only_banner .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;
}

.img_to_left .col-img {
  width: 100%;
}

.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 {
  border: 1px solid #DEE1E5;
}

.roundcorder .col-inner {
  border-radius: 8px;
}

.section.left-right.no_pad_col .col-md-6 {
  border-radius: 8px;
  /*background: #fff;*/
}

.section.left-right.no_pad_col .section-row .headline,
.hidden_pad_top.hidden_pad_top .container-fluid {
  padding-top: 24px;
}

.section.left-right.no_pad_col .section-row .headline {
  padding-left: 24px;
}

.ginput_address_city input,
.page-template-team-template .section.team .col-team {
  margin-bottom: 24px;
}

.team .row {
  justify-content: center;
}

.no_pad_faq .section.faq,
.section-row.no_pad_col .col-section {
  padding: 0;
}

.sections-hero-inner .col-img,
.sections-hero-inner .slick-list {
  height: auto;
}

.icons_text_center img {
  margin-left: auto;
  margin-right: auto;
}

.icons_text_center .col-icon .col-inner p,
.icons_center h4 {
  text-align: center;
}

.icons_center .btn-container {
  justify-content: center;
}

.hidden_reverse .col-inner.col-btn {
  background: #FFFFFF;
  border: 1px solid #DEE1E5;
  border-radius: 8px;
  padding: 24px;
}

.hidden_reverse .col-inner.col-btn,
.hidden_reverse .col-inner.col-btn h4,
.hidden_reverse .col-inner.col-btn .col-img {
  transform: rotate(180deg);
  margin: 0;
}

.hidden_reverse .col-12.col-md-3 {
  width: 33.33%;
}

.hidden_reverse .col-inner.col-btn:hover h4 {
  color: #fff;
}

.hidden_reverse .col-inner.col-btn:hover {
  background: #2765f5;
}

.sections-hero-inner p img {
  width: auto;
  margin-top: 10px;
}

.section.supporters .col-inner:hover a.color-blue,
.section.icons .col-icon .col-inner:hover span {
  color: #fff !important;
}

.hidden_reverse .container-fluid {
  border-radius: 8px;
  background: #F7F7F7;
  padding: 0 24px 1px;
}

.hidden_reverse .section.section-slider .container-fluid {
  padding: 0 24px 24px;
}

.section.banner.full_banner.left_btn.bg-white .btn-container,
.hidden_reverse .section.section-slider h4,
.hidden_reverse .section.section-slider p {
  text-align: left !important;
}

.hidden_reverse .section.section-slider .slick-slide .btn-container,
.hidden_reverse .section.section-slider .slick-slide .btn-container a {
  display: block;
}

.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: transparent;
  padding: 0;
}

.hidden_reverse .arrows.bg-white.color-blue {
  margin-top: 24px;
}

.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;
}

.section.faq_info_only .col-info {
  padding: 24px;
}
.section.faq_info_only .col-info p {
    margin-top: 16px;
    color: #313131;
}
.section.faq_info_only .col-info h4 {
    margin-top: 0;
    font-size: 24px;
    color: #313131;
}
.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;
}

.faq_info_only .col-inner p, 
.faq_info_only .container-fluid p {
  max-width: 800px;
}

.faq_info_only .row,
.section-row.no_pad_col .row,
.section.flexible-section .no_pad_col .row .col-section {
  margin: 0;
}
.faq_info_only .col-info {
    margin: 0 !important;
}
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,
.section.icons.hidden_cnt_pad_bottom .container-fluid {
  padding-bottom: 24px;
}

.hidden_reverse #hidden-content-1 .row.slick-initialized.slick-slider {
  padding: 0;
  background: transparent;
}

.section.section-slider .arrows.bg-light-blue {
  margin-top: 24px;
}

.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: transparent;
}

.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: transparent;
}

.btns_social_share .btns br {
  display: none;
}

.btns_social_share .btns {
  display: flex;
  column-gap: 8px;
}

/*.col-share a.whatsapp path, .col-share a.whatsapp:hover path,
.col-share a.twitter path, .col-share a.twitter:hover path,
.col-share a.facebook path, .col-share a.facebook:hover path {
    fill: #fff;
}*/
.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.facebook {
  background: #2765f5;
}

.btns_social_share .btns a.whatsapp {
  background: #25d366;
}

.btns_social_share .btns a.twitter {
  background: #1ca1f1;
}

.wrap_certificates .arrows .btn-arrow:after {
  display: none;
}

.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;
}

.section.icons.btn_full_arrow .col-icon .col-inner:hover a:after {
  background-image: url(/wp-content/themes/rolda/assets/images/arrow-btn-white.svg);
}

.section.icons.issues_pad.issues_pad .col-inner,
.grey_col_md .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: 20px;
}

ul.list_blue_check li:after {
  background: url(/wp-content/uploads/2023/04/arrow_list.png);
  width: 14px;
  height: 11px;
  position: absolute;
  content: '';
  left: 0;
  top: 6px;
}

.section.icons .col-icon:hover ul.list_blue_check li:after,
.border_column .col-lg-6:hover ul.list_blue_check li:after {
  background: url(/wp-content/uploads/2023/05/white_arrow_list.png);
}

.page-template-testimonials-template .col-testimonial .col-inner .testimonial-content img {
  object-position: top;
}

.section.table-section .col-table-title h5 {
  margin-bottom: 16px;
}

#hide {
  display: none;
}

.banner_lilo_bg.banner_lilo_bg.banner_lilo_bg .section-banner-inner.bg-white p,
.banner_lilo_bg.banner_lilo_bg.banner_lilo_bg .section-banner-inner.bg-white .title p,
.border_column .col-lg-6:hover ul.list_blue_check li {
  color: #fff;
}

.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(/wp-content/uploads/2023/05/lilo-wave.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1920px;
  height: 491px;
  top: -150px;
}

.gform_wrapper.gravity-theme .gfield_required,
.gform_wrapper.gform_wrapper.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 .ginput_complex {
  display: block;
}

.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_8,
.form_review li#field_6_9,
.form_review li#field_6_11,
.gf_choice,
.gf_textarea,
.gform_wrapper.gravity-theme fieldset.gfield--type-checkbox {
  margin-right: 24px;
}

.gf_stars ul#input_6_8,
.gf_stars ul#input_6_8 li {
  margin: 0;
}

.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;
}

.page-template-sections .cause_article {
  padding-top: 0;
}

.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 .gform_legacy_markup_wrapper,
.gform_wrapper.gform_wrapper.gravity-theme .ginput_container_address {
  margin: 0;
}

.form_review p,
span.hidden_stars_value,
.gf_stars ul#input_6_8 li br {
  display: none;
}

.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 {
  overflow: hidden;
}

.blue_label {
  font-size: 24px;
  line-height: 32px;
  color: #FFFFFF;
  background: #2765F5;
  border-radius: 4px;
  padding: 8px 24px;
  margin-bottom: 16px;
}

.single-post .row-slider-certs .prev-arrow.btn.btn-arrow.color-blue svg {
  margin-right: 5px;
}

.single-post .row-slider-certs .next-arrow.btn.btn-arrow.color-blue svg {
  margin-left: 5px;
}

.section.icons.icons_orange_bg .col-icon {
  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 {
  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;
}

.banner_normal_text .section-banner-inner .section-content .title p {
  font-size: 18px !important;
  font-weight: 700 !important;
}

.btn_container_full {
  display: block;
}

.col-share a {
  padding: 10px 15px !important;
}

.show-more .image {
  padding: 0 !important;
}

.col-share.col-inner.only_tw .btns a.facebook,
.col-share.col-inner.only_tw .btns a.whatsapp,
.col-share.col-inner.only_fb .btns a.twitter,
.col-share.col-inner.only_fb .btns a.whatsapp {
  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_tw .btns a,
.col-share.col-inner.only_fb .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;
}

.image.full img,
.btn-full-color,
.sm_full_btn .btn.read-more {
  width: 100%;
}

.sm_img img,
.show-more .col-show-more {
  padding: 24px;
}

.we-noticed .section-container .col-inner {
  border: 1px solid #DEE1E5;
}

.we-noticed .section-container .col-inner p {
  font-size: 14px;
  line-height: 20px;
}

.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,
.page-template-sections .section.icons .col-icon:hover a.btn.btn-arrow.color-yellow:after,
.border_column .col-lg-4 .col-inner:hover a.btn.btn-arrow.color-yellow:after {
  background-image: url(/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(/wp-content/uploads/2023/05/bg-forest.png);
  width: 1920px;
  height: 770px;
  position: absolute;
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  bottom: 0;
  z-index: 0;
}

.forest .section-row.bg-white .row {
  position: relative;
  z-index: 1;
}

.section.hidden-content .has-sidebar .col-12.col-md-3 {
  width: 33.33%;
}

.section.hidden-content .has-sidebar .row.row-cols {
  margin-bottom: 36px;
}

.border_section .row:hover .grey_col_md .row {
  background: transparent;
}

.section.hidden-content .has-sidebar .section.flexible-section {
  background: #fff;
}

.section.hidden-content .has-sidebar .col-section.col-12 {
  margin: 0;
}

.section.hidden-content .col-hidden-sidebar img,
.grey_col_md .col-inner {
  border-radius: 8px;
}

.col-share a.email {
  background: #F3C72A;
  border: 1px solid #F3C72A;
  border-radius: 4px;
  color: #0B3096;
  position: relative;
  font-weight: 400;
}

.col-share p {
  display: none;
}

.section.flexible-section .section-row .col-content .col-share.by_email {
  padding: 0;
  max-width: 100%;
  margin-top: 32px !important;
}

.col-share a.email svg,
.col-share a.email br {
  display: none;
}

.section.flexible-section .section-row .col-content .col-share.by_email a {
  background-image: url(/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;
}

.section.icons.icons_orange_bg:hover .col-icon p,
.section.icons.icons_orange_bg:hover .col-icon h4,
.border_section .row:hover .grey_col_md p {
  color: #313131 !important;
}

.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 {
  background: #1447c6;
}

.border_section .row:hover a.facebook svg path,
.border_section .row:hover a.facebook: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%;
  font-size: 14px;
  line-height: 20px;
}

.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:last-of-type {
  margin: 0;
}

.border_col_md {
  margin-bottom: 12px;
}

.border_col_md p,
.border_col_md a {
  width: 100%;
}

.hidden_section_transparent .container-inner {
  background: transparent !important;
}

.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 {
  padding: 0;
}

tr.col-table-td:last-of-type {
  border: 0;
}

tr.col-table-td {
  border-bottom: 1px solid #4E5357;
}

.hidden_section_transparent .table-section .info {
  padding: 0;
  background: transparent;
  color: #313131;
}

.section.hidden-content.hidden_section_transparent .hidden-container .section_pad_bottom {
  margin-bottom: 80px !important;
}

.section.hidden-content.hidden_section_transparent.hidden_section_transparent.hidden_section_transparent .hidden-container .section.section_pad_wrapper {
  padding: 24px;
}

.section.hidden_section_pad_wrapper .container-fluid {
  padding: 24px;
  background: #fff;
  border-radius: 8px;
}

.inline_col .section.faq,
.inline_col .section.faq .container-fluid {
  padding: 0;
}

.inline_col .section.faq h4 {
  font-size: 14px;
  line-height: 20px;
  color: #252525 !important;
}

.inline_col .col-share.col-inner .btns a {
  font-size: 12px;
  padding: 8px 10px 8px 5px !important;
  /*margin-right: 6px;*/
  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.icons .col-icon:hover .btn-container a.btn.btn-arrow.color-green, 
.page-template-sections .section.icons .col-icon:hover a.btn.btn-arrow.color-green,
.page-template-sections .section.icons .col-icon:hover a.btn.btn-arrow.color-red {
  color: #fff !important;
}

.section.banner.full_banner a.btn.btn-full {
  padding: 16px 26px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
strong,
div,
.section.rescue-dog .col-images .col-inner h4 {
  word-break: keep-all;
}

.section.icons.icons_pad .col-inner img {
  margin: 0;
}

.section.icons.icons_pad .col-inner {
  padding: 6px;
}

.sections-hero.hero_full_bg .col-media {
  display: none;
}

.sections-hero.hero_full_bg h1 {
  margin: 0;
}

.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 {
  background: #f3c72a;
  border-radius: 3px;
  padding: 5px 8px;
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  width: fit-content;
  color: #fff;
}

.title_hashtag {
  background: #f3c72a;
  border-radius: 3px;
  padding: 0 5px;
  font-weight: bold;
  width: fit-content;
  color: #fff;
}

.event_none .slick-track .slick-slide {
  pointer-events: none;
}

.social_campaigns.no_footer .col-12.col-footer {
  display: none;
}

.section.campaigns .col-inner .btn-container .btn.color-yellow:hover {
  color: #26377b;
}

.caption .btn-container {
  display: block;
  margin-top: 12px;
}

.section.photo-gallery.full_title .col-12.no-main-img.col-head h2 {
  max-width: 100%;
  text-align: center;
}

.section.photo-gallery.full_title .col-12.no-main-img.col-head {
  display: block;
}

.section.banner .section-banner-inner .section-media iframe {
  height: 300px;
}

.banner .section-banner-inner .row {
  display: flex;
  align-items: center;
}

.mobile {
  display: none;
}

.align_middle .row {
  align-items: center;
}

.full_banner_image .section-media {
  width: fit-content;
}

.fit_banner .section-content {
  width: 85%;
}

.fit_banner .section-media, .fit_banner .col-12.col-md-4 {
  width: 15% !important;
}

.fit_banner.section .reverse-row .section-content {
  padding-right: 12px;
  padding-left: 12px;
}

.site-footer .organisations .container-fluid-inner {
  background: #fff;
}

.section.banner.banner_move_image img {
  max-width: 250px;
  margin: -70px auto 0;
}

.slider_arrow_hide .section-slider .arrows.bg-blue {
  display: none;
}

.slick-slide div {
  /*text-align: center;
    margin: 0 auto;*/
}

.border_column .col-lg-6 .col-inner:hover a.btn.btn-full.color-yellow {
  color: #0b3096;
}

.banner .section-media img {
  margin: 0 auto;
}

.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;
}

.hide_see_all_btn ul.slick-dots,
.hide_see_all_btn .arrows {
  display: none !important;
}

.section.testimonials .author,
.section.testimonials .author .date {
  text-align: left;
}

.recognition_single_photo .editor {
  display: none;
}

.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;
}

.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;
}

.section.icons.btn_full_arrow .col-icon .col-inner:hover .btn-container .btn.color-blue.btn-arrow {
  background: #1447c6;
}

.extra_margin_bottom .row {
  margin-bottom: 24px;
}

.extra_padding_bottom .row {
  padding-bottom: 24px;
}

.extra_padding_top .row {
  padding-top: 24px;
}

.timeline .col-inner h4 {
  text-align: left;
}

.timeline .row .slick-slide div:first-of-type {
  width: 100%;
}

.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-3 {
  width: 33.33%;
}

.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 {
  margin-top: 12px;
}

.section.testimonials.style-two .col-content.tes-bg-yellow .col-inner .read-more-content img {
  max-width: 40px;
}

.section.testimonials.st_no_link .arrows {
  display: none;
}

.whom-we-help .col-list .slider-item h4 {
  min-height: 48px;
}

.whom-we-help .col-list .section-footer a {
  margin-top: 24px;
}

.whom-we-help .col-list .slider-item {
  padding: 24px 12px;
}
.section.faq .col-question.active h4.question-title {
	color: #2765f5;
}
.faq_page .section.faq .col-question {
  margin-bottom: 24px;
}

.extra_pad_tlr .row {
  padding: 24px 24px 0;
}

.section.hidden-content .breaking_news_impact .question-title,
.section.hidden-content .breaking_news_impact .question-content .col-inner-content {
  padding: 0;
}

.faq_bg .col-question:nth-of-type(2n+1) .question-title h4,
.faq_bg .col-question.active:nth-of-type(2n+1) .question-title h4 {
  color: #fff;
}

.section.show-more.show_more_yellow .col-show-more,
.faq_bg .col-question:nth-of-type(2n+2) .question-title {
  background: #f3c72a;
}

.faq_bg .col-question:nth-of-type(2n+1) .question-title {
  background: #2765f5;
}

.faq_bg .question-content {
  background: #f7f7f7;
  padding: 24px 12px;
}

.faq_bg .col-question.active:nth-of-type(2n+1) .question-title svg path {
  stroke: #fff;
}

.scroll_no_pad .col-scroll .col-inner {
  padding: 0;
  background: transparent;
}

.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 {
  color: #fff;
}

.faq_bg .col-question {
  margin-bottom: 20px;
}

.section.flexible-section.faq_bg .col-section.col-12,
.section.icons.btn_no_mg .col-icon .btn-container,
.section-row.align_top.no_pad_top.bgwhite_left_right.wrap-reverse.bg-blue .row {
  margin: 0;
}

.section.hidden-content .container-inner.toggle-section .section.icons,
.section.hidden-content .container-inner.toggle-section .blue_border_column {
  padding-left: 0;
  padding-right: 0;
}

.align_top.wrap-reverse .row {
  align-items: flex-end;
}

.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;
}

.single-shelter .col-12.col-md-6.whislist-section ul.contents {
  margin-top: 12px;
}

.single-shelter .col-12.col-md-6.whislist-section ul.contents li p {
  margin: 0;
}

.single-shelter .col-12.col-md-6.whislist-section .col-12.col-md-6 {
  width: 100%;
}

.section.services.services_photo .col-services .col-inner img {
  width: 100px;
  height: 100px;
}

.gallery_auto.shelter-gallery .slider-gallery .col-inner {
  height: auto;
}

.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:last-of-type {
  position: relative;
}

.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;
}

.single-page.we-fight .section-banner-inner.bg-blue.bg-img {
  padding: 96px 65px;
}

.single-page.we-fight .section-banner-inner.bg-blue.bg-img:before {
  display: none;
}

.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;
}

.page-template-testimonials-template .col-share a:hover svg path {
  fill: #fff;
}

.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 .row:after,
.single_shelter_team .row .col-12.col-md-6 .row:after {
  display: none;
}

.section.technical.small_shelter .row:first-of-type,
.single_shelter_team .row {
  position: relative;
}

.section.technical.small_shelter .row:first-of-type:after {
  top: 50%;
  margin-top: -130px;
  position: absolute;
  content: '';
  background: url(/wp-content/uploads/2023/08/double-paws.png);
  width: 32px;
  height: 323px;
  left: 50%;
  margin-left: 25px;
}

.section.technical.small_shelter .col-12.col-md-6 .col-12.col-md-6 {
  padding-left: 12px;
}

.small_shelter .col-12.col-md-6.whislist-section .row {
  margin: 0;
}

.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 {
  left: 50%;
  position: absolute;
  content: '';
  background: url(/wp-content/uploads/2023/08/double-paws.png);
  width: 32px;
  height: 323px;
  margin-left: -18px;
  top: 50%;
  margin-top: -135px;
}

.map-section .map .marker.active .close rect,
.map-section .map .marker.active .close path {
  stroke: #f3c72a;
}

.map-section .map .marker .open rect,
.map-section .map .marker .open path {
  stroke: #2765f5;
}

span.extra_info_testimonial {
  position: absolute;
  top: 60px;
  font-size: 14px;
}
.custom-banner.bg-white a.btn.btn-full.color-blue {
    margin: 0 auto;
}
.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 {
    padding: 0;
}
.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;
}
a.btn.btn-full.yellow-btn {
    color: #0b3096;
}
.large_shelter_heart .col-inner {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
}
.shelter-gallery.large_shelter_heart .grid-gallery .col-inner img {
    height: 100%;
}
.large_shelter_heart .col-12.col-head {
    padding-bottom: 32px;
}
.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 */
.banner_matching.bg-light-blue.next-banner.full-width {
    padding-top: 0;
}
.matching_gift_ph {
    min-height: 210px;
}
.case_col1, .case_col2 {
    display: inline-block;
    vertical-align: middle;
}
.case_col2 {
    float: right;
}
.case_icon {
    display: inline-block;
}
.banner_matching .row {
    display: block;
}
.banner_matching .col-12.col-lg-6 {
    width: 100%;
    text-align: center;
}
.banner_matching h1, .banner_matching .sections-hero-inner p {
    max-width: 100%;
    text-align: center;
}
.banner_matching h1 {
    margin-bottom: 0;
}
.banner_matching .sections-hero-inner p {
    margin-bottom: 32px;
}
.matching_reports .bgwhite.row {
    padding-bottom: 0;
}
/* matching gift */
.boxblue .col-inner:hover .btn.color-green.btn-empty, .btn.color-green.btn-empty:hover {
    background: #02562b;
    color: #fff !important;
	border-color: #02562b;
}
.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 .container-fluid {
    max-width: 100%;
    padding: 0;
}
.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 .section-row, .xmas_green {
    background-color: #0B7840 !important;
	border: 1px solid 1px solid #02562b !important;
}
.xmas_green img {
    margin: 0 !important;
}
.section.icons.xmas_green.icons_no_pad.icons_full.bg-green .col-inner.box-white {
    border: 0;
}
.section.icons.xmas_green.icons_no_pad.no_pad.bg-green .col-inner.box-green {
    background: #02562B !important;
    border: 0;
}
/* thank you page xmas 2023*/
.postid-78265.single-thank-you .full-image img {
    height: 100%;
}
.postid-78265 main#site-content .col-share.col-inner {
    background: transparent;
    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;
}

/* thank you page xmas 2023*/
.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(6), .section.grid-donate.xmas_green.no_pad_top.bg-green .col-12.col-sm-6.col-lg-3:nth-of-type(4) {
    position: relative;
}
.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.banner.no_pad.xmas_banner.bg-white .section-banner-inner.bg-white.bg-img.full-width.only-img {
    border: 0;
}
/*santa sleigh after*/
.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: 180px;
    left: 12px !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 {
    transform: none !important;
    margin-top: 200px;
    left: 0 !important;
    width: 375px !important;
    background-size: cover;
    height: 355px !important;
	top: auto !important;
}
/*santa sleigh after*/
.section.banner.full_banner_xmas {
    overflow: hidden;
}
.section.icons.no_pad.extra_padding_bottom.bg-gray .col-inner.box-white:hover a {
    color: #f3c72a;
}
.ukraine_sidebar li#field_19_4 {
    width: 50%;
    padding-right: 24px !important;
    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;
}
a.btn.btn-full.btn-100.close-sidebar {
    margin: 0;
}
.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,0.5);
	padding: 0;
	overflow: hidden;
}
.sidebar-to-open_cnt .gf_browser_chrome {
    margin: 32px 0 0;
}
.is-sidebar-to-open {
    overflow: scroll !important;
}
select#input_6_7 {
    margin: 0;
}
.ukraine_sidebar select#input_19_4 {
    margin: 0;
}
.banner_ua a.btn:first-of-type {
    margin-right: 16px;
}
.highlight_col_grey .col-inner {
    background: #f7f7f7 !important;
}
.highlight_col_grey .col-inner h2 {
    min-height: 64px;
}
.page-id-100916 .section.give-back .container-fluid > .row {
    display: none;
}
.page-id-100916 .section.give-back .give-back-banner {
    padding-top: 0 !important;
}
.section.icons .col-icon:hover ul.list_blue_check li {
    color: #fff;
}
.hide_donate_footer .box-footer {
    display: none !important;
}
.single-projects .donate-box {
    opacity: 0;
	display: block !important;
}
li#field_4_10 {
    margin-top: 24px !important;
}
li#field_4_6 {
    float: left;
}
div#gform_wrapper_4 {
    margin: 0;
}
select#input_4_10 {
    margin: 0;
    padding: 12px 16px !important;
}
.fit_banner .col-12.col-md-4 .section-media {
    width: 100% !important;
}
.col-inner.bg-gray {
    background: #f7f7f7;
}
.section.principal-activities .col-row {
    padding: 0 !important;
}
.icons .content h4 {
    margin-top: 0;
}
.section.testimonials .author .date {
    font-weight: normal !important;
}
.section.testimonials .author {
    font-weight: bold;
	margin-top: 32px;
	font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #1a1a1f;
}
.section.testimonials p {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0;
    margin: 0;
    color: #313131;
}
.section-row.blue_border_column .col-section.col-12 .col-content:hover p {
    color: #313131 !important;
}
.section-row.blue_border_column .col-section.col-12.col-lg-6 .col-content:hover p {
	color: #fff !important;
}
.section.icons.btn_full_arrow .col-icon:hover a.btn.btn-arrow.color-blue {
	border-color: #fff !important;
}
.section.icons .col-icon:hover p span,
.bgwhite:hover a,
.section.icons .col-icon.box-white:hover p a {
    color: #f3c72a !important;
}
.faq_bg .col-question:nth-of-type(2n+1) .question-title {
    color: #fff !important;
}
.faq_bg .col-question .question-title {
    display: block !important;
    width: 100% !important;
}
.faq_bg .col-question .question-title svg {
    float: right;
}
.faq_bg .col-question:nth-of-type(2n+1) .question-title svg path {
    stroke: #fff !important;
}
.section.faq.style-3 .col-question .question-content .col-inner-content .content .block.icons p {
    font-size: 10px !important;
    text-align: center !important;
}
.section.faq.style-3 .col-question .question-content .col-inner-content .content .block.icons img {
    margin-bottom: 6px !important;
}
.sections-hero.bg-light-blue.next-miracle-donate .slider-text {
    margin-top: 0;
}
.miracle-donate .col-item.selected {
    background: #FFDBDB;
}
.grey_blue_border {
    border-radius: 8px;
    border: 1px solid #DEE1E5;
    padding: 12px;
    text-align: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.grey_blue_border:hover {
    border: 1px solid #2765F5;
}
.grey_blue_border:hover a.btn.btn-empty.color-blue.btn-100 {
    background: #2765f5 !important;
    color: #fff;
}
.align_justify {
    justify-content: center;
}
.sections-hero .slider-text .slider--text {
    margin-top: 0 !important;
}
.d-block {
    display: block !important;
}
.bgwhite:hover {
    color: #fff;
}
.full_banner .btn-container .btn:nth-of-type(2) {
    margin-left: 16px;
}
.section.faq .col-question .question-title svg {
    float: right;
}
.section.faq .col-question .question-title {
    display: block;
}
.full_scroll.scroll-content .col-scroll .col-inner ul {
    border: 0 !important;
    padding: 0 !important;
}
.full_scroll.scroll-content .col-scroll .col-inner ul li {
    display: block !important;
}
.full_scroll.scroll-content .col-scroll .col-inner ul li img {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 12px;
	border-radius: 8px;
}
.full_scroll.scroll-content .col-scroll .col-inner ul li .copy h3, .full_scroll.scroll-content .col-scroll .col-inner ul li .copy p {
    text-align: center !important;
    margin-bottom: 12px !important;
}
.full_scroll .col-12.col-md-4.col-scroll {
    width: 25% !important;
}
.full_scroll .col-12.col-md-8.col-sections {
    width: 75% !important;
}
.section.icons.icons_np_lr {
    padding: 0 !important;
}
.page-id-88928 .full_scroll div#gform_fields_15 {
    padding-right: 24px !important;
}
.page-id-88928 .col-inner.bg-white {
    padding: 16px !important;
}
.page-id-88928 .full_scroll div#gform_fields_15 input#input_15_1 {
    padding: 12px 16px !important;
}
.page-id-88928 .full_scroll .gform_footer.top_label input {
    width: 100%;
}
.page-id-88928 .full_scroll .gform_footer.top_label {
    display: block !important;
	margin-top: 12px;
}
.page-id-88928 .full_scroll .scroll-content .col-scroll .col-inner h4 {
    font-size: 22px;
    line-height: 28px;
}
.page-id-88928 .scroll-content .col-scroll .col-inner.bg-white {
    background-color: transparent !important;
    padding: 0 !important;
}
.page-id-88928 .scroll-content .col-scroll .col-inner.bg-white ul li {
    background: #fff;
    padding: 16px;
    border-radius: 8px;
}
.podcasts_pr iframe {
    margin-bottom: 12px;
    border-radius: 8px;
    width: 100%;
    height: 200px;
}
.page-id-88928 .scroll-content .col-scroll .col-inner h4 {
    font-size: 22px !important;
    line-height: 28px !important;
}
.share_podcast_pr .col-share.col-inner {
    padding: 0;
    margin-top: 16px;
}
.share_podcast_pr .col-share.col-inner a {
    font-size: 14px;
    color: #fff !important;
    padding: 5px 8px 5px 3px !important;
    height: 35px;
}
.page-id-88928 .scroll-content .col-scroll .col-inner.bg-white ul li div#field_15_1 label {
    display: none;
}
div#field_20_1 {
    margin-right: 24px;
}
input#input_20_1 {
    padding: 12px 16px !important;
}
/*podcast page*/
.page-id-88928 .col-share.col-inner .btns a {
    text-indent: -9999px;
}
.page-id-88928 .col-share.col-inner .btns a svg {
    margin-right: -4px;
}
/*podcast page*/
.section.table-section.ws_table.bg-light-blue tbody.row-table-td tr.col-table-td:first-of-type td {
    white-space: nowrap;
}
.section.about-us .col-img .col-inner {
    max-width: 100% !important;
}
.site-footer .footer-content .row.col-content-top .col-lg-2 img {
    width: auto !important;
}
.section.full-image.shelter_cats_full_image.bg-light-blue img {
    height: auto !important;
    max-width: 850px;
    margin: 0 auto;
}
.section.latest-posts .blog-posts .col-blog .col-inner p a.more-link, .blog-posts .col-blog .col-inner a.more-link {
    display: inline-block !important;
}
.footer-content .col-subscribe .col-12.col-lg-6:last-of-type {
    width: 70%;
}
.footer-content .col-subscribe .col-12.col-lg-6:first-of-type {
    width: 30%;
}
div#field_15_4 {
    width: 18%;
    display: inline-block;
}
div#field_15_1, div#field_15_2 {
    width: 41% !important;
    display: inline-block;
}
.site-footer .footer-content .col-subscribe input#input_15_2, .site-footer .footer-content .col-subscribe input#input_15_1 {
    padding: 12px 16px !important;
}
input#input_15_2, input#input_15_1, select#input_15_4 {
    height: 65px;
}
input#input_15_2:focus, select#input_15_4:focus {
    outline: none;
}
input#input_15_2, select#input_15_4 {
    border: 1px solid #b7b7b7;
}
input#input_15_2, select#input_15_4 {
    border: 1px solid #b7b7b7;
}
select#input_15_4 {
    color: #595d60;
}
.site-footer .footer-content .col-subscribe select#input_15_4 {
    padding: 12px !important;
}
.site-footer .footer-content .col-subscribe .gform_wrapper form #field_15_1 input {
    height: 65px !important;
    padding: 12px 16px !important;
}
input#gform_submit_button_15 {
    height: 65px;
}
.col-sidebar .subscribe-box input#input_15_2, .col-sidebar .subscribe-box input#input_15_1, .col-sidebar .subscribe-box select#input_15_4 {
    padding: 8px !important;
    margin-bottom: 12px;
}
.site-footer .footer-content .col-subscribe .gform_wrapper form #gform_submit_button_15 {
    width: 120px !important;
}
.site-footer .footer-content .col-subscribe select#input_15_4 {
    font-size: 12px !important;
    padding: 12px 8px !important;
    transform: translateY(-1px);
}
input#input_15_1 {
    border-radius: 2px !important;
}
.wrapper_adopted_matching {
    position: relative;
}
.adopted_matching {
    top: 12px;
    position: absolute;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #DEE1E5;
    padding: 0 4px;
    left: 12px;
}
.adopted_matching img {
    margin-top: -2px;
}
.adopted_matching div, .adopted_matching p {
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    vertical-align: middle;
	font-weight: 500 !important;
	margin: 0 !important;
}
.wrapper_adopted_matching img {
    width: 100%;
}
.xmas_bone .col-12.col-md-4:nth-of-type(2) .col-icon.box-white {
    background: transparent;
    border: 0;
	padding: 0;
}
.video-container .preview-image img {
    border-radius: 8px;
}
.xmas_bone .col-icon.box-white:hover h3 {
    color: #fff !important;
}
.share_xmas .col-share.col-inner {
    margin: 0;
}
.share_xmas .col-share a {
    width: 32.33%;
    justify-content: center;
}
#adopt .btn-container {
    margin-top: 16px;
}
.section.banner.full_banner_xmas.no_pad.bg-white .section-banner-inner.bg-white.bg-img.only-img {
    border: 0;
}
.row.share_xmas {
    align-items: center;
}
#adopt .adopt_dog img {
    width: fit-content !important;
    float: right !important;
    margin: 0 !important;
}
#adopt img {
    margin: 16px 0 !important;
}
.row.adopt_dog h4 {
    margin: 0 !important;
}
.xmas_banner .sections-hero-inner.bg-blue h1 {
    display: none;
}
#adopt p {
    min-height: 120px;
}
div#adopt.section.icons .col-icon.box-white:hover {
    background: #f3c72a;
}
div#adopt.section.icons .col-icon.box-white {
    border: 0;
}
.page-id-100916 .section.faq .col-info h4 {
    margin-top: 0 !important;
}
.section.give-back .give-back-banner {
    padding-top: 0 !important;
}
.section.latest-posts .blog-posts .col-blog .col-inner {
    max-height: 650px;
}
.hero_xmas_green .sections-hero-inner {
    background: #0B7840;
}
.page-id-194  div#hidden-content-4-2 .section.icons.no_pad_bottom.bg-gray .container-fluid, .page-id-194 div#apply_onsite .container-fluid {
    padding-bottom: 0 !important;
}
/* ukraine page */
.page-id-45800 .section.hidden-content .col-hidden-sidebar {
    position: relative !important;
}
.section-row.section_radius {
    border-radius: 8px;
}
.col-hidden-sidebar h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left;
}
.section.icons.icons_full.icons_padding_wrapper.bg-white h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0;
}
.section.icons.icons_full.icons_padding_wrapper.bg-white {
    padding: 24px !important;
}
.page-id-45800 .section.icons .col-head {
	padding-bottom: 24px !important;
}
.section.faq.faq_ukraine {
    background: #fff;
    padding: 24px 12px !important;
    margin: 80px 0;
}
.faq_ukraine .col-12.col-head.subtitle-center {
    padding-bottom: 12px;
}
.section.icons.icons_full.icons_padding_wrapper {
    padding: 24px !important;
}
.section.icons.icons_full.icons_padding_wrapper h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0;
}
.section.icons.icons_full.icons_padding_wrapper.bg-white .col-icon.box-white {
    padding: 16px !important;
}
.ukraine_video iframe {
    width: 100%;
    height: 180px;
}
.page-id-45800 .col-12.col-md-3 {
    width: 35% !important;
}
.page-id-45800 .col-12.col-md-9.has-sidebar {
    width: 65% !important;
}
.site-footer .footer-content p.copy_tm {
    font-size: 12px;
}
.adopted-dog .col-head {
    padding-bottom: 16px !important;
}
.page-id-45800  .section.icons.icons_full.icons_padding_wrapper.bg-white h4 {
    font-size: 16px !important;
    line-height: 22px !important;
}
.section.hidden-content.hidden_transparent .has-sidebar .container-inner {
    padding: 0;
    background: transparent !important;
}
/*feedback form*/
form#gform_22 h4 {
    margin-top: 24px;
}
div#field_22_4 h4 {
    margin-top: 0;
}
label#label_22_1_0, label#label_22_1_1, label#label_22_1_2, label#label_22_6_0, label#label_22_6_1, label#label_22_6_2, label#label_22_14_0, label#label_22_14_1, label#label_22_14_2 {
    display: inline;
}
div#field_22_3, div#field_22_10, div#field_22_12, div#field_22_16, div#field_22_18, fieldset#field_22_7, fieldset#field_22_9, div#field_22_8, div#field_22_19, div#field_22_21, div#field_22_22, fieldset#field_22_15 {
    margin-top: 24px;
}
legend.gfield_label.gform-field-label {
    width: calc(100% - 24px);
}
.gchoice.gchoice_22_1_1, .gchoice.gchoice_22_6_1, .gchoice.gchoice_22_14_1 {
    margin: 6px 0;
}
div#gform_wrapper_22 textarea, input#input_22_8 {
    padding: 16px !important;
}
div#field_22_3, div#field_22_8 {
    margin-right: 24px;
}
.gchoice.gchoice_22_7_1, .gchoice.gchoice_22_7_2, .gchoice.gchoice_22_7_3, .gchoice.gchoice_22_7_4, .gchoice.gchoice_22_7_5, .gchoice.gchoice_22_9_1, .gchoice.gchoice_22_9_2,.gchoice.gchoice_22_9_3 {
    margin-bottom: 6px;
}
.gchoice.gchoice_22_11_0, .gchoice.gchoice_22_11_1, .gchoice.gchoice_22_11_2, .gchoice.gchoice_22_11_3, .gchoice.gchoice_22_11_4,
.gchoice.gchoice_22_20_0, .gchoice.gchoice_22_20_1, .gchoice.gchoice_22_20_2, .gchoice.gchoice_22_20_3, .gchoice.gchoice_22_20_4,
.gchoice.gchoice_22_15_0, .gchoice.gchoice_22_15_1, .gchoice.gchoice_22_15_2, .gchoice.gchoice_22_15_3, .gchoice.gchoice_22_15_4, .gchoice.gchoice_22_15_5, .gchoice.gchoice_22_15_6, .gchoice.gchoice_22_15_7, .gchoice.gchoice_22_15_8, .gchoice.gchoice_22_15_9 {
    display: inline-block;
}
div#gform_wrapper_22 textarea {
    height: 100px;
}
div#field_22_26 {
    clear: both;
    display: inline-block;
}
div#field_22_27 {
    width: calc(50% - 28px);
    display: inline-block;
}
input#gform_submit_button_22 {
    margin-top: 24px;
}
.gchoice.gchoice_22_20_0, .gchoice.gchoice_22_20_1, .gchoice.gchoice_22_20_2, .gchoice.gchoice_22_20_3, .gchoice.gchoice_22_20_4,
.gchoice.gchoice_22_15_0, .gchoice.gchoice_22_15_1, .gchoice.gchoice_22_15_2, .gchoice.gchoice_22_15_3, .gchoice.gchoice_22_15_4, .gchoice.gchoice_22_15_5, .gchoice.gchoice_22_15_6, .gchoice.gchoice_22_15_7, .gchoice.gchoice_22_15_8, .gchoice.gchoice_22_15_9,
.gchoice.gchoice_22_11_0, .gchoice.gchoice_22_11_1, .gchoice.gchoice_22_11_2, .gchoice.gchoice_22_11_3, .gchoice.gchoice_22_11_4 {
    text-align: center;
    margin-right: 15px;
    width: 24px;
}
div.gfield_description {
    font-size: 12px !important;
}
div#gform_wrapper_22 h4 {
    border-radius: 4px;
    background: #f7f7f7;
    color: #2765f5;
    padding: 12px 24px;
}
.site-footer .footer-content p.legal_info {
    font-size: 12px;
}








@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: 1199px) {
.col-hidden-sidebar .inline_col {
    padding: 16px;
}
}
@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;
}
.footer-content .col-subscribe .col-12.col-lg-6:last-of-type {
    width: 75%;
}
.footer-content .col-subscribe .col-12.col-lg-6:first-of-type {
    width: 25%;
}
div#adopt p {
    min-height: 140px !important;
}
}
@media screen and (max-width: 1080px) {
.row.share_xmas h3 {
    font-size: 24px !important;
    line-height: 24px !important;
}
}
@media screen and (max-width: 1024px) {
div#adopt p {
    min-height: 160px !important;
}
}
@media screen and (max-width: 991px) {
  .sections-hero.hero_full_bg h1 {
    text-align: left;
  }

  .sections-hero-inner p,
  .sections-hero-inner .col-content 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, 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;
  }

  .col-12.col-lg-7 {
    margin-bottom: 24px;
  }

  h1 br,
  h2 br,
  h3 br,
  h4 br,
  h5 br,
  h6 br,
  p br,
  span br,
  .desktop,
  .paw_separator,
  .sections-hero.no-media.no_media_after .sections-hero-inner:after,
  #desktop .inline_row {
    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 {
    display: block;
  }

  .sections-hero-inner h2,
  .section.take-action,
  .section.testimonials .author,
  .section.testimonials .author .date,
  .sections-hero-inner h2,
  .sections-hero-inner h3,
  .sections-hero-inner h4 {
    text-align: center;
  }

  .center_img img {
    width: 100%;
  }

  p,
  .inline_row div {
    min-height: initial;
  }

  .full-image img {
    height: initial;
  }

  .shelter-meta .meta-item:nth-of-type(2) {
    padding: 12px 0;
  }

  .section.rescue-dog .col-head {
    padding-bottom: 24px;
  }

  .section.activities .col-head,
  .section.supporters .col-head,
  .section.rescue-dog .col-head {
    padding-bottom: 12px;
  }

  .whom-we-help .col-list .slider-item h4 {
    min-height: initial;
  }

  .section.hidden-content .section.take-action p {
    text-align: center;
  }

  .section.hidden-content .section.take-action .btn-container {
    display: block;
  }

  .section-row.slider_arrow_hide.slider_center_img img,
  .align-center img {
    margin: 0 auto;
  }

  .col-img {
    width: 100%;
  }

  .pawz .col-section.col-12.col-lg-6 h4 {
    padding-right: 0 !important;
  }

  .pawz .col-section.col-12.col-lg-6:last-of-type:after {
    display: none;
  }

  .inline_col.ukraine_share.ukraine_share.ukraine_share .col-share.col-inner .btns a {
    width: 28%;
  }
	.matching_gift_ph {
    min-height: initial;
}
	.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):before, .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):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(4):before, .section.grid-donate.xmas_green.no_pad_top.bg-green .col-12.col-sm-6.col-lg-3:nth-of-type(4):after {
		display: none !important;
	}
	.section.stories .col-img img {
    width: 100%;
}
.section.stories .col-img {
    max-width: 100%;
    margin-bottom: 0 !important;
}
.social_campaigns .col-12.col-md-8 {
    flex: 0 0 100% !important;
}
	.page-id-88928 .scroll-content .col-scroll .col-inner h4 {
    font-size: 20px !important;
    line-height: 26px !important;
}
	.section.table-section.ws_table.bg-light-blue tbody.row-table-td tr.col-table-td:first-of-type td {
    white-space: normal !important;
}
.site-footer .footer-content .col-subscribe .row {
    display: block;
    width: 100% !important;
}
.footer-content .col-subscribe .col-12.col-lg-6:first-of-type, .footer-content .col-subscribe .col-12.col-lg-6:last-of-type {
    width: 100% !important;
}
.site-footer .footer-content .col-subscribe .subscribe-box {
    max-width: 650px !important;
}
.section.icons.icons_full.icons_padding_wrapper.rescue_animals.bg-white .col-12.col-md-4.col-icon {
    width: 100%;
}
}
@media screen and (max-width: 900px) {
div#adopt p {
    min-height: 180px !important;
}
}
@media screen and (max-width: 830px) {
    div#adopt p {
        min-height: 220px !important;
    }
}
@media screen and (max-width: 767px) {
  .section.note,
  .section.icons {
    padding-bottom: 50px;
  }

  .section.left-right .row {
    margin: 0;
  }

  .gallery.gallery-slider .gallery-item {
    padding: 0 5px !important;
  }

  .single-projects .col-content .col-inner .project-content h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .padding_column .col-lg-6 .col-inner,
  .innerborder,
  .inner_padding {
    padding: 24px;
  }

  .media_banner {
    margin: 24px 0 0 !important;
  }

  .inline_row {
    display: block;
  }

  .change_col_hidden .col-12.col-md-9.has-sidebar,
  .change_col_hidden .col-12.col-md-3,
  .section.give-back.give_back_only_banner .col-md-3,
  .hidden_reverse .col-12.col-md-3 {
    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) {
    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 p,
  .banner .section-banner-inner.bg-blue.bottom-bg-yellow .btn-container.btn-right {
    text-align: center !important;
  }

  .section.our-offices.bg-light-blue .col-12.col-md-4.col-offices,
  .change_col_hidden .col-12.col-md-9.has-sidebar,
  .section.stories .reverse-row .col-12.col-lg-5 {
    margin-bottom: 24px;
  }

  .section.icons_full img,
  .social_campaigns .col-footer img,
  .social_campaigns .col-footer .caption,
  .fit_banner .section-content,
  .fit_banner .section-media,
.fit_banner .col-12.col-md-4  {
    width: 100%;
  }

  .section.banner.banner_move_image img,
  .fit_banner.section .section-media img,
  .banner_center_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;
  }

  div br {
    display: none;
  }

  .inline_row img {
    margin: 0 auto;
  }

  .col-12.col-md-6.whislist-section,
  .col-12.col-md-6.col-scroll {
    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;
  }

  .single-shelter .shelter .col-title .btn {
    margin-bottom: 24px;
  }

  .page-template-testimonials-template .testimonials-list .col-socials {
    display: block;
  }

  .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;
  }

  .banner .section-banner-inner .row {
    margin: 0;
  }

  p.txt_align_right {
    text-align: center !important;
  }

  .section.banner.full_banner.left_btn.bg-white .title p,
  .section.banner.full_banner.left_btn.bg-white .btn-container {
    text-align: center !important;
  }

  .section.hidden-content.hidden_section_transparent,
  .section.hidden-content.hidden_section_transparent .row .col-12.col-md-9.has-sidebar,
  .section.hidden-content.hidden_section_transparent .row .col-12.col-md-3 {
    transform: rotate(180deg);
  }

  .section.hidden-content.hidden_section_transparent .row .col-12.col-md-3 {
    margin-top: 24px;
  }

  .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;
  }

  .single-projects .col-content .costs .cost h4 {
    display: block;
  }

  .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 0 0;
  }

  .section.technical.small_shelter .row:first-of-type:after,
  .single_shelter_team .row:after {
    display: none;
  }

  .single_shelter_team .col-12.col-md-6:first-of-type {
    padding-right: 16px;
  }

  .single_shelter_team .col-12.col-md-6:last-of-type,
  .section.technical.small_shelter .col-12.col-md-6:last-of-type {
    padding-left: 16px;
  }
	.sections-hero-inner h1 {
    font-size: 26px;
    line-height: 34px;
}
.section.flexible-section .section-row h2, .h2, h2, .section .col-head h2 {
    font-size: 24px;
    line-height: 32px;
}
.section.flexible-section .section-row h3, .site-footer .footer-content .col-subscribe .col-inner h3, .h3, h3 {
    font-size: 22px;
    line-height: 30px;
}
.section .col-inner h4, .section .col-question h4, .section .faq-category h4 {
    font-size: 20px;
    line-height: 28px;
}
	.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;
}
.section.flexible-section .reverse-row.section-row {
    padding: 50px 0;
}
.section.banner.extra_pad .section-banner-inner {
    padding: 24px;
}
.section.testimonials p {
    font-size: 18px;
    line-height: 28px;
}
.section.flexible-section .section-row {
    padding: 50px 0;
    padding-bottom: 50px;
}
.sections-hero .col-content h1, .sections-hero-inner h1 {
    text-align: center;
}
.international-template .sections-hero-inner {
    padding-top: 50px;
}
.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.supporters {
    padding-top: 50px;
}
.section.banner .section-banner-inner .section-content .title * {
    font-size: 18px;
}
.map-section {
    padding-top: 50px;
    padding-bottom: 50px;
}
.page-template-map-template .section.faq {
    padding: 50px 0;
}
.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, .matching_reports .bgwhite.row p {
    text-align: center;
}
.matching_reports .bgwhite.row img {
    margin: 20px auto 0;
}
.matching_reports .bgwhite.row .btn-container {
    display: block;
}
.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;
}
.page-id-88928 .full_scroll .col-12.col-md-8.col-sections, .page-id-88928 .full_scroll .col-12.col-md-4.col-scroll {
    width: 100% !important;
}
.page-id-88928 .btns a {
    padding: 6px !important;
    line-height: 20px;
    max-height: 36px;
}
.matching_dogs .col-12.col-md-9 {
    width: 75% !important;
}
.matching_dogs .col-12.col-md-3 {
    width: 25%;
}
.platinum_banner .row.reverse-row, .platinum_banner .row.reverse-row .col-12 {
    transform: rotate(180deg);
    display: block;
    margin: 0 auto;
}
.platinum_banner .row.reverse-row .col-12.col-md-4 {
    width: 100% !important;
}
.row.share_xmas h3 {
    margin-bottom: 16px !important;
}
div#adopt p {
    min-height: initial !important;
}
.row.adopt_dog .col-12.col-md-6 {
    width: 50%;
}
.ukraine_video iframe {
    max-height: 100%;
    width: 100%;
    height: 370px;
}
.ukraine_btns .btn-container.btn-center {
    display: inline-block;
}
.ukraine_btns .btn-container.btn-center a {
    padding: 16px;
}
.page-id-45800 .col-12.col-md-9.has-sidebar, .page-id-45800 .col-12.col-md-3 {
    width: 100% !important;
}
.page-id-45800 .section.hidden-content .col-hidden-sidebar img {
    width: 100%;
}
.page-id-105767 .section.hidden-content .row, .page-id-105767 .section.hidden-content .row .col-12.col-md-3, .page-id-105767 .section.hidden-content .col-12.col-md-9.has-sidebar, div#hidden-content-1-1 {
    transform: rotate(180deg);
}
.page-id-105767 .section.hidden-content .col-12.col-md-9.has-sidebar {
    margin-top: 24px;
}
.gchoice.gchoice_22_15_0, .gchoice.gchoice_22_15_1, .gchoice.gchoice_22_15_2, .gchoice.gchoice_22_15_3, .gchoice.gchoice_22_15_4, .gchoice.gchoice_22_15_5, .gchoice.gchoice_22_15_6, .gchoice.gchoice_22_15_7, .gchoice.gchoice_22_15_8, .gchoice.gchoice_22_15_9 {
    text-align: center;
    margin-right: 5px;
    width: 18px;
}
.gchoice.gchoice_22_15_9 {
    margin-right: 0 !important;
}
.page-id-105767 div#hidden-content-1-1 .col-section.col-12 {
    padding: 16px;
}
}
@media screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {
    display: inline-block !important;
  }
.ukraine_btns .btn-container.btn-center a {
    padding: 8px !important;
    font-size: 12px !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;
  }
	.site-footer .footer-content .col-subscribe .gform_wrapper form {
    display: block;
}
.site-footer .footer-content .col-subscribe .row {
    display: block;
    width: 100% !important;
    margin: 0;
}
.site-footer .footer-content .col-subscribe .gform_wrapper form .gform_footer {
    width: 100% !important;
    display: block;
}
div#field_15_1, div#field_15_2 {
    width: 42% !important;
    display: inline-block !important;
}
div#field_15_4 {
    width: 16% !important;
    display: inline-block !important;
}
.site-footer .footer-content .col-subscribe .gform_wrapper form #gform_submit_button_15 {
    margin-top: 10px;
    width: 100% !important;
}
	.site-footer .footer-content .col-subscribe .row .col-12.col-lg-6 {
    padding: 0;
}
.site-footer .footer-content .col-subscribe .gform_wrapper form #field_15_1 input {
    height: 42px !important;
    padding: 12px 16px !important;
}
input#input_15_2, input#input_15_1, select#input_15_4 {
    height: 42px !important;
}
input#gform_submit_button_15 {
    height: 42px;
    padding: 12px 0 !important;
}
div#field_15_1, div#field_15_2, div#field_15_4 {
	width: 100% !important;
}
div#field_15_1 {
    margin: 12px 0;
}
.site-footer .footer-content .col-subscribe select#input_15_4 {
    font-size: 14px !important;
    padding: 12px !important;
    transform: none !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;
}
.share_xmas .col-share a {
    width: 31.33% !important;
}
.col-share .btns {
    justify-content: left !important;
}
}

@media screen and (max-width: 480px) {
  .btns_social_share .btns a {
    font-size: 12px;
  }
.ukraine_btns .btn-container.btn-center a {
    padding: 12px !important;
    font-size: 14px !important;
}
.ukraine_btns .btn-container.btn-center {
    display: block;
    width: fit-content;
}
  .ukraine_sidebar li#field_19_4,
	.gform_fields .gf_user.gf_user.gf_user,
  .gform_fields .gf_email.gf_email.gf_email,
  .gf_address .ginput_address_line_1,
  .gf_address .ginput_address_city,
  .gf_address .ginput_address_state,
  .gf_address .ginput_address_zip,
  .gf_address .ginput_address_country,
  .gform_fields .gf_phone.gf_phone.gf_phone,
  .form_review .gf_country.gf_country.gf_country,
  .gf_forms .gf_address.gf_address.gf_address,
  .gf_forms .gf_phone_time.gf_phone_time.gf_phone_time,
  .gf_forms .gf_office.gf_office.gf_office,
  .gf_forms .gf_company.gf_company.gf_company,
  .donors_table .col-6.col-md-3 {
    width: 100% !important;
  }

  .gf_address .ginput_address_zip,
  .gf_address .ginput_address_state,
  .gf_address .ginput_address_line_1,
  .gf_address .ginput_address_city {
    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;
}
div#field_22_27 {
    margin-top: 24px;
    width: calc(100% - 24px) !important;
}
}

@media screen and (max-width: 398px) {
  .info_tab .container-inner .row.row-cols:after {
    bottom: -20px;
  }
}