@charset "utf-8";

/* CSS Document */



/******************************



[Table of Contents]



1. Fonts

2. Body and some general stuff

3. Header

	3.1 Top Bar

	3.2 Logo

	3.3 Main Nav

	3.4 Menu

4. Home

	4.1 Home Slider

	4.2 Home Slider Nav

	4.3 Home Slider Dots

5. Search

6. Section Title

7. Intro

8. CTA

	8.1 CTA Slider

9. Offers

10. Testimonials

	10.1 Testimonials Slider

11. Trending

12. Contact

13. Footer

	13.1 Footer - About

	13.2 Footer - Blog

	13.3 Footer - Tags

	13.4 Footer - Contact Info

14. Copyright





******************************/



/***********

1. Fonts

***********/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;600;900&display=swap');

/*****************************

Cookies

*****************************/

.cookieConsentContainer{z-index:999;width:450px;min-height:20px;box-sizing:border-box;padding:30px 30px 30px 30px;background:#44743a;overflow:hidden;position:fixed;bottom:30px;right:30px;display:none; border-radius: 30px}

.cookieConsentContainer .cookieTitle a{font-family:OpenSans,arial,sans-serif;color:#fff;font-size:22px;line-height:20px;display:block}

.cookieConsentContainer .cookieDesc p{margin:0;padding:0;font-family:OpenSans,arial,sans-serif;color:#fff;font-size:13px;line-height:20px;display:block;margin-top:10px}

.cookieConsentContainer .cookieDesc a{font-family:OpenSans,arial,sans-serif;color:#fff;text-decoration:underline}

.cookieConsentContainer .cookieButton a{display:inline-block;background: linear-gradient(to right, #e1cee3, #4f2356);border-radius:4px;color:#fff;font-weight:bold;padding:15px 24px;text-align:center;transition:background .3s; margin-top:2% }

.cookieConsentContainer .cookieButton a:hover{cursor:pointer;color:#fff;background: linear-gradient(to right, #4f2356, #e1cee3)}@media (max-width:980px){

.cookieConsentContainer{bottom:0!important;left:0!important;width:100%!important}}









/*********************************

2. Body and some general stuff

*********************************/



*

{

	margin: 0;

	padding: 0;

	

}
.from

{
	font-size: 12px;}
.corta

{
	text-decoration:line-through}
.price

{
	color:#4f2355}
.frete

{
	font-size:9px; color:#636363}

.ingresso{ border:1px solid #000; color: #000}

.ingresso strong{ color: #000}

.ft1, .ft2{

	border-radius:50%;

	width:350px;

}
.alarme{color:#f00; font-weight:bold}
.ft1{

	float:left;

	margin:0 1% 1% 0;

}

.ft2{

	float:right;

	margin:0 0 1% 1% ;

}



.linha{ border-bottom:1px solid #000}

body

{

display:block;

	font-family: 'Montserrat';

	font-weight: 300;

	font-size: 22px;

	line-height: 32px;

	font-weight: 400;

	background: #FFFFFF;

	color: #000;

}



div

{

	display: block;

	position: relative;

	-webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

ul

{

	list-style: none;

	margin-bottom: 0px;

}

p{

	text-align:justify;

}

p a

{

	display: inline;

	position: relative;

	

	border-bottom: solid 1px #4f2355;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

a, a:hover, a:visited, a:active, a:link

{

	text-decoration: none;

	

}

.destaqueg{background:#e8e8e8}

.alignbt{

align-items: center;

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    justify-content: center;}

.dest2{background: #44743a; color:#fff; font-family: 'Montserrat';

	font-weight: 900; padding:1%; margin:0px; }

.destaqueg2{ border-top: 25px solid transparent; 

		border-left: 50px solid #ccc; 

  border-bottom: 25px solid transparent; }

.dest{ border-top: 25px solid transparent; 

		border-left: 50px solid #fa9e1c; 

  border-bottom: 25px solid transparent; }

.dest2 .texto{ font-family: 'Montserrat';

	font-weight: 300; font-size:11px}

#paginacao{

	width:100%;

	height:auto;

	float: left;

	clear: both;

	color: #4f2355;

	text-align:center;

}

#paginacao .num{

	display:inline-block;

	padding:5px;

	color: #4f2355;

}

#paginacao a{

	display:inline-block;

	padding:5px;

	color: #4f2355;

}

#paginacao a:hover{

	display:inline-block;

	padding:5px;

	background:#4f2355;

	

	color:#fff;

}

.paginacao{



	color:#4f2355;

}

#paginacao .paginacao{

	display:inline-block;

	padding:5px;

	background:#4f2355;

	

	color:#fff;

}



label.error{

             

			 display:block;

			 float:right;

			 width:100%;

			 padding:0.5%;

			margin:1% 0 0 0;

			 background:#F8DFDF;

			 border:1px solid #f00;

			 color:#f00;

			 clear:both;

			 font-style:oblique;

			 font-size:12px;

			 font-weight:bold;

       }

	   label.error i{

             

			 font-size:16px;

			

       }

a

{

	color:#f3992a;

	

}

a:hover

{

	color:#4f2355;

	

}

a.white{ color:#fff;

}

a.white:hover{ color:#fff; text-decoration:underline;

}

p a:active

{

	position: relative;

	color: #FF6347;

}

p a:hover

{

	color: #FFFFFF;

	background: #4f2355;

}

p a:hover::after

{

	opacity: 0.2;

}

::selection

{

	

}

p::selection

{

	

}

a{color:#45743a}

a:hover{color:#44743a}

h1{font-size: 48px;}

h2{font-size: 36px; }

h3{font-size: 24px;}

h4{font-size: 18px;}

h5{font-size: 14px;}

strong{color:#45743a;}

p i{font-size:48px; color:#45743a;; display:inline-block; width:7%}

h1, h2, h3, h4, h5, h6

{

	font-family: 'Montserrat';

	font-weight: 900;

	color:#45743a;

	

}

h1::selection, 

h2::selection, 

h3::selection, 

h4::selection, 

h5::selection, 

h6::selection

{

	

}

h2{border-bottom:1px solid #45743a; color:#45743a

}
h2.blackfriday{background:#000; color:#06ff00; border:none; border-radius:12px; display:block;padding:1%}

h2.mystic{background: linear-gradient(to right, #666bb2, #e60c97); color:#fff; border:none; border-radius:12px; display:block;padding:1%}

h3{color:#9d5bdf;

}
/*pricing*/
.pricing .card{
  position: relative;
  max-width: 300px;
  height: auto;
  background: linear-gradient(-45deg,#fe0847,#feae3f);
  border-radius: 15px;
  margin: 0 auto;
  padding: 40px 20px;
  -webkit-box-shadow: 0 10px 15px rgba(0,0,0,.1) ;
          box-shadow: 0 10px 15px rgba(0,0,0,.1) ;
-webkit-transition: .5s;
transition: .5s;
	margin: 0 0 10% 0;
}
.pricing .card:hover{
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
/*.pricing .col-sm-4:nth-child(1) .card ,
.pricing .col-sm-4:nth-child(1) .card .title .fa{
  background: linear-gradient(-45deg,#4f2355, #4f2356);

}*/
.pricing .col-sm-3:nth-child(1) .card,
.pricing .col-sm-3:nth-child(1) .card .title .fa{
  background: linear-gradient(-45deg,#b7b4b4,#737272);

}
.pricing .col-sm-3:nth-child(2) .card,
.pricing .col-sm-3:nth-child(2) .card .title .fa{
  background: linear-gradient(-45deg,#f9df05,#a89a20);

}
.pricing .col-sm-3:nth-child(3) .card,
.pricing .col-sm-3:nth-child(3) .card .title .fa{
  background: linear-gradient(-45deg,#c0bdbd,#f1efef);

}
.pricing .col-sm-3:nth-child(4) .card,
.pricing .col-sm-3:nth-child(4) .card .title .fa{
  background: linear-gradient(-45deg,#29d3d5,#bac3c3);

}
.pricing .card::before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 5%;
  width: 76%;
  height: 40%;
  background: rgba(255, 255, 255, 1);
z-index: 1;
-webkit-transform: skewY(-5deg) scale(1.5);
        transform: skewY(-5deg) scale(1.5);
}
.pricing .title .fa{
  color:#fff;
  font-size: 60px;
  width: 100px;
  height: 100px;
  border-radius:  50%;
  text-align: center;
  line-height: 100px;
  -webkit-box-shadow: 0 10px 10px rgba(0,0,0,.1) ;
          box-shadow: 0 10px 10px rgba(0,0,0,.1) ;

}
.pricing .title h2 {
  position: relative;
  margin: 20px  0 0;
  padding: 0;
  color: #fff;
  font-size: 28px;
	border:0;
 z-index: 2;
}
.pricing .option strong{ color:#fff; font-size:12px
}
.pricing .price,.pricing .option{
  position: relative;
  z-index: 2;
}
.pricing .price h4 {
margin: 0;
padding: 20px 0 ;
color: #fff;
font-size: 40px;
}
.pricing .option ul {
  margin: 0;
  padding: 0;

}
.pricing .option ul li {
margin: 0 0 10px;
padding: 0;
list-style: none;
color: #fff;
font-size: 16px;
}

.pricing .card a {
  position: relative;
  z-index: 2;
  background: linear-gradient(to right, #e1cee3, #4f2356);
  color : #fff;
  width: 150px;
  height: 40px;
  line-height: 40px;
  border-radius: 40px;
  display: block;
  text-align: center;
  margin: 20px auto 0 ;
  font-size: 16px;
  cursor: pointer;
	font-weight:bold;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .1);

}
.pricing .card a:hover{
    text-decoration: none;
	color:#fff;
	background: linear-gradient(to right,#4f2356 , #e1cee3);
}
.pricing sup.real{font-size:18px}
.pricing sup.mes{font-size:12px}
.pricing img{ width:100%; max-width:500px;}
.pricing .col-sm-3:nth-child(3) .card .title h2,
.pricing .col-sm-3:nth-child(3) .card .option ul li,
.pricing .col-sm-3:nth-child(3) .card .price h4,
.pricing .col-sm-3:nth-child(3) .card .option strong,
.pricing .col-sm-3:nth-child(3) .card a,
.pricing .col-sm-3:nth-child(3) .card  a:hover,
.pricing .col-sm-3:nth-child(3) .title .fa{
color : #000;
}

/*princing*/

.price{font-weight:bold; font-size:22px; color:#1f0733}

.sprice{font-weight:bold; font-size:14px; color:#f49a2c; font-style:italic}

.parc{font-weight:bold; font-size:28px; color:#f49a2c}



.price2{font-weight:bold; font-size:13px; color:#1f0733}

.sprice2{font-weight:bold; font-size:13px; color:#f49a2c; font-style:italic}

.parc2{font-weight:bold; font-size:13px; color:#f49a2c}



#r-social{

	

	margin: 2% 0;

}

#r-social a{

	display:inline-block;

	width:auto;

	

	margin:0 0 0 2%;

}



.form-control, .form-control2 {

  height: 42px;

  border-radius: 0px;

  box-shadow: none;

	border:1px solid #e7e7e7;

color: #db5246;

}

.form-control2 {

  display:inline-block;

  float:left;

}

section

{

	display: block;

	position: relative;

	box-sizing: border-box;

}

.clear

{

	clear: both;

}

.clearfix::before, .clearfix::after

{

	content: "";

	display: table;

}

.clearfix::after

{

	clear: both;

}

.clearfix

{

	zoom: 1;

}

.float_left

{

	float: left;

}

.float_right

{

	float: right;

}

.trans_200

{

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.trans_300

{

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

.trans_400

{

	-webkit-transition: all 400ms ease;

	-moz-transition: all 400ms ease;

	-ms-transition: all 400ms ease;

	-o-transition: all 400ms ease;

	transition: all 400ms ease;

}

.trans_500

{

	-webkit-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}

.fill_height

{

	height: 100%;

}

.super_container

{

	width: 100%;

	overflow: hidden;

}

.prlx_parent

{

	overflow: hidden;

}

.prlx

{

	height: 130% !important;

}

.nopadding

{

	padding: 0px !important;

}

.button

{

	display: inline-block;

	height: 53px;

	border-radius: 27px;

	overflow: hidden;

	

}

.th{background: linear-gradient(to bottom, #e1cee3, #4f2356);color:#fff;

	font-weight:bold; font-size:14px; text-align:center}

.btn-gde{

	width:328px; height:58px; border-radius: 42px; font-size:26px;

	border:0; font-weight:bold; padding:0;margin:2% 0; color:#fff; background: linear-gradient(to bottom, #e1cee3, #4f2356);

}

.btn-gde:hover{

	background: linear-gradient(to bottom,#4f2356 , #e1cee3);

}

.btn-cielo{

	background:#017ceb; width:498px; height:58px; 

	border:0; font-weight:bold; margin:2% 0;color:#fff;font-size:26px;

	border-radius:42px; padding:1% 3%;

}

.btn-cielo:hover{

	background:#000;

}

img.tbfa{

	border-radius: 50%;

	width:120px;

	float:right;

	margin:0 0 15px 15px;

	border:5px solid #45743a;

}

img.tbfa2{

	border-radius: 50%;

	width:350px;

	float:right;

	margin:0 0 15px 15px;

	border:8px solid #45743a;

}

.legenda, a.legenda, span.legenda{font-size:13px; font-style:italic; color:#393939}

a.btn-face, input.btn-face{

	border:0;

	border-radius:3px;

	display:block;

	width:100%;

	background: #1877f2;

	padding:1% 2%;

	color:#fff;

	font-weight:bold;

}

a.btn-face:hover, input.btn-face:hover{

	background: #1462c8;

	color:#fff;

}

.btn-sucess, a.btn-sucess{

	padding:2%;

	color:#fff;

	font-weight:bold;

	border-radius:20px;

}

.btn-big, a.btn-big{

background: linear-gradient(to right, #e1cee3, #4f2356);

	border-radius:30px;

	border:0;

	padding:20px 30px;

	color:#fff;

	font-size:32px;

	font-weight:bold;

}

.btn-big:hover, a.btn-big:hover

{

	color:#fff;

	background: linear-gradient(to right, #4f2356, #e1cee3);

}

.btn-primary, .card-link{

	background: linear-gradient(to right, #e1cee3, #4f2356);

	border-radius:4px;

	border:0;

	padding:2%;

	color:#fff;

	font-weight:bold;

}

.btn-primary:hover, .card-link:hover

{

	color:#fff;

	background: linear-gradient(to right, #4f2356, #e1cee3);

}

.btn{border:0; color:#fff;}

input[type=button].btn-primary, input[type=submit].btn-primary, a.btn-primary{

	background: linear-gradient(to right, #e1cee3, #4f2356);

	display:block;

	width:auto;

	height:auto;

	border-radius:12px;

	margin:0 0 2% 0;

	border:0;

	padding:12px;

	color:#fff;

	font-weight:bold;

}



input[type=button].btn-primary:hover, input[type=submit].btn-primary:hover, a.btn-primary:hover

{

	color:#fff;

	background: linear-gradient(to right, #4f2356, #e1cee3);

}

.button_bcg

{

	position: absolute;

	top: 0;

	left: 0;

	width: 200%;

	height: 100%;

	background: linear-gradient(to right, #e1cee3, #4f2356, #e1cee3);

	z-index: -1;

	-webkit-transition: all 400ms ease;

	-moz-transition: all 400ms ease;

	-ms-transition: all 400ms ease;

	-o-transition: all 400ms ease;

	transition: all 400ms ease;

}

.button:hover .button_bcg

{

	left: -100%;

}

.legend{ font-size:10px; font-style:italic; color: #4f2355;}

.button a

{

	display: block;

	font-size: 13px;

	font-weight: 700;

	color: #fff;

	text-transform: uppercase;

	line-height: 53px;

	padding-left: 46px;

	padding-right: 46px;

	white-space: nowrap;

	z-index: 2;

}

.button span

{

	display: inline-block;

	vertical-align: middle;

	width: 5.75px;

	height: 5.63px;

	background: #FFFFFF;

	border-radius: 50%;

	margin-right: 2px;

}

.button span:first-child

{

	margin-left: 10px;

}

.button span:nth-child(2)

{

	opacity: 0.6;

}

.button span:last-child

{

	opacity: 0.4;

	margin-right: 0px;

}



/*********************************

3. Header

*********************************/



.header

{

	position: fixed;

	width: 100%;

	background: rgba(255, 255, 255, 0.6);

	z-index: 1200000000000000000;

}

.header.scrolled

{

	margin:-10px 0 0 0;

	padding:10px 0;

	background: rgba(255,255,255, 1);

	

}



/*********************************

3.1 Top Bar

*********************************/



.top_bar

{

	width: 100%;

	height: 36px;

	background: #45743a;

	background: linear-gradient(to right, #45743a, #4f2356);color:#fff;

	

	-webkit-transition: all 400ms ease;

	-moz-transition: all 400ms ease;

	-ms-transition: all 400ms ease;

	-o-transition: all 400ms ease;

	transition: all 400ms ease;

}

/*.header.scrolled .top_bar

{

	visibility: hidden;

	opacity: 0;

	height: 0px;

}*/

.top_bar a{color:#fff}

.top_bar a:hover{color:#ccc}

.icon

{

	display: inline-block;

	margin: 0 6px;

	line-height: 36px;

	font-size: 14px;

	font-weight: 600;

	color: #FFFFFF;

}

.icon i

{

	font-size: 18px;

}

.phone

{

	display: inline-block;

	margin-right: 36px;

	line-height: 36px;

	font-size: 14px;

	font-weight: 600;

	color: #FFFFFF;

	width:10%;

}

.social{

	display: inline-block;

	width:45%;

	/*background:#ccc;*/

}

.social_list_item

{

	position: relative;

	display: inline-block;

	margin-right: 3px;

}

.social_list_item:last-child

{

	margin-right: 0px;

}

.social_list_item a

{

	display: block;

	width: 100%;

	padding-left: 10px;

	padding-right: 10px;

	line-height: 36px;

}

.social_list_item:hover a i

{

	color: #caadf7;

	

}

.social_list_item a i

{

	font-size: 18px;

	color: #FFFFFF;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.social_list_item a:hover

{

	color: #ccc;

}

.user_box

{

	display: inline-block;

	width:40%;

	color:#fff;

}

.user_box_link

{

	display: inline-block;

	width:auto;

}

.user_box_produtor{

	display: inline-block;

	width:auto;

	margin:0 0 0 2%;

	padding:0;

}

.user_box_produtor a.sejaprod{

	display: block;

	padding:0px 10px;

	background: linear-gradient(to right, #fa9e1b, #4f2356);

	color:#fff;

	border-radius:12px;

}

.user_box_produtor a.sejaprod:hover{

	background: linear-gradient(to right, #4f2356, #fa9e1b);

	color:#fff;

}

.user_box_link a

{

	display: block;

	font-size: 10px;

	line-height: 36px;

	font-weight: 600;

	color: #FFFFFF;

	text-transform: uppercase;

}

.user_box_link a:hover

{

	color: #caadf7;

}



.user_box_login

{

	margin-right: 15px; color: #FFFFFF;font-size:12px;

}

.user_box_login > .user_box_link{

	margin-right: 15px; color: #FFFFFF; font-size:12px;

}

.user_box_link strong{color: #caadf7; font-style:italic}

.user_box_login::after

{

	/*display: block;

	position: absolute;

	top: 15px;

	right: -9px;

	background: #FFFFFF;

	width: 1px;

	height: 9px;

	content: '';*/

}

.user_box_link span{display:block}

.main_nav_col

{

	height: 143px;

	-webkit-transition: all 400ms ease;

	-moz-transition: all 400ms ease;

	-ms-transition: all 400ms ease;

	-o-transition: all 400ms ease;

	transition: all 400ms ease;

}

.header.scrolled .main_nav_col

{

	height: 100px;

}



/*********************************

3.2 Logo

*********************************/



.logo_container

{

	-webkit-transform: translateY(-6px);

	-moz-transform: translateY(-6px);

	-ms-transform: translateY(-6px);

	-o-transform: translateY(-6px);

	transform: translateY(-6px);

}

.header.scrolled .logo_container

{

	-webkit-transform: none;

	-moz-transform: none;

	-ms-transform: none;

	-o-transform: none;

	transform: none;

}

.logo a

{

	font-family: 'Montserrat';

	font-weight: 300;

	font-size: 30px;

	color: #f4f4f8;

	font-weight: 800;

	text-transform: uppercase;

}

.logo a img

{

	display: inline-block;

	vertical-align: baseline;

	margin-right: 9px;

	-webkit-transform: translateY(2px);

	-moz-transform: translateY(2px);

	-ms-transform: translateY(2px);

	-o-transform: translateY(2px);

	transform: translateY(2px);

}



/*********************************

3.3 Main Nav

*********************************/



.main_nav_container

{

	margin-right: 221px;

}

.main_nav_item

{

	position: relative;

	display: inline-block;

	margin-right: 20px;

}

.main_nav_item:last-child

{

	margin-right: 0px;

}

.main_nav_item a

{

	font-family: 'Montserrat';

	

	font-size: 14px;

	font-weight: 600;

	color: #4f2355;

	text-transform: uppercase;

	padding-bottom: 10px;

	padding-top: 10px;

}

.main_nav_item a:hover

{

color:#44743a

}

.main_nav_item::after

{

	display: block;
color: #4f2355;
	position: absolute;

	left: -1px;

	bottom: -2px;

	width: calc(100% + 2px);

	height: 2px;

	background: linear-gradient(to right, #caadf7, #4f2356);

	content: '';

	opacity: 0;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.main_nav_item:hover::after

{

	opacity: 1;

	color:#45743a;

}

/*submenu*/

.main_nav_list li  ul{

position:absolute;

top:29px;

left:0;

background-color:#4f2355;

border-radius:18px;

display:none;

}

.main_nav_list li:hover ul, .menu li.over ul{display:block; }

.main_nav_list li ul li{

display:block;

padding:2% 0 2% 8%;

width:220px;
	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.main_nav_list li ul li::after

{

	display: block;

	position: absolute;

	left: -1px;

	bottom: -2px;

	width: 230px;

	height: 2px;

	background: linear-gradient(to right, #caadf7, #4f2356);

	content: '';

	opacity: 0;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

/*submenu*/

.content_search

{

	-webkit-transform: translateY(-1px);

	-moz-transform: translateY(-1px);

	-ms-transform: translateY(-1px);

	-o-transform: translateY(-1px);

	transform: translateY(-1px);

	cursor: pointer;

}

.header.scrolled .content_search

{

	-webkit-transform: none;

	-moz-transform: none;

	-ms-transform: none;

	-o-transform: none;

	transform: none;

}

.mag_glass

{

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.content_search img

{

	width: 17px;

	height: 17px;

}

.content_search:hover .mag_glass

{

	fill: #fa9e1c;

}

.search_form

{

	position: absolute;

	right: 15px;

	top: 120px;

	width: 237px;

	height: 40px;

	visibility: hidden;

	opacity: 0;

}

.search_form.active

{

	top: 105px;

	visibility: visible;

	opacity: 1;

}

.search_content_input

{

	width: 100%;

	height: 100%;

	background: #FFFFFF;

	color: #1b0b32;

	padding-left: 20px;

	outline: none !important;

	border: none !important;

	box-shadow: 0px 8px 20px rgba(0,0,0,0.15);

}

.bez_1

{

	-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);

	-moz-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);

	-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);

	-o-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);

	transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);

}



/*********************************

3.4 Menu

*********************************/



.hamburger

{

	display: none;

	-webkit-transform: translateY(-3px);

	-moz-transform: translateY(-3px);

	-ms-transform: translateY(-3px);

	-o-transform: translateY(-3px);

	transform: translateY(-3px);

	cursor: pointer;

	margin-left: 20px;

}

.header.scrolled .hamburger

{

	-webkit-transform: none;

	-moz-transform: none;

	-ms-transform: none;

	-o-transform: none;

	transform: none;

}

.hamburger i

{

	font-size: 24px;

	color: #FFFFFF;

}

.hamburger:hover i

{

	color: #fa9e1c;

}

.menu

{

	position: fixed;

	width: 100vw;

	height: 100vh;

	background: linear-gradient(to right, #caadf7, #4f2356);

	z-index: 100;

	opacity: 0;

	visibility: hidden;

	z-index:100000000000000000000;

}

.menu.active

{

	opacity: 0.95;

	visibility: visible;

}

.menu_content

{

	width: 100%;

	height: 100%;

}

.menu_item

{

	position: relative;

	margin-bottom: 6%;

}

.menu_item:last-child

{

	margin-bottom: 0px;

}

.menu_logo

{

	margin-bottom: 28px;

}

.menu_logo a img

{

	width: 320px !important;

}

.menu_item a

{

	display: inline-block;

	position: relative;

	

	font-size: 18px;

	color: #FFFFFF;

	font-weight:bold;

	margin: 0 0 6% 0;

	padding: 0 0 6% 0;

}

.menu_item a::after

{

	display: block;

	position: absolute;

	top: 80%;

	left: 0;

	width: 0;

	height: 5px;

	background: linear-gradient(to right, #4f2356, #caadf7);

	letter-spacing: 4px;

	content: '';

	z-index: 10;

	pointer-events: none;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 400ms ease;

}

.menu_item:hover a::after

{

	width: 100%;

}

.menu_close_container

{

	position: absolute;

	top: 94px;

	right: 122px;

	width: 21px;

	height: 21px;

	cursor: pointer;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

}

.menu_close

{

	top: 9px;

	width: 21px;

	height: 3px;

	background: #FFFFFF;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.menu_close::after

{

	display: block;

	position: absolute;

	top: -9px;

	left: 9px;

	content: '';

	width: 3px;

	height: 21px;

	background: #FFFFFF;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.menu_close_container:hover .menu_close,

.menu_close_container:hover .menu_close::after

{

	background: #44743a;

}



/*********************************

4. Home

*********************************/



.home

{

	width: 100%;

	height: 677px;

}

.homeinterna2

{

	margin:-34px 0 0 0;

	width: 100%;

	height: 480px;

}

.homeinterna

{

	width: 100%;

	height: 480px;

}

.homeinterna .home_background{

	width: 100%;

	height: 480px;

}



#home_title

{

	position:relative;

	float:left;

	width:100%;

	height:auto;



	z-index:2000000;

	text-align:center;

	margin:-150px 0 0 0;

}

#home_title h1

{

	display:block;

	font-size: 72px;

	font-weight: 800;

	color: #FFFFFF;

	text-transform: uppercase;

	

}

/*********************************

4.1 Home Slider

*********************************/



.home_slider_container

{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	max-width: 1920px;

	max-height: 677px;

	z-index: 10;

	background: #fff;

}

.home_slider

{

	width: 100%;

	height: 100%;

	max-width: 1920px;

	max-height: 677px;

}

.home_slider_item

{

	width: 100%;

	height: 100%;

	max-width: 1920px;

	max-height: 677px;

}

.home_slider_background

{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	max-width: 1920px;

	height: 100%;

	max-height: 677px;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;



}

.home_slider_content

{

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	z-index: 11;

}

.home_slider_content h1

{

	margin-bottom: 0px;

}

.home_slider_content h1:first-child

{

	font-size: 112px;

	font-weight: 900;

	color: #FFFFFF;

	text-transform: uppercase;

}

.home_slider_content h1:nth-child(2)

{

	font-family: 'Montserrat';

	font-weight: 300;

	color: #FFFFFF;

	margin-top: -34px;

}

.home_slider_button

{

	margin-top: 70px;

}

.flipInX

{

	animation-delay: 600ms;

}



/*********************************

4.2 Home Slider Nav

*********************************/



.home_slider_nav

{

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: 11;

	cursor: pointer;

}

.home_slider_prev

{

	left: 50px;

}

.home_slider_next

{

	right: 50px;

}

.home_slider_prev:hover .nav_path,

.home_slider_prev:hover .nav_arrow

{

	fill: url(#home_grad_prev);

}

.home_slider_next:hover .nav_arrow,

.home_slider_next:hover .nav_path

{

	fill: url(#home_grad_next);

}



/*********************************

4.3 Home Slider Dots

*********************************/



.home_slider_dots

{

	position: absolute;

	right: 50px;

	bottom: 45px;

	z-index: 10;

}

.home_slider_custom_dots

{



}

.home_slider_custom_dot

{

	display: inline-block;

	position: relative;

	height: 35px;

	line-height: 35px;

	color: #FFFFFF;

	cursor: pointer;

	font-size: 13px;

	font-weight: 600;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.home_slider_custom_dot:hover

{

	color: #fa9e1c;

}

.home_slider_custom_dot:hover.active div

{

	border-color: #fa9e1c;

}

.home_slider_custom_dot.active

{

	padding-left: 13px;

	padding-right: 9px;

	margin-right: 3px;

}

.home_slider_custom_dot div

{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	border: solid 2px transparent;

	border-radius: 18px;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.home_slider_custom_dot.active div

{

	border: solid 2px #FFFFFF;

}



/*********************************

5. Search

*********************************/



.search

{

	width: 100%;

	height: 192px;

	background: linear-gradient(to right, #caadf7, #4f2356);

	z-index: 10;

}

.search_tabs_container

{

	position: absolute;

	bottom: 100%;

	left: 15px;

	width: calc(100% - 30px);

}

.search_tabs

{

	height: 94px;

}

.search_tab

{

	font-size: 14px;

	font-weight: 700;

	color: #2d2c2c;

	text-transform: uppercase;

	text-align: center;

	height: 100%;

	flex-grow: 1;

	background: #FFFFFF;

	cursor: pointer;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.search_tab img

{

	margin-right: 10px;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.search_tab:first-child

{

	border-top-left-radius: 94px;

	padding-left: 7px;

}

.search_tab:last-child

{

	border-top-right-radius: 94px;

	padding-right: 7px;

}

.search_tab.active

{

	background: #45743a;

	color: #FFFFFF;

}

.search_tab.active img

{

	-webkit-filter: brightness(200%) grayscale(100%);

	-moz-filter: brightness(200%) grayscale(100%);

	-ms-filter: brightness(200%) grayscale(100%);

	-o-filter: brightness(200%) grayscale(100%);

  	filter: brightness(200%) grayscale(100%);

}

.search_tab:hover

{

	background: #45743a;

	color: #FFFFFF;

}

.search_tab:hover img

{

	-webkit-filter: brightness(200%) grayscale(100%);

	-moz-filter: brightness(200%) grayscale(100%);

	-ms-filter: brightness(200%) grayscale(100%);

	-o-filter: brightness(200%) grayscale(100%);

  	filter: brightness(200%) grayscale(100%);

}

.search_panel

{

	display: none !important;

	width: 100%;

	height: 100%;

	-webkit-animation: fadeEffect 1s;

    animation: fadeEffect 1s;

}

.search_panel.active

{

	display: flex!important;

}

/* Fade in tabs */

@-webkit-keyframes fadeEffect {

    from {opacity: 0;}

    to {opacity: 1;}

}



@keyframes fadeEffect {

    from {opacity: 0;}

    to {opacity: 1;}

}

.search_panel_content

{

	width: 100%;

	height: 100%;

}

.search_input

{

	width: 100%;

	height: 46px;

	border: none;

	outline: none;

	padding-left: 15px;

	padding-right: 15px;

	font-size: 13px;

	font-weight: 600;

	color: #929191;

}

.search_item:first-child

{

	width: 30.453%;

}

.search_item:nth-child(2)

{

	width: 13.961%;

}

.search_item:nth-child(3)

{

	width: 13.961%;

}

.search_item:nth-child(4)

{

	width: 9.947%;

}

.search_item:nth-child(5)

{

	width: 9.947%;

}

.search_item div

{

	font-size: 13px;

	font-weight: 700;

	color: #FFFFFF;

	text-transform: uppercase;

	margin-bottom: 14px;

}

.dropdown_item_select

{

	-webkit-appearance:none;

    -moz-appearance:none;

    -ms-appearance:none;

    -o-appearance:none;

    appearance:none;

	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);

	-webkit-user-select: none;

	background-image: url(../images/dropdown.png);

	background-position: center right;

	background-repeat: no-repeat;

	border: solid 1px #FFFFFF;

	margin: 0;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	cursor: pointer;

}

.dropdown_item_select::-ms-expand

{

    display: none;

}

.dropdown_item_select:hover

{

	border: solid 1px #fa9e1c;

}

.dropdown_item_select:focus

{

	outline-color: #fa9e1c;

}

.search_button

{

	font-size: 13px;

	font-weight: 700;

	color: #fff;

	text-transform: uppercase;

	line-height: 53px;

	padding-left: 46px;

	padding-right: 46px;

	background: #4f2355;

	-webkit-transform: translateY(15px);

	-moz-transform: translateY(15px);

	-ms-transform: translateY(15px);

	-o-transform: translateY(15px);

	transform: translateY(15px);

	border: none;

	outline: none;

	cursor: pointer;

}

.search_button:hover

{

	opacity: 0.8;

}



/*********************************

6. Section Title

*********************************/



.section_title

{

	font-size: 30px;

	font-weight: 700;

	color: #2d2c2c;

	margin-top: -8px;

	text-transform: uppercase;color:#45743a;

}

h2.section_title

{

	border:0;

}

.linegray{

	display:block;

	width:100%;

	height:1px;

	background:#CCC; }

.lineorange{

	margin:0;

	display:block;

	width:100%;

	height:1px;

	background:#45743a; }





.catimg{

	margin:0px auto;

  width: 180px;

  height: 180px;

 	border-radius:50%;

/*1920 - 677

x - 180 = 1920*180/677*/

	background-repeat: no-repeat;

	background-size: 350px 180px;

	background-position: 50% 50%;

	}

.catimg a {

	border-radius:50%;

  display: block;

  width: 180px;

  height: 180px;

  

}

.catimg a span{

	display:none;

  	

}

.catimg a:hover {

	border:5px solid #4f2355;

	 background: rgba(255, 255, 255, 0.9);



} 

.catimg a:hover span{

	display:block;

	color:#4f2355;

	font-weight:bold;

	font-family: 'Montserrat';

	font-weight:900;

	font-size:16px;

	line-height:180px;

	text-align:center;

  

}

/*********************************

7. Intro

*********************************/



.intro

{

	width: 100%;

	padding-top: 30px;

	padding-bottom: 30px;

}

.intro_col{

	height:360px;

}

.intro_title

{

	font-weight: 700;

	color: #2d2c2c;

	

}

h2.intro_title

{

	margin-bottom:30px;

	

}

.intro_text

{

	margin-top: 21px;

}

.intro_text p

{

	font-size: 24px;

	font-style: italic;

	color: #929191;

	line-height: 32px;

	margin-bottom: 20px;

	

}

.intro_items

{

	margin-top: 69px;

}

.intro_item

{

	width:300px;

	height:360px;

}

.intro_item_overlay

{

	display:none;

}

.intro_item_overlay:hover

{

	display:block;

	width:300px;

	height:300px;

	z-index: 2000;

	background: rgba(255, 255, 255, 0.55);

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

}

.intro_hover{

	position: relative;

	float:left;

	width: 100%;

	height: 55px;

	margin:320px 0 0 0;

	

	z-index: 1001;

}

.intro_hover a.btn-primary{

	border-radius:50px;

}

.intro_item_background

{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	min-width:300px;

	height: 100%;

	min-height:300px;

	z-index: 1;

}

.intro_item_background img

{

	

	width:300px;

	height:300px;

	

}

.intro_item_content

{

	width: 100%;

	height: 100%;

	z-index: 3;

}





.intro_center

{

	position: relative;

	float:left;

}



.rating

{

	margin-top: 10px;

}

.rating i

{

	font-size: 19px;

	margin-right: 4px;

}

.rating i:last-child

{

	margin-right: 0px;

}

.rating_1 i:first-child{color: #ffeb8d;}

.rating_2 i:first-child{color: #ffeb8d;}

.rating_2 i:nth-child(2){color: #fed46b;}

.rating_3 i:first-child{color: #ffeb8d;}

.rating_3 i:nth-child(2){color: #fed46b;}

.rating_3 i:nth-child(3){color: #fbb53d;}

.rating_4 i:first-child{color: #ffeb8d;}

.rating_4 i:nth-child(2){color: #fed46b;}

.rating_4 i:nth-child(3){color: #fbb53d;}

.rating_4 i:nth-child(4){color: #45743a;}

.rating_5 i:first-child{color: #ffeb8d;}

.rating_5 i:nth-child(2){color: #fed46b;}

.rating_5 i:nth-child(3){color: #fbb53d;}

.rating_5 i:nth-child(4){color: #45743a;}

.rating_5 i:nth-child(5){color: #ef910a;}

#catscarousel{

	margin:70px 0 0 0;

}



#carousel3{

	position:relative;

	float:left;

	width: 100%;

	height: 480px;

	margin:70px 0;

}

#carousel3 .item{

	width: 100%;

	height: 100%;

	max-height: 480px;

}



.rating_r i::before

{

	font-family: 'FontAwesome';

	content: "\f006";

	font-style: normal;

	font-size: 19px;

	margin-right: 4px;

}

.rating_r_1 i:first-child::before{color: #ffeb8d; content: "\f005";}

.rating_r_2 i:first-child::before{color: #ffeb8d; content: "\f005";}

.rating_r_2 i:nth-child(2)::before{color: #fed46b; content: "\f005";}

.rating_r_3 i:first-child::before{color: #ffeb8d; content: "\f005";}

.rating_r_3 i:nth-child(2)::before{color: #fed46b; content: "\f005";}

.rating_r_3 i:nth-child(3)::before{color: #fbb53d; content: "\f005";}

.rating_r_4 i:first-child::before{color: #ffeb8d; content: "\f005";}

.rating_r_4 i:nth-child(2)::before{color: #fed46b; content: "\f005";}

.rating_r_4 i:nth-child(3)::before{color: #fbb53d; content: "\f005";}

.rating_r_4 i:nth-child(4)::before{color: #45743a; content: "\f005";}

.rating_r_5 i:first-child::before{color: #ffeb8d; content: "\f005";}

.rating_r_5 i:nth-child(2)::before{color: #fed46b; content: "\f005";}

.rating_r_5 i:nth-child(3)::before{color: #fbb53d; content: "\f005";}

.rating_r_5 i:nth-child(4)::before{color: #45743a; content: "\f005";}

.rating_r_5 i:nth-child(5)::before{color: #ef910a; content: "\f005";}



/*********************************

9. Offers

*********************************/

.offers_grid i{

	width: 8%;

	display:inline-block

}

.offers_grid h2, .offers_grid h3{

	margin:0 0 2% 0;

}

.offers

{

	width: 100%;

	padding-top: 43px;

	padding-bottom: 43px;

	background: #f3f6f9;

}

.offers_items

{

	margin-top: 30px;

}

.owl-carousel .owl-theme .row .offers_items

{

	width: 100%;

	margin-top: 30px;

}



.offers_col

{

	margin-bottom: 30px;

}

.owl-carousel .owl-theme .row .offers_items > .item .offers_col{

	width: 100%;

}

.offers_item

{



}

.offers_image_container

{

	width: 100%;

	height: 100%;

	background: linear-gradient(to right, #caadf7, #4f2356);

}

.offers_image_background

{

	position: absolute;

	top: 0;

	left: 0;

	width: 262px;

	height: 262px;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;

	

}

.offers_content h5{color:#4f2355; font-weight:bold}

.owl-carousel .owl-theme .row .offers_items > .item .offers_col > .offers_content h5{height: 54px;}

.offer_name

{

	position: absolute;

	left: 0;

	bottom: 27px;

	width: 180px;

	height: 33px;

	background: #45743a;

	overflow: hidden;

}

.offer_name a

{

	display: block;

	font-size: 16px;

	font-weight: 700;

	color: #FFFFFF;

	text-transform: uppercase;

	line-height: 35px;

	padding-left: 22px;

}

.offers_content

{

	

}

.offers_price

{

	display: inline-block;

	font-size: 36px;

	font-weight: 700;

	color: #f49a2c;

	line-height: 25px;

}

.offers_price span

{

	font-size: 14px;

	font-weight: 400;

	color: #929191;

	margin-left: 12px;

}

.offers_price .price{font-weight:bold; font-size:28px; color: #f49a2c; ;

}

.offers_price .sprice{font-weight:bold; font-size:14px; color: #4f2355; font-style:italic 

}

.offers_price .parc{font-weight:bold; font-size:28px; color: #f49a2c; }

.offers_rating

{



}

.offers_rating i::before

{

	font-size: 13px;

	margin-right: 2px;

}

.offers_text

{

	font-size: 14px;

	font-weight: 400;

	color: #929191;

	margin-top: 16px;

}

.offers_icons

{

	margin-top: 17px;

}

.offers_icons_item

{

	display: inline-block;

	margin-right: 15px;

}

.offers_icons_item:last-child

{

	margin-right: 0px;

}

.offers_link

{

	margin-top: 54px;

}

.offers_link a

{

	font-size: 12px;

	font-weight: 700;

	color: #2d2c2c;

	text-transform: uppercase;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.offers_link a:hover

{

	color: #45743a;

}





/*********************************

9. Classificado

*********************************/

#redessociais {width:100%}

#redessociais i{font-size:35px; margin:0 10px 0 0; display:inline-block; width:15%}



.classificado

{

	width:100%;
	margin: 45px 0 0 0;

}



.classificado_item

{

color:#4f2356;	

text-align:center;

width:25%;

height:auto;

margin: 0 0 2% 0;

padding:0;

}
.classificado_items h3, .classificado_items2 h3

{
	color:#fb6205; font-size:11px; font-style: italic;
	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;}
.classificado_text h4

{
	color:#4f2356; font-size:11px; font-style: italic; overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;}

.classificado_items, .classificado_items2

{

	display:block;

	text-align:center;

	width:250px;

	height:auto;

	

	

}

.classificado_items

{

padding-right:10px;

}

.classificado_items2

{

padding:0;

}





.classificado_items .classificado_image, .classificado_items2 .classificado_image

{

	display:block;

	width: 100%;

	height: 250px;

	color:#4f2356;

	z-index:0;

}

.classificado_image .classificado_image_background

{

	position: absolute;

	top: 0;

	left: 0;

	width: 90%;

	height: 220px;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;

	z-index:0;

	

}

.classificado_image a{

	font-family: 'Montserrat';

	font-weight: 300;

  display: block;

 width: 100%;

	height: 250px;

margin:80px 0 0 0;


	color: #f3992a;


	font-size:22px;

	z-index:10001;

	padding:2%;



	-webkit-text-shadow: 2px 2px 3px #000, -1px -1px 2px #ccc;

	text-shadow: 2px 2px 3px #000, -1px -1px 2px #ccc;

	line-height:30px;

	text-align:center;

  

}
.cupoms{display:block; width:95%; height:auto; padding: 1% 2%; border-radius:12px; font-size:12px; color:#fff; background:#000 }
.cupoms .legenda{font-size:9px; color:#fff;  }
#cupom{position:relative; float:right; width:300px; height:auto; margin:20px 20px 20px 0}

#cupom h2{color:#9c79b9; font-size:15px; border:0;}

.black, a.black{ display:block; background:#000; color:#fff; font-weight:bold; padding:5px 12px; border-radius:32px; white-space: nowrap}

.black:hover, a.black:hover{ background:#f99d1c; color:#000}

.mystic, a.mystic{ display:block; background: linear-gradient(to right, #666bb2, #e60c97); color:#fff;  font-weight:bold; padding:5px 12px; border-radius:32px; white-space: nowrap}

.mystic:hover, a.mystic:hover{ background: linear-gradient(to right, #e60c97, #666bb2); color:#fff;  color:#000}


.dt{ color:#000; font-style:italic; font-weight:bold; font-size:14px;}

.classificado_image .classificado_image_background:hover span{

	display:none;

  	

}

.classificado_image .classificado_image_background:hover {



	filter: alpha(opacity=25);

  /* IE */

  -moz-opacity: 0.25;

  /* Mozilla */

  opacity: 0.25;

  -webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;



} 

.classificado_image .classificado_image_background:hover a span{

	display:block;

	

	text-align:center;

	z-index:1001;

  

}

.classificado_text

{
	height:auto;
	width: 100%;
	padding:10px;
}
.classificado_text a

{
	color: #45743a
}
.classificado_text a:hover

{
	color: #4f2356;
}

.classificado_items a .title h2, .classificado_items2 a .title h2

{

	

	z-index:300000000;

	position: absolute;

	text-align:center;

	top: 120px;

	left: 0;

	border:0;

	font-weight:bold;

	font-size:18px;

color: #4f2356;
	padding:2%;

	height:70px;

	-webkit-text-shadow: 2px 2px 3px #000, -1px -1px 2px #ccc;

	text-shadow: 2px 2px 3px #000, -1px -1px 2px #ccc;

	

}

.classificado_items a:hover h2,.classificado_items2 a:hover h2

{

	color: #45743a;

	

}
.classificado_items a h5, .classificado_items2 a h5
{

	color: #4f2356; 

	font-size:12px;

	font-weight:bold;

	

}
.classificado_items a:hover h5, .classificado_items2 a:hover h5
{

	color: #45743a;

	

}
.classificado_items a h4, .classificado_items2 a h4

{

	color: #45743a;

	font-size:14px;

	font-weight:bold;

	

}
.classificado_items a h6, .classificado_items2 a h6

{

	color: #565656;

	font-size:11px;

	font-weight:normal;

	

}
.classificado_items a:hover h6, .classificado_items2 a:hover h6

{

	color: #000;
text-decoration:underline;
	

}
.classificado_items a:hover h4,.classificado_items2 a:hover h4 

{

	color: #4f2356; 

	text-decoration:underline;

}









.classificado_name, .classificado_name a

{

	color: #45743a;

	

}



.classificado_price

{

	display: inline-block;

	font-size: 36px;

	font-weight: 700;

	color: #f49a2c;

	line-height: 25px;

}

.classificado_price span

{

	font-size: 14px;

	font-weight: 400;

	color: #929191;

	margin-left: 12px;

}
h2.descontos{ font-size: 12px;}
h2.descontos .from

{
	color:#000}

h2.descontos .corta

{
	text-decoration:line-through}
.classificado_price .price{font-weight:bold; font-size:28px; color: #f49a2c; ;

}

.classificado_price .sprice{font-weight:bold; font-size:14px; color: #4f2355; font-style:italic 

}

.classificado_price .parc{font-weight:bold; font-size:28px; color: #f49a2c; }



.classificado_link

{

	margin-top: 54px;

}

.classificado_link a

{

	font-size: 12px;

	font-weight: 700;

	color: #2d2c2c;

	text-transform: uppercase;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.classificado_link a:hover

{

	color: #45743a;

}

@media only screen and (max-width: 900px)

{
	/*********************************

9. Classificado

*********************************/


.classificado_items a .title h2, .classificado_items2 a .title h2

{

	

	z-index:300000000;

	position: relative;
	float:left;

	text-align:center;

	top: 0;

	left: 0;
}


.classificado_item

{


width:100%;
	height:auto;


}
.classificado_image

{

position:relative;
	float:left;

width:100%;


}
.classificado_text

{
position:relative;
	float:left;
margin:70px 0 0 0;
width:100%;


}




}
@media only screen and (max-width: 700px)

{
	/*********************************

9. Classificado

*********************************/



.classificado_items, .classificado_items2{


width:100%;
	height:800px;


}

.classificado_item

{


width:100%;
	height:1200px;


}
.classificado_image

{

position:relative;
	float:left;

width:100%;
height:300px;

}
.classificado_text

{
position:relative;
	float:left;
margin:60px 0 0 0;
width:100%;
height:300px;

}


.classificado_image .classificado_image_background

{

	position: relative;

/*border-radius:0;*/
	width: 100%;

	height: 220px;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;

	z-index:0;

	

}

.classificado_image a{

	font-family: 'Montserrat';

	font-weight: 300;

  display: block;

 width: 100%;

	height: auto;

margin:80px 0 0 0;


	color: #f3992a;


	font-size:22px;

	z-index:10001;

	padding:2%;



	-webkit-text-shadow: 2px 2px 3px #000, -1px -1px 2px #ccc;

	text-shadow: 2px 2px 3px #000, -1px -1px 2px #ccc;

	line-height:30px;

	text-align:center;

  

}


}

/*********************************

10. Testimonials

*********************************/



.testimonials

{

	width: 100%;

	padding-top: 105px;

	padding-bottom: 105px;

	background: #FFFFFF;

}

.test_border

{

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 2px;

	background: linear-gradient(to right, #caadf7, #4f2356);

}



/*********************************

10.1 Testimonials Slider

*********************************/



.test_slider_container

{

	width: 100%;

	margin-top: 54px;

}

.test_item

{

	padding-top: 36px;

}

.test_icon

{

	position: absolute;

	top: 0px;

	left: 41px;

	width: 72px;

	height: 72px;

	background: #45743a;

	border-radius: 50%;

	overflow: hidden;

}

.test_icon img

{

	position: relative;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	width: auto !important;

}

.test_content_container

{

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 44.1%;

	background: rgba(49, 18, 75, 0.8);

}

.test_content

{

	width: 100%;

	height: 100%;

	padding-left: 38px;

	padding-top: 44px;

	padding-right: 40px;

}

.test_item_info

{

	position: absolute;

	left: 41px;

	bottom: calc(100% - 18px);

	background: #FFFFFF;

	padding-left: 20px;

	padding-right: 21px;

	padding-top: 9px;

	padding-bottom: 10px;

	z-index: 10;

}

.test_name

{

	font-size: 14px;

	font-weight: 700;

	color: #2d2c2c;

	text-transform: uppercase;

}

.test_date

{

	font-size: 11px;

	margin-top: 2px;

	color: #2d2c2c;

	padding-left: 2px;

}

.test_quote_title

{

	font-size: 20px;

	font-weight: 500;

	color: #FFFFFF;

	padding-left: 3px;

}

.test_quote_text

{

	font-weight: 500;

	color: #FFFFFF;

	margin-top: 11px;

}

.test_slider_nav

{

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: 10;

	cursor: pointer;

}

.test_slider_nav .nav_path,

.test_slider_nav .nav_arrow

{

	fill: #c4ced2;

}

.test_slider_prev

{

	left: -75px;

}

.test_slider_next

{

	right: -75px;

}

.test_slider_prev:hover .nav_path,

.test_slider_prev:hover .nav_arrow

{

	fill: url(#test_grad_prev);

}

.test_slider_next:hover .nav_path,

.test_slider_next:hover .nav_arrow

{

	fill: url(#test_grad_next);

}



/*********************************

11. Trending

*********************************/



.trending

{

	width: 100%;

	padding-top: 105px;

	padding-bottom: 50px;

}

.trending_container

{

	margin-top: 90px;

}

.trending_item

{

	margin-bottom: 55px;

}

.trending_image

{

	width: 82px;

	height: 76px;

	float: left;

}

.trending_image img

{

	width: 100%;

}

.trending_content

{

	padding-left: 94px;

}

.trending_title

{

	margin-top: -5px;

}

.trending_title a

{

	font-size: 16px;

	font-weight: 700;

	color: #2d2c2c;

	text-transform: uppercase;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.trending_title a:hover

{

	color: #45743a;

}

.trending_price

{

	font-size: 14px;

	font-weight: 700;

	color: #45743a;

	margin-top: 2px;

}

.trending_location

{

	font-size: 14px;

	font-weight: 400;

	color: #929191;

	text-transform: uppercase;

	margin-top: 5px;

}



/*********************************

12. Contact

*********************************/



.contact

{

	width: 100%;

	padding-bottom: 105px;

}

.contact_background

{

	position: absolute;

	bottom: -34px;

	left: 0;

	width: 100%;

	height: 104%;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;

}

.contact_title

{

	font-size: 30px;

	font-weight: 700;

	color: #FFFFFF;

	text-transform: uppercase;

}

.contact_form_container

{

	padding-top: 74px;

	padding-left: 48px;

	padding-right: 48px;

	padding-bottom: 88px;

	background: linear-gradient(to top right, #caadf7, #4f2356);

}

.contact_form

{

	margin-top: 52px;

	font-size: 0px;

}

.input_field

{

	height: 48px;

	font-size: 12px;

	font-weight: 400;

	border: none;

	outline: none;

	background: transparent;

	color: #FFFFFF;

	border-bottom: solid 2px #e1e1e1;

}

.contact_form_name

{

	width: calc((100% - 30px) / 2);

	margin-right: 30px;

}

.contact_form_email

{

	width: calc((100% - 30px) / 2);

}

.contact_form_ddd

{

	width: 20%;

	margin-right: 10px;

}

.contact_form_tel

{

	width: 70%;

}

.contact_form_subject

{

	width: 100%;

	margin-top: 11px;

}

.contact_form_message

{

	height: 126px;

	width: 100%;

	border: none;

	outline: none;

	margin-top: 19px;

	background: transparent;

	font-size: 12px;

	font-weight: 400;

	color: #FFFFFF;

	border-bottom: solid 2px #e1e1e1;

	padding-top: 11px;

}

.form_submit_button

{

	font-size: 13px;

	font-weight: 700;

	color: #fff;

	text-transform: uppercase;

	line-height: 53px;

	padding-left: 29px;

	padding-right: 29px;

	background: #4f2355;

	-webkit-transform: translateY(15px);

	-moz-transform: translateY(15px);

	-ms-transform: translateY(15px);

	-o-transform: translateY(15px);

	transform: translateY(15px);

	border: none;

	outline: none;

	margin-top: 37px;

	cursor: pointer;

}

.form_submit_button:hover

{

	opacity: 0.8;

}

.input_field::-webkit-input-placeholder,

.text_field::-webkit-input-placeholder

{

	font-size: 12px !important;

	font-weight: 400 !important;

	color: #FFFFFF !important;

}

.input_field:-moz-placeholder,

.text_field:-moz-placeholder

{

	font-size: 12px !important;

	font-weight: 400 !important;

	color: #FFFFFF !important;

}

.input_field::-moz-placeholder,

.text_field::-moz-placeholder

{

	font-size: 12px !important;

	font-weight: 400 !important;

	color: #FFFFFF !important;

} 

.input_field:-ms-input-placeholder,

.text_field:-ms-input-placeholder

{ 

	font-size: 12px !important;

	font-weight: 400 !important;

	color: #FFFFFF !important;

}

.input_field::input-placeholder,

.text_field::input-placeholder

{

	font-size: 12px !important;

	font-weight: 400 !important;

	color: #FFFFFF !important;

}



/*********************************

13. Footer

*********************************/



.footer

{

	width: 100%;

	padding-top: 113px;

	padding-bottom: 104px;

	background: linear-gradient(to top, #caadf7, #4f2356);

}

.footer_title p, ul

{

	font-size: 15px;

	line-height:18px;

}

.footer_title

{

	font-size: 15px;

	font-weight: 700;

	color: #FFFFFF;

	text-transform: uppercase;

}

.footer_col ul{

	margin: 8% 0 0 0;

}



.footer_col ul li a{

	color:#fff;

	display:block;

	padding:2% 0;

}

.footer_col ul li a:hover{

	text-decoration:underline;

}



/*********************************

13.1 Footer - About

*********************************/



.footer_about

{

	padding-top: 67px;

}

.footer_logo

{

	position: absolute;

	left: 0;

	top: -24px;

}

.footer_about_text

{

	font-size: 14px;

	font-weight: 600;

	color: #FFFFFF;

}

.footer_social_item

{

	display: inline-block;

	width: 31px;

	height: 31px;

	border: solid 1px #45743a;

	border-radius: 50%;

	text-align: center;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

	margin-right: 9px;

}

.footer_social_item:last-child

{

	margin-right: 0px;

}

.footer_social_item a

{

	display: block;

	position: relative;

	width: 100%;

	height: 100%;

}

.footer_social_item a i

{

	display: block;

	position: relative;

	color: #FFFFFF;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	font-size: 22px;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.footer_social_item:hover

{

	background: #45743a;

}

.footer_social_item:hover a i

{

	color: #4f2355;

}



/*********************************

13.2 Footer - Blog

*********************************/



.footer_blog

{

	margin-top: 39px;

}

.footer_blog_item

{

	margin-bottom: 21px;

}

.footer_blog_item:last-child

{

	margin-bottom: 0px;

}

.footer_blog_image

{

	width: 60px;

	height: 60px;

	float: left;

}

.footer_blog_image img

{

	width: 100%;

}

.footer_blog_content

{

	padding-left: 81px;

}

.footer_blog_title

{

	margin-top: -4px;

	padding-left: 1px;

}

.footer_blog_title a

{

	font-size: 14px;

	font-weight: 400;

	color: #FFFFFF;

}

.footer_blog_title a:hover

{

	color: #45743a;

}

.footer_blog_date

{

	font-size: 12px;

	font-weight: 400;

	color: #45743a;

	margin-top: 7px;

}



/*********************************

13.3 Footer - Tags

*********************************/



.footer_tags

{

	margin-top: 40px;

}

.tag_item

{

	height: 35px;

	float: left;

	margin-right: 9px;

	margin-bottom: 9px;

	border: solid 1px #45743a;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.tag_item:hover

{

	background: #45743a;

}

.tag_item a

{

	display: block;

	font-size: 12px;

	font-weight: 600;

	color: #FFFFFF;

	line-height: 33px;

	padding-left: 25px;

	padding-right: 25px;

}



/*********************************

13.4 Footer - Contact Info

*********************************/



.contact_info_list

{

	margin-top: 40px;

}

.contact_info_item

{

	margin-bottom: 22px;

}

.contact_info_icon

{

	width: 20px;

	height: 20px;

	margin-right: 10px;

}

.contact_info_icon img

{

	display: block;

	width: 100%;

}

.contact_info_icon i{

	color:#f49a2c;

	font-weight:normal;

}

.contact_info_text,

.contact_info_text a

{

	color: #FFFFFF;

	line-height: 2.14;

	margin-top: -4px;

}

.contact_info_item:hover .contact_info_text,

.contact_info_item:hover .contact_info_text a

{

	color: #45743a;

}



/*********************************

14. Copyright

*********************************/



.copyright

{

	background: #45743a;

}

.copyright_content

{

	height: 52px;

}

.copyright_content div

{

	font-size: 12px;

	font-weight: 600;

	color: #fff;

}

.copyright_content a

{

	color: #fff;

}

.copyright_content a:hover

{

	color: #ccc;

}

.footer_nav_container

{

	height: 52px;

}

.footer_nav

{

	

}

.footer_nav_list

{

	font-size: 0px;

}

.footer_nav_item

{

	display: inline-block;

	margin-right: 40px;

}

.footer_nav_item a

{

	font-size: 12px;

	font-weight: 600;

	color: #fff;

	text-transform: uppercase;

	line-height: 2;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.footer_nav_item a:hover

{

	color: #FFFFFF;

	text-decoration:underline;

}

.capa_evento{

	text-align:center;

}

.capa_evento img{

	width:100%;

	max-width:820px;

}

.card{

	border-radius: 18px;

	border:0;

	box-shadow: 0 0 1em #ccc;

}/*margin: -120px 0 30px 0;*/

h5.card-title{ 

	-webkit-text-shadow: 2px 2px 3px #000, -1px -1px 2px #ccc;

	text-shadow: 2px 2px 3px #000, -1px -1px 2px #ccc;

height:70px; 

color:#fff; font-size:28px; 

font-weight:900;

text-align:center; margin: -120px 0 30px 0;

}

h6.card-subtitle{color:#1f0733; font-weight:bold}





.img_evento{

	width:100%;

	max-width:450px;

	margin:0 5% 5% 0;

	float:left;

}

.vd{

	width:100%;

	max-width:450px;



	margin:0 0 5% 5%;

	float:right;

	z-index:1100001;

}



.card-img-top{

	object-fit: cover;

	width:100%;

	max-width:550px;

	height:180px;

}

.card .card-body p{

	margin:0 0 5% 0;

}

.card .card-body a.btn-primary{

	margin:5% 0;

}

.offers h2{margin:5% 0;}

/*tooltip */

.tooltip {

  position: absolute;

  z-index: 1070;

  display: block;

  margin: 0;

  font-family: "Roboto", sans-serif;

  font-style: normal;

  font-weight: 400;

  line-height: 1.5;

  text-align: left;

  text-align: start;

  text-decoration: none;

  text-shadow: none;

  text-transform: none;

  letter-spacing: normal;

  word-break: normal;

  word-spacing: normal;

  white-space: normal;

  line-break: auto;

  font-size: 0.76563rem;

  word-wrap: break-word;

  opacity: 0; }

  .tooltip.show {

    opacity: 0.9; }

  .tooltip .arrow {

    position: absolute;

    display: block;

    width: 0.8rem;

    height: 0.4rem; }

    .tooltip .arrow::before {

      position: absolute;

      content: "";

      border-color: transparent;

      border-style: solid; }

	  .tooltip-inner {

  max-width: 200px;

  padding: 0.25rem 0.5rem;

  color: #fff;

  text-align: center;

  background-color: #44743a;

  border-radius: 0.25rem; }

  .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {

  padding: 0.4rem 0; }

  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {

    bottom: 0; }

    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {

      top: 0;

      border:0; }



.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {

  padding: 0 0.4rem; }

  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {

    left: 0;

    width: 0.4rem;

    height: 0.8rem; }

    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {

      right: 0;

      border-width: 0.4rem 0.4rem 0.4rem 0;

      border-right-color: #31124b; }



.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {

  padding: 0.4rem 0; }

  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {

    top: 0; }

    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {

      bottom: 0;

      border-width: 0 0.4rem 0.4rem;

      border-bottom-color: #31124b; }



.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {

  padding: 0 0.4rem; }

  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {

    right: 0;

    width: 0.4rem;

    height: 0.8rem; }

    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {

      left: 0;

      border-width: 0.4rem 0 0.4rem 0.4rem;

      border-left-color: #31124b; }



.tooltip-inner {

  max-width: 200px;

  padding: 0.25rem 0.5rem;

  color: #fff;

  text-align: center;

  background-color: #31124b;

  border-radius: 0.25rem; }

.chartist-tooltip.tooltip-show {

  opacity: 1; }

  .tooltipflot {

  background-color: #31124b;

  font-size: 14px;

  padding: 5px 10px;

  color: rgba(255, 255, 255, 0.7);

  border-radius: 2px; }

@media only screen and (max-width: 1450px)

{

.phone

{

	display: none;

}

}

@media only screen and (max-width: 1300px)

{

.homeinterna2

{

	margin:-24px 0 0 0;

	width: 100%;

	max-height: 325px;

}

#carousel3{

	max-width: 1300px;

	max-height: 325px;



}

#carousel3 .item{

	max-width: 1300px;

	max-height: 325px;

}



	.home

{

	max-width: 1300px;

	max-height: 458px;

}

	.home_slider_container

{

	max-width: 1300px;

	max-height: 458px;

}

	.home_slider

{

	max-width: 1300px;

	max-height: 458px;

}

.home_slider_item

{

	max-width: 1300px;

	max-height: 458px;

}

	.home_slider_background

{



	max-width: 1300px;

	max-height: 458px;

}

.classificado

{

	max-width: 1300px;

	

}



.classificado_item

{

width:33%;



margin: 0 0 2% 0;



}



}

@media only screen and (max-width: 1100px)

{

	.homeinterna2

{

	margin:-18px 0 0 0;

	width: 100%;

	max-height: 275px;

}

		#catscarousel{

	margin:50px 0 0 0;

}



#carousel3{

	max-width: 1100px;

	max-height: 275px;

	margin:50px 0;

}

#carousel3 .item{

	max-width: 1100px;

	max-height: 275px;

}

.classificado

{

	max-width: 1100px;

	

}



.classificado_item

{

width:50%;



margin: 0 0 2% 0;



}

}

@media only screen and (max-width: 900px)

{

	/*********************************

9. Classificado

*********************************/

.homeinterna2

{

	margin:-16px 0 0 0;

	width: 100%;

	max-height: 225px;

}

#carousel3{

	max-width: 900px;

	max-height: 225px;

	

}

#carousel3 .item{

	max-width: 900px;

	max-height: 225px;

}

.classificado

{

	max-width: 900px;

	

}





		.home

{

	max-width: 900px;

	max-height: 317px;

}

	.home_slider_container

{

	max-width: 900px;

	max-height: 317px;

}

	.home_slider

{

	max-width: 900px;

	max-height: 317px;

}

.home_slider_item

{

	max-width: 900px;

	max-height: 317px;

}

	.home_slider_background

{

	max-width: 900px;

	max-height: 317px;

}

.user_box_link span{display:none}



.homeinterna

{

	width: 100%;

	height: 317px;

}

.homeinterna .home_background{

	width: 100%;

	height: 317px;

}

#home_title

{

	position:relative;

	float:left;

	width:100%;

	height:auto;



	z-index:2000000;

	text-align:center;

	margin:-92px 0 0 0;

}

#home_title h1

{

	display:block;

	font-size: 52px;

	font-weight: 800;

	color: #FFFFFF;

	text-transform: uppercase;

	

}

#carousel3{

	max-width: 900px;

	max-height: 317px;

}

#carousel3 .item{

	

	max-width: 900px;

	max-height: 317px;

}





.intro_item

{

	width:250px;

	height:290px;

}



.intro_item_background

{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	min-width:250px;

	height: 100%;

	min-height:250px;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;

	z-index: 1;

}

.intro_item_overlay

{

	display:none;

}

.intro_item_overlay:hover

{

	display:block;

	width:250px;

	height:250px;

	z-index: 2000;

	background: rgba(49, 18, 75, 0.55);

}

.intro_hover{

	position: relative;

	float:left;

	width: 100%;

	height: 55px;

	margin:370px 0 0 0;

	

	z-index: 1001;

}

.intro_item_background img

{

	

	width:250px;

	height:250px;

	

}



}

@media only screen and (max-width: 768px)

{

	.homeinterna2

{

	margin:-12px 0 0 0;

	width: 100%;

	max-height: 192px;

}

.classificado

{

	max-width: 768px;

	

}



.classificado_item

{

width:100%;



margin: 0 0 2% 0;



}





#carousel3{

	max-width: 768px;

	max-height: 192px;

}

#carousel3 .item{

	max-width: 768px;

	max-height: 192px;

}



	.home

{

	max-width: 768px;

	max-height: 270px;

}

	.home_slider_container

{

	max-width: 768px;

	max-height: 270px;

}

	.home_slider

{

	max-width: 768px;

	max-height: 270px;

}

.home_slider_item

{

	max-width: 768px;

	max-height: 270px;

}

		.home_slider_background

{

	max-width: 768px;

	max-height: 270px;

}

.capa_evento img{

	width:100%;

	max-width:750px;

}

.img_evento{

	width:100%;

	max-width:100%;

	margin:0 0 1% 0;

	float:inherit;

}

.card{

	margin:0 0 5% 0;

}



.homeinterna

{

	width: 100%;

	height: 192px;

}

.homeinterna .home_background{

	width: 100%;

	height: 280px;

}

#home_title

{

	position:relative;

	float:left;

	width:100%;

	height:auto;



	z-index:2000000;

	text-align:center;

	margin:-72px 0 0 0;

}

#home_title h1

{

	display:block;

	font-size: 32px;

	font-weight: 800;

	color: #FFFFFF;

	text-transform: uppercase;

	

}

.classificado_item

{

	

text-align:center;

width:100%;

height:250px;

margin: 0 0 2% 0;

padding:0;

}

	.intro_item

{

	width:250px;

	height:290px;

}

.intro_item_overlay

{

	position: absolute;

	top: 0;

	left: 0;

	width:250px;

	height:250px;

	z-index: 2;

	background: rgba(49, 18, 75, 0.55);

}

.intro_item_background

{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	min-width:250px;

	height: 100%;

	min-height:250px;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;

	z-index: 1;

}

.intro_item_background img

{

	

	width:250px;

	height:250px;

	

}





}





@media only screen and (max-width: 580px)

{

.homeinterna2

{

	margin:-4px 0 0 0;

	width: 100%;

	max-height: 145px;

}

#carousel3 .item{

	max-width: 768px;

	max-height: 145px;

}



	#carousel3{

	max-width: 580px;

	max-height: 145px;

}

#carousel3 .item{

	max-width: 580px;

	max-height: 205px;

}



.classificado

{

	max-width: 580px;

	

}





	.home

{

	max-width: 580px;

	max-height: 205px;

}

	.home_slider_container

{

	max-width: 580px;

	max-height: 205px;

}

	.home_slider

{

	max-width: 580px;

	max-height: 205px;

}

.home_slider_item

{

	max-width: 580px;

	max-height: 205px;

}

	.home_slider_background

{

	max-width: 580px;

	max-height: 205px;

}

	.intro_item

{

	width:450px;

	height:490px;

}

.intro_item_overlay

{

	position: absolute;

	top: 0;

	left: 0;

	width:450px;

	height:450px;

	z-index: 2;

	background: rgba(49, 18, 75, 0.55);

}

.intro_item_background

{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	min-width:450px;

	height: 100%;

	min-height:450px;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;

	z-index: 1;

}

.intro_item_background img

{

	

	width:450px;

	height:450px;

	

}

	.capa_evento img{

	width:100%;

	max-width:550px;

}



.homeinterna

{

	width: 100%;

	height: 145px;

}

.homeinterna .home_background{

	width: 100%;

	height: 145px;

}

#home_title

{

	position:relative;

	float:left;

	width:100%;

	height:auto;



	z-index:2000000;

	text-align:center;

	margin:-72px 0 0 0;

}

#home_title h1

{

	display:block;

	font-size: 32px;

	font-weight: 800;

	color: #FFFFFF;

	text-transform: uppercase;

	

}

.classificado_row

{

	width:100%;

	margin: 10px;

}

.classificado_col

{

	margin: 0;

	width:100%;

}



.classificado_items,.classificado_items2

{



margin: 10px;

}



}

/*switch*/

#swi{

	position: relative;

	float:left;

	wisth:auto;

	height: 26px;

	

	margin:0 4% 0 0;

}

label.switch {

	padding:0 0 0 2%;

 background:none;

  display: inline-block;

}

label.switch {

  position: relative;

  display: inline-block;

  width: 42px;

  height: 22px;

}



label.switch input { 

  opacity: 0;

  width: 0;

  height: 0;

}



label.switch .slider {

  position: absolute;

  cursor: pointer;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background-color: #ccc;

  -webkit-transition: .4s;

  transition: .4s;

}



label.switch .slider:before {

  position: absolute;

  content: "";

  height: 14px;

  width: 14px;

  left: 4px;

  bottom: 4px;

  background-color: white;

  -webkit-transition: .4s;

  transition: .4s;

}



label.switch input:checked + .slider {

  background-color: #9152f6;

}



label.switch input:focus + .slider {

  box-shadow: 0 0 1px #9152f6;

}



label.switch input:checked + .slider:before {

  -webkit-transform: translateX(22px);

  -ms-transform: translateX(22px);

  transform: translateX(22px);

}



/* Rounded sliders */

label.switch .slider.round {

  border-radius: 34px;

}



label.switch .slider.round:before {

  border-radius: 50%;

} 

 /*switch*/

 /*radio */

 .switch-field {

	display: inline-block;

	margin-bottom: 36px;

	overflow: hidden;

}



.switch-field input {

	position: absolute !important;

	clip: rect(0, 0, 0, 0);

	height: 1px;

	width: 1px;

	border: 0;

	overflow: hidden;

}

.switch-field label{

	

	

	z-index:0;

}

.switch-field label.sw {

	background-color: #e4e4e4;

	color: rgba(0, 0, 0, 0.6);

	font-size: 14px;

	line-height: 1;

	text-align: center;

	padding: 8px 16px;

	margin-right: -1px;

	border: 1px solid rgba(0, 0, 0, 0.2);

	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);

	transition: all 0.1s ease-in-out;

	 white-space: nowrap;

	 z-index:100000000000;

}





.switch-field label.sw:hover {

	cursor: pointer;

}



.switch-field input:checked + label.sw {

	background-color: #44743a;

	color:#fff;

	box-shadow: none;

}



.switch-field label.sw:first-of-type {

	border-radius: 4px 0 0 4px;

}



.switch-field label.sw:last-of-type {

	border-radius: 0 4px 4px 0;

}

/*radio*/

.page-link{ color: #4f2355; font-weight:bold;}

.page-link:hover{ color: #44743a }

.page-link .back{ background: #4f2355; color:#fff }