/**
	Detalhe de produto
**/
	body{
		background-color: #f6f6f6;
	}
  input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
	.top-detalhe{
		width: 100%;
	}
	.information{
		float: left;
		width: 25%;
		margin-left: 23px;
		background: #f6f6f6;
		border-radius: 3px;
	}
	.main{
		max-width: 100%;
		overflow: hidden;
	}
	/**
		Breadcrumb
	**/
	.breadcrumb li:last-child a {
  /* text-transform: uppercase; */
 }
	/**
		Galeria de imagens do produto
	**/
		.gallery{
			float: left;
			width: 49%;
			/*padding: 8px;*/
			background: #f6f6f6;
			/*margin: 10px 0;*/
			/*margin-right: 10px;*/
		}
		.gallery-itens{
			width: 65px;
			float: left;
	    max-height: 391px;
		}
		.gallery-itens li {
	    height: 65px;
	    width: 65px;
		}
		.gallery-itens ul{
			margin: 0px;
      padding-left: 0px;
		}
		.gallery-itens li:not(.active){
			padding: 4px;
			position: relative;
			margin-bottom: 4px;
			border: 2px solid #7e7e7e;
			cursor: pointer;
		}
		.gallery-itens li:not(.active):after{
			content: "";
			display: block;
			position: absolute;
			top: 0px;
			left: 0px;
			right: 0px;
			margin: auto;
			width: 100%;
			height: 100%;
		}
		.gallery-itens li.active{
			padding: 4px;
			position: relative;
			margin-bottom: 4px;
			border: 2px solid #ff5617;
			cursor: pointer;
			/* border-radius: 3px; */
		}
    .gallery-itens ul li:first-child {
      margin-top: 3px;
    }
    .gallery-itens ul li {
      padding: 0px;
    }
		.gallery ul li img{
			/* max-width: 58px; */
			/* height: 58px; */
			/* margin-left: 5px; */
			/* margin-top: -2px; */
		}
    #box-slider-desktop .bx-wrapper {
      min-height: 350px;
      padding-top: 3px;
    }
    #box-slider-desktop .bx-viewport {
      height: 340px !important;
    }
    /*#box-slider-mobile .fa-chevron-right,#box-slider-mobile .fa.fa-chevron-left{
      font-size: 13px;
      display: block;
      text-align: center;
      width: 45px;
      height: 16px;
      color: #D8D2B2;
      cursor: pointer;
      position: relative;
    }
    #box-slider-mobile .fa.fa-chevron-left{
      right: 35px;
      top: 25px;
    }
    #box-slider-mobile .fa-chevron-right{
      left: 96%;
      bottom: 46px;
    }
    #box-slider-mobile .fa-chevron-left:hover,
    #box-slider-mobile .fa-chevron-right:hover {
      background-color: transparent;
    }*/
    .vertical-carrossel-control.up-control i {
      position: relative;
      top: -2px;
    }
    .vertical-carrossel-control.down-control i {
      position: relative;
      bottom: 2px;
    }
		.carrossel-vertical-control-container,
    .icon-seta.up i, .icon-seta.down i{
			font-size: 13px;
			margin: auto;
			display: block;
			text-align: center;
			width: 45px;
			height: 16px;
			background-color: #969696;
			border-radius: 3px;
			color: white;
			cursor: pointer;
		}
    .carrossel-vertical-control-container i {
      color: white;
      width: 45px;
    }
		.icon-seta.up i{
	    margin-bottom: 5px;
    	padding-top: 1px;
		}
		.icon-seta.down i{
			padding-top: 1px;
    	margin-top: 4px;
		}
		.gallery-mainimage{
			width: 81.4561403%;
			float: right;
			border: 1px solid #e1e1e1;
			border-radius: 3px;
			position: relative;
			display: block;
			height: 385px;
		}
    figure.gallery-mainimage .zoomWrapper img {
      /* height: 330px !important; */
      /* width: 330px !important; */
    }
		.gallery-mainimage .image-zoom{
			width: 211px;
			height: 211px;
		}
		.gallery-mainimage img{
			position: absolute;
			top: 47%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			left: 25px;
			right: 25px;
			margin: auto;
			z-index: 1;
		}
		.category-detalhe{
			width: 124px;
			height: 60px;
			position: absolute;
			top: 15px;
			left: 10px;
			background: url('../../images/category-detalhe.jpg');
			z-index: 2;
		}
		.bullets{
			right: 10px;
	    z-index: 2;
	    position: absolute;
	    top: 10px;
	    left: 10px;
		}
		.bullet{
			float: left;
	    background: #BE8DED;
	    border-radius: 30px;
	    padding: 2px 5px;
	    clear: both;
	    width: 95px;
	    height: 23px;
		}
		.bullet span{
			background: #BE8DED;
	    border: 1px dashed;
	    border-radius: 30px;
	    display: block;
	    padding: 2px 8px;
	    color: white;
	    font-size: 9px;
	    font-weight: 500;
	    text-align: center;
	    text-transform: uppercase;
		}
		.lupa{
			position: absolute;
	    bottom: 14px;
	    left: 15px;
	    z-index: 2;
	    color: #B0B0B0;
	    font-size: 10px;
	    font-weight: normal;
		}
		.lupa i{
			font-size: 10px;
		}

	.topo-infos{
		padding-bottom: 16px;
		border-bottom: 1px solid #e1e1e1;
	}
	.topo-infos h1{
		margin: 0px;
		color: #191514;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: bold;
	}
	.topo-infos span{
		color: #c0c0c0;
		font-size: 9px;
		border-right: 1px solid #C3AC8E;
		padding-right: 5px;
	}
	.topo-infos span:nth-child(4), .topo-infos span:nth-child(4) a {
    border: none;
    text-decoration: underline;
    color: #8a8a8a;
 }
	.topo-infos i{
		color: #fe3a14;
		font-size: 9px;
	}
	.column-comprar{
		width: 21.9298245%;
		min-height: 385px;
		border: 1px solid #DDDDDD;
		border-radius: 3px;
		display: inline-block;
		float: right;
		background-color: white;
		padding: 0 15px 0 15px;
	}
	.column-comprar .customize{
		border-radius: 0px;
		border: none;
		background-color: transparent;
		height: auto;
		min-height: 60px;
		border-bottom: 1px solid #DDDDDD;
		padding-bottom: 10px;
	}
	.prod-infos{
		/*border-bottom: 1px solid #DDDDDD;*/
		/* width: 160px; */
		/* margin: 0 auto; */
		/* height: 80px; */
	}
	.top-detalhe .prod-infos .parcelamento.buy {
    color: #464646;
    margin-top: 0px;
    font-size: 12px;
    text-align: left;
 }
	.quantidade {
    text-align: center;
    color: #5F5F5F;
    font-size: 11px;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 15px;
    /* width: 132px; */
 }
  .quantidade strong {
      width: 100%;
      display: block;
      color: #464646;
      font-weight: bold;
      font-size: 12px;
      margin-top: 10px;
  }
	.quantidade input {
    width: 75px;
    height: 40px;
    border-radius: 0px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    margin-top: 9px;
    margin-left: -36px;
    border: 1px solid #d4d4d4;
    background-color: #eeeeee;
    text-align: center;
    display: inline-block;
    color: black;
 }
	.btn-esgotado button , .btn-comprar button {
		width: 200px;
		height: 38px;
		border-radius: 3px;
		border: none;
		margin-left: calc(50% - 99px);
		margin-top: 10px;
		font-size: 16px;
		color: white;
		padding-top: 4px;
		line-height: 2;
		/* box-shadow: 0px 2px 3px 0px #a5a5a5; */
	}
	#product-buy {
		padding-bottom: 10px;
		border-bottom: 1px solid #DDDDDD;
	}
  #product-buy i {
      display: none;
  }
	.btn-comprar button::before {
		content: "\f07a";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		background-color: #209d0c;
		float: left;
		width: 50px;
		margin-left: -6px;
		margin-top: -4px;
		height: 38px;
		border-radius: 3px;
		line-height: 1.8;
		font-size: 23px;
	}
	.btn-comprar button {
    background-color: #20b208;
 }
	.btn-esgotado button {
    background-color: #B2B2B2;
    cursor: no-drop;
	}
	.btn-comprar button img{
    width: 20px;
    height: 20px;
    margin-right: 8px;
    position: relative;
    top: -2px;
	}
	.lista-desejo a, .compare a {
		color: #464646;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		width: 100%;
		display: block;
		text-transform: uppercase;
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #DDDDDD;
	}
	.btn-lista-presente, .btn-aviseme {
    padding-bottom: 11px;
    width: 160px;
    border-bottom: 1px solid #DDDDDD;
    margin: 0 auto;
    position: relative;
	}
	.btn-aviseme button, .btn-lista-presente button{
		width: 150px;
    height: 25px;
    border-radius: 30px;
    margin-left: calc(50% - 75px);
    margin-top: 10px;
    font-size: 10px;
    box-shadow: 0px 2px 3px 0px #a5a5a5;
    text-align: center;
    padding-top: 5px;
	}
	.btn-lista-presente button{
		background-color: white;
    border: 1px solid #E3E3E3;
    color: #878787;
	}
	.btn-aviseme button{
		background-color: white;
		border: 1px solid #FF5971;
    color: #FF5971;
	}
	.btn-add-presente{
		margin-bottom: 3px;
		position: relative;
	}
	.btn-add-presente button{
		width: 150px;
    height: 25px;
    border-radius: 30px;
    margin-left: calc(50% - 75px);
    margin-top: 10px;
    font-size: 10px;
    box-shadow: 0px 2px 3px 0px #a5a5a5;
    text-align: center;
    padding-top: 1px;
    background-color: white;
    border: 1px solid #E3E3E3;
    color: #64BD64;
    height: 30px;
	}
	.btn-lista-presente .arrow-right{
	  top: 50px;
	}
	.btn-lista-presente .modal-lista{
		left: -290px;
		padding-top: 11px;
	}
	.arrow-right {
	  width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #58B6CC;
    position: absolute;
    right: -8px;
    top: 37px;
	}
	.ativa-modal{
		display: block !important;
	}
	.modal-lista{
		display: none;
		text-align: center;
		width: 265px;
    height: 122px;
    background-color: white;
    border: 1px solid #58B6CC;
    border-radius: 3px;
    padding-top: 21px;
    position: absolute;
    left: -280px;
    top: -35px;
    z-index: 2;
	}
	.modal-lista .close-modal-lista {
		float: right;
    position: absolute;
    right: 8px;
    top: 6px;
    color: #606060;
    opacity: 0.4;
    cursor: pointer;
	}
	.btn-lista-presente .modal-lista span, .btn-add-presente .modal-lista span{
		color: #5F5F5F;
		font-size: 12px;
	}
	.btn-add-presente .modal-lista div{
		margin-top: 16px;
    text-align: left;
    margin-left: 62px;
	}
	.btn-add-presente .modal-lista div span{
		color: #878787;
		font-size: 11px;
	}
	.btn-add-presente .modal-lista div a{
		display: block;
		color: #58B6CC;
		font-size: 11px;
	}
	.btn-add-presente .modal-lista .icon-modal{
		background-color: #58B6CC;
    border-radius: 30px;
    padding: 6.5px 7px;
    position: absolute;
    left: -40px;
    margin-top: 17px;
	}
	.btn-add-presente .modal-lista img{
		width: 17px;
		height: 17px;
	}
	.btn-lista-presente .modal-lista select {
    width: 235px;
    height: 30px;
    border: 1px solid #58B6CC;
    background: transparent;
    color: #878787;
    margin-top: 11px;
	}
	.modal-lista .btn-faca-login, .modal-lista .btn-cadastre, .btn-lista-presente .btn-criar-lista, .btn-lista-presente .btn-salvar-lista {
    width: 112px;
    height: 25px;
    display: inline-block;
    margin: 0px;
    margin-top: 11px;
    text-transform: uppercase;
    box-shadow: none;
	}
	.btn-lista-presente .btn-criar-lista{
		float: left;
		margin-left: 14px;
		border-color: #58B6CC;
    color: #58B6CC;
	}
	.btn-lista-presente .btn-salvar-lista{
		float: right;
		margin-right: 14px;
		float: right;
    margin-right: 14px;
    background-color: #64BD64;
    color: white;
	}
	.modal-lista .text-login {
    padding-top: 18px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0px;
    color: #5F5F5F;
	}
	.modal-lista .btn-faca-login, .modal-lista .btn-cadastre{
		width: 102px;
		height: 25px;
		font-size: 10px;
		margin-top: 18px;
	}
	.modal-lista .btn-faca-login{
		background-color: #BE8DED;
		color: white;
		margin-right: 19px;
	}
	.modal-lista .btn-cadastre{
		background-color: #58B6CC;
		color: white;
	}
	.frete {
    padding-top: 5px;
    color: #5F5F5F;
    font-size: 10px;
    text-align: center;
    border-top: 1px solid #d7d7d7;
    /* width: 90%; */
    padding-bottom: 15px;
    margin: 0 auto;
 }
	.frete .title-frete{
		font-weight: bold;
		font-size: 11px;
		color: #464646;
		margin-bottom: 5px;
		display: block;
	}
	.frete p{
		margin: 4px 0px;
		color: #878787;
		text-align: center;
	}
	.frete input{
		width: 90px;
		border: 1px solid #DDDDDD;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
		background-color: #F6F6F6;
		height: 25px;
		padding-left: 7px;
		display: inline-block;
	}
	.frete button{
		-webkit-appearance: none;
		color: white;
		background-color: #f15116;
		font-size: 8px;
		padding: 3.5px;
		border: 1px solid #DDDDDD;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		position: relative;
		top: -1px;
		left: -4px;
		height: 25px;
		width: 32px;
		display: inline-block;
	}
	.frete a {
    display: inline-block;
    margin-top: 10px;
    color: #9e9e9e;
    font-size: 11px;
 }
	.resultado-cep{
		width: 100%;
		margin:  0 auto;
	}
	.resultado-cep tr th {
    text-align: center;
    color: #5F5F5F;
    font-size: 10px;
    padding: 4px 0px;
	}
	.resultado-cep tr td {
		width: 40px;
		color: #878787;
		font-size: 10px;
	}
	.carrega-cep{
		display: none;
	}
	.compartilhar {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 10px;
 }
  .compartilhar strong {
      display: block;
      font-size: 11px;
      text-transform: uppercase;
      padding-top: 8px;
      padding-bottom: 8px;
  }
	.compartilhar i{
		border: 2px solid #464646;
		color: #464646;
		border-radius: 30px;
		height: 22px;
		width: 22px;
		padding-top: 4px;
		margin-top: 4px;
		margin-right: 4px;
		font-size: 11px;
		cursor: pointer;
	}
	.customize .old-price.buy strong{
		margin-top: 4px;
		margin-left: 0;
		text-align: left;
		color: #464646;
	}
	.box-btn-qnt {
    display: inline-block;
    position: relative;
 }
	.box-btn-qnt a {
    color: #5F5F5F;
    font-size: 8px;
    border: 1px solid #DDDDDD;
	}
	.action-aumentar {
    position: absolute;
    left: -4px;
    bottom: 5px;
    height: 20px;
    width: 45px;
    /* border-top-right-radius: 3px; */
    display: inline-block;
 }
	.action-diminuir {
    position: absolute;
    left: -4px;
    height: 20px;
    width: 45px;
    display: inline-block;
    top: -5px;
    /* padding: 0px 9px; */
    /* border-bottom-right-radius: 3px; */
 }
	.action-diminuir i, .action-aumentar i {
		position: relative;
		top: 4px;
	}
	.description {
    color: #464646;
    font-size: 14px;
    padding-top: 10px;
    border-top: 1px solid #c0c0c0;
    margin-top: 10px;
 }
	.adicionais-info{
		width: 100%;
		overflow: hidden;
	}
	.adicionais-info .topo{
		width: 100%;
		height: 25px;
		box-shadow: 0px 4px 2px 1px rgba(0,0,0,0.2);
		padding: 0 15px;
	}
	.adicionais-info .topo span{
		line-height: 25px;
		vertical-align: middle;
		text-transform: uppercase;
		color: #464646;
		font-size: 12px;
		font-weight: 500;
		display: block;
		float: left;
	}
	.adicionais-info .topo a{
		display: block;
		float: right;
		text-transform: uppercase;
		color: #fe3a14;
		cursor: pointer;
		font-size: 11px;
		font-weight: 500;
		line-height: 25px;
		vertical-align: middle;
	}
	.adicionais-content{
		padding: 10px 15px;
		background: #f5f5f5;
		border-top: 1px solid #e1e1e1;
		border-bottom: 1px solid #e1e1e1;
		max-height: 110px;
		overflow: auto;
	}
	.adicionais-content span{
		display: block;
		color: #464646;
		font-size: 12px;
	}
	.adicionais-content span:hover {
    cursor: pointer;
    background-color: #FFF;
	}
	.sub-opt{
		height: 25px;
		border-bottom: 1px solid #e1e1e1;
	}
	.choose-resolution{
		width: 55%;
		float: left;
		height: 100%;
		padding-left: 30px;
		position: relative;
	}
	.choose-resolution span{
		text-transform: uppercase;
		color: #464646;
		font-size: 11px;
		font-weight: 500;
		line-height: 29px;
		vertical-align: middle;
	}
	.icon-speed{
		display: inline-block;
		width: 19px;
		height: 13px;
		margin-right: 5px;
		background: url('../../images/speed-detalhe.png');
	}
	.icon-battery{
		display: inline-block;
		width: 23px;
		height: 13px;
		margin-right: 5px;
		background: url('../../images/battery.png');
	}
	.choose-resolution .fa{
		margin-left: 5px;
	}
	.choose-resolution select{
		position: absolute;
		top: 0px;
		left: 0px;
		background: transparent;
		opacity: 0;
		width: calc(100% - 30px);
		height: 100%;
		margin-left: 30px;
	}
	.choose-watt{
		width: 45%;
		float: right;
		height: 100%;
		text-align: right;
		padding-right: 30px;
		position: relative;
	}
	.choose-watt span{
		text-transform: uppercase;
		color: #464646;
		font-size: 11px;
		font-weight: 500;
		line-height: 29px;
		vertical-align: middle;
	}
	.choose-watt select{
		position: absolute;
		top: 0px;
		left: 0px;
		opacity: 0;
		width: calc(100% - 30px);
		height: 100%;
		margin-left: 30px;
	}
	.choose-watt .fa{
		margin-left: 5px;
	}
	.action-final{
		padding: 8px 15px;
		border-bottom: 1px solid #e1e1e1;
	}
	.old-price{
		font-size: 12px;
		color: #464646;
		display: block;
		font-weight: lighter;
	}
	.old-price i{
		font-style: normal;
		text-decoration: line-through;
	}
	.price.buy{
		color: #fe3a14;
		font-size: 28px;
		font-weight: 500;
		display: block;
		text-align: left !important;
		margin-left: 0;
	}
	.economize {
		color: #464646;
		font-size: 12px;
	}
	.adicional{
		display: block;
		color: #464646;
		font-size: 11px;
		font-weight: lighter;
	}
	.parc{
		color: #464646;
		font-size: 12px;
		font-weight: lighter;
	}
	.gallery-mainimage {
	    -webkit-backface-visibility: hidden;
	    -webkit-transform: translateZ(0) scale(1.0, 1.0);
	    transform: translateZ(0);
	}
	.action-comprar{
		width: 100%;
		height: 40px;
		background: #20b208;
		text-decoration: none;
		border-radius: 3px;
		padding-left: 50px;
		text-align: center;
		line-height: 40px;
		vertical-align: middle;
		color: white;
		text-transform: uppercase;
		font-size: 18px;
		font-weight: bold;
		display: block;
		position: relative;
		-webkit-transition: 120ms;
		-ms-transition: 120ms;
		transition: 120ms;
		margin-top: 6px;
	}
	.action-comprar:active,
	.action-comprar:focus,
	.action-comprar:active:focus,
	.action-comprar:hover{
		text-decoration: none;
		color: white;
		-webkit-transform: scale(1.06);
		-ms-transform: scale(1.06);
		transform: scale(1.06);
	}
	.action-comprar i{
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 50px;
		height: 40px;
		border-radius: 3px 0px 0px 3px;
		background: #209d0c;
		text-align: center;
		line-height: 40px;
		vertical-align: middle;
		color: white;
		font-size: 25px;
		padding: 0px;
		margin: 0px;
	}
	.back-origin:hover,
	.back-origin{
		width: 100%;
		height: 27px;
		display: block;
		border-radius: 3px;
		border: 1px solid #c2c2c2;
		text-align: center;
		line-height: 27px;
		vertical-align: middle;
		text-decoration: none;
		text-transform: uppercase;
		color: black;
		font-size: 11px;
		font-weight: bold;
		margin-top: 10px;
	}
	/**
		Opções
	**/
		.bloco-infos{
			padding-top: 15px;
			padding-bottom: 8px;
			margin-bottom: 0px;
			clear: both;
			border-bottom: 1px solid #e7e7e7;
			padding-bottom: 20px;
		}
    .bloco-infos .radio:not(:first-child){
      margin-right: 3px;
    }
		.bloco-infos .radio{
			display: inline-block;
			padding: 4px 8px;
			color: #fff;
			font-size: 0.9em;
			padding: 0px;
			height: 24px;
			margin: 0px;
			/*margin-left: 10px;*/
		}
		.select-size{
			background: #464646;
		}
		.select-size.active,
		.select-size:active,
		.select-size:focus,
		.select-size:active:focus{
			background: #20b208;
		}
		.radio label.option-value {
			text-align: center;
			padding: 4px 7px;
			/* border-color: #d4d4d4; */
			background: #707070;
			color: white;
			padding-top: 4px;
			font-weight: bold;
			font-size: 13px;
		}
		.select-size input{
			display: none;
		}
		.product-option{
			font-size: 16px;
			font-weight: bold;
			color: #464646;
			margin-bottom: 6px;
			margin-right: 10px;
			text-transform: initial;
			width: 80px;
		}
		.optionChoice{
			display: inline-block;
			max-width: 200px;
			margin-left: 10px;
		}
		.option-image{
		  margin: 0;
		  /* width: 100%; */
		  /* float: left; */
		  padding: 0;
		  text-align: left;
		  margin-top: 6px;
		  display: inline-block;
		}

		.option-value{
		  height: 22px;
		  margin: 0px 3px 3px 0;
		  padding: 2px;
		  position: relative;
		  width: 22px;
		  border: 1px solid #e6e6e6;
		}

		.option-value.active{
		  opacity: 1;
		  /* box-shadow: 0px 0px 2px 2px #42c01b; */
		}
		.option-value.active:before{
		  /* color: #42c01b; */
		  /* content: "\f00c"; */
		  font: normal normal bold 20px/1 "FontAwesome";
		  position: absolute;
		  text-shadow: 0 0 3px #000;
		  z-index: 2;
		  top: 0;
		  left: 0;
		  width: 100%;
		  height: 100%;
		  padding-top: 3px;
		  padding-left: 3px;
		}

		.option-value.no-stock {
		  box-shadow: 0px 0px 2px 2px #a00;
		  opacity: 0.7;
		}
		.option-value.no-stock:before{
		  color: #f00;
		  content: "\f00d";
		  font: normal normal bold 20px/1 "FontAwesome";
		  position: absolute;
		  top: 1px;
		  right: 4px;
		  text-shadow: 0 0 3px #000;
		  z-index: 2;
		}
		.slice-cor{
			float: left;
			width: 24px !important;
			height: 24px;
			margin-top: 1px;
			margin-left: -4px;
			border: 1px solid #d4d4d4;
			border-radius: 3px;
		}
		.slice-tam{
			float: left;
	    width: 24px;
	    height: 24px;
	    margin-top: 1px;
	    margin-left: 1px;
	    padding-left: 8px;
	    padding-top: 3px;
		}
		.composicao{
			float: left;
	    height: 18px;
	    position: relative;
	    width: 18px;
		}
		.option-value-tam{
		  position: relative;
	    width: 100%;
	    display: inline-block;
	    -webkit-transition: 420ms;
	    -ms-transition: 420ms;
	    transition: 420ms;
	    color: #816F57;
	    border-bottom: 1px solid #D8D2B2;
		}
		.option-value-tam label{
			width: 100%;
		}
		.option-value-tam .radio{
			display: inline-block;
			margin-top: 0px;
			width: 30px;
    	height: 30px;
 	    margin-right: 3px;
		}
		.option-value-tam .option-value{
			border-color: #D8D2B2;
		}
		.option-value{
			height: 30px;
			margin: 0px 3px 3px 0;
			padding: 0px;
			position: relative;
			width: 30px;
			border: 2px solid transparent;
			list-style: none;
			display: inline-block;
			vertical-align: middle;
			/*margin-left: 5px;*/
			-webkit-transition: 420ms;
			-ms-transition: 420ms;
			transition: 420ms;
			border-radius: 3px;
		}
		.option-value input{
			left: 2px;
		    opacity: 0;
		    position: absolute;
		    top: 2px;
		    z-index: 0;
		    margin-left: 0;
		}
		.option-value:active,
		.option-value:focus,
		.option-value:active:focus,
		.option-value.active{
			border: 2px solid #d4d4d4;
			-webkit-transform: scale(1.2);
			-ms-transform: scale(1.2);
			transform: scale(1.2);
		}

  .radio .option-value.active {
      background-color: black;
  }
	.guia-tamanho{
		height: 49px;
	}
	.guia-tamanho button{
		-webkit-appearance: none;
    width: 130px;
    height: 30px;
    border: 1px solid #D8D2B2;
    background: transparent;
    margin-top: 19px;
    padding: 0px;
	}
	.guia-tamanho button span {
    font-size: 10px;
    color: #816F57;
    float: right;
    line-height: 21px;
    margin-right: 3px;
	}
	.guia-tamanho button i{
		background: url(../../images/ruler.png) no-repeat center;
    width: 19px;
    height: 20px;
    float: left;
    margin-left: 5px;
	}
	.wishs{
		height: 30px;
		vertical-align: middle;
		border-bottom: 1px solid #e1e1e1;
	}
	.wishs a{
		display: block;
		width: 50%;
		float: left;
		text-align: center;
		margin: 5px 0px;
		line-height: 20px;
		vertical-align: middle;
		color: #464646;
		font-weight: 500;
		text-transform: uppercase;
	}
	.wishs a:not(:last-child){
		border-right: 1px solid #e1e1e1;
	}
	.wishs a i{
		margin-right: 5px;
	}
	.shares{
		padding: 5px 20px;
		border-bottom: 1px solid #e1e1e1;
	}
	.shares span{
	    font-size: 16px;
	    font-weight: 500;
	    color: #464646;
	    margin-bottom: 0px;
	    margin-right: 6px;
		vertical-align: middle;
	}
	.shares a{
		font-size: 25px;
		text-decoration: none;
		vertical-align: middle;
		margin-right: 5px;
	}
	.shares a:last-child{
		border-left: 1px solid #e1e1e1;
		text-transform: uppercase;
		color: #777777;
		font-size: 12px;
		vertical-align: middle;
		line-height: 25px;
		display: inline-block;
	}
	.shares a:last-child i{
		font-size: 22px;
		margin-right: 4px;
		padding-left: 10px;
	}
	.shares a .fa-facebook-square{
		color: #3f5a9b;
	}
	.shares a .fa-twitter-square{
		color: #71c8fb;
	}
	.shares a .fa-google-plus-square{
		color: #d54c3c;
	}
	.shares a .fa-envelope-square{
		color: #464646;
	}
	.frete-calc{
		padding: 10px 20px;
		padding-bottom: 0px;
	}
	.calcule{
		font-size: 13px;
		color: #464646;
		font-weight: 500;
		display: inline-block;
		vertical-align: middle;
	}
	.form-frete{
		width: 115px;
		display: inline-block;
		border: 1px solid #d7d7d7;
		border-radius: 3px;
		padding: 0px;
		height: 22px;
		vertical-align: middle;
		margin-left: 30px;
		margin-right: 7px;
	}
	.input-frete{
		height: 100%;
		display: block;
		width: calc(100% - 33px);
		border: 0px;
		padding-left: 5px;
		background: linear-gradient(#e6e6e6, #fff);
		border-radius: 3px 0px 0px 3px;
		float: left;
	}
	.submit-frete{
		width: 33px;
		border: 0px;
		color: white;
		background: #de1a22;
		float: left;
		display: block;
		height: calc(100% + 2px);
		margin-top: -1px;
		border-radius: 0px 3px 3px 0px;
		border-left: 1px solid #d7d7d7;
	}
	.nsei-cep{
		vertical-align: middle;
		/*display: inline-block;*/
		font-size: 13px;
		color: #777;
	}
	.results-frete{
		max-width: 343px;
		margin-top: 8px;
	}
	.results-frete span{
		display: block;
		padding-bottom: 4px;
		margin-bottom: 4px;
		color: #777777;
		font-size: 11px;
	}
	.results-frete span:not(:last-child){
		border-bottom: 1px solid #e1e1e1;
	}
	.results-frete strong{
		color: #d41920;
		font-weight: normal;
	}
	.title-configure{
		text-transform: uppercase;
		font-size: 16px;
		color: black;
		font-weight: 500;
		vertical-align: middle;
		margin-top: 5px;
	}
	.title-configure i{
		color: #fe3a14;
		font-size: 25px;
		vertical-align: middle;
		margin-right: 7px;
	}
	.box-customize{
		border: 1px solid #cfcfcf;
		background: white;
	}
	.tabs-customize{
		width: 100%;
		height: 40px;
		background: #fe3a14;
	}
	.tabs-customize ul{
		margin: 0px;
		padding: 0px;
	}
	.tabs-customize ul li{
		line-height: 40px;
		vertical-align: middle;
		color: white;
		text-transform: uppercase;
		text-align: center;
		font-size: 14px;
		font-weight: 500;
		margin: 0px;
		width: 245px;
		cursor: pointer;
		border-right: 1px solid #ae2308;
		display: block;
		float: left;
	}
	.tabs-customize ul li span{
		display: block;
		width: 100%;
		height: 100%;
	}
	.tabs-customize ul li:hover,
	.tabs-customize ul li.active{
		background: #ae2308;
	}
	.todos-aces:hover,
	.todos-aces:focus,
	.todos-aces:active,
	.todos-aces:active:focus,
	.todos-aces{
		color: white;
		text-transform: uppercase;
		font-size: 11px;
		float: right;
		line-height: 18px;
		margin: 11px 30px 0px 30px;
	}
	.item-config h3{
		width: 100%;
		height: 35px;
		background: black;
		border-bottom: 1px solid #fe3a14;
		margin: 0px;
		position: relative;
		text-transform: uppercase;
		color: white;
		font-size: 13px;
		line-height: 35px;
		vertical-align: middle;
		padding-left: 22px;
		font-weight: lighter;
		cursor: pointer;
	}
	.item-config h3 strong{
		font-weight: normal;
	}
	.item-config h3:before{
		content: "\f054";
		font-family: "FontAwesome";
		color: #ff2e06;
		font-size: 15px;
		position: relative;
		vertical-align: middle;
		margin-right: 25px;
	}
	.conteudo-item{
		display: none;
	}
	.conteudo-item.active{
		display: block;
	}
	.continue-config{
		background: #555555;
		text-transform: uppercase;
		color: white;
		text-align: center;
		font-size: 15px;
		font-weight: normal;
		border: 0px;
		border-radius: 3px;
		width: 220px;
		height: 40px;
		float: none;
		display: block;
		margin: auto;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	.box-customize{
		margin-bottom: 20px;
	}
	.resumo-pc{
		background: black;
		height: 58px;
		width: 100%;
		padding: 0px;
		position: relative;
		overflow: visible;
	}
	.col-resumo{
		height: 100%;
		float: left;
		padding: 0px 30px;
		text-align: center;
	}
	.col-resumo:not(.col-6){
		border-right: 1px solid #3a3a3a;
	}
	.resumo-pc .choose-watt{
		width: 180px;
		padding: 0px;
		text-align: center;
		padding-top: 6px;
	}
	.resumo-pc .choose-watt strong{
		display: inline-block;
	}
	.resumo-pc .choose-watt select{
		top: 21px;
		margin-left: 15px;
	}
	.col-1{
		padding: 0px 15px;
	}
	.col-1 i{
		font-size: 18px;
		color: white;
		margin: 0 20px;
		margin-top: 21px;
	}
	.col-resumo span{
		margin-top: 10px;
		font-size: 12px;
		color: white;
		display: block;
		margin-bottom: 2px;
	}
	.col-resumo strong{
		font-size: 16px;
		color: white;
		display: block;
		font-weight: normal;
	}
	.col-resumo strong.subt{
		color: #fe3b15;
	}
	.col-3{
		padding: 0px;
		min-width: 188px;
	}
	.col-2{
		min-width: 190px;
	}
	.col-4{
		min-width: 158px;
	}
	.col-5{
		min-width: 150px;
	}
	.col-6{
		min-width: 245px;
		padding-top: 3px;
	}
	.col-top{
		width: 56px;
		height: 58px;
		background: #fe3a14;
		position: absolute;
		right: -56px;
		top: 0px;
		background-image: url('../../images/topo.png');
		background-repeat: no-repeat;
		background-position: center center;
		cursor: pointer;
	}
	.resumo-fixed{
		position: fixed;
		bottom: 0px;
		left: 0px;
		right: 0px;
		margin: auto;
		z-index: 10;
	}
	.box-itens{
		display: none;
	}
	.conteudo-item{
		background: #ebebeb;
	}
	.cont-subitem{
		padding: 10px;
	}
	.cont-subitem h4{
		margin: 0px;
		width: 100%;
		display: block;
		height: 35px;
		background: #555555;
		color: white;
		font-size: 13px;
		line-height: 35px;
		vertical-align: middle;
		padding-left: 12px;
		font-weight: normal;
		cursor: pointer;
		margin-bottom: 10px;
	}
	.cont-subitem h4 i{
		margin-right: 6px;
	}
	.sub-subitens{
		width: calc(100% + 10px);
		margin: 0 -5px;
	}
	.col-subitem{
		width: 14.28%;
		padding: 0 5px;
		float: left;
	}
	.subitem{
		width: 100%;
		background: white;
		padding: 8px 12px;
	}
	.grid .subitem.active{
		outline: 1px solid #ff2e06;
		background: #fffcea;
	}
	.list-view .subitem.active{
		background: #fffcea;
	}
	.subitem input{
		margin-left: 2px;
	}
	.subitem figure{
		width: calc(100% + 24px);
		background: white;
		text-align: center;
		margin: -8px -12px;
	    margin-bottom: 5px;
	    padding: 8px 12px;
			position: relative;
	}
	.subitem figure img{
		max-width: 100%;
		max-height: 100%;
	}
	.subitem h2{
		font-size: 12px;
		color: #000;
		font-weight: 500;
		display: inline;
		padding-left: 5px;
		margin: 0px;
	}
	.title-group{
		max-height: 37px;
		overflow: hidden;
	}
	.subold-price{
		font-size: 10px;
		color: #616161;
		font-weight: lighter;
		display: block;
	}
	.subold-price b{
		font-weight: lighter;
		text-decoration: line-through;
	}
	.sub-price{
		font-weight: normal;
		color: #fe3a14;
		font-size: 16px;
	}
	.pricing span.promo-price {
		color: #fe3a14;
		font-size: 0.9em;
		font-weight: 400;
	}

	.visualizacao b{
		font-size: 12px;
		font-weight: normal;
		text-transform: none;
		display: inline-block;
		color: white;
		line-height: 35px;
		vertical-align: middle;
		margin-right: 9px;
	}
	.visualizacao{
		display: block;
		position: absolute;
		top: 0px;
		right: 10px;
		height: 35px;
		line-height: 35px;
		vertical-align: middle;
	}
	.icon-grid{
		width: 27px;
		height: 26px;
		display: inline-block;
		background-image: url('../../images/icon-grid.png');
		background-position: 0px 0px;
		line-height: 35px;
		vertical-align: middle;
		margin-left: 4px;
		cursor: pointer;
	}
	.grid .icon-grid{
		background-position: 0px 27px;
		height: 27px;
	}
	.icon-list{
		width: 27px;
		height: 26px;
		display: inline-block;
		background-image: url('../../images/icon-list.png');
		background-position: 0px 26px;
		line-height: 35px;
		vertical-align: middle;
		margin-left: 4px;
		cursor: pointer;
	}
	.list-view .icon-list{
		background-position: 0px 0px;
		height: 27px;
	}
	.title-box{
		position: relative;
	}

	.list-view .sub-subitens{
		width: calc(100% - 160px);
		float: right;
		margin: 0px;
	}
	.list-view .subitem select,
	.list-view .subitem figure{
		display: none;
	}
	.list-view .subitem{
		padding: 0px;
	}
	.list-view .subitem label{
		width: 100%;
		height: 100%;
		display: block;
		margin: 0px;
		padding: 8px 12px;
	}
	.list-view .subitem label:before,
	.list-view .subitem label:after{
		content: "";
		display: block;
		position: relative;
		clear: both;
	}
	.list-view .col-subitem{
		width: 100%;
		margin-bottom: 10px;
	}
	.list-view .pricing{
		float: right;
		padding-left: 15px;
		padding-right: 250px;
		border-left: 1px solid #e1e1e1;
	}
	.list-view .title-group{
		float: left;
	}
	.grid .img-list{
		display: none;
	}
	.list-view .img-list{
		float: left;
		width: 150px;
		height: 150px;
		border: 1px solid #fe3a14;
		background: white;
		text-align: center;
	}
	.list-view .img-list img{
		max-height: 100%;
		max-width: 100%;
	}

	/**
		MODAL CONFIGS
	**/
  .modal.fade.in{
    z-index: 2500;
  }
	.modal-selecione-tamanho{
		width: 460px;
		height: 198px;
		background-color: white;
		text-align: center;
		padding-top: 28px;
		margin: 0 auto;
	  border-radius: 3px !important;
	}
	.modal-selecione-tamanho span{
		color: #606060;
		font-size: 25px;
		text-align: center;
	}
	.modal-selecione-tamanho p {
    color: #828282;
	  font-size: 14px;
    padding-top: 12px;
	}
	.modal-selecione-tamanho .btn-close-modal-tamanho{
		background-color: #6BDB6B;
    border: none;
    border-radius: 30px;
    font-size: 20px;
    color: white;
    padding: 7px 50px;
    margin-top: 22px;
	}
	/*.modal-content {
    border-radius: 6px 6px 0px 0px;
	}*/
	.modal-body .adicionais-content {
    max-height: 500px;
		padding: 0%;
	}
	.modal-title {
    font-weight: 400;
	}
	.modal-body .adicionais-content span {
    padding: 2px 20px;
	}
	button.close {
    padding: 0px 6px;
    border: 1px solid;
    border-radius: 30px;
    font-size: 2em;
    font-weight: 400;
    opacity: .8;
	}
	.modal-body {
		padding: 0%;
	}
	.modal-header {
    border-bottom: 0px solid #e5e5e5;
	}

	.gallery.modal-imagens {
    margin: 0;
    border: 0px;
    border-radius: 0px;
    width: 100%;
	}

	.modal-imagens .gallery-mainimage {
    width: 100%;
	}

	.modal-imagens .gallery-itens {
    width: 100%;
	}

	.modal-imagens .icon-seta.up {
    width: 10%;
    float: left;
    height: 80px;
	}

	.modal-imagens .gallery-inner li {
    width: 13%;
    float: left;
    margin: 0% 1%;
	  border: 1px solid #7e7e7e;
	}
	.modal-imagens .gallery-itens li.active {
		box-shadow: 0px 0px 2px inset;
	}

	.modal-imagens .icon-seta.down {
    float: right;
    height: 80px;
    width: 10%;
	}

	.modal-imagens i.fa.fa-angle-left,
	.modal-imagens i.fa.fa-angle-right {
    font-size: 6em;
    padding: 1%;
    color: #ccc;
		cursor: pointer;
	}

	.modal-imagens i.fa.fa-angle-left {
		float: left;
	}

	.modal-imagens i.fa.fa-angle-right {
		float: right;
	}

	.modal-imagens i.fa.fa-angle-left:hover {
    color: rgba(0,0,0,0.6);
    transition: color .10s ease-in;
	}

	.modal-imagens i.fa.fa-angle-right:hover {
		color: rgba(0,0,0,0.6);
		transition: color .10s ease-in;
	}

	.gallery-itens li:not(.active) {
    border: 1px solid #EEEEEE;
    border-radius: 3px;
	}

	.modal-imagens .gallery-itens li:not(.active):after {
	    background: initial;
	    opacity: 0.6;
	}

	.modal-imagens .gallery-itens {
    margin: 2% 0%;
	}

	.gallery-itens li:not(.active) img {
    opacity: 0.7;
	}

	#tab-imagens figure.gallery-mainimage {
    height: 360px;
	}

	#tab-imagens figure img {
    width: 50%;
		max-width: 300px;
	}

	.tab-car {
    margin: 3%;
    border: 1px solid #ddd;
    padding: 3%;
	}

	.tab-car p {
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 500;
	}

	.tab-car li {
    text-transform: uppercase;
    font-weight: 300;
	}
	.tab-car p:not(:first-child) {
    margin-top: 3%;
	}

	.tab-car .table-responsive tbody {
    border: 1px solid #ddd;
	}

	.tab-car table tr td {
    border: 0px;
	}

	.tab-car table tr td:first-child {
    background-color: rgba(242,242,242,1);
	}

	.tab-car ul {
    list-style-position: inside;
    padding-left: 0;
	}

	.tab-car td:first-child {
    font-weight: 500;
	}

	.tab-car table {
	    text-transform: uppercase;
	}

	.for-item-hover {
		display: none;
	}

	.for-item-hover:hover {
		display: block;
	    width: 100%;
	    height: 100%;
	    background: rgba(0,0,0,0.5) url(../../images/det-info.png);
	    position: absolute;
	    margin-top: -8px;
	    margin-left: -15px;
	    background-position: center center;
	    background-repeat: no-repeat;
	}

	/**
		tabs-customize
	**/
	.nav-tabs{
	  border-color: transparent;
	  /* padding-bottom: 7px; */
	  /* margin-bottom: 15px; */
	}
	.nav-tabs>li:first-child {
    margin-left: 0%;
    /* border-right: 1px solid #8FCEAD; */
    /* margin-right: 17px; */
    padding-right: 17px;
 }
	.nav-tabs>li.active>a {
    color: #fe3a14;
    font-weight: 400;
	}
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: white;
    font-size: 13px;
    border-color: transparent;
    background-color: #ff5617;
 }
	.nav-tabs>li>a {
    color: #000000;
    font-size: 18px;
    padding: 0px 0px;
    text-align: left;
    text-transform: uppercase;
 }
	.subitem figure:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5) url(../../images/det-info.png);
    background-repeat: no-repeat;
    background-position: center;
    content: " ";
    top: 0px;
    right: 0px;
    opacity: 0;
    transition: all .3s cubic-bezier(0.4, 0, 1, 1);
		cursor: pointer;
	}
	.subitem figure:hover::before {
	    opacity: 1;
	}

	.sub-opt.adicionais a {
	    color: #fe3a14;
	    font-weight: 500;
	    line-height: 25px;
	    padding-left: 3%;
	    cursor: pointer;
	}
	.descricao {
    display: inline-block;
    width: 76%;
	}
	.descricao .tab-content {
    border-bottom: 1px solid #D8D2B2;
    padding-bottom: 6px;
    background-color: white;
    padding: 0 15px 6px 15px;
 }
	.descricao strong {
    font-weight: 500;
	}

	.descricao .col-md-12 {
    margin-top: 19px;
	}
	.descricao p {
    font-size: 12px;
    color: #5F5F5F;
	}
	.descricao li {
		height: 35px;
	}

	.descricao li a {
			line-height: 2.5;
			padding-left: 10px;
			font-size: 13px;
			padding-right: 10px;
	}
	.descricao li.active {
		background-color: #ff5617;
	}
	#tab-comment .apr{
		margin-top: 0px;
	}
	.adicionais-content.descricao {
    background: #FFF;
    border-bottom: 0px solid #e1e1e1;
	}
	.produto-recomendado {
    margin-top: 14px;
    display: inline-block;
    width: 100%;
	}
	.esta-vendo {
    width: 315px;
	}
	.compre-junto {
    width: 590px;
    margin-left: 54px;
	}
	.esta-vendo .recomendado-title {
    border-bottom: 3px solid !important;
	}
	.esta-vendo .recomendado-title,.compre-junto .recomendado-title{
    display: block;
    border-bottom: 2px solid #8FCEAD;
    font-size: 18px;
    padding-bottom: 3px;
    color: #8FCEAD;
	}
	.esta-vendo span{
		width: 100%;
	}
	.esta-vendo .product,.compre-junto .product{
		width: 315px;
		height: 154px;
		background-color: white;
    box-shadow: 0px 0px 4px 0px #a5a5a5;
    margin-top: 12px;
    border-radius: 3px;
    display: inline-block;
	}
	.compre-junto figure img, .esta-vendo figure img {
    width: 104px;
    height: 110px;
    margin: 8px 10px;
	}
	.compre-junto figure,.esta-vendo figure {
    background-color: #D8D8D8;
    height: 125px;
    width: 125px;
    display: inline-block;
    margin-top: 15px;
    margin-left: 17px;
    float: left;
	}
	.prod-infos-recomendado{
		display: inline-block;
    float: right;
    width: 137px;
    margin-right: 20px;
    margin-top: 13px;
	}
	.prod-infos-recomendado a span {
    font-size: 10px;
    color: #606060;
    text-align: center;
    display: block;
	}
	.prod-infos-recomendado .old-price {
    text-decoration: line-through;
    color: #9D9D9D;
    float: left;
    text-align: center;
    display: inline-block;
    width: 50%;
    padding-top: 3px;
	}
	.prod-infos-recomendado .price {
    float: right;
    color: #A3CDAD;
    font-size: 16px;
    display: inline-block;
    width: 50%;
    padding-top: 0px;
	}
	.plus-symbol{
		position: absolute;
    font-size: 30px;
    color: #816F57;
    opacity: 0.3;
    width: 24px;
    top: 105px;
    margin-left: 15px;
	}
	.comprar-recomendado{
		display: inline-block;
		float: right;
	}
	.comprar-recomendado{
		text-align: center;
	}
	.comprar-recomendado p {
    color: #606060;
    font-size: 16px;
    padding-top: 25px;
    text-align: center;
    width: 110px;
    margin: auto;
    margin-bottom: 5px;
	}
	.comprar-recomendado span {
    font-size: 25px;
    color: #A3CDAD;
	}
	.opcoes-recomendado .product-option{
		margin-bottom: 4px;
	}
	.comprar-recomendado .btn-comprar button {
    margin-left: 0px;
    margin-top: 7px;
	}
	.equal-sysbol{
		position: absolute;
    font-weight: bold;
    margin-left: 330px;
    top: 75px;
    color: #816F57;
    font-size: 60px;
    opacity: 0.3;
	}
  .option-value:not(:first-child) {
    margin-left: 5px;
  }
	.opcoes-recomendado .product-option {
    font-size: 8px;
    text-align: center;
	}
	.opcoes-recomendado .option-value {
    height: 18px;
    width: 18px;
    left: 35px;
	}
	.opcoes-recomendado .slice-cor {
    width: 12px;
    height: 12px;
	}
	.opcoes-recomendado .bloco-infos{
		padding-top: 3px;
		padding-bottom: 0px;
	}
	.opcoes-recomendado label{
		font-size: 8px;
		text-align: center;
		margin-bottom: 2px;
	}
	.opcoes-recomendado,.option-value-tam{
		border: none;
		height: 80px;
	}
	.opcoes-recomendado .option-value-tam .radio {
    left: 35px;
    margin-right: 4px;
    width: 18px;
    height: 18px;
	}
	.opcoes-recomendado .radio label.option-value {
    padding: 0px;
    padding-top: 3px;
	}
	.opcoes-recomendado .option-value-tam .option-value {
    left: 0;
	}
	.componentes .action-comprar {
    margin-top: 30px;
	}
	.componentes #option-value-1 {
		background: linear-gradient(135deg, black 50%, red 50%);
	}

	.componentes #option-value-2 {
	    background: linear-gradient(135deg, white 50%, rgb(56,115,183) 50%);
	}
	.nav-tabs>li>a:hover, .nav>li>a:focus, .nav>li>a:hover{
		border-color: transparent;
		background-color: transparent;
	}
	.desc-componentes .nav-tabs>li:first-child {
    margin-left: 0%;
	}

	.desc-componentes .nav-tabs>li.active>a, .desc-componentes .nav-tabs>li.active>a:focus, .desc-componentes .nav-tabs>li.active>a:hover {
		background-color: #fe3a14;
    color: #FFF;
    font-size: 1.1em;
	}

	.desc-componentes .nav-tabs>li>a {
    background-color: transparent;
    color: #000;
	}

	#tab-desc .descricao {
		max-height: 1000px;
	}

	#tab-aval {
		min-height: 100px;
		background: #FFF;
		padding: 10px 15px;
	}

	section.veja-tambem {
	    margin: 3% 0%;
	}

	.veja-tambem .controllers {
	    box-shadow: inset 0px 1px 18px 3px rgba(141,141,141,0.5);
	}

	.veja-tambem .title-controllers {
	    width: 97%;
	    height: 36px;
	    border: 2px solid #ff2e06;
	    border-radius: 4px;
	    box-shadow: inset 0px 1px 18px 3px rgba(255,46,6,0.5);
	    overflow: hidden;
			margin: auto;
			margin-bottom: 1%;
	}

	.veja-tambem .title-controllers h2 {
	    width: 35%;
	    height: calc(36px - 4px);
	    background: #ff2e06;
	    color: white;
	    padding-left: 15px;
	    line-height: calc(36px - 4px);
	    vertical-align: middle;
	    font-size: 18px;
	    font-weight: 500;
	    margin: 0px;
	    text-transform: uppercase;
	    position: relative;
	}

	.veja-tambem .title-controllers h2:after {
	    content: "";
	    display: block;
	    position: absolute;
	    top: -25px;
	    right: -20px;
	    height: 50px;
	    width: 50px;
	    background: #ff2e06;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	}

	.veja-tambem .promo-controllers a {
	    color: white;
	    text-transform: uppercase;
	    text-decoration: none;
	    font-weight: 500;
	    font-size: 13px;
	    display: block;
	    float: left;
	    margin-top: 7px;
	    margin-right: 10px;
	}

	.veja-tambem .promo-controllers i:first-of-type {
	    border-right: 2px solid white;
	}

	.veja-tambem .fa-chevron-left:before {
	    content: "\f053";
	}
	.veja-tambem .promo-controllers i, .lancamentos .promo-controllers a {
	    color: #8d8d8d;
	}

	.veja-tambem .gamer .title-controllers, .lancamentos .title-controllers {
	    box-shadow: inset 0px 1px 18px 3px rgba(141,141,141,0.5);
	}

	.veja-tambem .listagens-prods {
	    margin-top: 20px;
	}

	.veja-tambem .container {
    padding: 0px;
    width: 100%;
	}

	.promo-controllers i {
    font-size: 20px;
    color: white;
    height: 20px;
    width: 44px;
    text-align: center;
    display: block;
    float: left;
    margin-top: 6px;
    cursor: pointer;
	}

	.gallery-mainimage img {
		/* width: 330px; */
		/* height: 330px; */
	}

	span.sub-list-by {
    margin-left: 2%;
	}

	.sub-list-filter span:not(:first-child) {
    margin-left: 2%;
    padding: 0.25% 0.7%;
    background-color: #fe3a14;
    border: 1px solid #fe3a14;
    border-radius: 5px;
    font-weight: 400;
    color: #FFF;
    font-size: 0.9em;
		cursor: pointer;
	}

	a.clean-filter {
    color: #fe3a14;
    font-weight: 500;
    font-size: 0.8em;
    margin-left: 2%;
		cursor: pointer;
	}
  #modal-tamanhos .modal-content img, #modal-ampliado .modal-content img{
    width: 98%;
    height: 100%;
    margin-bottom: 20px;
    margin-top: 10px;
    margin-left: 1%;
  }
  #modal-tamanhos .modal-content i,#modal-ampliado .modal-content i{
    float: right;
    margin-right: 10px;
    margin-top: 5px;
    font-size: 20px;
  }
	/**
		Responsivo
	**/
		@media(max-width: 991px){
      .option-image{
        text-align: center;
      }
      #box-slider-mobile ul li {
        border: 1px solid #EEEEEE;
        margin-right: 10px;
        padding-top: 3px;
      }
      .compartilhar{
        padding-top: 7px;
      }
      .modal-lista{
        width: 100%;
        min-height: 132px;
        position: relative;
        left: 0px;
        top: 0px;
      }
      .modal-lista .btn-cadastre,.modal-lista .btn-faca-login{
        border: none;
        border-radius: 30px;
      }
      .modal-dialog .modal-content.btn-lista-presente {
        padding-bottom: 0;
      }
      .btn-lista-presente, .btn-aviseme{
        width: 100%;
      }
      .btn-lista-presente .modal-lista{
        left: 0;
      }
			.zoomWindowContainer{
				width: 100% !important;
			}
			.modal-selecione-tamanho{
				width: 100%;
			}
			.guia-tamanho{
				height: 49px;
    		margin-bottom: 10px;
			}
			.guia-tamanho button{
		    margin-left: calc(50% - 65px);
			}
			.opcoes-recomendado, .option-value-tam{
				height: auto;
			}
			.column-comprar{
				width: 100%;
			}
			.customize.prod-infos span, .customize.prod-infos strong {
    		text-align: center;
 		    width: 100%;
 		    margin-left: 0px;
			}
			.quantidade input{
				display: block;
				margin-left: calc(50% - 50px);
			}
			.action-aumentar{
				left: 24px;
				bottom: 31px;
			}
			.action-diminuir{
				left: 24px;
				top: -31px;
			}
			.btn-esgotado button, .btn-comprar button{
				margin-top: 0px;
        box-shadow: none;
			}
			.slice-cor{
				/*margin-left: -3px;*/
			}
			.top-detalhe {
		    width: 100%;
		    margin: 0 auto;
		 }
			.breadcrumb{
				margin-top: 100px;
		    margin-left: 30px;
			}
			.gallery{
				width: calc(100% + 10px);
				margin: 0px -5px;
				max-width: calc(100% + 10px);
				border-radius: 0px;
				border: 0px;
			}
			.gallery-itens.mobile{
				width: 100%;
				clear: both;
			}
			.gallery-itens.mobile li{
				width: 67px;
				float: left;
				margin: 0 5px;
			}
			.gallery-itens.mobile li img{
				max-height: 55px;
			}
			.gallery-itens ul{
				max-width: calc(100% - 57px);
				display: block;
				float: left;
			}

			/* modal */
			#modal-componentes .nav-tabs>li>a {
			  font-size: 0.8em;
			  padding: 7px 6px;
			}

			#modal-componentes .gallery-mainimage img {
			  margin: auto;
			  display: block;
				position: initial;
			}

			#tab-imagens figure.gallery-mainimage {
			    height: 193px;
			}

			#tab-imagens .gallery-itens.mobile li {
			    width: 60px;
			}

			#tab-imagens .modal-imagens i.fa.fa-angle-left, .modal-imagens i.fa.fa-angle-right {
			    font-size: 5em;
			}

			.tab-car {
				overflow-y: scroll;
		    height: 300px;
			}

			.table-responsive>.table>tbody>tr>td,
			.table-responsive>.table>tbody>tr>th,
			.table-responsive>.table>tfoot>tr>td,
			.table-responsive>.table>tfoot>tr>th,
			.table-responsive>.table>thead>tr>td,
			.table-responsive>.table>thead>tr>th {
			    white-space: pre-line;
			}

			/* end modal */

			.mobile .icon-seta.up{
				float: left;
				-webkit-transform: rotate(-90deg);
				-ms-transform: rotate(-90deg);
				transform: rotate(-90deg);
				text-align: left;
				margin: 0px;
				margin-top: 25px;
			}
			.mobile .icon-seta.down{
				text-align: right;
				float: right;
				-webkit-transform: rotate(-90deg);
				-ms-transform: rotate(-90deg);
				transform: rotate(-90deg);
				margin: 0px;
				margin-top: 25px;
			}
			.gallery-mainimage{
				width: 100%;
				/*height: auto;*/
				padding: 25px;
				margin-bottom: 15px;
				text-align: center;
				left: 0;
			}
			.gallery-mainimage img{
				max-width: 100%;
		    position: relative;
		    -webkit-transform: none;
		    -ms-transform: none;
		    transform: none;
		    left: 0;
		    /* right: 0px; */
		    margin: auto;
		    /* float: left; */
		    height: 100%;
			}
			.lupa{
				display: none;
			}
			.information{
				width: calc(100% + 30px);
				margin: 0 -15px;
				max-width: calc(100% + 30px);
			}
			.sub-opt{
				height: auto;
			}
			.choose-resolution{
				width: 100%;
				float: left;
				border-bottom: 1px solid #e1e1e1;
				display: block;
			}
			.choose-watt{
				width: auto;
				float: left;
				display: block;
				text-align: left;
				padding-left: 30px;
			}
			.buy-box{
				padding: 0px;
			}
			.prices-box{
				text-align: center;
				margin-bottom: 5px;
			}
			.wishs{
				height: auto;
				border-bottom: 0px;
			}
			.wishs a{
				width: 100%;
				border-bottom: 1px solid #e1e1e1;
				padding-bottom: 9px;
			}
			.shares{
				text-align: center;
			}
			.shares span{
				display: block;
			}
			.frete-calc{
				text-align: center;
			}
			.frete-calc .calcule{
				text-transform: uppercase;
				margin-bottom: 5px;
				display: block;
			}
			.results-frete span{
				max-width: 100%;
			}
			.results-frete{
				max-width: 100%;
			}
			.form-frete{
				display: block;
				margin: auto;
				margin-bottom: 10px;
			}
			.opcoes{
				text-align: center;
			}
			.title-configure{
				text-align: center;
			}
			.resumo-pc .col-top,
			.resumo-pc .col-3,
			.resumo-pc .col-2,
			.resumo-pc .col-1{
				display: none;
			}
			.resumo-fixed{
				padding: 0px;
				margin: 0px;
				width: 100%;
			}
			.resumo-pc{
				height: auto;
				margin: 0px;
				padding: 0px;
			}
			.resumo-pc .col-4{
				width: 50%;
			}
			.resumo-pc .col-5{
				width: 50%;
				border: 0px;
			}
			.resumo-pc  .col-6{
				width: 100%;
				border-top: 1px solid #3a3a3a;
				padding: 10px 30px;
				padding-top: 5px;
			}
			.tabs-customize{
				height: auto;
			}
			.tabs-customize ul{
				width: 100%;
			}
			.tabs-customize ul li{
				width: 100%;
				border-right: 0px;
				border-bottom: 1px solid #ae2308;
			}
			.todos-aces{
				position: relative;
				display: block;
				text-align: center;
				margin: 10px 0px;
				clear: both;
				width: 100%;
			}
			.item-config h3{
				height: auto;
				text-align: center;
				padding: 8px 15px;
				line-height: normal;
			}
			.item-config h3:before{
				display: none;
			}
			.active .box-itens{
				display: block;
			}
			.visualizacao{
				display: none !important;
			}
			.col-subitem{
				width: 50%;
				margin-bottom: 10px;
			}
			#tab-imagens figure img {
				width: 50%;
				max-width: 130px;
			}

			.veja-tambem .title-controllers h2 {
    		width: 60%;
			}

			.veja-tambem .title-controllers h2:after {
		    right: -25px;
			}

			.lancamentos .promo-controllers a {
		    display: none !important;
			}

		}
	@media (max-width: 375px){
		.title-listagem h2{
			font-size: 17px;
		}
		.title-listagem{
			margin: 0px !important;
		}
		.title-listagem div{
			margin: 2px;
		}
	}

  /**
    Comentários
  **/
  .avaliation-block-middle textarea {
    resize: none;
  }
  .avaliation-title span{
    font-size: 1.2em;
  }
  .avaliation-title{
    padding-bottom: 18px;
    width: 100%;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 20px;
  }
  .product_name{
    display: inline-block;
    float: left;
  }
  .product_name strong{
    font-weight: bold;
    text-transform: uppercase;
  }
  .action-faca-avaliacao{
    background: #ff5617;
    font-size: 1.2em;
    color: #fff;
    border: 0px;
    padding: 5px 10px;
    margin-left: 25px;
  }
  .action-faca-avaliacao:hover{
    opacity: 0.8;
  }
  .total-reviews{
    display: inline-block;
    margin-left: 25px;
  }
  .rating-points{
    display: inline-block;
  }
  .avaliation-title > .pull-left{
    padding-top: 6px;
  }
  .avaliation-title .fa{
    font-size: 0.9em;
    color: #f8d500;
  }
  .avaliation-block-middle{
    background: #fff;
    border: 1px solid #ff5617;
    padding: 20px 15px;
    display: none;
  }
  .col-middle-1 h2{
    font-size: 1.25em;
    color: #000;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 15px;
  }
  .avalation-middle-form label{
    font-weight: normal;
  }
  .col-middle-1 textarea,
  .col-middle-1 input{
    margin-bottom: 17px;
  }
  .avaliation-obs{
    font-size: 0.95em;
    color: #585858;
  }
  .avaliation-obs strong{
    font-weight: normal;
    color: #ff0000;
  }
  .col-middle-2{
    border-left: 1px solid #d7d7d7;
  }
  .avaliation-footer-middle{
    padding: 17px;
    border-top: 1px solid #d7d7d7;
    margin-top: 17px;
    clear: both;
    padding-bottom: 0;
    text-align: right;
  }
  .col-middle-2 span{
    font-size: 1em;
    display: block;
  }
  .avaliation-stars-block{
    margin-top: 7px;
    margin-bottom: 20px;
  }
  .avaliation-stars-block i{
    font-size: 1.3em;
    color: #ffdb00;
  }
  .avaliation-bars{
    margin-bottom: 20px;
    margin-top: 5px;
  }
  .avaliation-bars .bar{
    display: inline-block;
    width: 20px;
    height: 10px;
    background: #d7d7d7;
  }
  .avaliation-bars .bar input{
    display: none;
  }
  .avaliation-bars .bar.point-on,
  .avaliation-bars .bar.active{
    background: #ffdb00;
  }
  .form-review .avaliation-bars .bar:hover{
    background: #ffdb00;
    cursor: pointer;
  }
  .avaliation-bars span{
    font-size: 1.1em;
    color: #696969;
    /*margin-left: 15px;*/
  }
  .upload-button{
    margin: 10px 0;
  }
  .recommend-block{
    margin-top: 20px;
  }
  input.radio-recomenda{
    margin-right: 10px;
    display: inline-block;
  }
  .recommend-block label{
    padding-top: 2px;
  }
  .recommend-block .pull-left.first{
    margin-right: 30px;
  }
  .captcha-block input,
  .captcha-block img{
    width: 45%;
    margin-top: 10px;
  }
  .avaliation-footer-middle .btn-enviar{
    font-size: 1.2em;
    color: #fff;
    padding: 9px 65px;
    background: #ff5617;
    border: 0px;
    text-transform: uppercase;
  }
  .avaliation-footer-middle .btn-enviar:hover{
    opacity: 0.8;
  }
  .avaliation-footer-middle .btn-cancelar{
    font-size: 1em;
    color: #000;
    padding: 5px 35px;
    background: #fff;
    font-weight: bold;
    border: 0px;
    text-transform: uppercase;
  }
  .avaliation-footer-middle .btn-cancelar:hover{
    text-decoration: underline;
  }
  .avaliation-redes{
    border: 2px solid #878787;
    color: #878787;
    border-radius: 30px;
    height: 22px;
    width: 22px;
    padding-top: 4px;
    margin-right: 4px;
    font-size: 11px;
  }
  .avaliation-redes:hover{
    width: 24px;
    height: 24px;
    color: #878787;
    text-decoration: blink;
  }
	.imprimir {
		width: 30%;
		display: inline;
		padding-left: 10px;
		color: #777777;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: bold;
		cursor: pointer;
	}
	.imprimir span {
			font-size: 17px;
	}
	.rede-social {
		width: 70%;
		display: inline;
		/* border-right: 1px solid #DDDDDD; */
	}
  .facebook {
    padding-left: 6px;
  }
  .facebook:hover{
    padding-left: 7px;
    padding-top: 5px;
  }
  .twitter {
    padding-left: 5px;
  }
  .twitter:hover{
    padding-left: 6px;
    padding-top: 5px;
  }
  .google {
    padding-left: 3px;
  }
  .google:hover{
    padding-left: 4px;
    padding-top: 5px;
  }
  .avaliation-comment{
    background: #fff;
    margin-top: 30px;
    border: 1px solid #d7d7d7;
    padding: 20px 15px;
  }
  .avaliation-comment span{
    font-size: 1em;
  }
  .col-comment-1 strong{
    font-size: 1.4em;
    font-weight: bold;
    color: #000;
    display: block;
    margin-bottom: 15px;
  }
  .col-comment-1 span{
    display: block;
    float: left;
    color: #585858;
    font-size: 1.1em;
    font-weight: bold;
    margin-right: 12px;
    line-height: 1.7;
  }
  .col-comment-2 i{
    font-size: 1.2em;
    color: #f8d500;
  }
  .col-comment-2 strong{
    font-size: 1.2em;
    font-weight: bold;
    color: #000;
    margin: 0 7px;
    display: inline-block;
  }
  .col-comment-2 span{
    color: #585858;
    font-weight: normal;
    font-size: 1em;
  }
  .col-comment-2 p{
    margin-top: 15px;
    display: block;
    margin-bottom: 0;
  }
  .avaliation-fotos img{
    width: 50px;
    height: 50px;
    border: 1px solid #d7d7d7;
    display: block;
    float: left;
    margin-right: 10px;
  }
  .avaliation-fotos span{
    display: block;
    margin-bottom: 5px;
  }
  .col-comment-2{
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    padding-bottom: 10px;
    min-height: 150px;
  }
  .col-comment-2 p.full-text{
    display: none;
  }
  .avaliation-comment-footer{
    clear: both;
    padding-top: 17px;
    margin-top: 17px;
    border-top: 1px solid #d7d7d7;
  }
  .avaliation-util strong{
    font-weight: bold;
    font-size: 1.3em;
    color: #585858;
    display: inline-block;
    margin-right: 10px;
  }
  .avaliation-util button{
    background: transparent;
    border: 0px;
    color: #ccc;
    font-size: 1.3em;
  }
  .like-avaliation.like-up:hover{
    color: green;
  }
  .like-avaliation.like-down:hover{
    color: red;
  }
  .like-avaliation.like-up, .like-avaliation.like-down{
    color: #ccc;
  }
  .avaliation-denuncia button:active:focus,
  .avaliation-util button:active:focus{
    opacity: 0.5;
  }
  .avaliation-denuncia button:hover,
  .avaliation-util button:hover{
    opacity: 0.8;
  }
  .avaliation-util button i{
    display: inline-block;
    margin-right: 2px;
  }
  .avaliation-denuncia button{
    background: transparent;
    border: 0px;
    color: #d52626;
    font-size: 1.1em;
  }
  .avaliation-denuncia button i{
    display: inline-block;
    margin-right: 2px;
  }
  @media(max-width: 991px){

    .icon-seta .fa-chevron-left{
      display: inline-block !important;
      width: 15px !important;
      height: 30px !important;
      position: relative;
      line-height: 30px;
      bottom: -42px;
      left: -20px;
      z-index: 1;
    }
    .icon-seta .fa.fa-chevron-right {
      display: inline-block !important;
      width: 15px !important;
      height: 30px !important;
      position: relative;
      line-height: 30px;
      float: right;
      right: -3px;
      top: -54px;
    }
    .owl-wrapper-outer .owl-wrapper {
      /*width: 100% !important;*/
      margin-left: 5px;
    }
    .owl-carousel .owl-wrapper-outer {
      overflow: hidden;
      position: relative;
      width: 100%;
    }
    figure.gallery-mainimage .zoomWrapper img {
      top: 0;
      width: 300px !important;
      height: 100% !important;
    }
    .avaliation-footer-middle,
    .col-lg-6.col-md-6.col-sm-12.col-xs-12.text-right.avaliation-denuncia,
    .col-lg-4.col-md-4.col-sm-12.col-xs-12.col-comment-3,
    .avaliation-title,
    .col-lg-6.col-md-6.col-sm-12.col-xs-12.text-left.avaliation-util{
      text-align: center;
    }
    .total-reviews,.action-faca-avaliacao{
      margin-left: 0px;
    }
    .col-lg-3.col-md-3.col-sm-12.col-xs-12.col-comment-1 {
      margin-bottom: 15px;
    }
    .col-lg-3.col-md-3.col-sm-12.col-xs-12.col-comment-1 {
      margin-bottom: 15px;
    }
  }
  .zoomContainer{
    z-index: 2000;
  }
  a.avaliation-read-less,
  a.avaliation-read-more{
    color: #337ab7;
  }
	.destaque{
		height: 455px;
	}

