#background-newsletter{
    background-image: url('../image/template/bg-nwesletter-iph.png'); 
    background-repeat: no-repeat; 
    background-size: cover; 
    background-position: center;
}  
#bg-turminha{
    background-image: url('../image/turminha/bg-hearts-turminha-do-sangue-2.png');
    background-repeat: no-repeat; 
    background-size: contain; 
    background-position: right;
}
#bg-turminha-2{
    background-image: url('../image/turminha/bg-hearts-turminha-do-sangue-3.png');
    background-repeat: no-repeat; 
    background-size: cover; 
    background-position: left;
}
#bg-turminha-3{
    background-image: url('../image/turminha/bg-hearts-turminha-do-sangue.png');
    background-repeat: no-repeat; 
    background-size: cover; 
    background-position: left;
}
#bg-turminha-4{
    background-image: url('../image/turminha/conselho-coagu-balão.png');
    background-repeat: no-repeat; 
    background-size: cover;
    background-position: bottom;
}
#bg-turminha-5{
    background-image: url('../image/turminha/bg-hearts-turminha-do-sangue.png');
    background-repeat: no-repeat; 
    background-size: cover; 
    background-position: left;
}


#newsletter-card{
	background-color:rgba(255, 255, 255, 0.7);
	border-radius: 15px 15px;
	margin-left: 100px;
}


.main-image-produc{
    width: inherit;    
}
.slider-galery-details-product{
    width: 18%;
    float: left;
}
.slider-galery-details-product img{
    width: inherit;  
}
.main-image-produc img{
    margin-left:2%;
    width: 79%;    
}
.btn-next{
    font-size: 13px;
    width: 100%; 
    margin: 0px 0px 55px 0px !importante;
    display:block;
    padding: 5px 0px;
    background-color:#4898d5;
    border:none;
    border-radius: 3px;
    color:#fff;
}
.btn-prev{
    font-size: 13px;
    width: 100%;
    margin: 0px 0px 55px 0px !importante;
    padding: 5px 0px;
    background-color:#4898d5;
    border:none;
    border-radius: 3px;
    color:#fff;
}

.acoes-image-card{
    width: 290px; 
    height: 180px; 
    object-fit: cover; 
    object-position: 100% 0;
}


.infor-product-turm-sangue .title-product{
	font-size:30px;
}
.infor-product-turm-sangue .price-product{
	font-size:30px;
	font-weight:bolder;
    color: #72a15d !important;
}
.infor-product-turm-sangue .descri-product{
    text-align: justify;
}
.infor-product-turm-sangue #size_t_shirt{
	font-size: 17px;
	font-weight:bolder;
	padding: 5px 8px;
        color: #72a15d !important;
}

.slick-dots {
	width: 256px;
	padding:0px 0px;
	margin: 8px auto;
    text-align: center;
}
.slick-dots li{
	display: inline-block;
	padding: 0px 8px;
	font-size: 25px;
	color: #a3a3a3;
}
.slick-dots .slick-active{
	color: #72a15d !important;
}
.slick-dots li a{
	padding: 3px 3px;
	color: #a3a3a3;
	cursor:pointer;
}

.title-related-product-section{
    margin: 15px 0px 15px 0px;
    width: 100%;
    font-size: 27px;
    font-weight:bolder;
    color:#000000;
}
.card-slide-cars{
    width: inherit !important;
    margin: 0px 5px;
}
.card-slide-cars a{
    text-decoration: none !important;
    color: #000000;
}
.card-slide-cars img{
    width: 100%;
}
.card-slide-cars .related-product-title{
    width: 100%;
    font-size: 18px;
    text-align:center;
    padding: 0px 0px;
    margin: 0px 0px;
}
.card-slide-cars .related-product-price{
    width: 100%;
    font-size: 22px;
    font-weight:bolder;
    text-align:center;
    padding: 0px 0px;
    margin: 0px 0px;
    color:#57874c;
}
.card-slide-cars .related-product-buy{
    width: 90%;
    font-size: 18px;
    text-align:center;
    padding: 5px 0px !important;
    margin: 8px auto 0px auto !important;
    background-color:#4898d5;
    color: #fff;
    border-radius: 5px;
}
.card-slide-cars .related-product-buy a{
    text-decoration: none !important;
    color: #fff;
    display:block;
    padding: 5px 0px !important;
    font-weight:bold;
}
.card-slide-cars .related-product-buy:hover{
    color: #ffffff;
    background-color: #72a15d !important;
}

