
/* TRANSLATE PRESS CSS
--------------------------------------------------- */
div#trp-floater-ls {
display: none !important;
}

/* MODULES ALLROUND
--------------------------------------------------- */
.fl-module:not(.exclude-margin) .fl-module-content {
margin-top: 0px !important;
margin-bottom: 0px;
}

a.fl-button {
transition: all 0.3s ease-in-out;
}

.fl-post-slider .bx-viewport {
border-radius: var(--border-radius);
}

.fl-post-slider-post img,
.fl-slide-bg-photo {
border-radius: var(--border-radius);
}

.fl-slideshow-image,
.fl-slideshow-image-img {
border-radius: var(--border-radius);
}

.fl-slideshow-thumbs-page .fl-slideshow-image-content {
border: none !important;
border-radius: 50%;
}

.fl-module-content strong {
color: inherit;
}

.fl-map iframe {
border-radius: var(--border-radius) !important;
}

.fl-tabs-label,
.fl-accordion-button-label {
color: inherit !important;
}

.fl-content .fl-module-pp-pb-button .pb-button {
margin-bottom: 10px !important;
}

.fl-number .fl-number-text, .fl-number .fl-number-circle-container {
z-index: 4 !important;
}

.fl-module-content ul:not(.page-numbers) li:not(.gfield):not(.menu-item):before {
content: "\e901";
font-family: 'Arrows';
width: 1.3em;
color: #01ADEF;
vertical-align: top;
display: table-cell;
position: relative;
left: -4px;
top: 1px;
text-align: center;
font-weight: 600 !important;
display: inline;
position: absolute;
}

.fl-module-content li:not(.gfield):not([class^="gchoice"]) {
padding-left: 20px;
position: relative;
}

ul.gfield_checkbox li:before {
content: "" !important;
display: none !important;
}

.fl-module-content ul {
list-style-type: none !important;
padding-left: 0px;
}

/* VIDEO MODULE
--------------------------------------------------- */
.fl-embed-video iframe {
border-radius: var(--border-radius);
}

/* IMAGE MODULE
--------------------------------------------------- */
.pb_image {
margin-bottom: 30px;
}

/* SEARCH MODULE
--------------------------------------------------- */
.px-search input,
.px-search {
width: auto;
text-align: center;
display: inline;
}

.px-search input#searchsubmit {
border: solid 2px #01ADEF !important;
background: #01ADEF !important;
vertical-align: bottom;
color: white !important;
height: 50px !important;
border-radius: var(--border-radius-form);
padding: 0px 15px;
}

.px-search-holder {
text-align: center;
}

.px-search input#s {
height: 50px;
color: #292f3b;
border: solid 2px white !important;
background: white;
text-align: left;
max-width: 300px;
border-radius: var(--border-radius-form);
padding-left: 20px;
}

.error404 .px-search input#s {
border-color: #01ADEF !important;
}

.px-search input#s:hover,
.px-search input#s:focus {
border: solid 2px white !important;
}

/* BB POST CAROUSEL MODULE
--------------------------------------------------- */
a.fl-post-carousel-more {
background: #fdc300;
position: absolute;
right: 0px;
bottom: 0;
font-weight: 700;
margin: 15px;
color: white;
padding: 5px 10px;
border-radius: var(--border-radius);
}

.fl-post-carousel-grid .fl-post-carousel-title {
padding-bottom: 20px;
}

a.fl-post-carousel-more:focus,
a.fl-post-carousel-more:hover {
color: white;
background:#01ADEF !important;
}

.fl-post-carousel-post .fl-post-carousel-image .fl-photo-content {
display: grid !important;
}

.fl-post-carousel-grid .fl-post-carousel-title a {
font-size: 18px;
color: #282f3b;
}

h2.fl-post-carousel-title {
line-height:22px;
}

.fl-post-carousel-navigation a {
opacity: 1;
}

@media (min-width : 992px) {.fl-post-carousel-navigation a.carousel-prev {
margin-left: -20px;
}

.fl-post-carousel-navigation a.carousel-next {
margin-right: -20px;
}
} /* End @media */
@media (max-width : 992px) {.fl-post-carousel-navigation a.carousel-prev {
margin-left: -8px;
}

.fl-post-carousel-navigation a.carousel-next {
margin-right: -8px;
}
} /* End @media */
.fl-post-carousel {
padding:0px !important;
}