/** TABLET */
@media screen and (max-width: 970px) and (min-width: 768px){
	.column-comprar {
		min-height: 0px;
	}
	.compartilhar{
		padding-bottom: 10px;
	}
	.column-comprar .customize{
		height:auto;
	}
}
.descricao .tab-content{
	padding-top: 15px;
}
.topo-infos span{
	border-right: 0;
}
.topo-infos span.cod{
	border-right: 1px solid #C3AC8E;
}
.topo-infos span{
	font-size: 12px;
	color: #777575;
}
.topo-infos span.avalie{
	display: block;
}
@media(max-width: 991px){
  .breadcrumb{
    margin: 0;
		margin-bottom: 15px;
		display: flex;
		align-items: center;
		padding-top: 0;
  }
	.breadcrumb li a span{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		line-height: 16px;
		max-height: 16px;
	}
	.breadcrumb>li{
		display: flex;
		align-items: center;
	}
	.zoomContainer{
		display: none;
	}
	.carrossel-horizontal-miniaturas{
		clear: both;
		position: relative;
	}
	#box-slider-mobile{
		position: relative;
	}
	#box-slider-mobile .fa{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		z-index: 99;
	}
	#box-slider-mobile .fa-chevron-left{
		left: 8px;
	}
	#box-slider-mobile .fa-chevron-right{
		right: 8px;
	}
	.owl-wrapper-outer .owl-wrapper{
		margin-left: 9px;
	}
	figure.gallery-mainimage .zoomWrapper img,
	.gallery-mainimage,
	.gallery .zoomWrapper{
		height: auto !important;
		position: relative !important;
	}
	.information{
		padding: 25px 15px;
	}
	.customize{
		display: none;
	}
	.quantidade strong{
		margin-top: 15px;
	}
	.quantidade{
		padding-bottom: 0;
		margin-bottom: 10px;
	}
	.column-comprar{
		min-height: 0;
	}
}
