/*!---------- CSS Personalizado ----------*/

/** CATEGORY AREA START **/
.category {
    overflow: hidden;
    position: relative;
    margin: 0 0 20px 0;
}

.categories {
    padding-bottom: 80px;
}

.categories .col-pad {
    padding: 0 10px;
}

.category:hover:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    background-color: #000;
    opacity: 0.4;
    z-index: -11;
    transition: 0.3s ease-out;
}

.category_bg_box {
    transition: all 0.55s;
    border-radius: 3px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
}

.cat-1-bg{
    background-image: url(http://placehold.it/321x200);
}

.cat-2-bg{
    background-image: url(http://placehold.it/321x200);
}

.cat-3-bg{
    background-image: url(http://placehold.it/662x200);
}

.cat-4-bg{
    background-image: url(http://placehold.it/467x420);
}

.category:hover .category_bg_box {
    transform: scale(1.06);
    transition: transform 0.35s ease-out;
}

.category_long_bg {
    height: 420px;
}

.category .category-overlay {
    background-color: rgba(0, 0, 0, 0.30);
    border-radius: 3px;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: background-color .15s linear;
}

.category-content {
    display: block;
    left: 90px;
    position: absolute;
    top: 50px;
    transform: translateX(-50%) translateY(-35%);
    transition: all .15s linear;
}

.category-content h3 a {
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
}

.category-subtitle {
	white-space: nowrap;
	text-transform: uppercase;
	background: rgba(255, 255, 255, .3);
	color: #333;
	border-radius: 50px;
	padding: 4px 16px;
	font-weight: 700;
	font-size: 10px;
	letter-spacing: 1px;
	margin-bottom: 0px;
}


/** RESPONSIVE **/

@media (max-width:767px){
	h2 {
		font-size: 17.6px;
		font-size: 1.1rem;
	}
}

@media (max-width:767px){
	.visible-xs{display:block!important}
	table.visible-xs{display:table!important}
	tr.visible-xs{display:table-row!important}
	td.visible-xs,th.visible-xs{display:table-cell!important}}

@media (max-width:767px){.visible-xs-block{display:block!important}}

@media (max-width:767px){.visible-xs-inline{display:inline!important}}

@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}

@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}

@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}

@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}

@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}

@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}

@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}

@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}

@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}

@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}

@media (min-width:1200px){.visible-lg-block{display:block!important}}

@media (min-width:1200px){.visible-lg-inline{display:inline!important}}

@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}

@media (max-width:767px){.hidden-xs{display:none!important}}

@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}

@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}

@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}

@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}

@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}

@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}

@media print{.visible-print-inline-block{display:inline-block!important}}

@media print{.hidden-print{display:none!important}
}