
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;600;700&display=swap');

/* font-family: 'Work Sans', sans-serif; */

/*GERAL*/
	html, body {
		height: 100%;
		position: relative;
		min-height: 100%;
	}
	body{
		scrollbar-face-color: #FFFFFF;
		scrollbar-track-color: #ccc;
		scrollbar-arrow-color: #ccc;
		scrollbar-shadow-color: #ccc;
		scrollbar-highlight-color: #ccc;
		scrollbar-darkshadow-color: #FFFFFF;
		scrollbar-3dlight-color: #FFFFFF;
		font-family: 'Work Sans', sans-serif;
		font-style: normal;
		font-weight: normal;
		font-stretch: normal; 
		font-variant: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-align: left;
		font-size: 16px;
		font-weight: 400;
		color: var(--black);
		line-height: 1.42857143;
		background-color: transparent;
	}

	::selection {
		background: var(--primary);
		color: var(--gray-dark);
	}
		
	:root {
		--white: #FFFFFF;
		--primary: rgb(94,189,175);
		--secondary: rgb(0,177,168);
		--blue: rgb(14,140,206);
		--blue-light: rgb(94,189,175);
		--blue-dark: rgb(0,177,168);
		--gray: rgb(253,247,237);
		--gray-dark: rgb(103,108,100);
		--gray-light: rgb(254,253,250);
		--green: rgb(51,189,13);
		--green-dark: rgb(30,87,61);
		--bordaux: rgb(107,9,67);
		--brown: rgb(93,38,31);
		--brown-dark: rgb(65,65,65);
		--red: rgb(248,0,0);
		--black: rgb(0,0,0);
		--box-dark: rgb(85,85,85);
	}

/*Colors*/
	.color-primary{color:rgb(130,7,35)!important;} /*vermelho titulos*/
	.color-secondary{color:rgb(0,0,0) !important;} /*preto*/
	.color-extra{color:rgb(103,108,100)} /*cinza-escuro*/
	.gray{color:rgb(215,216,217) !important;} /*cinza*/
	.white{color:#FFF !important;}
	.black{color:rgb(0, 0, 0) !important;}
/*end Colors*/
	
	hr {
		margin-top: 10px;
		margin-bottom: 10px;
		border: 0;
		border-top: 2px solid var(--secondary);
		width: 250px;
	}
	.titulo-pp{
		font-weight: 700;
		font-size: 1.875rem;
		text-transform: uppercase;
		position: relative;
		/*padding: 0px 30px;*/
	}
	.titulo-pp-vermelho{
		font-weight: 700;
		font-size: 1.875rem;
		text-transform: uppercase;
		position: relative;
		padding: 0px 10px;
		color: var(--vermelho);
	}
	.titulo-pp-verde{
		font-weight: 700;
		font-size: 1.875rem;
		text-transform: uppercase;
		position: relative;
		padding: 0px 10px;
		color: var(--verde);
	}
	.titulo-pp-rosa{
		font-weight: 700;
		font-size: 1.875rem;
		text-transform: uppercase;
		position: relative;
		padding: 0px 10px;
		color: var(--rosa);
	}

	.divisor_wrapper {
		font-size: 1.75rem;
		font-weight: 700;
		line-height: 1.2em;
		color: var(--secondary);
		text-transform: uppercase;
		padding-bottom: 10px;
		margin-top: 15px;
		margin-bottom: 15px;
		/*border-bottom: 1px solid #3399cc;*/
	  }

	#contentor1{
		min-height: 100%;
		position: relative;
	}
	#asseccentro{
		/* Set the fixed height of the header*/
		padding-top: 0;
		/* o cáculo do padding-bottom agora é feito automaticamente no assec.php */
		/*background-color: #fff;*/
	}

	@media screen and (max-width: 992px) { 
		/*#asseccentro{
			margin-top: 0;
		}*/
	}


/*ASSEC TOPO*/

/*NAVBAR/MENU/DROPDOWN MENU*/
	#header {
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	/*#header .nav li{
		padding: 0px 20px;
	}*/
	#header .navbar {
		z-index: 999;
		/*margin-top: 25px;
		margin-bottom: 20px;
		background-color: rgba(255, 255, 255, .97);*/
		width: 100%;
		padding: 0px;
		/*width: -moz-available; 
		width: -webkit-fill-available; 
		width: fill-available;
		-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);*/
	}

	.topbar {
		/*padding-top: 5px;
		padding-bottom: 5px;
		min-height: 40px;*/
		background-color: var(--gray);
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	.topbar_1 {
		padding-top: 5px;
		padding-bottom: 5px;
		min-height: 40px;
		background-color: #FFF;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	.navbar {
		border: none;
		border-radius: 0;
		margin-bottom: 0;
	}

	.main-menu {
		/*padding: 10px 0;*/
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	
	.main-menu>li {
		color: var(--white);
		padding: 15px;
		/*border-right: 1px solid white;*/

		/*necessário para mega-menu*/
		/*position: static !important;*/
	}

	/*#navbar-list-2>.main-menu>li:nth-child(1) {
		border-left: 1px solid white;
	}*/

	/*CSS para colocar uma cor diferente em cada item do menu de navegação*/
	/*#navbar-list-2>.main-menu>li:nth-child(1) {
		background-color: rgb(130,70,145) !important;
	}

	#navbar-list-2>.main-menu>li:nth-child(2) {
		background-color: rgb(10,117,97) !important;
	}

	#navbar-list-2>.main-menu>li:nth-child(3) {
		background-color: rgb(17,142,191) !important;
	}

	#navbar-list-2>.main-menu>li:nth-child(4) {
		background-color: rgb(0,163,202) !important;
	}

	#navbar-list-2>.main-menu>li:nth-child(5) {
		background-color: rgb(218,199,0) !important;
	}

	#navbar-list-2>.main-menu>li:nth-child(6) {
		background-color: rgb(247,165,0) !important;
	}

	#navbar-list-2>.main-menu>li:nth-child(7) {
		background-color: rgb(230,83,25) !important;
	}*/

	/*.navbar-brand {
		padding-top: 0rem;
	}*/

	/*.navbar-toggler {
		padding: 0.75rem 0.75rem;
		background-color:rgb(37,44,48);
		z-index: 300;
		border-radius: 0;
	}*/
	/*.navbar-toggler{
		background-color: var(--white);
	}*/
	.navbar-toggler-icon span{
		background-color: var(--primary);
	}

	.nav>li>a {
		font-family: 'Open Sans', sans-serif;
		color: var(--brown);
		font-size: 1rem;
		font-weight: 700;
		/* line-height: 0.750em; */
		text-transform: uppercase;
		letter-spacing: 1.25px;
		/*margin: 0 5px;
		padding: 8px;*/
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		/*border-bottom: 2px solid transparent;*/
	}

	.nav>li>a:hover { 
		color: var(--primary);
	}

	.currenttop {
		text-decoration: underline;
		color: var(--primary) !important;
		background-color: transparent;
		border-bottom: 2px solid transparent !important;
	}

	.dropdown-menu {
		background-color: var(--white);
		border: none;
		border-radius: 5px;
		padding: 10px 0;
		min-width: max-content;
		border-top: 1px solid #E1E1E1;
		-webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, .175);
		box-shadow: 0px 2px 10px rgba(0, 0, 0, .175);
	}

	.dropdown-menu>li>a {
		display: block;
		padding: 0 10px;
		clear: both;
		line-height: 2;
		white-space: nowrap;
		outline: none !important;
		color: var(--black);
		font-size: 0.875rem;
		font-weight: 400;
		line-height: 24px;
		text-transform: uppercase;
		font-family: 'Open Sans', sans-serif;
		/*margin: 0px 0px 5px 0px;*/
	}

	.dropdown-menu>li>a:hover,
	.dropdown-menu>li>a:focus {
		color: var(--primary);
	}

	.sub-menu {
		padding: 5px 0;
	}
	.sub-menu>li>a {
	
		margin: 0;
	}
	
	.dropdown-submenu {
		position: relative;
	}
	
	.dropdown-submenu>.dropdown-menu {
		top: 0;
		left: 100%;
		margin-top: 0px;
		margin-left: -1px;
	}
	
	.dropdown-submenu:hover>.dropdown-menu {
		display: block;
	}
	
	.dropdown-submenu>a:after {
		display: block;
		content: " ";
		float: right;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid;
		border-width: 5px 0 5px 5px;
		border-left-color: #ccc;
		margin-top: 11px;
		margin-right: -10px;
	}
	
	.dropdown-submenu:hover>a:after {
		border-left-color: #fff;
	}
	
	.dropdown-submenu.pull-left {
		float: none;
	}
	
	.dropdown-submenu.pull-left>.dropdown-menu {
		left: -100%;
		margin-left: 10px;
		-webkit-border-radius: 6px 0 6px 6px;
		-moz-border-radius: 6px 0 6px 6px;
		border-radius: 6px 0 6px 6px;
	}

	.small-logo-container {
		width: 165px;
		margin: 0 auto;
		/*margin-bottom: 25px;
		padding-top: 30px;
		z-index: 999;*/
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		/* filter: drop-shadow( 1px 1px 2px rgba(0, 0, 0, 0.25)); */
	}

	/*.navbar-brand #svgImg_logo{
		width: 170px;
		height: 50px;
		margin-top: -35px;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}*/

	#svgImg_logo_mobile{
		width: 200px;
		/*height: 50px;*/
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	.nav-effect{
		-webkit-transition: background 1.5s;
		-moz-transition: background 1.5s;
		-ms-transition: background 1.5s;
		-o-transition: background 1.5s;
		transition: background 1.5s;

		/*tirar esta propriedade se queremos o background transparente*/
		background: var(--gray);
	}

	.sandwich_lang {
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		padding: 15px 10px;
		text-align: right;
		font-size: 0.75rem;
		text-align: right;
		margin: 0 21em 0.21em 0;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		margin: 0 15px 0 0;
		width: 100%;
	}

	.sandwich_lang a {
		padding: 10px;
	}

	#burgerlang .sandwich_lang a:hover,
	#burgerlang .sandwich_lang a:focus {
		padding: 10px;
		text-decoration: underline;
	}

	#burgerlang .currentlang {
		color: var(--primary) !important;
		text-decoration: underline;
	}

	@media screen and (max-width: 992px) {
		#svgImg_logo_mobile{
			width: 90px;
		}

		.nav>li>a{
			color: var(--black);
		}  

		.nav>li>a:hover { 
			color: var(--primary);
		}

		.main-menu>li{
			padding: 10px;
		} 

		/*Coloca scroolbar em mobile no mega-menu
		desactivar se não for megamenu */
	
		/*.dropdown-menu {
			overflow-x: auto;
		}*/
		

		/*.navbar.fixed-top {
			max-height: 100%;
			overflow: auto;

		}*/

		/*.main-menu>li {
		necessário para mega-menu
			position: static !important;
		}*/
	}

	@media (max-width: 767px) {


		.small-logo-container {
			position: absolute;
			width: 150px;
			margin-left: 4vw;
			padding-top: 15px;
		}
	
		body.mobile .small-logo-container {
			display: block;
			width: 150px;
			margin-left: 4vw;
			padding-top: 15px;
			margin-top: 0;
		}
	
		/*.menu_central {
			padding: 13px 0 !important;
			margin: 0 10px;
		}*/
	
		.menu_central a i {
	
			color: rgb(85, 85, 85);
		}
	
	
		#assectop .main>li>a {
			padding: 10px;
			letter-spacing: 1.25px;
		}
	
		.sub-menu>li>a {
	
			margin-left: 10px;
		}
	
		.nav>li>a {
			/*font-size: 1.2em;*/
			margin: 0;
			padding: 6px 4px;
		}
	
		.navbar-nav.main>li:last-child {
			padding-bottom: 1em !important;
		}
		
		.navbar-toggle {
			margin-top: 5px;
			margin-bottom: 5px;
			padding: 11px 10px !important;
		}
	
	}
	
	@media (max-width: 480px) {
		.navbar-toggle:first-child {
			margin-right: 5vw;
			padding-right: 0;
		}
	}

	@media only screen and (min-width : 992px) {

		.main-menu .dropdown-menu .dropdown-menu {
			top: 0;
			left: 100%;
			position: absolute;
		}
	
		/* mudar em mobile para tirar o hover e colocar click*/
		.menuhover:hover>.dropdown-menu {
			display: block;
		}
	
		/*end mobile hover*/
		.navbar-fixed-top .navbar-collapse,
		.navbar-static-top .navbar-collapse,
		.navbar-fixed-bottom .navbar-collapse {
			padding-right: 15px;
			padding-left: 15px;
		}
	}

/*  NAV/MENU/DROPDOWN MENU */


