div.ccm-block-page-list-page-entry-grid-thumbnail-hover {
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

div.ccm-block-page-list-page-entry-grid-thumbnail a {
    position: relative;
    display: table;
}

div.ccm-block-page-list-page-entry-grid-thumbnail-hover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 2;
}

div.ccm-block-page-list-page-entry-grid-thumbnail a:hover
div.ccm-block-page-list-page-entry-grid-thumbnail-hover {
    opacity: 1;
}

div.ccm-block-page-list-page-entry-grid-thumbnail-title-wrapper {
    display: table;
    width: 100%;
    height: 100%;
}

div.ccm-block-page-list-page-entry-grid-thumbnail-title {
    display: table-cell;
    width: 100%;
    text-align: center;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}

div.ccm-block-page-list-page-entry-grid-thumbnail-title i {
    display: none;
}


.ccm-block-page-list-page-entry-grid-item.dmcar-products-list {
	border: solid #458d4d 2px;
	margin-left: 1%;
	margin-right: 1%;
}


.imghvr-hinge-right img {
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

.imghvr-hinge-right .agile-figcaption {
    -webkit-transform: rotateY(90deg);
    -moz-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform: rotateY(90deg);
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
}

.imghvr-hinge-right:hover > img {
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
}

.imghvr-hinge-right:hover .agile-figcaption {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

[class^='imghvr-hinge-'] .agile-figcaption,
[class*=' imghvr-hinge-'] .agile-figcaption {
    opacity: 0;
    z-index: 1;
}


@media only screen and (max-width:539px){
	.default-img {
		display: none;
	}
}

@media only screen and (min-width:540px){
	.ccm-block-page-list-page-entry-grid-item.dmcar-products-list {
		width: 48% !important;
		min-height: 320px !important;
		float: left;
	}
}
@media only screen and (min-width:800px){
	.ccm-block-page-list-page-entry-grid-item.dmcar-products-list {
		width: 31% !important;
		min-height: 340px !important;
	}
}

.dmcar-products-list .ccm-block-page-list-page-entry-grid-thumbnail {
	margin-top: 15px;
}
@media only screen and (min-width:540px){
	.dmcar-products-list .ccm-block-page-list-page-entry-grid-thumbnail {
		margin-top: 15px;
		height: 150px;
}
}
.dmcar-products-list .ccm-block-page-list-page-entry-grid-thumbnail img {
	height: 150px !important;
}
.dmcar-products-list .ccm-block-page-list-page-entry-grid-thumbnail a {
	margin-left: auto;
	margin-right: auto;
}
.dmcar-products-list .ccm-block-page-list-description {
	margin: 10px 0;
}

.galery-terma {
	background-color: rgba(45, 189, 182, .85);
	height: 21%;
	top: 79%;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	transition: opacity 0.5s;
	width: 100%;
}

.galery-container{
	padding-top: 20px;
}

.div_img-galery {
    padding: 3px !important;
}

.item .item_galery-overlay {
    background-color: #a2dadb9c;
    /* background-color: rgba(45, 189, 182, 0.5); */
    /* height: 100%; */
    top: 69%;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    transition: opacity 0.5s;
    /*width: 98%;*/
    margin-left: 3px;
    margin-bottom: 3px;
    margin-right: 3px;
}

.item .item_galery-overlay .text-holder {
	 margin: 0% auto;
    padding: 5px 20px;
	
}

.item .item_galery-overlay .text-holder span {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 27px;
    line-height: 27px;
    text-transform: uppercase;
    color: #ffffff;
    display: block;
    margin-top: 10px;
    margin-bottom: 5px;

}

/*
.item .item_galery-overlay img.mostrarIMG {
	/*width: auto;
	display: inline-block;
	width: 40px;
}
*/

.item .item_galery-overlay .text-holder .escondeIMG {
	overflow: visible;
}

.item .item_galery-overlay .text-holder img.escondeIMG {
	display: block; /* display: block;*/
	height: auto;
	margin: 0 auto;
	/*width: auto;*/
	width: 40px;
}

/* Responsive Code*/
@media screen and (max-width: 1440px) {		/*done*/
	.item .item_galery-overlay .text-holder span {
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        font-size: 22px;
        line-height: 24px;
        text-transform: uppercase;
        color: #ffffff;
        display: block;
        margin-top: 10px;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 1415px) {		/*done*/
	.text-holder img.logoMobile {
        width: 17%;
        margin-top: -8px;
    }
}

@media screen and (max-width: 1366px) {		/*done*/
	/*.item .item_galery-overlay .text-holder span {
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        font-size: 20px;
        line-height: 27px;
        text-transform: uppercase;
        color: #ffffff;
        display: block; 
        margin-top: 10px;
        margin-bottom: 5px;
    }*/

    .item .item_galery-overlay .text-holder {
        margin: 0% auto;
        padding: 5px 20px;
    }

    .item .item_galery-overlay .text-holder img.escondeIMG {
        /* display: block;*/
        height: auto;
        margin: 0 auto;
        width: 40px;
    }
	
	.item .item_galery-overlay .text-holder span {
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        font-size: 22px;
        line-height: 24px;
        text-transform: uppercase;
        color: #ffffff;
        display: block;
        margin-top: 10px;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 1280px) {			/* done */
	.item .item_galery-overlay .text-holder {
        margin: 0% auto;
        padding: 5px 20px;
    }
	
	.item .item_galery-overlay .text-holder img.escondeIMG {			/*-----------------------*/
        display: none;
		visibility: hidden;
    }
	
	/*
	.item .item_galery-overlay img.mostrarIMG {
		/*width: auto;
		display: inline-block;
		width: 35px;
		margin-top: -61px;
	}*/
	
	.item .item_galery-overlay img.mostrarIMG {			/*----------*/
		/*width: auto;*/
		display: inline-block;
		width: 40px;
	}
	
	.item .item_galery-overlay .text-holder span {
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        text-transform: uppercase;
        color: #ffffff;
        display: block;
        margin-top: 10px;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 1200px) {					/*done*/
	/*
	.item .item_galery-overlay img.mostrarIMG {
		/*width: auto;
		display: inline-block;
		width: 35px;
		margin-top: -81px;
	}*/
	
	.item .item_galery-overlay .text-holder {
        margin: -2% auto;
        padding: 5px 20px;
    }

    .item .item_galery-overlay .text-holder span, .item .item-overlay .text-holder span {
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        font-size: 17px;
        line-height: 25px;
        text-transform: uppercase;
        color: #ffffff;
        /*display: block;*/
        margin-top: 10px;
        margin-bottom: 5px;
    }
}
	
@media screen and (max-width: 1080px) {			/*done*/
	
	/*
	.item .item_galery-overlay img.mostrarIMG {
		/*width: auto;
		display: inline-block;
		width: 35px;
		margin-top: -73px;
	}*/
	
	.item .item_galery-overlay .text-holder span,
    .item .item_galery-overlay .text-holder span {
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 18px;
        text-transform: uppercase;
        color: #ffffff;
        display: block;
        margin-top: 10px;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 1024px) {			/*done*/
	/*
	.item .item_galery-overlay img.mostrarIMG {
		display: inline-block;
		width: 35px;
		margin-top: -66px;
	}*/
	
	.item .item_galery-overlay .text-holder {
        margin: 5% auto;
        padding: 0px 20px;
    }
	
	.item .item_galery-overlay .text-holder span {
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        font-size: 17px;
        line-height: 17px;
        text-transform: uppercase;
        color: #ffffff;
        display: block;
        margin-top: -6px;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 991px) {				/*done*/
	.item .item_galery-overlay .escondeIMG {
        visibility: visible;
        display: block;
    }

	/*
    .item .item_galery-overlay img.mostrarIMG {
        /*visibility: hidden;
        display: none; --
		display: inline-block;
		width: 35px;
		margin-top: -66px;
    }*/

    .item .item_galery-overlay .text-holder {
        margin: 5% auto;
        padding: 0px 20px;
    }

    .item .item_galery-overlay .text-holder span {
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        font-size: 17px;
        line-height: 17px;
        text-transform: uppercase;
        color: #ffffff;
        display: block;
        margin-top: -6px;
        margin-bottom: 5px;
    }

@media screen and (max-width: 853px) {			/*done*/
	.item .item_galery-overlay img.mostrarIMG {
        /*visibility: hidden;
        display: none;*/
        display: inline-block;
        width: 35px;
        margin-top: -4px;
    }
	
	.item .item_galery-overlay .text-holder img.escondeIMG {		/*-------------------*/
         /*width: 0px;*/
		 visibility: hidden;
         display: none;
    }
	
	.item .item_galery-overlay .text-holder {
        margin: 5% auto;
        padding: 0px 20px;
    }

    .item .item_galery-overlay .text-holder span {
        font-size: 16px;
    }
}

@media screen and (max-width: 800px) {			/*done*/
	.item .item_galery-overlay .text-holder span {
        font-size: 15px;
    }
}

@media screen and (max-width: 768px) {			/*done*/
	.item .item_galery-overlay .text-holder {
        margin: 5% auto;
        padding: 0px 20px;
    }

	.item .item_galery-overlay img.mostrarIMG {
        display: inline-block;
        width: 35px;
        margin-top: -5px;
    }
	
	.item .item_galery-overlay {
		top: 68%;
	}
}

@media screen and (max-width: 767px) {		/*done*/
	.item a .item_galery-overlay {
        display: block;
        opacity: 1;
    }
	
	.item .item_galery-overlay {
        background-color: #a2dadb9c;  /* rgba(45, 189, 182, .6); */
        height: 21%;
        top: 79%;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0;
        position: absolute;
        transition: opacity 0.5s;
        /*width: 98%;*/
		margin-left: 3px;
		margin-bottom: 3px;
		margin-right: 3px;
		margin-top: -2px;	/*-3px*/
    }

    .item .item_galery-overlay .text-holder span,
    .item .item_galery-overlay .text-holder span {
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        font-size: 17px;
        line-height: 17px;
        text-transform: uppercase;
        color: #ffffff;
        display: block;
        margin-top: 15px;
        margin-bottom: 5px;
        text-align: left;
        width: 290px;
    }

    .text-holder span {

    }

    .item .item_galery-overlay .text-holder {
        margin: 1%;
        padding: 0px 20px;

    }

    .text-holder img.mostrarIMG.maisMobile {
        float: right;
        margin-top: -35px;
        margin-right: -15px;
    }

    .text-holder img.mostrarIMG {
        float: left;
        margin-top: -10px;
    }

    .escondeIMG {
        visibility: hidden;
        display: none;
    }

    .item .item_galery-overlay img.mostrarIMG {
        visibility: visible;
        display: block;
    }
}


@media screen and (max-width: 736px) {			/*done*/
	.item .item_galery-overlay .text-holder span {
        font-size: 15px;
        line-height: 15px;
    }
	
	.item .item_galery-overlay {
        /*width: 98%;*/
		margin-left: 3px;
		margin-bottom: 3px;
		margin-right: 3px;
		margin-top: -2px;	/*-3px*/
    }
}

@media screen and (max-width: 667px) {			/*done*/
	.item .item_galery-overlay .text-holder span, .item .item_galery-overlay .text-holder span {
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        /*font-size: 14px;
        line-height: 14px;*/
        text-transform: uppercase;
        color: #ffffff;
        display: block;
        margin-top: 15px;
        margin-bottom: 5px;
        text-align: left;
        /*width: 290px;*/
		font-size: 16px;
        line-height: 16px;
        width: 96%;
    }

    .text-holder img.logoMobile {
        width: 16%;
        margin-top: -20px
    }

    .text-holder img.mostrarIMG.maisMobile {
        float: right;
        margin-top: -25px;
        margin-right: -15px;
    }
}

@media screen and (max-width: 640px) {				/*done*/
	.item .item_galery-overlay .text-holder span {
        font-size: 16px;
        line-height: 16px;
        width: 96%;
    }
	
	/*
	.item .item_galery-overlay .text-holder span {
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        font-size: 16px;
        line-height: 16px;
        text-transform: uppercase;
        color: #ffffff;
        display: block;
        margin-top: 15px;
        margin-bottom: 5px;
        text-align: left;
        width: 96%;
    }
	*/

    .text-holder img.mostrarIMG.maisMobile {
        float: right;
        margin-top: -24px;
        margin-right: -20px;
    }

    .text-holder img.mostrarIMG {
        float: left;
        margin-top: -12px;
    }
}

@media screen and (max-width: 603px) {		/*done*/
	/*.item .item_galery-overlay .text-holder span {
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        font-size: 15px;
        line-height: 14px;
        text-transform: uppercase;
        color: #ffffff;
        display: block;
        margin-top: 12px;
        margin-bottom: 5px;
        text-align: left;
        width: 94%;
    }*/
	
	.item .item_galery-overlay .text-holder span {
        font-size: 15px;
        line-height: 14px;
        width: 94%;
    }

    .text-holder img.logoMobile {
        width: 17%;
        margin-top: -8px;
    }

    .text-holder img.mostrarIMG.maisMobile {
        float: right;
        margin-top: -30px;
        margin-right: -10px;
    }
/*
    .item .item_galery-overlay .text-holder {
        margin: 1%;
        padding: 0px 15px;
    }*/
	
	.item .item_galery-overlay .text-holder {
        margin: -2%;
        padding: 0px 20px;
    }
}

@media screen and (max-width: 568px) {		/*done*/
	/*
	.item .item_galery-overlay .text-holder span, .item .item-overlay .text-holder span {
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        font-size: 14px;
        line-height: 14px;
        text-transform: uppercase;
        color: #ffffff;
        display: block;
        margin-top: 12px;
        margin-bottom: 5px;
        text-align: left;
        width: 230px;
    } */
	
	.item .item_galery-overlay .text-holder span {
        font-size: 15px;
        line-height: 14px;
        width: 92%;
    }
	
    .item .item_galery-overlay img.mostrarIMG.imgResize {
        width: 20%;
    }
}

@media screen and (max-width: 535px) and (min-width: 480px) {		/*done*/
	.text-holder img.mostrarIMG.maisMobile {
        width: 12%;
        margin-top: -26px;
    }

    .item .item_galery-overlay img.mostrarIMG.imgResize {
        width: 20%;
        margin-top: -6px;
    }

    .item .item_galery-overlay .text-holder span,
    .item .item_galery-overlay .text-holder span {
        width: 85%;
    }
}

@media screen and (max-width: 480px) {		/*done*/
	/*.item .item_galery-overlay .text-holder {
        margin: 1%;
        padding: 32px 15px;
    }*/
	
	.item .item_galery-overlay .text-holder {
        margin: 1%;
        padding: 38px 11px;
        margin-left: -34px;
    }
	
	.item .item_galery-overlay {
        background-color: #a2dadb9c;
        height: 21%;
        top: 79%;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0;
        position: absolute;
        transition: opacity 0.5s;
        /*width: 98%;*/
		margin-left: 3px;
		margin-bottom: 3px;
		margin-right: 3px;
		margin-top: -2px;
    }
		
    .item .item_galery-overlay .text-holder span {
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 13px;
        text-align: left;
        text-transform: uppercase;
        color: #ffffff;
        display: block;
        margin-bottom: 0;
        margin-top: -29px;
        margin-left: 25px;
        float: right;
        width: 82%;

    }
	
    .text-holder img.logoMobile {
        width: 17%;
        margin-top: 0px;
    }

    .item .item_galery-overlay .text-holder .escondeIMG {
        display: none;
        overflow: hidden;
    }

    .item .item_galery-overlay .text-holder .maisMobile {
        float: right;
        margin-top: -26px;
        margin-right: -10px;
        width: 10%;
    }

    .item .item_galery-overlay img.mostrarIMG.imgResize {
        width: 17%;
        margin-top: 1px;
    }
}

@media screen and (max-width: 424px) {
	.item .item_galery-overlay {
        /*width: 97%;*/
		margin-left: 3px;
		margin-bottom: 3px;
		margin-right: 3px;
		margin-top: -3px;
    }
	.item .item_galery-overlay .text-holder span {
        width: 84%;
    }
}
/*Responsive Code*/