/* fjalla-one-regular - latin */
@font-face {
	font-family: 'Fjalla One';
	font-style: normal;
	font-weight: 400;
	src: local('Fjalla One'), local('FjallaOne-Regular'),
		 url('/wp-content/themes/infocus/fonts/fjalla-one-v5-latin-regular.woff2') format('woff2'),
		 url('/wp-content/themes/infocus/fonts/fjalla-one-v5-latin-regular.woff') format('woff'),
		 url('/wp-content/themes/infocus/fonts/fjalla-one-v5-latin-regular.svg#FjallaOne') format('svg');
	font-display: swap;
  }
  
  /* ------- 1. CSS Reset ------- */
  
  html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,
  blockquote,pre,address,code,del,dfn,em,img,q,
  dl,dt,dd,ol,ul,li,
  table,caption,tbody,tfoot,thead,tr,th,td,br,fieldset,textarea,figure{font-family: sans-serif, Helvetica, "Lucida Sans Unicode","Lucida Grande","Trebuchet MS", Arial!important; letter-spacing:normal;word-spacing:normal;margin:0;padding:0;border:0;vertical-align:baseline;}
  h1,h2,h3,h4,h5,h6,hr,p,ul,ol,dl,pre,address,table,form{margin:0 0 20px}
  /* p,h1, h2, h3, h4, h5, h6, ul.check_list, ul.arrowlist{padding-left:2px;} SKINUTO KAO NEPOTREBNO */
  strong, b{font-weight:bold;}
  em, dfn, i{font-style:italic;}
  
  /* ------- 2. General ------- */
  
  article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block; }
  body{color:#000;font-size:16px;text-shadow:1px 1px 0px #fff;line-height:1.5;}
  th,blockquote,.top_metadata, span.current_crumb, p.breadcrumb {letter-spacing:1px;font-family:sans-serif,Tahoma,Geneva,Arial;}
  a:link,a:visited,a:hover,a:active,a:focus{text-decoration:none;outline:none;-moz-outline-style:none;}
  a{color:#111;}
  a:hover {color:#0c84ac!important;}
  .readmore, .premiummebership-coupon a {
	  color:#0D5887!important;
	  /*color:#0c84ac!important;*/
	  padding-bottom: 1px;
	  border-bottom: 2px dotted #000;
  }
  .article-grid .readmore {color: #21a6d2!important; border-bottom: 1px dashed #f9f9f9;}
  .readmore:hover, .premiummebership-coupon a:hover {
	  color:#218cb5!important;
	  border-bottom: 2px solid #218cb5;
	  -webkit-transition:border-bottom 50ms;
	  -moz-transition:border-bottom 50ms;
	  -ms-transition:border-bottom 50ms;
	  -o-transition:border-bottom 50ms;
	  transition:border-bottom 50ms;
  }
  .author-feed{color:#222!important;}
  .cf:before,
  .cf:after {
	  content: '';
	  display: table;
  }
  .cf:after {clear: both;}
  .fl {float: left;}
  .fr {float: right;}
  
  body {overflow-x: hidden;}
  
  /* -------------------------------------------------------------- */
  /* nova naslovna strana */
  
  .cards-container {margin-bottom: 30px;}
  .feed-sidebar {display: none;}
  
  
  /* -------------------- */
  /* sticky header */
  
  .header__content {
	  position: fixed;
	  top: 0;
	  left: 0;
	  right: 0;
	  z-index: 60;
	  /*height: 100%;*/
	  padding: 25px 0;
	  z-index: 101;
	  background: #f9f9f9;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  -webkit-transition: all .4s ease;
	  -moz-transition: all .4s ease;
	  transition: all .4s ease;
	  border-bottom: 4px solid #ddd;
  }
  body#home_page .header__content {height: 49px!important;}
  
  .header__content.lateral-menu-is-open {
	  -webkit-transform: translateX(-260px);
	  -moz-transform: translateX(-260px);
	  -ms-transform: translateX(-260px);
	  -o-transform: translateX(-260px);
	  transform: translateX(-260px);
  }
  /*
	   li.current-menu-item a {
		color: #218cb5!important;
		-webkit-transition:border-bottom 50ms;
		-moz-transition:border-bottom 50ms;
		-ms-transition:border-bottom 50ms;
		-o-transition:border-bottom 50ms;
		transition:border-bottom 50ms;
  }
  */
  @media all and (min-width: 1122px) {
	  .header__content {height: 49px;}
  body#home_page .header__content {height: 49px!important;}
	  .header__content.is-fixed {height: 49px;}
  }
  
  @media all and (max-width: 1121px) {
	  .header__content {height: 49px; border-bottom: 1px solid #ddd;}
	  .header__content.is-fixed {height: 49px;}
  }
  
  /* search overlay */
  
  #hor-trigger {
	  position: absolute;
	  z-index: 10000;
	  width: 20px;
	  -webkit-transition: all .4s ease;
	  -moz-transition: all .4s ease;
	  transition: all .4s ease;
  }
  #hor-trigger-acc {
	  right: 137px!important;
	  top: 15px!important;
	  position: absolute;
	  z-index: 1;
	  width: 20px;
	  -webkit-transition: all .4s ease;
	  -moz-transition: all .4s ease;
	  transition: all .4s ease;
  }
  #hor-trigger-cart {
	  right: 185px!important;
	  top: 15px!important;
	  position: absolute;
	  z-index: 1;
	  width: 20px;
	  -webkit-transition: all .4s ease;
	  -moz-transition: all .4s ease;
	  transition: all .4s ease;
  }
  #hor-trigger-cart a:hover {color:#000!important;}
  span.header-cart.edd-cart-quantity {
	  position: absolute;
	  top:-10px;
	  right: -2px;
	  font-size: 8px;
	  color:#fff!important;
	  background: red;
  /*	padding:3px; */
	  text-shadow:none;
	  width:14px;
	  height:14px;
	  line-height:14px;
	  border-radius: 50%;
	  text-align:center;
  }
  #hor-trigger img {
	  display: block;
	  width: 20px;
	  height: 20px;
  }
  .menu-myaccount-drop {
	  display: none;
	  position: absolute;
	  background-color: #242c30;
	  padding: 15px!important;
	  right: 5px;
	  border-radius: 2px;
	  list-style: none;
	  padding: 0px;
	  margin: 9px 0 0 0;
	  box-shadow: 0 0 10px #888;
	  width: 320px;
	  top: 50px;
	  text-align: left;
  }
  .members-top-title {
	  font-family: 'Fjalla One', sans-serif!important;
	  font-size: 18px!important;
	  color: #bec7c9!important;
	  border-bottom: 1px solid #364147;
	  padding-bottom: 5px!important;
	  text-align: left;
  }
  .close-myacc {
	  font-size: 15px;
	  display: block;
	  position: absolute;
	  right: 15px;
	  top: 12px;
	  color:#bec7c9;
	  text-shadow:none;
  }
  .close-myacc:hover {
	  color:#fff!important;
  }
  .drop-MyAcc-activ {
	  display: block;
  }
  .menu-myaccount-drop li::marker {
	  display: none;
	  content: '';
  }
  .menu-myaccount-drop li {
	  margin: 0px;
	  color:#bec7c9;
	  text-shadow: none;
	  padding-bottom: 7px; /* blo je 5px */
	  font-size: 16px;
  }
  .menu-myaccount-drop li a {
	  color: #bec7c9!important;
  }
  .menu-myaccount-drop li a:hover {
	  color: #fff!important;
  }
  #checked-notice {
	  font-size: 14px;
	  display: none;
	  margin-left: 0;
	  color: #000;
		  background: #f6cb04;
		  width: 400px;
		  text-align: center;
		  padding: 3px;
		  margin-top: 10px;
		  text-shadow: none;
		  border: 1px solid #d3af09;
	  border-radius: 25px;
	   padding: 5px 10px;
  }
  @media screen and (max-width: 1120px) {
	  #pages-search,
	  #posts-search {
		  width: auto;
	  }
	  #hor-trigger-acc {
		  right: 120px!important;
	  }
	  #hor-trigger-cart {
		  right: 160px!important;
	  }
	  .menu-myaccount-drop {
		  margin-top: 5px;
	  }
  }
  @media screen and (max-width: 468px) {
	  #pages-search,
	  #posts-search {
		  top: 3px!important;
	  }
	  .search-additional {
		  margin-top: 10px;
	  }
	  .search-additional label {
		  display: block;
		  margin-top: 5px;
	  }
  }
  #navsearch-input-hor {
	  width:85%;
	  font-family: 'Fjalla One', sans-serif;
	  padding-top: 14px;
  }
  
  @media all and (min-width: 1122px) {
	  #hor-trigger {top: 16px;right: 93px;} /* VAZNO 145px */
	  .header__content.is-fixed #hor-trigger {top: 16px;}
	  body#home_page .header__content #hor-trigger {top: 16px;}
  }
  
  @media all and (max-width: 1121px) {
	  #hor-trigger {top: 16px;right: 70px;}
	  #navsearch-input-hor {width: 70%; padding-top: 17px;}
  }
  
  @media screen and (max-width: 400px) {
	  #hor-trigger-acc.menu-myaccount {right: 105px!important;}
	  #hor-trigger-cart.menu-cart {right: 145px!important;}
	  a#hor-trigger {top: 16px!important; right:65px!important;}
  }
  
  .search-field {
	  display: none;
	  position: absolute;
	  top: 0;
	  right: 0;
	  left: 0;
	  bottom: 0;
	  z-index: 200;
	  /*background: #fcfce8;*/
	  background: #f9f9f9;
  }
  
  .search-field.is-visible {display: block;}
  
  @media all and (max-width: 1121px) {
	  .search-field {
		  padding: 0 3%;
	  }
  }
  
  .cd-search {position: relative;}
  .search-field .cd-search input {
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  border-bottom: none;
	  color: #222;
	  -webkit-transition: all .4s ease;
	  -moz-transition: all .4s ease;
	  transition: all .4s ease;
  }
  
  @media all and (min-width: 1122px) {
	  .search-field .cd-search input {
		  font-size: 20px;
		  margin-top: 0px;
		  padding-top: 14px!important;
	  }
	  .header__content.is-fixed .search-field .cd-search input {
		  font-size: 20px;
		  margin-top: 0px;
		  padding-top: 14px!important;
	  }
	  body#home_page .search-field .cd-search input {
		  font-size: 20px;
		  margin-top: 0px;
		  padding-top: 14px!important;
	  }
  }
  
  @media all and (max-width: 1121px) and (min-width: 401px) {
	  .search-field .cd-search input {
		  font-size: 20px;
		  margin-top: 0px;
		  padding-top: 12px!important;
	  }
  }
  
  @media all and (max-width: 400px) {
	  .search-field .cd-search input {
		  font-size: 16px;
		  margin-top: 0px;
		  padding-top: 15px!important;
	  }
  }
  
  /* -------------------- */
  /* headline */
  
  .headline {
	  display: block;
	  text-align: left;
	  margin-left: 30px;
	  margin-right: 30px;
	  margin-bottom: 30px;
	  padding-top:30px;
  }
	  .headline__half--title {
		  width:100%;
		  vertical-align: top;
		  text-align: left;
		  margin-top: 0;
		  margin-bottom: 23px;
	/*	  padding: 0 0 8px 0; */
		  
		  background: #333;
 		  padding: 25px;
          border-radius: 20px;
          color: #fff !important;
          line-height: 150%;
		  text-align: center;
		  
	  }
  
	  .headline__title {
		  font-size: 28px;
		  text-shadow: none;
		  letter-spacing:0px!important;
		  color:#FFF!important;
		  text-transform: uppercase;
		  font-family: 'Fjalla One', sans-serif!important;
		  font-weight:600!important;
		  
		  border-bottom: 1px solid #fff;
          padding-bottom: 10px;
		  
	  }
	  .headline__subtitle {
		  font-size: 24px;
		  font-family: 'Fjalla One', sans-serif!important;
		  font-weight:400!important;
		  margin:-8px 0 0 0;
		  color: #0aabe6!important;
		  text-shadow: none;
	  }
	  .blue_subtitle {
		  color: #0b8bba;
		  font-family: 'Fjalla One', sans-serif!important;
		  letter-spacing:0px!important;
	  }
  
  @media all and (min-width: 1122px) {
	  .headline {
		  margin-left: 30px;
		  margin-right: 30px;
		  padding-top:30px;
		  margin-bottom: 30px;
	  }
  }
  
  @media all and (max-width: 1121px) {
	  .headline {display:none;}
	  .headline__title {font-size: 22px!important;}
	  .headline__subtitle {font-size: 15px!important;}
  }
  
  
  /* article grid */
  
  @media all and (min-width: 961px) {
	  .grid--full {
		  position: relative;
		  height: 0;
		  padding-bottom: 33%;
	  }
  
	  .grid--full_half {
		  padding-bottom: 15%;
	  }
  }
  
  @media all and (min-width: 751px) and (max-width: 960px) {
	  .grid--full {
		  position: relative;
		  height: 0;
		  padding-bottom: 35%;
	  }
  }
  
  @media all and (max-width: 750px) and (min-width: 511px) {		/* podesavanje */
	  .grid--full {
		  position: relative;
		  height: 0;
		  padding-bottom: 85%;
		  margin-bottom: 77%;
	  }
  }
  
  @media all and (max-width: 510px) and (min-width: 411px) {		/* podesavanje */
	  .grid--full {
		  position: relative;
		  height: 0;
		  padding-bottom: 100%;
		  margin-bottom: 90%;
	  }
  }
  
  @media all and (max-width: 410px) {
	  .grid--full {height: 1380px;}
  }
  
  @media all and (min-width: 1122px) {
	  .article-grid {
		  position: absolute;
		  top: 0;
		  right: -2px;
		  bottom: 0;
		  left: 0;
	  }
  }
  
  @media all and (min-width: 411px) and (max-width: 1121px) {
	  .article-grid {
		  position: absolute;
		  top: 0;
		  right: -4.5%;
		  bottom: 0;
		  left: -3.5%;
	  }
  }
  
  @media all and (max-width: 410px) {
	  .article-grid {
		  position: absolute;
		  top: 0;
		  right: 0;
		  bottom: 0;
		  left: 0;
		  border-bottom: 0px solid #ddd;
	  }
  }
  
	  .article-grid article {
		  position: relative;
		  padding: 0px;
		  -webkit-box-sizing: border-box;
		  box-sizing: border-box;
		  -webkit-background-size: cover !important;
		  -moz-background-size: cover !important;
		  -o-background-size: cover !important;
		  background-size: cover !important;
		  transition: all .1s ease;
		  opacity: 1;
	  }
	  .masonry_info_wrapp {
		  position: absolute;
		  bottom: 0px;
		  width: 100%;
		  opacity: 0.98;
	  }
	  .article-grid article:hover {opacity: .95;}
	  .additionalRow article:hover {opacity: .95;}
  
		  .article-grid article .article-grid__overlay {
			  position: absolute;
			  top: 0;
			  right: 0;
			  bottom: 0;
			  left: 0;
			  -webkit-transition: all .2s ease;
			  transition: all .2s ease;
		  }
  
		  .article-grid article h1.article-grid__title,
		  .article-grid article h2.article-grid__title {
			  position: relative;
			  bottom: 0;
			  left: 0;
			  right: 0;
			  z-index: 10;
			  font-size: 20px !important;
			  line-height: 1.5 !important;
			  padding: 10px;
			  font-family: 'Fjalla One', sans-serif!important;
			  background-color: #242c30;
			  margin: 0px;
		  }
			  .article-grid article h1.article-grid__title a,
			  .article-grid article h1.article-grid__title a:hover,
			  .article-grid article h1.article-grid__title a:visited,
			  .article-grid article h2.article-grid__title a,
			  .article-grid article h2.article-grid__title a:hover, 
			  .article-grid article h2.article-grid__title a:visited {
				  color: #fff !important;
				  font-size: 20px !important;
				  line-height: 1.5 !important;
				  font-weight: 400!important;
				  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6);
			  }
  
		  .title-bigpost {
			  position: absolute;
			  padding: 17px 19px 0 19px!important;
		  }
  
		  @media all and (max-width: 1368px) and (min-width: 1121px) {
			  .title-bigpost {
				  position: absolute;
			  }
			  
		  }
  
  
		  @media all and (max-width: 1121px) {
			  .title-bigpost {
				  position: absolute;
				  bottom: 0!important;
			  }
			  .bigpost-excerpt {
				  display:none;
			  }
		  }
		  .bigpost-excerpt {
			  position: relative;
			  bottom: 0;
			  left: 0;
			  right: 0;
			  z-index: 10;
		  /*	font-size: 16px !important; */
		  /*	line-height: 1.4 !important; */
			  /*padding: 19px;*/
			  padding: 12px 19px 19px 19px;
			  letter-spacing:0px!important;
			  /*color:#f9f9f9;*/
			  color:#c1c1c1;
			  text-shadow: none;
			  background-color: #242c30;
		  }
		  .bigpost-excerpt .readmore {
			  color: #0c84ac!important;
			  padding-bottom: 1px!important;
			  border-bottom: 2px solid #218cb5!important;
		  }
		  .bigpost-excerpt p {
			  margin: 0px;
		  }
		  .bigpost-excerpt a {
			  color: #c1c1c1 !important;
		  /*	border-bottom: 2px dotted #218cb5 !important; */
			  padding-bottom: 1px!important;
		  }
  
		  .bigpost-excerpt a:hover {
  
	  border-bottom: 2px solid #218cb5!important;
	  -webkit-transition:border-bottom 50ms;
	  -moz-transition:border-bottom 50ms;
	  -ms-transition:border-bottom 50ms;
	  -o-transition:border-bottom 50ms;
	  transition:border-bottom 50ms;
		  }
  
	  .article-grid__vertical,
	  .article-grid__horizontal {height: 100%;}
  
	  @media all and (min-width: 751px) {
		  .article-grid__vertical,
		  .article-grid__horizontal {
			  float: left;
		  }
	  }
  
	  @media all and (max-width: 750px) and (min-width: 411px) {			/* podesavanje */
		  .article-grid__vertical,
		  .article-grid__horizontal {
			  height: 60%;
			  /*height: 33%;*/
		  }
  
		  .grid--full_half .article-grid__vertical {
			  height: 50%;
		  }
	  }
  
	  @media all and (max-width: 410px) {
		  .article-grid__vertical {
			  height: 540px;
			  margin-bottom: 2px;
		  }
		  .article-grid__horizontal {
			  height: 270px;
			  margin-bottom: 1px;
		  }
		  .grid--full_half .article-grid__vertical {
			  width: 100%;
		  }
	  }
  
	  @media all and (min-width: 751px) {
		  .article-grid__vertical {width: 25%;}
	  }
  
		  @media all and (min-width: 751px) {
			  .article-grid__vertical > article {height: 50%;}
			  .grid--full_half .article-grid__vertical > article {
				  height: 100%;
			  }
		  }
  
		  @media all and (max-width: 750px) and (min-width: 411px) {
			  .article-grid__vertical > article {
				  width: 50%;
				  height: 100%;
				  float: left;
			  }
		  }
  
		  @media all and (max-width: 410px) {
			  .article-grid__vertical > article {
				  width: 100%;
				  height: 50%;
				  margin-bottom: 1px;
			  }
			  
		  }
  
		  @media all and (max-width: 750px) and (min-width: 411px) {
			  .article-grid__vertical > article:first-child {
				  border-right: 10px solid #fff;
			  }
			  .article-grid__vertical {
				  margin-bottom: 1px;
				  margin-top: 1px;
			  }
			  .article-grid__horizontal > article {
				  margin-top: 0px!important;
				  margin-bottom: 1px!important;
			  }
		  }
  
		  @media all and (min-width: 751px) {
			  .article-grid__vertical > article:first-child {
				  border-bottom: 10px solid #fff;
			  }
		  }
  
		  @media all and (min-width: 751px) {
			  .article-grid__horizontal {
				  width: 50%;
				  width: calc(50% - 2px);
				  border-left: 10px solid #fff;
				  border-right: 10px solid #fff;
		  }
	  }
  
		  .article-grid__horizontal > article {height: 100%;}
  
		  .article-grid__horizontal article h1.article-grid__title,
		  .article-grid__horizontal article h2.article-grid__title,
		  .article-grid__horizontal article h1.article-grid__title a,
		  .article-grid__horizontal article h2.article-grid__title a {
			  font-size: 32px !important;
			  /*line-height: 1.25 !important;*/
			  line-height: 1.20 !important;
		  }
  
			  .article-grid__horizontal article h1.article-grid__title a,
			  .article-grid__horizontal article h1.article-grid__title a:hover,
			  .article-grid__horizontal article h2.article-grid__title a,
			  .article-grid__horizontal article h2.article-grid__title a:hover {
				  font-size: 28px !important;
				  /*line-height: 1.25 !important;*/
				  line-height: 1.20 !important;
			  }
  
		  @media all and (max-width: 1121px) {
			  .article-grid__horizontal article h1.article-grid__title,
			  .article-grid__horizontal article h2.article-grid__title,
			  .article-grid__horizontal article h1.article-grid__title a,
			  .article-grid__horizontal article h2.article-grid__title a,
			  .article-grid article h1.article-grid__title,
			  .article-grid article h2.article-grid__title,
			  .article-grid article h1.article-grid__title a,
			  .article-grid article h1.article-grid__title a:hover,
			  .article-grid article h2.article-grid__title a,
			  .article-grid article h2.article-grid__title a:hover {
				  font-size: 24px !important;
				  line-height: 1.3 !important;
			  }
			  .article-grid__horizontal article h1.article-grid__title a,
			  .article-grid__horizontal article h1.article-grid__title a:hover,
			  .article-grid__horizontal article h2.article-grid__title a,
			  .article-grid__horizontal article h2.article-grid__title a:hover {
				  font-size: 24px !important;
				  line-height: 1.3 !important;
			  }
		  }
  
  @media all and (max-width: 1121px) and (min-width: 850px) {
		  .article-grid article h1.article-grid__title,
		  .article-grid article h2.article-grid__title {
			  position: relative;
			  bottom: 0;
			  left: 0;
			  right: 0;
			  z-index: 10;
			  font-size: 16px !important;
			  line-height: 1.3 !important;
			  padding: 10px;
		  }
		  .article-grid article h1.article-grid__title a,
			  .article-grid article h1.article-grid__title a:hover,
			  .article-grid article h2.article-grid__title a,
			  .article-grid article h2.article-grid__title a:hover {
				  color: #fff !important;
				  font-size: 16px !important;
				  line-height: 1.3 !important;
		  }
	  .article-grid article h2.article-grid__title.title-bigpost { padding: 19px!important;}
	  .article-grid article h2.article-grid__title.title-bigpost a {font-size:20px!important; position: relative; bottom: -5px;}
  }
  @media all and (max-width: 850px) and (min-width: 410px) {
		  .article-grid article h1.article-grid__title,
		  .article-grid article h2.article-grid__title, {
			  position: relative;
			  bottom: 0;
			  left: 0;
			  right: 0;
			  z-index: 10;
			  font-size: 14px !important;
			  line-height: 1.3 !important;
			  padding: 10px;
		  }
		  .article-grid article h1.article-grid__title a,
			  .article-grid article h1.article-grid__title a:hover,
			  .article-grid article h2.article-grid__title a,
			  .article-grid article h2.article-grid__title a:hover {
				  color: #fff !important;
				  font-size: 14px !important;
				  line-height: 1.3 !important;
		  }
		  .article-grid article h2.article-grid__title.title-bigpost { padding-bottom: 19px!important;}
	  .article-grid article h2.article-grid__title.title-bigpost a {font-size:18px!important; position: relative; bottom: 0px;}
  }
  @media all and (max-width: 750px) {
	  .title-bigpost {
		  padding: 10px!important;
	  }
  }
  @media all and (min-width: 1120px) and (max-width:1220px) {
	  .article-grid__horizontal article h1.article-grid__title, 
	  .article-grid__horizontal article h2.article-grid__title, 
	  .article-grid__horizontal article h1.article-grid__title a, 
	  .article-grid__horizontal article h2.article-grid__title a {
		  font-size: 25px!important;
	  }
  }

  /* articles */
  
  a.feeds-articles__image:hover {border-bottom:none!important;}
  
	  @media all and (min-width: 801px) {
		  .ffeeds-articles,
		  .content--left {
			  width: 64.9%;
			  float: left;
		  }
	  }
  
	  @media all and (max-width: 800px) {
		  .ffeeds-articles,
		  .content--left {
			  width: 100%;
			  float: none;
		  }
		  .feeds-articles {margin-top: 10px;}
	  }
  
	  @media all and (min-width: 1222px) {
		  .feeds-articles .banner {
			  width: 728px;
			  margin: 0 0 55px 0!important;
		  }
		  .banner {
			  width: 100%;
			  margin: 0 0 55px 0!important;
		  }
	  }
  
	  @media all and (max-width: 1221px) {
		  .feeds-articles .banner {
			  width: 100%;
			  margin: -15px 0 40px 0;
		  }
	  }
  
		  .feeds-articles__item {
			  position: relative;
			  margin-bottom: 25px;
			  background-color: #fff;
			  box-shadow: 2px 2px 5px #adadad;
			  padding: 25px 10px 20px 20px;
			  border-radius: 2px;
		  }
  
			  @media all and (min-width: 461px) {
				  .feeds-articles__image {
					  width: 40%;
					  margin-left: 5.8%;
						  /*dodato!*/
					  display: inline-block;
					  vertical-align: bottom;
					  
				  }
			  }
  
				  .feeds-articles__image img {
					  display: block;
					  width: 100%;
					  max-width: 100%;
					  height: auto;
				  }
  
			  @media all and (min-width: 461px) {
				  .feeds-articles__meta {
					  width: 52%;
					  display: inline-block;
					  vertical-align: top;
				  }
			  }
  
			  @media all and (max-width: 460px) {
				  .feeds-articles__meta {
					  margin-bottom: 10px;
				  }
			  }
  
			  .feeds-articles__meta p {color: #555;} /*9c9ba0*/
  
			  @media all and (max-width: 800px) {
				  .feeds-articles__meta p {
					  margin-top: 10px;
					  font-size: 18px;
					  line-height: 1.4;
				  }
			  }
  
				  .feeds-articles__info {margin: 0;}
  
					  .feeds-articles__info span {
						  display: inline-block;
						  vertical-align: middle;
					  }
  
						  .feeds-articles__meta .feeds-articles__title {margin-top: -5px !important;}
  
						  .feeds-articles__meta .feeds-articles__title,
						  .feeds-articles__meta .feeds-articles__title a,
						  .feeds-articles__meta .feeds-articles__title:hover,
						  .feeds-articles__meta .feeds-articles__title a:hover,
						  .feeds-pages__title,
						  .feeds-pages__title a
						  .feeds-pages__title:hover,
						  .feeds-pages__title a:hover {
							  font-size: 24px !important;
							  line-height: 1.2;
							  text-shadow: none;
							  color: #222 !important;
							  /*font-weight: normal!important;*/
							  font-family: 'Fjalla One', sans-serif!important;
							  font-weight:400!important;
						  }
  
						  @media all and (min-width: 801px) {
							  .feeds-articles__meta .feeds-articles__title,
							  .feeds-articles__meta .feeds-articles__title a,
							  .feeds-articles__meta .feeds-articles__title:hover,
							  .feeds-articles__meta .feeds-articles__title a:hover,
							  .feeds-pages__title,
							  .feeds-pages__title a
							  .feeds-pages__title:hover,
							  .feeds-pages__title a:hover {
								  font-size: 24px !important;
							  }
						  }
  
						  @media all and (max-width: 800px) {
							  .feeds-articles__meta .feeds-articles__title,
							  .feeds-articles__meta .feeds-articles__title a,
							  .feeds-articles__meta .feeds-articles__title:hover,
							  .feeds-articles__meta .feeds-articles__title a:hover,
							  .feeds-pages__title,
							  .feeds-pages__title a
							  .feeds-pages__title:hover,
							  .feeds-pages__title a:hover {
								  font-size: 24px !important;
							  }
						  }
  
						  .feeds-articles__date {font-size:14px;margin-right: 5px;}
  
						  .feeds-articles__author {
							  margin-left: 5px;
							  font-size: 14px;
						  }
						  .feeds-articles__author a {
							  color: #0D5887; /*218cb5;*/
						  }
  
	  /* pages */
	  @media all and (min-width: 801px) {
		  .fffeeds-pages,
		  .content--right {
			  width: 32.6%;
			  float: right;
			  padding-left: 2.497%;
			  border-left:1px solid #dddddd;
		  }
	  }
  
	  @media all and (max-width: 800px) {
		  .feeds-pages,
		  .content--right {
			  width: 100%;
			  float: none;
		  }
		  .feeds-pages {margin-top: 30px;}
	  }
  
		  .feeds-pages__heading {
			  font-size: 26px;
			  padding: 0;
			  font-weight: 400;
			  color: #222!important;
			  margin-top: -4px;
			  margin-bottom: 15px !important;
		  }
  
			  .feeds-pages__heading span {
				  display: inline-block;
				  padding-bottom: 4px;
				  font-family: 'Fjalla One', sans-serif!important;
				  letter-spacing: normal!important;
				  border-bottom: 3px solid #2094bf;
				  width: 100%;
			  }
  
		  .subscribe__heading {
			  font-size: 20px;
			  padding: 0;
			  font-weight: 400;
			  color: #222;
			  margin-top: -5px;
			  margin-bottom: 10px !important;
			  border-bottom: 1px solid #999; /*#0072ac*/
		  }
  
			  .subscribe__heading span {
				  display: inline-block;
				  padding-bottom: 5px;
				  font-family: 'Fjalla One', sans-serif!important;
				  letter-spacing: normal!important;
				  border-bottom: 3px solid #999;
			  }
  
		  .feeds-pages__item {
			  padding: 20px;
			  background-color: #fff;
			  margin-bottom: 20px;
			  box-shadow: 2px 2px 5px #adadad;
		  }
  
		  @media all and (max-width: 800px) and (min-width: 461px) {
			  .feeds-pages__item {
				  display: inline-block;
				  vertical-align: top;
				  -webkit-box-sizing: border-box;
				  box-sizing: border-box;
			  }
		  }
  
		  @media all and (max-width: 800px) and (min-width: 651px) {
			  .feeds-pages__item {width: 49.5%;}
		  }
  
		  @media all and (max-width: 651px) and (min-width: 461px) {
			  .feeds-pages__item {width: 49%;}
		  }
  
		  @media all and (max-width: 800px) and (min-width: 721px) {
			  .feeds-pages__item {min-height: 440px;}
		  }
  
		  @media all and (max-width: 720px) and (min-width: 581px) {
			  .feeds-pages__item {min-height: 420px;}
		  }
  
		  @media all and (max-width: 580px) and (min-width: 461px) {
			  .feeds-pages__item {min-height: 440px;}
		  }
  
			  .feeds-pages__item p {
				  color: #555; /* 9c9ba0 */
				  margin-bottom: 0;
			  }
  
			  .feeds-pages__image {
				  display: block;
				  margin-bottom: 30px;
			  }
  
				  .feeds-pages__image img {
					  width: 100%;
					  height: auto;
				  }
				  .feeds-articles__item.featured_post_home {
					  padding: 0px;
					  position: relative;
				  }
  .feeds-articles__item.featured_post_home .feeds-articles__image {
	  width: 100%;
	  margin: 0px;
	  
  }
  @media screen and (max-width:991px) {
	  .feeds-articles__item.featured_post_home .feeds-articles__meta {
		  position: relative!important;
	  }
  }
  .feeds-articles__item.featured_post_home .feeds-articles__meta {
	  position: absolute;
	  bottom: 0px;
	  width: 100%;
	  left: 0px;
	  background-color: #242c30;
	  padding: 25px 19px;
	  opacity: 0.98;
  }
  .feeds-articles__item.featured_post_home .feeds-articles__title a{
	  color: #fff!important;
  }
  .feeds-articles__item.featured_post_home .feeds-articles__title a:hover{
	  color:#218cb5;
	  border-bottom: none!important;
  }
  .feeds-articles__item.featured_post_home .feeds-articles__meta p {
	  text-shadow: none;
	  color: #fff;
  }
  .feeds-articles__item.featured_post_home .home-label-feed-premium,
  .feeds-articles__item.featured_post_home .home-label-feed-regular {
	  left: 0;
	  right: auto;
	  top: -30px;
  }
  /* -------------------------------------------------------------- */
  .comms-navigation div a, .info_box a, .warning_box a, .download_box a, .fancy_box a, .entry p a, .entry li a, table td a, table a, #sub_footer a {
	  /*color: #218cb5!important;*/
	  color: #0D5887!important;
	  padding-bottom: 1px;
	  border-bottom: 2px dotted #444;
  }
  
  .card-content a {
	  color: #0b8bba;
  
  }
  .card-content a:hover {
	  color: #000!important;
  }
  
  
  .comms-navigation div a:hover, .info_box a:hover, .warning_box a:hover, .download_box a:hover, .fancy_box a:hover, .entry p a:hover, .entry li a:hover, table a:hover {
	  color:#222;
	  border-bottom: 2px solid #0b8bba;
	  -webkit-transition:border-bottom 50ms;
	  -moz-transition:border-bottom 50ms;
	  -ms-transition:border-bottom 50ms;
	  -o-transition:border-bottom 50ms;
	  transition:border-bottom 50ms;
  }
  /* -------------------------------------------------------------- */
  .dwnl {
	  /*margin: 0 0 0 0;*/
	  margin: 0 auto;
	  vertical-align: middle;
	  display:block;
	  width:25px;
	  height:25px;
	  -moz-border-radius: 50%;
	  -webkit-border-radius: 50%;
	  border-radius: 50%;
	  background: #0099cc;
	  border:none!important;
  }
  .dwnl:hover {
	  background: #222;
	  border:none!important;
  }
  .ltable .dwnl {color:#0099cc!important; text-align:center!important;text-shadow:none!important;}
  .ltable .dwnlg {color:#92bd2c!important; text-align:center!important;text-shadow:none!important;}
  .ltable .dwnl:hover {color:#222!important;}
  .ltable .dwnlg:hover {color:#222!important;}
  .dwnlg {
	  margin: 0 0 0 20px;
	  vertical-align: middle;
	  display:block;
	  width:25px;
	  height:25px;
	  -moz-border-radius: 50%;
	  -webkit-border-radius: 50%;
	  border-radius: 50%;
	  background: #92bd2c;
	  border:none;
  }
  .dwnlg:hover {
	  background: #222;
	  border:none!important;
  }
  /* -------------------------------------------------------------- */
  
  pre,code{font-family:mono-space,monospace;white-space:pre;overflow:auto;padding:20px;}
  pre{padding:5px;}
  code{background:#f6f6f6 url(images/code.png) repeat scroll 0 0;display:block;padding:0 20px 18px;border:1px solid #ddd;}
  blockquote {background:transparent url(images/sprite2X.png) no-repeat scroll -168px -166px;line-height:32px;letter-spacing:0;margin:5px 0; padding:10px 20px 10px 40px;font-size:24px!important;font-style:oblique;font-family: sans-serif;}
  blockquote cite{color:#222;display:block;font-size:12px;}
  
  /* ------- 3. List Styles ------- */
  
  ul,ul li{list-style:none outside;margin-left:20px;list-style-type:disc;}
  ol, dd{margin-left:24px;}
  ul ul, ol ul, ul ol, ol ol{margin-bottom:0;margin-top:0;}
  #sub_footer ul,#sub_footer li,#footer ul,#footer li,#secondary ul,#secondary li,ul.arrow_list,ul.arrow_list li,ul.check_list,ul.check_list li,ul.thumbnail_list,ul.thumbnail_list2,ul.thumbnail_list li,ul.thumbnail_list2 li, #comments li{margin-left:0;list-style:none;}
  .upper-alpha-list {margin-left: 24px;}
  
  .entry ol {padding-left: 15px;}
  .entry ul {padding-left: 0;}
  ol ol li {margin-left:-15px;}
  
  /* ------- 4. Borders & Dividers ------- */
  
  td,th,hr {border-bottom: 1px solid #dddddd;}
  /*#primary div,div.widget_pages li ul li,div.widget_categories li ul li {border-bottom: 0px dashed #dddddd;}*/
  
  hr{border:0px solid transparent !important;background-color:transparent !important;height:1px;}
  .divider{clear:both;display:block;margin-bottom:15px;padding-top:8px;width:100%;}
  .entry .divider {clear:both; margin: 20px 0 25px 0;}
  .clearboth{clear:both;display:block;font-size:0px;height:0px;line-height:0;width:100%;}
  
  /* ------- 5. Tables ------- */
  table {border-collapse:separate;border-spacing:0;border-top:1px solid #ddd;margin-bottom:18px; text-shadow:0px 0px 0px #fff;}
  table,td,th {vertical-align:top;}
  th{padding:3px;color:#222!important;border:0px solid #ddd;text-transform:uppercase;}
  td{padding:3px;color:#222;border:0px solid #ddd;}
  tfoot td{border:0px;}
   th,tr:hover{background-color:#f5f5f5;}
  table :hover { color:#595959!important; }
  tr :hover { color:#595959!important; }
  td :hover { color:#595959!important; }
  
  
  @media screen and (min-width: 301px) {
  
  table {border-collapse:separate;border-spacing:0;border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin-bottom:18px; text-shadow:0px 0px 0px #fff;}
  table,td,th {vertical-align:top;}
  th{padding:3px;color:#222!important;text-transform:uppercase;border:1px solid #ddd;}
  td{padding:3px;color:#222;border-top:1px solid #ddd;border-right:1px solid #ddd;}
  tfoot td{border:0px;}
  th,tr:hover{background-color:#f5f5f5;}
  table :hover { color:#595959!important; }
  tr :hover { color:#595959!important; }
  td :hover { color:#595959!important; }
  
  table tr:first-child td {border-top: 0;}
  table tr td:first-child {border-left: 1px solid #ddd;}
  table tr:last-child td {border-bottom: 0;}
  table tr td:last-child {border-right: 1px solid #ddd;}
	  
  }
  
  
  
  /* ------- 6. Forms ------- */
  
  fieldset{padding:20px;border:1px solid #e5e5e5;}
  legend,label{letter-spacing:1px;text-transform:uppercase;font-size:11px;}
  input[type=text],input[type=email],input[type=password],input[type=file],textarea{background-color:white;font-size:16px; padding:8px;width:280px;-moz-border-radius:0px;-webkit-border-radius:0px;}
  .textfield_label{margin-left:12px;}
  textarea{width:97%;height:120px;font-size:16px;}
  input, textarea {outline-style:none!important;}
	 pre,input[type=text],input[type=email],input[type=password],input[type=file],textarea{
	  background:#fff;
	   border-color:#D9D9D9;
	   border-style:solid;
	   border-width:1px;
	   color:#000;}
   input[type="submit"]::-moz-focus-inner{border : 0px;}
   input[type="submit"]:focus{outline:none;}
  
/*select {font-size:16px;background:#fff; border-color:#D9D9D9; border-style:solid; border-width:1px; padding:7px;width:280px;-moz-border-radius:0px;-webkit-border-radius:0px;}*/
  select {font-size:16px;background:#fff; border-color:#D9D9D9; border-style:solid; border-width:1px; padding:7px;width:100%;-moz-border-radius:0px;-webkit-border-radius:0px;}
  
  p.c4wp-display-captcha-form input[type=text].c4wp_user_input_captcha {font-size: 16px!important; text-align: center!important;}
  
  /* ------- 7. Images------- */
  
  .alignright,img.alignright,a img.alignright {float:right; margin:10px 0px 10px 16px;}
  .alignleft,img.alignleft,a img.alignleft {float:left; margin:10px 16px 10px 0;}
  .aligncenter,img.aligncenter,a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
  .frame,.small_frame {display:inline-block; max-width:100%; }
  .frame img{background:#F5F5F5 none repeat scroll 0 0;border:1px solid #fff;padding:8px;margin:0;}
  .author-desc {margin-top: 50px;}
  .small_frame img {background:#F5F5F5 none repeat scroll 0 0; /*border:1px solid #fff;padding:4px;*/margin:0;}
  .small_frame :hover {
	  opacity:0.8;
	  filter:alpha(opacity=80);
	  -o-transition:.5s;
	  -ms-transition:.5s;
	  -moz-transition:.5s;
	  -webkit-transition:.5s;
  }
  /* img.avatar.avatar-60.photo {border-radius:50%!important; border:4px solid #eaeaea!important;} */
  
  /* search box na search results strani */
  @media all and (max-width: 1121px) {
	  #cse-search-results {margin: 25px 0;}
	  #cse-search-results iframe {height: 2500px !important;}
  }
  #searchresults {margin-top:-55px;}
  
  img {
	  max-width:100%;
	  height:auto;
	  vertical-align:top;
  }
  .content img, .comment-content img, .widget img {
	  max-width: 100%; /* Fluid images for posts, comments and widgets */
  }
  img[class*="align"],
  img[class*="wp-image-"],
  img[class*="attachment-"] {
  
  }
  img.size-full, img.size-large {
  /*	width:100%; */
	  max-width: 100%;
	  height: auto;
  }
  @media all and (max-width: 1121px) {
  img.size-full, img.size-large {
	  width:100%;
	  max-width: 100%;
	  height: auto;
  }
  }
  
  /* ------- 8. Headers ------- */
  
  .pre_content_ad_div {
	  margin:30px 0 0 0;
	  padding:0;
  }
  .pre_content_ad {
	  margin:0 auto;
	  width:728px;
  }
  .pre_content_bar {
	  width:1121px;
	  overflow:hidden;
	  margin:25px 0 25px 0!important;
	  /*margin:15px 0 25px 0!important;*/
	  height:44px;
	  line-height:42px;
	  font-size:12px;
	  /*font-weight:300;*/
	  color:#9d9d9d!important;
	  background:#f9f9f9;
	  border-bottom:2px solid #333;
	  border-top:2px solid #333;
	  text-shadow: none!important;
	  text-align: left;
	  font-family: sans-serif;
  }
  
  /*.single .pre_content_bar {margin:9px 0 10px 0!important;}*/
  .pre_content_bar a {color:#333!important; padding-right:0px; }
  .pre_content_bar a:hover {
	  padding-bottom:2px;
		color: #218cb5!important;
		border-bottom: 2px solid #218cb5;
		-webkit-transition:border-bottom 50ms;
		-moz-transition:border-bottom 50ms;
		-ms-transition:border-bottom 50ms;
		-o-transition:border-bottom 50ms;
		transition:border-bottom 50ms;
  }
  
  .pre_content_bar_title {font-weight:600; margin-right:7px; font-size:12px;color:#333!important;}
  
  @media all and (max-width: 1121px) {
	  .pre_content_bar {font-size:10px;}
	  .pre_content_bar a {margin-right:5px;}
	  .pre_content_bar_title  {font-size:12px;margin-right:15px;}
  }
  @media all and (max-width: 1121px) {
	  .pre_content_bar {width:100%;}
  }
  @media all and (max-width: 800px) {
	  .pre_content_bar {display:none;}
  }
  
  h1,h2,h3,h4,h5,h6, h1 span {font-family: 'Fjalla One', sans-serif!important; font-weight:400!important; line-height:120%; color:#111!important; text-shadow:1px 1px 0px #fff;}
  #secondary h3.widgettitle {
	  color:#222!important;
	  font-family: 'Fjalla One', sans-serif!important;
	  font-weight:400!important;
	  margin-bottom: 10px;
	  
  }
  h1, h1 span {font-size: 46px; line-height: 120%;}
  /*.h1-div {width:100%; padding-top: 15px; padding-bottom: 10px;}*/
  .h1-div {width:100%; padding-top: 15px; padding-bottom: 15px;}  /*  h1div  */
  h2 {font-size:36px;}
  h3 {font-size:30px;}
  .feeds-articles__meta .feeds-articles__title a:hover {color:#218cb5!important;}
  .feeds-pages .feeds-pages__title a:hover {color:#218cb5!important;}
  
  h4 {
	  /*color:#0084b2!important;*/
	  color:#0D5887!important;
	  font-size:24px;
	  margin-bottom:15px;
	  line-height:30px;
  }
  h5 {font-size:21px; margin-bottom:15px;}
  h6 {
	  font-size:20px;
	  margin-bottom:15px;
	  padding-bottom:5px;
  }
  .content-ad {width: 728px; margin: 25px 0;}
  .middle-ad {
	  margin: 35px 0;
  }
  .post .divider {display: none;}
  /*.post img.size-full, .post img.size-large {width:100%!important;}*/
  
  @media all and (max-width: 1121px) {
	  .middle-ad {width: 100%; border-top:none; border-bottom:none;padding:0;}
	  .post .divider {display: none; margin: 15px 0;}
  }
  
  @media all and (max-width: 800px) { /* iskljuceno za mobilni */
	  .cards {display:none;} 
  }
  
  .pagenavi-top {margin: 0 0 15px 0; text-shadow:none!important;}
  .h1-archive-div {
	  color:#0086b6;
	  font-family: 'Fjalla One', sans-serif!important;
	  font-weight:400;
  }
  h1 a, h2 a, h3 a, h4 a  {-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;}
  h3.widgettitle, #popular_related_posts h3{
	  color: #fff!important;
	  margin-bottom:15px;
	  padding-bottom:8px;
	  padding-top:6px;
	  padding-left:0;
	  font-family: 'Fjalla One', sans-serif!important;
  }
  #popular_related_posts a { color: #111!important; }
  #popular_related_posts a:hover { color:#0c84ac!important; }
  #popular_related_posts h3 {
	  margin-bottom:3px;
	  padding-bottom:9px;
	  padding-top:6px;
	  padding-left:0;
	  font-family: 'Fjalla One', sans-serif!important;
  }
  .flush{margin:0 !important;}
  
  /* ------- 1. General Structure ------- */
  body#home_page #primary_full, 
  body#home_page #primary,
  body#home_page #secondary {
	  position:relative;margin-top:50px;
  }
  #primary_full, #primary, #secondary{position:relative;margin-top:40px;}
  * html #primary, * html #secondary{display:inline;}
  * html body{text-align:center;}
  body {background-color:#f9f9f9;}
  #secondary {overflow:visible!important;} /* dodato */
  #wrapper {width: 100%; background-color:#f9f9f9; margin: auto;}
  @media all and (max-width: 1121px) {
	  #wrapper {width: 96%;}
  }
  #body_block{z-index:0;}
  #primary{float:left;width:70%;}
  #secondary{float:right;width:30%;}
  /*#primary .content{margin-right:28px; padding-right: 28px; margin-top:9px; border-right:1px solid #dddddd;font-family: sans-serif;}*/
  #primary .content{margin-right:28px; padding-right: 28px; border-right:1px solid #dddddd;font-family: sans-serif;line-height:1.7!important;}
  /*#secondary .content{ margin-right:0px;margin-left:0px; margin-top:9px; }*/
  #secondary .content{ margin-right:0px;margin-left:0px;}
  .inner{height:100%;width:100%;max-width:1121px;position:relative;clear:both;text-align:left;margin:0 auto;}
  
  #primary-full .content, #subfooter .content{ margin-left:10px;margin-right:10px;padding:1px;margin-top:0;}
  #body_block #primary-full{width:100%;}
  .entry{overflow:hidden;}
  
  /* ------- 3. Footer ------- */
  #footer a{color:#fff!important;}
  #footer a:hover{color: #fff!important;}
  #footer {
	  display:none!important;
	  background: #f9f9f9;
	  margin-top:50px;
	  border-top: 1px solid #ddd;
	  text-shadow:none!important;
	  color: #555;
  }
  #footer .inner{padding-top:40px;}
  #sub_footer {
	  margin-top:35px;
	  border-top: 1px #ddd solid;
	  padding: 15px 0;
	  color:#000!important;
	  background: #f9f9f9;
	  font-size:14px;
  /*	text-shadow:0px 0px 0px #000!important; */
  }
  /*
  #sub_footer a {color:#555!important;}
  #sub_footer a:hover {color:#0099cc!important;text-decoration:underline;}
  */
  
  /* ------- 5. Breadcrumbs ------- */
  #breadcrumbs {color:#9d9d9d;}
  #breadcrumbs .inner {
	  font-size:12px;
	  text-shadow:1px 1px 0px #fff;
	  height: 0;
	  padding: 0;
	  width: 1121px;
	  overflow: hidden;
  }
  #breadcrumbs a {color:#111;}
  
  /* -------  7. Columns ------- */
  
  #primary .one_third{width:176px;}
  #primary .two_third{width:400px;}
  /*#primary .one_half{width:288px;}*/
  #primary .one_fourth, #footer .one_fourth{width:120px;}
  #primary .three_fourth{width:456px;}
  /*.one_half{width:456px;}*/
  .one_half{width:48%;}
  .one_third{width:341px;}
  .two_third{width:624px;}
  .one_fourth{width:204px;}
  .three_fourth{width:708px;}
  /*.one_half,.one_third,.two_third,.three_fourth,.one_fourth{position:relative;margin-right:48px;margin-bottom:20px;float:left;}*/
  .one_half,.one_third,.two_third,.three_fourth,.one_fourth{position:relative;margin-right:2%;margin-bottom:20px;float:left;}
  .last{ margin-right:0 !important;clear:right;}
  .one_half .last {width:48%!important;}
  
  /* 04. BLOG STYLES */
  .blog_module{
	  clear:both;
	  display:block;
	  margin-bottom:40px;
	  overflow:hidden;
  }
  .meta_comments {font-size:14.5px!important;letter-spacing: 0.01em; color:#666!important;}
  .meta_comments span {font-size:14.5px!important;letter-spacing: 0.01em; color:#666!important;}
  .top_metadata {
	  width:100%;
	  color:#666!important;
	  font-size:14px!important; /*CHHANGE*/
	  /*letter-spacing: 0.01em; */
	  margin:0 0 -5px 0; /* bilo je -5px 0 -5px 0; */
	  padding:0 0 0 0;
	  text-shadow:none;
	  font-family: sans-serif;
	  border-bottom: 0px solid #ddd!important;
  }
  .single .top_metadata{margin:0 0 -5px 0;} /* bilo je -3px 0 -5px 0; */
  .top_metadata a {
	  color:#666!important;
	  font-size:14px!important;
	  font-family: sans-serif;
	  /*letter-spacing: 0.01em;*/
  }
  
  .top_metadata.xsocialbar span {
	  color:#111!important;
	  font-size:14px!important;
	  font-family: sans-serif;
	  /*letter-spacing: 0.01em;*/
  }
  .top_metadata a:hover {
	  color:#0c84ac!important;
	  padding-bottom:2px;
	  border-bottom: 2px solid #21a6d2;
	  -webkit-transition:border-bottom 50ms;
	  -moz-transition:border-bottom 50ms;
	  -ms-transition:border-bottom 50ms;
	  -o-transition:border-bottom 50ms;
	  transition:border-bottom 50ms;
  }
  
  @media all and (min-width: 551px) {
	  span.meta_pdf {float:right; padding: 0 5px; text-align:right; margin-left: 5px; margin-right: 4px;}
  }
  @media all and (max-width: 550px) {
	  span.meta_pdf {clear:both; display:block; margin-top:25px; margin-left:0; margin-bottom:10px; padding: 0;}
	  .meta_pdf a, div.printfriendly.pf-button a {padding: 8px 35px!important; font-size: 14.5px!important;}
  }
  
  .actions {display:block;}
  .metadata_right, .metadata_right_post {float:right;}
  .meta_author {padding-right: 5px;}
  .meta_date {padding: 0 5px;}
  .meta_category {
	  width: 100%;
	  font-family: 'Fjalla One', sans-serif!important;
	  font-weight: 400;
	  font-size:16px;
	  color:#111!important;
	  text-shadow:none;
	  letter-spacing: .1px;
  }
  .meta_category a {color:#111!important;}
  .meta_category a:hover {
	  color: #0c84ac!important;
	  padding-bottom:2px;
	  border-bottom: 2px solid #21a6d2;
	  -webkit-transition:border-bottom 50ms;
	  -moz-transition:border-bottom 50ms;
	  -ms-transition:border-bottom 50ms;
	  -o-transition:border-bottom 50ms;
	  transition:border-bottom 50ms;
  }
  .meta_comments {padding: 0 5px;}
  .meta_bullet {color:#148de2!important;}
  .comments-link {
	  color:#333!important;
	  font-size:14px!important;
	  font-family: sans-serif;
	  font-weight: 400!important;
  }
  
  /* ------- 22. Author Category ------- */
  #author_category {
	  margin-bottom:55px;
	  padding-bottom: 20px;
	  
  }
  #author_category img{
	  margin-top: 25px;
	  border:4px solid #ddd;
	  float:left;
	  margin-right:15px;
	  width:200px;
	  -webkit-border-radius: 50%!important;
	   -moz-border-radius: 50%!important;
	   -ms-border-radius: 50%!important;
	   -o-border-radius: 50%!important;
	   border-radius: 50%!important;
  }
  #author_category a{	
	  color:#0c84ac!important;
	  padding-bottom: 1px;
	  /* border-bottom: 1px solid #444; */
  }
  #author_category a:hover{
	  color:#218cb5!important;
	  border-bottom: 2px solid #218cb5;
	  -webkit-transition:border-bottom 50ms;
	  -moz-transition:border-bottom 50ms;
	  -ms-transition:border-bottom 50ms;
	  -o-transition:border-bottom 50ms;
	  transition:border-bottom 50ms;
  }
  
  /* ------- 2. About the Author ------- */
  #about_the_author p.padding{padding-top: -5px; text-shadow:1px 1px 0px #fff;}
  #about_the_author{display:block;margin-bottom:10px;margin-top:30px;}
  #about_the_author img{
	  border:4px solid #ddd;
	  float:left;
	  margin-right:25px;
	  width:200px;
	  -webkit-border-radius: 50%!important;
	   -moz-border-radius: 50%!important;
	   -ms-border-radius: 50%!important;
	   -o-border-radius: 50%!important;
	   border-radius: 50%!important;
  }
  
  /* ------- 5. Threaded Comments ------- */
  .fs-recaptcha-comments {margin: 15px 0 -35px 0;}
  #comments{margin-top:50px;}
  #comments .date{
	  padding-left:2px;
	  line-height:15px;
	  font-size:13px!important;
	  letter-spacing:normal;
	  color:#333!important;
	  margin:5px 0 15px 0;
	  font-family: 'Fjalla One', sans-serif!important;
	  text-transform:uppercase;}
  .comment-text{
	  color:#222;
	  left:25px;
	  margin:10px 0;
	  min-height:90px;
	  overflow:hidden;
	  padding-right:40px;
	  padding-top:8px;
	  padding-bottom:8px;
	  position:relative;
	  text-shadow:1px 1px 0px #FFFFFF;}
  .comment-author{
	  float:left;
	  overflow:hidden;
	  width:90px;}
  h4#comments {clear: both;margin: 45px 0 5px 0;font-size:20px;}
  .commentlist cite {
	  display:inline-block;
	  font-style:normal;
	  font-size:19px;
	  line-height:16px;
	  padding-left:2px;
	  padding-top:5px;
	  color: #222!important;
	  font-family: 'Fjalla One', sans-serif!important;
	  padding-top:15px;
	  text-transform:capitalize;}
  a.comment-reply-link, a.comment-edit-link {font-size:14px!important;background:none; padding:5px 10px 5px 10px; border-radius:3px; border:1px solid #d7d7d7;}
  a.comment-reply-link:hover, a.comment-edit-link:hover, a#cancel-comment-reply-link:hover {background:#0c84ac!important; color:#fff!important; text-shadow:none; border:1px solid #0c84ac;}
  .commentlist cite , .commentlist cite a:link, .commentlist cite a:visited {color: #666;}
  .commentmetadata ,.commentlist .reply {
	  float:left;
	  font-size:10px;
	  margin-right:5px;
  }
  .commentlist {margin: 0 0 20px 0;}
  .commentlist li {
	  background: url(images/comment_bubble2.gif) 0 15px no-repeat;
	  list-style-image:none;
	  list-style-position:outside;
	  list-style-type:none;
	  padding:10px 0 20px 0;
	  margin-right:-5px;
	  overflow:hidden;
	  clear:both;}
  .commentlist li ul li { margin-left: 20px;}
  .cancel-comment-reply {margin-top:10px;}
  a#cancel-comment-reply-link {clear:both; font-size:14px!important;background:none; padding:5px 10px 5px 10px; border-radius:3px; border:1px solid #d7d7d7;line-height:16px;}
  
  .comms-navigation, .navigation {clear: both;display: block;margin-bottom:0px;overflow: hidden;}
  .children {padding: 0;}
  .nocomments {text-align: center;margin: 0;padding: 0;}
  
  .comment-text a {color: #148db9!important;}
  
  .meta_author img {
	  margin-top: -8px;
	  -webkit-border-radius: 50%!important;
	  -moz-border-radius: 50%!important;
	  -ms-border-radius: 50%!important;
	  -o-border-radius: 50%!important;
	  border-radius: 50%!important;
   }
  
  #commentform{padding-top:20px;}
  #respond{clear:both;padding-top:20px;}
  #respond h3{margin-bottom:0px;}
  .top_metadata .date{color:#aaa;font-size:10px;text-transform:uppercase;line-height:15px;}
  .date_big{color:#aaa;font-size:10px;text-transform:uppercase;line-height:15px;text-shadow: none!important; position: relative;}
  .date_related{color:#aaa;font-size:10px;text-transform:uppercase;line-height:15px;margin-top:15px;}
  .thumbnail_list li { margin-bottom: 10px;}
  .thumbnail_list li .date { font-size: 12px; }
  .thumbnail_list li .thumbnail_title { line-height: 125%; }
  .awaiting_moderation{
	  background:#edd50b;
	  border:1px solid #EEEEEE;
	  display:inline-block;
	  font-size:16px;
	  margin-bottom:10px;
	  padding:0 10px;
  }
  .logged {margin-bottom:5px;}
  
  /* 05. WIDGETS */
  
  .widget ul{margin-bottom:0;}
  .widget {padding:0 0 40px 0;overflow-x:visible;overflow-y:visible;}
  .textwidget {clear:both;overflow-x:visible;overflow-y:visible;}
  
  /* ------- 5. Custom Post Lists ------- */
  .thumbnail_list li{
		  margin-left: 4px;
		  float: left;
  }
  .thumbnail_list2 li{
		  margin-left: 4px;
		  float: left;
  }
  .thumbnail_list_big li{
		  float: left;
  }
  .thumbnail_title{
	  display:inline-block;
	  font-size:18px;
	  font-weight:300;
	  padding-top:5px;
	  width: 200px; /*bilo je 208*/
	  -o-transition:.3s;
	  -ms-transition:.3s;
	  -moz-transition:.3s;
	  -webkit-transition:.3s;
	  text-shadow:1px 1px 1px #FFFFFF;
	  color:#111!important;
	  margin-bottom: 0px;
	  font-family: 'Fjalla One', sans-serif!important;
  }
  
  body#homepage .thumbnail_title{ width: 205px;}
  @media all and (max-width:1121px) {
	  body#home_page .thumbnail_title{ width: 100%;}
  }
  
  .thumbnail_list2 li a:link { color:#111!important; }
  .thumbnail_list2 li a:hover { color:#111!important; }
  
  .thumbnail_related_title {
	  display:inline-block;
	  font-size:18px;
	  line-height: 130%;
	  font-weight: bold;
	  height: 120px;
	  overflow: hidden;
	  padding-top:5px;
	  width:150px;
	  font-family: 'Fjalla One', sans-serif!important;
	  color:#222;
	  padding-bottom:5px;
	  -o-transition:.3s;
	  -ms-transition:.3s;
	  -moz-transition:.3s;
	  -webkit-transition:.3s;
	  text-shadow:1px 1px 1px #FFFFFF;
	  font-weight:normal!important;
  }
  .thumbnail_list a:link {color:#222!important;text-decoration: none!important;}
  .thumbnail_list a:hover{color:#0c84ac!important;}
  ul.thumbnail_list .alignleft{margin-bottom:3px;margin-top:5px;margin-bottom: 5px;} /* vazno */
  ul.thumbnail_list2 .alignleft{margin-bottom:3px;margin-top:5px;}
  
  /* ------- 9. Categories, Archives, Etc. ------- */
  
  #footer div.widget li{padding:5px 0;}
  
  /* ------- 3. Highlight Styles ------- */
  
  .highlight1, .highlight2, .highlight3 {
	  /*padding:2px 9px 1px 9px;*/
	  padding:2px 18px 1px 18px!important;
	  letter-spacing:0px;
	  border-radius: 15px;
	  -moz-border-radius: 15px;
	  -webkit-border-radius: 15px;
	  text-shadow:none;
	  font-family: 'Fjalla One', sans-serif!important;
	  display: inline-block;
	  clear: both;
  }
  .highlight1 {
	  background-color:#0c84ac;
	  color:#fff;
  }
  .highlight2 {
	  background-color:#222;
	  color:#ebe9e9;
  }
  .highlight3 {
	  background-color:#c93704;
	  color:#fff;
  }
  .highlight4 {
	  padding:3px 0 0 0;
	  margin-right:4px;
	  background:none;
	  font-weight:100;
	  border-bottom:1px solid #f5143d;
	  border-left:0px solid #f5143d;
	  color:#f5143d!important;
	  text-shadow:none;
	  font-size:18px;
	  letter-spacing:0;
	  border-radius: 1px;
	  -moz-border-radius: 1px;
	  -webkit-border-radius: 1px;
	  font-family: 'Fjalla One', sans-serif!important;
  }
  .highlight5 {
	  padding:2px 5px 1px 5px;
	  margin-right:2px;
	  margin-left:2px;
	  background:none;
	  font-weight:100;
	  border:1px solid #f5143d;
	/*color:#f5143d!important;*/
	  text-shadow:none;
	  font-size:18px;
	  letter-spacing:0;
	/*border-radius: 1px;
	  -moz-border-radius: 1px;
	  -webkit-border-radius: 1px;*/
	/*font-family: 'Fjalla One', sans-serif!important;*/
  }
  .highlight1 a, .highlight2 a {
	  color:#fff!important;
	  text-decoration: none!important;
  }
  .highlight3 a {
	  color:#111!important;
	  text-decoration: none!important;
  }
  .highlight4 a {
	  color:#111!important;
	  text-decoration: none!important;
  }
  
  /* ------- 6. Buttons ------- */
  .comment-form-comment button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button, .divider.top a{
	  color:#fff!important;
	  display:inline-block;
	  font-size:15px;
	  padding:16px 35px 15px 35px;
	  border: none!important;
	  text-transform:uppercase;
	  text-shadow: none;
	  border-radius: 25px;
	  background: #0b8bba;
	  -webkit-transition: all 0.2s ease;
	  -moz-transition: all 0.2s ease;
	  -o-transition: all 0.2s ease;
	  -ms-transition: all 0.2s ease;
	  transition: all 0.2s ease;
  }
  .divider.top {
	  margin-bottom: 40px; 
  }
  .divider.top a:hover,
  .comment-form-comment button:hover,
  input:hover[type="button"],
  input:hover[type="reset"],
  input:hover[type="submit"],
  .button:hover,
  .entry-content .button:hover {
	  background: #222;
	  color: #fff;
  }
  
  .button{
	  text-shadow: none;
	  -webkit-border-radius: 2px;
	  -moz-border-radius: 2px;
	  border-radius: 2px;
	  background: #222;
	  color:#fff;
	  font-family:sans-serif, Helvetica, "Lucida Sans Unicode","Lucida Grande","Trebuchet MS", Arial!important;
	  padding:15px 15px;
	  text-transform:uppercase;
	  overflow: visible;
	  border-bottom: none!important;
  }
  .button:active { margin-top: 1px; }
  
  /* -------- novi button za sidebar -------------*/
  a.button_sidebar {
	  display:inline-block;
	  margin-top:0px;
	  padding:11px 33px 10px 33px;
	  color:#fff!important;
	  font-size:15px;
	  text-transform:uppercase;
	  text-decoration: none;
	  text-shadow: none;
	  -webkit-border-radius: 25px;
	  -moz-border-radius: 25px;
	  border-radius: 25px;
	  background: #0b8bba; /*#222;*/
	  -webkit-transition: all 0.2s ease;
	  -moz-transition: all 0.2s ease;
	  -o-transition: all 0.2s ease;
	  -ms-transition: all 0.2s ease;
	  transition: all 0.2s ease;
	  border-bottom: none!important;
  }
  a.button_sidebar span {
	  display:block;
	  line-height:10px;
	  border-bottom: none!important;
  }
  a.premiumbutton {background: #d94c00!important;margin-top: 3px!important; border-radius: 25px;}
  a.button_sidebar:hover {
	  text-decoration: none;
	  background: #222; /*#0b8bba;*/
	  color: #fff!important;
  }
  a.premiumbutton:hover {background: #fff!important; color: #222!important;}
  #top_bar .premium-top-text-div p { color: #fff; }
  a.premiumbutton span { font-size: 22px; display: inline-block!important; margin-left: 4px; }
  .blue-black-revert {background: #222!important;}
  a.blue-black-revert:hover,.wpforms-submit {background: #0b8bba!important;}
  .wpforms-submit:hover {background: #222!important;color:#fff!important;padding: 15px 30px;}
  /* -------- novi button_link koji sada radi u contentu -------------*/
  .subsection {padding:12px 35px 11px 35px!important;}
  .entry a.button_link, body#home_page a.button_link,
  .wpforms-submit {
	  color:#fff!important;
	  display:inline-block;
	  font-size:15px;
	  padding:10px 35px 10px 35px;
	  border: none!important;
	  text-transform:uppercase;
	  text-shadow: none;
	  -webkit-border-radius: 25px;
	  -moz-border-radius: 25px;
	  border-radius: 25px;
	  background: #0b8bba;
	  -webkit-transition: all 0.2s ease;
	  -moz-transition: all 0.2s ease;
	  -o-transition: all 0.2s ease;
	  -ms-transition: all 0.2s ease;
	  transition: all 0.2s ease;
	  margin-top: 20px;
  }
  .entry a.button_link span, body#home_page a.button_link span {
	   display:block;
	  line-height:10px;
	  padding:16px 35px 15px 35px;
	  border-radius: 25px;
  }
  .entry a.button_link:hover, body#home_page a.button_link:hover,.wpforms-submit:hover {
	  background: #222;
	  color:#fff!important;
	  border-radius: 25px!important;
  }
  .entry a.button_link:active, body#home_page a.button_link:active {
	  -webkit-transition: none;
	  -moz-transition: none;
	  -o-transition: none;
	  -ms-transition: none;
	  transition: none;
  }
  
  /* ------- 7. Box Styles ------- */
  .fancy_box,.download_box,.warning_box,.info_box,.note_box {
	  clear:both;
	  padding:20px;
	  margin: 20px 0px;
	  -moz-border-radius:3px;
	  -webkit-border-radius:3px;
  }
  .download_box,.warning_box,.info_box,.note_box {
	  padding-left:57px;
	  background:#eee;
	  padding-bottom:20px;
	  padding-top:20px;
  }
  .fancy_box{
	  border:1px solid #E0E0E0!important;
	  text-shadow:1px 1px 0px #fff;
	  color: #222;
	  background: #f1f1f1;
  background: -moz-linear-gradient(top, #f1f1f1 0%, #f6f6f6 53%, #f9f9f9 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f1f1f1), color-stop(53%, #f6f6f6), color-stop(100%, #f9f9f9));
  background: -webkit-linear-gradient(top, #f1f1f1 0%, #f6f6f6 53%, #f9f9f9 100%);
  background: -o-linear-gradient(top, #f1f1f1 0%, #f6f6f6 53%, #f9f9f9 100%);
  background: -ms-linear-gradient(top, #f1f1f1 0%, #f6f6f6 53%, #f9f9f9 100%);
  background: linear-gradient(to bottom, #f1f1f1 0%, #f6f6f6 53%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f9f9f9', GradientType=0 );
  }
  .info_box{
	  background:#eceef5 url(images/icons/infobox-icon.png) no-repeat scroll 11px 15px;
	  border:1px solid #e6e6e6;
	  text-shadow:1px 1px 0px #fff;
	  color: #000;
  }
  @media screen and (max-width: 1020px) {
	  /*.info_box{margin-bottom: 0px;}*/
	  .featured_post_home .home-label-premuim,
	  .featured_post_home .home-label-cat {
		  top: 0px!important;
	  }
  }
  .special-disc {
	  text-align: center;
	  width: 100%;
  }
  .special-disc h2 {
	  display: inline-block;
	  font-size: 20px;
	  text-align: center;
  }
  .special-disc h2::after {
	  width: 100%;
	  display: block;
	  content: '';
	  margin-top: 5px;
	  border-bottom: 4px solid #0084b2;
  }
  .special-disc h2 span {
	  color: #0b8bba!important;
	  font-family: 'Fjalla One', sans-serif!important;
	  
  }
  .warning_box {
	  background:#f8e5e5 url(images/icons/warning-icon-02.png) no-repeat scroll 11px 20px;
	  /*border:1px solid #f4dddd;*/
	  color:#000;
	  text-shadow:1px 1px 0px #fff;
  }
  .download_box {
	  background:#edefd7 url(images/icons/down_alt.png) no-repeat scroll 10px 15px;
	  border:1px solid #e2e5c3;
	  color:#000;
	  text-shadow:1px 1px 0px #fff;
  }
  .note_box {
	  background:#f8ee80 url(images/icons/stop.png) no-repeat scroll 10px 15px;
	  color:#000;
	  text-shadow:1px 1px 0px #fff;
  }
  
  /* ------- 8. WP Pagenavi ------- */
  .div_pagenav .wp-pagenavi a, .div_pagenav .wp-pagenavi a:link,.div_pagenav .wp-pagenavi a:visited, .div_pagenav .wp-pagenavi a:active, .div_pagenav .wp-pagenavi span.pages, .div_pagenav .wp-pagenavi span.current, .div_pagenav .wp-pagenavi span.extend {
  color:#333;
  }
  .page-template-template-children-premium-php .div_pagenav {
	  float: left;
	  width: 50%;
	  margin-top: -40px;
  }
  .single .div_pagenav {
	  margin-top: 0px;
  }
  .div_pagenav .wp-pagenavi span.current {color:#fff;}
  .div_pagenav .wp-pagenavi {border-bottom:1px solid #ddd!important; border-top:none;padding:5px 0 30px 0;}
  .wp-pagenavi{
	  clear:both;
	  margin-top:10px;
	  margin-bottom: 25px;
	  text-align:left;
	  border-bottom: 0px solid #ddd!important;
  /*	font-family: 'Open Sans Light', sans-serif; */
	  font-family: sans-serif,Helvetica,"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Arial!important;
  /*	font-weight:300!important; */
  }
  
  .wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active,.wp-pagenavi span.pages,.wp-pagenavi span.current,.wp-pagenavi span.extend {
	  border:1px solid transparent;
	  color:#333;
	  font-size:13px;
	  margin:1px;
	  margin-bottom:3px;
	  padding:10px 5px;
  /*	font-family: 'Open Sans Light', sans-serif; */
	  font-family: sans-serif,Helvetica,"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Arial!important;
  }
  .wp-pagenavi a:hover {
	  background: #f5f5f5;
	  background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f1f1f1));
	  background: -moz-linear-gradient(top,  #f5f5f5,  #f1f1f1);
	  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1');
	  text-shadow: 0 1px 1px rgba(0,0,0,.3);
	  -webkit-border-radius: .3em;
	  -moz-border-radius: .3em;
	  border-radius: .3em;
	  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	  box-shadow: 0 1px 2px rgba(0,0,0,.2);
	  text-shadow:1px 1px 0 #FFFFFF;
	  border-style:solid;
	  border-width:1px;}
  
  .wp-pagenavi span.current {
	  background: #0086b6;
	  text-shadow: 0 1px 1px rgba(0,0,0,.3);
	  -webkit-border-radius: .2em;
	  -moz-border-radius: .2em;
	  border-radius: .2em;
	  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	  box-shadow: 0 1px 2px rgba(0,0,0,.2);
	  border:1px solid #1d84d4;
  /*	border-bottom:0; */
	  color:#EEEEEE;
	  font-weight:bold;
	  height:29px;
	  text-shadow:none;
  }
  .wp-pagenavi a:hover, .wp-pagenavi span.current {border-color: transparent!important;}

  .button_link span {color:#fff !important;}
  .button_link:hover span {color:#fff !important;}
  
  body#home_page #footer {margin-top: 26px!important;}
  .wp-caption-text {
	  font-size: 14px;
	  /*line-height:18px;*/
	  margin-top:5px;
	  margin-bottom:0px;
	  color: #666;
	  text-shadow: #FFFFFF 2px 2px 1px;
  }
  
  /* WEB PUSH KOREKCIJE */
  #PE-chicklet, #PE-retry-btn, #PE-retry-btn, #pe-bell-sub-mang-widget, #pe-overlay-text, #pe_allow_btn, #pe-unsubscribe-btn, #pe-unsubscribe-btn-action {text-shadow:none!important;}
  .button_label {text-shadow:none!important;}
  #pe-button-sub-mang-widget {background:#fff!important; color:#000!important; bottom:75px!important; right:0; border-radius:4px 0 0 4px!important; padding: 5px 12px 5px 12px!important; font-size:16px!important; border-top:4px solid #fff; border-left:4px solid #fff; border-bottom:4px solid #fff; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);}
  
  /* ---------------PREMIUM CONTENT ------------------------ */
  .premium-top-title-div {float:left; width:25%; margin-right: 35px;margin-top:12px;margin-bottom: 5px;}
  .premium-top-title {text-shadow:none!important;font-size:22px;}
  
  .premium-header-title {
	  text-shadow:none!important;
	  font-size:24px;
	  color: #d94c00!important;
	  line-height: 30px;
	  
  }
  #top_bar .premium-header-title span {
	  color: #fff;
	  border-bottom: none;
	  font-size: 28px;
  }
  .feeds-pages__heading .premium-top-title .premium-header-title {color: d94c00!important;}
  .premium-top-text-div {float:left; width:48%; margin-top:0px; text-shadow: none; line-height:24px; font-size:17px; padding-left:20px; }
  
  /*p.feeds-pages__heading.premium-top-title.premium-header-title span {color: #d94c00 !important;} */
  
  @media screen and (min-width: 1100px) and (max-width: 1350px) {
	  .premium-top-text-div {
		  font-size: 15px;
	  }
  }
  .premium-top-button {float:right;}
  #top_bar {
	  display:block;
	  height: 23px;
	  margin: 7px 0 -5px 0;
	  padding-top: 14px;
	  color: #fff;
	  padding: 24px 0 74px 0;
	  text-shadow: none;
	  margin-top: 0px;
	  border-bottom: 4px solid #ddd;
	  border-top: 3px solid #ddd;
	  background-color: #012b42;
	  /*background-color: #2e3131;*/
	   background-image:
  repeating-linear-gradient(120deg, rgba(255,255,255,.1), rgba(255,255,255,.1) 1px, transparent 1px, transparent 60px),
  repeating-linear-gradient(60deg, rgba(255,255,255,.1), rgba(255,255,255,.1) 1px, transparent 1px, transparent 60px),
  linear-gradient(60deg, rgba(0,0,0,.1) 25%, transparent 25%, transparent 75%, rgba(0,0,0,.1) 75%, rgba(0,0,0,.1)),
  linear-gradient(120deg, rgba(0,0,0,.1) 25%, transparent 25%, transparent 75%, rgba(0,0,0,.1) 75%, rgba(0,0,0,.1));
  /*background-size: 70px 120px;*/
  background-size: 170px 120px;
  
  }
  
  .page-template-template-children-premium #top_bar,
  .archive #top_bar,
  .category #top_bar,
  .author #top_bar,
  .home #top_bar,
  .blog #top_bar,
  .page-template-template-children #top_bar,
  .page-template-template-categories #top_bar,
  .search #top_bar,
  .page-template-template-sitemap #top_bar {
   opacity: 1;

/*  background: linear-gradient(159deg, #cbcbcb 10%, #fff 55%, #20114e 100%); */
  /* background: linear-gradient(159deg, #e2ebed 5%, #fff 55%, #073442 100%); */
  background: linear-gradient(170deg, #d2d2d2 1%, #f9f9f9 55%, #232424 100%);
  }
  .page-template-template-children-premium #top_bar .premium-top-text-div p,
  .page-template-template-children-premium #top_bar .premium-header-title span,
  .archive #top_bar .premium-top-text-div p,
  .archive #top_bar .premium-header-title span,
  .author #top_bar .premium-top-text-div p,
  .author #top_bar .premium-header-title span,
  .category #top_bar .premium-top-text-div p,
  .category #top_bar .premium-header-title span,
  .home #top_bar .premium-top-text-div p,
  .home #top_bar .premium-header-title span,
  .search #top_bar .premium-top-text-div p,
  .search #top_bar .premium-header-title span,
  .blog #top_bar .premium-top-text-div p,
  .blog #top_bar .premium-header-title span,
  .author #top_bar .premium-top-text-div p,
  .author #top_bar .premium-header-title span,
  .category #top_bar .premium-top-text-div p,
  .category #top_bar .premium-header-title span,
  .page-template-template-children #top_bar .premium-top-text-div p,
  .page-template-template-children #top_bar .premium-header-title span,
  .page-template-template-categories #top_bar .premium-header-title span,
  .page-template-template-categories #top_bar .premium-top-text-div p,
  .page-template-template-sitemap #top_bar .premium-top-text-div p,
  .page-template-template-sitemap #top_bar .premium-header-title span {
	  color: #222;
  }
  .page-template-template-children-premium #top_bar a.premiumbutton:hover,
  .page-template-template-children-premium #top_bar a.premiumbutton:hover.blog,
  .archive #top_bar a.premiumbutton:hover,
  .archive #top_bar a.premiumbutton:hover.blog,
  .author #top_bar a.premiumbutton:hover,
  .author #top_bar a.premiumbutton:hover.blog,
  .category #top_bar a.premiumbutton:hover,
  .category #top_bar a.premiumbutton:hover.blog,
  .home #top_bar a.premiumbutton:hover,
  .blog #top_bar a.premiumbutton:hover,
  .page-template-template-categories a.premiumbutton:hover,
  .page-template-template-children a.premiumbutton:hover,
  .page-template-template-children #top_bar a.premiumbutton:hover.blog,
  .page-template-template-categories #top_bar a.premiumbutton:hover.blog,
  .search #top_bar a.premiumbutton:hover,
  .search #top_bar a.premiumbutton:hover.blog,
  .page-template-template-sitemap #top_bar a.premiumbutton:hover,
  .page-template-template-sitemap #top_bar a.premiumbutton:hover.blog  {
	  background-color: #222!important;
	  color: #fff!important;
  }
  #top_bar {display:flex;padding: 30px 30px 30px 30px;height:auto;align-items:center;}
  body#home_page  #top_bar, .blog #top_bar, .archive #top_bar, .page-template-template-children #top_bar {display:flex;padding: 25px 30px 25px 30px;height:auto;align-items:center;}
  @media all and (min-width: 751px) and (max-width: 1120px) {
	  /* #top_bar {padding:25px 0;} */
  }
  @media all and (max-width: 750px) {
	  #top_bar {display:none;}
  }
  .home-label-premuim {
	  margin-bottom: 0;
	  line-height: 25px;
	  display: inline-block;
	  left: 0;
	  padding: 1px 10px 0 10px;
  
  /*	background: #d74d11;
	  font-size: 12px!important;
  */
	  background-color: #242c30;
	  color: #fff!important;
	  font-size: 14px!important;
	  border-top: 4px solid #d74d11;
	  
	  text-shadow: none;
	  color: #fff!important;
	  opacity: 1;
	  font-family: Arial, sans-serif!important;
	  letter-spacing:0;
  }
  /* 
  @media (max-width: 468px) {
	  .home-label-cat {
		  padding: 0;
	  }
  } */
  
  .home-label-cat,
  .feeds-articles__author_label {
	  margin-bottom: 0;
	  line-height: 25px;
	  display: inline-block;
	  position: relative;
	  left: 0;
	  top: 0px;
	  padding: 1px 10px 0 10px;
  /*	background-color: #218cb5;
	  color: #fff!important;
	  font-size: 12px!important;
  */
	  background-color: #242c30;
	  color: #fff!important;
	  font-size: 14px!important;
	  border-top: 4px solid #0d8ed5;
	  
	  text-shadow: none;
	  opacity: 1;
	  font-family: Arial, sans-serif!important;
	  letter-spacing:0;
  }
  
  .home-label-feed-regular,
  .feeds-articles__author_label{
	  margin-bottom: 20px;
	  font-size: 14px!important;
  /*	background-color: #218cb5;
	  color: #fff!important;
  */
	  background-color: #fff;
	  color: #000!important;
	  border-top:4px solid #218cb5;
	  
	  position: absolute;
	  right: 20px;
	  left: auto;
	  top: 20px;
	  padding: 2px 15px 1px 15px;
  }
  
  .featpost {
	  background-color: #242c30!important;
	  color: #000!important;
	  border-top:4px solid #d74d11!important;
  }
  .feeds-articles__item.featured_post_home .home-label-feed-premium, 
  .feeds-articles__item.featured_post_home .home-label-feed-regular {
	  background-color: #242c30!important;
	  color: #fff!important;
	  border-top:4px solid #d74d11!important;
  }
  
  @media screen and (min-width: 1020px) {
	  .feeds-articles__item .home-label-premuim {
		  position: absolute;
		  right: 20px;
		  left: auto;
		  top: 20px;
		  font-size: 14px!important;
		  padding: 2px 15px 1px 15px;
		  background: #fff!important;
		  color:#000!important;
	  }
  }
   
  .search .feeds-articles__author_label ~ 
  .home-label-feed-premium {
	  margin-bottom: 20px;
	  font-size: 16px!important;
	  position: absolute;
	  right: 20px;
	  left: auto;
	  top: 20px;
	  background: #fff!important;
	  color:#d74d11!important;
  }
  @media all and (max-width: 1024px) {
	  
	  .home-label-feed-premium,
	  .home-label-feed-regular,
	  .feeds-articles__author_label {
		  position: relative;
		  top:0px;
		  left:2px;
		  margin-bottom: 25px;
		  font-size: 13px!important;
		  background:#fff!important;
		  color:#000!important;
	  }
	  .feeds-articles__image {
		  margin-bottom: 45px;
	  }
  }
  @media all and (max-width: 460px) {
	  .feeds-articles__item {
		  padding-right: 20px!important;
	  }
	  .featured_post_home {
		  padding-right: 0px!important;
	  }
	  .feeds-articles__image {
		  margin-top: 20px!important;
		  margin-bottom: 0px;
		  display: block;
	  }
	  .search .feeds-articles__author_label {
		  display: inline-block;
		  position: relative;
		  left: 0;
		  top: 0;
	  }
  }
  .premium-label {
	  display: table-cell;
	  vertical-align:middle;
	  width: 42px;
	  height: 24px;
	  color:#d74d11;
	  text-align: center;
	  font-size: 22px;
	  padding: 8px 4px 8px 4px;
  }
  .premium-menu-item {color:#d74d11!important;}
  .premium-badge {position: relative; top: -10px; right: 0; z-index: 1;}
  @media all and (max-width: 1121px) {
	  .premium-badge {display:none;}
  }
  .blog .premium-mem-div {display:none;}
  .archive .premium-mem-div {display:none;}
  body#home_page .premium-mem-div {display:none;}
  
  .bline {border-bottom: 1px solid #dddddd; padding: 0; margin: -8px 0 20px 0;}
  @media all and (max-width: 1121px) {
	  .bline {border-bottom: 1px solid #dddddd; padding: 8px 0; margin: 0 0 20px 0;}
  }
  
  .premium-mem-button {
	  width:140px!important;
	  text-align: center;
	  font-size: 16px!important;
	  font-weight: normal!important;
	  padding:8px 0!important;
	  background: #d74d11!important;
	  margin: 15px 0 -10px 0!important;
	  border-radius: 25px!important;
	  text-shadow:1px 1px 0px #222;
	  border-bottom: 0px solid #a03a0d!important;
  }
  .premium-mem-button:hover {background: #222!important;border-radius: 3px!important; text-shadow:1px 1px 0px #222; border-bottom: 2px solid #555!important;}
  .premium-mem-div {margin: 40px 0 30px 0;}
  .premium-mem-div-sidebar {margin: 0 0 45px 0;}
  .premium-mem__heading {
	  font-size: 24px;
	  padding: 0;
	  font-weight: 600;
	  /*color: #d74d11!important;*/
	  /*border-radius: 25px!important;*/
	  margin-top: -5px;
	  margin-bottom: 20px !important;
	  border-bottom: 0px solid #2094bf;
  }
  .post .premium-mem__heading {color: #d74d11!important; font-size: 28px; margin-top:30px;}
  article.feeds-articles__item.featured_post_home a.readmore {color:#fff!important; border-bottom: 2px dotted #218cb5!important;}
  article.feeds-articles__item.featured_post_home a:hover {
	  opacity:1;
	  -webkit-transition: all .2s ease;
	  transition: all .2s ease;
	  /* border-bottom: 2px solid #218cb5!important; */
  }
  
  .bigpost-excerpt a.readmore {color:#fff!important; border-bottom: 2px dotted #218cb5!important;}
  .bigpost-excerpt a.readmore:hover {border-bottom: 2px solid #218cb5!important;}
  .premhed-page {
	  border-bottom: 3px solid #d74d11!important;
  }
  .premhed-page span {
	  /* border-bottom: 3px solid #d74d11!important; */
  }
  .premium-mem__heading span {
	  display: inline-block;
	  padding-bottom: 5px;
	  font-family: 'Fjalla One', sans-serif!important;
	  letter-spacing: normal!important;
  }
  .premium_mem_wrapp {
	  background-color: #ececec;
	  padding: 40px 30px 20px 30px;
	  text-shadow: none!important;
  }
  .premium_mem_wrapp .readmore {
	  display: inline-block;
	  margin-bottom: 3px;
	  border: none;
	  border-bottom: 2px solid transparent;
  }
  .premium_mem_wrapp .readmore:hover {
	  border-bottom: 2px solid #2094bf;
  }
  #pmpro_account-membership, #pmpro_account-invoices {
	  margin-top: 50px!important;
	  margin-bottom: 50px!important;
  }
  /*
  #pmpro_account-membership,
  #pmpro_account-profile,
  #pmpro_account-invoices {
	  background-color: #fff;
	  padding: 30px 30px 40px 50px!important;
  }
  @media screen and (max-width: 991px) {
	  #pmpro_account-membership, #pmpro_account-profile, #pmpro_account-invoices {
		  background-color: #fff;
		  padding: 30px 30px 40px 20px!important;
	  }
  }
  */
  #pmpro_account-membership th, #pmpro_account-invoices th {
	  background-color: #fff;
  }
  #pmpro_account-membership tr:hover, #pmpro_account-invoices tr:hover {
	  background-color: #fff;
  }
  #pmpro_account-membership a,
  #pmpro_account-profile a,
  #pmpro_account-invoices a {
	  border-bottom: none;
	  border-bottom: 2px solid transparent;
  }
  #pmpro_account-membership a:hover,
  #pmpro_account-profile a:hover,
  #pmpro_account-invoices a:hover {
	  border-bottom: 2px solid #2094bf;
  }
  #pmpro_account {
	  padding: 5px;
  }
  #pmpro_levels_table {
	  margin-bottom: 50px!important;
  }
  .pmpro_table thead {
	  
	  border-bottom: 2px solid #333!important;
  }
  .pmpro_table thead tr,
  .pmpro_table thead th {
	  background: #fff;
  }
  .pmpro_table thead tr th {
	  padding: 20px;
  }
  #pmpro_account .pmpro_box {
	  border-top: none;
	  box-shadow: 2px 2px 5px #adadad;
  }
  #pmpro_account-profile p {
	  font-family: 'Fjalla One', sans-serif!important;
	  text-transform: uppercase;
	  margin-bottom: 20px!important;
	  letter-spacing: 1px;
  }
  #pmpro_actionlink-levels {
	  background-color: #2094bf;
	  margin-top: 30px;
	  color: #fff!important;
	  text-shadow: none;
	  /*padding: 10px 20px;*/
	  padding: 10px 20px 7px 20px;
  }
  #pmpro_actionlink-levels:hover {
	  background-color: #222;
	  border-bottom: 2px solid #222!important;
  }
  
  span.pmpro_actions_nav-left a, span.pmpro_actions_nav-right a {
	  background-color: #2094bf;
	  color: #fff!important;
	  text-shadow: none;
	  padding: 10px 20px!important;
  }
  .pmpro_actions_nav-left, .pmpro_actions_nav-right {padding-bottom: 5px;}
  
  #pmpro_account-profile .pmpro_actionlinks {
	  margin-top: 30px!important;
  }
  #pmpro_levels_table {
	  width: 99%!important;
	  margin: 0 auto;
	  background-color: #fff;
	  box-shadow: 2px 2px 5px #adadad;
  }
  #pmpro_levels_table tbody,
  #pmpro_levels_table tbody tr,
  #pmpro_levels_table tbody tr td {
	  background: #f9f9f9!important;
  }
  #pmpro_levels_table td {
	  padding: 20px;
  }
  #pmpro_levels_table a.pmpro_btn.pmpro_btn-select:hover,
  a.pmpro_btn.pmpro_btn-select:hover,
  .pmpro_actions_nav a:hover {
	  background: #222!important;
	  color: #fff!important;
  }
  #pmpro_levels_table .pmpro_btn.disabled {
	  background: #fff!important;
	  color: #949090!important;
  }
  #pmpro_levels-return-home {
	  color: #fff!important;
  }
  #pmpro_levels_table a.pmpro_btn.pmpro_btn-select {
	  border: none!important;
	  border-radius: 0px!important;
  }
  .pmpro_actions_nav a {
	  background-color: #2094bf;
	  margin-top: 30px;
	  color: #fff!important;
	  text-shadow: none;
	  padding: 10px 20px!important;
  }
  .pmpro_actions_nav {margin-top:30px;}
  p.pmpro_actions_nav a {border:none;}
  
  .bottom-part {padding: 10px 0;}
  
  .url,#footer a:hover,.contact_widget_email a,.top_metadata a,#blurb p.tweet a,#commentform a,h3.toggle a,.dropcap2,.pullquote_left,.pullquote_right,blockquote,h1,#home_feature h2,h5,.blog_header a,.colored,#secondary .widget_calendar td a,#secondary h3.widgettitle,h3.portfolio a, h2.portfolio a
  {color:#222;}
  
  .page-template-template-page-contact .widget_text {
	  background: #ececec;
	  padding: 30px;
  }
  .page-template-template-page-contact .widget_text .author-widget {
	  border: 4px solid #ddd;
	  float: left;
	  margin-right: 5px;
	  width: 180px;
	  -webkit-border-radius: 50%!important;
	  -moz-border-radius: 50%!important;
	  -ms-border-radius: 50%!important;
	  -o-border-radius: 50%!important;
	  border-radius: 50%!important;
	  max-width: 120px;
  }
  .page-template-template-page-contact .pf-content h3 {
	  margin-top: 30px;
	  font-size: 36px;
  }
  .page-template-template-page-contact .contact-us-info {
	  margin-top: 30px;
	  margin-bottom: 30px;
	  margin-left: 3px;
	  width: 98%;
	  padding: 30px;
	  box-shadow: 2px 2px 5px #adadad;
	  background: #fff;
	  text-align: left;
  }
  .page-template-template-page-contact .contact-us-info p {
	  margin: 0px;
  }
  .socials a {
	  margin-right: 5px;
	  font-size:25px;
	  color: #0c84ac!important;
  }
  .page-template-template-page-contact .widget_text .author-text-widget a {
	  color: #0c84ac!important;
  }
  .page-template-template-page-contact .widget_text .author-text-widget a:hover,
  .socials a:hover {
	  color:#222!important;
  }
  .page-template-template-page-contact input,
  .page-template-template-page-contact textarea {
	  background-color: #f9f9f9!important;
  }
  .card {
	  border-radius: 0px!important;
  }
  .italic {
	  font-style: italic;
  }
  .author-text-widget {
	  /*font-weight: bold;*/
	  font-style: italic;
	  padding-top: 12px;
	  margin: 0px;
  }
  .page-template-template-page-contact .widget_text .author-widget {
	  
  }
  .contact-quote {
	  /*background: #ececec;*/
	  background: #f9f9f9;
	  padding: 30px 30px 50px 30px;
	  clear: both;
	  display: block;
	  margin-top: 60px;
  }
  .contact-quote .author-contact {
	  float: left;
	  margin-right: 55px!important;
	  margin-bottom: 110px;
	  width: 200px;
	  
  }
  .contact-quote img {
	  border: 4px solid #ddd;
	  -webkit-border-radius: 50%!important;
	  -moz-border-radius: 50%!important;
	  -ms-border-radius: 50%!important;
	  -o-border-radius: 50%!important;
	  border-radius: 50%!important;
	  width: 150px;
	  margin-left: 0px;
	  margin-top: 0px;
  }
  .contact-quote .author-text-widget {
	  clear: both;
	  text-align: left;
  }
  .contact-quote .author-text-widget a {
	  display: block;
	  width: 20px;
	  border-bottom: 0;
  }
  .contact-quote .author-text-widget a:hover {
	  text-decoration: none;
	  border-bottom: none;
  }
  .contact-quote p {
	  text-align: left;
  }
  @media screen and (max-width:768px){
	  .contact-quote .author-contact {
		  margin-bottom: 10px;
	  }
  }
  .recommendedart { margin: 40px 0 -35px 0; padding: 30px 0; border-top: 1px solid #ddd;}
  .recommendedart-all { margin: 40px 0 -35px 0; padding: 30px 0; border-top: 1px solid #ddd;}
  #adsdiv { width: 300px; margin: 15px 0 35px 23px; display:block;}
  .downloadlink { color: #0D5887!important; }		/* zabrisanje */
  .featured_thumb img{ width:100%; height: 100%; }
  .home-divider { margin:-15px 0 10px 0; }
  .home-divider2 { margin:-15px 0 12px 0; }
  .top-ad { margin: 25px 0 27px 0;}
  .page-divider-ad {
	  min-width:300px;
	  margin-top: 10px;
	  padding: 35px 0 -20px 0;
	  border-top: 0px solid #dddddd;
  }
  .page-ad-topline {margin: 35px 0 -5px 0; border-top: 1px solid #dddddd; padding-top: 35px;}
  
  h3.page-recommended { margin-bottom:15px; color:#222!important;}
  .post-recommended { margin-bottom:15px; }
  .separate-line-post2 { height: 2px; margin: 35px 0 30px 0; border-top: 1px solid #dddddd; }
  .separate-line-post6 { height: 2px; margin-top: 30px; border-top: 1px solid #dddddd; }
  .post-height-bottom { height:25px; }
  
  /* --------------- H O M E   P A G E ( D E S K T O P ) --------------- */
  .sep { height: 0px; }
  #fi_content {margin: 15px 0 25px 0;}
  .main{
	  position:relative;
	  width:1121px;
	  margin: 5px auto 35px auto;
  }
  hr {
	  background-color: #ccc;
	  border: none;
	  height: 1px;
	  margin: 2em 0;
  }
  .bigfont {
	  font-size: 22px;
	  font-weight: normal;
	  font-family: sans-serif;
	  letter-spacing:normal;
  }
  .smallfont {
	  font-size: 16px;
	  font-weight: normal;
	  font-family: sans-serif;
  }
  .circletext {
	  display: inline-block;
	  padding: 5px 10px;
	  text-align: center;
	  border: 2px solid #00b91e;
	  border-radius: 700px;
	  font-weight: normal;
	  font-family: sans-serif;
  }
  
  ::-moz-selection{ background: #4eb7f4; color:#fff; text-shadow:none; opacity: 0.8; }
  ::selection { background:#4eb7f4; color:#fff; text-shadow:none; opacity: 0.8; }
  .tp {height:35px;}
  .br2 {height:10px;}
  .separator {
	  clear:both;
	  display:block;
	  border-bottom: 1px solid #ddd;
	  margin:35px 0 15px 0;
	  width:100%;
  }
  
  .clearboth {
	  clear:both;
	  display:block;
	  font-size:0px;
	  height:0px;
	  line-height:0;
	  width:100%;
  }
  .text-bold-italic {font-style:italic; font-weight:bold;}
  .container {
	  position: relative;
	  width: 1121px;
	  margin: 0 auto;
	  padding: 0;
	  margin-top: 0;
  }
  iframe, object, embed {max-width: 100%; width:100%!important;}
  .wp-caption, .wp-caption-text {
	  max-width: 100%;
	  height: auto;
	  width: 100%!important;
  }
  .footer-left {float:left;margin-left:20px;}
  .footer-right {float:right;margin-right:20px;}
  
  @media screen and (max-width:800px) {
	  .xsocialbar {display: none;}
  }
  
  .xsocialbar {
	  /*text-align:right;*/
	  float:right;
	  font-size: 16px!important;
	  margin-top:-6px!important;
  }
  .xsocialbar a {
	  text-shadow: none;
	  -o-transition:.3s;
	  -ms-transition:.3s;
	  -moz-transition:.3s;
	  -webkit-transition:.3s;
	  font-size: 20px!important;
	  text-align: center;
	  padding: 5px 7px;
	  color: #111!important;
  }
  .xsocial_button:hover {opacity: 1;}
  .xsocial_button a {color: #111!important;}
  a.xsocial_button.xtw_button, a.xsocial_button.xfb_button, a.xsocial_button.xli_button, a.xsocial_button.xgp_button {color: #111!important;}
  
  
  .xtext_button {font-size: 14px; color:#666!important;}
  .xtext_button a {font-size: 14px!important;color:#666!important;}
  .xsocialbar a:hover {text-shadow: 1px 1px 5px #fff; }
  .sticky-post { position: relative; }
  .sticky-post:before { content: url( 'images/icons/bookmark-v3-red.png' ); position: absolute; left: 16px; top: -5px; z-index: 1; }
  
  /* DODATI NA ADSENSE BLOKOVE */
  .reklama-text { position: relative;}
  .reklama-text:before {
	  content: "advertisement";
	  position: absolute;
	  right: 0px;
	  top: -19px;
	  z-index: 1;
	  font-size: 10px;
	  font-family: sans-serif;
	  font-weight:300;
	  color:#777;
	  text-shadow:none!important;
  }
  .cards {
	  display: block;
	  margin: 25px 0 40px 0;
	  font-family: sans-serif;
  }
  
  .item {
	  color: #111;
	  font-size: 16px;
	  line-height: 24px;
	  text-shadow: none;
	  padding: 35px 25px 40px 25px;
	  border-radius: 25px;
	  font-family: 'Fjalla One', sans-serif!important;
	  text-align: center;
	  text-shadow:0px 1px 0px #fff;
	  
  }
  
  @media all and (min-width: 761px) {
	  .item {
		  margin-right: 2%;
		  width: 32%;
		  float: left;
	  }
  
	  .item:last-child {margin-right: 0;}
  }
  
  @media all and (max-width: 760px) {
	  .item {margin-bottom: 20px;}
  }
  
  .item .button { padding:20px 30px; }
  .item p {
	  font-family: sans-serif;
	  text-align: left;
	  margin-top: 18px;
  }
  
  .item span {
	  color:#111;
	  font-size: 22px;
	  font-weight: 400;
	  text-shadow: none;
	  text-shadow:0px 1px 0px #fff;
	  font-family: 'Fjalla One', sans-serif!important;
  }
  .item .button_link {text-align:center;}
  .kol1, .kol2 {background: #ececec;}
  .kol3 {background: #ececec;	margin-right: 0;}
  
  /* ------------------------- RESPONSIVE ----------------------------------- */
  @media screen and (max-width: 375px) {
	  ul.thumbnail_list li { width: 46%; padding: 2%; }
	  .thumbnail_title, .thumbnail_related_title { width: 100%; }
	  body#home_page ul.thumbnail_list li { width: 100%; }
  }
  
  @media screen and (max-width: 1121px) {
  body {
	  color:#222;
	  font-size:18px;
	  text-shadow:1px 1px 0px #fff;
	  line-height:1.5;
  }
  
  .dwnl, .dwnlg { margin:0; float:right; width:35px; height:35px; }
  .separate-line-page-bottom2 { margin: 22px 0 10px 0; padding: 35px 0 35px 0; }
  .search {width: 100%;}
  .search input {width: 70%;}
  .search button {width: 23%;}
  .thumbnail_list li a:link { color:#111!important; }
  .thumbnail_list2 li { float: none; width: 100%; }
  #popular_related_posts {border-bottom: 1px solid #ddd;}
  .content-ad {width: 100%;}
  
  .eep_pages_posts_top_468x60_v2{ margin: 25px 0; }
  .eep_pages_posts_top_468x60_v2 + .separator { display: none; }
  .hideme {display: block;}
  
  *{  -webkit-text-size-adjust: none;
	  outline: none;
	  -webkit-touch-callout: none;
	  -webkit-tap-highlight-color:rgba(0,0,0,0);
   }
  
  #wrapper {
	  width: 94%;
	  background-color:#f9f9f9;
	  margin: auto;
  }
  #secondary { display: block; display: none; }
  #secondary .content { display: block; display: none; }
  #primary { width: 100%; margin: auto; }
  #primary .content {
	  width: 100%;
	  margin-right:0px;
	  padding-right: 0px;
	  /*margin-top:0px;*/
	  margin-top:25px;
	  border-right:0px solid #dddddd;
  }
  #primary_full .content { margin-top: 10px; }
  #primary { margin-top: 10px; }
  #header {
	  width: 100%;
	  position: fixed;
	  top: -1px;
	  left: 0;
	  height:54px;
	  border-bottom: 0px solid #ccc;
	  margin: 0px!important;
	  -webkit-box-shadow: none;
	  -moz-box-shadow:    none;
	  box-shadow:         none;
	  z-index: 100!important;
  }
  
  h1, h2, h3, h4, h5,h6 { font-weight: 400!important; line-height: 130%!important; }
  h1 { font-size: 35px!important; color:#222!important; text-shadow: none!important;}
  h2 { font-size: 30px!important;}
  h3 { font-size: 27px!important;}
  h4 { font-size: 24px!important;}
  h5 { font-size: 21px!important;}
  h6 { font-size: 18px!important;}
  
  .h1-div {width:100%!important;margin-top:0px;}  /*  h1div  */
  .top_metadata{
	  width:100%;
	  color:#555!important;
	  font-size:12px;
	  margin-bottom:-5px;
	  text-shadow:none;
	  font-family: sans-serif;
	  font-weight: 300!important;
	  border-bottom: 0px solid #ddd;
  }
  .top_metadata a {
	  color:#555!important;
	  font-size:12px;
	  font-family: sans-serif;
	  font-weight: 300!important;
  }
  .meta_date {margin-left: -4px;}
  .meta_author {}
  .meta_category {margin: -5px 0 5px 0; font-size: 14px;}
  .separ, .actions, .meta_comments, .meta_XYZpdf, .separate-line-page-bottom, .adeephome-1, .adeephome-2, .socialbar, .socialbar_post, .separator, .reklama-text, .headline__half--title, .date_related, .separation-line, .footer-right, .socialbar_bottom, #footer { display: none; }
  
  .thumbnail_title {display:block; width: 100%; line-height: 100%;}
  .alignleft,img.alignleft,a img.alignleft {float:left; margin:5px 8px 5px 0;}
  .blog_module .entry {clear:both; display: block;}
  #about_the_author {width: 100%;}
  #sub_footer {
	  clear: both;
	  background:#f9f9f9;
	  color:#555!important;
	  border-top: 1px solid #ddd;
	  padding: 15px;
	  margin-top: 25px!important;
  }
  
  #sub_footer a { color:#0099cc!important; }
  .footer-left { float: none; text-align: center; color:#555!important; }
  #about_the_author p.padding {
	  text-shadow: 1px 1px 0px #fff;
	  margin-right: 10px;
  }
  
  .blog_header, .blog_header a:link, .blog_header a:visited {
	  color:#333333;
	  margin-bottom:21px;
	  padding-bottom:10px;
  }
  .wp-pagenavi{clear:both;padding-top:6px;padding-bottom:0;height:auto;text-align:left; border-bottom: 0px solid #dddddd;}
  .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend {
  color:#333;
  text-shadow:1px 1px 0 #fff;
  }
  .wp-pagenavi span.current {color:#fff; text-shadow:1px 1px 0 #000; }
  
  } /* END OF RESPONSIVE MEDIA QUERY */
  
  /* ------- 2. Header ------- */
  #header {
	  width: 100%;
	  position:relative;
	  z-index: 2;
	  background:#f9f9f9;
  }
  .wide { padding: 25px 0; }
  .tiny { padding: 10px 0; }
  body#home_page .wide { padding: 10px 0!important; }
  
  /* new navigation menu */
  #menu {
	  float: right;
	  margin: 0;
	  padding: 15px 0 0 0;
  }
  nav li {
	  display: inline-block;
	  text-align: center;
	  margin: 0;
  }
  nav li:last-child:hover {border: none;}
  
  @media only screen and (max-width : 1100px) {
	  #navigation { font-size: 16px; }
	  #menu {
		  max-height: 0;
		  -webkit-transition: all .15s linear;
		   -moz-transition: all .15s linear;
		   -ms-transition: all .15s linear;
		   transition: all .15s linear;
		  width:100%;
	  }
	  #menu > li {
		  display: block;
		  float: none;
		  width: 100%;
		  text-align:center;
	  }
  }
  
  /* ------------------ search ------------------------------- */
  .overlay {
	  height: 0%;
	  width: 100%;
	  position: fixed;
	  z-index: 999;
	  top: 0;
	  left: 0;
	  background-color: rgb(0,0,0);
	  background-color: rgba(0,0,0, 0.9);
	  overflow-y: hidden;
  }
  .overlay-content {
	  position: relative;
	  top: 25%;
	  width: 100%;
	  text-align: center;
	  margin-top: 30px;
	  text-shadow: none;
  }
  .overlay a {
	  padding: 8px;
	  text-decoration: none;
	  font-size: 36px;
	  color: #fff;
	  display: block;
	  transition: 0.3s;
  }
  .overlay a:hover, .overlay a:focus {
	  color: #fff;
  }
  .closebtn {
	  position: absolute;
	  top: 20px;
	  right: 45px;
	  font-size: 60px !important;
	  text-shadow: none;
  }
  
  @media screen and (max-height: 450px) {
	.overlay {overflow-y: auto;}
	.overlay a {font-size: 20px}
	.closebtn {
	  font-size: 40px !important;
	  top: 15px;
	  right: 35px;
	}
  }
  .cd-search form {
	height: 100%;
	width: 97%;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
  }
  .cd-search input {
	color: #fff;
	border-radius: 0;
	border: none;
	background: transparent;
	height: 100%;
	width: 100%;
	padding: 20px 0;
	font-size: 80px;
	border-bottom: 3px solid #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
  }
  .search-subject {
	  padding-top: 15px;
	  color: #fff!important;
	  font-size: 25px;
	  font-weight: normal;
	  font-family: sans-serif;
	  text-shadow: none;
	  height: 25px;
  }
  .webtreats_recent_widget .thumbnail_title {width: 200px;}
  
  .sticky-widget {
	  position: relative;
	  will-change: transform;
  }
  .sticky-widget.is-sticky {
	  position: fixed;
	  top: 0;
	  right: 0;
	  will-change: transform;
  }
  
  /* PMPRO Stilovi */
  .pmpro_cancel {padding:6px 10px 6px 10px!important;}
  .pmpro_submit {text-align: left!important; margin-top:0!important;}
  .pmpro_checkout-h3-name {
	  color:#222!important;
	  font-family: 'Fjalla One', sans-serif!important;
	  font-weight:400!important;
	  margin: 55px 0 10px 0;
  }
  #pmpro_processing_message {text-align:left!important;}
  thead tr th {
	  color:#222!important;
	  font-family: 'Fjalla One', sans-serif!important;
	  font-weight:400!important;
  }
  table #pmpro_checkout {margin-bottom:-45px!important;}
  #pmpro_user_fields {margin-top:-20px;}
  .pmpro_captcha {clear:both; margin-bottom:40px!important; margin-top:20px!important;}
  #pmpro_account_loggedin {margin-bottom:35px!important;}
  .pmpro_small {
	  font-size:17px!important;
	  font-weight: bold;
  }
  #other_discount_code_a {
	  font-size:17px!important;
	  font-weight: normal;
  }
  
  /* Premium Content */
  @media(min-width: 461px){
	  .feeds-articles__premium .feeds-articles__image {
		  width: 30%;
	  }
  
	  .feeds-pages__premium .feeds-articles__image {
		  width: 30%;
	  }
  
	  .feeds-pages__premium {
		  min-height: 150px;
	  }
  }
  
  @media(max-width: 750px){
	  .grid--full_half .article-grid__vertical {
		  width: 50%;
		  float: left;
	  }
  
	  .grid--full_half .article-grid__vertical article {
		  width: 100%;
	  }
  }
  
  @media(max-width: 410px){
	  .grid--full_half .article-grid__vertical {
		  width: 100%;
	  }
  
	  .grid--full_half .article-grid__vertical > article {
	  height: 100%;
	  }
  
	  .grid--full_half .article-grid__vertical {
	  height: 270px;
	  }
  
	  /* .grid--full_half {
	  height: 1100px;
	  } */
  }
  #cd-top-nav {
	  /*right: 152px!important;*/
	  right: 190px!important;
  
  }
  #cd-top-nav .menu-item-dashboard a {
	  color: #d94c00 !important;
  /*	color: #000 !important; */
  }
  #cd-menu-trigger {
	  border-left: none!important;
  }
  .no-touch #cd-top-nav .menu-item-dashboard a:hover {
	  padding-bottom:11px;
	  border-bottom: 4px solid #d94c00;
		color: #d94c00!important;
		-webkit-transition:border-bottom 50ms;
		-moz-transition:border-bottom 50ms;
		-ms-transition:border-bottom 50ms;
		-o-transition:border-bottom 50ms;
		transition:border-bottom 50ms;
  }
  
  .video-embed {
	  margin: 15px 0;
  }
  
  .video-embed video {
	  max-width: 100%;
	  text-shadow: none;
  }
  .wp-video-shortcode {text-shadow:none!important;}
  
  .grid--full_half .article-grid {
	  margin-bottom: 0;
  }
  .grid--full {
	  margin-top: 4px;
  }
  .page #body_block,
  .blog #body_block {
	  margin-top: 0;
  }
  
  .premium-member-section a {
	  background-color: #d94c00;
	  color: #f9f9f9 !important;
	  padding: 25px 0;
	  margin-right: -10px;
	  margin-bottom: 10px;
	  border-top: 0px solid #2C1002;
	  border-bottom: 0px solid #2C1002;
	  background: #D94D00;
	  background: -webkit-linear-gradient(left, #D94D00, #2C1002);
	  background: -moz-linear-gradient(left, #D94D00, #2C1002);
	  background: linear-gradient(to right, #D94D00, #2C1002);
  }
  
  .premium-memberXXX li:first-child a {
	  background-color: #d94c00;
	  color: #fff !important;
	  margin-right: -10px;
	  margin-bottom: 5px;
  }
  
  @media(max-width: 1121px){
	  .grid--full_half .article-grid article h2.article-grid__title a {
		  font-size: 18px !important;
		  line-height: 20px !important;
	  }
	  .grid--full_half .article-grid article h2.article-grid__title {
		  margin-bottom: 0;
		  line-height: 20px !important;
	  }
  }
  
  @media all and (min-width: 751px) {
	  .grid--full_half .article-grid__vertical > article:first-child {
		  border-bottom: 0;
	  }
	  
	  .grid--full_half .article-grid__vertical > article:last-child {
		  border-right: 0;
	  }
	  
	  .grid--full_half .article-grid__vertical > article:last-child {
		  border-right: 1px solid #fff;
	  }
  }
  .sitemap-table-of-contents {
	  margin-bottom: 40px;
  }
  .sitemap-table-of-contents li a,
  .page-template-template-sitemap .arrow_list li a{
	  color: #0b8bba;
	  text-decoration: none;
	  border-bottom: none;
  }
  .sitemap-table-of-contents li a:hover,
  .page-template-template-sitemap .arrow_list li a:hover {
	  color: #222!important;
	  text-decoration: none!important;
	  border-bottom: none;
  }
  .premium-excerpt p .readmore {
	  display: none;
  }
  
  .premium-excerpt p {
	  display: inline;
  }
  
  .category #body_block {
	  margin-top: 0 !important;
  }
  
  @media(max-width:410px){
	  .grid--full_half .article-grid:after {
		  content: "";
		  display: table;
		  clear: both;
	  }
  
	  .grid--full_half {
		  height: auto;
		  margin: -15px;
	  }
  
	  .grid--full_half .article-grid {
		  position: relative;
	  }
  
	  .ad-div-top {
		  height: auto;
	  }
  }
  
  /* Stilovi za PRINTFRIENDLY */
  #printfriendly img, #pf-content img.mediumImage, pf-large-image {
	  display:block!important;
	  clear:left!important;
	  page-break-inside:avoid; 
	   page-break-after:avoid;
	  border:0px #fff solid;
	  text-align: center;
	  float:none!important;
  }
  .meta_pdf a,
  div.printfriendly.pf-button  a {
	  background: #d74d11;
  /*	font-family: 'Fjalla One', sans-serif!important; */
	  color: #fff!important;
	  font-size: 12px!important;
	  padding: 6px 15px;
	  margin-left: 5px;
	  border-radius: 20px;
  }
  .meta_pdf a:hover,
  div.printfriendly.pf-button a:hover {
	  background-color: #222!important;
	  border-bottom: none!important;
	  color: #fff!important;
	  padding: 6px 15px;
	  font-size: 12px!important;
  }
  #pf-body .pf-caption,
  #pf-body .wp-caption {
	  border:none!important;
	}
  
  .wpforms-confirmation-container-full {
	  background: #e6eff3!important;
	  border: 1px solid #d8e1e5!important;
  }
  .container-center {
	  display: block;
	  clear: both;
	  max-width: 500px;
	  margin: 0 auto;
	  text-align: center;
	  box-shadow: 2px 2px 5px #adadad;
	  background-color: #fff;
	  padding: 50px 45px 30px 45px;
  }
  .hidden-details {
	  display: none;
  }
  .advertisment-box {
	  background-color: #fff;
	  padding: 30px 30px 30px 30px!important;
	  box-shadow: 2px 2px 5px #adadad;
  }
  .advertisment-box h2 {
	  text-align: left;
  }
  .discount-code-av {
	  font-family: 'Fjalla One', sans-serif!important;
	  text-shadow: none!important;
  }
  .discount-code-av span {
	  color: #0b8bba;
	  /*font-weight: bold;*/
	  font-family: 'Fjalla One', sans-serif!important
  }
  .half-adv {
	  display: block;
	  float: left;
	  width: 50%;
	  text-align: left;
	  margin-top: 30px;
  }
  .half-adv:first-child {
	  padding-right: 25px;
  }
  .half-adv:last-child {
	  padding-left: 25px;
  }
  @media screen and (max-width: 768px) {
	  .advertisment-box {
		  padding: 20px!important;
	  }
	  .advertisment-box table tbody tr td:first-child {
		  width: 140px!important;
	  }
  }
  
  /* banner to alert your members of upcoming expiration */
  
  .pmpro_banner_renewal_wrapper {
	  position: fixed;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  z-index: 999;
	  background: #f9f9f9 url(images/icons/warning-icon-02.png) no-repeat scroll 10px 10px;
	  background-size: 24px 24px;
	  color: #000!important;
	  text-shadow:none;
  /*	border-top: 4px solid #ddd; *
  }
  .pmpro_expired {
	  /*background: #ffebb1 url(images/icons/warning-icon-02.png) no-repeat scroll 10px 10px!important; */
	  background: #fff url(images/icons/info2.png) no-repeat scroll 10px 10px!important;
	  background-size: 24px 24px!important;
      border-top: 4px solid #dddddd!important; 
/*	  box-shadow: #000 0px 2px 4px 0px, #000 0px 2px 16px 0px !important; */
  }
  .pmpro_banner_renewal_wrapper h4 {
	  color: #000!important;
	  font-size: 16px!important;
	  line-height:160%;
	  text-shadow:none;
	  margin: 0;
	  padding: 0.60rem;
	  text-align: center;
  }
  .pmpro_banner_renewal_wrapper a {
	  color: #d94c00;
	  text-decoration: none;
	  padding-bottom:0.02rem;
	  border-bottom: 2px dashed #000;
  }
  .pmpro_banner_renewal_wrapper a:hover {
	  color: #d94c00!important;
	  text-decoration: none;
	  border-bottom: 2px solid #d94c00;
	  -webkit-transition:border-bottom 80ms;
	  -moz-transition:border-bottom 80ms;
	  -ms-transition:border-bottom 80ms;
	  -o-transition:border-bottom 80ms;
	  transition:border-bottom 80ms;
  }
  @media screen and (max-width: 480px) {
	  .pmpro_banner_renewal_wrapper {
		  padding-left: 32px;
	  }
	  .pmpro_banner_renewal_wrapper h4 {
		  font-size: 14px!important;
	  }
  }
  @media screen and (max-width: 1121px) {
	  .pmpro_banner_renewal_wrapper {
		  border-top: 1px solid #ddd;
		  padding-left: 32px;
	  }
  }
  
  .entry p a#pmpro_levels-return-account {border:none!important; color:#fff!important; padding:15px!important;}
  p.c4wp-display-captcha-form {margin-bottom: 20px!important;}
  #gototop {
	  background:#0d8bba;
	  color:#fff!important;
	  font-size:14px;
	  border-radius: 25px;
	  text-shadow:none;
	  padding:8px 15px;
  }
  #gototop:hover {background:#000;}
  p.c4wp-display-captcha-form label {text-transform: none!important;}
  
  /* PREMIUM CHECKOUT RECAPTCHA */
  .rc-anchor-light.rc-anchor-normal {
	  margin-top: 20px;
  }
  
  /* RELATED POSTS */
  a.thumb_a {
	  display:inline-block;
	  width: 32%;
	  float:left; 
	  padding-right:15px;
	  height:270px;
	  font-weight: bold;
	  font-size: 15px;
	  line-height: 130%;
  }
  a.thumb_a #text {width: 32%; font-weight:bold!important;}
  a.thumb_a img.attachment-240x160:hover {opacity:0.9!important;}
  
  @media all and (min-width: 729px) {
	  a.thumb_a {
	  display:inline-block;
	  width: 32%;
  /*	height:270px; */
  
  /*    height: 220px; */
	  height: 260px;
	  font-weight: bold;
	  font-size: 15px;
	  line-height: 130%;
		  
	  margin-bottom:30px;
	  }
	  a.thumb_a img.attachment-240x160 {width:100%!important; padding-bottom:10px;}
  }
  @media all and (max-width: 685px) {
	  a.thumb_a {
	  display:inline-block;
	  width: 50%;
	  /*height:100%;*/
	  margin-bottom:450px;
	  margin-bottom:30px;
	  }
	  a.thumb_a img.attachment-240x160 {width:100%!important; padding-bottom:10px;}
  }
  @media all and (max-width: 600px) {
	  a.thumb_a {
	  display:inline-block;
	  width: 100%;
	  height:100%;
	  margin-bottom:30px;
	  }
	  a.thumb_a img.attachment-240x160 {width:100%!important; padding-bottom:10px;}
  }
  @media all and (max-width: 1121px) and (min-width: 900px) {
	  a.thumb_a {
	  display:inline-block;
	  width: 32%;
  
	  height: 270px;
	  font-weight: bold;
	  font-size: 15px;
	  line-height: 130%;
		  
	  margin-bottom:30px;
	  }
  }
  
  .related-posts-after-content {margin-top:20px;}
  .pe-optin-1_actionbuttonWrapper #pe_allow_btn_optin_1 {text-shadow:none!important;}
  
  #_oss_container {text-shadow:none;} /* clicky widget */
  
  #pmpro_payment_information_fields {width:350px!important;}
  hr {margin-bottom: -25px;}
  
  .pmpro_message {font-size: 16px!important;}
  .pmpro_alert {
	  background-color: #f9d205;
	  border-color: #f9d205;
	  color: #010101;
  }
  .pmpro_checkout h3 span.pmpro_checkout-h3-msg {
	  display: block;
	  font-size: 12px;
	  font-style: italic;
	  font-weight: 400;
	  letter-spacing: normal;
	  margin: -15px 0 15px 0;
	  color: #1a89d7;
  }
  .pmpro_checkout h3 span.pmpro_checkout-h3-msg a {
	  font-size: 12px;
	  color: #218cb5!important;
	  padding-bottom: 1px;
	  border-bottom: 2px dotted #444;
  }
  .pmpro_checkout h3 span.pmpro_checkout-h3-msg a:hover {
	  border-bottom: 2px solid #218cb5!important;
  }
  
  .pmpro_checkout-h3-name {font-size:28px;}
  input[value=Check Out with PayPal »] { margin-top:-35px;}
  input[value=Check Out with 2Checkout »] { margin-top:25px; }
  
  /*input#pmpro_btn-submit-paypalexpress {
	  background:url(https://electrical-engineering-portal.com/wp-content/uploads/2020/05/training-paypal.png) no-repeat;
	  content: 'PayPal Checkout (No Account Needed)'!important;
	  cursor:pointer;
	  width: 200px;
	  height: 100px;
	  border: none;
  }
  */
  @media all and (max-width: 768px) and (min-width: 300px) {
  /*	h1.pf-title {font-size: 34px!important; margin-bottom:25px;} izzmena */
	  .pmpro_checkout h3 span.pmpro_checkout-h3-name {
	  display: inline-block;
	  margin: 1rem 0.5rem 1rem 0;
	  }
	  .pmpro_checkout-fields {margin-bottom:60px;}
  #pmpro_payment_method span.gateway_authorizenet, 
  #pmpro_payment_method span.gateway_braintree,
  #pmpro_payment_method span.gateway_cybersource,
  #pmpro_payment_method span.gateway_paypal,
  #pmpro_payment_method span.gateway_stripe, 
  #pmpro_payment_method span.gateway_twocheckout {
	  width: 100%!important; 
  }
  #pmpro_payment_method span.gateway_paypalexpress {
	  width: 100%!important;
  }
  .pmpro_captcha {margin-top:0!important;}
  }
  
  p.c4wp-display-captcha-form label { /* LABEL OD CAPTCHA NA LOGIN/REGISTER FORMI */
	  text-transform: none!important;
  }
  #login form p.submit {
	  float: left!important;
  }
  
  #pf-button-text.printfriendly-text2 {
	  font-family: 'Fjalla One', sans-serif!important;
  }
  
  .notice .notice-info #smartpay-thrivedesk-promo-notice {display:none!important;}
  
  .skiptranslate {display:none;}
  
  div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
	  border-radius: 25px;
	  padding: 10px 25px;
  }
  .pmpro_invoice_details {
	margin-top: 20px!important;
	background: #f1f1f1!important;
	border-radius: 5px!important;
	padding: 10px 20px 0 20px!important;
	border: 2px dashed #ddd!important;
  }
  
  .pushengage-unsubscribe-widget.pushengage-unsubscribe-widget--button {
	  height: 56px;
	  position: fixed;
	  bottom: 25px;
	  z-index: 2147483640;
	  visibility: visible !important;
	  text-align: center;
	  width: max-content;
  }
  
  #menu-item-89334 {color:#d74d11!important;}
  #google-anno-sa {text-shadow:none;}
  
  #author_page img {
	margin: 25px 0;
	border: 4px solid #ddd;
	width: 200px;
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	-ms-border-radius: 50% !important;
	-o-border-radius: 50% !important;
	border-radius: 50% !important;
  }
  
  
  /* .additionalRow {
	  display: grid;
	  grid-template-columns: 25% calc(25% - 20px) calc(25% - 10px) 25%;
	  padding-top: 10px;
	  justify-content: space-between;
	  background-color: #fff;
  } */
  
  .additionalRow {
	  display: grid;
	  grid-template-columns: 1fr;
	  padding-top: 10px;
	  justify-content: space-between;
	  background-color: #fff;
  
	  width: calc(100% + 22px);
	  margin-left: -11px;
	  margin-top: -39px;
  }
  .additionalRow .contentCourse {
	  position: relative;
	  font-size: 20px;
	  line-height: 1.5;
	  padding: 10px;
	  font-family: 'Fjalla One', sans-serif !important;
	  background-color: #242c30;
	  margin: 0px;
  }
  .additionalRow .article {
	  position: relative;
	  height: 260px;
	  overflow: hidden;
	  margin-bottom: 1px;
  }
  .additionalRow .article img {
	  object-fit: cover;
	  height: 100%;
	  width: 100%;
  }
  
  .additionalRow .contentWrapper {
	  position: absolute;
	  width: 100%;
	  bottom: 0;
  }
  
  .additionalRow .contentCat {
	  margin-bottom: 0;
	  line-height: 25px;
	  display: inline-block;
	  position: relative;
	  padding: 1px 10px 0 10px;
	  background-color: #242c30;
	  color: #fff !important;
	  font-size: 14px !important;
	  border-top: 4px solid #ffcb00;
	  text-shadow: none;
	  opacity: 1;
	  font-family: Arial, sans-serif !important;
	  letter-spacing: 0;
	  padding: 0;
  }
  .additionalRow .contentCourse {
	  position: relative;
	  padding: 10px;
	  font-family: 'Fjalla One', sans-serif !important;
	  background-color: #242c30;
	  margin: 0px;
  }
  .additionalRow .contentCourse a {
	  text-shadow: 0 0 BLACK;
	  color: #fff!important;
	  font-size: 20px;
  }
  
  
  .additionalRow .contentCat {
	  padding-left: 10px !important;
	  padding-right: 10px !important;
  }
  
  
  
  @media (min-width: 411px) AND (max-width: 768px) {
  
	  .additionalRow .contentCat {
		  padding-left: 10px !important;
		  padding-right: 10px !important;
	  }
  
	  .additionalRow {
		  display: grid;
		  grid-template-columns: calc(50% - 8px) calc(50% - 3px);
		  padding-top: 10px;
		  justify-content: space-between;
		  background-color: #fff;
		  margin-top: -53px;
		  margin-left: -17px;
		  width: calc(100% + 34px);
	  }
	  
	  .additionalRow .contentCourse a {
		  font-size: 14px;
	  }
  }
  
  @media (min-width: 769px) AND (max-width: 1200px) {
  
	  .additionalRow .article {
		  position: relative;
		  height: 200px;
		  overflow: hidden;
	  }
  
	  .additionalRow {
		  grid-template-columns: 25% calc(25% - 10px) calc(25% - 12px) 25%;
		  width: calc(100% + 65px);
		  margin-left: -33px;
		  gap: 10px;
		  margin-top: -3px;
	  }
	  
	  .additionalRow .contentCourse a {
		  font-size: 14px;
	  }
  }
  
  @media (min-width: 1200px) {
  
	  .additionalRow {
		  grid-template-columns: 25% calc(25% - 12px) calc(25% - 20px) 25%;
		  width: calc(100% + 0px);
		  margin-left: 0px;
		  margin-top: 0px;
	  }
  
	  .additionalRow .contentCat {
		  margin-bottom: 0;
		  line-height: 25px;
		  display: inline-block;
		  position: relative;
		  padding: 1px 10px 0 10px;
		  background-color: #242c30;
		  color: #fff !important;
		  font-size: 14px !important;
		  border-top: 4px solid #ffcb00;
		  text-shadow: none;
		  opacity: 1;
		  font-family: Arial, sans-serif !important;
		  letter-spacing: 0;
		  padding: 0;
	  }
	  .additionalRow .contentCourse a {
		  text-shadow: 0 0 BLACK;
		  color: #fff!important;
	  }
  }
  @media (min-width: 768px) {
	  .article-grid__horizontal .home-label-cat {
		  padding-left: 20px!important;
	  }
  }

.post .pmpro_card {
/*	background-color: #ede7c8!important; */
/*	border: 1px solid hsl(51.01deg 86.78% 44.26%)!important; */
	background-color: #ffffef !important;
  	border: 1px solid hsl(51.2, 81.2%, 77.1%) !important;
}