/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/
.transparent-header-background {
	background-color: #3c3950 !important;
}
.normal {
	font-weight: normal !important;
}
.bold {
	font-weight: bold !important;
}
h1 {
	letter-spacing: 1.6px !important;
}
h2 {
	letter-spacing: 1.92px !important;
	color: #5f727f;
}
.h2bold {
	font-weight: bold !important;
}
.h2light {
	font-family: 'Montserrat' !important;
	font-weight: 200 !important;
	letter-spacing: 1.6px !important;

}
.h3light {
	font-family: 'Montserrat' !important;
	font-weight: 200 !important;
	letter-spacing: 1.6px !important;

}
h4 {
	
}
.caption22 {
		font-family: 'Open Sans', sans-serif !important;
		font-size: 22px;
		font-weight: 200 !important;
}
.caption30 {
		font-family: 'Open Sans', sans-serif !important;
		font-size: 30px;
		font-weight: 200 !important;
}
.p16 {
	font-size: 16px;
	line-height: 1.5 !important;
}
.p22 {
	font-size: 22px ;
	line-height: 1.5 !important;
}
.hashtag-36 {
	font-size: 36px;
	color: #009fe0;
	font-weight: bold !important;
	font-family: 'Montserrat' !important;
	letter-spacing: 1.6px !important;
}
.hashtag-44 {
	font-size: 44px;
	color: #009fe0;
	font-weight: bold !important;
	font-family: 'Montserrat' !important;
}
.number {
	color: #bebebe;
	font-size: 73px;
	letter-spacing: 1.6px;
}
.button-ntx button, .button-ntx a, .contact-form-style-1 .button-ntx {
	color: white !important;
	background-color: #ef7d00 !important;
	border-radius: 20px !important;
	text-transform: uppercase !important;
	padding: 10px 30px !important;
	letter-spacing: 0.64px;
	font-weight: bold !important;
	font-family: 'Open Sans', sans-serif !important;
	background-image: unset !important;
	line-height: normal !important;
	font-size: 14px !important;
	margin: 0px !important;
	height: unset !important;
}
.button-ntx-white button, .button-ntx-white a, .contact-form-style-1 .button-ntx-white {
	background-color: #fff !important;
	color: #2B2E3D !important;
}	
.button-ntx button:hover, .button-ntx a:hover, .contact-form-style-1 .button-ntx:hover {
	background-color: #009fe0 !important;
	border-color:  #009fe0 !important;
}
.button-grey-hover button:hover, .button-grey-hover a:hover, .contact-form-style-1 .button-grey-hover:hover {
	background-color: #bebebe !important;
	color: #2B2E3D !important;
	border-color:  #bebebe !important;
}
.partners {
-webkit-box-shadow: 1px 1px 17px 1px rgba(0,0,0,0.24);
-moz-box-shadow: 1px 1px 17px 1px rgba(0,0,0,0.24);
box-shadow: 1px 1px 17px 1px rgba(0,0,0,0.24);

	/*height: 425px;*/
	max-width: 336px;
	margin: 25px auto;
	width: 100%;
}
.partners > .vc_column-inner {
    padding-top: 21px !important;
}
.partner-happiness
{
	max-width: 476px;
	max-height: 100%;
}
#site-header-wrapper.site-header-wrapper-transparent #site-header:not(.shrink), #site-header-wrapper.site-header-wrapper-transparent, #site-header-wrapper.site-header-wrapper-transparent #site-header:not(.shrink) #top-area {
	-webkit-box-shadow: -2px 26px 18px 2px rgba(42,45,59,1);
