/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating_df_book wil be much easier then.
Version: 1.0credit
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/* ALLGEMEIN */

.container_wrap container_wrap_logo {
	background-color: #fff !important;
}

@media only screen and (max-width: 1400px) {
  #top #header .av-main-nav > li.menu-item  {
      display: none!important;
  }
  #top #header .av-burger-menu-main {
      cursor: pointer;
      display: block!important;
  }
}

@media (max-width: 1300px) {
#top #header .av-main-nav>li#menu-item-search {
    display: block!important;
}
}

.logo img {
  /* background: url("/wp-content/uploads/2022/02/ukraine-flag-heart-20.png") 180px 10px no-repeat; */
}

.bg_container:hover {
    cursor: pointer;
}

@media only screen and (max-width : 981px) {
#no-mobile, .no-mobile {
    display:none;
}
}

@media only screen and (max-width : 601px) {
#no-mobile-nav, .no-mobile-nav {
    display:none;
}
}

@media only screen and (min-width : 980px) {
#only-mobile, .only-mobile {
    display:none;
}
}

#full-width .container {
    max-width: 100%;
}

div > h2, div > h3, div > h4 {
	margin-top: 40px;
}

.luk-news {
	width: 100%;
}

/* FONTS */

p {
    font-weight: 300;
    margin: 0.85em 0;
}
@media (max-width: 767px) {
	font-size: 18px;
}

a {
    font-weight: 700;
    text-decoration: none;
}
#top .av_inherit_color a {
    text-decoration: none;
}

#top h3.rpwe-title {
    font-size: 16px!important;
    font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    font-weight: 400;
}

#footer span.crp_title {
    font-size: 24px!important;
    font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    font-weight: 400;
}

#top h3.widgettitle {
	font-size: 32px!important;
	font-weight: 700;
}

#top #wrap_all .main_color del {
	color:#c70000;
}

.empfehlung {
	display: inline-block;
	margin: 0 20px 20px 0;
}

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
    margin-top: 1em;
}

hr {
    margin: 50px 0;
}

.avia_iconbox_title {
    font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	text-transform: uppercase;
}

.text-teaser, h1.text-teaser, h1.text-teaser a, h2.text-teaser, h2.text-teaser a {
    font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 100px !important;
    text-transform: uppercase!important;
    font-weight: 900!important;
	line-height: 1em !important;
	text-decoration: none !important;
}

@media only screen and (max-width : 989px) {
.text-teaser, h1.text-teaser, h1.text-teaser a, h2.text-teaser, h2.text-teaser a { 
    font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 80px !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
}
}

.text-teaser-sub, .text-teaser-sub a, .text-teaser-sub a:hover, h1.text-teaser-sub, h2.text-teaser-sub {
	font-family: 'Oswald', sans-serif;
    font-size: 24px; 
    font-weight: 900 !important; 
    color: #000 !important;
    letter-spacing: 5px !important;
    text-transform: uppercase !important;
	text-decoration: none;
	margin-top: -20px;
    line-height: 1em;
}

@media only screen and (max-width : 1081px) {
.text-teaser-sub, .text-teaser-sub a, .text-teaser-sub a:hover, h1.text-teaser-sub, h2.text-teaser-sub {
	font-size: 14px; 
	margin-top: -10px;
}
}

.text-teaser-white, .text-teaser-white a, .text-teaser-white a:hover {
	font-family: 'Oswald', sans-serif;
    font-size: 60px; 
    font-weight: 600; 
    color: #fff !important;
	text-align: center;
    letter-spacing: 12px;
    text-transform: uppercase;
	text-decoration: none;
    line-height: 1em;
}

@media only screen and (max-width : 1081px) {
.text-teaser-white, .text-teaser-white a, .text-teaser-white a:hover {
	font-size: 30px;
	margin-top: -10px;
}
}