/*MENU SUPERIOR*/
	#menu_superior {
		color: var(--black);
		font-size: 0.8rem;
		/*text-transform: uppercase;*/
		text-align: right;
		display: inline-block;
		vertical-align: top;
		margin: 0;
		white-space: nowrap;
		letter-spacing: 1px;
	}

	#menu_superior li {
		padding-right: 1rem;
		padding-left: 1rem;
		/*padding-right: 0.625em;
		padding-left: 0.625em;*/
	}


	#menu_superior a {
		border-bottom: 1px solid transparent !important;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		color: var(--secondary);
		margin-left: 4px;
	}

	#menu_superior a:hover {
		color: var(--primary) !important;
		border-bottom: 1px solid var(--primary) !important;
	}

	#menu_superior .currentlang {
		color: var(--primary) !important;
		border-bottom: 1px solid var(--primary) !important;
	}

	/*END MENU SUPERIOR*/

	/* MENU CENTRAL */

	.menu_central {
		display: flex;
		vertical-align: top;
		margin: 0px;
		white-space: nowrap;
		float: right;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	.menu_central a i {

		color: #FFF;
		font-size: 14px;
	}

	/*.menu_central a i:hover {

		color: rgb(249,60,3);
	}*/

	.menu_central > li {
		text-align: center;
		position: relative;
		padding-left: 15px;
	}

	.menu_central .dropdown-menu {
		right: -20px;
		left: auto;
		font-size: 0.875rem;
		margin: 0;
		padding: 20px;
		border: 0px solid transparent;
		top: 45px;
		animation: menuFadeInDown 0.2s ease-out;
		border-radius: 5px;
	}

	.count {
		border-radius: 50%;
		position: absolute;
		top: -10px;
		right: -10px;
		width: 20px;
		height: 20px;
		padding: 0;
		color: var(--white);
		background-color: var(--primary);
		font-size: 12px;
		font-weight: 500;
		line-height: 19px;
	}

	#newsletter_top,
	#conta,
	#carrinho_top,
	#carrinho_top_2 {
		min-width: 220px;
		width: max-content;
		text-align: left;
	}

	#newsletter_top .list-unstyled,
	#conta .list-unstyled,
	#carrinho_top .list-unstyled,
	#carrinho_top_2 .list-unstyled {
		min-width: 220px;
		width: max-content;
		white-space: normal;
	}

	#newsletter_top .list-unstyled li,
	#conta .list-unstyled li,
	#carrinho_top .list-unstyled li,
	#carrinho_top_2 .list-unstyled li {
		text-align: left;
	}

	#newsletter_top label,
	#conta label,
	#carrinho_top label,
	#carrinho_top_2 label {
		font-weight: 500;
	}

	.link_conta .dropdown-menu:before,
	.link_conta .dropdown-menu:after {
		content: '';
		position: absolute;
	}

	.link_conta .dropdown-menu:before {
		border: 14px solid;
		border-color: transparent transparent #ffffff transparent;
		z-index: 3;
		right: 18.7px;
		top: -28px;
	}

	.link_conta .dropdown-menu:after {
		border: 15px solid;
		border-color: transparent transparent #f0f0f0 transparent;
		right: 17px;
		top: -30px;
	}

	.link_carrinho .dropdown-menu:before,
	.link_carrinho .dropdown-menu:after {
		content: '';
		position: absolute;
	}

	.link_carrinho .dropdown-menu:before {
		border: 14px solid;
		border-color: transparent transparent #ffffff transparent;
		z-index: 3;
		right: 18.7px;
		top: -28px;
	}

	.link_carrinho .dropdown-menu:after {
		border: 15px solid;
		border-color: transparent transparent #f0f0f0 transparent;
		right: 18px;
		top: -30px;
	}

	#card_products_list_1 {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		min-height: 36px;
		padding: 6px 8px 7px;
		position: relative;
		border-bottom: 1px solid #e4e4e4;
	}

	#card_products_list_2 {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		min-height: 36px;
		padding: 6px 8px 7px;
		position: relative;
		border-bottom: 1px solid #e4e4e4;
	}

	#modal-launcher {
		font-size: 0.80rem;
	}

	#modal-launcher:hover {
		color: var(--primary);
	}

	@media screen and (max-width: 767px) { 
		#conta {
			width: 230px;
		}
		#carrinho_top {
			width: 260px;
		}

	}

	/* END MENU_CENTRAL */

	/* Icon 1 */
	.animated-icon1, .animated-icon2, .animated-icon3 {
		width: 30px;
		height: 20px;
		position: relative;
		margin: 5px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}

	.animated-icon1 span, .animated-icon2 span, .animated-icon3 span {
		display: block;
		position: absolute;
		height: 3px;
		width: 100%;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}

	.animated-icon1 span {
		background: #e65100;
	}

	.animated-icon2 span {
		background: #e3f2fd;
	}

	.animated-icon3 span {
		background: var(--black);
	}

	.animated-icon1 span:nth-child(1) {
		top: 0px;
	}

	.animated-icon1 span:nth-child(2) {
		top: 10px;
	}

	.animated-icon1 span:nth-child(3) {
		top: 20px;
	}

	.animated-icon1.open span:nth-child(1) {
		top: 11px;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);
	}

	.animated-icon1.open span:nth-child(2) {
		opacity: 0;
		left: -60px;
	}

	.animated-icon1.open span:nth-child(3) {
		top: 11px;
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}

/* Icon 4 */
	.animated-icon3 span:nth-child(1) {
		top: 0px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}

	.animated-icon3 span:nth-child(2) {
		top: 10px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}

	.animated-icon3 span:nth-child(3) {
		top: 20px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}

	.animated-icon3.open span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 0px;
		left: 8px;
	}

	.animated-icon3.open span:nth-child(2) {
		width: 0%;
		opacity: 0;
	}

	.animated-icon3.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 21px;
		left: 8px;
	}

/*  OVERLAY */
	.overlay {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 7;
		width: 100%;
		height: 100%;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		background-color: #000;
		opacity: 0;
		visibility: hidden;
	}

	.overlay-img{
		background: rgba(40, 40, 40, 0.6);
		width: 100%;
		height: 100%;
	} 
	.overlay.show {
		opacity: 0.8;
		visibility: visible;
	}
	.dropdown-toggle::after{
		display: none;
	}
	.dropdown-menu{
		/*padding: 0.5rem 1rem;*/
		right: 0;
		left: 0;
		margin: 0;
	}

	.img-singular {
		position: relative;
		height: 270px;
		background-repeat: no-repeat;
		/*background-position: 50% 85%;*/
		background-position: center center;
	}
	.txt-banner{
		color: var(--white);
		font-size: 2.5rem;
		line-height: 1.1;
		font-weight: 800;
		text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
		margin: 0 auto;
		margin-bottom: 1rem;
		text-transform: uppercase;
	}
/*end ASSEC TOPO*/

/*WELCOME PAGE*/
	/*#novidades h3,
	#promocoes h3,
	#topvendas h3,
	#destaques h3,
	#SECTPROD h3 {
		font-size: 40px;
		font-weight: 700;
		line-height: 1em;
		color: var(--white);
		text-transform: uppercase;
		padding: 10px;
		margin-top: 1em;
		margin-bottom: 1em;
	}*/

	#novidades .card,
	#promocoes .card,
	#topvendas .card,
	#mais_procurados .card,
	#destaques .card,
	#product_list .card,
	#SECTPROD .card,
	#OTHERPRODUCTS .card{
		/*border: 1px solid var(--gray);*/
		border: unset;
		border-radius: 0;
		box-shadow: 0 1px 2px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.08);
		transition: all 0.3s cubic-bezier(.25,.8,.25,1);
		background-color: var(--gray);

	}

	#novidades .card:hover,
	#promocoes .card:hover,
	#topvendas .card:hover,
	#mais_procurados .card:hover,
	#destaques .card:hover,
	#SECTPROD .card:hover,
	#OTHERPRODUCTS .card:hover{
		box-shadow: 0 3px 6px rgba(0,0,0,0.06), 0 3px 6px rgba(0,0,0,0.08);
	}

	#novidades .swiper-button-next,
	#promocoes .swiper-button-next,
	#topvendas .swiper-button-next,
	#mais_procurados .swiper-button-next,
	#destaques .swiper-button-next,
	#SECTPROD .swiper-button-next {

		right: -20px;

	}

	#novidades .swiper-button-prev,
	#promocoes .swiper-button-prev,
	#topvendas .swiper-button-prev,
	#mais_procurados .swiper-button-prev,
	#destaques .swiper-button-prev,
	#SECTPROD .swiper-button-prev {

		left: -10px;

	}

	#novidades .swiper-button-next:after,
	#novidades .swiper-button-prev:after,
	#promocoes .swiper-button-next:after,
	#promocoes .swiper-button-prev:after,
	#topvendas .swiper-button-next:after,
	#topvendas .swiper-button-prev:after,
	#mais_procurados .swiper-button-next:after,
	#mais_procurados .swiper-button-prev:after,
	#SECTPROD .swiper-button-next:after,
	#SECTPROD .swiper-button-prev:after {
		font-size: 30px;
	}
	
/*TITULOS E BOTOES*/ 
	.mt-150{
		margin-top: 9.375rem;
	}
	.mt-100{
		margin-top: 6.25rem;
	}
	.mt-50{
		margin-top: 3.125rem;
	}
	.mb-50{
		margin-bottom: 3.125rem;
	}
	.pt-200{
		padding-top: 12.5rem;
	}
	.pt-100{
		padding-top: 6.25rem;
	}
	.pt-50{
		padding-top: 3.25rem;
	}
	.pb-50{
		padding-bottom: 3.25rem;
	}
	.pb-100{
		padding-bottom: 6.25rem;
	}
	.bg-gray{
		background-color: var(--gray);
	}
	.bg-gray-light{
		background-color: var(--gray-light);
	}
	.bg-green{
		background-color: var(--primary);
	}
	.bg-black{
		background-color: var(--black);
	}
	.bg-navbar{
		background-color: var(--gray);
	}
	.bg-copyright{
		background-color: var(--primary);
	}
	@media screen and (max-width: 576px) {

	}	
	@media screen and (max-width: 767px) {
		.mt-100{
			margin-top: 2.25rem;
		}
	}	
	@media screen and (max-width: 992px) {

		.bg-navbar{
			background-color: var(--white);
		}

	}	
	@media screen and (max-width: 1200px) {

	}	
	button:focus {
		outline: none;
	}

	#img-titulo{
		margin-bottom: 19px;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.custom-btn {
		padding: 10px 25px;
		font-size: 0.85rem;
		font-weight: 900;
		font-family: 'Roboto', sans-serif;
		background: transparent;
		outline: none !important;
		cursor: pointer;
		transition: all 0.3s ease;
		position: relative;
		display: inline-block;
	}
	#contactos .custom-btn {
		display: flex;
	}
	#portefolio .custom-btn {
		margin: 50px 30px;
	}

	.sim-button{
		line-height: 50px;
		height: 50px;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
		margin-top: 125px;
		width: 60%;
		cursor: pointer;
	}
	.button16 {
		color: rgba(255,255,255,1);
		font-size: 1rem;
		font-weight: 700;
		background-color: var(--primary);
		padding: 10px 15px;
		border-radius: 5px;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		position: relative;
		border: 1px solid rgba(255,255,255,0.5);
		overflow: hidden;
	}
	.button16 a{
		color: rgba(51,51,51,1);
		text-decoration: none;
		display: block;
	}
	.button16::before, .button16::after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		background-color: rgba(255,255,255,0.25);
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		-webkit-transform: translate(-100%,0);
		transform: translate(-100%,0);
		-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
		transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	}
	.button16::after{
		-webkit-transition-delay: 0.2s; /* Safari */
		transition-delay: 0.2s;
	}
	.button16:hover::before, .button16:hover::after{
		-webkit-transform: translate(0,0);
		transform: translate(0,0);	
	}
	.checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before {
		background-color: var(--primary);
		border-color: var(--primary);
	}
	.checkbox input[type="checkbox"]:checked + label::after, .checkbox input[type="radio"]:checked + label::after {
		font-family: "Font Awesome 5 Free";
		content: "\f00c";
		font-weight: 700;
	}
	.checkbox input[type="checkbox"], .checkbox input[type="radio"] {
		position: absolute;
		margin-left: -20px;
	}
	/*.checkbox label::before {
		margin-top: 5px;
	}*/
	.priceline {
		color: var(--black);
		font-size: 1rem;
		font-weight: 700;
		padding-right: 0.25em;
		text-decoration: line-through;
	}
	/*.labelProduct {
		position: absolute;
		top: 10px;
		left: 30px;
		z-index: 98;
		/right: 101px; 
		max-width: 18%;
	}*/
	.prices{
		font-weight: 700;
		color: var(--black);
		font-size: 1.375rem;
	}
	.category-list,
	.category-list a{
		color: var(--gray-dark);
		font-size: 0.75rem;
		font-weight: 700;
	}
	.category-list a:hover{
		color: var(--primary);
		font-size: 0.75rem;
		font-weight: 700;
	}
	.brand{
		color: var(--gray-dark);
		font-size: 1rem;
		font-weight: 700;
	}
	.produto_id{
		color: var(--black);
		font-family: 'Josefin Sans', sans-serif;
		font-size: 1.125rem;
		font-weight: 600;
		line-height: 1.25em;
		word-break: keep-all;
		/*white-space: nowrap;*/
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.medidas_quantidade{
		color: var(--gray-dark);
		font-size: 0.75rem;
		font-weight: 400;
	}
/*end TITULOS E BOTOES*/

/*PESQUISAR*/
	#pesquisar{
		background-color: var(--primary);
		padding: 15px 0px;
	}
	.search-box{
		width: 200px;
		height: 35px;
		border: 1px solid #ccc;
		border-radius: 3px;
		padding: 12px;
		font-size: 12px;
	}

	.search-button {
		width: 35px; 
		height: 35px; 
		background: transparent;
		margin-left: 5px;
		/*border-radius: 3%;*/
		border-radius: 5px;
		padding: 0;
		border: 1px solid #ccc;
		outline: none;
	}

	.search-button:hover {
		background: var(--primary);
		color: var(--white);
	}

	::-webkit-input-placeholder {
		/* WebKit, Blink, Edge */
		color: #555;
	}

	:-moz-placeholder {
		/* Mozilla Firefox 4 to 18 */
		color: #555;
		opacity: 1;
	}
	::-moz-placeholder {
		/* Mozilla Firefox 19+ */
		color: #555;
		opacity: 1;
	}

	:-ms-input-placeholder {
		/* Internet Explorer 10-11 */
		color: #555;
	}

	.custom-search input {
		background: rgba(255, 255, 255, 0) url(<?= BASE_SITE ?>includes<?= $_site_template ?>/imagens/lupa_search.svg) no-repeat scroll right center;
		background-size: 12px 14px;
		padding-right: 12px;
		transition: all 0.5s ease 0s;
		border: none;
		width: 80px;
		color: rgba(0, 0, 0, 0.87);
	}
/*end PESQUISAR*/