.fl-post-carousel-post {
border-radius: var(--border-radius);
border:none !important;
}

.fl-module-post-carousel .fl-post-carousel-image img {
max-height: 200px;
object-fit: cover;
border-top-left-radius: var(--border-radius);
border-top-right-radius: var(--border-radius);
}

.fl-post-carousel .post-carousel-instruction {
display:none;
}

@media (max-width : 767px) {
.fl-post-carousel-navigation a.carousel-prev {
margin-left: -4px;
margin-top: 23px;}

.fl-post-carousel-navigation a.carousel-next {
margin-right: -4px;
margin-top: 23px;}

.fl-post-carousel .post-carousel-instruction {
display:block !important;}

.fl-post-carousel .fl-post-carousel-svg-container {
width: 35px !important;
height:35px;
margin-top: 20px;
margin-bottom: 20px;
border-radius: 20px;
box-shadow: 0 0 10px 1px rgba(0,0,0,.05);
}

.fl-post-carousel .carousel-prev .fl-post-carousel-svg-container svg {
height:35px;}

.fl-post-carousel .carousel-prev.en svg {
left: -29px !important;}

.fl-post-carousel .carousel-next.en svg {
left: 19px !important;}

.fl-post-carousel .carousel-next .fl-post-carousel-svg-container svg {
height:35px;}

.fl-post-carousel .fl-post-carousel-navigation {
margin-top: -20px !important;}

.post-carousel-instruction {
font-size: 13px;
display: inline-block;
vertical-align: middle;
line-height: 29px;
color: #282f3b;}

.post-carousel-prev-instruction {
margin-left: 25px;
padding-right: 10px;
}

.post-carousel-next-instruction {
margin-right: 25px;
padding-left: 10px;
}

.fl-post-carousel .fl-post-carousel-image img {
height: 170px !important;}

.fl-post-carousel-grid .fl-post-carousel-title {
padding-top:5px !important;}

} /* End @media */

/* STORY SLIDER MODULE
--------------------------------------------------- */
.px-story-slider h2 a {
background: #01ADEF;
color: white !important;
border-radius: var(--border-radius);
padding: 2px 0px;
font-family: 'turbinado-pro-bold',sans-serif;
font-size: 125%;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
}

.px-story-slider a.fl-post-slider-feed-more {
background: white;
transition: all 0.17s ease-in-out;
border-radius: var(--border-radius);
color: #fdc301 !important;
padding: 5px 0px;
}

.px-story-slider a.fl-post-slider-feed-more:hover {
background: #fdc301 !important;
color: white !important;
}

@media (min-width:768px) {
.px-story-slider .fl-post-slider-content {
padding-left: 45px !important;
}

.px-story-slider h2 {
margin-bottom: 20px !important;
}

.px-story-slider h2 a {
-webkit-box-shadow: 10px 0 0 #01ADEF, -10px 0 0 #01ADEF;
box-shadow: 10px 0 0 #01ADEF, -10px 0 0 #01ADEF;
}

.px-story-slider a.fl-post-slider-feed-more {
-webkit-box-shadow: 10px 0 0 #fff, -10px 0 0 #fff;
box-shadow: 10px 0 0 #fff, -10px 0 0 #fff;
}

.px-story-slider a.fl-post-slider-feed-more:hover {
-webkit-box-shadow: 10px 0 0 #fdc301, -10px 0 0 #fdc301;
box-shadow: 10px 0 0 #fdc301, -10px 0 0 #fdc301;
}
}

@media (max-width:767px) {
.px-story-slider .fl-post-slider-content {
padding-top: 30px !important;
}

.px-story-slider h2 a {
font-size: 24px;
}

.px-story-slider .fl-post-slider-feed-content a {
margin-bottom: 5px !important;
}

.px-story-slider a.fl-post-slider-feed-more {
font-size: 14px;
padding: 2px 5px;
-webkit-box-shadow: 5px 0 0 #fff, -5px 0 0 #fff;
box-shadow: 5px 0 0 #fff, -5px 0 0 #fff;
}

.px-story-slider .fl-post-slider-title,
.px-story-slider h2 {
margin-bottom: 5px !important;
}

.px-story-slider h2 a {
-webkit-box-shadow: 5px 0 0 #01ADEF, -5px 0 0 #01ADEF;
box-shadow: 5px 0 0 #01ADEF, -5px 0 0 #01ADEF;
}

.px-story-slider .fl-post-slider-post {
padding-bottom: 10px !important;
}

.px-story-slider a.fl-post-slider-feed-more:hover {
-webkit-box-shadow: 5px 0 0 #fdc301, -5px 0 0 #fdc301;
box-shadow: 5px 0 0 #fdc301, -5px 0 0 #fdc301;
}
}

/* SINGLE POST SLIDER
--------------------------------------------------- */
.px-single-post-slider .bx-viewport {
border-radius: var(--border-radius);
}

@media (min-width : 768px) {.px-single-post-slider .fl-post-carousel-image {
display: inline-block;
float:left;
}

.px-single-post-slider .fl-post-carousel-text {
display: inline-block;
float: right;
display: table;
}

.px-single-post-slider h2.fl-post-carousel-title {
vertical-align: middle;
display: table-cell;
}

.px-single-post-slider .fl-post-carousel-image img {
border-top-right-radius: 0px !important;
border-bottom-left-radius: var(--border-radius) !important;
}

.px-single-post-slider .fl-post-carousel-post {
background: #262e38 !important;
}

.px-single-post-slider h2.fl-post-carousel-title a {
color: white !important;
font-family: 'turbinado-pro-bold',sans-serif;
line-height: 1.0 !important;
}

.px-single-post-slider a.fl-post-carousel-more {
background: #262e38 !important;
padding: 8px 15px !important;
}
} /* End @media */
@media (min-width : 992px) {.px-single-post-slider .fl-post-carousel-image {
width: 50%;
}

.px-single-post-slider .fl-post-carousel-text {
width: 50%;
height: 400px;
padding:30px;
}

.px-single-post-slider .fl-post-carousel-image img {
max-height: 600px !important;
height: 400px !important;
}

.px-single-post-slider h2.fl-post-carousel-title a {
font-size:40px !important;
}

.px-single-post-slider a.fl-post-carousel-more {
font-size: 18px !important;
}
} /* End @media */
@media (min-width : 768px) and (max-width : 992px) {.px-single-post-slider .fl-post-carousel-image {
width: 45%;
}

.px-single-post-slider .fl-post-carousel-text {
width: 55%;
height: 400px;
padding:30px;
}

.px-single-post-slider .fl-post-carousel-image img {
max-height: 600px !important;
height: 400px !important;
}

.px-single-post-slider h2.fl-post-carousel-title a {
font-size:35px !important;
}

.px-single-post-slider a.fl-post-carousel-more {
font-size: 18px !important;
}

} /* End @media */

@media (max-width : 767px) {.px-single-post-slider a.fl-post-carousel-more {
background: white !important;
color: #fdc300 !important;
font-size: 17px;
}

.px-single-post-slider .fl-builder-content.fl-builder-content-28040 {
display: none !important;
}

.px-single-post-slider .fl-photo-content a {
width: 100%;
}

.px-single-post-slider .fl-post-carousel-navigation {
margin-top: -40px !important;
}

.px-single-post-slider .fl-post-carousel-text {
font-size: inherit;
}
} /* End @media */

/* WP STORE LOCATOR
--------------------------------------------------- */
label[for="wpsl-search-input"],
label[for="wpsl-radius-dropdown"] {
display: none !important;
}

li.wpsl-map-holder {
padding: 0px !important;
list-style-type: none !important;
}

.wpsl-select-wrap,
div#wpsl-result-list {
display: none !important;
}