.text-teaser-sub-white, .text-teaser-sub-white a, .text-teaser-sub-white a:hover {
	font-family: 'Oswald', sans-serif;
    font-size: 24px; 
    font-weight: 600; 
    color: #fff !important;
	text-align:center;
    letter-spacing: 5px;
    text-transform: uppercase;
	text-decoration: none;
	margin-top: -30px;
    line-height: 1em;
}

@media (max-width : 1081px) {
.text-teaser-sub-white, .text-teaser-sub-white a, .text-teaser-sub-white a:hover {
	font-size: 14px; 
	margin-top: -10px;
}
}

.entry-content-wrapper .post-title, #top .flex_column .template-blog .post-title {
    margin: 30px 0 0 0;
    line-height: 1em;
    font-size: 55px;
    letter-spacing: -2px;
    text-transform: none;
	font-weight: 600;
}

@media only screen and (max-width : 901px) {
.entry-content-wrapper .post-title, #top .flex_column .template-blog .post-title {
}
}

#top .fullsize .template-blog .post-title {
    font-size: 52px;	
}

h1, .template-page .entry-content-wrapper h1 {
    font-size: 52px;
    margin-bottom: 20px;
    text-transform: none;
    letter-spacing: -1px;
    font-weight: 900;
	text-align: left;
}
@media (max-width : 901px) {
   h1, .template-page .entry-content-wrapper h1 { 
    font-size: 40px; 
}
}

h2, .template-page .entry-content-wrapper h2 {
    font-size: 40px;
	margin-top: 20px;
    margin-bottom: 30px;
    text-transform: none;
    letter-spacing: -1px;
    font-weight: 900;
	text-align: left;
}
@media (max-width : 901px) {
   h2, .template-page .entry-content-wrapper h2 { 
    font-size: 32px; 
}
}

h3 {
    font-size: 32px;
	margin-top: 20px;
    margin-bottom:20px;
    text-transform:none;
	text-align: left;
}

@media only screen and (max-width : 601px) {
#top h3 a, #top h4 a, #top h5 a, #top h6 a {
    font-size: 18px;
}
}

.fiv-zoom {
  animation: fiv-zoom 3s infinite alternate;
}

@keyframes fiv-zoom {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}

.sidebar h3 {
    font-size: 2.5em;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: -1px;
    line-height: 1em;
    font-weight: 900;
}

.sidebar .rpwe-block h3 {
    font-size: 18px!important;
    line-height: 24px!important;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 1px;
}

#footer .rpwe-block h3 {
    letter-spacing: 0px;
    font-size: 16px!important;
    line-height: 21px!important;
    font-weight: 400;
}

@media only screen and (max-width : 601px) {
#footer .rpwe-block h3 {
	line-height: 1.2em;
}
}

#footer h3.rpwe-title {
	margin-bottom: 0px!important;
}

#footer .rpwe-thumb {
    border: transparent!important;
	border-radius: 50px;
}

#footer .wtpsw-post-thumb-right h6 a.wtpsw-post-title {
    font-size: 15px;
}

h4 {
	font-size: 18px;
	font-weight:400;
}

h5 {
    font-size: 18px;
	font-weight:400;
}
.related_posts h5, .comment_container h5, .comment-respond h5, .html_elegant-blog .av-share-link-description {
    color: #000; 
    text-transform: uppercase;
    letter-spacing: 10px;
    font-weight: 900;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 60px;
}

h6 {
    font-size: 18px;
	font-weight:400;
}

blockquote {
    font-size: 1em;
	margin-top: 30px;
	margin-bottom: 30px;
}

#fiv-social-icon {
	max-height: 14px;
	margin-bottom: -1px;
    opacity: 1;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}

#fiv-social-icon:hover {
    opacity: .5;
}

li.av-share-link.av-social-link-dribbble {
	display: none;
}

/* CONTACT FORM 7 */

div.wpcf7-mail-sent-ok {
    border: 0px solid #398f14;
    font-size: 24px;
    font-weight: 800;
    font-family: 'oswald', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    color: #0bb70b;
    text-transform: uppercase;
}

