/*UUDET - Siirretään paikalleen */

.home .featured-row .entry-meta, .home .grid .entry-meta {

    z-index: 60;
}

/*print */

div.under-post {
 display: block;
 width: 100%;
}

.entry-content div.h5ab-print-button-container {
  display: none;
	}

/*facebook */

body.plugin .pluginSkinDark span a#js_11.UFICommentActorName {
    color: #000 !important;
}

/*lisäyksen footeriin */

.footer-widgets-1  div.textwidget {
  font-size: 80%;
	}


/*Fontit */
/*Fontit */

div.site-container header.site-header div.wrap div.title-area h1.site-title {
    font-family: 'Open Sans', sans-serif;
}

body {
font-family: 'PT Serif', serif;
    
}

h1,
h2,
h3,
h4,
h5,
h6,
.site-title,
.site-description,
.site-footer p,
.tags-title,
.post-navigation .nav-links a,
.comment-author span[itemprop=name],
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.slide-menu,
.calendar_wrap caption,
.archive-pagination,
#infinite-handle {
	font-family: 'Open Sans', sans-serif;
}

body,
.widget-title,
.widgettitle,
#cancel-comment-reply-link,
.title-area:after,
.archive-pagination ul {
	font-family: 'PT Serif', serif;
}



/*Header-area */

.menu-toggled .site-header, .menu-toggled .featured-area, .menu-toggled .site-inner, .menu-toggled .site-footer {
    left: 0;
}

.menu-toggled .slide-menu {
    position: absolute;
    -webkit-box-shadow: -400px 0px 300px 200px rgba(0,0,0,0.4);
    -moz-box-shadow: -400px 0px 300px 200px rgba(0,0,0,0.4);
    box-shadow: -400px 0px 300px 200px rgba(0,0,0,0.4);
    top: 0;
    opacity: 1;
    height: 90%;
    z-index: 88888;
}

.slide-menu {
    opacity: 0;
-webkit-transition: all 500ms ease-in;
-moz-transition: all 500ms ease-in;
-ms-transition: all 500ms ease-in;
-o-transition: all 500ms ease-in;
transition: all 500ms ease-in;
padding-top: 130px;
     z-index: 88888;
}

.menu-toggle {
    border-color:#FFFFFF;
}

.home header.site-header {
    padding: 0 0 0px;
    margin-bottom: -2px;
}

.site-header {
    padding: 119px 0 0px;
    transition: all 0.5s ease 0s;
    z-index: initial;
}

.logo .widget.widget_text {
  display: none;
	padding-left: 0px;
	  }
	  
	  .logo .widget.widget_text a h1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    padding: 0;
    text-align: left;
}

.logo {
    z-index: 5001;
    transition: all 0.5s ease 0s;
}

.menu-toggle {
    z-index: 98889;
}

.title-area {
    display: none;
}

.logo {
    cursor: pointer;
    display: block;
    left: 42px;
    max-height: 45px;
    padding: 0;
    position: absolute;
    top: 28px;
    width: 239px;
}

.menu-toggle {
    border-color: #fff -moz-use-text-color;
}

.site-header .wpc-widgets-image-container a.thumbnail-link.image-hover {
    border: none !important;
}

/*front page, Header-area, slider */

.karuselli {
    z-index: 999 !important;
}

.karuselli a {
    z-index: 999 !important;
}

.flexslider .slides img {
    z-index: 999 !important;
}

#primary-menu.menu .menu-item-object-page {
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0px;
    background-color: #fff;
}

#primary-menu.menu .menu-item-object-page a {
    color: #000;
}

#primary-menu.menu .menu-item-object-page a:hover {
    color: #666;
}

div.karuselli .widget {
    margin-bottom: 0px;
}

#slide-menu .menu-paa-container a {
    position: relative;
}



#slide-menu .menu-paa-container .menu-item-object-page a

.karuselli .genesis_responsive_slider {
    margin-bottom: 0px;
}

.archive-pagination a::before, #infinite-handle button::before {
    border-color: #000;
    border-left-color: #000;
    border-bottom-color: #000;
    border-top-color: #000;
}

.archive-pagination #infinite-handle span button {
    border-color: #000;
    border-left-color: #000;
    border-bottom-color: #000;
    border-top-color: #000;
}

#infinite-handle span button {
    border: 3px solid #000 !important;
}

.karuselli {
    border: 2px solid #000;
}

