/*
Theme Name:     Minim Child
Theme URI: 		http://wedesignthemes.com/themes/dt-minimal/
Author: 		the DesignThemes team
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the Minim theme powered by DesignThemes
Template:       minim
Version:        1.0
*/

.home #header-wrapper {
    margin-bottom: 0px!important;
}

#main-menu > ul.menu > li > a {
    line-height: 120px!important;
}

#logo a {
    height: 105px!important;
}

.is-sticky #logo a img {
    height: 100px!important;
}

h1, h2, h3, h4, h5, h6, a:hover, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #191919!important;
}

p {
    font-size: 16px!important;
	 margin-bottom: 25px!important;
	line-height: 1.8!important;
}

.main-title-section h1, h1.simple-title {
    font-family: PT Serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    text-transform: none;
    color: #333333;
}

body.home .main-title-section-wrapper {
	display:none;
}

#main .wpb_text_column a {
    color: #ed1c29!important;
}

.banner-nupp1 {
	text-align: right;
}

.banner-nupp1 a{
	text-transform: uppercase;
	border: 2px solid #ed1c29!important;
	background: #ed1c29!important;
	color: #fff!important;
	padding:16px 30px 16px 38px!important;
	font-weight: 400;
    font-family: PT Serif;
    font-size: 18px!important;
    letter-spacing: 4px;
}

.banner-nupp1 a:hover {
	background: #fff!important;
	color: #ed1c29!important;
	border: 2px solid #fff!important;	
}

.banner-nupp2 a{
	text-align: left;
}

.banner-nupp2 a{
	text-transform: uppercase;
	border: 2px solid #fff!important;
	background: transparent!important;
	color: #fff!important;
	padding:16px 30px 16px 38px!important;
	font-weight: 400;
    font-family: PT Serif;
    font-size: 18px!important;
    letter-spacing: 4px;
}

.banner-nupp2 a:hover {
	background: #fff!important;
    color: #000!important;
}

.banner-nupp1 a:after,
.banner-nupp2 a:after{
	content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    padding-left: 12px;
}
 
#banner h1 {
	font-size: 60px;
	padding-bottom: 10px;
}

#banner h4 {
	font-size: 28px;
	line-height: 1.4;
}

.tegevused-nupp {
	text-align:center!important;
}

.tegevused-nupp a.vc_btn3{
	text-transform: uppercase;
	border: 2px solid #ed1c29!important;
	background: #ed1c29!important;
	color: #fff!important;
	padding:14px 26px 14px 32px!important;
	font-weight: 400;
    font-family: PT Serif;
    font-size: 16px!important;
    letter-spacing: 4px;
}

.meist-nupp button, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, input[type="submit"] {
	text-transform: uppercase;
	border: 2px solid #ed1c29!important;
	background: #ed1c29!important;
	color: #fff!important;
	padding:14px 26px 14px 32px!important;
	font-weight: 400;
    font-family: PT Serif;
	font-size:14px;!important;
	letter-spacing: 3px!important;
	border-radius:0px!important;
	line-height:1.5;
}

input[type="submit"] {
	padding: 12px 22px 12px 28px!important
}

.tegevused-nupp a.vc_btn3:hover,
.meist-nupp button:hover, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active:hover, 
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
input[type="submit"]:hover {
	background: #fff!important;
	color: #1a1a1a!important;
	border: 2px solid #1a1a1a!important;	
}

.tegevused-nupp a.vc_btn3:after,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active:after, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active::after, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:after{
	content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    padding-left: 12px;
}

.meist-nupp button:after {
	content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    padding-left: 12px;
}

.inimesed-nupp button {
	color: #fff!important;
    background-color: #ed1c29!important;
    border: 2px solid #ed1c29!important;
	background-image: none!important;
	text-transform: uppercase;
}


.grid-uuringu-nupp a {
	text-transform: uppercase;
	border: 1px solid #1a1a1a!important;
	background: transparent!important;
	color: #1a1a1a!important;
	padding:12px 28px!important;
	font-weight: 400;
    font-family: PT Serif;
    font-size: 14px!important;
    letter-spacing: 3px;
}