#top .main_color select {
    font-weight:500;
    font-size:14px;
}

.main_color table, .main_color tbody, .main_color td {  
  border-color:#fff !important;
}

/* BLOG */

.av-alb-blogposts .post_delimiter {
	display: none;
}

@media only screen and (max-width : 767px) {
.slide-loop-1 {
	padding-top: 40px;
}
}

@media only screen and (max-width : 767px) {
.slide-loop-3 {
	padding-top: 20px;
}
}

@media (max-width: 767px) {
	.avia-content-slider {
		margin-bottom: -200px;
	}
}
	
.avia-content-slider .slide-entry-title, h3.slide-entry-title a {
    font-size: 30px !important;
    line-height: 1em;
    margin: 0;
    font-weight: 800;
}
@media (max-width: 767px) {
	h3.slide-entry-title a, h3.slide-entry-title {
    	font-size: 36px !important;
		text-align: center !important;
}
}

.avia-content-slider .slide-entry-excerpt {
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 10px;
    font-size: 13px;
}

@media (max-width: 767px) {
	.avia-content-slider .slide-entry-excerpt {
		text-align: center !important;
}
}

div .av_one_fourth {
    margin-left: 2%;
    width: 23%;
}

@media only screen and (max-width : 767px) {
.responsive #top #wrap_all .container {
    width: 85%;
    max-width: 85%;
}
}

#top .fullsize .template-blog .post_delimiter {
    border-bottom-width: 0px;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
    font-size: 1em;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
    text-align: left;
}

.avia-featureimage-slideshow .slideshow_caption h2 {
	text-align: center;
	max-width: 700px;
    margin: auto;
}

.slide-meta {
	display: none;
}

@media only screen and (min-width : 980px) {
.avia-featureimage-slideshow .slideshow_caption h2 {
    font-size: 40px;
}
}

.av-magazine-content-wrap {
    border-bottom: 0px solid;
}

.av-magazine .av-magazine-content-wrap .av-magazine-title {
    font-size: 28px;
	line-height: 1em;
}

.av-magazine-time {
	display: none;
}

.av-magazine-thumbnail {
    width: 91px;
	margin-bottom: 20px;
}

.responsive .big-preview > a > img {
    width: 100%;
    height: auto;
}

.entry-content-wrapper .big-preview .single-big {
    margin: 0 -60px;
}

#top .fullsize .template-blog .big-preview {
	width: 100%;
    max-width: 900px;
    max-height: 400px;
    overflow: hidden;
    margin: -40px auto 10px !important;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (max-width: 767px) {
	.responsive .big-preview {
		margin: -50px 0 0 -40px;
		width: 130%;
		max-height: 400px;
	}
}

.big-preview.single-big {
    padding: 0px!important;
}

@media only screen and (max-width: 767px) {
.responsive #top #main {
    padding-top: 0px !important;
    margin: 80px -10px 0 -10px;
}
}

.template-blog .post_delimiter {
    margin: 0 0 20px 0;
    padding: 20px 0 0 0;
    clear: both;
}

.entry-content-wrapper ol {
    margin: 40px 0 40px 20px;
}

@media only screen and (min-width: 767px) {
.footer_color p.luk-footer-mobile {
    display: none;
}
}

.footer_color p.luk-footer-mobile, .footer_color p.luk-footer-mobile a {
 	font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 60px;
    color: #fff;
    font-weight: 900;
    text-align: right;
}

/* LAYOUT */ 

.post-entry {
    margin-top: 50px;
}

/* BLOG */

.text-sep, .text-sep-date, .date-container, .blog-author, .comment-container, .text-sep-comment, .text-sep-cat {
	display: none;
}

html, #scroll-top-link, #av-cookie-consent-badge {
    background-color: #f7f7f7;
}

.post-meta-infos {
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 20px;
	display: none;
}

@media (max-width: 800px) {
.html_elegant-blog #top .post-entry .minor-meta {
    font-size: 0.6em;
}
}

.main_color .av-masonry {
    background-color: #fff;
}