div.karuselli .widget ul, div.karuselli .widget ol {
    margin-left: 0em;
}

div.karuselli #genesis-responsive-slider {
    background-color: #fff;
    border: 0 solid #eee;
    margin: 0 auto;
    padding: 0;
}

.karuselli .slide-excerpt {
    background-color: transparent;
    border: 0 solid #fff;
    bottom: 0;
    display: table-cell;
    margin: auto 25%;
    opacity: 1;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 50%;
    z-index: 8;
}

.karuselli .slide-excerpt .slide-excerpt-border {
    background: transparent none repeat scroll 0 0;
    border: 0 solid #000;
    display: table;
    height: 100%;
    padding: 0;
    width: 100%;
}


.karuselli .slide-excerpt .slide-excerpt-border h2 {
    border: 0 solid #fff;
    color: #fff;
    display: table-cell;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}

.karuselli .slide-excerpt .slide-excerpt-border h2 a {
    border: 0 solid #000;
    color: #fff;
    font-weight: bold;
    padding: 10px 20px;
    text-decoration: none;
    text-shadow: 4px 4px 8px #000;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    font-size: 80px;
}

/*sidebar - menu */
/*.sidebar-primary .widget_nav_menu div.widget-wrap ul li a */

.sidebar-primary .widget_nav_menu div.widget-wrap  ul  li {
    border-bottom: 1px dotted #ddd;
    padding: 9px 0;
    list-style-type: none;
}

.sidebar-primary .widget_nav_menu div.widget-wrap  ul {
    margin: 0px;
}

.sidebar-primary .widget_nav_menu div.widget-wrap ul li a::after {
    color: #bfbfbf;
    content: "";
    font-size: 24px;
    line-height: 1;
    margin-top: -12px;
    position: absolute;
    right: 19px;
    top: 50%;
    transition: color 0.5s ease 0s;
}

.sidebar-primary .widget_nav_menu div.widget-wrap ul li a:hover:after {
			color: #000;
		}

.sidebar-primary .widget_nav_menu div.widget-wrap ul li a::after  {
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-rendering: auto;
}

.sidebar-primary .widget_nav_menu div.widget-wrap ul li a {
    border-bottom: 0 none;
    display: block;
    padding: 0 47px 0 19px;
    position: relative;
}

.sidebar-primary .widget_nav_menu div.widget-wrap {
    font-size: 18px;
    line-height: 1.66667;
}



/*social buttons */

.sfsi_widget {
    display: block;
    width: auto;
    max-width: 180px;
    float: left;
}

.norm_row.sfsi_wDiv {
    position: relative !important;
}

.printfriendly img {
    margin: 4px 4px 4px -1px;
}

#sfsi_holder.sfsi_holders {
    display: block;
    width: auto !important;
    max-width: 180px;
}

section#text-4.widget.widget_text {
    display: block;
    float: left;
}

.entry-content div.pf-content div.printfriendly {
    display: none;
}

/*Front page: text, find, all articles and  */

.frontbottom .widget.widget_text {
    display: block;
    height: auto;
    float: left;
    width: 33.33%;
    padding: 10px;
}

.frontbottom .widget.widget_text a {
    width: 100%;
    text-align: center;
    background-color: #fff;
    color: #616161;
    display: block;
}

.frontbottom .widget.widget_text a:hover {
    background-color: #616161;
    color: #fff;
}

.frontbottom .widget.widget_text a .widgettitle {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: unset;
    padding: 14px;
    font-weight: bold;
    font-size: 18px;
}

.frontbottom .dropdown-menu-widget .widget-title {
    display: none;
}

.frontbottom .dropdown-menu-widget select {
    width: 90%;
    display: block;
    height: 58px;
    font-family: 'PT Serif', serif;
    font-size: 18px;
    background-image: none;
    color: #616161;
    border: none;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.frontbottom .dropdown-menu-widget select option {
    color: #fff;
    background-color: #616161;
    padding-bottom: 3px;
    padding-top: 3px;
    font-size: 14px;
    font-weight: normal;
}


.frontbottom .widget.widget_text a .widgettitle:after{
    content: none;
    display: none;
}

.frontbottom .widget_search {
    display: block;
    width: auto;
    height: auto;
    float: left;
     width: 33.33%;
    padding: 10px;
}



.frontbottom .dropdown-menu-widget {
    display: block;
    width: auto;
    height: auto;
    float: left;
     width: 33.33%;
    padding: 10px;
}

.frontbottom {
    background-color: #000;
    display: table;
    width: 100%;
}

.frontbottom .widget-wrap {
    display: table;
    margin: 10px;
    width: 100%;
}

/*Front page, featured area */

.home.blog .site-container div.site-inner {
    display: none;
}

.home .featured-primary {
    width: 100%;
}

.home .featured-primary div.featured-content {
    display: block;
    max-width: 100%;
    position: inherit;
    width: 1400px;
    height: auto;
}

.featured-primary .entry {
    margin: 0;
    max-width: 100%;
    position: relative;
}

#featured-post-3.featured-row div.entry-content p {
    margin-left: 10px;
    margin-right: 10px;
}

