/*
 Theme Name:     Pushstart Creative
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.03
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

.bposts li{
	list-style:none;
}
.single .post{
	padding-bottom:0;
}
.bposts ul{
	padding:0;
}
.bposts li h2{
	font-size:30px !important;
	line-height:1.1 !important;
	padding:40px 0 10px;
}
.authprof{
	font-size:16px;
}
.exc{
	padding:20px 0 30px;
}
.exc p{
	font-size:16px;
	line-height:1.4;
}
.recposts{
	margin-top:60px;
}
.recposts h2{
	font-size:25px !important;
	padding-bottom:40px;
}
.recposts ul{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:40px 24px;
	padding:0 !important;
}
.recposts ul li{
	list-style:none;
	width:calc(50% - 12px);
	padding:0;
	display:block;
}
.recposts ul li figure img{
	width:480px;
	height:296px;
	object-fit:cover;
	display:block;
}
#myList li{
	display:none;
}
#myList li:nth-child(1),
#myList li:nth-child(2){
	display:block;
}
.morereviews{
	text-align:center;
	padding:40px 0;
}
.morereviews a{
	font-size: 16px;
	color: #fff !important;
	padding: 13px 30px;
	display:inline-block;
	background:#00C7BD;
}
.rec_cont{
	background-color:#f7f7f7;
	padding:25px;
	min-height:280px;
}
.catgname{
	text-transform:uppercase;
	color: #00C7BD;
	font-weight:600;
}
.recposts ul li h3{
	font-size:25px !important;
	padding:15px 0 5px;
	line-height: 1.3;
}
.recposts .authprof{
	font-weight:300;
	padding:12px 0;
}

.recent-pimage {
	width: 480px;
	height: 296px;
	object-fit: fill;
	
}

.recposts .exc {
  padding: 30px 0 20px;
}
.recposts .rdsmore a{
  background-color: transparent !important;
  color: #00C7BD !important;
  font-size: 16px;
  font-weight: 600;
  padding: 0;
  border: none !important;
}
.postform{
	background-color:#f7f7f7;
	padding:40px 30px;
}
.postform h2{
	font-size:30px !important;
	padding-bottom:10px;
}
.postform .ginput_container input{
	color:#000 !important;
	background-color:#fff !important;
}
.postform .gform_wrapper button:after{
	display:none;
}
.postform .gform_wrapper button{
	font-size: 12px;
    font-family: 'Work Sans', sans-serif!important;
    line-height: 18px;
    font-weight: 600;
    padding: 11px 31px;
	cursor:pointer;
}
body .ptcontext{
	background-color:#f7f7f7;
	padding:50px 134px 20px;
	background-color:#fff; max-width:1040px;
}
.postcons .et_pb_column{
	background-color:#f7f7f7;
	padding:0 30px;
}
.postcons .et_pb_section {
  padding: 0;
}
.postcons .et_pb_row, .postenc .et_pb_row{
	padding:0;
}
.postenc h2{
  font-size: 40px !important;
  padding-top: 20px;
	line-height:1.3 !important;
}
body .ptcontext p{
	font-size:16px;
	line-height:1.6;
}
body .ptcontext h3{
	font-size:25px !important;
	font-weight:700;
	padding-bottom:10px;
}
body .ptcontext ul{
	padding-left:30px;
}
body.single-post, body.archive{
  background-image: url(https://modest-moser.74-208-94-247.plesk.page/wp-content/uploads/2020/09/news-banner.jpg);
  background-size: 100% auto !important;
  background-position: top !important;
  background-repeat: no-repeat !important;
  background-attachment:inherit;
}
body.single-post .et_pb_section{
	background-color:transparent;
}
body.single-post .postform h2 {
  font-size: 30px !important;
	padding-bottom:0;
	color: #3D3D3D;
}
body.single-post .postform{
	padding:34px;
}
body.single-post .postform ul li{
	padding-bottom:10px;
}
body.single-post .recposts {
	padding:0px 130px;
}
body.single-post .recposts ul li{
	width: calc(32% - 8px);
}
body.single-post .recposts ul li figure img {
  height: 180px;
}
body.single-post .rec_cont{
	padding:20px;
	min-height: 250px;
}
body.single-post .recposts ul li h3 {
  font-size: 20px !important;
  line-height: 1.3;
}
body.single-post .rec_cont .authprof, body.single-post .recposts .exc{
	display:none;
}
body.single-post .et_pb_section_first{
	padding-bottom:0;
}
body.single-post .recposts h2 {
  font-size: 20px !important;
  padding-bottom: 25px;
}
.qte_text{
  background-color: #3d3d3d;
  padding:35px 49px 35px 67px;
  color: #fff;
  font-size: 18px;
  line-height: 38px;
  margin-bottom: 30px;     font-family: 'normalidad-wide';  font-weight: 400; position:relative;
}
.qte_text img{
	position:relative;
}
img.ft{
  ; top: 41px;
    left: 43px;     position: absolute;
}
img.lt{
	bottom:6px;
}
.postenc {
  position: relative;
}
.shareadd{
  position: absolute;
  right: 0;
  top: 0;
}
.shareadd .a2a_kit a{
	margin:0 10px;
}
body.single-post .et_pb_posts_nav a{
	font-size:16px;
	font-weight:600;
	color: #00C7BD;
	text-transform:uppercase;
}
body.single-post .et_pb_posts_nav{
	padding:0 130px;
	margin-bottom:0;
}
.pttags strong{
	font-weight:700;
	font-size:16px;
	font-family:'normalidad-wide', sans-serif;
}
.pttags{
	font-size:19px;
	color: rgba(61, 61, 61, 0.4);
	display:flex;
}
.pttags ul{
	padding-bottom: 0 !important;
	position: relative;
	top: -3px;
}
.pttags ul li{
	display:inline-block;
	list-style:none;
	padding-bottom:0;
}
.pttags ul li a{
	color: rgba(61, 61, 61, 0.4);
	margin-right:5px;
}
.filter_form{
	padding-top:50px;
}
.filter_form form input{
	height:50px;
	background: #F7F7F7;
	border:none;
	font-size:19px;
	font-style:italic;
	width:300px;
	padding:12px 20px;
}
.filter_form form select{
	height:50px;
	background-color:transparent;
	border:1px solid #cdcdcd;
	font-size:19px;
	width:300px;
	padding:12px 20px;
	
}
.filter_form form{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filter_form form input[type=text]{
	width:400px;
}
.filter_form form input[type="submit"], .filter_form form button{
	font-style:normal;
	color:#fff;
	background-color:#3d3d3d;
	padding:8px 20px;
	font-size:12px;
	font-weight:600;
	cursor:pointer;
	height: 50px;
	border: none;
	text-transform:uppercase;
}
.filter_form form button img{
	margin-right:5px;
}
.comnenc.et_pb_row{
	width:100%;
	max-width:100%;
	margin-top:-180px;
	max-width:780px;
}
body .ptcontext figure{
	font-size: 16px;
	font-style: normal;
	color: #bdbdbd;
	margin-bottom:34px;
	text-align:center;
}
body .ptcontext figure img{
	display:block;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}
body .coll_botom .et_pb_text_inner h2{
	padding-bottom:0;
	padding-top:10px;
}
.singlesearch{
  max-width: 377px;
  margin-left: auto;
  width: 100%;
  margin-top: -70px;
  margin-right: -28px;
}
body #et-boc.et-boc .singlesearch input[type=text] {
  background: #f7f7f7 !important;
  padding: 10px 50px !important;
  color: rgba(0, 0, 0, 0.5) !important;
  width: 100%;
}
body .singlesearch input.et_pb_searchsubmit{
	background-image:url(https://modest-moser.74-208-94-247.plesk.page/wp-content/uploads/2023/02/search-img.png) !important;
	cursor:pointer;
}
body #et-boc.et-boc .singlesearch input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0, 0, 0, 0.5) !important;
	opacity:1;
}
body #et-boc.et-boc .singlesearch input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.5) !important;
	opacity:1;
}
body #et-boc.et-boc .singlesearch input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0, 0, 0, 0.5) !important;
	opacity:1;
}
body #et-boc.et-boc .singlesearch input[type=text]:-moz-placeholder { /* Firefox 18- */
 color: rgba(0, 0, 0, 0.5) !important;
	opacity:1;
}
.search-results #content-area, body.archive #content-area{
  max-width: 1100px;
  margin: auto;
  padding: 0 20px;
}
.pgnavi .wp-pagenavi{
	display: flex;
	justify-content: center;
	text-align:center;
	padding-top:50px;
}
.pgnavi .wp-pagenavi a.page, .pgnavi .wp-pagenavi .current{
	display:none;
}
.pgnavi .wp-pagenavi a.previouspostslink{
	order:1;
}
.pgnavi .wp-pagenavi a.nextpostslink{
	order:3;
}
.pgnavi .wp-pagenavi{
	border:none;
}
.pgnavi .wp-pagenavi .pages{
	order:2;
	color: #cdcdcd;
	font-size: 20px !important;
	margin:0 30px;
}
.pgnavi .wp-pagenavi a.previouspostslink, .pgnavi .wp-pagenavi a.nextpostslink{
  background-color: #00C7BD;
  color: #fff !important;
  padding: 5px 13px;
  font-size: 20px !important;
}
.pgnavi .wp-pagenavi .crpage{
  font-size: 20px !important;
  border: 1px solid #3d3d3d !important;
  color: #3d3d3d;
  padding: 5px 12px;
  position: relative;
  top: 2px;
}
.page-id-38 .gform_body ul .ginput_container_checkbox li label{
  position: relative !important;
  clip: auto !important;
  overflow: visible !important;
  width: auto !important;
  height: auto !important;
  font-weight: 700;
  font-size: 20px;
}
.page-id-38 .gform_wrapper .gform_body ul.gfield_checkbox li{
	position:relative;
	overflow:visible;
}
.page-id-38 .gform_body ul .ginput_container_checkbox input{
	opacity:0;
	position:absolute;
	width:35px;
	height:35px;
}
.page-id-38 .gform_body ul .ginput_container_checkbox input + label:before{
	position:absolute;
	content:"";
	width: 22px;
  	height: 22px;
	border:2px solid #00C7BD;
	left:0;
	top:4px;
}
.page-id-38 .gform_body ul .ginput_container_checkbox input:checked + label:before{
	background-image:url("https://modest-moser.74-208-94-247.plesk.page/wp-content/uploads/2023/03/checkBox.jpg");
	background-size: 80%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.page-id-38 .gform_body ul .ginput_container_checkbox input + label{
	padding-left:30px;
}
body.single-post .authprof{
	padding-bottom:30px;
}
body.single-post .pttags{
	margin-bottom:30px;
}
body .ptcontext .et_pb_text_inner ul li{
	list-style:none;
	position:relative;
}
body .ptcontext .et_pb_text_inner ul li:before{
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  left: -20px;
  top: 9px;
  border-radius: 50%;
  background-color: #00C7BD;
}
.pttags ul li:before, body .ptcontext .et_pb_text_inner .gform_body ul li:before{
	display:none !important;
}
#field_2_4{
	margin-bottom:0 !important;
}
.page-banner .news-header .et_pb_text_inner{
  max-width: 780px;
  margin: auto;
}
body .ptcontext p.rtd{
	padding-top:10px;
	padding-bottom:50px;
}
body.postid-3100 .ptcontext figure{
	text-align:left;
}