@media (min-width: 1281px) {
    .icon{
        color:#000;
    }
    .icon:hover{
        color:#333;
    }
    .icon i:first-child{
        font-size: 2.5em;
    }
    .contact-icon{
        width:110px;
        top: -7%;
        left: -7%;
        z-index: 1;
    }
    .insta-div{
        background-color:black;
        max-height: 24.69vw;
    }
    .insta-div:hover .insta-img{
	    opacity:0.3;
    }
    .insta-desc{
    	display:none;
    }
    .insta-div:hover .insta-desc{
    	display:block;
    }
    .hoverable-course a{
        opacity: 0;
        transition: opacity 0.5s;
    }
    .hoverable-course:hover a{
        opacity: 1;
    }
    .hoverable-course img{
        transition: opacity 0.5s;
    }
    .hoverable-course:hover img{
        opacity:0.5;
    }
    #iph-logo{
        width:150px;
    }
    #iph-logo-ic{
        display:none;
    }
	#whats{
	    font-size:1.7em;
	    color: #25D366;
	}
	#whats:hover{
        color: #2eb05e;
	}
	#whats-device{
        display:none;
	}
	#TabletControl{ display: none;}
	#MobileControl{ display: none;}
	#imgSlide{height:inherit;}
    ul{
        text-decoration: none;
        list-style-type: none;   
    }
    #heart-donation{
        position:fixed;
        z-index: 99999;
        bottom: 15%;
        right: 1%;
    }
    #turminha-icon{
        width: 130px;
    	position:fixed;
    	z-index: 99999;
    	bottom: 15%;
    	left: 1%;
    }
    #background-social{
        background-image: url('../image/template/bg-img-social-iph.png'); 
    	background-repeat: no-repeat; 
    	background-size: cover; 
    	background-position: center, center;
    }
    #background-footer{
        background-image: url('../image/template/bg-img-footer-iph.png');
        background-repeat: repeat; 
    }
}

@media (min-width: 1024px) and (max-width: 1280px) {
    .icon{
        color:#000;
    }
    .icon:hover{
        color:#333;
    }
    .icon i:first-child{
        font-size: 2.5em;
    }
    .contact-icon{
        width:110px;
        top: -8%;
        left: -8%;
        z-index: 1;
    }
    .insta-div{
        background-color:black;
        max-height: 24.69vw;
    }
    .insta-div:hover .insta-img{
	    opacity:0.3;
    }
    .insta-desc{
    	display:none;
    }
    .insta-div:hover .insta-desc{
    	display:block;
    }
    .hoverable-course a{
        opacity: 0;
        transition: opacity 0.5s;
    }
    .hoverable-course:hover a{
        opacity: 1;
    }
    .hoverable-course img{
        transition: opacity 0.5s;
    }
    .hoverable-course:hover img{
        opacity:0.5;
    }
    #iph-logo{
        width:150px;
    }
    #iph-logo-ic{
        display:none;
    }
	#whats{
	    font-size:1.7em;
	    color: #25D366;
	}
	#whats:hover{
        color: #2eb05e;
	}
	#whats-device{
        display:none;
	}
  	#TabletControl{ display: none;}
	#MobileControl{ display: none;}
	#imgSlide{height:inherit;}
    ul{
        text-decoration: none;
        list-style-type: none;   
    }
    #heart-donation{
        position:fixed;
        z-index: 99999;
        bottom: 15%;
        right: 1%;
        cursor: pointer;
    }
    #turminha-icon{
        width: 130px;
    	position:fixed;
    	z-index: 99999;
    	bottom: 15%;
    	left: 1%;
    }
    #background-social{
        background-image: url('../image/template/bg-img-social-iph.png'); 
    	background-repeat: no-repeat; 
    	background-size: cover; 
    	background-position: center, center;
    }
    #background-footer{
        background-image: url('../image/template/bg-img-footer-iph.png');
        background-repeat: repeat; 
    }

}