.featured-primary div.entry-content p {
    padding-left: 5%;
    padding-right: 5%;
}

.home.blog .featured-primary .featured-content header.entry-header h4.entry-title {
    font-size: 37px;
    padding-left: 100px;
    padding-right: 100px;
}

.home .article-content header time.entry-time {
    width: auto;
    max-width: 80px;
    margin-right: auto;
    margin-left: auto;
}

.featured-row .entry-title {
    font-size: 16px;
    transition: all 0.5s ease 0s; 
}

#featured-post-3.featured-row {
    background-color: #000;
}

.featured-primary .featured-content header.entry-header h4.entry-title a {
    text-transform: uppercase;
    font-style: normal;
}

.featured-row {
    background-color: #000;
    padding-bottom: 0;
}
}
 
.featured-area {
    border: 1px solid #000;
}

.featured-primary .featured-content {
    background: rgba(0, 0, 0, 1) none repeat scroll 0 0;
    color: #fff;
    padding: 42px 91px 47px;
    text-align: center;
}

.featured-area .featured-primary {
    border: 2px solid #000;
}

.featured-area .featured-row  img {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000;
    border-image: none;
    border-style: solid;
    border-width: 0 2px 2px;
}


.home .featured-row .entry-meta, .home .grid .entry-meta {
    border: 2px solid #000;
    padding: 6px;
    width: 177px;
}

.featured-area .featured-row .entry-header h4 a {
    color: #fff;
    text-transform: uppercase;
}

.featured-row .entry {
    background-color: #000;
}

.featured-row .entry .entry-content {
    color: #fff;
    text-align: center;
}

/* front page - misc */


body.home.blog div#infinite-handle span button {
    border-color: #000;
}

.archive-pagination .pagination-next a::before, #infinite-handle button::before {
    border-width: 3px;
}

/* Sivut */

.footer-widgets img.attachment-full {
    max-width: 80% !important; 
}

.single .entry-title::before {
    background: #ffff00 none repeat scroll 0 0;
    content: none;
    display: block;
    height: 70px;
    left: 0;
    position: absolute;
    top: 0;
    width: 247px;
    z-index: -1;
}

.single .site-inner .entry .entry-footer span.tags-links {
display: none;
}

.archive .content div#article-wrap.grid div#infinite-handle span button {
border: 3px solid #000;
}


.site-footer div.wrap {
    display: none;
}

.title-area::after, .site-footer::before {
    content: none;
}



body .footer-widgets  div.textwidget {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
}

/* entry meta */

.entry-wrap div.entry-meta {
    display: inherit;
}

.category-peruste.category-tyhmia-kysymyksia  div.entry-meta .post-author {
    display: none;
}

/* slidemenu */

.menu-toggled .site-header, .menu-toggled .featured-area, .menu-toggled .site-inner, .menu-toggled .footer-widgets, .menu-toggled .site-footer {
    box-shadow: none;
    left: 0px;
}

.site-header div.wrap div.logo a {
    text-decoration: none;
    border: 0 solid #fff;
}



.main-navigation a {
    border: medium none;
    color: #fff;
}

.main-navigation a:hover {
    text-decoration: underline;
}

.main-navigation .menu-item-15 a:hover {
    text-decoration: none;
}

.menu-back::before {
    color: #fff;
    font-size: 25px;
}

.menu-expand::before {
    color: #fff;
    font-size: 25px;
}

.slide-menu {
    background: #000 none repeat scroll 0 0;
}

.main-navigation a
 {
    border-color: #fff;
     color: #fff;
}

.menu-expand::before {
    color: #fff;
}

/* archive pages */

body.archive main#genesis-content.content .grid-wrap header.entry-header p.entry-meta a {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    float: none;
}