#wpsl-gmap {
width: 100% !important;
}

.wpsl-search.wpsl-clearfix {
padding: 0px !important;
}

input#wpsl-search-btn {
background: #01ADEF;
height: 43px;
color: white;
border: none;
-webkit-box-shadow: none !important;
box-shadow: none !important;
font-size: 17px;
}

.wpsl-dropdown:hover {
-webkit-box-shadow: none !important;
box-shadow: none !important;
}

#wpsl-wrap {
margin: 0px !important;
padding: 0px !important;
}

#wpsl-gmap a,
#wpsl-stores a {
border: none !important;
}

#wpsl-stores li:before {
display: none !important;
}

div#wpsl-search-wrap,
.wpsl-search {
background: transparent !important;
}

input#wpsl-search-input,
.wpsl-dropdown,
.wpsl-dropdown:hover {
height: 42px;
background: white;
}

div#wpsl-stores {
background: white;
padding: 15px;
}

span.wpsl-street {
margin-top: 10px;
}

#wpsl-result-list li p {
margin-bottom: 10px;
}

#wpsl-wrap #wpsl-result-list li {
border-bottom: 0px;
}

#wpsl-gmap .wpsl-info-window p {
font-size: 15px !important;
}

#wpsl-wrap {
padding-bottom: 20px;
padding-left: 2px;
padding-right: 2px;
}