.av-masonry-entry .av-masonry-entry-title {
    line-height: 1em;
    font-size: 21px;
}

.av-masonry-date {
	display: none;
}

.html_elegant-blog .av-share-box {
    margin-bottom: 40px;
}

.av-related-title {
    letter-spacing: -1px;
}

.html_elegant-blog .related_title {
    font-size:0.6em;
}

#top .av-related-style-full .av-related-title {
    text-transform: none;
    font-size: 0.8em;
    font-weight: 300;
    letter-spacing: 0px;
}

.comment_container .miniheading {
    display: none;
} 

#top .av-share-box ul {
    margin: 0 0 20px 0;
}

/* TABLE */

table {
	width: 100%;
	table-layout: fixed;
}

td, th {
	font-size: 15px;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-all;
}
th {
	text-transform: none;
    letter-spacing: 0px;
}

.table-scroll {
	overflow-x: auto; 
}
.table-scroll table {
	width: auto;
	table-layout: none;
}
.table-scroll table td {
	vertical-align: middle;
	min-width: 150px!important;
	width: 150px!important;
	font-size: 18px;
	font-weight: 600;
}
.table-scroll table th {
	min-width: 150px!important;
	width: 150px!important;
	font-size: 18px;
	font-weight: 600;
}
.table-scroll-box {
	position: relative;
	margin-bottom: 50px;
}
.table-scroll {
	overflow: auto;
}
.table-scroll-box::before {
	content: "Tabelle einfach scrollen!";
	font-size: 0.8em;
	position: sticky;
	top: 0;
	color: #555;
	padding: 8px;
	text-align: left;
}
@media (max-width: 989px) {
	.table-scroll-box::before {
	  content: "Tabelle einfach scrollen! ⬅️➡️";
	  font-size: 0.8em;
	  position: sticky;
	  top: 0;
	  color: #555;
	  padding: 8px;
	  text-align: left;
}
}
.table-scroll-box > .table-scroll {
	margin-top: 20px;
}
.table-scroll-box::after {
	content: "Affiliate Links";
	font-size: 0.8em;
	position: sticky;
	top: 0;
	color: #555;
	padding: 8px;
	text-align: left;
}

/* MENU */

@media only screen and (max-width : 670px) {
.lwptoc_item {
	text-overflow: ellipsis;
    width: 40ch;
    white-space: nowrap; 
    overflow:hidden;
}
}

@media only screen and (max-width : 670px) {
.lwptoc_item .lwptoc_item {
	margin-left: -15px;
	text-overflow: ellipsis;
    width: 40ch;
    white-space: nowrap; 
    overflow:hidden;
}
}

.lwptoc_item .lwptoc_item a {
	font-weight: 400!important;
}

@media only screen and (max-width : 989px) {
#top .av-menu-button {
	margin-top: 30px!important;
	margin-bottom: 30px!important;	
}
}

.main_menu .av-main-nav > li > a {
	font-family: 'Oswald', sans-serif;
	font-size: 16px !important;
	font-weight: 400;
	padding: 0 5px;
	text-transform: uppercase;
}

#top .header_color .main_menu .menu ul li>a {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
}

#top .header_color .main_menu .menu ul li ul li>a, #top #header .avia_mega_div > .sub-menu > li > ul > li a {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
    line-height: 1em;
    height: auto;
    padding: 0px 50px;
    display: block;
    text-align: left;
    text-decoration: none;
}
@media only screen and (max-width : 990px) {
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
	font-size: 21px;
	font-weight: 400;
	text-transform: uppercase;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {
	padding: 4px 0 2px 60px;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li li a {
	padding: 4px 0 2px 70px;
}	
}

@media only screen and (max-width : 990px) {
.html_av-overlay-side #top #wrap_all .av-burger-overlay li ul li a {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
}
}

@media only screen and (max-width : 990px) {
.html_av-overlay-side #top #wrap_all .av-burger-overlay li ul {

}
}
	