-moz-box-shadow: -2px 26px 18px 2px rgba(42,45,59,1);
box-shadow: -2px 26px 18px 2px rgba(42,45,59,1);

}
.delame-to-jina-mobile-bg
{
	 background-position: bottom right !important;
    background-repeat: no-repeat !important;
	margin-bottom: 50px !important;
    padding-top: 30px !important;
    padding-right: 0px !important;
    padding-bottom: 30px !important;
    padding-left: 0px !important;
    background-image: url(https://www.notixtodelajinak.cz/wp-content/uploads/2020/08/HP-symbol-notix-orange-svg.svg?id=24725) !important;
}
body::after{
 display:none;
 content: url(/wp-content/uploads/2020/08/HP-FB-blue-svg.svg) url(/wp-content/uploads/2020/08/HP-Linkedin-blue-svg.svg) url(/wp-content/uploads/2020/08/HP-Insta-blue-svg.svg);
}
a.socials-item {
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	padding: 0px 30px;
}
a.socials-item:last-child {
	padding-right: 0px;
}
a.socials-item.facebook {
	background-image: url(/wp-content/uploads/2020/08/HP-FB-svg.svg);
}
a.socials-item.facebook:hover {
	background-image: url(/wp-content/uploads/2020/08/HP-FB-blue-svg.svg);
}
a.socials-item.linkedin {
	background-image: url(/wp-content/uploads/2020/08/HP-Linkedin-svg.svg);
}
a.socials-item.linkedin:hover {
	background-image: url(/wp-content/uploads/2020/08/HP-Linkedin-blue-svg.svg);
}


a.socials-item.instagram {
	background-image: url(/wp-content/uploads/2020/08/HP-Insta-svg.svg);
}
a.socials-item.instagram:hover {
	background-image: url(/wp-content/uploads/2020/08/HP-Insta-blue-svg.svg);
}
.scroll-top-button {
    right: 0px;
    bottom: 0px;
}
#footer-menu li {
	padding: 0 12px;
}
#footer-menu li + li::before {
    border-left: 1px solid #bebebe;
    border-right: 1px solid #bebebe;
}
.footer-site-info {
	font-weight: bold;
}
.bg-ntx-svg, .vc_custom_1598367340053 {
	background-position: bottom right !important;
}
.juicer-feed h1.referral a {
	display: none;
}
.cf-style1-phone {
	float: left;
	margin-right: 0px;
}
.wpcf7-form .email::after, .wpcf7-form .phone::after {
	display: none !important;
}
.wpcf7 .cf-style1-website span, .wpcf7 .cf-style1-name span, .wpcf7 .cf-style1-email span, .cf-style1-phone span {
    max-width: 366px !important;
}
.contact-form-style-1 input, .contact-form-style-1 .checkbox-sign, .contact-form-style-1 textarea{
	
	color: #000 !important;
	background: #DFDFDF !important;
	border: 1px solid #5f727f;
}
.contact-form-style-1 input[type="file"] {
	padding: 12px;
	width: 100%;
}
.contact-form-style-1 input[type="text"]:focus, .contact-form-style-1 .checkbox-sign:focus, .contact-form-style-1 textarea:focus {
	background: #fff !important;
}
.contact-form-style-1 input::placeholder, .contact-form-style-1 textarea::placeholder {
  color: #606060 !important;
}
.cf-style1-checkbox {
    text-align: center !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: bold !important;
}
.checkbox-sign.checked::before {
	color: #000 !important;
}
.cf-style1-send {
	text-align: center !important;
}

.cf-style1-text{
	color: white;
font-size: 12px;
text-align: center;
	line-height: 1.5;
}
.wpcf7-form span.wpcf7-list-item {
	margin-right: 0px;
}
div.wpcf7 .ajax-loader {
	display: none !important;
}
.kontakt::after 
{
	
  /*content: "";*/
  position: absolute;
  left: 0; 
  content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 250px !important;
display: block;
background-color: rgba(0,0,0,.55);
visibility: visible !important;: 0;
	bottom: 0;
  background: rgba(0,0,0,.7);
}
.wpcf7 form .wpcf7-response-output {
    color: white;
    font-weight: bold;
}

.gem-checkbox .wpcf7-list-item-label {
	    position: relative;
    top: 3px;
}
.seznam-pozic, .pozice-detail {
	background-position: top left, top right !important;
	background-repeat: no-repeat !important;
background-image: url(https://ntxhr.smidl.online/wp-content/uploads/2020/08/Volne-pozice-02.jpg), url(/wp-content/uploads/2020/08/Volne-pozice-02-vpravo.jpg);
}
.volne-pozice-wrapper .volna-pozice {
	
	padding-bottom: 50px;
	border-bottom: 2px solid #5f727f;
}
.volne-pozice-wrapper .volna-pozice:last-of-type {
	border: none;
}
.volne-pozice-wrapper  .volna-pozice-nadpis {
	text-align: center;
	padding-top: 50px;
	margin-top: 0px;
}
.volne-pozice-wrapper  .volna-pozice-button {
	text-align: center;
	margin-top: 50px;
}
.volne-pozice-wrapper  .volna-pozice-kratkytext {
	text-align: center;
}
.pozice-detail {
	margin-top: 70px;
	padding-bottom: 0px !important;
}
.pozice-detail-nadpis {
	text-align: center;
}
.pozice-detail-nadpis h2 {
	margin: 0px;
	color: #5f727f;
}
.pozice-detail-tags {
	text-align: center;
	margin: 40px 0;
}
.pozice-detail-tag {
	text-transform: uppercase;
	border: 1px solid #3C3950;
	border-radius: 20px;
	display: inline-block;
	padding: 5px 0px;
	margin: 10px 34px;
	font-weight: bold;
	width: 240px;
	color: #000;
}
.pozice-detail-tag:nth-of-type(4n+1) {
	margin-left: 0px;
}
.pozice-detail-tag:nth-of-type(4n+4) {
	margin-right: 0px;
}
.pozice-detail-form {
		display: none;
		margin-bottom: 0px !important;
		background-image: url(https://www.notixtodelajinak.cz/wp-content/uploads/2020/08/1920x1215-modry-podklad.jpg?id=25132) !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		  box-sizing: border-box;
		  width: 100vw;
		  position: relative;
		  margin-left: -50vw;
		  margin-top: 30px;
		  left: 50%;
		  padding: 50px;
}
.pozice-detail-form h2 {
	padding-top: 0px;
	margin-top: 0px;
}
.pozice-detail-return {
  margin-bottom: 0px !important;
  padding-bottom: 50px !important;
  background-image: url(https://www.notixtodelajinak.cz/wp-content/uploads/2020/08/Volne-pozice-03.jpg?id=25265) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  box-sizing: border-box;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  margin-top: 30px;
  left: 50%;
  padding-top: 20px;
}

.header-style-3 #primary-menu.no-responsive > li.menu-item-current, .header-style-3 #primary-menu.no-responsive > li.menu-item-active, .header-style-4 #primary-menu.no-responsive > li.menu-item-current, .header-style-4 #primary-menu.no-responsive > li.menu-item-active {
    padding: 29px 3px !important;
}
.header-style-3 #primary-menu.no-responsive > li:hover, .header-style-4 #primary-menu.no-responsive > li:hover {
	padding: 29px 3px !important;
	
}
#primary-menu.no-responsive > li > a {
  color: #fff !important;
}
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger) #primary-menu.no-responsive > li:hover > a, #primary-menu.no-responsive > li:hover > a {
    color: #000 !important;
    border: 2px solid transparent !important;
    background: #fff !important;
}
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive > li > a, #primary-menu.no-responsive > li:hover > a {
	border: 2px solid transparent !important;
}
#site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a {
	border: 2px solid #fff !important;
}
.wpcf7-not-valid {
	border: 2px solid #dc3232 !important;
}
.wpcf7-not-valid-tip {
	display: none !important;
}
.gem-checkbox.wpcf7-not-valid {
	border: none !important;
}
.gem-checkbox.wpcf7-not-valid span .checkbox-sign {
	border: 2px solid #dc3232 !important;
}
.btn-padding65 a{
	
	padding-left: 65px !important;
	padding-right: 65px !important;
}
.kontakt-info-text-right {
	text-align: right;
}
.hodnoty-vpravo .hodnoty-vpravo-text {
	   text-align: left !important;
   }
