/*
Theme Name: Rodberg Child
Theme URI: https://rodberg.modeltheme.com
Template: rodberg
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: Travel Blog WordPress Theme
Version: 1.7
Text Domain: rodberg
Tags: fluid-layout, custom-header, custom-menu, featured-images, sticky-post, blog
*/

/* =Theme customization starts here
------------------------------------------------------- */

/* .copyright-text {
    color: white;
} */

.homepage-container {
	max-width:1400px!important;
	margin: auto !important;
}

.single article .article-content p, p, .post-excerpt, ul, ul.rodberg-list, ol, th, td, dt, dd, address {
  /* font-size: 16px !important; */
  font-family: "Mulish";
  line-height: 30px;
}

blockquote {
	border-left: 3px solid #043750 !important;
}

.page p, .post p {
    font-size: 16px;
    line-height: 30px;
}

footer {
	border-top: unset !important;	
}

.footer-top {
    padding-top: 30px;
}

.back-to-top {
    font-size: 1.8rem;
    display: flex!important;
    justify-content: center;
    align-items: center;
}

.mt-search-icon i {
    font-size: 1.4rem!important;
}

.post-grid-small-item > .vc_grid-item-mini {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
}

.post-grid-first-column {

}

.post-grid-small-date a {
    font-size: 1.8rem;
    font-weight: 700;
}

.latest-blog-list {
  width: 100%;
  margin: 0 0 20px 0;
}

.latest-blog-list .blog-list-item-date {
  background: #f4f4f4;
  color: #666666;
  width: 50px;
  text-align: center;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  padding: 10px 0 0 0;
  float: left;
  margin-top: 12px;
}

.latest-blog-list .blog-list-item-date span {
  display: block;
  background: #666666;
  font-size: 11px;
  line-height: 11px;
  font-weight: bold;
  padding: 5px 0;
  margin: 10px 0 0 0;
  text-transform: uppercase;
  color: #ffffff;
}

.latest-blog-list .blog-list-item-description {
  margin-left: 70px;
}

.blog-list-item-excerpt {
  font-style: italic;
}

.latest-blog-list h4 a {
    transition: color 1s;
}

.latest-blog-list h4 a:hover {
    color: #289dcc;
    transition: color 1s;
}

.footer .copyright-text {
    color: #e8e8e8;
}

footer .footer-top h3.widget-title, footer .footer-top .widget-title, footer .textwidget p {
    color: #e8e8e8!important;
}

.textwidget a:hover {
    color: #289dcc !important;
}

.button-winona.btn.btn-sm {
    padding: 8px 25px;
    font-size: 14px;
    font-weight: normal;
}

.read_more_button {
    background-color: #252525;
    text-align: center;
    padding: 8px 25px;
    color: #fff;
    font-size: 1.3rem;
    line-height: 19px;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
}

.grid_item_read_more_button a {
    background-color: #252525 !important; 
    color: #fff !important;
}

.grid_item_read_more_button a:hover {
    background: #4f4f4f !important;
    color: #fff !important;
}

.accordion-column h3 {
    font-size: 22px;
    line-height: 20px;
    margin-top: 50px;
    margin-bottom: 20px;
    position: relative;
    font-weight: bold;
    color: #252525;
}

.rodberg_cf .wpcf7-submit {
    color: white !important;
}

.text-block-icons .icon {
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: center;
    color: inherit !important;
    font-size: 15px !important;
    line-height: 25px !important;
}

.text-block-icons .icon i {
    margin-right: 10px;
}

.book-authors {
    display: block;
    margin-top: 15px;
}

.book-meta {
    margin-top: 40px;
}