#wpsl-gmap,
div#wpsl-stores {
border-radius: var(--border-radius);
}

div#wpsl-radius {
margin-right: 20px;
}

@media (min-width: 767px) {
.wpsl-search.wpsl-clearfix {
margin: auto;
max-width: 280px;
margin-bottom: 20px;
}

div#wpsl-stores {
margin-right: 15px;
}
}

@media (min-width: 768px) and (max-width: 825px) {
#wpsl-search-wrap .wpsl-input {
width: auto !important;
}
}

@media (max-width: 767px) {

#wpsl-search-btn,
#wpsl-search-wrap,
#wpsl-radius,
input#wpsl-search-input,
.wpsl-search-btn-wrap,
#wpsl-search-wrap .wpsl-dropdown {
width: 100% !important;
max-width: 100% !important;
margin-right: 0px !important;
}
}


/* ACCORDION MODULE
--------------------------------------------------- */
.fl-accordion-item {
background: white;
border: none !important;
border-radius: var(--border-radius);
padding: 5px 10px;
}

.fl-accordion-content img {
border-radius: var(--border-radius);
max-height: 180px !important;
object-fit: cover;
margin-bottom: 10px;
}

.fl-accordion-button-icon:before {
color: #01ADEF;
}

.fl-accordion-button-icon {
opacity: 1 !important;
transition: all 0.2s ease-in-out;
}

.fl-accordion-item:not(.fl-accordion-item-active) {
transition: all 0.2s ease-in-out;
}

.fl-accordion-item:not(.fl-accordion-item-active):hover {
background: #01ADEF;
color: white;
}

.fl-accordion-item:not(.fl-accordion-item-active):hover i:before {
color: white;
}

..fl-accordion-button,
.fl-accordion-content {
padding-left: 25px !important;
}


/* BENEFICIARY POSTS
--------------------------------------------------- */
.post-beneficiary-container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
}

.post-beneficiary-info-inner {
padding:20px;
display: flex;
flex-direction: column;
flex-basis: 100%;
flex: 1;
}

.post-beneficiary-post-title {
font-size:19px;
padding-bottom:5px;
}

.post-beneficiary-image {
border-top-left-radius: var(--border-radius);
border-bottom-left-radius: var(--border-radius);
min-height: 260px;
background-repeat: no-repeat !important;
background-position: center center !important;
background-attachment: scroll !important;
background-size: cover !important;
}

.post-beneficiary-info-inner {
padding: 20px;
}

.post-beneficiary-container {
display: flex;
flex-direction: row;
}

.post-beneficiary-info-inner,
.post-beneficiary-image {
flex-basis: 100%;
flex: 1;
}

/* VRIJWILLIGER VACATURES POSTS
--------------------------------------------------- */
.post-vrijwilligers-vacature-container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
position: relative;
}

.fl-post-grid-post.vacature {
overflow:visible;
}

.post-vrijwilligers-vacature-container .post-vrijwilligers-vacature-info-inner {
padding:20px;
display: flex;
flex-direction: column;
flex-basis: 100%;
flex: 1;
font-size: 18px;
}

.post-vrijwilligers-vacature-container .post-vrijwilligers-vacature-post-title {
font-size:19px;
padding-bottom:5px;
color:inherit;
}

.post-vrijwilligers-vacature-container .post-vrijwilligers-vacature-link a,
.post-vrijwilligers-vacature-container .post-vrijwilligers-vacature-post-title a {
color: #01ADEF;
}

.post-vrijwilligers-vacature-container .post-vrijwilligers-vacature-link {
text-align: right;
}

.post-vrijwilligers-vacature-container .vacature-specificaties {
margin-top:15px;
margin-bottom:15px;
}

.fl-post-grid-post {
border:none !important;
border-radius:var(--border-radius);
}