@media only screen and (max-width : 990px) {
.html_av-overlay-side #top #wrap_all .av-burger-overlay li ul li ul li a {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}
}

#mobile-advanced, #mobile-advanced  a, #mobile-advanced .mega_menu_title {
    font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: 900;
    letter-spacing: -1px;
    text-transform: uppercase;
}

.logo img, .logo svg {
	padding: 5px 0;
}
@media (max-width: 989px) {
	.logo img, .logo svg {
		padding: 5px 0 20px;
}
}

.responsive #top #wrap_all #header {
    position: fixed;
}

.luk-menu-extra {
	font-size: 0.6em;
	font-weight: 100;
	letter-spacing: 1px;
	padding-left: 10px;
}

@media only screen and (max-width: 767px) {
.responsive #top .logo, .responsive .logo img {
	height: 60px !important;
}
}

#top #header_main > .container .main_menu .av-main-nav > li > a {
	font-weight: 900 !important;
	font-size: 14px;
	padding: 0 10px;
}
@media only screen and (max-width: 767px) {
.responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container {
    height: 55px;
    line-height: 55px;
}
}

@media only screen and (max-width: 989px) {
.responsive.html_mobile_menu_tablet .container #advanced_menu_toggle {
    position:fixed;
    top: 28px;
    right: 5px;
}
}

@media only screen and (max-width: 989px) {
.responsive.html_mobile_menu_tablet #advanced_menu_hide {
    position:fixed;
    top: 90px;
    right: 5px;
}
}

@media (max-width: 991px) {
.title_container .main-title {
    display: none;
}
}

@media (max-width: 991px) {
.title_container .breadcrumb {
    padding-top:10px;
}
}

.responsive #header_meta .sub_menu>ul>li  {
    padding: 0 8px;
	text-transform: uppercase;
    font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
}

@media (max-width: 991px) {
.responsive #header_meta .sub_menu>ul>li  {
     padding: 0 4px;
}
}

#top #header .avia_mega_div .sub-menu { 
  width: 100%; 
}

#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items {
    text-transform: uppercase;
	padding-bottom: 4px;
}

.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
    border-left-style: solid;
    border-left-width: 1px;
}

.av-main-nav > li > a:hover {
}


.small-preview, .avia-post-nav .entry-info-wrap, .avia-post-nav, .avia-menu-fx, .team-social, .button, .related-format-icon, .avia-slideshow-controls a, #top .social_bookmarks li a, .fallback-post-type-icon, #scroll-top-link, #advanced_menu_toggle, #advanced_menu_hide, .avia-slideshow-button {
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}


/* HEADER */

.luk-float-menu-logo {
	position: absolute;
    left: -230px;
    top: 45px;
	max-width: 90px;
}

#header #header_main_alternate .container {
    padding: 20px 0;
}


/* HEADER - WPML */

.avia_wpml_language_switch, li.wpml-ls-item-it, li.wpml-ls-item-es, li.wpml-ls-item-fr {
	display: none;
}
	
.avia_wpml_language_switch img, .menu-item-language img, .av-language-switch-item {
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
}

.avia_wpml_language_switch img:hover, .menu-item-language img:hover, .av-language-switch-item:hover {
  filter: none;
  -webkit-filter: grayscale(0);
}

.av-language-switch-item, .language_cy, .language_es, .language_it, .language_fr {
    display:none;
}

@media only screen and (max-width : 981px) {
.avia_wpml_language_switch {
	display: none;
}
}

/* SIDEBAR */

.sticky-element-original {
	z-index: 999;
}

.widget {
	padding: 0 0 40px 0;
}

.entry-content-wrapper li.rpwe-li {
    margin-left: 0em !important;
}

div.textwidget p {
	font-size: 0.9em;
    line-height: 1.4em;	
}

.sidebar .rpwe-summary { 
    font-size: 1em; 
    line-height: 1.2em;
    padding-top: 5px;
}

.rpwe-thumb {
border: none !important;
}