.post-categories {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.post-categories, .post-categories a {
    color: #043750 !important;
}

.tablepress {
  --head-active-bg-color: #222222 !important;
  --head-bg-color: #222222 !important;
  --head-text-color: #fff !important;
  --head-active-text-color: #fff !important;
  --head-sort-arrow-color: #fff !important;
}

.tablepress > :where(thead, tfoot) > tr > * {
  background-color: var(--head-bg-color);
  color: var(--head-text-color);
  font-weight: 700;
  vertical-align: middle;
  word-break: normal;
}

.clan-vijeca {
    width: 33% !important;
}

.centered-post-grid .vc_pageable-slide-wrapper {
    display: flex;
    flex-wrap: wrap;
    /* height: 100% !important; */
}

.centered-post-grid .vc_grid-item {
    align-self: stretch;
    /* height: 100%; */
    /* position: static !important; */
}

.centered-post-grid .vc_grid-item-mini {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.centered-post-grid .vc_grid-item-mini .vc_gitem-zone {
    height: 100%;
}

.centered-post-grid .vc_gitem-zone, .centered-post-grid .vc_gitem-zone-mini, 
.centered-post-grid .vc_gitem_row, .centered-post-grid .vc_gitem-col {
    height: 100%;
}

.person-title {
    color: rgba(37, 37, 37, .7);
}

/* .centered-post-grid .vc_gitem-col {
    display: flex;
    flex-direction: column;
}

.centered-post-grid .grid_item_read_more_button {
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    margin-bottom: 10px;
} */

.vc_active .vc_tta-panel-heading, .vc_active .vc_tta-panel-heading:hover {
    background-color: #043750 !important;
    background-image: none !important;
}

.vc_tta-panel-heading:hover {
    background-color: #f5fafd !important;
}

.vc_active .vc_tta-panel-heading .vc_tta-panel-title a {
    color: white !important;
}

.vc_active .vc_tta-panel-heading .vc_tta-panel-title i:before {
    border-color: white !important;
}

.custom-category-tag {
    background-color: #043750 !important;
    padding: 4px 8px;
}

.custom-category-tag i, .custom-category-tag a {
    color: #fff !important;
    font-size: 1.3rem;
}

.news-tabs .vc_tta-tabs-list {
	display: flex !important;
	flex-direction: row !important;
	justify-content: center !important;
	flex-wrap: nowrap !important;
	gap: 20px !important;
}

.news-tabs .vc_tta-tab.vc_active>a {
	color: #043750 !important;
	border-bottom: 2px solid #043750 !important;
}

.news-tabs .vc_tta-tabs-container {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-bottom: 20px !important;
    border-bottom: 1px solid #f3f3f3 !important;
    margin-bottom: 20px !important;
}

.news-tabs .vc_tta-tab>a {
	background-color: unset !important;
}

.mt-posts-grid-images h4 {
	font-size:15px;	
}

/* Media Gallery */
.media-item-card{
  background:#fff;
  border:1px solid #e9e9e9;
  border-radius:5px;
  padding:14px 16px;
  box-shadow:0 1px 3px rgba(0,0,0,.06);
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap: nowrap;
  margin:12px 0;
  width:100%;
}

/* Left chunk: avatar + text */
.media-left{
  display:flex;
  align-items:center;
  min-width:0;
  flex-grow: 1;
}
.media-logo{
  width:52px; height:52px;
  border-radius:50%;
  overflow:hidden;
  border:1px solid #e3e3e3;
  background:#f0f4f7 center/cover no-repeat;
  margin-right:12px;
  flex:0 0 52px;
}
.compact .media-logo {
	display:none;	
}

.media-text{ min-width:0; }
.media-text .title{
  margin:0 0 2px 0;
  font-weight:600;
  font-size:18px;
  color:#29323a;
  overflow:hidden; text-overflow:ellipsis;
}

.compact .media-text .title{
  margin:0 0 2px 0;
  font-weight:600;
  font-size:15px;
  color:#29323a;
  overflow:hidden; text-overflow:ellipsis;
}

.media-text .date{
  margin:0;
  color:#8b8f94;
  font-size:13px;
}

/* Sticky bookmark spacing */
.post-sticky-label{ margin-right:6px; color:#e87b2f; }

/* Right: play button */
.media-right{ margin-left:12px; }
.play-btn{
  width:38px; height:38px;
  border-radius:50%;
  background:#e87b2f;
  border:none; outline:none;
  position:relative;
}
.play-btn:after{
  content:"";
  position:absolute; top:50%; left:50%;
  transform:translate(-40%,-50%);
  width:0; height:0;
  border-top:7px solid transparent;
  border-bottom:7px solid transparent;
  border-left:12px solid #fff;
}
.play-btn:hover{ filter:brightness(0.95); cursor:pointer; }

.play-btn.blue {
    background:#053750;
    border: 1px solid #1d4356;
}

.play-btn.red {
    background:#ef2426;
    border: 1px solid #eb5152;
}

.cavg-lightbox-content {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
}

#audio-gallery-parent {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#audio-gallery-pagination {
    max-width: fit-content;
    margin: 0 auto;
    margin: 20px 0 45px 0;
    text-align: center;
}

#audio-gallery-pagination > a, #audio-gallery-pagination > a:active, #audio-gallery-pagination > a:visited {
    background-color: #252525;
    border: 1px solid #ddd;
    color: #fff;
    float: left;
    font-size: 14px;
    line-height: 1.42857;
    margin: 0 5px;
    padding: 10px 0;
    position: relative;
    width: 45px;
    text-decoration: none;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
}

#audio-gallery-pagination a:hover {
    background-color: #043750 !important;
    color: #fff;
}