.post-vrijwilligers-vacature-highlight {
position: absolute;
right: 15px;
top:-15px;
background: #FDC300;
padding: 5px 10px;
color:white;
border-radius: var(--border-radius);
}

/* VRIJWILLIGER VACATURES POSTS LIST
--------------------------------------------------- */
li.fl-post-feed-post.vacature {
margin-bottom:5px;
border:none !important;
}

li.fl-post-feed-post.vacature a {
color:inherit;
}


/* UABB IMAGE CAROUSEL MODULE
--------------------------------------------------- */
.uabb-image-carousel-item,
.uabb-image-carousel-content {
display: grid !important;
}

.uabb-image-carousel.winkel-partners .uabb-image-carousel-item {
width: auto !important;
}

.uabb-image-carousel-content .uabb-gallery-img {
background-repeat: no-repeat !important;
background-position: center center !important;
background-size: cover !important;
border-radius:var(--border-radius) !important;}

.uabb-image-carousel .uabb-image-carousel-item {
padding-top: 0px !important;
padding-bottom: 0px !important;}

.uabb-image-carousel {
margin-top: 0px !important;
margin-bottom: 0px !important;
}

/* Desktop CSS */
@media (min-width : 1026px) {
.uabb-image-carousel:not(.winkel-partners) .uabb-image-carousel-content .uabb-gallery-img {
height: 250px;}

.uabb-image-carousel.winkel-partners .uabb-image-carousel-content .uabb-gallery-img {
height: 100px;}
}/* End @media */

/* iPad Landscape CSS */
@media (min-width : 901px) and (max-width : 1025px) {
.uabb-image-carousel-content .uabb-gallery-img {
height: 250px;}
.slick-list.draggable {
margin-left: -20px;
margin-right: -20px;}
}/* End @media */

/* iPad Portrait CSS */
@media (min-width : 768px) and (max-width : 900px) {
.uabb-image-carousel-content .uabb-gallery-img {
height: 250px;}
}/* End @media */

/* End @media */
/* Mobile CSS */
@media (max-width : 767px) {
.uabb-image-carousel-content .uabb-gallery-img {
height: 250px;}
}/* End @media */

/* FACET WP
--------------------------------------------------- */
.facetwp-facet-title {
margin-bottom: 10px;
margin-top:0px;
}

.facetwp-checkbox.checked {
transition: all 0.2s ease-in-out;
background-image: url(/wp-content/themes/dorcas/images/facetwp-checkbox-on.png) !important;
}

.facetwp-checkbox {
background: url(/wp-content/themes/dorcas/images/facetwp-checkbox.png) 0 50% no-repeat !important;
background-size: 14px 14px !important;
}

span.facetwp-search-wrap i,
.facetwp-checkbox span.facetwp-counter,
span.fs-arrow {
display: none !important ;
}

.facetwp-type-fselect .fs-label-wrap .fs-label {
padding: 10px 10px 10px 0px !important;
}

.fs-option.g0.d0 {
padding: 13px 30px !important;
}

.fs-option.g0.d1 {
padding: 13px 25px !important;
}

input.facetwp-search {
height: 44px !important;
min-width: 100% !important;
border-radius:var(--border-radius) !important;
border-color: #DEDEDE !important;
border-width:2px !important;
}

.facetwp-type-fselect .fs-wrap {
width:100% !important;
}

.facetwp-type-fselect .fs-dropdown {
width:300px !important;
}

.facetwp-type-fselect .fs-label-wrap,
select.facetwp-sort-select,
select.facetwp-dropdown {
background-color: white;
background-image: linear-gradient(45deg, transparent 50%, #c4c4c4 50%), linear-gradient(135deg, #c4c4c4 50%, transparent 50%);
background-position: calc(100% - 20px) calc(49% + 2px), calc(100% - 15px) calc(49% + 2px);
background-size: 5px 5px;
background-repeat: no-repeat;
height: 44px;
width: 100% !important;
border-radius: var(--border-radius);
border-color: #DEDEDE;
border-width: 2px;
-webkit-appearance: none;
font-weight: 300 !important;
-moz-appearance: none;
appearance: none;
padding-left: 10px;
}

input.facetwp-search:hover,
.facetwp-type-fselect .fs-label-wrap:hover,
select.facetwp-sort-select:hover,
select.facetwp-dropdown:hover {
background-color: #ffffff !important;
border-color: #01ADEF !important;
transition: all 0.2s ease-in-out;
border-width: 2px !important;}

.facetwp-search-column .fl-col-content {
padding:30px 10px 0px 10px;
border-radius: var(--border-radius);
margin-right:10px;
}

.facetwp-facet {
margin-bottom:20px !important;
}

.facetwp-type-proximity input#facetwp-location {
border: solid 2px #dedede;
border-radius: var(--border-radius);
padding: 10px;
font-size:inherit;
min-width:10px !important;
width:100%;
}