.hodnoty-vpravo .hodnoty-vpravo-nadpis {
   text-align: left !important;
}
.hodnoty-vlevo .hodnoty-vlevo-text {
	text-align: right !important;
}
.hodnoty-vlevo .hodnoty-vlevo-nadpis {
	text-align: right !important;
}
.border-body-text {
		border-bottom-width: 2px !important;
padding-bottom: 40px !important;
border-bottom-color: #ef7d00 !important;
border-bottom-style: solid !important;
}
.ikona-svg-padding {
	padding-bottom: 40px;
}
article:not(.type-page) > .entry-content.post-content {
    margin-bottom: 0px !important;
}
.wpcf7-spinner {

  display: block !important;
}
@media only screen and (max-width: 1212px) {
  .wpcf7 .cf-style1-website span, .wpcf7 .cf-style1-name span, .wpcf7 .cf-style1-email span, .cf-style1-phone span {
		max-width: 100% !important;
	}
	.pozice-detail-tag {
    margin: 10px 3px;
	}

}
@media only screen and (max-width: 1025px) {
  .pozice-detail-tags {
	  columns: 2 !important;
  }

}
@media only screen and (max-width: 990px) {
  .partner-happiness
  {
		max-height: 570px;
	}

}
@media only screen and (max-width: 768px) {
  .kontakt::after {
	  height: 500px !important;
  }
  .kontakt-info {
	  text-align: center !important;
  }
  .kontakt-info-text-right {
	  text-align: center;
  }
  .seznam-pozic, .pozice-detail {
	  background-image: unset !important;
  }
  .pozice-detail-tag {
    margin: 10px 3px;
	}
   .hodnoty-vpravo .hodnoty-vpravo-text {
	   text-align: center !important;
   }
   .hodnoty-vpravo .hodnoty-vpravo-nadpis {
	   text-align: center !important;
   }
   .hodnoty-vlevo .hodnoty-vlevo-text {
	   text-align: center !important;
   }
   .hodnoty-vlevo .hodnoty-vlevo-nadpis {
	   text-align: center !important;
   }
    .partner-happiness
	{
		max-height: 100%;
	}
	.center-body {
		text-align: center !important;
	}
	.border-body-text {
		border: none !important;
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}
	.ikona-svg-padding {
		padding-bottom: 140px;
	}
	.delame-to-jina-mobile-bg
	{
		 background-position: bottom center !important;
		padding-bottom: 70px !important;
	}

}
@media only screen and (max-width: 550px) {
  .pozice-detail-tags {
	  columns: 1 !important;
  }
  .pozice-detail-tag:nth-of-type(4n+4) {
    margin-right: 3px;
	}
	.pozice-detail-tag:nth-of-type(4n+1) {
    margin-left: 3px;
	}
	.partner-happiness {
		max-width: 320px;
		padding: 0px 20px !important;
	}

}
@media only screen and (max-width: 470px) {
  .hashtag-36 {
	  font-size: 20px !important;
  }
}