/* BARRA PESQUISAR COOL EXPANDABLE */

	#search-content .search {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 70px;
    height: 70px;
    background: crimson;
    border-radius: 50%;
    transition: all 1s;
    z-index: 4;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
	/*box-shadow: 0 0 25px 0 crimson;*/
	}

	#search-content .search:hover {
      cursor: pointer;
	}
	
    #search-content .search::before {
      content: "";
      position: absolute;
      margin: auto;
      top: 22px;
      right: 0;
      bottom: 0;
      left: 22px;
      width: 12px;
      height: 2px;
      background: white;
      transform: rotate(45deg);
      transition: all .5s;
	}
	
    #search-content .search::after {
      content: "";
      position: absolute;
      margin: auto;
      top: -5px;
      right: 0;
      bottom: 0;
      left: -5px;
      width: 25px;
      height: 25px;
      border-radius: 50%;
      border: 2px solid white;
      transition: all .5s;
	}
	
	#search-content input {
		font-family: 'Inconsolata', monospace;
		position: absolute;
		margin: auto;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 50px;
		height: 50px;
		outline: none;
		border: none;
		/*border-bottom: 1px solid rgba(255, 255, 255, 0.2);*/
		background: crimson;
		color: white;
		text-shadow: 0 0 10px crimson;
		padding: 0 80px 0 20px;
		border-radius: 30px;
		box-shadow: 0 0 25px 0 crimson,
					0 20px 25px 0 rgba(0, 0, 0, 0.2);
		/*box-shadow: inset 0 0 25px 0 rgba(0, 0, 0, 0.5);*/
		transition: all 1s;
		opacity: 0;
		z-index: 5;
		font-weight: bolder;
		letter-spacing: 0.1em;
	}

	#search-content input:hover {
		cursor: pointer;
	}

	#search-content input:focus {
		width: 300px;
		opacity: 1;
		cursor: text;
	}

	#search-content input:focus ~ .search {
		  right: -250px;
		  background: #151515;
		  z-index: 6;

	}

	#search-content input:focus ~ .search::before {
		top: 0;
		left: 0;
		width: 25px;
	}

	#search-content input:focus ~ .search::after {
		top: 0;
		left: 0;
		width: 25px;
		height: 2px;
		border: none;
		background: white;
		border-radius: 0%;
		transform: rotate(-45deg);
	}
	
	#search-content input:focus::placeholder {
		color: white;
		opacity: 0.5;
		font-weight: bolder;
	}
	

/* END BARRA PESQUISAR EXPANDABLE */

/* PESQUISAR EXPANDABLE MOBILE */

	#mobile_search input[type=text] {
		width: 15px;
		padding-left: 10px;
		color: transparent;
		cursor: pointer;

		background: #ededed url(https://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 9px center;
		border: solid 1px #ccc;
		padding: 9px 10px 9px 32px;
		margin-top: 5px;
		
		-webkit-border-radius: 10em;
		-moz-border-radius: 10em;
		border-radius: 10em;
		
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		transition: all .5s;
	}
	#mobile_search input[type=text]:hover {
		background-color: #fff;
	}
	#mobile_search input[type=text]:focus {
		width: 200px;
		padding-left: 32px;
		color: #000;
		background-color: #fff;
		cursor: auto;

		border-color: #ccc;
		-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
		-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
		box-shadow: 0 0 5px rgba(109,207,246,.5);

	}
	#mobile_search input:-moz-placeholder {
		color: transparent;
	}
	#mobile_search input::-webkit-input-placeholder {
		color: transparent;
	}

/* END SIMPLE PESQUISAR EXPANDABLE MOBILE */

/* PESQUISAR EXPANDABLE LEFT */

	/*.searchBox {
		position: relative;
		background: #2f3640;
		height: 30px;
		border-radius: 30px;
		padding: 10px;

	}*/

	.searchBox form {
		margin-block-end: 0;
	} 

	/* onhover */
	.searchBox:hover > form > .searchInput {
		width: 200px;
		padding: 0 15px;
	}

	/* onhover AR */
	.searchBox:hover > form > .searchInput_ar {
		width: 200px;
		padding: 0 15px;
	}

	/* onclick button */
	.searchInput:focus {
		width: 200px;
		padding: 0 15px;
	}

	/* onclick button AR */
	.searchInput_ar:focus {
		width: 200px;
		padding: 0 15px;
	}

	/*.searchBox:hover > form > .searchButton {
		background: var(--white);
		color : var(--black);
		}*/

	.searchButton {
		color: white;
		/*float: right;*/
		width: 26px;
		height: 26px;
		padding: 0;
		border-radius: 50%;
		background: transparent;
		display: flex;
		justify-content: center;
		align-items: center;
		transition: 0.4s;
		border: none;
	}

	.searchInput {
		left: auto;
		right: 35px;
		position: absolute;
		
		border:none;
		/*background: none;*/
		background: var(--white);
		outline:none;
		float:left;
		border-radius: 30px;
		padding: 0;
		color:  var(--black);
		font-size: 	0.75rem;
		transition: 0.4s;
		line-height: 26px;
		width: 0px;

	}

	.searchInput_ar {
		left: auto;
		right: 35px;
		position: absolute;
		
		border:none;
		/*background: none;*/
		background: var(--gray-dark);
		outline:none;
		float:left;
		border-radius: 30px;
		padding: 0;
		color:  var(--white);
		font-size: 	0.75rem;
		transition: 0.4s;
		line-height: 26px;
		width: 0px;

	}

	.searchInput_ar::-webkit-input-placeholder {
		/* WebKit, Blink, Edge */
		color: #FFF;
	}

	.searchInput_ar:-moz-placeholder {
		/* Mozilla Firefox 4 to 18 */
		color: #FFF;
		opacity: 1;
	}
	.searchInput_ar::-moz-placeholder {
		/* Mozilla Firefox 19+ */
		color: #FFF;
		opacity: 1;
	}

	.searchInput_ar:-ms-input-placeholder {
		/* Internet Explorer 10-11 */
		color: #FFF;
	}

	/*@media screen and (max-width: 620px) {
		.searchBox:hover > .searchInput {
			width: 150px;
			padding: 0 6px;
		}
	}*/

/* END PESQUISAR EXPANDABLE LEFT */

/* PESQUISAR OPEN SEARCH BOX ON CLICK */

	.searchButtonBox {
		width: 35px; 
		height: 35px; 
		background: var(--primary);
		margin-left: 5px;
		/*border-radius: 3%;*/
		border-radius: 20px;
		padding: 0;
		border: 1px solid var(--primary);
		outline: none;
		color: var(--white);
	}

	.searchButtonBox:hover {
		background: transparent;
		color: var(--gray-dark);
	}

	.searchButtonBox .fas.fa-search{
		display: block;
	}

	.searchButtonBox .fas.fa-times{
		display: none;
	}

	.togglesearch{
		background: var(--gray);
		position: absolute;
		top: 50px;
		right: 0;
		width: 350px;
		height: 60px;
		/*line-height: 60px;*/
		box-shadow: 0 0 10px rgb(0 0 0 / 50%);
		border-top: 4px solid var(--primary);
		display: none;
		z-index: 1000;
		justify-content: center;
		align-items: center;
		border-radius: 5px;
	}
   
	.togglesearch:before {
		content: "";
		position: absolute;
		top: -30px;
		right: 5px;
		border-left: 12px solid transparent;
		border-right: 12px solid transparent;
		border-top: 14px solid transparent;
		border-bottom: 14px solid var(--primary);
	}
	
	.togglesearch input[type=text] {
		width: 200px;
		padding: 5px 10px;
		margin-left: 23px;
		border: 1px solid transparent;
		outline: none;
	}
	
	.togglesearch input[type=submit] {
		width: 80px;
		padding: 5px 0;
		background: var(--primary);
		color: #fff;
		margin-left: -6px;
		border: 1px solid var(--primary);
		outline: none;
		cursor: pointer;
	}

/* END PESQUISAR OPEN SEARCH BOX ON CLICK */



/* SWIPER  */

	.swiper-container,
	.swiper {
		width: 100%;
		height: 100%;
	}

	.swiper-slide {
		/*text-align: center;*/
		font-size: 18px;

		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: block;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

	/*.swiper-button-prev{
		background-image: url('<?= BASE_SITE ?>includes<?= $_site_template ?>/imagens/titulo_rosa.svg') !important;
		left: 10px;
		right: auto;
	}
	.swiper-button-next{
		background-image: url('<?= BASE_SITE ?>includes<?= $_site_template ?>/imagens/titulo_rosa.svg') !important;
		left: 10px;
		right: auto;
	}
	.swiper-button-next:after, .swiper-button-prev:after {
		display: none;
	}*/

	/*.swiper-button-next:after, .swiper-button-prev:after {
		font-size: 20px;	    
	}*/

	.swiper-button-next{
		/*background-image: none;
		right: -20px;
		left: auto;*/
		right: 30px;
		outline: none;
		background-image: none !important;
		color: var(--white) !important;
	}
	.swiper-button-prev {
		/*background-image: none;
		left: -20px;
		right: auto;*/
		left: 30px;
		outline: none;
		background-image: none !important;
		color: var(--white) !important;
	}
	.swiper-pagination-bullet-active{
		background-color: var(--secondary) !important;
		opacity: 1 !important;
		outline: none;
	}
	.swiper-pagination-bullet {
		width: 0.8rem;
		height: 0.8rem;
		background: var(--primary);
		opacity: .7;
		margin: 0 4px;
	}

	#testemunhos .swiper-pagination-bullet,
	#novidades .swiper-pagination-bullet,
	#promocoes .swiper-pagination-bullet,
	#marcas .swiper-pagination-bullet,
	#OTHERPRODUCTS .swiper-pagination-bullet {
		width: 0.8rem;
		height: 0.8rem;
		background: var(--secondary);
		opacity: .7;
	}

	.swiper-pagination-cartaz {
		position: absolute;
		text-align: center;
		transition: .3s opacity;
		transform: translate3d(0,0,0);
		z-index: 10;
	}
	.swiper-pagination-novidades,
	.swiper-pagination-promocoes,
	.swiper-pagination-oportunidades,
	.swiper-pagination-marcas,
	.swiper-pagination-testemunhos {
		position: relative;
		text-align: center;
		transition: .3s opacity;
		transform: translate3d(0,0,0);
		z-index: 10;
	}

/* END SWIPER */

/*CARTAZ*/
	#slider {
		width: 100%;
		/*height: calc(100vh - 500px);*/
		/*margin-top: 10rem;*/
	}

	.caption_esquerda {
		position: absolute;
		top: 50%;
		bottom: auto;
		left: 0%;
		width: 50%;
		text-align: left;
		-webkit-transform: translate(30%, -50%);
		-moz-transform: translate(30%, -50%);
		-ms-transform: translate(30%, -50%);
		-o-transform: translate(30%, -50%);
		transform: translate(30%, -50%);
	}

	.caption_direita {
		position: absolute;
		top: 50%;
		bottom: auto;
		left: 0%;
		width: 50%;
		text-align: right;
		-webkit-transform: translate(70%, -50%);
		-moz-transform: translate(70%, -50%);
		-ms-transform: translate(70%, -50%);
		-o-transform: translate(70%, -50%);
		transform: translate(70%, -50%);
	}

	.caption_centro,
	.caption_nada {
		position: absolute;
		top: 50%;
		right: auto;
		bottom: auto;
		left: 50%;
		width: 50%;
		text-align: center;
		padding: 0;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.slide {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		text-align: center;
		font-size: 18px;
		background: #fff;
		overflow: hidden;
	}
	.slide-image {
		position: absolute;
		/*top: -200px;*/
		/*left: -200px;*/
		right: 0;
		width: 100%;
		height: 100%;
		/*height: calc(100% + 400px);*/
		background-position: 50% 30%;
		background-size: cover;
	}

	.slide-title {
		font-size: 4vw;
		line-height: 1.3;
		/*max-width: 50%;*/
		white-space: normal;
		word-break: break-word;
		color: var(--white);
		z-index: 100;
		text-transform: none;
		font-weight: 900;
	}
	.slide-title span {
		white-space: pre;
		display: inline-block;
		opacity: 0;
	}

	.cartaz-titulo {
		color: var(--white);
		font-size: 2.875rem;
		text-transform: uppercase;
		font-weight: 600;
		line-height: 1em;
		margin: 0;
		margin-bottom: 1rem;
		text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5), 0px 0px 20px rgba(255, 255, 255, 0.5);
		z-index: auto;
		padding: 0px;
		letter-spacing: 1.30469px;
		filter: none;
	}

	.cartaz-subtitulo {
		color: var(--white);
		font-size: 	1.25rem;
		line-height: 1em;
		font-weight: 600;
		margin: 0;
		text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5), 0px 0px 20px #FFFFFF;
	}

	.cartaz-descricao,
	.cartaz-descricao p {
		color: #FFFFFF;
		font-size: 1rem;
		line-height: 1em;
		font-weight: 700;
		margin: 0;
		text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5), 0px 0px 20px #FFFFFF;
	}

	.swiper-cartaz .swiper-slide-active h3{
		animation-name: fadeInDown;
		animation-duration: 2s;
		animation-fill-mode: both;
	}

	/* Animation delays */
	.swiper-cartaz .swiper-slide-active h3:first-child {
		-webkit-animation-delay: 2s;
		animation-delay: 2s;
	}

	.swiper-cartaz .swiper-slide-active h3:nth-child(2) {
		-webkit-animation-delay: 3s;
		animation-delay: 3s;
	}

	/*.swiper-cartaz .swiper-slide-active h3:nth-child(3) {
		-webkit-animation-delay: 3s;
		animation-delay: 3s;
	}*/

	.swiper-cartaz .swiper-slide-active a {
		animation-name: fadeInDown;
		animation-duration: 2s;
		animation-fill-mode: both;
		-webkit-animation-delay: 4s;
		animation-delay: 4s;
	}

	/* Button/Arrow */
	/*#slider .btn{
		padding: 0px;
	}*/

	@media screen and (max-width: 992px) {
		/*.bg {
			height: 50vh;
		}*/

		.cartaz-titulo {
			font-size: 3rem;
		}

		.cartaz-subtitulo {
			font-size: 1.8rem;
		}

		.caption_centro,
		.caption_esquerda,
		.caption_direita,
		.caption_nada {
			text-align: center;
			position: absolute;
			top: 50%;
			right: auto;
			bottom: auto;
			left: 50%;
			width: 85%;
			text-align: center;
			padding: 0;
			-webkit-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			-o-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		}
	}

	@media screen and (max-width: 768px) {
		/*.bg {
			height: 34vh;
		}*/

		.slide-image {
			position: absolute;
			/*top: -200px;*/
			/*left: -200px;*/
			right: 0;
			width: 100%;
			height: 100%;
			/*height: calc(100% + 400px);*/
			background-position: 50% 30%;
			background-size: cover;
		}
		.slide-title {
			font-size: 4vw;
			line-height: 1.3;
			max-width: 100% !important;
			white-space: normal;
			word-break: break-word;
			/*background-color: rgba(0,0,0,0.7);*/
			padding: 1rem;
			color: var(--white)!important;
			z-index: 100;
			font-family: 'Roboto', sans-serif;
			text-transform: none;
			font-weight: 900;
		}
		
		.caption_centro,
		.caption_esquerda,
		.caption_direita,
		.caption_nada {
			text-align: center;
			position: absolute;
			top: 50%;
			right: auto;
			bottom: auto;
			left: 50%;
			width: 85%;
			text-align: center;
			padding: 0;
			-webkit-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			-o-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		}

		.cartaz-titulo {
			font-size: 2.0rem;
		}

		.cartaz-subtitulo {
			font-size: 1.3rem;
		}

		.btn-cartaz {
			font-size: 0.8rem;
		}

		.row-welcome {
			margin-top: 4em;
		}

		.noticia-titulo {
			font-size: 0.75em !important;
			line-height: 1.25em !important;
		}

		.timestamp {
			font-size: 0.65em !important;
		}

		.rodape {
			font-size: 0.75em !important;
		}


	}

	@media screen and (max-width: 480px) {
		/*.bg {
			height: 40vh;
		}*/

		/*.cartaz-titulo {
			font-size: 1.6em;
			letter-spacing: 0.5px;
		}*/

		/*.cartaz-subtitulo {
			font-size: 1.55em;
		}*/

		.btn-cartaz {
			margin-top: 10px;
		}

		/*#slider {
			height: calc(100vh - 400px);
		}*/
	}
	