.rpwe-block li {
border-bottom: 0px solid !important;
}

.avia_textblock ul {
  list-style: none outside;
  margin-left: 7px;
  list-style-type: square;
  margin: 40px 0 40px 20px;
}

.main_color div {
  border-color:transparent;
}

/* FOOTER */

.footer-logo {
	margin: 0 5px -3px 15px;
	height: 15px !important;
	width: auto !important;
	filter: invert(100%);
}

#socket .container {
	text-align: center;
}
#socket .copyright {
    float: none;
}
#socket .copyright a:hover {
    text-decoration: none;
}

.luk-footer {
	background: url('/wp-content/uploads/2022/06/fiv-magazine-cover-print-celebrities-vip-germany-europe-2022.jpg') no-repeat center bottom;
	min-height: 550px;
	padding: 100px 0 0 600px;
	z-index: 1;
}
@media only screen and (max-width: 1200px) {
.luk-footer {
	min-height: 300px;
	background-size: 1200px;
}
}
@media only screen and (max-width: 800px) {
.luk-footer {
	min-height: 200px;
	background-size: 800px;
}
}

.luk-footer-box {
}

.luk-footer-box::after {
	content: "";
}

#footer h3.widgettitle {
	font-size: 24px!important;
}

@media only screen and (max-width : 601px) {
#footer h3.widgettitle {
	font-size: 48px!important;
}
}

.rpwe-summary {
    font-size: 12px;
    line-height: 14px;
    margin-top: 5px;
}


.footer_color h3 {  
  color:#fff;
  font-size:21px;
}

@media all and (max-width: 920px) {
#mailchimp-top-bar form {
    display: none;
    }
}

#footer {  
  margin-top: 0px;
}

#footer .widgettitle {  
  font-size:0.8em;
}

#top #footer .widget ul {
  float: none;
  font-size: 0.7em;
  line-height: 1em;
}

/* PAGINATION */

#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
    height: 50px;
    width: 50px;
    line-height: 50px;
    border-radius: 0px;
    box-shadow: none;
	font-size: 20px;
}

@media only screen and (max-width: 767px) {
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
    height: 50px;
    width: 50px;
    line-height: 50px;
}
}

#top .pagination .current {
    background: #000;
    color:#fff;
}

.pagination .pagination-meta {
    font-size: 15px;
    font-weight: 600;
}

/* READ MORE */

.read-more-link a {
    font-weight: 700;
    font-size: 15px;
	margin-bottom: 0px;
}

.bloglist-excerpt .read-more-link {
    text-align: left;
    font-size: 15px;
}

.main_color aside {
	border-color:#000;
}

.main_color main {
	border-color:#f3f3f3;
}

.image-overlay {
    display: none !important;
	background: none;
}

.avia-section-large .content {
  padding-top: 20px;
  padding-bottom: 20px;
}

.container_wrap {
  border-top-width:0px
}

.content, .sidebar {
    padding-top: 20px;
}

/* SEARCH */

.template-search .entry-content-wrapper .post-title {
    font-size: 21px;
    letter-spacing: 0px;
    margin: 0px;
}

#top .template-search.content .entry-content-wrapper {
    font-size: 16px;
}

/* FIV */

@media (max-width: 1240px) {
#menu-item-search {
	display: block !important;
}
}

.blog-title-img {  
  margin-top:-50px;
}

#footer .fiv-credits {  
  font-size:0.9em;
  line-height:16px
}

.credit {
	font-size: 0.6em;
	color: grey;
}

/* STORY SLIDER */