body.archive header.entry-header p.entry-meta span.entry-categories {
    font-size: 10px;
}

body.archive main#genesis-content.content .grid-wrap header.entry-header p.entry-meta span.entry-categories a {
display: inline-block;
}

/* Tilaa uutiskirje */

#genesis-sidebar-primary .textwidget {
    padding: 0px;
    padding: 0px;
}

a h3.widgettitle::after {
    color: #fff;
    content: "";
    font-family: FontAwesome;
    font-size: 23px;
    line-height: 1;
    margin-top: -10px;
    position: absolute;
    right: 15px;
    top: 50%;
}

a h3.widgettitle {
    margin-bottom: 0;
    padding-right: 35px;
    position: relative;
    transition: color 0.5s ease 0s;
}

a h3.widgettitle:hover {
    background-color: #fafafa;
    color: #000;
}

/* Form */

.pf-content  .vfb-fieldset  {
    border: 0px solid #000;
}

.visual-form-builder-container .vfb-fieldset label.vfb-desc {
    width: 100%;
    display: block;
    margin-top: 10px;
}

.visual-form-builder-container .vfb-fieldset .vfb-item-textarea {
    max-width: 100%;
}


/* Single post  - kolumn pages header image */



.entry-wrap div.entry-content blockquote::before {
    content: "×";
    font-family: "Open Sans",sans-serif;
    font-size: 55px;
    margin-left: -13px;
}




.single .entry-content blockquote, .page .entry-content blockquote {
    border-left: 0 solid #000;
    margin-top: -1.7em;
    color: #000;
    font-family: "Open Sans",sans-serif;
}

.single .entry-content blockquote p, .page .entry-content blockquote p {
    margin-top: -1em;
}


.main-meta {
    display: block;
    width: auto;
    margin-top: 10px;
    font-size: 18px;
    transition: all 0.5s ease 0s;
}

div.main-meta a.author {
    transition: all 0.5s ease 0s;
    font-weight: 600;
     color: #666;
    font-weight: 400;
}

div.main-meta a.author:hover {
    color: #000;
}

.main-meta span.entry-categories a {
    font-weight: normarl;
    transition: all 0.5s ease 0s;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 2px;
    padding-bottom: 2px;
    background: #000 none repeat scroll 0 0;
    color: #fff;
    font-size: 17px;
}

.single span.entry-categories a {
    display: inline-block;
    margin-top: 5px;
}

.main-meta span.entry-categories a:hover {
    background: #f2f2f2 none repeat scroll 0 0;
    color: #000;
}

.single div.main-meta span.entry-tags a {
     display: inline-block;
    margin-top: 5px;
}

div.main-meta span.entry-tags a {
    background: #f2f2f2 none repeat scroll 0 0;
    color: #000;
    display: inline-block;
    font-size: 17px;
    margin: 2px;
    padding: 2px 7px;
    transition: all 0.5s ease 0s;
}

div.main-meta span.entry-tags a:hover {
    background: #000 none repeat scroll 0 0;
    color: #fff;
}

.main-meta time.entry-time {
    color: #666;
    display: block;
    font-size: 24px;
    margin-right: 10px;
    width: 100%;
}

.main-meta time.entry-time::before {
    display: none;
    content: none;
}

.main-meta span.entry-categories {
    clear: left;
}

div.main-meta span.entry-tags {       
}

div.main-meta div.cat-tag {
    display: block;
    width: 100%;
    margin-top: 5px;
}

.single .entry-header {
    padding-bottom: 10px;
}

.main-meta spam.and {
    color: #666;
}



body.single .entry header.entry-header p.entry-meta {
    display: none;
}

/* Main meta on and blog */

.blog div.main-meta a.author {
    font-weight: normal;
    font-size: 14px;
}

.blog div.main-meta {
    line-height: normal;
}

.blog.entry-header p.entry-meta {
    background: transparent;
}

.blog div.main-meta div.cat-tag span.entry-categories {
    background: transparent;
    font-size: 12px;
    color: #f2f2f2;
}

.blog div.main-meta div.cat-tag span.entry-categories a {
    font-size: 12px;
}

.blog .entry-title {
    font-size: 18px;
    line-height: normal;
}

.blog .main-meta time.entry-time {
    font-size: 18px;
}

.blog div.main-meta div.cat-tag span.entry-tags {
    display: none;
}

.home.blog div.article-content header.entry-header div.main-meta time.entry-time {
    width: 100%;
    max-width: 100%;
    color: #666;
}