/*end CARTAZ*/

/* SERVIÇOS */

	#servicos.banner-servicos {
		position: relative;
		/*height: 250px;*/
		height: 100%;
		/*margin-bottom: 2.5em;*/
		background-repeat: no-repeat;
		/*background-position: 50% 85%;*/
		background-size: cover;
		background-position: center center;
	}
	#servicos.banner-servicos:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	#servicos.banner-servicos:before {
		/*background-color: #975fa2;
		opacity: .84;*/
		display: inline-block;
	}

	#servicos .titulo-head {
		font-family: 'KoHo', sans-serif;
		font-size: 82px;
		font-weight: 600;
	}

	#servicos .texto-head {
		font-size: 30px;
		
	}
	#servicos .texto-head p {
		line-height: 1.2;
	}

	#servicos .service-box{
		position: relative;
		overflow: hidden;
		/*margin-bottom:10px;*/
		perspective:1000px;
		-webkit-perspective:1000px;
	}
	#servicos .service-icon{
		width: 100%;
		height: 290px;
		padding: 10px;
		text-align: center;
		transition: all .5s ease;
	}

	#servicos .service-content{
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		opacity: 0;
		width: 100%;
		height: 290px;
		padding: 20px;
		text-align: center;
		transition: all .5s ease;
		background-color: #474747;
		backface-visibility:hidden;
		transform-style: preserve-3d;
		-webkit-transform: translateY(110px) rotateX(-90deg);
		-moz-transform: translateY(110px) rotateX(-90deg);
		-ms-transform: translateY(110px) rotateX(-90deg);
		-o-transform: translateY(110px) rotateX(-90deg);
		transform: translateY(110px) rotateX(-90deg);
	}
	#servicos .service-box .service-icon .front-content{
		position: relative;
		/*top:80px;*/
		/*-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);*/
	}

	#servicos .service-box .service-icon .front-content i {
		font-size: 28px;
		color: #fff;
		font-weight: normal;
	}

	#servicos .service-box .service-icon .front-content h3 {

		font-family: 'KoHo', sans-serif;
		font-size: 20px;
		font-weight: 700;
		color: #fff;
		text-align: center;
		margin-bottom: 15px;
		text-transform: uppercase;
	}
	#servicos .service-box .service-content .back-content h3 {
		font-family: 'KoHo', sans-serif;
		font-size: 15px;
		letter-spacing: 0.5px;
		font-weight: 700;
		color: #fff;
		margin-bottom:10px;
		text-transform: uppercase;
	}
	#servicos .service-box .service-content .back-content p {
		color: #b1b1b1;
		margin:0;
	}

	#servicos .col-sm-6:nth-child(1) .service-icon {
		background-color: var(--amarelo);
	}
	  
	#servicos .col-sm-6:nth-child(2) .service-icon {
		background-color: var(--laranja);
	   }
	   
	#servicos .col-sm-6:nth-child(3) .service-icon {
		background-color: var(--vermelho);
	   }
	   
	#servicos .service-box:hover .service-icon{
		opacity: 0;
		-webkit-transform: translateY(-110px) rotateX(90deg);
		-moz-transform: translateY(-110px) rotateX(90deg);
		-ms-transform: translateY(-110px) rotateX(90deg);
		-o-transform: translateY(-110px) rotateX(90deg);
		transform: translateY(-110px) rotateX(90deg);
	}
	#servicos .service-box:hover .service-content {
		opacity: 1;
		-webkit-transform: rotateX(0);
		-moz-transform: rotateX(0);
		-ms-transform: rotateX(0);
		-o-transform: rotateX(0);
		transform: rotateX(0);
	}

	@media (max-width: 767px) {

		#servicos .titulo-head{
			font-size: 40px;
		} 

		#servicos .texto-head {
			font-size: 18px;
			
		}

		#servicos .texto-head p {
			line-height: 1.8;
			
		}

	} 

/* END SERVIÇOS */

/* PARCERIAS */

#parcerias.banner-parcerias {
	position: relative;
	/*height: 250px;*/
	height: auto;
	/*margin-bottom: 2.5em;*/
	background-repeat: no-repeat;
	/*background-position: 50% 85%;*/
	background-size: cover;
	background-position: center center;
}

/* END PARCERIAS */

/* OS NOSSOS NÚMEROS */

	#numeros.banner-dog {
		position: relative;
		/*height: 250px;*/
		height: auto;
		/*margin-bottom: 2.5em;*/
		background-repeat: no-repeat;
		/*background-position: 50% 85%;*/
		background-size: cover;
	}

	#numeros{
		background-color: var(--cinza-clarinho);
	} 

	#numeros .content{
		border-radius: 5px;
	} 

	#numeros .content .detail{
		font-family: 'KoHo', sans-serif;
		color: var(--cinza-claro);
	}

	#numeros .content .detail .number{
		font-size: 40px;
	} 

	
	#numeros .content .detail .text-number{
		font-size: 15px;
	} 

/* END OS NOSSOS NÚMEROS */

/*DESTAQUES, PROMOCOES, TOP VENDAS*/
	.txt-destaque {
		color: var(--white) !important;
	}

	/*#top-vendas, #promocoes{
		background-color: rgb(239,241,217);
	}*/
	/*.swiper-button-prev{
		background-image: url('<?= BASE_SITE ?>includes<?= $_site_template ?>/imagens/titulo_rosa.svg');
		left: 10px;
		right: auto;
	}*/
/*end DESTAQUES, PROMOCOES, TOP VENDAS*/

/* BANNERS LADO A LADO */

.image-banner {
	position: relative;
	overflow: hidden;
	text-align: center;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	border: 1px solid #FFF;
}

.image-banner * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.image-banner i {
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	font-size: 34px;
	color: #2b3c4e;
	width: 60px;
	height: 60px;
	line-height: 60px;
	background: var(--azul);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	-webkit-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
	z-index: 1;
}

.image-banner:after {
	background: #000000;
	width: 100%;
	height: 50%;
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	opacity: 0.7;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/*.image-banner.green:after {
	background-color: #229955;
}

.image-banner.green i {
	color: #1e8449;
}*/

.image-banner.navy:after {
	background-color: var(--azul);
}
.image-banner.navy i {
	color: #fff;
}

.image-banner:hover i,
.image-banner.hover i {
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	transition: all 300ms 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.image-banner:hover:after,
.image-banner.hover:after {
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

/* END BANNERS LADO A LADO */

/* TESTEMUNHOS */
	#testemunhos{
		background-color: var(--white);
	}

	#testemunhos.banner-testemunhos {
		position: relative;
		height: auto;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;
	}

	#testemunhos a {
		color: var(--black);
	}
	#testemunhos a:hover{
		color: var(--primary) !important;
		text-decoration: underline;
	}

	/*#testemunhos .btn-primary, .btn-success {
		background-color: rgb(249,60,3) !important;
		border-color: rgb(249,60,3) !important;
		color: #FFF !important;
		border-radius: 5px;
	 }*/

	/*#testemunhos .btn-primary:hover {
		background-color: #FFF !important;
		border-color: rgb(249,60,3)  !important;
		outline: none !important;
		color: rgb(249,60,3)  !important;
	}*/

	#testemunhos .testimonial_text{
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5em;
		position: relative;
		overflow: hidden;
	  }

	#testemunhos .testimonial_title {
		font-size: 1rem;
		font-weight: 700;
		line-height: 1em;
	}

	#testemunhos .timestamp {
		line-height: 2rem;
		font-weight: 400;
	  }
	.color-white{
		background-color: var(--white);
		position: relative;
		width: 80%;
		margin: 0 10%;
		padding: 3rem;
	}
	@media (max-width: 992px) {
		.cinzento{
			z-index: 0;
		}
		.bg-white{
			z-index: 10;
		}
	}
	.image-testemunhos{
		z-index: 10;
	}	

	/*ANIMACAO TESTEMUNHOS*/
	.animate.fadeInBottomRight{
		animation: fadeInBottomRight 3.0s forwards;
		animation-delay: 0s;
	}
	.show {
		opacity: 1;
	}
	@keyframes fadeInBottomRight{
		0%{
		opacity:0;
		transform: translateY(20px) translateX(20px);
		}
		100%{
		opacity: 1;
		transform: translate(0);
		}
	}
	.animate.fadeInTopLeft {
		animation: fadeInTopLeft 3.0s forwards;
		animation-delay: 0s;
	}

	@keyframes fadeInTopLeft {
		0% {
		opacity: 0;
		transform: translateX(-20px) translateY(-20px);
		}
		100% {
		opacity: 1;
		transform: translate(0px);
		}
	}

/*end TESTEMUNHOS*/

/*end WELCOME PAGE*/