.story-slide-container {
  overflow: hidden;
  position: relative;
  background-color: white;
  margin-top: -30px;
  margin-bottom: -30px;
}
@media (max-width: 1200px) {	
.story-slide-container {
    width: 120%;
    margin-left: -40px;
}
}
.story-slide-wrapper {
  display: flex;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.story-slide-wrapper a {
  flex: 0 0 100px;
  width: 100px;
  height: 100px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 10px;
  text-decoration: none;
}
@media (max-width: 1200px) {
.story-slide-wrapper a:first-child {
  margin-left: 30px;
}
.story-slide-wrapper a {
  flex: 0 0 80px;
  width: 80px;
  height: 80px;
}
}
.story-slide-wrapper a img {
  max-width: 100%;
  max-height: 100%;
}
.story-slide-wrapper::-webkit-scrollbar {
  width: 0;
  background: transparent;
}

/* GO TO TOP / PLUGIN WOW FLOATING MENU */

#scroll-top-link {
    line-height: 30px;
}

#scroll-top-link.avia_pop_class {
	border-radius: 0px;
	opacity: 1;
    width: 30px;
    height: 30px;
    margin-right: -32px;
    margin-bottom: 20px;
	background-color: rgba(0,0,0,0.9);
    color: #ffffff;
	border: none!important;
}

@media only screen and (max-width : 676px) {
.responsive #scroll-top-link {
    display: inline;
}
}

.fm-icon {
    font-size: 15px!important;
}

.fm-right.fm-connected.fm-round .fm-label {
    font-weight: 300;
	font-size: 14px;
	padding-right: 10px;
	padding: 0 60px 0 12px!important;
}

.floating-menu a {
    font-weight: 100;
}

/* GALLERY */

#top .gallery .gallery-item {
    margin: 1px 1px 0 0;
    width: 180px;
    height: 180px;
    padding: 0;
}

/* THEME */

#top .avia-slideshow-button {
    margin-left: 200px;
}

#top .avia-button-fullwidth {
    border-radius: 10px;
}

/* OUT */

.av-magazine-time {
    color:#d8d8d8 !important;
}

/* ADSENSE */

#top #wrap_all .main_color ins {
    color: #fff;
}

/* PLAYLIST */

.playlist-menu {
  font-size:12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight:300;
  margin-top:-30px;
}


.playlist-menu a {
  font-size:12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight:300;
}

.playlist-menu a:active {
  font-weight:600;
}

/* SLIDE */

@media only screen and (max-width: 479px) {
.responsive #top .slideshow_caption h2 {
    font-size: 32px !important;
}
}

/* TABLE OF CONTENT */

#ez-toc-container li a {
	font-size: 90%;
	font-weight: 300;
}

#ez-toc-container li li a {
	font-size: 90%;
	font-weight: 300;
}

#ez-toc-container li a:hover {
	font-weight: 600;
    text-decoration: none;
}

#ez-toc-container li li a:hover {
	font-weight: 600;
    text-decoration: none;
}

#ez-toc-container p.ez-toc-title {
	padding: 0 0 20px 0;
}

#ez-toc-container {
    background: transparent;
    border: 0px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* COOKIE BAR */

.avia-cookie-consent .avia-cookie-consent-button, .avia-popup .avia-cookie-consent-button {
    padding: 5px!important;
}

.avia-cookie-consent {
	padding: 5px 0 10px!important;
}

@media only screen and (max-width : 900px) {
.cookie-notice-container #cn-notice-text {
    display: inline-block;
}
}

#cn-notice-text a {
	color: #fff;
}

.cn-button.bootstrap {
	background-image: none;
	background-color: #b1b1b1;
	color: #000;
	border-width: 0px;
}

.cn-button.bootstrap:hover {
	background-image: none;
	background-color: #949494;
	color: #000;
}

.avia-button-wrap {
    padding-bottom: 10px;
}

/* RECENT POSTS EXTENTED */

.entry-content-wrapper li .rpwe-li {
    margin-left: 0em;
}

.rpwe-li .rpwe-thumb {
    border: 0px solid #fff!important;
}

/* CRP - RELATED POSTS */

aside .crp_related.crp-grid .crp_title {
    margin-top: 10px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 200px;
}

.crp_related.crp-grid figure {
	max-width: 400px;
	height: 125px !important;
    overflow: hidden;
}

.crp_related.crp-grid ul li a.crp_link {
	display: block;
}