/* Main meta on achive */

.archive .grid div.main-meta a.author {
    font-weight: normal;
    font-size: 14px;
}

.archive .grid div.main-meta {
    line-height: normal;
}

.archive .grid .entry-header p.entry-meta {
    background: transparent;
}

.archive .grid div.main-meta div.cat-tag span.entry-categories {
    background: transparent;
    font-size: 12px;
    color: #f2f2f2;
}

.archive .grid div.main-meta div.cat-tag span.entry-categories a {
    font-size: 12px;
}

.grid .entry-title {
    font-size: 18px;
    line-height: normal;
    margin-top: -10px;
    padding-top: 0px;
}

 .archive .grid .main-meta time.entry-time {
    font-size: 18px;
    margin-left: auto;
    margin-right: auto;
    color: #666;
}

.archive .grid div.main-meta div.cat-tag span.entry-tags {
    display: none;
}

/* print-friendly */

.printfriendly a img {
width: 40px;
height: auto;
}

/* modified author-box */

.category-kolumnit .entry-meta div.post-author  {
    display: block;
}

.category-tyhmia-kysymyksia .entry-meta div.post-author  {
    display: block;
}

.category-debatti .entry-meta div.post-author  {
    display: block;
}

.entry-meta div.post-author  {
    display: none;
}

.archive .content-sidebar-wrap  header.entry-header p.entry-meta {
    padding-bottom: 5px;
}


.content-sidebar-wrap .post-author  header.entry-header p.entry-meta {
    transition: all 0.5s ease 0s;
    width: 100%;
    padding-bottom: 30px;
    padding-top: 5px;
}


.entry-meta div.post-author section.author-box h1.author-box-title {
    transition: all 0.5s ease 0s;
    font-size: 15px;
    font-weight: 700;
    
}

.entry-meta div.post-author section.author-box h1.author-box-title p {
    transition: all 0.5s ease 0s;
    font-size: 11px;
}

.entry-meta div.post-author section.author-box {
    transition: all 0.5s ease 0s;
    background-color: #000;
    color: #fff;
    margin-bottom: 20px;
    margin-top: 15px;
    padding: 15px 15px 35px;
    position: relative;
    text-align: center;
}

.entry-meta div.post-author section.author-box:after {
    transition: all 0.5s ease 0s;
    background: #f2f2f2 none repeat scroll 0 0;
    bottom: 10px;
    color: #000;
    content: "Kirjoittaja";
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
    left: -10px;
    padding: 5px;
    position: absolute;
    text-transform: uppercase;
}

.entry-meta div.post-author section.author-box div.author-box-content {
    text-align: left;
}

.entry-meta div.post-author section.author-box .avatar {
    border-radius: 50%;
    max-width: 500px;
    width: 76%;
}

.entry-wrap div.entry-meta {
    padding-right: 10px;
}

/* Kirjoittajan etsintä */

.search.search-results .guest-author.type-guest-author h2.entry-title {
    display: none;
}

.search.search-results .guest-author.type-guest-author time.entry-time {
    display: none;
}

.search.search-results .guest-author.type-guest-author a.author.url.fn::before {
   content: "Artikkelit kirjoittajalta:";
    width: 100%;
    display: block;
    font-family: 'PT Serif', serif;
    color: #666;
    font-size: 80%;
    font-size: 47%;
}

.search.search-results .guest-author.type-guest-author a.author.url.fn {
    font-size: 200%;
    color: #000;
    font-family: 'Open Sans', sans-serif;
}

.search.search-results .guest-author.type-guest-author a.author.url.fn:hover {
    color: #666;
}


/* Footer-linkki*/

.footer-widgets .widget_sp_image {
    margin-bottom: 10px;
}

.footer-widgets .textwidget {
    padding: 0px;
}

.footer-widgets a h3.widgettitle::after {
    display: none;
}

.footer-widgets a h3.widgettitle {
    width: 100%;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    background: none;
    font-weight: bold;
}

.footer-widgets a h3.widgettitle:hover {
    background: none;
    color: #666;
}

/* Musta laatikko */

.alaviite p {
    font-size: 75%;
    color: #616161;
}

/* Musta laatikko */

.Kysymys-1 img {
    border-radius: 50%;
}

.Kysymys-1 {
    background-color: #000;
    display: block;
    padding: 20px;
    color: #fff;
    float: left;
    min-width: 80%;
}