/*MONTRA ONLINE*/
	/*SIDEBAR FILTER*/

		/*#sidebar-nav.fixed {
			position: fixed;
			top: 135px;
			background-color: #FFFFFF;
			width: 262.5px;
		}
		@media (max-width: 1200px) {
			#sidebar-nav.fixed {
				width: 262.5px;
				top: 135px;
			}
		}

		@media (max-width: 1024px) {
			#sidebar-nav.fixed {
				width: 212.5px;
				top: 135px;
			}
		}

		@media (max-width: 992px) {
			#sidebar-nav.fixed {
				width: 212.5px;
				top: 135px;
			}
		}

		@media (max-width: 768px) {
			#sidebar-nav.fixed {
				width: 157.5px;
				top: 135px;
			}
		}

		@media (max-width: 576px) {
			#sidebar-nav.fixed {
				width: 262.5px;
				top: 135px;
			}
		}

		@media (max-width: 767px) {
			#sidebar-nav.fixed {
				width: 100%;
				position: relative;
				top: 0;
			}
		}*/

		.navbar_product .navbar-collapse {
			padding: 0;
		}

		.navbar-brand_produto {
			/*background-color: var(--verde);*/
			margin-top: 5px;
			font-size: 1.1em;
			line-height: 34px;
			color: #FFF;
			text-transform: uppercase;
			text-align: left;
			padding-left: 3vw;
		}

		.filtro {
			color: var(--white);
			font-size: 1rem;
			text-align: left;
			text-transform: uppercase;
			background-color: var(--primary);
			padding: 8px 10px 6px 10px;
		}

		.fa-filter {
			margin-right: 1rem;
			font-size: 1rem;
		}

		.filtro-reset {
			text-align: right;
			padding: 5px 0;
			border-top: 3px solid var(--primary);
		}

		.btn-reset {
			font-size: 0.75rem;
			background-color: transparent;
			padding: 0;
			margin-top: -1px;
			float: right;
			padding-left: 0.75em;
			padding-top: 0.5em;
		}

		.btn-reset:hover {
			color: var(--primary);
		}

		#leftMenu {
			position: relative;
		}

		#leftMenu .list-group-item {
			position: relative;
			display: block;
			padding: 0;
			margin-bottom: 5px;
			background-color: transparent;
			border: none;
		}

		.radio,
		.checkbox {
			margin-top: 0px;
			margin-bottom: 0px;
		}
		
		.selector h5 {
			font-size: 0.85rem;
			text-transform: uppercase;
			/*color: var(--gray-dark);*/
			background-color: var(--gray);
			padding: 5px 10px;
		}

		.collapsible-p1 {
			padding: 5px;
			outline: none;
		}

		/*.checkbox.collapsible-p4 {
			margin-left: 25px;
			}*/

		.collapsible-p1 input {
			display: none;
		}


		.collapsible-p1 label:before {
			display: none;
			visibility: hidden;
		}

		.collapsible-p1 label:after {
			display: none;
			visibility: hidden;
		}

		.checked-list-box {
			margin: 0px 20px;
		}

		.filter_list .more {
			color: var(--secondary);
			font-size: 0.9rem;
			font-weight: bold;
			cursor: pointer;
		}

		.filter_list .select_grupo .more {
			color: var(--secondary);
			font-size: 0.9rem;
			font-weight: bold;
			cursor: pointer;
			margin-left: 20px;
		}

		.filter_list .sub-more {
			color: var(--secondary);
			font-size: 0.9rem;
			font-weight: bold;
			cursor: pointer;
		}

		.filter_list .select_grupo .sub-more {
			color: var(--secondary);
			font-size: 0.9rem;
			font-weight: bold;
			cursor: pointer;
			margin-left: 20px;
		}
		.filter-txt {
			font-size: 0.875rem;
			font-weight: 400;
			color: var(--gray-dark);
			cursor: pointer;
		}

		.filter-txt i {
			float: right;
			padding-top: 5px;
			color: var(--secondary);
		}

		#leftMenu .list-group-item .checkbox input[type="checkbox"]:checked + .filter-txt {
			font-weight: bold;
		}

	/*end SIDEBAR FILTER*/

	/* PAGINAÇÃO & TOTAL DE PRODUTOS & LIST/GROUP ITEM */

		ul.page-numbers li {
			float: left;
			margin-left: 5px;
			display: inline;
			padding: 0;
		}
		ul.page-numbers li a {
			border: 1px solid #e4e4e4;
			border-radius: 0;
			color: #7b858a;
			/*background-color: var(--white);*/
			display: block;
			font-size: 0.875rem;
			margin: 0 0 5px;
			padding: 0 .5em;
			line-height: 3em;
			min-width: 3em;
			height: 3em;
			text-decoration: none;
			text-align: center;
		}
		ul.page-numbers li a.current,
		ul.page-numbers li a:hover {
			border-color: var(--secondary);
			background-color: var(--white);
		}

		.paginacao {
			font-size: 1rem;
			margin-right: 0.75rem;
		}

		#grid,
		#list {
			border-radius: 0px;
			padding: 0;
			font-size: 0.875rem;
			line-height: 1.42857143;
			-webkit-box-shadow: none;
			box-shadow: none;
			/*border: 1px solid #e4e4e4;*/
		}

		#list {
			margin-left: 2px;
		}

		#grid.active,
		#list.active,
		#grid:hover,
		#list:hover {
			color: var(--white) !important;
		}

		.viewbox {
			background-color: var(--black);
			opacity: 0.5;
		}
	
		.viewvertical {
			display: grid;
			grid-gap: 1px;
			grid-template-columns: repeat(2, 9px);
			grid-template-rows: 9px 9px;
			grid-auto-flow: column;
			padding: 7px 2px;
		}

		.viewhorizontal {
			display: grid;
			grid-gap: 1px;
			grid-template-columns: repeat(4, 4px);
			grid-template-rows: 4px 4px 4px 4px;
			grid-auto-flow: column;
			padding: 7px 2px;
			/*grid-template-columns: 24px;
			grid-template-rows: repeat(3, 5px);
			grid-auto-flow: row;*/
		}
	
		#grid.active>.viewvertical .viewbox,
		#list.active>.viewhorizontal .viewbox,
		#grid:hover>.viewvertical .viewbox,
		#list:hover>.viewhorizontal .viewbox {
			background-color: var(--secondary);
			opacity: 1;
		}

		.np,
		.npp {
			font-size: 0.875rem;
			padding: 0 25px 0 8px;
			margin-left: 7px;
			box-shadow: none;
			border: 1px solid #e4e4e4;
			height: 36px;
			width: auto;
			border-radius: 0;
			line-height: 2em;
		}

	/* END PAGINAÇÃO */

	/*LIST PRODUCTS*/
		#product_list {
			min-height: 46vh;
		}

		#product_list .productdisplay{
			/*margin-bottom: 10px;
			margin-top: 10px;*/
			box-shadow: 0 1px 2px rgba(0,0,0,0.03), 0 1px 2px rgba(0,0,0,0.06);
			transition: all 0.3s cubic-bezier(.25,.8,.25,1);
			display: flow-root;
			text-align: center;
		}
		#product_list .productdisplay:hover{
			box-shadow: 0 3px 6px rgba(0,0,0,0.06), 0 3px 6px rgba(0,0,0,0.08);
		}

		#product_list .produto_id {
			font-size: 1.1rem;
		}

		#product_list .brand {
			font-size: 0.8rem;
		}
	
		.item.list-group-item {
			/*float: none;*/
			width: calc(100% / 4);
			flex: 0 0 25%;
			background-color: transparent;
			margin-bottom: 10px;
			border: none;
			padding: 0 15px;
		}

		.item.list-group-item:before,
		.item.list-group-item:after {
			display: table;
			content: " ";
		}

		.item.list-group-item:after {
			clear: both;
		}

		.item .product-text {
			display: none;
		}

		.item.list-group-item .product-text {
			color: #434343;
		}

		@media screen and (max-width: 1200px) {
			.item.list-group-item {

				flex: 0 0 33%;

			}
		}

		@media screen and (max-width: 992px) {
			.item.list-group-item {

				flex: 0 0 50%;

			}
		}


		@media screen and (min-width: 768px) {
			.sidebar-navbar-collapse2{
				display: block !important;
			}
		}
	/* END LIST PRODUCTS */
	/*ALL CENTER*/
		.all_center {
			position: absolute;
			top: 25%;
			right: auto;
			bottom: auto;
			left: 50%;
			width: 50%;
			text-align: center;
			padding: 0;
			-webkit-transform: translate(-50%, 0%);
			-moz-transform: translate(-50%, 0%);
			-ms-transform: translate(-50%, 0%);
			-o-transform: translate(-50%, 0%);
			transform: translate(-50%, 0%);
		}

	/*end ALL CENTER*/
/*end MONTRA ONLINE*/

/* DETALHE PRODUTO */
	/*PRODUCT INFO*/

		.brand_img {
			max-width: 15vh;
			float: right;
		}

		/*.product_name a {
		}
	
		.product_name a:hover {
		}*/

		h1.product_name,
		h2.product_name,
		h3.product_name {
			font-size: 1rem;
			font-weight: 400;
			margin-bottom: 0;
			margin-top: 0;
		}

		h1.product_name span {
			display: block;
			font-size: 2rem;
			font-weight: 700;
			line-height: 1em;
			/*text-transform: uppercase;*/
		}

		h2.product_name {
			margin: 10px 0;
		}

		h2.product_name span {
			display: inline-block;
			font-weight: 600;
			font-size: 1rem;
		}

		h3.product_name {
			font-style: italic;
			font-size: 0.95rem;
		}

		h4.product_name {
			font-weight: 400;
			color: #414141;
			text-transform: lowercase !important;
		}

		#product_description {
			font-size: 1rem;
			display: -webkit-box;
		    -webkit-line-clamp: 5;
		    -webkit-box-orient: vertical;
		    overflow: hidden;
		}

		#SINGLEPRODUCT .labelProduct { 
			height: 23%;
			left: 15px;
		}
	
		/*#SINGLEPRODUCT .labelSelo { 
			max-width: 15%;
			left: 15px;
		}*/
	
		#SINGLEPRODUCT .price {
			font-size: 1.6rem;
		}
	
		/*#SINGLEPRODUCT .priceline {
			font-size: 0.9em;
		}*/

		#SINGLEPRODUCT .stock {
			font-size: 1.2rem;
		}
		
		#SINGLEPRODUCT .social-container label {
			font-size: 1rem;
			text-transform: uppercase;
			font-weight: 400;
			margin-bottom: 0;
		}
	
		#SINGLEPRODUCT .social-container .links {
			margin-bottom: 0px;
			font-size: 1.75rem;
		}

		/*PRODUCT WARRANT*/

		ul.product_buttons {
			padding: 0;
			margin: 0;
			list-style: none;
		}

		ul.product_buttons .btn {
			text-align: left;
			margin-bottom: 10px;
		}

		ul.product_buttons .fas,
		ul.product_buttons .far {
			padding-right: 10px;
		}

		/*end PRODUCT WARRANT*/

		@media (max-width: 768px) {
			h1.product_name span {
				font-size: 1.5rem;
			}
	
		}
	
		@media (max-width: 576px) {
			h1.product_name span {
				font-size: 1.5rem;
			}
		}

	/*END PRODUCT INFO*/

	/*  ACCORDION LIST */

		/*#accordion-list {}*/

		#accordion-list>ul {
			padding: 0;
			margin: 0 0 20px 0;
		}

		#accordion-list>ul>li {
			list-style: none;
			border-top: 1px solid #ddd;
			display: block;
			padding: 15px;
			overflow: hidden;
		}

		#accordion-list>ul:last-child {
			border-bottom: 1px solid #ddd;
		}

		/*#accordion-list>ul>li:hover {}*/

		#accordion-list ul ul,
		#accordion-list ol ul,
		#accordion-list ul ol,
		#accordion-list ol ol {
			margin-bottom: 10px;
		}

		#accordion-list li:first-child .detail {
			display: block;
		}

		#accordion-list .expand {
			display: block;
			text-decoration: none;
			cursor: pointer;
		}

		#accordion-list .expand:hover {
			color: var(--secondary) !important;
		}

		#accordion-list .expand:hover h2 {
			color: var(--secondary)!important;
		}

		#accordion-list h3 {
			letter-spacing: 1px;
			margin: 0;
			font-size: 1em !important;
			font-weight: 400;
			line-height: 1em !important;
			color: rgba(0, 0, 0, .87);
			text-transform: uppercase;
		}

		#accordion-list h3:active,
		#accordion-list h3:hover {
			color: var(--secondary) !important;
		}

		/*#accordion-list span {}*/

		#accordion-list #left,
		#accordion-list #right {
			display: table;
		}

		/*#accordion-list #sup {}*/

		#accordion-list .detail {
			margin: 20px 0 10px 0px;
			display: none;
			line-height: 22px;
		}

		#accordion-list .detail span {
			margin: 0;
		}

		#accordion-list .right-arrow {
			width: 18px;
			height: 18px;
			float: right;
			font-weight: bold;
			font-size: 1em;
			line-height: 1em;
		}

		#accordion-list .icon {
			height: 75px;
			width: 75px;
			float: left;
			margin: 0 15px 0 0;
		}

	/*  END ACCORDION LIST*/

	/* ACCORDION LIST MOBILE COM TABS EM DESKTOP */
		/*#integration-list {}*/

		#integration-list>ul {
			padding: 0;
			margin: 0 0 20px 0;
		}

		#integration-list>ul>li {
			list-style: none;
			border-top: 1px solid #ddd;
			display: block;
			padding: 15px;
			overflow: hidden;
		}

		#integration-list>ul:last-child {
			border-bottom: 1px solid #ddd;
		}

		/*#integration-list>ul>li:hover {}*/

		#integration-list ul ul {
			list-style-type: disc;
		}

		#integration-list ul ul,
		#integration-list ol ul,
		#integration-list ul ol,
		#integration-list ol ol {
			margin-bottom: 10px;
		}

		/*#integration-list li:first-child .detail {
			display: block;
		}*/

		#integration-list .expand {
			display: block;
			text-decoration: none;
			cursor: pointer;
		}

		#integration-list .expand:hover {
			color: #975FA3 !important;
		}

		#integration-list .expand:hover h2 {
			color: #975FA3 !important;
		}

		#integration-list h3 {
			letter-spacing: 1px;
			margin: 0;
			font-size: 1em !important;
			font-weight: 400;
			line-height: 1em !important;
			color: rgba(0, 0, 0, .87);
			text-transform: uppercase;
		}

		#integration-list h3:active,
		#integration-list h3:hover {
			color: #975FA3 !important;
		}

		/*#integration-list span {}*/

		#integration-list #left,
		#integration-list #right {
			display: table;
		}

		#integration-list #sup {}

		#integration-list .detail {
			margin: 20px 0 10px 0px;
			display: none;
			line-height: 22px;
		}

		#integration-list .detail span {
			margin: 0;
		}

		#integration-list .right-arrow {
			width: 18px;
			height: 18px;
			float: right;
			font-weight: bold;
			font-size: 1em;
			line-height: 1em;
		}

		#integration-list .icon {
			height: 75px;
			width: 75px;
			float: left;
			margin: 0 15px 0 0;
		}

	/* END ACCORDION LIST MOBILE COM TABS EM DESKTOP */

/* END DETALHE PRODUTO */


/*CONTACTOS*/
	@media screen and (max-width: 992px) {
		.bg-cinza {
			padding: 1rem;
			background-color: var(--gray-dark);
		}
	}	
