/*
 Theme Name:   Codefold
 Theme URI:    http://demo.project.codemate.com/codefold
 Description:  Enfold Child Theme
 Author:       Codemate
 Author URI:   http://codemate.com
 Template:     enfold
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  codefold
*/

.main_color .avia-content-slider .slide-image {
background: transparent;
}

img {
image-rendering: auto !important;
}

.aboutmebox .av_two_fifth {    margin-left: -30px;
    font-style: italic;
    font-weight: 900;
    font-size: 48px;
    width:300px ;
}
.aboutmeinbox {width:150px ;}



.aboutmebody p {
    font-size: 16px !important;
}


#mobile-advanced {
    background-color : #fff; }

.next-text {
    font-size: 18px ;
}
.rpwe-title a {
    margin-left: 0;
    font-size: 12px; }

.socialstream {
    height: 70px;
    padding-top: 20px;
    float: left;
    margin-top: 5px;
    font-style: italic;
}
#mobile-advanced li > a:hover, .html_header_mobile_behavior #mobile-advanced span:hover, .html_header_mobile_behavior #mobile-advanced span:hover a {
    background-color: #e60013;
    color: #ffffff;
}

.socialbox {
margin-top: 30px;
 }

.plugin{
  margin-top: 0px;
}

.line2222222  {margin-top: -80px !important;
    z-index: -999;}

.line2222222mobile {margin-top: -70px !important;
    z-index: -999;}

.socialtext h3{
    BACKGROUND-COLOR: BLACK !important;
    display: inline-block !important;
    color: white !important;
    padding: 30px !important;
    font-family: inherit !important;
    font-size:48px !important;
    font-weight : 900 !important;
    margin-top: 80px !important;
 }

.socialtextmobile h3 {
    BACKGROUND-COLOR: BLACK !important;
    display: inline-block !important;
    color: white !important;
    padding: 30px !important;
    font-family: inherit !important;
    font-size:28px !important;
    font-weight : 900 !important;
    margin-top: 0px !important;
 }

.ff-filter-holder:before {
  width: 0% !important;
}

.gallery {
    height: 100px;
    margin-top: -25px; }

.partner .avia-content-slider-inner .slide-entry-wrap .slide-loop-2 img{
margin-top: 80px !important;
width: 220px !important;}

.partner .avia-content-slider-inner .slide-entry-wrap .slide-loop-3 img{
margin-top: 50px !important;
width: 220px !important;}

.partner .avia-content-slider-inner .slide-entry-wrap .slide-loop-4 img{
margin-top: 80px !important;
width: 220px !important;}

.partner .avia-content-slider-inner .slide-entry-wrap .slide-loop-5 img{
margin-top: 90px !important;
width: 220px !important;}

.partner .avia-content-slider-inner .slide-entry-wrap .slide-entry img { width: 180px !important ; 
width: 220px !important; }

.av-section-with-video-bg{
margin-bottom: -40px ; }

.header_color .avia-menu-fx {
background-color: #e60012 !important;
}

.av-main-nav > li > a {
  font-style: italic;
  font-weight: normal !important;
}

#top #header.header_color.av_header_transparency .av-main-nav > li.current-menu-item  > a .avia-menu-text {
 color: #e60012 !important;
}

#header {
background-color: #000000; 
border-color: transparent !important ;}




.header_color .main_menu ul:first-child > li.current-menu-item > a {
  color: #e60012 !important;
}

.html_header_transparency #top .avia-builder-el-0 .container {
  padding: 0px;
}

.socialicons .avia-content-slider-inner .slide-entry-wrap 

#av_section_3 .av-section-color-overlay-wrap .container {
max-width: 1000px;
}

.socialicons a {
background: transparent !important;
}

.socialicons img {
 width: 70px !important;
}

#av_section_1 .av-section-color-overlay-wrap .av-section-color-overlay {
background-image: url(http://esapekka.avania.fi/wp-content/uploads/2016/12/video-overlay-pattern.png) !important;
  background-repeat: repeat;
}

#av_section_1 .av-section-color-overlay-wrap .container {
 max-width: 100% !important;
}

@media screen and (min-width: 768px) {
.mobile {
 display: none;
}

.logomobile{
display: none;
 }

.logodesktop {
display: block; }

.pluginmobile{
display: none;}

.plugin{
display: block; }

.desktop {
display: block;
}
}

@media screen and (max-width: 767px) {

.responsive #header_main .container {
  height: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 15px !important;
}

.mobile {
display: block;
}
.logomobile{
display : block; 
}

.next-text {
    font-size: 12px ;
}
.rpwe-title a {
  margin-left: -8px;
  font-size: 12px;
  line-height: 1.3em;
}


.logodesktop {
display: none; }


.responsive #top #wrap_all .socialicons .slide-entry {
  width: 33% !important;
  margin: 0;
clear: none !important;
}

#wrap_all .avia-content-slider-odd .socialicons .slide-entry.slide-parity-even {
  margin: 0;
  width: 33%;
}

.responsive #top #wrap_all .socialicons .avia-content-slider-odd .slide-entry.first {
  margin: 0;
  width: 33% !important;
}

.socialicons .avia-content-slider-odd .slide-entry.slide-parity-even {
  margin: 0;
  clear: none;
}

.next-text {
    color: #fff !important ;
   
} 

#top .avia-logo-element-container .slide-entry {
  padding: 0px;
}
.socialicons .avia-content-slider-inner .slide-entry-wrap .slide-entry-overview { margin-bottom: 20px !important ; }

.responsive #top #wrap_all .av-flex-cells .no_margin.aboutmebox {
  height: 500px !important;
}

.desktop {
display: none;
}

.responsive #top .logo {
  display: none;
}
}


#top .avia-logo-element-container .slide-entry {
  padding: 15px;
}
#socket .copyright {
	float: none;
}
#socket {
	text-align: center;
}
.avia-menu-text { font-size: 18px; }


  @media screen and (min-width: 768px) {
    .rpwe-title a,
    .avia-menu-text,
    .next-text {
        font-size: 14px !important; }

  }
  @media screen and (min-width: 1280px) {
    .rpwe-title a,
    .avia-menu-text,
    .next-text {
        font-size: 16px !important; }

    .rpwe-title a {
      margin-left: 15px;
    }

  }

.no_margin av_one_half .av_three_fourth .av_textblock_section .av_inherit_color p {
font-size: 16px !important ; }

#after_section_6 {
display: none; }

.responsive #top.home #wrap_all .container,
#header .container {
max-width: 100%;
width: 100%}

.entry-content p {
font-size:1rem;
color: #222;
}