/* Debatti-1, Debatti-2 */

 .single.single-post div.Debatti-2 blockquote {
		color: #fff;
	  }

.single.single-post div.Debatti-1 {
    transition: all 0.5s ease 0s;
    position: relative;
    background: #f2f2f2 none repeat scroll 0 0;
    display: block;
    margin-left: -25px;
    margin-right: 20px;
    padding: 20px;
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
}

.single.single-post .Debatti-1::before {
    transition: all 0.5s ease 0s;
    border-color: #000 #fff;
    border-style: solid;
    border-width: 0 40px 40px 0;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
}


.single.single-post div.Debatti-2 {
    position: relative;
    background: #000 none repeat scroll 0 0;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #fff;
    display: block;
    float: right;
    margin-left: 25px;
    margin-right: -20px;
    padding: 20px;
    
}

.single.single-post .Debatti-2::before {
    border-color: #f2f2f2 #fff;
    border-style: solid;
    border-width: 0 0 40px 40px;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
}

.single.single-post div.Debatti-1 h3 {
    margin-bottom: 10px;
    margin-top: 10px;
}

.single.single-post div.Debatti-2 h3 {
    margin-bottom: 10px;
    margin-top: 10px;
    margin-top: 20px;
}





/*  Media Queryt ++++ */


/*Masonry */

@media (min-width: 1245px) {

.archive div.grid-wrap .wp-post-image {
    height: 348px;
    width: 348px;
}

}
@media (min-width: 1100px) {


}

/*  Media Queryt ---- */

@media (max-width: 1100px) {
    
    .featured-row .entry-title {
    padding: 0 15px;
}

        .karuselli .slide-excerpt {
    margin: auto 10%;
    width: 80%;
}
    
       .featured-row .entry-title {
    font-size: 12px;
}

.home.blog .featured-primary .featured-content header.entry-header h4.entry-title {
    padding-left: 30px;
    padding-right:30px;
}
    
}

@media (max-width: 900px) {

.home.blog .featured-primary .featured-content header.entry-header h4.entry-title {
    padding-left: 0px;
    padding-right: 0px;
}

    
    .home.blog .featured-primary .featured-content header.entry-header h4.entry-title {
    font-size: 28px;
}
    
    .featured-row .entry-title {
    font-size: 11px;
}
    
    

.karuselli .slide-excerpt .slide-excerpt-border h2 a {
    font-size: 60px;
}
    
    .footer-widgets .widget-area {
    text-align: center;
}
}

@media (max-width: 768px) {
    
    
  .karuselli .slide-excerpt .slide-excerpt-border h2 a {
}  
    
    .single .entry-content, .page .entry-content, .error404 .page-content, .comment-form label {
    font-size: 16px;
    line-height: normal;
}
   
}

@media (max-width: 800px) {
    
    .home.blog .featured-primary .featured-content header.entry-header h4.entry-title {
    font-size: 25px;
}
    
    .grid .entry-title {
        font-size: 17px;
        margin-left: 10px;
        margin-right: 10px;
        text-align: center;
}
    
    .featured-primary .entry-content {
        font-size: 16px;
}
    
    .entry-meta div.post-author section.author-box::after {
    font-size: 15px;
    padding: 10px;
    right: -10px;
    left: unset;
}
    
    .entry-meta div.post-author section.author-box h1.author-box-title {
    clear: none;
    display: inline-block;
    float: right;
    overflow: hidden;
    width: 75%;
}
    
    .entry-meta div.post-author section.author-box h1.author-box-title span {
    float: left;
    width: auto;
    }
    
    .entry-meta div.post-author section.author-box div.author-box-content {
    float: right;
    width: 75%;
}
    
    .entry-meta div.post-author section.author-box div.author-box-content p {
    float: left;
    width: auto;
    }
    
   .entry-meta div.post-author section.author-box .avatar {
    border-radius: 50%;
    clear: none;
    display: unset;
    float: left;
    margin-right: 5%;
    overflow: hidden;
    text-align: left;
    width: 15%;
}
    
    .entry-meta div.post-author section.author-box {
    float: left;
    text-align: left;
    width: 100%;
}
    
    .entry-wrap div.entry-meta {
    margin: 0;
    max-width: unset;
    padding-right: 0;
    width: 100%;
}
    
    .entry-wrap div.entry-meta div.post-author {
        width: 100%;
    }
    
}