/*end CONTACTOS*/

	/*end GERAL*/

	/*PRODUTO*/
		.produto.zoomer .overlay-zoom {
		    position: relative;
		    -webkit-transition: opacity 0.4s ease-in-out;
		    -moz-transition: opacity 0.4s ease-in-out;
		    -o-transition: opacity 0.4s ease-in-out;
		    -ms-transition: opacity 0.4s ease-in-out;
		    transition: opacity 0.4s ease-in-out;
		}
		.produto.zoomer .overlay-zoom img {
		    -webkit-transition: opacity 0.4s ease-in-out;
		    -moz-transition: opacity 0.4s ease-in-out;
		    -o-transition: opacity 0.4s ease-in-out;
		    -ms-transition: opacity 0.4s ease-in-out;
		    transition: opacity 0.4s ease-in-out;
		}
		.produto.zoomer .overlay-zoom img.top {
		    opacity: 1;
		}
		.produto.zoomer .overlay-zoom img.bottom {
		    position: absolute;
		    top: 0%;
		    left: 0%;
		    opacity: 0;
		}
		.produto.zoomer:hover img.top {
		    opacity: 0;
		}
		.produto.zoomer:hover img.bottom{
		    opacity: 1;
		}
		.produto.zoomer .labels .onhot, .produto.zoomer .labels .onsale {
		    /*position: absolute;
		    z-index: 1;
		    top: .8em;
		    font-size: 10px;
			padding: 5px 11px;*/
			position: absolute;
			top: 0;
			font-size: 0.75rem;
		}
		.produto.zoomer .labels {
		    line-height: 1;
		    color: var(--white);
		    font-weight: 700;
		    /*text-transform: uppercase;*/
		}
		.produto.zoomer .labels .onsale {
			z-index: 99;
			right: 0;
			bottom: 0;
			top: inherit;
		  }
		  .produto.zoomer .labels .onhot {
			z-index: 99;
			left: 0;
		  }
		  #SINGLEPRODUCT .produto.zoomer .labels .onhot {
			left: inherit;
		  }

		  .label_onhot_txt, .label_onsale_txt {
			font-size: 0.75rem;
			color: var(--white);
			padding: 8px;
			position: relative;
			text-transform: uppercase;
			border-radius: 0;
			background: var(--green);
			height: auto;
			margin-top: 0;
		  }
		  .label_onsale_txt {
			background: var(--red);
			font-size: 0.875rem;
			text-align: center;
			right: 0;
			z-index: 99;
			width: 44px;
			height: 44px;
			line-height: 44px;
			border-radius: 50%;
			border: 2px solid var(--white);
			padding: 0;
			margin-top: 0;
			-webkit-box-shadow: inset 0px 1px 2px rgb(0 0 0 / 20%);
			box-shadow: inset 0px 1px 2px rgb(0 0 0 / 20%);
		  }
		  .swiper-promocoes .label_onhot_txt {
			background: var(--red);
		  }
		  .promo_info {
			font-size: 0.75rem;
			text-transform: uppercase;
			color: var(--black);
			background-color: var(--gray);
			padding: 10px;
			}
		/*.produto.zoomer .labels .onhot, .produto.zoomer .labels .onsale {
		    border-radius: 20px;
		    padding: 8px 10px 5px 10px;
		}
		.produto.zoomer .labels .onhot {
		    background: #62b959;
		    left: .8em;
		    z-index: 99;
		}*/
		/*.produto.zoomer .labels .onhot.novidade,
		.produto.zoomer .labels .onhot.new {
		    z-index: 99;
		    border-top: 30px solid var(--green);
		    border-right: 20px solid transparent;
		    height: 0;
		    left: 0;
		    top: 0;
		    background: transparent;
		    border-radius: unset;
		    width: auto;
		    padding: 0 5px 0 10px;
		}*/
		/*.produto.zoomer .labels .onhot.novidade:after,
		.produto.zoomer .labels .onhot.new:after  {
		    content: '';
		    position: absolute;
		    top: -2px;
		    right: 0px;
		    height: 4px;
		    width: 100%;
		    background: rgb(106,178,28);
		    transform: skew(0deg, -2deg);
		}*/
		/*.produto.zoomer .labels .onhot.promocao,
		.produto.zoomer .labels .onhot.promotion {
		    z-index: 99;
		    border-top: 30px solid var(--red);
		    border-right: 20px solid transparent;
		    height: 0;
		    left: 0;
		    top: 0;
		    background: transparent;
		    border-radius: unset;
		    width: auto;
		    padding: 0 5px 0 10px;
		}*/
		/*.produto.zoomer .labels .onhot.promocao:after,
		.produto.zoomer .labels .onhot.promotion:after {
		    content: '';
		    position: absolute;
		    top: -2px;
		    right: 0px;
		    height: 4px;
		    width: 100%;
		    background: rgb(248,0,0);
		    transform: skew(0deg, -2deg);
		}*/
		/*.produto.zoomer .labels .onhot.mais_procurados,
		.produto.zoomer .labels .onhot.mais_procurados {
		    z-index: 99;
		    border-top: 30px solid var(--blue);
		    border-right: 20px solid transparent;
		    height: 0;
		    left: 0;
		    top: 0;
		    background: transparent;
		    border-radius: unset;
		    width: auto;
		    padding: 0 5px 0 10px;
		}*/
		/*.produto.zoomer .labels .onhot.top_vendas:after,
		.produto.zoomer .labels .onhot.top_vendas:after {
		    content: '';
		    position: absolute;
		    top: -2px;
		    right: 0px;
		    height: 4px;
		    width: 100%;
		    background: rgb(41,94,171);
		    transform: skew(0deg, -2deg);
		}*/
		/*.produto.zoomer .labels .label_onhot_txt {
		    margin-top: -20px;
		    padding: 0px 2px;
		    font-size: 0.75rem;
		}*/
		/*.produto.zoomer .labels .onsale {
		    background: var(--red);
		    font-size: 0.875rem;
		    text-align: center;
		    right: .8em;
		    z-index: 99;
		    width: 44px;
		    height: 44px;
		    line-height: 44px;
		    border-radius: 50%;
		    padding: 0;
		}*/
		  
		/*svg do banner dos produtos*/
		.labelProduct {
		    position: absolute;
		    /*top: 14px;*/
		    left: 0;
		    z-index: 99;
		    /*right: 101px;*/
		    max-width: 50%;
		}

		.labelSelo {
		    position: absolute;
		    /*top: 14px;*/
			left: 2%;
			bottom: 2%;
		    z-index: 99;
		    /*right: 101px;*/
		    max-width: 20%;
		}
		  
		/*.item.list-group-item .labelProduct,
		.item.list-group-item .labelSelo
		 {		  
		   left: unset;
		   max-width: 30%;	   
		}*/

		.item.grid-group-item .labelProduct
		 {
		   max-width: 60%;
		   height: 20%;  
		}

		.item.grid-group-item .labelSelo
		 {
		   max-width: 15%;	   
		}

		@media screen and (max-width: 576px) {
			.labelProduct{
				max-width: 30%;
			}
		}
		
	
	/*end PRODUTO*/

	/*Fancybox*/
		.fancybox-overlay.fancybox-overlay-fixed {
		    z-index: 1055;
		}
		.fancybox-type-iframe .fancybox-nav{
		    height: 90% !important;
		}
		.fancybox-caption{
			/*font-family: 'Roboto', sans-serif !important;*/
			font-size: 1em !important;
			font-weight: 700;
			line-height: 20px !important;
			text-align: center;
			text-transform: uppercase;
		}
		.fancybox-title-inside-wrap {
			padding: 10px;
		}
		.fancybox-prev span {
			left: 0px;
		}
		.fancybox-next span{
			right: 0px;
		}
		.zoomer:hover .overlay-zoom .zoom-icon{
			opacity:0.5;   
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-o-transform: scale(1);
			-ms-transform: scale(1);
			transform: scale(1);
			filter: alpha(opacity = 50);
		}
		.zoomer:hover .overlay-zoom .zoom-lupa{
		    opacity: 1;
		}
		.zoomer:hover .overlay-zoom .zoom-video{
			opacity: 1;
		}
		.overlay-zoom {
			z-index: 90;
			width: 100%;
			height: 100%;
			display: block;
			cursor: pointer;
			overflow: hidden;
			position: relative;     
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			/*border: 1px solid #e6e9ed;*/
		}
		.overlay-zoom .zoom-icon {
			top: 0;
			left: 0;
			opacity: 0; 
			z-index: 100;
			width: inherit;
			height: inherit;
			position: absolute;
			/*border-radius: 5px;*/
			background-color: rgba(51, 153, 204, 0.6);
			filter: alpha(opacity = 0);
			-webkit-backface-visibility: hidden;
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			-webkit-transform: scale(0);
			-moz-transform: scale(0);
			-o-transform: scale(0);
			-ms-transform: scale(0);
			transform: scale(0);
		}
		.overlay-zoom .zoom-lupa{
			opacity: 0;
			cursor: zoom-in;
			-webkit-transition: opacity 0.2s 0s ease-in-out;
			-moz-transition: opacity 0.2s 0s ease-in-out;
			-o-transition: opacity 0.2s 0s ease-in-out;
			-ms-transition: opacity 0.2s 0s ease-in-out;
			transition: opacity 0.2s 0s ease-in-out;
			-moz-transition-delay: 0.2s;
			-webkit-transition-delay: 0.2s;
			-o-transition-delay: 0.2s;
			-ms-transition-delay: 0.2s;
			transition-delay: 0.2s;
			width: inherit;
			height: inherit;
			z-index: 9999;
			top: 0;
			left: 0;
			position: absolute;
			background-position: 50%;
			background-repeat: no-repeat;
			background-image:url(./imagens/zoom.svg);
		}
		.overlay-zoom .zoom-video{
			opacity: 0.5;
			-webkit-transition: opacity 0.2s 0s ease-in-out;
			-moz-transition: opacity 0.2s 0s ease-in-out;
			-o-transition: opacity 0.2s 0s ease-in-out;
			-ms-transition: opacity 0.2s 0s ease-in-out;
			transition: opacity 0.2s 0s ease-in-out;
			-moz-transition-delay: 0.2s;
			-webkit-transition-delay: 0.2s;
			-o-transition-delay: 0.2s;
			-ms-transition-delay: 0.2s;
			transition-delay: 0.2s;
			width: inherit;
			height: inherit;
			z-index: 9999;
			top: 0;
			left: 0;
			position: absolute;
			background-position: 50%;
			background-repeat: no-repeat;
			background-image:url(./imagens/zoom-video.svg);
		}
	/*end fancybox*/

	/*Vertical Align*/
	  	.vertical-table-wrapper{
	    	display: table;
	    	width: 100%;
	    	height: auto;
	  	}
	  	.vertical-table-cell{
	    	display: table-cell;
	    	vertical-align: middle;
	  	}
	  	.vertical-cell{
	    	border: 1px solid #fff;
	    	padding: 10px 0;
	    	max-width: 500px;
	    	margin: 0 auto;
	  	}
	  	.vertical-bg{
	    	background-color: #fff;
	    	background-color: rgba(255, 255, 255, 0.7);
	    	/*padding: 25px 45px;*/
	    	text-align: center;
	  	}
	/*end Vertical Align*/

	/*BANNER IMG SINGULAR*/
	  	.img-singular .vertical-cell {
	    	border: 0px solid #fff;
	    	max-width: 100%;
	    	margin: 0 auto;
	  	}
	  	.vertical-bg {
	    	background-color: transparent;
	    	text-align: center;
	  	}
	  	.img-singular {
	    	position: relative;
			height: 250px;
	    	/*margin-bottom: 2.5em;*/
	    	background-repeat: no-repeat;
	    	/*background-position: 50% 85%;*/
	    	background-size: cover;
	    	background-position: center center;
	  	}
	  	.img-singular:before {
	    	content: "";
	    	position: absolute;
	    	top: 0;
	    	left: 0;
	    	width: 100%;
	    	height: 100%;
	  	}
	  	.img-singular:before {
	    	/*background-color: #975fa2;
	    	opacity: .84;*/
	    	display: inline-block;
	  	}
	  	@media (max-width: 576px) {
	    	/*.img-singular{
	      		height: 15vh !important;
      			margin-bottom: 1em;
	    	}*/
	  	}
	/*end BANNER IMG SINGULAR*/

	/*Fix for WinPhone 8 and IE10*/
	  	@-webkit-viewport   { width: device-width; }
	  	@-moz-viewport      { width: device-width; }
	  	@-ms-viewport       { width: device-width; }
	  	@-o-viewport        { width: device-width; }
	  	@viewport           { width: device-width; }
	/*end Fix for WinPhone 8 and IE10*/


/* PARTILHA REDES SOCIAS */
   .social-container label {
		/*cursor: pointer;*/
		display: inline-block;
		position: relative;
		padding: 0px 0px;
		font-weight: 700;
	}
  
  .social-container label:before {
	content: "\f1e0";
	font-family: "Font Awesome 5 Free";
	/*font-style: normal;*/
	margin-right: 12px;
	font-weight: 700;
	font-size: 14px;
	position: relative;
	-moz-osx-font-smoothing: grayscale;
  }

  .social-container .dropdown-menu{
	  min-width: 10rem;
  } 
  
  .social-container .dropdown-menu > li > a {
	padding: 8px 15px;
	border-bottom: 1px solid #eee;
	font-size: 14px;
  }
  
  .social-container .dropdown-menu > li > a.facebook:hover { 
	background-color: #4267B2;
	border-color: #4267B2;
	color: #fff;
  }
  
  .social-container .dropdown-menu > li > a.twitter:hover { 
	background-color: #1DA1F2;
	border-color: #1DA1F2;
	color: #fff;
  }
  
  .social-container .dropdown-menu > li > a.pinterest:hover { 
	background-color: #BD081C;
	border-color: #BD081C;
	color: #fff;
  }
  
  .social-container .dropdown-menu > li > a.facebook:before { 
	content: "\f09a";
	/*content: url(<?=BASE_SITE?>includes<?= $_site_template?>/imagens/facebook.png);*/
	display: inline-block;
	font-family: "Font Awesome 5 Brands";
	font-weight: 700;
	margin-right: 10px;
  
  }
  
  .social-container .dropdown-menu > li > a.twitter:before { 
	content: "\f099";
	/*content: url(<?=BASE_SITE?>includes<?= $_site_template?>/imagens/twitter.png);*/
	display: inline-block;
	font-family: "Font Awesome 5 Brands";
	font-weight: 700;
	margin-right: 10px;
  
  }
  
  .social-container .dropdown-menu > li > a.pinterest:before { 
	content: "\f0d2";
	/*content: url(<?=BASE_SITE?>includes<?= $_site_template?>/imagens/twitter.png);*/
	display: inline-block;
	font-family: "Font Awesome 5 Brands";
	font-weight: 700;
	margin-right: 10px;
  
  }
  
/* END REDES SOCIAS */

	/*SHARE buttons*/
		.social-container ul {
		    list-style-type: none;
		    padding: 0;
		    margin: 0;
		}
		.social-container ul li:first-child{
		    padding-left: 0;
		}
		.social-container .links {
		    /*margin-bottom: 40px;*/
		    font-size: 1.75em;
		}
		.social-container .links a:hover {
		    color: var(--primary) !important;
		}
		.fb-share-button span {
		    vertical-align: inherit !important;
		}
	/*end SHARE buttons*/

