/*
@font-face {
	font-family: GoogleSans-Regular;
	src: url('/fonts/Google-Sans/GoogleSans-Italic.ttf');
}
*/

/* source-sans-pro-italic - cyrillic_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/source-sans-pro/source-sans-pro-v13-cyrillic_latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'),
       url('../fonts/source-sans-pro/source-sans-pro-v13-cyrillic_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro/source-sans-pro-v13-cyrillic_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro/source-sans-pro-v13-cyrillic_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro/source-sans-pro-v13-cyrillic_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro/source-sans-pro-v13-cyrillic_latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - cyrillic_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/source-sans-pro/source-sans-pro-v13-cyrillic_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro/source-sans-pro-v13-cyrillic_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro/source-sans-pro-v13-cyrillic_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro/source-sans-pro-v13-cyrillic_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro/source-sans-pro-v13-cyrillic_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro/source-sans-pro-v13-cyrillic_latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

body.home {
    font-family: 'Source Sans Pro', sans-serif;
    background: #FD980A url(/wp-content/themes/titan/images/bg.jpg) repeat center top;
}

body.home section.header-background {
  background: none;
}

body {
	font-family: 'Source Sans Pro', sans-serif;
	background: white;
}

body section.header-background {
  background: url(/wp-content/themes/titan/images/bg_sm.jpg) center top no-repeat;
}

.catalog h1 {
    font: 23pt 'Source Sans Pro', sans-serif;
    color: #808285;
    margin: 10px 0;
}
.mainpart {
	margin-top: 20px;
}
.home-content {
	color: #fff;
	/*margin-top: 177px;*/
}

.home-content .habout.h3 {
display:block;
width: auto;
height: 80px;
text-indent: -30000px;
overflow: hidden;
margin: 0;
clear: none;
}
.habout-mob {
display:none;
}
.home-content h1, .home-content h2 {
	color: white;
	clear: none;
	margin-top: 10px;
	text-transform: uppercase;
	font-size:28px;
}

@media screen and (max-width: 768px) {
.home-content .habout.h3 {
display:none;
}
	.home-content {
    margin-top: 0;
}

.home-content h1, .home-content h2 {
    font-size: 20px;
}
.home-content .habout-mob.h3 {
display:block;
width: 60px;
height: 30px;
text-indent: -30000px;
overflow: hidden;
margin: 0;
clear: none;
}
	}
@media screen and (max-width: 360px) {
.habouth3 {
    font-size: 23px;
}
.home-content h1, .home-content h2 {
    font-size: 23px;
}
	}
.home-content>.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol {
    color: #fff;
}

.home-content>.woocommerce ul.products li.product .price {
    color: #fff;
}

.home-content>.woocommerce ul.products li.product .woocommerce-loop-product_title {
    color: #fff;
}

.home-content p{
margin: 0;
padding: 0;
text-indent: 30px;
line-height: 1.4em;
}
.home-content .im1, .home-content .im2 {
    width: 108px;
    height: 100px;
    background: url(/wp-content/themes/titan/images/im1.gif) no-repeat center;
    float: left;
    margin: 0 10px 0px 0;
}
@media screen and (max-width: 768px){
.home-content .im1, .home-content .im2 {
    width: 60px;
    height: 50px;
    background-size: cover;
}
}
/*
content
*/
.sertif {
	margin-bottom: 20px;
}
span.header {
    background: #FFDD00;
    padding: 0 4px;
}
.filiali p.kav {
    font-family: 'Source Sans Pro', sans-serif;
}
.filiali p.kav {
    height: 49px;
    padding-left: 56px;
    background: url(/wp-content/themes/titan/images/kav_sm.gif) no-repeat left top;
    font-family: 'Source Sans Pro', sans-serif;
}
.filiali p.kav .small {
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
}
.filiali p.kav .big {
    font-size: 14pt !important;
    color: #7a7a7a;
}
/*
.news
*/
.news-item {
  border-top: dashed 1px #CCC;
  margin-bottom: 10px;
  padding: 10px 0;
}
.item-title a {
    font-size: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    display: block;
    padding: 4px 0;
		color: black;		
}
.item-title a:hover {
color: #58595b;
}
.item-image {
    float: left;
    padding: 10px;
    vertical-align: top;
}
.item-intro {
    text-align: justify;
    line-height: 1.5;
    vertical-align: top;
}
@media screen and (max-width: 768px) {
	.news-item {
    padding: 10px 15px;
	}
	body.catalog {
    background: white url(/wp-content/themes/titan/images/bg_sm.jpg) center top no-repeat;
    background-position: center -40px;
	}
	.mainpart {
    margin-top: 0;
	}	
}

@media screen and (max-width: 414px) {
	.home-content {
    margin-top: 30px;
	}	
	.news-item {
    padding: 10px 15px;
	}
	.filiali p.kav {
    height: 89px;
	}		
}
@media screen and (max-width: 320px) {
	body.catalog {
    background: white url(/wp-content/themes/titan/images/bg_sm.jpg) center top no-repeat;
    background-position: center -100px;
	}
}


label .screen-reader-text {
	display:none;
}
#secondary .widget-title::after {
	display:none;
}
.woocommerce .products .star-rating {
    margin: 0 auto!important;
}
.item-image + .item-intro {
    min-height: 160px;
}