body .ptcontext ul li, .single-post #left-area ul{
	padding-bottom:34px;
}
body .ptcontext ul li:last-child{
	padding-bottom:0px;
}
body .ptcontext p.gap_p1{
	padding-bottom:80px;
}
.emptybox{
	display:none;
}
body .recposts .filter_form form button:nth-child(5) {
	position:relative;
}
body .recposts .filter_form form button:nth-child(5):before{
	position:absolute;
	content:"";
	width:15px;
	height:11px;
  	background-repeat: no-repeat;
  	background-image: url(https://modest-moser.74-208-94-247.plesk.page/wp-content/uploads/2023/03/filter-2.png);
	left: 12px;
	top: 20px;
}
.colr1{	color:#EB5757;}

.single-post .ps-footer { margin-top: 57px;}
.postform .gform_wrapper span.gform_description{margin-bottom:0px;}
.postform input#input_2_1 {
    background-image: none!important;}

.postform .gform_wrapper ::-webkit-input-placeholder { /* Edge */
  color: #BDBDBD; font-style: normal;
}


.postform .gform_wrapper :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #BDBDBD; font-style: normal;
}

.postform .gform_wrapper ::placeholder {
color: #BDBDBD; font-style: normal;}

.postform form .gform_body .gform_fields .gfield { margin: 0 0 22px;}
.postform form .gform_body .gform_fields input{font-size: 19px;
line-height: 33px; padding: 16px 16px!important; font-family: 'Work Sans', sans-serif!important;}
.et_pb_post p{padding-bottom:34px;}


@media only screen and (max-width:1599px){
.rec_cont {
  min-height: 295px;
}	
.filter_form form input[type="text"] {
  width: 245px;
  margin-right: 20px;
}	
.filter_form form input, .filter_form form select{
  width: 200px;
}		
}
@media only screen and (max-width:1439px){
.postform h2 {
  font-size: 30px !important;
}
.filter_form form input, .filter_form form select {
  width: 180px;
}	
.comnenc.et_pb_row{
	margin-top:-90px;
}	
}
@media only screen and (max-width:1279px){
.bposts li h2, .recposts h2 {
  font-size: 30px !important;
}
.exc p {
  font-size: 16px;
}
.recposts {
  padding-top: 40px;
}
.recposts ul li figure img {
  height: 250px;
}
.recposts ul li h3 {
  	font-family: 'Normalidad';
	font-style: normal;
	font-weight: 500;
	font-size: 25px;
	line-height: 30px;
}
.recposts .exc {
  padding: 15px 0;
}	
.recposts .exc {
  font-size: 15px;
	line-height:1.3;
}	
.postform h2 {
  font-size: 22px !important;
}	
body .ptcontext{
	margin-top:150px;
}
.et_pb_posts_nav {
  padding: 0 30px;
}	
.filter_form form {
  justify-content: flex-start;
  flex-wrap: wrap;
}	
.filter_form form input, .filter_form form select {
  margin-right: 10px;
  margin-bottom: 20px;
}
.filter_form form button{
  position: relative;
  top: -10px;
}	
.filter_form form input[type="text"]{
	margin-bottom:20px !important;
}	
.qte_text{
	padding:35px 60px 35px 60px;
}	
img.ft { left: 37px;}
}
@media only screen and (max-width:1023px){
.rec_cont {
  padding: 15px;
}
.catgname, .authprof{
	font-size:14px;
}
.page-id-2645 .et_pb_row_0{
	min-height:45vh !important;
}		
body .ptcontext {
  padding: 50px 50px 20px;
}
body.single-post .et_pb_posts_nav {
  padding: 0 50px 20px;
}
body.single-post .recposts {
  padding: 0px 50px;
}	
body.single-post .postenc h2 {
  font-size: 30px !important;
}
body.single-post .recposts ul li h3 {
  font-size: 16px !important;
}
body.single-post .postform h2 {
  font-size: 23px !important;
}
.pttags ul li a{
	font-size:16px;
}	
.comnenc.et_pb_row{
	max-width:100%;
}	
.comnenc.et_pb_row {
  margin-top: -200px;
}	
}
@media only screen and (max-width:767px){
.recposts {
  padding-top: 20px;
}
.bposts li h2, .recposts h2	{
	font-size:20px !important;
}	
.recposts h2{
	padding-bottom:20px;
}	
.recposts ul {
  display: block;
}
.recposts ul li{
	width:100%;
	margin-bottom:20px;
}
.page-id-2645 .et-boc .et_pb_row{
	width:100%;
}	
.shareadd {
  position: relative;
  padding: 15px 0;
}	
.shareadd .a2a_kit a {
  margin-left: 0;
  margin-right: 10px;
}	
.postenc h2 {
  font-size: 25px !important;
}	
body .ptcontext p, body .ptcontext {
  font-size: 15px;
}	
.qte_text {
  padding: 25px 25px 25px 45px;
  font-size: 16px;
  margin-bottom: 40px;
}	
img.ft {
    top: 30px;
	left: 22px;
}
.et_pb_post p, body .ptcontext ul li, .single-post #left-area ul{
    padding-bottom: 15px;
}
body .ptcontext h3 {
  font-size: 18px !important;
}
.pttags strong, .pttags {
  font-size: 14px;
}
body.single-post .postform h2 {
  font-size: 17px !important;
}
body.single-post .et_pb_posts_nav a {
  font-size: 13px;
}
.recposts {
  padding-top: 0;
}
body .ptcontext figure {
  font-size: 12px;
}
.rec_cont {
  min-height: inherit;
}	
body .ptcontext {
  padding: 50px 30px 20px;
}
body.single-post .postenc h2 {
  font-size: 20px !important;
}
body.single-post .postform {
  padding: 20px 20px 20px;
}
body.single-post .et_pb_posts_nav {
  padding: 0 30px 20px;
}	
body.single-post .recposts {
  padding: 0px 30px;
}
body.single-post .recposts ul li {
  width: 100%;
}
body.single-post .rec_cont {
  min-height: inherit;
}	
body.archive h2.entry-title {
  font-size: 20px !important;
  line-height: 1.3 !important;
}		
.comnenc.et_pb_row{
	margin-top:50px;
}	
body .page-banner .news-header{
	min-height:inherit !important;
	padding-bottom:0 !important;
}
body .ptcontext p.gap_p1 {
  padding-bottom: 30px;
}
body .recposts .filter_form form button:nth-child(5){
  width: auto;
  padding-left: 40px;
}
	.postform form .gform_body .gform_fields input {
    line-height: 21px;
		padding: 14px 13px!important;}
}
@media only screen and (max-width:567px){
.recposts .rdsmore a{
	font-size:14px;
}	
.postform h2 {
  font-size: 18px !important;
  line-height: 1.3 !important;
}
.postform {
  padding: 20px;
}
.postform .gform_body .gform_fields .gfield {
  margin: 0;
}
.postform .ginput_container input {
  font-size: 14px !important;
}	
.filter_form form input[type="text"], .filter_form form input, .filter_form form select {
  width: 100% !important;
	margin-right:0;
}	
.filter_form form {
  display: block;
}
}