.facetwp-type-proximity input#facetwp-location:focus,
.facetwp-type-proximity input#facetwp-location:hover {
border-color: #01ADEF;
}

.facetwp-input-wrap {
display:block !important;
}

.facetwp-type-proximity select#facetwp-radius {
border:none !important;
}

.facetwp-radius:hover {
border:none !important;
}

/* Mobile CSS */
@media (max-width : 767px) {
.facetwp-facet {
margin-bottom: 20px !important;}
.facetwp-search-column .fl-col-content {
margin-left:7px;
margin-right:7px;}
} /* End @media */


/* BLOG LIST
--------------------------------------------------- */
.dorcas-blog-list .fl-post-feed-post {
border: none !important;
}

.dorcas-blog-list .fl-post-feed-post a {
color: #282f3b !important;
-webkit-transition: all .1s;
transition: all .1s;
}

.dorcas-blog-list .fl-post-feed-post a:hover {
border-bottom: solid 1px !important;
}

/* BLOG GRID
--------------------------------------------------- */
/* All devices css */

.uabb-blogs-pagination {
padding-top: 0px !important;
}

.uabb-blogs-pagination ul.page-numbers li {
padding: 0px !important;
}

.uabb-blogs-pagination ul.page-numbers li a,
.uabb-blogs-pagination ul.page-numbers li span {
color: white !important;
border-radius: 50% !important;
height: 35px;
width: auto;
min-width: 35px;
}

.uabb-blogs-pagination ul.page-numbers span.page-numbers.dots,
.uabb-blogs-pagination ul.page-numbers li a{
background: #282f3b !important;
}

.uabb-blogs-pagination ul.page-numbers a.prev.page-numbers,
.uabb-blogs-pagination ul.page-numbers li:last-of-type a {
width: auto;
border-radius: 25px !important;
}

.fl-post-grid-post,
.uabb-post-wrapper .uabb-blog-post-content {
display: grid;
}



.dorcas-post-thumbnail {
background-repeat: no-repeat;
background-position: center center;
background-attachment: scroll;
background-size: cover;
border-top-left-radius: var(--border-radius);
border-top-right-radius: var(--border-radius);
}

.page-numbers.dots {
border: none !important;
}

.dorcas-post-thumbnail {
border-top-left-radius: var(--border-radius);
border-top-right-radius: var(--border-radius);
}

p.dorcas-read-more-text {
margin-bottom: 0px !important;
}

.dorcas-post-inner {
background: white;
border-bottom-right-radius: var(--border-radius);
border-bottom-left-radius: var(--border-radius);
}

.no-post-thumbnail {
border-top-right-radius: var(--border-radius);
border-top-left-radius: var(--border-radius);
}

.dorcas-post-inner.not-main-blog {
text-align: left;
border: none !important;
}

.dorcas-blog-cat {
height: 0px;
}

.dorcas-blog-cat a {
position: absolute;
right: 10px;
color: white;
font-size: 12px;
background: #fec300;
padding: 5px 10px;
border-radius: var(--border-radius);
margin-top: -14px;
}

.uabb-blog-post-content {
overflow: visible !important;
}

.dorcas-blog-cat a:first-child {
display: inherit !important;
}

.dorcas-blog-cat a {
display: none;
}

.dorcas-read-more-text a,
.dorcas-post-heading a {
-webkit-transition: all .1s;
transition: all .1s;
color: inherit;
}

.dorcas-read-more-text a {
color: #fec300;
}

.dorcas-read-more-text a:after {
content: '';
display: block;
width: 0;
height: 2px;
transition: width .3s;
background: #FDC300;
margin-top: 6px;
}

.dorcas-read-more-text a:hover:after {
width: calc(100% - 5px);
}