@media (max-width: 765px) {

    
.frontbottom .dropdown-menu-widget {
            width: 80%;
            max-width: 500px;
            float: none;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 0px;
}

.frontbottom .widget_search {
        width: 80%;
        max-width: 500px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0px;
}

.frontbottom .widget.widget_text {
    width: 80%;
    max-width: 500px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
}
    
.frontbottom .widget_categories select {
    width: 100%;
}
    
    
.frontbottom  .textwidget {
    padding: 0px;
}
    
}


@media (max-width: 600px) {
    
    .slide-menu {
    padding-top: 120px;
}
    
    .home.blog .featured-primary .featured-content header.entry-header h4.entry-title {
    font-size: 23px;
}
    
    .entry-meta div.post-author section.author-box div.author-box-content {
    margin-right: 10%;
        width: 65%
}
    .entry-meta div.post-author section.author-box h1.author-box-title {
    margin-right: 10%;
        width: 65%
}
    
    .entry-meta div.post-author section.author-box::after {
    font-size: 8px;
}
    
    .home .entry-header h2.entry-title {
        text-align: center;
    }
    
    .home header.entry-header p.entry-meta {
        padding-bottom: 0;
    }
    
    .home div.article-content div.entry-wrap div.entry-content {
        text-align: center;
        margin: 5px 0 0;
        padding-top: 0px;
    }
    
    .home header.entry-header p.entry-meta {
        text-align: center;
        margin-top: 0px;
}
    
      .featured-primary .entry-content {
    font-size: 14px;
}
    
  .single.single-post  div.Debatti-1 {
    margin-left: 0px;
        margin-right: 0px;
        transition: all 0.5s ease 0s;
}


.single.single-post div.Debatti-2 {
    margin-left: 0px;
    margin-right: 0px;
    transition: all 0.5s ease 0s;
    
}
    
  .single.single-post  .Debatti-2::before {
    border-width: 0 0 25px 25px;
        transition: all 0.5s ease 0s;
}
        
.single.single-post .Debatti-1::before {
    border-width: 0 25px 25px 0;
    transition: all 0.5s ease 0s;
}
    
    
    .featured-row .entry-title {
    font-size: 17px;
}
    
    
    
        .karuselli .slide-excerpt {
    margin: auto 5%;
    width: 90%;

}
    
      .karuselli .slide-excerpt .slide-excerpt-border h2 a {
    font-size: 40px;
}
    
    .logo {
    display: block;
    height: 45px;
    left: 30px;
    top: 20px;
}
    
    .logo .widget_sp_image {
        margin: 0px;
        display: block;
        height: 100%;
        width: auto;
    }
    
 .logo  div.widget-wrap {
        margin: 0px;
        display: block;
        height: 100%;
        width: auto;
    }
    
    .site-header div.wrap div.logo a {
    border: 0 solid #fff;
    display: block;
    height: 100%;
    margin: 0;
    text-decoration: none;
}
    
    .logo .widget-wrap img {
        border: 0 solid #fff;
    display: block;
    height: 100%;
        width: auto;
    margin: 0;
    text-decoration: none;
    }
    
    .logo .widget_sp_image {
    display: block;
    height: 100%;
    margin: 0;
    width: auto;
}
    .site-header {
    padding: 100px 0 0;
}
   .menu-toggle {
    top: 25px;
}
    
}

@media (max-width: 500px) {
    
    .home.blog .featured-primary .featured-content header.entry-header h4.entry-title {
    font-size: 20px;
}
    
.featured-primary .entry-content {
    font-size: 13px;
}
    
.entry-meta div.post-author section.author-box h1.author-box-title {
    font-size: 12px;
    font-weight: 700;
}
    
    .entry-meta div.post-author section.author-box div.author-box-content p {
        font-size: 11px;
    }
    
}
@media (max-width: 450px) {

.logo .widget.widget_text  {
  display: block;
	  }


.logo .widget.widget_sp_image  {
  display: none;
    height: 38px;
    top: 34px;
}
    
    .featured-primary .entry-content {
    font-size: 12px;
}
    
    .karuselli .slide-excerpt .slide-excerpt-border h2 a {
    font-size: 35px;
}
}

@media (max-width: 400px) {
    .karuselli .slide-excerpt .slide-excerpt-border h2 a {
    font-size: 25px;
}
}

@media (max-width: 435px) {
    .menu-toggled .menu-toggle {
    right: 0;
}
    
}