/* ADDTHIS SOCIAL PLUGIN */
.addthis-smartlayers-mobile{
	display: none;
}
/* END ADDTHIS SOCIAL PLUGIN */

	/* COOKIE CONSENT */
		.cc-revoke, .cc-window {
			font-size: 14px !important;
			line-height: 1.5em !important;
		}
		.cc-color-override-1969351950.cc-window {
			color: var(--white) !important;
			background-color: var(--secondary) !important;
			box-shadow: rgba(0,0,0,.10) 1px 1px 15px 0;
			border-radius: .25rem;
		}
		.cc-color-override-1969351950 .cc-btn {
			color: var(--white) !important;
			background-color: var(--box-dark) !important;
			border-color: transparent !important;
			font-weight: 500 !important;
			letter-spacing: 1px;
		}
		.cc-link {
			opacity: 1;
			display: inline-block;
			padding: .2em;
			color: #FFF !important;
		}
		
		.cc-link:hover {
			color: var(--gray-dark) !important;
		}
	/*end COOKIE CONSENT*/

/*Tabelas*/
	.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
		vertical-align: middle !important;
		/*border: 1px solid #FFFFFF !important;*/
		line-height: 1.42857143;
		padding: 4px 8px;
		font-size: 90%;
	  }
	  td.highlight {
		background-color: whitesmoke !important;
	  }
	  .table tbody tr.even:hover, .table tbody tr.even td.highlighted {
		background-color: #F7F7F9;
	  }
	  .table tbody tr.odd:hover, .table tbody tr.odd td.highlighted {
		background-color: #F7F7F9;
	  }
	  .table tr.even:hover {
		background-color: #F7F7F9;
	  }
	  /*.table tr.even:hover td.sorting_1 {
		background-color: #DDFF75;
	  }*/
	  .table tr.even:hover td.sorting_2 {
		background-color: #E7FF9E;
	  }
	  .table tr.even:hover td.sorting_3 {
		background-color: #E2FF89;
	  }
	  .table tr.odd:hover {
		background-color: #F7F7F9;
	  }
	  /*.table tr.odd:hover td.sorting_1 {
		background-color: #D6FF5C;
	  }*/
	  .table tr.odd:hover td.sorting_2 {
		background-color: #E0FF84;
	  }
	  .table tr.odd:hover td.sorting_3 {
		background-color: #DBFF70;
	  }
	  .table-striped > tbody > tr:nth-child(odd) {
		  background-color: #FFFFFF;
	  }
	  #livros td, #carrinho1 td{
		  vertical-align: middle !important;
		  min-height: 15px;
	  }
	  div.dataTables_wrapper div.dataTables_length select{
		width: 50px;
	  }
	  .paginate_button{
		padding: 0 2px;
	  }
	  .paginate_button .previous{
		padding-right: 5px;
	  }
	  .paginate_button .next{
		padding-left: 5px;
	  }
	
	  /*TABELA LIVROS*/
		/*td.numeric, th.numeric {
			text-align: right;
		}*/
		@media only screen and (max-width: 800px) {  
		  /* Force table to not be like tables anymore */
		  .no-more-tables table, 
		  .no-more-tables thead, 
		  .no-more-tables tbody, 
		  .no-more-tables th, 
		  .no-more-tables td, 
		  .no-more-tables tr { 
			display: block; 
		  }
		  /* Hide table headers (but not display: none;, for accessibility) */
		  .no-more-tables thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		  }
		  .no-more-tables tr { border: 1px solid #ccc; }
		  .no-more-tables td { 
			/* Behave  like a "row" */
			border: none !important;
			border-bottom: 1px solid #eee !important; 
			position: relative !important;
			padding-left: 40% !important; 
			white-space: normal !important;
			text-align:left !important;
		  }
		  .no-more-tables td:before { 
			/* Now like a table header */
			position: absolute !important;
			/* Top/left values mimic padding */
			top: 6px !important;
			left: 6px !important;
			width: 40% !important; 
			padding-right: 10px !important; 
			white-space: nowrap !important;
			text-align:left !important;
			font-weight: bold !important;
		  }
		  /*
		  Label the data
		  */
		  .no-more-tables td:before {
			content: attr(data-title);
		  }
		  .no-more-tables  td.change:before {
			content: attr(data-content);
		  }
		  #livros{
			border: 0px;
			padding: 0;
		  }
		  .checkbox {
			text-align: left;
		  }
		}
	  /*END TABELA LIVROS*/