@media (min-width: 768px) and (max-width: 1023px) {
    .icon{
        color:#000;
    }
    .icon:hover{
        color:#333;
    }
    .icon i:first-child{
        font-size: 2.5em;
    }
    .contact-icon{
        width:110px;
        top: -8%;
        left: -8%;
        z-index: 1;
    }
    .insta-div{
        background-color:black;
        max-height: 24.69vw;
    }
    .insta-div:hover .insta-img{
	opacity:0.3;
    }
    .insta-desc{
        font-size:12px;
    	display:none;
    }
    .insta-div:hover .insta-desc{
    	display:block;
    }
    .hoverable-course a{
        opacity: 0;
        transition: opacity 0.5s;
    }
    .hoverable-course:hover a{
        opacity: 1;
    }
    .hoverable-course img{
        transition: opacity 0.5s;
    }
    .hoverable-course:hover img{
        opacity:0.5;
    }
    #iph-logo{
        display:none;
    }
    #iph-logo-ic{
        width:75px;
    }
    #whats{
        display:none;
	}
	#whats:hover{
        color: #2eb05e;
	}
	#whats-device{
	color: #25D366;
	}
	#MobileControl{ display: none;}
	#DesktopControl{ display:none;}
	#imgTablet{height: inherit !important;}

    ul{
        text-decoration: none;
        list-style-type: none;   
    }
    #heart-donation{
        position:fixed;
        z-index: 99999;
        bottom: 15%;
        right: 1%;
    	cursor: pointer;
   	}
   	#turminha-icon{
        width: 130px;
    	position:fixed;
    	z-index: 99999;
    	bottom: 15%;
    	left: 1%;
    }
   	#background-social{
        background-image: url('../image/template/bg-img-social-iph.png'); 
    	background-repeat: no-repeat; 
    	background-size: cover; 
    	background-position: center, center;
    }
    #background-footer{
        background-image: url('../image/template/bg-img-footer-iph.png');
        background-repeat: repeat; 
    }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
    .icon{
        color:#000;
    }
    .icon:hover{
        color:#333;
    }
    .icon i:first-child{
        font-size: 2.5em;
    }
    .insta-div{
        background-color:black;
        max-height: 24.69vw;
    }
    .insta-div:hover .insta-img{
	opacity:0.3;
    }
    .insta-desc{
    	display:none;
    }
    .insta-div:hover .insta-desc{
    	display:block;
    }
    .hoverable-course a{
        opacity: 0;
        transition: opacity 0.5s;
    }
    .hoverable-course:hover a{
        opacity: 1;
    }
    .hoverable-course img{
        transition: opacity 0.5s;
    }
    .hoverable-course:hover img{
        opacity:0.5;
    }
    #iph-logo{
        display:none;
    }
    #iph-logo-ic{
        width:75px;
    }
    #whats{
        display:none;
	}
	#whats:hover{
        color: #2eb05e;
	}
	#whats-device{
	    color: #25D366;
	}
	#MobileControl{ display: none;}
	#DesktopControl{ display:none;}
	#imgTablet{height: inherit !important;}

    ul{
        text-decoration: none;
        list-style-type: none;   
    }
    #heart-donation{
        position:fixed;
        z-index: 99999;
        bottom: 15%;
        right: 1%;
    	cursor: pointer;
   	}
   	#turminha-icon{
        width: 130px;
    	position:fixed;
    	z-index: 99999;
    	bottom: 15%;
    	left: 1%;
    }
   	#background-social{
        background-image: url('../image/template/bg-img-social-iph.png'); 
    	background-repeat: no-repeat; 
    	background-size: cover; 
    	background-position: center, center;
    }
    #background-footer{
        background-image: url('../image/template/bg-img-footer-iph.png');
        background-repeat: repeat; 
    }
    #newsletter-card{
    	background-color:rgba(255, 255, 255, 0.7);
    	border-radius: 15px 15px;
    	margin-left: 0;
    }
}
@media (min-width: 481px) and (max-width: 767px) {
    .icon{
        color:#000;
    }
    .icon:hover{
        color:#333;
    }
    .icon i:first-child{
        font-size: 2.5em;
    }
    .contact-icon{
        width:110px;
        top: -8%;
        left: -8%;
        z-index: 1;
    }
    .insta-div{
        background-color:black;
        max-height: 24.69vw;
    }
    .insta-div:hover .insta-img{
	opacity:0.3;
    }
    .insta-desc{
    	display:none;
    }
    .insta-div:hover .insta-desc{
    	display:block;
    }
    .hoverable-course a{
        opacity: 0;
    }
    #iph-logo{
        display:none;
    }
    #iph-logo-ic{
        width:75px;
    }  
    #whats{
        display:none;
	}
	#whats:hover{
        color: #2eb05e;
	}
    #whats-device{
	    color: #25D366;
	}
	#DesktopControl{ display: none;}
	#MobileControl{ display: none;}
	#imgTablet{height: inherit !important;}
    ul{
        text-decoration: none;
        list-style-type: none;   
    }
    #heart-donation{
        position:fixed;
        z-index: 99999;
        bottom: 15%;
        right: 1%;
		cursor: pointer;
    }
    #turminha-icon{
        width: 130px;
    	position:fixed;
    	z-index: 99999;
    	bottom: 15%;
    	left: 1%;
    }
    #background-social{
        background-image: url('../image/template/bg-img-social-iph.png'); 
    	background-repeat: no-repeat; 
    	background-size: cover; 
    	background-position: center, center;
    }
    #background-footer{
        background-image: url('../image/template/bg-img-footer-iph.png');
        background-repeat: repeat; 
    }
    #newsletter-card{
    	background-color:rgba(255, 255, 255, 0.7);
    	border-radius: 15px 15px;
    	margin-left: 0;
    }
}
  
