/*
 Theme Name:   Divi Child Theme
 Theme URI:    https://phwi.tothnorbert.hu
 Description:  Child Theme for Divi
 Author:       Toth Norbert
 Author URI:   https://tothnorbert.hu
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400|Titillium+Web:400');

html {font-size: 125%;} /*20px*/

body {
  background: white;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #373e53;
}

p {padding-bottom: 0.75em !important;}

h1, h2, h3, h4, h5 {
  margin: 3rem 0 1.38rem;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 400;
  line-height: 1.2;
}

h1 {
  margin-top: 0;
  font-size: 2.488rem;
}

h2 {font-size: 2.074rem;}

h3 {font-size: 1.728rem;}

h4 {font-size: 1.44rem;}

h5 {font-size: 1.2rem;}

small, .text_small {font-size: 0.833rem;}



/* menu formazasok */

.main-menu-item ul {
    padding: 0;
    margin: 10px 0 25px !important;
}
.main-menu-item ul li {
    line-height: 40px !important;
}
.main-menu-item ul ul{
    padding: 0;
    margin: 10px 0 10px !important;
    list-style-type: circle !important;
}



/* post content formazasok */

.et_pb_blurb_0_tb_body.et_pb_blurb .et_pb_blurb_description {
    padding-top: 10px;
}

.et_pb_blurb_0_tb_body .et-pb-icon {
    padding: 10px 12px 14px 12px;
}
.et_pb_blurb_1_tb_body .et-pb-icon {
    padding: 11px 12px 13px 12px;
}

/* post content footer formazasok */
.et_pb_gutters1 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post, .et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
    background-color: rgba(65, 88, 109, 0.84);
    margin: 0 6px 12px;
    border-radius: 36px 0;
}
.blog-footer .et_pb_image_container {
    margin: -19px;
}
.blog-footer .et_pb_post a img {
    border-radius: 36px 0;
}
/* home es gyujto formazasok */

.et_pb_image_0_tb_header {
    border-radius: 0 0 30px;
}
.et_pb_space {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

.et_pb_post a img {
    vertical-align: bottom;
    max-width: 100%;
  }
.et_pb_image_container {
    margin: -40px -60px 0px;
}

.et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
    margin-bottom: 9.574%;
    padding: 40px 60px;
    background : -moz-linear-gradient(50% 100% 90deg,rgba(255, 255, 255, 1) 0%,rgba(91, 153, 178, 1) 100%);
  background : -webkit-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(91, 153, 178, 1) 100%);
  background : -webkit-gradient(linear,50% 100% ,50% 0% ,color-stop(0,rgba(255, 255, 255, 1) ),color-stop(1,rgba(91, 153, 178, 1) ));
  background : -o-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(91, 153, 178, 1) 100%);
  background : -ms-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(91, 153, 178, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#8FAEAD' ,GradientType=0)";
  background : linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(91, 153, 178, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5B99B2',endColorstr='#FFFFFF' , GradientType=0);

}
.et_pb_slides {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -ms-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: 4s;
    -moz-animation-delay: 4s;
    -ms-animation-delay: 4s;
    -o-animation-delay: 4s;
    animation-delay: 4s;
}

.et_pb_post div.post-content a.more-link {
    font-family: 'Titillium Web',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 21px;
    color: #FFFFFF !important;
    line-height: 2em;
    display: inline-block !important;
    
    /*background : -moz-linear-gradient(0% 50% 0deg,rgba(244, 128, 124, 1) 0%,rgba(239, 87, 88, 1) 100%);
    background : -webkit-linear-gradient(0deg, rgba(244, 128, 124, 1) 0%, rgba(239, 87, 88, 1) 100%);
    background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(244, 128, 124, 1) ),color-stop(1,rgba(239, 87, 88, 1) ));
    background : -o-linear-gradient(0deg, rgba(244, 128, 124, 1) 0%, rgba(239, 87, 88, 1) 100%);
    background : -ms-linear-gradient(0deg, rgba(244, 128, 124, 1) 0%, rgba(239, 87, 88, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4807C', endColorstr='#EF5758' ,GradientType=0)";
    background : linear-gradient(90deg, rgba(244, 128, 124, 1) 0%, rgba(239, 87, 88, 1) 100%);*/
    
    background-color: rgb(90, 129, 148);
    
    border-radius : 20px 0px 12px 0px;
    -moz-border-radius : 20px 0px 12px 0px;
    -webkit-border-radius : 20px 0px 12px 0px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4807C',endColorstr='#EF5758' , GradientType=1);
    
    padding: 13px 50px;
    margin-top: 2em;
    
	vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
    float: right;
}
.et_pb_post div.post-content a.more-link:hover {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
     -webkit-transform: scale(1.1);
    transform: scale(1.1);
}