/*end Tabelas*/

	/*Caminho-breadcumbs*/
		#caminho{
		    background-color: var(--gray-light);
		    color: var(--white);
		    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
		    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
		    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
		    /*margin-bottom: 20px;*/
		}
		.breadcrumb{
		    margin-top: 13px;
		    margin-bottom: 7px;
		    background-color: transparent;
		    padding: 0;
		    font-size: 	0.75rem;
		    font-weight: 400;
		    /*padding-left: 15px;*/
		}

		.breadcrumb a {
			color: var(--black);
		  }

		.breadcrumb i {
			color: var(--black);
		}

		.breadcrumb a:hover{ 
			color: var(--secondary);
		}
	/*end Caminho-breadcumbs*/

	/*Forms*/
		/*.form-control:focus {
		    border-color: var(--white);
		    color: var(--white);
		    background-color: transparent;
		    outline: 0;
		    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(234, 153, 35, .6);
		    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(234, 153, 35, .6);
		}*/
		.form-control{
		    border-radius: 0px;
		    box-shadow: none;
		}
		.form-group .login-field-icon,
		.form-group .envelope-field-icon {
		    font-size: 20px;
		    position: absolute;
		    right: 10px;
		    top: 35px;
		    transition: all 0.25s ease 0s;
		    padding-top: 2%;
		}
		/*.form-group {
		    margin-bottom: 0rem;
		}*/
		#contactos .form-group {
		    margin-bottom: 1rem;
		}
		.dropdown-item.active, .dropdown-item:active {
		    color: var(--verde);
		    text-decoration: none;
		    background-color: #f8f9fa;
		}
	/*end Forms*/

	/*Footer*/
		.footer{
		    position: absolute;
		    bottom: 0;
		    width: 100%;
		    /* o cáculo da altura do footer é feito automaticamente no assec.php */
		}
		#footer{
		    min-height: 20px;
		    margin-bottom: 0;
			background-color: var(--primary);
			color: var(--white);

			/*margin-top: 200px;*/
		    /*text-transform: uppercase;*/
		}

		#footer h5 {
			font-size: 0.875rem;
		}

		#footer h6 {
			font-size: small;
			line-height: 1.5;
		}
		
		#footer a {
			color: var(--white);
		} 

		#footer a:hover {
			color: var(--secondary);
		}

		#footer #menu_rodape li h6{
			color: var(--white);
			/*font-size: 12px;*/
		}

		#footer #menu_rodape li h6:hover{
			color: var(--secondary);
		}

		#footer-head {
			background-color: var(--gray);
			padding: 20px 0;
		} 

		.footer .copyright span {
			font-size: 0.75rem;
			font-weight: 400;
		}

		.current_bottom h6 {
			text-decoration: underline;
			color: var(--white) !important;
		}

	/*end Footer*/

	/*Scroll-top bottom*/
		.scroll-top-wrapper {
		    position: fixed;
		    opacity: 0;
		    visibility: hidden;
		    overflow: hidden;
		    text-align: center;
		    z-index: 999;
		    color: rgb(255, 255, 255);
		    width: 50px;
		    height: 50px;
		    line-height: 50px;
		    right: 0;
		    bottom: 0;
		    -webkit-transition: all 0.5s ease-in-out;
		    -moz-transition: all 0.5s ease-in-out;
		    -ms-transition: all 0.5s ease-in-out;
		    -o-transition: all 0.5s ease-in-out;
		    transition: all 0.5s ease-in-out;
		    background-color: var(--secondary);
		}
		.scroll-top-wrapper:hover {
		    color: rgba(255, 255, 255);
		    background-color: transparent;
		}
		.scroll-top-wrapper.show {
		    visibility:visible;
		    cursor:pointer;
		    opacity: 1.0;
		}
		.scroll-top-wrapper i.fa {
		    line-height: inherit;
		}
		.fa-2x {
		    font-size: 1.5em;
		}
	/*end scroll-top*/

	/*Botoes geral*/
		.bootstrap-select .btn:focus{
		    outline: none !important;
		}
		.btn{
		    -webkit-transition: all 0.3s ease-in-out !important;
		    -moz-transition: all 0.3s ease-in-out !important;
		    transition: all 0.3s ease-in-out !important;
		    padding: 6px 12px 4px 12px;
		}

		.btn-sm {
			padding: 0.25rem 0.5rem;
			font-size: 0.875rem;
			line-height: 1.5;
			border-radius: 0.2rem;
		}
		.btn:active{
		    box-shadow:none;
		}
		.btn:focus{
			outline: none !important;
			box-shadow: none !important;
		}
		.btn-primary, .btn-success {
		    background-color: var(--secondary) !important;
		    border-color: var(--secondary)  !important;
		    color: var(--white) !important;
		    border-radius: 30px;
		}
		.btn-cart {
			display: flex !important;
		    background-color: var(--secondary);
		    border-color: var(--secondary);
		    color: var(--white);
		    border-radius: 0rem;
		    /*border-radius: 20px;*/
		}
		.btn-primary:hover, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary,
		.btn-success:hover,  .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success,
		.btn-primary:focus, .btn-primary.focus,
		.btn-success:focus, .btn-success.focus{
		    background-color: var(--white) !important;
		    border-color: var(--secondary) !important;
		    outline: none !important;
		    color: var(--secondary) !important;
		}
		.btn-info {
			background-color: var(--secondary) !important;
		    border-color: var(--secondary)  !important;
		    color: var(--white) !important;
		    border-radius: 5px;
		}
		.btn-info:hover,  .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info,.btn-info:focus,.btn-info.focus {
		    background-color: var(--white) !important;
		    border-color: var(--secondary) !important;
		    outline: none !important;
		    color: var(--secondary) !important;
		}
		/*.btn-info:disabled{
			color: var(--white);
		    background-color: var(--cinza-escuro) !important;
		    border-color: var(--cinza-escuro) !important;
		    opacity: 0.5;
		    border-radius: 0px;
		}*/
		.btn-info.disabled, .btn-info:disabled {
		    color: var(--black) !important;
		    background-color: transparent !important;
		    border-color: var(--secondary);
			border-radius: 5px;
			opacity: 0.5;
		}
		.btn-cartaz {
			margin-top: 25px;
			letter-spacing: 1px;
			color: var(--white);
			padding: 5px 15px 7px 15px;
			border-radius: 20px;
			/*-webkit-transform: translate3d(0,0,0) !important;
			-moz-transform: translate3d(0,0,0) !important;
			transform: translate3d(0,0,0) !important;*/
			-webkit-transition: all 0.3s ease-in-out !important;
			-moz-transition: all 0.3s ease-in-out !important;
			transition: all 0.3s ease-in-out !important;
			background-color: var(--secondary) !important;
			border-color: var(--secondary) !important;
			/*color: #000 !important;*/
			-webkit-box-shadow: 0 0 0 10px transparent !important;
			-moz-box-shadow: 0 0 0 10px transparent !important;
			box-shadow: 0 0 0 10px transparent !important;
		}
		.btn-cartaz:hover {
			color: var(--secondary) !important;
			/*outline: #F0C618 !important;*/
			opacity: 1 !important;
			border-color: var(--secondary)!important;
			background-color: var(--white) !important;
			/*-webkit-box-shadow: 0 0 0 0 #2f1138 !important;
			-moz-box-shadow: 0 0 0 0 #2f1138 !important;
			box-shadow: 0 0 0 0 #2f1138 !important;*/
		}

		.btn-download{
		    background-color: var(--white)!important;
		    border-bottom: 1px solid var(--secondary) !important;
		    -webkit-transition: all 0.3s ease 0s;
		    -ms-transition: all 0.3s ease 0s;
		    transition: all 0.3s ease 0s;
		}
		.btn-download.disabled, .btn-download[disabled]{
		    opacity: 1 !important;
		}
		.btn-download:hover, .btn-download:focus{
		    color: var(--white) !important;
		    background-color: var(--secondary) !important;
		    -webkit-transition: all 0.3s ease 0s;
		    -ms-transition: all 0.3s ease 0s;
		    transition: all 0.3s ease 0s;
		}
		.btn-sobedesce {
		    background-color: transparent;
		}
		.btn-refresh {
		    background: transparent;
		}

		#SINGLEPRODUCT .btn-sobedesce,
		#bl_produtos .btn-sobedesce {
			background-color: transparent;
			width: 3.05rem;
			/*height: 2.65em;*/
			border: solid 1px #dae2e6;
			color: #8798a2;
			border-radius: 0;
		}
		#SINGLEPRODUCT .btn-sobedesce span.fa-minus:before,
		#bl_produtos .btn-sobedesce span.fa-minus:before {
			content: '';
			position: absolute;
			/*left: 50%;*/
			top: 50%;
			width: 9px;
			border-top: 1px solid;
			margin-top: -.5px;
			margin-left: -4.5px;
		}
	
		#SINGLEPRODUCT .btn-sobedesce span.fa-plus:before,
		#bl_produtos .btn-sobedesce span.fa-plus:before {
			content: '';
			position: absolute;
			/*left: 50%;*/
			top: 50%;
			width: 9px;
			border-top: 1px solid;
			margin-top: -.5px;
			margin-left: -4.5px;
		}
	
		#SINGLEPRODUCT .btn-sobedesce span.fa-plus:after,
		#bl_produtos .btn-sobedesce span.fa-plus:after {
			content: '';
			position: absolute;
			/*left: 50%;*/
			top: 50%;
			height: 9px;
			border-left: 1px solid;
			margin-top: -4.5px;
			margin-left: -.5px;
		}
		#SINGLEPRODUCT .qty,
		#bl_produtos .qty {
			width: 3.05rem;
			height: inherit;
			/*height: 3.05em;*/
			/*font-size: 14px;*/
			font-weight: 400;
			text-align: center;
			color: #21293c;
			line-height: 14px;
			border-radius: 0px;
			border-width: 1px 0 1px 0;
			border-color: #dae2e6;
		}
		#SINGLEPRODUCT .btn-refresh,
		#bl_produtos .btn-refresh {
			background: transparent;
			display: none;
		}
		/*.sobeedesce-norefresh {
			width: 113px;
			margin: 0 auto;
			border: 1px solid #E5E4E2; 
		}*/
	
		/*.sobeedesce-norefresh .input-group-btn {
			width: 3.05em;
		}*/

		#SINGLEPRODUCT .sobeedesce-addcart {
			float: left;
			margin-right: 4px;
		}
		#SINGLEPRODUCT .sobeedesce-norefresh .input-group-btn:last-child,
		#bl_produtos .sobeedesce-norefresh .input-group-btn:last-child {
			width: 0px;
		}
	
		#SINGLEPRODUCT .input-group-btn>.btn,
		#bl_produtos .input-group-btn>.btn,
		#SINGLEPRODUCT .input-group-btn>.btn-group,
		#bl_produtos .input-group-btn>.btn-group {
			background-color: var(--white);
		}
	
		#SINGLEPRODUCT .input-group-btn:first-child>.btn,
		#bl_produtos .input-group-btn:first-child>.btn,
		#SINGLEPRODUCT .input-group-btn:first-child>.btn-group,
		#bl_produtos .input-group-btn:first-child>.btn-group {
			margin: 0;
		}

		.txt-btn {
			font-size: 0.875rem;
			color: var(--secondary);
			-webkit-transition: all 0.3s ease 0s;
			-ms-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s;
		}
		.txt-btn:hover {
			color: var(--primary) !important;
			text-decoration: underline;
		}

		.txt-btn > .fas.fa-arrow-right, .txt-btn > .fas.fa-arrow-left {
			margin-left: 5px;
			margin-right: 5px;
			font-size: 75%;
			-webkit-transition: all 0.4s ease-out;
			-moz-transition: all 0.4s ease-out;
			-o-transition: all 0.4s ease-out;
			transition: all 0.4s ease-out;
		}
		.txt-btn:hover > .fas.fa-arrow-right {
		margin-left: 10px;
		}
		.txt-btn:hover > .fas.fa-arrow-left {
		margin-right: 10px;
		}
	/*end botoes-geral*/

	/*Font style*/
	  	/*td, .legenda,.legenda1 ,.legenda2 ,.fcaminho,.caminho{
		    font-family: 'Josefin Sans', sans-serif;
		    line-height: 1.42857143;
		    color: #975fa2;
		    list-style: none;
		}*/
		input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
		    background-color: #ccc !important;
		}
		input, textarea,select, option{
		    color: rgb(37,44,48);
		}
		input{
		    outline:none;
		}
		select:focus, input:focus, label:focus{
		    outline:none!important;
		    box-shadow: none!important;
		}
		::-webkit-input-placeholder {
		    color: rgb(30,30,30);
		}
		:-moz-placeholder { /* Firefox 18- */
		    color: rgb(30,30,30);
		}
		::-moz-placeholder {  /* Firefox 19+ */
		    color: rgb(30,30,30);
		}
		:-ms-input-placeholder {  
		    color: rgb(30,30,30);
		}
		a{
		    color: var(--gray-dark);
		    text-decoration: none;
		    word-break: break-word;
		    transition: all .2s;
		    -webkit-appearance: none!important;
		}
		a:hover, a:focus{
		    cursor: pointer;
		    text-decoration: none;
		    color: var(--primary);
		    outline: none;
		}
		#navbarSupportedContent a:hover, #navbarSupportedContent a:focus,
		.currenttop{
			cursor: pointer;
		    text-decoration: underline;
			/*color: rgb(30,30,30) !important;
			background-color: transparent;
			border-bottom: 2px solid transparent !important;*/
		}


		.osinputs input {
		    line-height: normal;
		    padding: 2px;
		}
		/*h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
		    line-height: 1.42857143;
		}*/
		/*p{
		    line-height: 1.8;
		}*/
		.titulo-primario{
		    color: var(--brown);
			font-size: 2.4375rem;
		    font-weight: 600;
			line-height: 1em;
			text-transform: uppercase;
		    margin: 0em 0em 0.5em 0em;
		} 
		.titulo-secundario{
		    color: var(--brown);
		    font-size: 1rem;
		    font-weight: 400;
		    line-height: 1em;
		    letter-spacing: 1px;
		    /*text-transform: uppercase;*/
		    margin: 0em 0em 0.5em 0em;
		}
		.latim{
		    font-style: italic;
		}
		.maiusculas{
		    text-transform: uppercase;
		} 
		.subtitulo-primario{
		    color: var(--black);
		    font-size: 1rem;
		    font-weight: 600;
		    line-height: 1em;
		    letter-spacing: 0.5px;
		    text-transform: uppercase;
		    margin: 0em 0em 0.5em 0em;
		} 
		.subtitulo-secundario{
			color: var(--black);
		    font-size: 1em;
		    font-weight: 700;
		    line-height: 1em;
		    letter-spacing: 0.5px;
		    text-transform: uppercase;
		    margin: 0em 0em 0.5em 0em;
		} 
		.data, .timestamp{
		    font-size: 0.750rem;
		    -webkit-transition: all 0.2s ease-in-out;
		    -moz-transition: all 0.2s ease-in-out;
		    -o-transition: all 0.2s ease-in-out;
		    -ms-transition: all 0.2s ease-in-out;
		    transition: all 0.2s ease-in-out;
		    text-transform: lowercase;
		}
		.spacer{
		    letter-spacing: -.5px;
		    line-height: 1.2em;
		}
		.smalltext{
		    font-size: 13px;
		    word-wrap: break-word;
		}
		.legenda  {
		    font-size: 12px;
		    font-style: normal;
		}
		.sobconsulta{
		    font-size: 12px;
		}
		.weight400{
		    font-weight: 400 !important;
		}
		.weight600{
		    font-weight: 600 !important;
		}
		.weight700{
		    font-weight: 700 !important;
		}
		.bold{
		    font-weight: 700;
		}
		.semibold{
		    font-weight: 600;
		}
		b, strong {
		    font-weight: 600;
		}
		.text-upper {
		    text-transform: uppercase;
		}
		.lineheight24{
		    line-height: 24px;
		}
		.font16{
		    font-size: 16px;
		}
		.navbar-menu-prod{
		    font-size: 15px;
		}
		/*@media (max-width: 1300px) {
			.nav li a{
		    	font-size: 1rem;
		    }
		}*/
		@media (max-width: 1200px) {
			.nav li a{
		    	font-size: 0.85rem;
		    }
		}
		sub, sup {
		    font-size: 75%;
		    line-height: 0;
		    position: relative;
		    vertical-align: baseline;
		}
		sup {
		    top: -0.5em;
		}
		sub {
		    bottom: -0.25em;
		}
	/*end Font style*/

	/*Modal*/
		.close{
		    font-size: 1em;
		    color: var(--gray-dark) !important;
		    opacity: 1 !important;
		    -webkit-transition: all 500ms linear;
		    -ms-transition: all 500ms linear;
		    transition: all 500ms linear;
		}
		.close:hover, .close:focus {
		    color: var(--primary) !important;
		    -webkit-transform: rotate(90deg);
		    -moz-transform: rotate(90deg);
		    transform: rotate(90deg);
		}
		.modal-title{
		    text-transform: uppercase;
		    border-bottom: 1px solid #e5e5e5;
			margin-bottom: 20px;
			margin-top: 20px;
		    font-size: 1rem;
			text-align: center;
			font-weight: 700;
		}
		.carrinho-title{
		    font-size: 1rem;
		    font-weight: 500;
		    text-transform: uppercase;
		    border-bottom: 1px solid #e5e5e5;
		    margin: 0  0 20px 0;
		}
		.carrinho_tit_prod {
		    display: block;
		    text-decoration: none;
		    font-size: 1.0769em;
		    letter-spacing: .005em;
		    line-height: 1.8;
		    white-space: nowrap;
		    overflow: hidden;
		    text-overflow: ellipsis;
		    margin-bottom: 4px;
		}
		.carrinho_quantidade {
		    font-weight: normal!important;
		    font-size: 13px!important;
		}
		.carrinho_pop{
		    display: inline-block;
		    vertical-align: top;
		    white-space: nowrap;
		    float: right;
		    -webkit-transition: all 0.2s ease-in-out;
		    -moz-transition: all 0.2s ease-in-out;
		    -ms-transition: all 0.2s ease-in-out;
		    -o-transition: all 0.2s ease-in-out;
		    transition: all 0.2s ease-in-out;
		}
		.total-count {
		      padding: 0px 2px;
		}
		.logo-modal{
		    height: 100px;
		    margin-right: 20px;
		    display: inline;
		    width: auto;
		}
		.login_modal_footer{
		    margin-top:5px;
		}
		.form-group{
		    position: relative;
		}
		.modal-dialog .form-group .login-field-icon,
		.modal-dialog .form-group .envelope-field-icon {
		    font-size: 20px;
		    position: absolute;
		    right: 15px;
		    top: 0;
		    transition: all 0.25s ease 0s;
		    padding-top: 7px;
		}
		.login-modal{
		    width:100%;
		    padding-bottom: 0px;
		}
		.modal-register-btn{
		    margin: 4% 33% 2% 33% ;
		    width:100%;
		}
		.login-modal input{
		}
		.modal-body {
		    padding: 0;
		    padding-bottom: 15px;
		} 
		.bootbox-body {
		    padding-top: 20px;
		} 
		.modal-body-left{
		    float:left;
		    width:50%;
		    padding-right:4%;
		    border-right:4px solid #975fa2;
		}
		.modal-body-right{
		    float:right;
		    width:47%;
		}
		.login-link{
		    padding:0;
		}
		.modal-icons{
		    margin-left: -10px;
		    margin-right: 20px;
		}
		#center-line{
		    position: absolute;
		    right: 265.7px;
		    top: 80px;
		    background:#ddd;
		    border: 4px solid #DDDDDD;
		    border-radius: 20px;
		}
		.modal-login-btn{
		    width:100%;
		    height:40px;
		    margin-bottom:10px;
		    color: #FFF;
		}
		.modal-login-btn:hover,.modal-login-btn:focus, .modal-login-btn:active{
		}
		.modal {
		    text-align: center;
		}
		.modal:before {
		    display: inline-block;
		    vertical-align: middle;
		    content: " ";
		    height: 100%;
		}
		.modal-dialog {
		    display: inline-block;
		    text-align: left;
		    vertical-align: middle;
		}
		.modal-dialog-small{
		    width: 430px;
		}
		.login_modal_header, .modal-header {
		    background-color: var(--white);
		    color: var(--black);
		}
		.modal-header {
		    padding: 0;
		    border-bottom: 0px;
	 	}
		.modal-header .close {
		    margin-top: 10px;
		}
		.login_modal_footer{
		    color: #FFF;
		}
		.modal-content {
		    padding: 0 20px 10px 20px;
		    border-radius: 20px;
		    border: 0;
		}
		.modal-footer {
		    padding: 15px 15px 4px 15px;
			text-align: center;
		    border-top: 1px solid #e5e5e5;
		}
		.modal-footer h6 {
		    font-size: 10px;
		    text-transform:uppercase;
			text-align: center;
			margin-left: auto !important;
			margin-right: auto !important;
		}

		.has-error .form-control {
			border-color: #a94442;
			-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		}

		.help-block.with-errors {
			font-size: 14px;
			color: #a94442;
		}
		#form_registo .control-label{
		    display: none;
		}

		#modalcompra,
		#modalcompra_2 {
			color: var(--preto) !important;
			font-size: 0.875rem;
			letter-spacing: 0.5px;
			line-height: 1.2rem;
			letter-spacing: 0.5px;

		}

		#modalcompra .titulo,
		#modalcompra_2 .titulo {
			margin-bottom: 0.25rem;
		}

		#modalcompra .titulo2 {
			font-size: 1rem;
		}

		@media only screen and (max-width: 576px){
			.modal-body {
				font-size: 0.875rem;
			}
		    .modal-dialog {
		      width: 320px !important;
		    }
		}
	/*end Modal*/

 	/*LOADER*/
		.loader {
		    position: fixed;
		    left: 0px;
		    top: 0px;
		    width: 100%;
		    height: 100%;
		    z-index: 9999;
		    background: #fff;
		    /*background: url('./imagens/hourglass.svg') 50% 50% no-repeat rgb(249,249,249);*/
		}
		#loader-wrapper {
		    position: fixed;
		    top: 0;
		    left: 0;
		    width: 100%;
		    height: 100%;
		    z-index: 2000;
		}
		#loader-wrapper .loader-section {
		    position: fixed;
		    top: 0;
		    width: 51%;
		    height: 100%;
		    background: #fff;
		    z-index: 1000;
		    -webkit-transform: translateX(0);  /* Chrome, Opera 15+, Safari 3.1+ */
		    -ms-transform: translateX(0);  /* IE 9 */
		    transform: translateX(0);  /* Firefox 16+, IE 10+, Opera */
		}
		#loader-wrapper .loader-section.section-left {
		    left: 0;
		}
		#loader-wrapper .loader-section.section-right {
		    right: 0;
		}
	  /* Loaded */
	    .loaded #loader-wrapper .loader-section.section-left {
	        -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
	            -ms-transform: translateX(-100%);  /* IE 9 */
	                transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */

	        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
	                transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	    }
	    .loaded #loader-wrapper .loader-section.section-right {
	        -webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
	            -ms-transform: translateX(100%);  /* IE 9 */
	                transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */
	     	-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
	        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	    }
	    .loaded .spinner {
	        opacity: 0;
	        -webkit-transition: all 0.3s ease-out;  
	        transition: all 0.3s ease-out;
	    }
	    .loaded #loader-wrapper {
	        visibility: hidden;
	        -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
	            -ms-transform: translateY(-100%);  /* IE 9 */
	                transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */
	        -webkit-transition: all 0.3s 1s ease-out;  
	                transition: all 0.3s 1s ease-out;
	    }
	/*end LOADER*/


	.owl-container{
	    position: relative;
	    float: left;
	    width: 100%;
	}