.crp_related.crp-grid .crp_title {
    margin: 10px auto 0;
    line-height: 1.2em;
	font-size: 14px;
	text-align: center;
}

.sidebar .crp_related ul {
	font-size: 14px;
}

.sidebar .crp_related ul li {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}

.crp_related ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.crp_related ul li {
	margin-left: 0;
}

/*
.post-entry .crp_related ul li:before, .crp_related ul li:before, .rpwe-block li.rpw-li:before {
	content: "➡️";
	padding-right: 10px;
	color: #0096cf;
}
*/

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


blockquote.quotescollection-quote {
    margin: 2em 2em;
}

@media only screen and (max-width : 980px) {
blockquote.quotescollection-quote {
    margin: 0 2em 2em;
}
}

/* READ METER */

.progress-container-top {
    top: 60px!important;
}

@media only screen and (max-width : 1223px) {
.progress-container-top {
    top: 60px!important;
}
}

.progress-container-top, .progress-bar {
    height: 2px!important;
}

.progress-container-top {
    background: linear-gradient(270deg, rgba(0,0,0,0.0844712885154062) 3%, rgba(0,0,0,0) 100%)!important;
}

/* LUCKY CONTENT TABLE */

.lwptoc-light .lwptoc_i a, .lwptoc-light .lwptoc_i A:active, .lwptoc-light .lwptoc_i A:focus, .lwptoc-light .lwptoc_i A:hover {
    color: #cacaca!important;
}

.lwptoc-light .lwptoc_i {
    background: #fff!important;
}

.lwptoc-light .lwptoc_items a, .lwptoc-light .lwptoc_items a:visited {
    color: #000!important;
	font-weight: 600;
}

.lwptoc_toggle:before, .lwptoc_toggle:after {
    color: #cacaca;
}

.avia-toc-style-elegant a {
    text-transform: none;
    padding-bottom: 8px;
}

/* GIPHY */

.giphy-embed {
	padding-bottom: 20px;
}

/* Notification, Webpushr */

webpushrPromptConatiner {
    left: 15px!important;
	margin-top: 15px;
}

webpushrwppromptbox2_wrapper {
    background-color: rgba(255, 255, 255, 0.9)!important;
}

webpushrpromptconatiner.Slide-in webpushrwppromptbox2_wrapper {
    -webkit-border-radius: 10px 10px 10px 10px!important;
    -moz-border-radius: 10px 10px 10px 10px!important;
    border-radius: 10px 10px 10px 10px!important;
}

webpushrprompttext2 {
    font-weight: 600 !important;
}

@media only screen and (max-width : 441px) {
webpushrpromptconatiner.Slide-in webpushrwppromptbox2_wrapper {
    margin-bottom: 80px!important;
}
}

/* Adsense EU */

.fc-consent-root .fc-secondary-button .fc-button-background {
    background-color: #d3d3d3;
}


/* News Slider */

.sub_menu>ul>li>a, .sub_menu>div>ul>li>a, .phone-info a {
	font-weight: 400;
    text-transform: none;
    font-size: 11px;
}
@media (max-width: 320px) {
	.sub_menu>ul>li>a, .sub_menu>div>ul>li>a, .phone-info a {
    font-size: 10px;
}
}

@media screen and (max-width: 599px) {
    .sub_menu {
        display: none;
    }
}

.phone-info {
	max-width: 100%;
}

.ie-marquee {
	margin-top: -50px;
}
@media (max-width: 989px) {
	.ie-marquee {
		margin-top: -30px;
}
}
.ie-marquee a:hover {
	font-weight: 800;
}

.ie-marquee div {
	float: left;
}

.ie-marquee span, .ie-marquee span a {
	font-size: 15px !important;
	font-weight: 400 !important;
}

.ie-marquee marquee span {
	margin-right: 40px;
}

span.ie-marquee a::after {
    content: '|';
    padding-left: 10px;
    padding-right: 10px;
}

/* APP */

.only-app {
	display: none;	
}