.grid-uuringu-nupp a:hover {
	background: #ed1c29!important;
    color: #fff!important;
    border: 1px solid #ed1c29!important;
}

img.koolituse-pilt {
	margin-left: 40px!important;
}

.vc_gitem-zone p {
	line-height:1.6!important;
}

.vc-gitem-zone-height-mode-auto:before {
    padding-top: 70%!important;
}

.kaart {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.custom-menu-class ul li {
	display: inline;
	padding-right: 5px;
	display: inline-block;
    margin-top: 30px;
}

.menu-item.menu-item-type-taxonomy.menu-item-object-kategooriad.current-menu-item a{
	background:#ed1c29!important;
	color:#fff!important;
	border: 2px solid #ed1c29!important;
}

body.archive.post-type-archive.post-type-archive-tehtud-tood ul li#menu-item-1211 a,
body.archive.post-type-archive.post-type-archive-tehtud-tood ul li#menu-item-1150 a{
	background:#ed1c29!important;
	color:#fff!important;
	border: 2px solid #ed1c29!important;
}

html[lang="en-us"] body.archive.post-type-archive.post-type-archive-tehtud-tood ul li#menu-item-1150,
html[lang="en-us"] body.archive.tax-kategooriad ul#menu-uuringud-est li#menu-item-1150,
html[lang="et"] body.archive.post-type-archive.post-type-archive-tehtud-tood ul li#menu-item-1198,
html[lang="et"] body.archive.tax-kategooriad ul#menu-uuringud-est li#menu-item-1198{
	display:none;
}



.vc_separator .vc_sep_holder .vc_sep_line {
    width: 70px!important;
    margin-left: auto;
    margin-right: auto;
}

body.page-id-69 .vc_separator .vc_sep_holder .vc_sep_line,
body.page-id-69 .vc_separator .vc_sep_holder .vc_sep_line,
body.page-id-1133 .vc_separator .vc_sep_holder .vc_sep_line,
body.page-id-1116 .vc_separator .vc_sep_holder .vc_sep_line {
	width: 100%!important;
	border-color:#d9d9d9!important;
}

body.page-id-120 .kontaktvorm .vc_separator .vc_sep_holder .vc_sep_line {
	border-color:#ed1c29!important;	
}

.vc_grid-item-mini h4 {
	font-size:22px!important;
	margin-bottom: 4px;
    padding-top: 12px;
}

.acf-tellija,
.acf-periood,
.acf-sihtgrupp,
.acf-maht {
	padding-top:2px;
	font-family: PT Serif;
	font-size: 15px;
	color:#1a1a1a;
}

.acf-tellija:before {
	content: "\f19c";
    font: normal normal normal 14px/1 FontAwesome;
	font-size: 16px;
    padding-right: 8px;
    color: #ee1c29;
}

.acf-periood:before {
	content: "\f073";
    font: normal normal normal 14px/1 FontAwesome;
	font-size: 16px;
    padding-right: 8px;
    color: #ee1c29;
}

.acf-sihtgrupp:before {
	content: "\f0c0";
    font: normal normal normal 14px/1 FontAwesome;
	font-size: 16px;
    padding-right: 8px;
    color: #ee1c29;
}	

.acf-maht:before {
	content: "\f017";
    font: normal normal normal 14px/1 FontAwesome;
	font-size: 16px;
    padding-right: 8px;
    color: #ee1c29;
}

.acf-rida {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 18px!important;
}

.avaleht-uuring-excerpt p {
	margin-bottom: 10px!important;
	padding-top: 8px!important;
}

ul#menu-uuringud-est,
ul#menu-uuringud-eng{
	margin-bottom:40px;
}

ul#menu-uuringud-est li a,
ul#menu-uuringud-eng li a{
	    border: 2px solid #1a1a1a;
    padding: 10px 16px;
    color: #1a1a1a;
	    font-family: PT Serif;
    font-size: 14px!important;
    letter-spacing: 2px;
}

