@charset "utf-8";
/* CSS Document */


/* FOOTER */ 
.menu_footer_3 li {
	float:left;
	display: inline-flex;
	justify-content: center; 
	align-items: center;
}

 .container_footer {
    clear: both;
    max-width: 90%;
    margin: 0 auto;
}


footer .cta_subscription_icon {
    width: 10%;
    float: left;
    position: relative;
    top: -7px;
}

.bg_cta {
	background: #000; 
	width:100%; 
	height:100%; 
    }



.cta_club {
	padding:4px;
	background-image: linear-gradient(to bottom right, #e30613, #3973b9);}


footer .cta_complex:lang(es) { 
    width: 395px !important;
}

.cta_banner img:lang(pt)  {
	width: 30px; }


 footer .container {
     clear: both;
     width: 90%;
	 max-width: 1600px;
     margin: 0 auto;
}

.cta_footer p {color:#fff;text-align: right}


.cta_banner p:lang(pt) {
    font-size: 17px !important;
	width: 220px; }

.cta_banner img:lang(pt) {
    left: 8px !important;
}
.cta_banner p:lang(fr) {
	font-size: 18px !important; }
.cta_banner img {margin-top:10px }
footer .cta_subsciption_text {text-align: center}

footer .cta_complex  {
	
	border-radius: 30px;
	padding:4px;
	background-image: linear-gradient(to bottom right, #e30613, #3973b9);
	text-transform:none;
	width:180px !important;
    height: 50px;
	border:0;
	margin: 5px auto;
	color:white; }
footer .cta_complex:hover{color:#000}
footer {background:black; padding:80px 0 60px 0;}


footer .cta_subsciption_text p:first-child {text-transform:uppercase}

footer .cta_subsciption_text p:nth-child(2) {font-size: .8rem !important;}

footer .logo_container {margin: 0 auto;}

.footer_contact h2, .footer_contacts li {font-size:1.2rem !important}

.footer_contact, .footer_contact a {color:white;  text-transform: uppercase;  }
.footer_contact li {font-size:14px}

.footer_contact svg {width: 15px; fill:#fff; position: relative; top:-1px; margin-right: 3px}
footer .cta_complex:hover { cursor: pointer}
footer .cta_complex:hover p {color:#000; transition: all .3s;}
footer .cta_complex:hover .bg_cta {background:#fff !important; transition: all .3s;}
.p_p {color:#fff; text-decoration: underline}
.cta_complex { transition: all .3s; }
footer ul {list-style-type: none; padding-left:0;}

.social_footer ul {text-align: right}
.social_footer li {display:inline;  }
.social_footer {margin-top: 25px}
.social_footer li img {width:28px; margin: 10px }
.club_divina_subscribe .bg_cta {
	background: black !important; }
.list-payment {float: right; display: inline-flex}
.list-payment li {display:inline-block}

footer .row:nth-child(2) { border-top: solid 1px #444444; padding-top: 30px; }
footer .row:nth-child(3) { padding-top: 30px; }
footer .row:nth-child(2) a, footer .row:nth-child(2) h3 {color:white; }

footer .cta_subsciption_text p {margin-bottom:0; text-align: center}

footer .cta_subscription_icon {left:-15px}

.menu_footer_0 ul, .menu_footer_1 ul, .menu_footer_2 ul {padding-left:10px}
.menu_footer_1, .menu_footer_2 { text-align:left; }
.menu_footer_3 .cta {display: inline-block; border:2px solid #fff; margin-top: 10px; cursor: pointer; transition: all .3s;}
.menu_footer_3 .cta:hover {background: transparent; color:#fff !important; transition: all .3s;}
.menu_footer_3 {position:relative; display: flex; justify-content: flex-start; align-items: center; padding: 30px 20px ; background-image: linear-gradient(to bottom right, #e30613, #3973b9) !important; border-radius: 10px; height: fit-content}
.menu_footer_3 p {color:#fff !important}
.menu_footer_3 strong {text-transform: uppercase; font-size:22px; line-height: 1}
.menu_footer_4 {position:relative; left:-45px}
.menu_footer_3 li img, .menu_footer_4 li img {width:45px; margin-left:20px; height:auto;}
.menu_footer_3 li a {display: flex; align-items: center; justify-content: center}
.menu_footer_4 li:last-child {position:relative; left:30px }
.menu_footer_4 ul {height:90px}
.menu_footer_3 ul {height:auto}
.menu_footer_4 li {width:50%; float:left;}
.menu_footer_4 li img {width:80px}
.bank_wire {width:50px;}
.credits {text-align:left; float: left; color:white; font-size: .8rem !important; width:100%}
.list-payment {width:270px; }
.credits p {color:#777; margin-bottom:5px;}

.credits a {color:#fff}

footer .row h3 {font-size:1.2rem; margin:0 0 5px 0;}

.menu_footer_3 .cta {padding: 5px 25px;}
@media screen and (max-width: 1350px) {

	footer .cta_subscription_icon {
		width: 8%; }
	
}

@media screen and (max-width: 1250px) {
	

	
	footer .cta_complex:lang(es) {
    width: 100% !important;
}
	
	.club_divina_subscribe {  margin-right: 0; }
	
	.banner_promo h2 { font-size: 2.5rem; }
	
	.menu_line ul li {display:inline; padding:10px 10px; }
	

	footer .bg_cta { padding: 20px 10px; }

	
	footer .cta_subscription_icon { display:none }
	

	
}


@media screen and (max-width: 1100px) {
		
	footer .row:first-child {margin-bottom:50px} 
	
	.footer_contact li {font-size:.9rem; }	
}

@media screen and (max-width: 992px) {
	
	 footer .container {
     width: 95%;
	 max-width: 95%;
}
	
		.menu_footer_4 {    left: 0px; }
		
	footer .row:nth-child(2) {
    border-top: solid 0px #444444;
}

	

	footer .cta_subscription_icon {
    display: block; width: 20%; 
}
	footer .cta_subscription_icon img {width:30px; float:right}
	
footer {
    background: black;
	padding: 30px 0 30px 0; }	
	


}
@media screen and (max-width: 767px) {
    footer .row:first-child {margin-bottom:10px}
	.menu_footer_4 li {
		width: 40%; }
	footer .cta_complex:lang(es) {
    width: 100% !important;
}
	
	footer .cta_subsciption_text p:nth-child(2) {
    font-size: .7rem !important;
} 
	

		footer .cta_subscription_icon {  left: 0px;  }
	.menu_footer_3 li img, .menu_footer_4 li img {
		width: 70px; }
	footer .cta_subscription_icon {
    display: block;
}

	footer  .cta_subsciption_text {font-size:.9rem}
	
	.decoro_1, .decoro_2, .decoro_3, .decoro_4 {display:none}
	
	footer { 
		padding: 10px 0 10px 0; }
    .credits {margin-bottom: 25px}

	
		.social_footer ul {text-align:center;}

	
	.menu_footer ul {clear: both}
	
	.menu_footer_3 li {
    width: 25% !important;
}
	
		footer .logo_container {
    width: 180px ; padding:30px 0 10px 0;
}
	
		.footer_contact {margin-top:30px}
		.footer_contact li {font-size:.9rem} 
}