.dorcas-read-more-text a:hover {
color: #fec300;
}

/* Desktop CSS */
@media (min-width : 1026px) {
.dorcas-post-thumbnail {
height: 300px;
width: 100%;
object-fit: cover;
}

.dorcas-post-inner {
padding: 25px;
}

h3.dorcas-post-heading {
font-size: 19px !important;
}
}

/* End @media */
/* iPad Landscape CSS */
@media (min-width : 901px) and (max-width : 1025px) {
.dorcas-post-thumbnail {
width: 100%;
height: 300px;
}

.dorcas-post-inner {
padding: 25px 15px;
}

.dorcas-post-inner.not-main-blog {
padding: 25px 15px;
}

h3.dorcas-post-heading {
font-size: 19px !important;
}

.uabb-module-content {
margin: auto !important;
}
}

/* End @media */
/* iPad Portrait CSS */
@media (min-width : 768px) and (max-width : 900px) {
.dorcas-post-thumbnail {
width: 100%;
height: 200px;
}

.dorcas-post-inner {
padding: 25px 15px;
}

h3.dorcas-post-heading {
font-size: 19px !important;
}

.dorcas-post-inner.not-main-blog {
padding: 15px 15px;
}
}

/* End @media */
/* Mobile CSS */
@media (max-width : 767px) {
.dorcas-post-thumbnail {
width: 100%;
height: 175px;
}

.dorcas-post-inner {
padding: 25px 15px;
}

h3.dorcas-post-heading {
font-size: 17px !important;
margin-bottom: 10px;
}

.dorcas-post-inner.not-main-blog {
padding: 15px 15px;
}
}



/* BB TABS MODULE
--------------------------------------------------- */
.fl-tabs-labels .fl-tabs-label,
.fl-tabs-panels,
.fl-tabs-panel {
border: none !important;
}

.fl-tabs-labels .fl-tabs-label {
background: white !important;
margin-right: 20px;
margin-bottom: 20px;
border-radius: var(--border-radius);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
border: solid 2px white !important;
border-bottom: solid 2px white !important;
}

.fl-tabs-panel {
background: white;
border-radius: var(--border-radius);
}

.fl-tabs-labels .fl-tabs-label:hover,
.fl-tabs-label.fl-tab-active {
background: #00a5f2 !important;
color: white !important;
border: solid 2px #00a5f2 !important;
border-bottom: solid 2px #00a5f2 !important;
}

.fl-tabs-horizontal .fl-tabs-label {
border-bottom: solid 2px white !important;
}

.fl-tabs-horizontal .fl-tabs-label.fl-tab-active:hover,
.fl-tabs-horizontal .fl-tabs-label.fl-tab-active {
border-bottom: solid 2px #00a5f2 !important;
}

.fl-tabs-panels {
border-radius: var(--border-radius);
background: transparent;
}

/* Desktop CSS */
@media (min-width : 1026px) {
.fl-tabs-panel-content {
padding-top: 23px !important;
padding-left: 30px !important;
padding-right: 30px !important;
padding-bottom: 23px !important;
}
}

/* End @media */
/* iPad Landscape CSS */
@media (min-width : 901px) and (max-width : 1025px) {
.fl-tabs-panel-content {
padding-top: 23px !important;
padding-left: 30px !important;
padding-right: 30px !important;
padding-bottom: 18px !important;
}
}

/* End @media */
/* iPad Portrait CSS */
@media (min-width : 768px) and (max-width : 900px) {
.fl-tabs-panel-content {
padding-top: 15px !important;
padding-left: 15px !important;
padding-right: 15px !important;
padding-bottom: 18px !important;
}
}

/* End @media */
/* Mobile CSS */
@media (max-width : 767px) {
.fl-tabs-panel-content {
padding-top: 15px !important;
padding-left: 15px !important;
padding-right: 15px !important;
padding-bottom: 18px !important;
}

.fl-tabs-panel {
margin-bottom: 20px;
}

.fl-tabs-horizontal .fl-tabs-label:not(.fl-tab-active) {
border-radius: var(--border-radius);
}

.fl-tabs-horizontal .fl-tabs-label.fl-tab-active {
border-top-left-radius: var(--border-radius);
border-top-right-radius: var(--border-radius);
}

.fl-tabs-panel i.fas.fa-plus {
color: #00a5f2;
}
}

/* End @media */
