/* josefin-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/josefin-sans-v34-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* josefin-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/josefin-sans-v34-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* josefin-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/josefin-sans-v34-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* josefin-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/josefin-sans-v34-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
		
		/* inconsolata-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inconsolata';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/inconsolata-v37-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inconsolata-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inconsolata';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/inconsolata-v37-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inconsolata-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inconsolata';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/inconsolata-v37-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inconsolata-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inconsolata';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/inconsolata-v37-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inconsolata-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inconsolata';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/inconsolata-v37-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
		
		body{
			color:#000;
			font-family: "Inconsolata";
		}
		
		#nav a{
			text-decoration: none;
			text-transform: uppercase;
			font-weight:800;
			font-size:18px;
			line-height:32px;
			display:inline-block;
			margin: 0px 10px;
		}
		
		
		
		#nav a:hover{
			font-style: italic;
		}
		
		nav.bg-body-purple{
			background:#fff;
		}
		
		.navbar-brand{
			font-family:Inter;
			font-size:30px;
		}
		
		.navbar-brand:hover{
			font-style: italic;
		}
		
		.b_esp1{
			color:#B5E479;
			background: #000;
			padding-left:6px;
		}
		
		.b_esp2{
			color: #FF8ECA;
			background: #000;
		}
		
		.b_esp3{
			color:#5AE3E3;
			background: #000;
			padding-right:6px;
		}

		.b_detailstart{
			color:#8e1963;	
		}
		
		.nav-link{
			font-family:Inter;
			font-size:30px;
			display: inline-block !important;
			padding: 0px 8px;
		}
		
		.nav-link:hover{
			background: #000;
			color: #fff;
		}
		
		.navbar-toggler {
		  box-shadow: none !important;
		  border: none !important;
		}
		
		.navbar-toggler span {
		  display: block;
		  background-color: #bc2184 !important;

		  color: #bc2184 !important;
		  height: 3px;
		  width: 25px;
		  margin-top: 5px;
		  margin-bottom: 5px;
		  position: relative;
		  left: 0;
		  opacity: 1;
		  transition: all 0.35s ease-out;
		  transform-origin: center left;
		  border-radius: 4px !important;
		}

		.navbar-toggler span:nth-child(1) {
		  transform: translate(0%, 0%) rotate(0deg);
		}

		.navbar-toggler span:nth-child(2) {
		  opacity: 1;
		}

		.navbar-toggler span:nth-child(3) {
		  transform: translate(0%, 0%) rotate(0deg);
		}

		.navbar-toggler span:nth-child(1) {
		  margin-top: 0.3em;
		}

		.navbar-toggler:not(.collapsed) span:nth-child(1) {
		  transform: translate(15%, -33%) rotate(45deg);
		}

		.navbar-toggler:not(.collapsed) span:nth-child(2) {
		  opacity: 0;
		}

		.navbar-toggler:not(.collapsed) span:nth-child(3) {
		  transform: translate(15%, 33%) rotate(-45deg);
		}
		
		.navbar-toggler:focus {   
		  border-color: rgba(197, 126, 92, 0.8) !important;
		  box-shadow: none !important;
		  outline: 3px solid #bc2184 !important;
		}
		
		
		#b_search_butt{
			background: #bc2184;
			color:#fff;
			border-color:#bc2184 !important;
		}
		
		header{
			background:#fff;
		}
		
		header h1{
			font-family: 'Josefin Sans';
			font-size:80px;
			color: #8e1963;
			font-weight: 700;
			text-transform: uppercase;
			margin-bottom: 0px;
		}

		header h1 a{
			color: #8e1963;
			text-decoration: none;
		}

		header h1 a:hover{
			opacity:.8;
		}

		
		
		.b_descr{
			font-style: italic;
			color: #8e1963;
		}
		
		h2{
			font-family: 'Josefin Sans';
			font-weight: 700;
			text-transform: uppercase;
			color:#8e1963;
		}

		h2 a{
			text-decoration: none;
			
		}

		
		
		#b_posts a{
			color:#8e1963;
		}
		
		
		#b_posts a:hover{
			opacity:.6 ;
		}
		
		.b_pink{
			border-top: 2px solid #8e1963;
			opacity: 1 !important;
			margin:0px 0px;
		}
		
		.b_tag{
			display:inline-block;
			border: 1px solid #8e1963;
			border-radius:3px;
			font-size: 14px;
			padding: 2px 4px;
			text-decoration: none;
			margin-top:8px;
			font-weight: 800;
		}
		
		.b_entry p{
			margin-bottom:0px !important;
			padding-bottom:0px !important;
		}

		.b_entry img{
			border:0px solid #ccc;
		}

		.b_tag_search{
			display:inline-block;
			border: 1px solid #8e1963;
			border-radius:3px;
			font-size: 15px !important;
			padding: 0px 4px !important;
			text-decoration: none;
			margin-top:8px;
			font-weight: 800;
			color:#fff;
			background:#8e1963 !important;
			line-height:18px !important;
		}

		.b_tag_search:hover{
			opacity:.8;
		}

		.b_nextprev{
			text-transform: uppercase;
		}

		.b_nextprev a{
			text-transform: uppercase;
			font-size:14px;
			text-decoration: none;
			line-height:16px !important;
		}

		footer{
			background: #8e1963;
			color:#fff;
		}

		footer h1, footer .b_fakeH1{
			font-family: 'Josefin Sans';
			font-size:30px;
			color: #fff;
			font-weight: 700;
			text-transform: uppercase;
			margin-bottom: 0px;
			padding-bottom: 0px;
		}

		footer a{
			color:#fff;
			text-transform: uppercase;
			text-decoration: none;
			display: inline-block;
			padding:3px 6px;
		}

		footer a:hover{
			color:#fff;
			background: #000;
		}

		footer a.social{
			font-size:20px;
			padding:3px 6px 0px 6px;
		}

		footer ul{
			list-style: none;
			margin:0px;
			padding:0px;
		}

		footer li{
			margin:0px 0px 10px 0px;
		}

		.bg-light{
			background: none !important;
		}

		.b_searchbutton{
			padding:0px 6px !important;
			font-size:14px !important;
			border-radius: 0px;
			background: none !important;
			line-height:28px !important;
			color:#8e1963;
			border: none !important;
		}

		.b_searchbutton:hover{
			background: #8e1963 !important;
			color:#fff;
		}

		.b_searchbutton.show, .b_searchbutton:focus{
			background: #fff !important;
			color:#8e1963;
		}

		.dropdown-menu{
			padding:0px;
			border: none !important;
			min-width:250px !important;
		}

		#b_searchButtonReal{
			background: #8e1963 !important;
			color:#fff;
		}

		.b_searchField{
			border-color: #8e1963 !important;	
			min-width:200px !important;
		}

		
		@media (max-width: 991px) {

			header h1{
				font-size:30px;
			}

		 }