ul#menu-uuringud-est li a:hover,
ul#menu-uuringud-eng li a:hover{
    background: #1a1a1a;
	color: #fff!important;
}

.kontaktvorm-vasak {
	padding-right: 10px;
}

.kontaktvorm-parem {
	padding-left: 10px;
}

.wpcf7-form-control-wrap{
    position: inherit!important;
}

p#breadcrumbs {
	margin-bottom: 0px!important;
}

.blog-entry .entry-details a.dt-sc-button {
	text-transform: uppercase;
	border: 1px solid #1a1a1a!important;
	background: transparent!important;
	color: #1a1a1a!important;
	padding:12px 28px!important;
	font-weight: 400;
    font-family: PT Serif;
    font-size: 14px!important;
    letter-spacing: 3px;
}

.blog-entry .entry-details a.dt-sc-button:hover {
	background: #ed1c29!important;
    color: #fff!important;
    border: 1px solid #ed1c29!important;
	opacity: 1!important;
	box-shadow: none!important;
}

.blog-entry .entry-details a.dt-sc-button .fa.fa-long-arrow-right {
	display:none;
}

body.archive .blog-default-style.blog-entry .entry-meta-data {
    margin: 0px 0px 0px;
}
/*
body.single-uuringud .wpb_column.vc_column_container.vc_col-sm-4{
	border-left: 2px solid #d9d9d9;
    padding-left: 20px;
}*/

body.single-uuringud .wpb_column.vc_column_container.vc_col-sm-4 h4{
	color:#b3b3b3;
	font-size:24px;
}

body.single-uuringud .wpb_column.vc_column_container.vc_col-sm-4 h5{
	color:#1a1a1a;
	font-size:22px;
}

.tellija-periood {
	padding-bottom:15px;
	margin-bottom:45px;
	border-bottom:2px solid #d9d9d9;
}

body.single-post .tellija-periood {
	display:none;
}

.tellija h4,
.sihtgrupp h4 {
	font-size:22px;
	padding-right:40px;
	text-align: right;
}

.tellija h4 span,
.sihtgrupp h4 span {
	padding-right:10px;
	color:#a1a1a1;
	font-style: italic;
}

.tellija h4:before {
    content: "\f19c";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    padding-right: 6px;
    color: #ee1c29;
}

.sihtgrupp h4:before {
    content: "\f0c0";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    padding-right: 6px;
    color: #ee1c29;
}

.tellija h5:before {
    content: "\f19c";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    padding-right: 6px;
    color: #ee1c29;
}

.sihtgrupp h5:before {
    content: "\f0c0";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    padding-right: 6px;
    color: #ee1c29;
}

.maht h5:before {
    content: "\f017";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    padding-right: 6px;
    color: #ee1c29;
}

.periood h4,
.maht h4 {
	font-size:22px;
	padding-left:40px;
}

.periood h4 span,
.maht h4 span {
	padding-right:10px;
	color:#a1a1a1;
	font-style: italic;
}

.periood h4:before {
    content: "\f073";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    padding-right: 8px;
    color: #ee1c29;
}

.periood h5:before {
    content: "\f073";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    padding-right: 8px;
    color: #ee1c29;
}

.maht h4:before {
    content: "\f017";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    padding-right: 8px;
    color: #ee1c29;
}

body.post-type-archive-tehtud-tood .entry-meta,
body.archive.tax-kategooriad .entry-meta, 
body.post-type-archive-koolitused .entry-meta,
body.blog .entry-meta,
body.archive.author .entry-meta{
	display:none!important;
}

body.post-type-archive-tehtud-tood h5,
body.archive.tax-kategooriad h5,
body.post-type-archive-koolitused h5,
body.archive.author h5{
	text-align: left!important;
	font-size:15px;
	margin-bottom: 0px;
}

