body{
    font-family: sans-serif !important;
    color: #1f1f1f;
}

.light-blue {
    background-color: #0897da !important;
}

.white-footer .primary-footer.brand-bg {
    background-color: #ffffff !important;
}

.copy-text, .copy-text a:hover {
    color: #003148;
}

.white-footer.footer p {
    color: #0288d1;
}

.portfolio-item .card .card-title {
    font-size: 14px;
}

.section-padding {
    padding: 50px 0;
}

.card .card-image {
	max-height: 150px;
}

.fill {
    width: auto;
    height: 120px;
    overflow: hidden;
}

.fill img {

   object-fit: cover;
   width: 100%;
   height: 100%;
}

.row.product-list {
	max-height: 120px;
    overflow: hidden;
    margin-bottom: 30px;
}

.row.product-list a {
	text-transform: uppercase;
	font-weight: 500;
}

.widget_categories {
/*    background-color: #0897da;
    border-radius: 20px;*/
}

.widget_categories ul li {
/*    border-bottom: 1px solid #ffffff21;
    padding-bottom: 10px;
    margin-bottom: 5px;*/
}   

.widget_categories ul li a {
/*    color: #fff;
    font-weight: 200;
    letter-spacing: 0px;*/
}

.widget_categories ul li a:hover {
/*    color: #ffffff;
    font-weight: 600;  */
}

.tt-sidebar-wrapper .widget_categories .widget-title {
    /*color: #fff;*/
}

.featured-wrapper .intro-header.tcsop h2 {
/*    font-weight: 900;
    font-size: 1.2em;
    padding: 10px;
    background-color: #525252d1;
    color: aliceblue;
    border-radius: 20px;
    margin-left: 10px;
    margin-right: 10px;*/
    
}

.featured-box {
    border: 3px solid #525252;
}

.portfolio-meta li span {
    width: 180px;
}

.featured-item.hover-outline .desc {
    max-height: 200px;
}

.featured-item.hover-outline p {
    color: #a4a4a4 !important;
}

.featured-item.hover-outline:hover h2, .featured-item.hover-outline:hover p, .featured-item.hover-outline:hover .icon, .featured-item.hover-outline:hover .icon .colored, .featured-item.hover-outline:hover .icon .brand-icon, .featured-item.hover-outline:hover .desc {
    color: #fff !important;
}

h1.single-view-product-name {
    font-weight: 900;
    color: #8a8a8a;
    border-bottom: 4px solid #a7a7a7;
    letter-spacing: -1px;
    line-height: 1.5em;
}

h1 {

    letter-spacing: -1px;  
    color: #8a8a8a;
    line-height: 1.5em;
    /*font-weight: 600;*/
}

.product-properties .row div:first-child {
    font-weight: 600;
    color: #000;
    font-weight: 600;
    color: #404040;
    text-transform: uppercase;
}

.product-properties .row:first-child {
    border-top: 1px solid #f5f5f5; 
}

.product-properties .row {
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #f5f5f5; 
}

  .featured-box {
        min-height: 220px;
        border-radius: 20px;
        margin: 10px;
    }


.post-wrapper .entry-content {
    max-height: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.thumb-wrapper {
/*    max-height: 200px;
    overflow: hidden;*/
}

.donwloadable-files {
    padding: 20px;
    background: #eee;
    font-family: monospace;
}

.donwloadable-files p {
    border-bottom: 1px dotted #ddd;
}

.donwloadable-files h4 {
    font-weight: 600;
}

.sku-number {
    font-family: monospace;
    text-transform: uppercase;
}

.termek-contact {
    font-family: monospace;
    color: #202020;
}


/*input.browser-default[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: inherit;
}*/

input[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
    padding-left: 30px;
    font-size: 1.2rem;
}

.light-bg {
    background: #eee;
}

.filter-settings {
    padding: 20px;
}

.product-pg-list {
    text-decoration: underline;: 
}

.product-colors {
    font-style: italic;
    color: #444444;
}

.product-colors.label {
    margin-right: .6em;
}

.label {
    padding: .3em .3em .3em .6em;
    font-size: 85%
}

.blue {
    background-color: #0797da !important;
}

.blue.light {
    background-color: #0797daa6 !important;
}

ul.filter-options {
    margin-bottom: 20px;
    /*padding-left: 20px;*/
}

.termek-csoport-kep:hover {
    cursor: pointer;
}

.search-form-wrapper .search-button {
    top: 51px;
}


.white-form.search-form input[type=text], .white-form input[type=password], .white-form input[type=email], .white-form input[type=url], .white-form input[type=time], .white-form input[type=date], .white-form input[type=datetime-local], .white-form input[type=tel], .white-form input[type=number], .white-form input[type=search], .white-form textarea.materialize-textarea {
    border: 1px solid #fff;
    height: 51px;
    padding-left: 20px;
    font-size: 20px !important;
}

.white-form.search-form input[type=text]:focus:not([readonly]) {
    box-shadow: 0 0 0 0;
}

.search-form .input-field label {
    line-height: 51px;
    padding-left: 20px;
}

.search-form-wrapper .input-field label.active {
    font-size: 17px;
    margin-top: 20px;
    margin-left: -20px;
}   


@media (max-width: 768px){
	.row.product-list {
		max-height: 100%;
	}

/*	.featured-box {
    	min-height: 220px;
	}*/
}


.vertical-tab.frontpage .nav-tabs>li>a {
    font-size: 12pt;
}