@media (min-width: 320px) and (max-width: 480px) {
    .main-image-produc img{
        margin-left:2%;
        width: 80% !important;    
    }
    .icon{
        color:#000;
    }
    .icon:hover{
        color:#333;
    }
    .icon i:first-child{
        font-size: 2.5em;
    }
    .insta-div{
        background-color:black;
        max-height: 50vw;
    }
    .insta-div:hover .insta-img{
	opacity:0.3;
    }
    .insta-desc{
        font-size:10px;
    	display:none;
    }
    .insta-div:hover .insta-desc{
    	display:block;
    }
    .hoverable-course a{
        opacity: 0;
    }
    #iph-logo{
        display:none;
    }
    #iph-logo-ic{
        width:75px;
    }  
    #whats{
        display:none;
	}
	#whats:hover{
        color: #2eb05e;
	}
	#whats-device{
	    color: #25D366;
	}
    #DesktopControl{ display: none;}
    #TabletControl{ display: none;}
    #imgMobile{height: inherit !important;}
    ul{
        text-decoration: none;
        list-style-type: none;   
    }
    #heart-donation{
        width: 50px;
        position:fixed;
        z-index: 99999;
        bottom: 10%;
        right: 1%;
		cursor: pointer;
    }
    #turminha-icon{
        width: 100px;
    	position:fixed;
    	z-index: 99999;
    	bottom: 10%;
    	left: 1%;
    }
    #background-social{
        background-image: url('../image/template/bg-img-social-iph.png'); 
    	background-repeat: no-repeat; 
    	background-size: cover; 
    	background-position: center, center;
    }
    #background-footer{
        background-image: url('../image/template/bg-img-footer-iph.png');
        background-repeat: repeat; 
    }
    #newsletter-card{
    	background-color:rgba(255, 255, 255, 0.7);
    	border-radius: 15px 15px;
    	margin-left: 0;
    }
    .galery-product-turm-sangue .main-image-produc img{
        width:380px;
    }
}

.news-p-line-height{
    background: linear-gradient(black, transparent);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    overflow: hidden;
    
    height: 150px;
}