#audio-gallery-pagination a.active {
    background-color: #043750 !important;
    color: white !important;
}

.pagination .page-numbers.current {
    background: #043750 !important;
}

.pagination .page-numbers:hover {
    background-color: #084665 !important;
}

.comment-navigation a, .tagcloud > a:hover, .modeltheme-icon-search, .wpb_button::after, .rotate45, .latest-posts .post-date-day, .latest-posts h3, .latest-tweets h3, .latest-videos h3, .button.solid-button, button.vc_btn, .pricing-table.recomended .table-content, .pricing-table .table-content:hover, .pricing-table.Recommended .table-content, .pricing-table.recommended .table-content, .pricing-table.recomended .table-content, .pricing-table .table-content:hover, .block-triangle, .owl-theme .owl-controls .owl-page span, body .vc_btn.vc_btn-blue, body a.vc_btn.vc_btn-blue, body button.vc_btn.vc_btn-blue, .pagination .page-numbers.current, .pagination .page-numbers:hover, #subscribe > button[type='submit'], .prev-next-post a:hover .rotate45, .masonry_banner.default-skin, .form-submit input, .member-header::after, .member-footer .social::before, .member-footer .social::after, .subscribe > button[type='submit'], .no-results input[type='submit'], h3#reply-title::after, .newspaper-info, header.header1 .header-nav-actions .shop_cart, .categories_shortcode .owl-controls .owl-buttons i:hover, .widget-title:after, h2.heading-bottom:after, .single .content-car-heading:after, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active, #primary .main-content ul li:not(.rotate45)::before, .wpcf7-form .wpcf7-submit, ul.ecs-event-list li span, #contact_form2 .solid-button.button, .navbar-default .navbar-toggle .icon-bar, .modeltheme-search .search-submit, .pricing-table.recommended .table-content .title-pricing, .pricing-table .table-content:hover .title-pricing, .pricing-table.recommended .button.solid-button, .blogloop-v5 .absolute-date-badge span, .post-category-date a[rel="tag"], .rodberg_preloader_holder, #navbar .mt-icon-list-item:hover, .mt_car--single-gallery.mt_car--featured-single-gallery:hover, footer .mc4wp-form-fields input[type="submit"], .modeltheme-pagination.pagination .page-numbers.current, .pricing-table .table-content:hover .button.solid-button, footer .footer-top .menu .menu-item a::before, .mt-car-search .submit .form-control, .blogloop-v4.list-view .post-date, header .top-header, .navbar-toggle .icon-bar, .hover-components .component a:hover, .related.products span.onsale, table.compare-list .add-to-cart td a, .shop_cart, .panel-single-icondrops, .single-mt_listing .single-icondrops, #listings_metaboxs input[type="submit"], .mt_listing--single-price-inner, input.wpcf7-form-control.wpcf7-submit, .mt-single-event-head, .mt_listing .single-icondrops-content .progress, .post-password-form input[type="submit"], .widget.widget_product_search button, .search-form input[type="submit"], .slider_navigation .btn, .pagination .page-numbers, .modeltheme-content > div, .single-mt_listing .mt_listing_website_button:hover, .single-mt_listing .mt_listing_website_button:hover, .single-mt_listing .mt_listing_whitepaper_button:hover, .single-mt_listing .mt_listing_purchase_button:hover, .single-mt_listing .mt_listing_video_button:hover, #listings_metaboxs .cmb-type-title, .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a, .post-password-form input[type='submit'] {
    background-color: #222222;
}

@media (max-width:480px){
  .podcast-card{ padding:12px; }
  .podcast-text .title{ white-space:normal; }
}

@media (max-width: 576px) {
    .clan-vijeca {
        width: 100% !important;
    }
}

@media (min-width: 577px) and (max-width: 767px) {
    .clan-vijeca {
        width: 50% !important;
    }
}