body.post-type-archive-tehtud-tood .entry-title,
body.archive.tax-kategooriad .entry-title, 
body.post-type-archive-koolitused .entry-title,
body.archive.author .entry-title {
	padding-top:20px;
}

body.post-type-archive-tehtud-tood .entry-details,
body.archive.tax-kategooriad .entry-details, 
body.post-type-archive-koolitused .entry-details,
body.archive.author .entry-details {
    padding: 25px 0 0!important;
}

body.post-type-archive-tehtud-tood .entry-body p,
body.archive.tax-kategooriad .entry-body p, 
body.post-type-archive-koolitused .entry-body p,
body.archive.author .entry-body p {
	margin-bottom: 0px!important;
}

.blog-default-style.blog-entry .entry-thumb {
    padding-top: 40px;
}

.otgs-development-site-front-end {
    color: #000!important;
    background-color: #ffffff!important;
}

.main-title-section-wrapper {
	padding: 50px 0px 50px!important;
    background-color: rgba(0, 0, 0, 0.05);
	background-image: url("https://centar.ee/wp-content/uploads/2021/10/centar-title-bg.jpg"); 
}

#footer hr {
	margin: 10px 0px 30px 0px!important;
	width: 55px;
    background: #ee1c29!important;
    opacity: 1;
    height: 4px;
}

#footer h5 {
    font-size: 18px!important;
	line-height: 10px!important;
	margin-bottom: 15px!important;
}
@media only screen and (max-width: 1200px) {
#footer h5 {
	line-height:30px!important;
}
}

.footer-widgets .widget {
    margin-bottom: 0px!important;
}

#footer i.fas.fa-location-arrow {
	margin-top:30px;
}

#footer i:before {
	padding-right: 10px;
    color: #ed1c29;
}

.column.dt-sc-one-half.first p {
	margin-bottom: 10px!important;
} 

.dt-sc-sociable li.facebook a:before,
.dt-sc-sociable li.rss a:before{
    color: #1a1a1a;
    font-size: 20px;
}

.dt-sc-sociable li.facebook a {
	margin-right:10px;
}

.dt-sc-sociable li.facebook a:hover::before,
.dt-sc-sociable li.rss a:hover::before{
    color: #ed1c29;
}

.dt-sc-sociable li.facebook a:before,
.dt-sc-sociable li.rss a:before {
    font-size: 34px;
}

#footer .footer-copyright .dt-sc-sociable {
    margin-top: 5px;
}

#footer .footer-copyright .dt-sc-sociable li a {
    border: none!important;
}

#footer a {
	color:#ee1c29!important;
}

#footer .footer-copyright .dt-sc-sociable li a:hover {
    background: none!important;
}

body.single .blog-entry .entry-thumb img {
    height: 550px!important;
	object-fit: cover!important;
}

body.single .main-title-section-wrapper {
margin: 0px 0px 25px!important;
}

.blog-default-style.blog-entry .entry-meta {
    padding: 0px 0px 0px!important;
}

body.archive.post-type-archive-tehtud-tood .blog-default-style.blog-entry .entry-thumb {
    padding-top: 20px;
}

div.footer-widgets .widget {
    font-family: 'Merriweather'!important;
    color: #5c6265!important;
}

body, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], select, textarea {
    font-family: 'Merriweather'!important;
}

label, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], textarea, select {
    color: #757587!important;
}

.archive.tax-kategooriad .main-title-section-wrapper,
.archive.post-type-archive.post-type-archive-tehtud-tood .main-title-section-wrapper{
    margin: 0px 0px 35px;
}

.blog-default-style.blog-entry .entry-thumb {
    padding-top: 10px!important;
}

@media only screen and (max-width: 750px) {
body.home .banner-nupp1,
body.home .banner-nupp2 {
    text-align: center!important;
}
#main-menu > ul.menu > li > a {
    line-height: 60px!important;
}	
}	

#main-menu ul li.menu-item-simple-parent ul {
    width: 60px!important;
}

.grecaptcha-badge { visibility: hidden; }