@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600&display=swap');

.ch-carousel-pages span {
	background-color: #CCC !important;
	box-shadow: unset !important;
}

.ch-carousel-pages .ch-carousel-selected {
	background-color: #666 !important;
}

.contentProductsHome {
	width: 1024px;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: space-around;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
  	margin-bottom: 20px;
  	/*margin-top: 40px;*/
}

.contentCategories {
	width: 100%;
	min-height: 60px;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: space-around;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;

  	background-color: #363636;
}

.contentCategories ul {
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: space-around;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
  	margin: 0;
  	padding: 0;
}

.contentCategories li {
	margin: 0;
}

.contentCategories li {
	width: 110px;
	height: 60px;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: space-around;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
	list-style-type: none;
	font-size: 14px;
	font-weight: 400;
	color: #FAFAFA;
	margin: 0px 10px 0px 10px;
	text-align: center;
	cursor: pointer;
	font-family: 'Montserrat', sans-serif;
	vertical-align: middle;
	border-bottom: 3px solid #363636;
	transition: all 0.4s;
}

.contentCategories li:hover {
	color: #FFF;
	border-bottom: 3px solid #3288FF;
}

.contentSearch {
	width: 100%;
	height: 0px;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: center;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
  	overflow: hidden;

  	background-color: #FFF;
  	transition: all 0.05s;
}

.centerSearch {
	width: 100%;
	height: 0px;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: flex-start;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
}

.centerSearch i {
	font-size: 44px;
}

.centerSearch input {
	border: 0 !important;
    border-left: 2px solid #000 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 22px !important;
    font-weight: 300 !important;
    margin-left: 35px !important;
	border-radius: 0 !important;
}

.contentSubCategories {
	width: 100%;
	height: 0px;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: center;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;

  	background-color: #FFF;
  	border-bottom: 1px solid #CCC;
  	transition: all 0.05s;
}

.contentSubCategories img {
	max-width: 66px !important;
}

.subcategory {
	margin: 0px 30px 0px 30px;
}

.subcategory img {
	margin-bottom: 0px !important;
}

.btnSubCategory {
	padding: 5px;
}

.subcategory i {
	font-size: 44px;
	color: #BDBDBD;
}

.btnSubCategory img {
	color: #BDBDBD;
}

.subcategory p {
	font-size: 14px;
	color: #000;
	font-weight: 600;
	transition: all 0.3s;
}

.subcategory:hover {
	cursor: pointer;
}

.subcategory:hover p {
	color: #3288FF;
	text-decoration: none;
}

.btnTodos {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 10px;
	margin-top:10px;
	margin-bottom:10px;
}

/* DETAIL */
.detailTop {
	width: 100%;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: space-around;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
  	padding-top: 120px;
}
.detailMedio {
	width: 100%;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: space-around;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
  	padding-top: 15px;
  	padding-bottom: 15px;
  	z-index: 200;
}

.gradient {
	width: 100%;
	height: 300px;
	position: absolute;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 30%, rgba(204,204,204,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(30%, rgba(204,204,204,0)), color-stop(100%, rgba(204,204,204,0)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 30%, rgba(204,204,204,0) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 30%, rgba(204,204,204,0) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 30%, rgba(204,204,204,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 30%, rgba(204,204,204,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
	transition: all 0.3s,
}

#point2 {
	margin-top: -180px;
}

#point3 {
	margin-top: 130px;
}

#point4 {
	margin-top: -220px;
}

#point5 {
	margin-top: 180px;
}

#point6 {
	margin-top: -210px;
}

.detailMedio p {
	font-size: 26px;
	text-align: center;
	font-weight: 600;
	color: #000;
	z-index: 300;
}

.imgDigitos {
	margin-top: 100px; margin-bottom: 60px;
}

.imgIphoneDetail {
	width: 100%;
	text-align: center;
	margin-top: 120px;
	margin-bottom: 120px;
	position: relative;
	z-index: 200;
}

.titleH1Detal {
	font-size: 28px !important;
	margin: 120px 0px 0px 0px !important;
}

.titleMiddleEzviz {
	width: 100%;
	margin: 0px 0px 25px 0px;
}

.titleMiddleEzviz h3 {
	font-size: 70px;
    color: #000;
    text-align: center;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    margin: 20px 0px 25px 0px;
}

.subTitleDetail h3 {
	font-size: 48px !important;
    color: #000;
    text-align: center;
    font-weight: 800 !important;
    font-family: 'Montserrat', sans-serif;
    text-transform: unset !important;
    margin: 20px 0px 15px 0px;
}

.subTitleMiddleEzviz {
	font-size: 20px !important;
	color: #000;
	text-align: center;
	font-weight: 400 !important;
	font-family: 'Montserrat', sans-serif;
	position: relative;
	z-index: 200;
}

.subTitleDetail {
	width: 100%;
	margin: 0px 0px 25px 0px;
}

.subTitleDetail p {
	font-size: 45px;
	color: #000;
	text-align: center;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	position: relative;
	z-index: 200;
}

.pDetail {
	font-size: 28px !important;
	font-weight: 600 !important;
	margin-top: 30px;
	line-height: 38px;
}

.pDetailLight {
	font-size: 28px !important;
	font-weight: 400 !important;
	margin-top: 30px;
	line-height: 38px;
}

.pDetailIphone {
	font-size: 28px !important;
	font-weight: 600 !important;
	margin-top: 30px;
	line-height: 38px;
	text-align: left !important;
	float: left;
	margin-left: 120px;
}

.boxAlarmas {
	width: 322px;
	height: 140px;
	margin: 20px;
	z-index: 250;
}

.lineTop {
	border-top: 2px solid #000;
}

.lineBottom {
	border-bottom: 2px solid #000;
}

.rowTopAlarmas {
	width: 100%;
	height: auto;
	float: left;
	margin-top: 20px;
}

.iconBoxAlarmas {
	width: 60px;
	height: 60px;
	float: left;
}

.titleBoxAlarmas {
	width: 242px;
	height: auto;
	float: left;
	margin-left: 20px;

}

.titleBoxAlarmas p {
	font-size: 38px;
	font-weight: 800;
	color: #000;
	text-align: left;
	margin-top: 8px;
}

.rowBottomAlarmas {
	width: 100%;
	height: auto;
}

.rowBottomAlarmas p {
	text-align: left;
	color: #000;
	font-weight: 400;
	font-size: 19px;
	line-height: 25px;
}

.imgChipDetail {
	margin-top: 100px;
	margin-bottom: 50px;
	z-index: 200;
}
.pChipDetail {
	margin-top: 80px;
	z-index: 200;
}

.pChipDetail p {
	font-size: 28px;
	color: #000;
	text-align: left;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	z-index: 200;
	position: relative;
}

.pChipDetailSmall {
	font-size: 20px !important;
	font-weight: 600 !important;
	padding-top: 35px !important;
}

.pDetailIphoneLeft {
	float: left;
	font-size: 18px !important;
	font-weight: 600 !important;
	margin-top: 30px;
	line-height: 38px;
	text-align: left !important;
}

.pColorBlue {
	color: #007AC3 !important;
	font-size: 28px !important;
	font-weight: 600 !important;
}

.subTitleDetail span {
	font-size: 35px;
	color: #000;
	text-align: center;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
}

.detailCenterMedio {
	width: 100%;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: center;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
  	padding-top: 15px;
  	padding-bottom: 15px;
}

.flexMedio {
	width: 100%;
}

.btnLink {
	margin-top: 30px;
	margin-bottom: 30px;
	z-index: 200;
}

.btnLink a {
	font-size: 22px;
	font-weight: 400;
	color: #007CC3;
}

.btnLink i {
	font-size: 30px;
	vertical-align: middle;
}

.flexMedio h1 {
	font-size: 70px;
	color: #000;
	text-align: center;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	margin: 80px 0px 25px 0px;
}

.flexMedio h2 {
	font-size: 20px;
	color: #000;
	text-align: center;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif;
	margin-top: 10px;
}

.titleNav {
	float: left;
}

.titleNav p {
	font-family: 'Montserrat', sans-serif;
	color: #434343;
	font-size: 22px;
	margin-top: 12px;
	font-weight: 400;
}

.btnDetailNav {
	float: right;
}

.btnNav {
	background-color: #5587F8;
	padding: 4px 10px 4px 10px;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 14px;
	margin-top: 12px;
	font-weight: 300;
	text-align: center;
	transition: all 0.3s;
}

.btnNav:hover {
	background-color: #0A51F5;
	cursor: pointer;
}

.productTitleHome {
	text-align: left;
	width: 100%;
	height: 80px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.productTitleHome p {
	font-size: 18px;
	font-weight: 300;
	color: #000 !important;
}

.productTitle {
	text-align: left;
	width: 100%;
	height: 50px;
	margin-top: 15px;
	/*margin-bottom: 15px;*/
}

.productTitle p {
	font-size: 15px;
	font-weight: 400;
	color: #000 !important;
}

.productDesc {
	text-align: left;
	width: 100%;
	font-weight: 400;
	font-size: 14px;
}

.productDesc img {
	margin-bottom: 0 !important;
	vertical-align: middle;
	width: 30px;
}

.productHomeImg {
	width: 100%;
	height: 300px;
	background-color: #FFF;

	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: space-around;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
}

.productHomeImg img {
	margin-bottom: 0px !important;
}

.productImg {
	width: 100%;
	height: 230px;
	background-color: #FFF;

	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: space-around;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
}

.productImg img {
	margin-bottom: 0px !important;
}

.productImgModels {
	width: 100%;
	height: 250px;
	background-color: #FFF;

	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: space-around;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
}

.productImgModels img {
	margin-bottom: 0px !important;
}

.products {
	width: 300px;
	height: auto;
	float: left;
	position: relative;
	padding: 10px;
	margin: 5px 0px 5px 0px;

	text-align: center;
	transition: all 0.3s;
}

.products:hover {
	cursor: pointer;
}

.productsModels {
	width: 220px;
	height: 480px;
	float: left;
	position: relative;
	/*padding: 10px;*/
	margin: 5px 0px 5px 0px;

	text-align: center;
	transition: all 0.3s;
}

.productsModels:hover {
	cursor: pointer;
}

/*
.products:hover {
	box-shadow: 0px 0px 10px #CCC;
	-webkit-box-shadow: 0px 0px 10px #CCC;
	-o-box-shadow: 0px 0px 10px #CCC;
	-moz-box-shadow: 0px 0px 10px #CCC;
	cursor: pointer;
	position: inherit;
}
*/
/*
.products:hover .productStar {
	height: 50px;
}
*/
.contentProductsHome li {
	height: 480px !important;
	display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: -moz-flex;
    -moz-box-orient: horizontal;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: flex;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
    flex-wrap: wrap;
    justify-content: space-around;
    text-align: center;
    align-self: center;
    align-content: center;
    align-items: center;
}

.contentProductsHome ul {
    display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: -moz-flex;
    -moz-box-orient: horizontal;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: flex;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
    flex-wrap: wrap;
    justify-content: space-around;
    text-align: center;
    align-self: center;
    align-content: center;
    align-items: center;
}

.productPrice {
	text-align: left;
	width: 100%;
	font-weight: 400;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 24px;
	color: #000 !important;
}

.productPriceDetail {
	text-align: left;
	width: 100%;
	font-weight: 400;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 18px;
}

.productPriceDetail b {
	font-size: 16px !important;
	font-weight: 600 !important;
}

.boxInfoDetail {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	margin:10px 0px 20px 0px;
	font-weight: 300;
	color: #87BDB1;
	font-size: 14px;
	line-height: 20px;
}

.contentCantDetail {
	width: 100%;

	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: flex-start;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
  	margin-top: 50px;
  	padding-left: 10px;
}

.labelCant {
	width: 100%;
	text-align: left;
}

.labelCant p {
	color: #434343;
	margin: 0;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}

.contentInputCantDetail {
	width: 90px;
	text-align: left;
	margin-top: 10px;
}

.contentInputCantDetail input {
	width: 84px;
	height: 60px;
	border: 1px solid #CCC;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	color: #434343;
	font-size: 30px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	text-align: center;
}

.contentBtnCantDetail {
	width: auto;
	text-align: left;
	margin-left: 0px;
	margin-top: 0px;
}

.contentBtnCantDetail button {
	width: 229px;
	height: 62px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border:0;
	background-color: #3483FA;
	color: #FFF;
	font-size: 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	text-align: center;
	transition: all 0.3s;
}

.contentBtnCantDetail button:hover {
	background-color: #055FE4;
	cursor: pointer;
}

.boxGarantia {
	width: 330px;
	padding: 15px;
	margin-top: 15px;
	background-color: #FFF;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border: 1px solid #CCC;
}

.boxGarantia p {
	font-size: 14px;
	color: #666;
	font-weight: 300;
	line-height: 25px;
}

 {
	font-weight: 4.boxGarantia span00;
	margin-bottom: 5px;
	font-size: 16px;
}

.ch-carousel-mask {
	height: auto !important;
}

.productStar {
	width: auto;
	height: auto;
	text-align: left;
	font-weight: 700;
	font-size: 18px;
	color: #CCC;
	float: left;
}

.productStar span {
	font-size: 16px;
	color: #434343;
	font-weight: 400;
}

.productStar i {
	margin-right: 5px;
}

.prodPromedio {
	width: auto;
	margin-right: 20px;
}

.prodPromedio p {
	font-size: 64px;
	color: #000;
	font-weight: 300;
}

.txtPromedio {
	font-size: 14px !important;
	color: #666 !important;
	font-weight: 300;
}

.favorite {
	width: auto;
	height: auto;
	text-align: right;
	position: absolute;
	margin-left: 190px;
	margin-top: 3px;
	z-index: 100;
}

.favorite i {
	font-size: 18px;
	color: #B2B2B2;
	font-weight: 400;
	transition: all 0.3s;
}

.favorite i:hover {
	color: #666;
	cursor: pointer;
}


.favoriteDetail {
	width: auto;
	height: auto;
	text-align: right;
	position: absolute;
	margin-left: 450px;
	z-index: 100;
}

.favoriteDetail i {
	font-size: 22px;
	color: #B2B2B2;
	font-weight: 400;
	transition: all 0.3s;
}

.favoriteDetail i:hover {
	color: #666;
	cursor: pointer;
}

.flexStar {

	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: flex-start;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
  	padding-top: 5px;
  	padding-left: 12px;
}

.productStarDetail {
	text-align: left;
	width: 100%;
	font-weight: 700;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 22px;
	/*color: #367DFD;*/
}

.productStarDetail span {
	font-size: 16px;
	color: #434343;
	font-weight: 400;
}

.contentDescProd {
	width: 100%;
	min-height: 200px;
	background-color: #FFF;
	padding: 1% 1% 1% 0%;
}

.titleDescProd {
	width: 100%;
	text-align: left;
}

.titleDescProd h3 {
	color: #434343;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-align: left;
	margin: 0px 0px 15px 0px;
}

.titleDescProd h3 b {
	font-weight: 600;
}

.titleDescProd p {
	color: #434343;
	font-size: 24px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-align: left;
	margin: 15px 0px 15px 0px;
}

.lineProd {
	width: 100%;
	height: 1px;
	background-color: #CCC;
	margin: 0px 0px 40px 0px;
}

.contentOption {
	width: 100%;

	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
	justify-content: flex-start;
	text-align: center;
	align-self: center;
	align-content: center;
	align-items: center;
}

.contentOptionColor {
	width: 100%;
	height: 45px;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
	justify-content: flex-start;
	text-align: center;
	align-self: center;
	align-content: center;
	align-items: center;
}

.contentOptionTalle {
	width: 100%;
	height: auto;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
	justify-content: flex-start;
	text-align: center;
	align-self: center;
	align-content: center;
	align-items: center;
}

.descProd {
	width: 100%;
	color: #434343 !important;
	font-size: 18px !important;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300 !important;
	text-align: left !important;
	margin-bottom: 10px;
	float: left;
	/*
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
	justify-content: flex-start;
	text-align: center;
	align-self: center;
	align-content: center;
	align-items: center;
	*/
}

.descProd p {
	color: #434343 !important;
	font-size: 18px !important;
	line-height: 22px;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	text-align: left !important;
}

.descProd p b {
	font-weight: 600;
}

.descProd span {
	/*
	color: #434343 !important;
	font-size: 18px !important;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 300 !important;*/
	text-align: left !important;
	font-family: 'Montserrat', sans-serif !important;
}

/* GALLERY */
.contentTabs p {
	text-align: left;
	font-family: 'Montserrat', sans-serif;
	color: #434343;
}

.contentGallery {
	width: 100%;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: space-around;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
  	margin-top: 10px;
  	margin-bottom: 10px;
}

.contentImgGallery {
	width: 40%;
	min-height: 400px;
}

.contentDateGallery {
	width: 58%;
	min-height: 400px;
	align-self: flex-start;
	padding: 0 1% 1% 1%;
	text-align: left;
}

.empProduct {
	width: 100%;
	height: auto;
	align-items: center;
	text-align: left;
}

.empProduct h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	color: #434343;
	font-weight: 600;
	margin: 0;
}

.empProduct h2 b {
	font-weight: 600;
}

.btnProduct {
	width: auto;
	height: auto;
	align-items: center;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	padding: 10px;
	color: #FFF;
	font-weight: 400;
	align-self: flex-end;
	align-items: center;
	align-content: center;
	justify-content: center;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: rgba(188,11,99,0.7);
	transition: all 0.3s;
}

.btnProduct:hover {
	background-color: rgba(188,11,99,1);
	cursor: pointer;
	-ms-transform: scale(1.2, 1.2); /* IE 9 */
    -webkit-transform: scale(1.2, 1.2); /* Safari */
    -o-transform: scale(1.2, 1.2); /* Opera */
    transform: scale(1.2, 1.2);
}


.contentImgdetail {
	width:100%;
	height: auto;
	float:left; 
	margin-right:15px;
}

.smallImg {
	width: 200px;
	height: auto;
	margin: 10px;
}

.smallImg img {
	width: 200px;
	box-shadow: 0px 0px 30px #CCC;
	-webkit-box-shadow: 0px 0px 30px #CCC;
	-moz-box-shadow: 0px 0px 30px #CCC;
	-o-box-shadow: 0px 0px 30px #CCC;
}

.contentProductsColumnRight {
	width: 80%;
	height: auto;
	text-align: left;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: space-around;
}

.imgDetailProd {
	max-width: 340px;
	float: left;
	margin-bottom: 15px;
}

.contentDetProduct p {
    font-size: 20px;
    font-weight: 400;
    color: #434343;
    text-align: justify;
    margin: 15px;
    float: right;
}

.contentDetProduct img {
	margin: 20px;
}


.imgDetailBig {
	width:480px; 
	height:510px; 
	float:left;
	margin-bottom: 0px;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: left center; 
	background-color: #FEFEFE;
	border: solid 1px #CCC;
}

.imgDetailSmall {
	min-width:80px; 
	min-height:80px; 
	float:left; 
	margin: 4px 4px 0px 0px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	background-color: #FEFEFE;
	border: solid 1px #CCC;
	transition: all 0.3s;
}

.imgDetailSmall:hover {
	border: solid 1px #434343;
}

.contentHeaderModels {
	width: 100%;
	height: 150px;
	background-color: #516A86;

	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: space-around;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
}

.contentHeaderModels h2 {
	font-size: 40px;
	font-weight: 400;
	color: #FFF;

}

.contentHeaderModels img {
	margin-right: -130px;
}

.imgModels {
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: space-around;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
}

.nameModels {
	width: 100%;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: space-around;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
}

.descDetail {
	margin: 0;
    width: auto;
    float: right;
    margin-top: 15px;
    margin-right: 10px;
    font-size: 16px;
    margin-right: 10px;
    font-weight: 300;
    color: #777777;
}

/* carrito */
.contentCuponera {
	width: auto;
	height: auto;
	float: right;
	margin-bottom: 20px;
}

.contentCuponera input {
	width: 185px;
	height: auto;
	color: #434343;
	font-family: 'Comfortaa', cursive;
	padding: 10px;
}

.contentCuponera button {
	padding: 10px;
	margin-left: 10px;
	color:#FFF;
	border:0;
	background-color: #E91E63;
	font-family: 'Comfortaa', cursive;
}

/* CARRITO DE PEDIDO */
.contentGralCarrito {
	width: 100%;
	min-height: 550px;
	float: left;
	margin-top: 120px;
}

.contentGralBackground {
	width: 100%;
	height: auto;
	float: left;
	background-color: rgba(255,255,255,0.6);
}

.msgPedidoSave {
	width: 260px;
	height: 50px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	background-color: rgba(255,255,255,0.6);
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	line-height: 20px;
	text-align: center;
	padding-top: 26px;
	padding-right: 10px;
	padding-left: 10px;
	color:#FF5252;
	font-size: 22px;
	z-index: 2000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	border: 3px solid #FF5252;
}

.titleCarrito {
	width: 100%;
	height: 40px;
	float: left;
	background-color: #FF9800;
	font-size: 18px;
	font-weight: 300;
	color: #FFF;
}

.contentCarrito {
	width: 100%;
	height: auto;
	float: left;
}

.imgCarrito {
	width: 20%;
	height: 35px;
	float: left;
}

.codCarrito {
	width: 15%;
	height: 25px;
	float: left;
	padding-top: 10px;
}

.nameCarrito {
	width: 35%;
	height: 25px;
	float: left;
	text-align: left;
	padding-left: 5%;
	padding-top: 10px;
}

.precioCarrito {
	width: 5%;
	height: 25px;
	float: left;
	padding-top: 10px;
	text-align: center;
}

.cantCarrito {
	width: 5%;
	height: 25px;
	float: left;
	padding-top: 10px;
	text-align: center;
}

.cantCarrito input {
	width: 50px;
	height: 25px;
	margin-left: 20px;
	border: 1px solid #CCC;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #434343;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}

.lineCarrito {
	width: 100%;
	height: 45px;
	float: left;
	background-color: rgba(255,255,255,0.6);
	font-size: 14px;
	color: #434343;
	border-bottom: 1px solid #CCC;
}

.contentBtnVolver {
	width: 90%;
	height: auto;
	float: left;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: 5%;
}

.prodTotales {
	min-width: 150px;
	height: 50px;
	float: right;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: #434343;
	font-weight: 300;
	margin-top: 15px;
}

.contentTotales {
	float: right;
	margin-top: 10px;
	margin-bottom: 20px;
}

.obsCarrito {
	width: 100%;
	height: auto;
	float: left;
}

.obsCarrito textarea {
	width: 80%;
	height: 80px;
	float: left;
	margin-left: 10%;
	border: 1px solid #CCC;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #434343;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	margin-bottom: 15px;
}

.btnVolver {
	width: auto;
	height: auto;
	float: left;
	padding: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	font-size: 16px;
	font-weight: 300;
	color: #A40661;
	background-color: #78909C;
	cursor: pointer;
	text-align: center;
	margin-left: 5%;
	transition: all 0.3s;
}

.titleHCarrito {
	width: 90%;
	height: 40px;
	float: left;
	font-size: 34px;
	font-weight: 300;
	color: #434343;
	text-align: center;
}

.btnVolver:hover {
	background-color: #434343;
}

.btnVolver i {
	font-size: 18px;
}

.btnVolverDetail {
	width: auto;
	height: auto;
	float: left;
	padding: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	font-size: 16px;
	font-weight: 300;
	color: #A40661;
	background-color: #78909C;
	cursor: pointer;
	text-align: center;
	margin-left: 5%;
	transition: all 0.3s;
}
.btnVolverDetail:hover {
	background-color: #434343;
}

.btnVolverDetail i {
	font-size: 18px;
}

.btnAceptarPedido {
	min-width: auto;
	height: auto;
	float: left;
	margin-left: 35%;
	margin-bottom: 45px;
	margin-top: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	font-size: 18px;
	font-weight: 300;
	color: #FFF;
	background-color: #D1087A;
	padding: 10px;
	cursor: pointer;
	transition: all 0.3s;
}

.btnAceptarPedido:hover {
	background-color: #A20660;
}

.btnAceptarPedido i {
	font-size: 24px;
}


.btnAceptarPedidoReg {
	min-width: auto;
	height: auto;
	float: left;
	margin-left: 3%;
	margin-bottom: 45px;
	margin-top: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	font-size: 18px;
	font-weight: 300;
	color: #FFF;
	background-color: #D1087A;
	padding: 10px;
	cursor: pointer;
	transition: all 0.3s;
}

.btnAceptarPedidoReg:hover {
	background-color: #A20660;
}

.btnAceptarPedidoReg i {
	font-size: 24px;
}

.btnFinalizarPedido {
	min-width: auto;
	height: auto;
	float: right;
	margin-bottom: 45px;
	margin-top: 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	font-size: 18px;
	font-weight: 300;
	color: #FFF;
	background-color: #367DFD;
	padding: 10px;
	cursor: pointer;
	transition: all 0.3s;
}

.btnFinalizarPedido:hover {
	background-color: #0250DF;
}

.btnFinalizarPedido i {
	font-size: 24px;
}


.btnGuardarPedido i {
	font-size: 24px;
}

.btnGuardarPedido {
	width: 200px;
	height: 20px;
	float: left;
	margin-left: 40px;
	margin-bottom: 45px;
	margin-top: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	font-size: 18px;
	font-weight: 300;
	color: #FFF;
	background-color: #666;
	padding: 10px;
	cursor: pointer;
	transition: all 0.3s;
}

.btnGuardarPedido:hover {
	background-color: #434343;
}

.btnActualizarJuguete {
	width: auto;
	height: auto;
	float: left;
	margin-left: 35px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	font-size: 17px;
	font-weight: 300;
	color: #FFF;
	background-color: #7299FF;
	padding: 5px;
	cursor: pointer;
	text-align: center;
	transition: all 0.3s;
}

.btnActualizarJuguete:hover {
	background-color: #2B65FF;
}

.btnBorrarJuguete {
	background-color: #D32F2F;
	font-size: 12px;
	font-weight: 400;
	color: #FFEBEE;
	padding: 5px;
	border-radius: 4px;
	text-align: center;
	margin-left: 15px;
	transition: all 0.3s;
}

.btnBorrarJuguete:hover {
	background-color: #B71C1C;
	color: #FAFAFA;
	cursor: pointer;
}

.sinCarrito {
	width: 100%;
	height: auto;
	float: left;
}

.sinCarrito p{
	margin-top: 25px;
	margin-bottom: 25px;
	width: 80%;
	height: 160px;
	text-align: center;
	margin-left: 10%;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
	background-color: rgba(255,255,255,0.5);
	font-family: 'Montserrat', sans-serif;
	padding-top: 90px;
	font-size: 34px;
	font-weight: 300;
}

.contenedor {
    display: table;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    border-collapse:collapse
}
.filaPar {
    display: table-row;
}

.filaImpar {
    display: table-row;
    background-color: #EEEEEE;
}

.listFile {
    display: table-row;
    background-color: #FAFAFA;
    height: 120px;
}

.listLineFile {
	display: table-row;
    background-color: #FAFAFA;
    border-bottom: 1px solid #CCC;
    height: 120px;
}

#headerList {
	/*background-color: #EEEEEE;*/
	color: #000;
	height: 35px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}

.alignRight {
	text-align: right;
}

.alignLeft {
	text-align: left;
}

.columna {
    display: table-cell;
    vertical-align: middle;
    padding: 3px;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400 !important;
}

.columna b {
	font-weight: 400 !important;
}

.columna span {
	font-size: 13px;
}

.columna input {
	width: 55px !important;
	font-weight: 400 !important;
	padding: 5px;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	margin-left: 10px;
	border: 1px solid #666;
	font-size: 12px !important;
}

.contentList {
	width: 100%;
	height: auto;
	float: left;
}

.contentHeaderList {
	width: 100%;
	height: 35px;
	float: left;
	background-color: #BDBDBD;
}

.headerList {
	width: auto;
	height: auto;
	margin-top: 7px;
	float: left;
	text-align: center;
	font-weight: 300;
	font-size: 16px;
	color: #FFF;
}

.cantProd {
	width: 100%;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: flex-end;
  	margin-top: 15px;
  	margin-bottom: 15px;
  	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	color: #434343;
}

.list {
	width: auto;
	min-height: 13px;
	float: left;
	text-align: center;
	font-weight: 300;
	font-size: 16px;
	color: #434343;
	padding-top: 2px;
}

.contentList {
	width: 100%;
	height: auto;
	float: left;
}

.btnListBuy {
	background-color: #B9D5ED;
	font-size: 12px;
	font-weight: 400;
	color: #616161;
	padding: 5px;
	border-radius: 4px;
	text-align: center;
	margin-left: 20px;
	transition: all 0.3s;
}

.btnListBuy:hover {
	background-color: #599DD5;
	color: #FFF;
	cursor: pointer;
}
/* RESERVA */
.centerReserva {
	width: 550px;
	height: auto;
	margin: 0 auto;
}

.contentReserva {
	width: auto;
	height: auto;
	float: left;
}

.titleReserva {
	width: 100%;
	height: 52px;
	float: left;
	padding-top: 18px;
	margin-top: 15px;
	color:#FFF;
	background-color: #42A5F5;
	text-align: center;
}

.titleReserva h1 {
	margin:0;
	font-size: 30px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}

.contentPriceReserva {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
}

.contentPriceReserva p {
	margin-top: 35px;
	margin-bottom: 25px;
	font-size: 36px;
	color: #434343;
}

.labelPagar {
	font-size: 18px;
}

.columnLeft {
	width: 33%;
	height: 200px;
	float: left;
	text-align: left;
}

.columnLeft p{
	float: left;
	margin: 25px 0px 0px 22%;
}

.columnCenter {
	width: 33%;
	height: 200px;
	float: left;
}

.columnCenter a {
	color: #FFF;
	transition: all 0.3s;
}

.columnCenter a:hover {
	color:#880E4F;
}

.columnRight {
	width: 33%;
	height: 150px;
	float: left;
	text-align: center;
	padding-top: 50px;
}

.columnCenter p {
	margin-top: 40px;
	width: 100%;
	text-align: center;
	color: #FFF;
	font-size: 18px;
}

/* REVIEW */
.colImgReview {
	width: 300px;
	height: auto;

    display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: -moz-flex;
    -moz-box-orient: horizontal;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: flex;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    text-align: flex-start;
    align-self: flex-start;
    align-content: flex-start;
    align-items: flex-start;
    margin-left: 150px;
}

.colRateReview {
	width: 550px;
	height: auto;
	align-self: flex-start;
}

.titleRate {
	width: 100%;
	text-align: left;
}

.titleRate p {
	margin: 0;
	text-align: left;
	font-size: 14px;
	color: 333;
}

.rateStarReview {
	width: 100%;
	text-align: left;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: flex-start;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
}

.descReview {
	width: 100%;
	text-align: left;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: flex-start;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
}

.descReview textarea {
	width: 70%;
	height: 160px;
	border: 1px solid #CCC;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	color: #434343;
	margin-top: 20px;
	padding: 10px;
}

.h3Review {
	color: #434343 !important;
	font-size: 24px !important;
	font-weight: 400 !important;
	margin: 15px 0px 35px 10px !important;
}

.btnFormReview {
	width: auto;
	height: auto;
	text-align: center;
	background-color: #5587F6;
	margin-top: 12px;
	padding: 10px;

	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: space-around;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;

  	border-radius: 5px;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	-o-border-radius: 5px;
  	transition: all 0.3s;
}

.btnFormReview p {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #FFF;
}

.btnFormReview:hover {
	background-color: #2563F3;
	cursor: pointer;
}

/* RATING - Form */
.rating-form {
	margin-top: 0px;
}

/* RATING - Form - Group */
.rating-form .form-group {
position: relative;
border: 0;
}

/* RATING - Form - Legend */
.rating-form .form-legend {
	display: none;
	margin: 0;
	padding: 0;
	font-size: 20px; font-size: 2rem;
	/*background: green;*/
}

/* RATING - Form - Item */
.rating-form .form-item {
	position: relative;
	margin: auto;
	width: 100%;
	text-align: left;
	direction: rtl;
	/*background: green;*/
}

.rating-form .form-legend + .form-item {
	padding-top: 0px;
}

	.rating-form input[type='radio'] {
		position: absolute;
		left: -9999px;
	}

  /* RATING - Form - Label */
  .rating-form label {
	display: inline-block;
	cursor: pointer;
  }

	.rating-form .rating-star {
   display: inline-block;
		position: relative;
	}

.rating-form input[type='radio'] + label:before {
	content: attr(data-value);
	position: absolute;
	left: 200px; top: 15px;
	width: 50%;
	font-size: 16px;
	color: #FFF;
	padding: 5px;
	text-align: center;
	background-color: #FDD835;
	font-weight: 300;
	opacity: 0;
	direction: ltr;
	.transition();
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}

.rating-form input[type='radio']:checked + label:before {
	/*right: 25px;*/
	opacity: 1;
}

.rating-form input[type='radio'] + label:after {
	content: "/ 5";
	position: absolute;
	right: 5px; top: 96px;
	font-size: 16px;
	opacity: 0;
	direction: ltr;
	.transition();
	display: none;
}

.rating-form input[type='radio']:checked + label:after {
	/*right: 5px;*/
	opacity: 1;
}

	.rating-form label .fa {
	  font-size: 30px; font-size: 2rem;
	  line-height: 60px;
	  .transition();
	}

	.rating-form label .fa-star-o {

	}

	.rating-form label:hover .fa-star-o,
	.rating-form label:focus .fa-star-o,
	.rating-form label:hover ~ label .fa-star-o,
	.rating-form label:focus ~ label .fa-star-o,
	.rating-form input[type='radio']:checked ~ label .fa-star-o {
	  opacity: 0;
	}

	.rating-form label .fa-star {
	  position: absolute;
	  left: 0; top: 0;
	  opacity: 0;
	}

	.rating-form label:hover .fa-star,
	.rating-form label:focus .fa-star,
	.rating-form label:hover ~ label .fa-star,
	.rating-form label:focus ~ label .fa-star,
	.rating-form input[type='radio']:checked ~ label .fa-star {
	  opacity: 1;
	}

	.rating-form input[type='radio']:checked ~ label .fa-star {
	  color: gold;
	}

	.rating-form .ir {
	  position: absolute;
	  left: -9999px;
	}

/* RATING - Form - Action */
.rating-form .form-action {
	opacity: 0;
	position: absolute;
	left: 5px; bottom: -40px;
	.transition();
}

.rating-form input[type='radio']:checked ~ .form-action {
  cursor: pointer;
  opacity: 1;
}

.rating-form .btn-reset {
	display: inline-block;
	margin: 0;
	padding: 4px 10px;
	border: 0;
	font-size: 10px; font-size: 1rem;
	background: #fff;
	color: #434343;
	cursor: auto;
	border-radius: 5px;
	outline: 0;
	.transition();
	display: none;
}

   .rating-form .btn-reset:hover,
   .rating-form .btn-reset:focus {
	 background: gold;
   }

   .rating-form input[type='radio']:checked ~ .form-action .btn-reset {
	 cursor: pointer;
   }


/* RATING - Form - Output */
.rating-form .form-output {
	display: none;
	position: absolute;
	right: 15px; bottom: -45px;
	font-size: 30px; font-size: 3rem;
	opacity: 0;
	.transition();
}

.no-js .rating-form .form-output {
	right: 5px;
	opacity: 1;
}

.rating-form input[type='radio']:checked ~ .form-output {
	right: 5px;
	opacity: 1;
}

.txtProdGreen {
	color: #00a650 !important;
	margin-left: 5px;
	font-weight: 300;
	display: none;
}

.txtProdGreen i {
	color: #00a650;
	font-size: 36px;
}

.txtProdGreen img {
	margin-bottom: 0 !important;
	width: 40px;
    margin-right: 5px;
}

.boxInfoDetail i {
	font-size: 36px;
    margin-right: 2px;
    margin-left: 5px;
    margin-top: 5px;
    color: #87BDB1;
}

.txtEnvio {
	padding-left: 42px;
	width: 100%;
	float: left;
	color: #777777;
	margin-bottom: 20px;
}

.txtMercadoPago {
	padding-left: 10px;
	font-size: 16px;
	width: 100%;
	color: #00a650 !important;
	margin-bottom: 20px;
}

.txtMercadoPagoBr {
	padding-left: 59px;
	width: 100%;
	float: left;
	color: #434343;
	margin-bottom: 20px;
}

.contentCreditCard {
	width: 100%;
	float: left;
	margin-left: 60px;
	color: #00a650 !important;
	margin-top: 4px;
}
/* PLANTILLA X28 */
.x26SubTitle {
	font-size: 64px !important;
    font-weight: 800 !important;
    margin: 0px 0px 15px 0px !important;
}

.titleH1x28 {
    font-size: 35px !important;
    margin: 120px 0px 0px 0px !important;
    color: #000;
    font-weight: 400 !important;
}

.titleH1Marginx28 {
    font-size: 35px !important;
    margin: 60px 0px 0px 0px !important;
    color: #000;
    font-weight: 400 !important;
}

.notUpperCase {
	text-transform: unset !important;
}

.notUpperCase50 {
	text-transform: unset !important;
	font-size: 50px !important;
}

.notUpperCase60 {
	text-transform: unset !important;
	font-size: 60px !important;
	font-weight: 300 !important;
	color: #FFF !important;
	margin-top: 80px !important;
}

.notUpperCaseBlack50 {
	text-transform: unset !important;
	font-size: 50px !important;
	font-weight: 700 !important;
	margin-top: 150px !important;
}

.pDetailEzviz {
	width: 100%;
	font-size: 20px !important;
    font-weight: 400 !important;
    margin-top: 30px;
    margin-bottom: 30px;
    line-height: 34px;
    text-align: center !important;
    float: left;
}

.pDetailX28 {
	width: 100%;
	font-size: 20px !important;
    font-weight: 400 !important;
    margin-top: 30px;
    margin-bottom: 100px;
    line-height: 34px;
    text-align: center !important;
    float: left;
}

.pDetailX28font18 {
	width: 100%;
	font-size: 18px !important;
    font-weight: 400 !important;
    margin-top: 15px;
    margin-bottom: 100px;
    line-height: 26px;
    text-align: left !important;
    float: left;
}

.titleX28Partes {
	width: 100%;
	font-size: 25px !important;
    font-weight: 700 !important;
    text-align: left !important;
    margin-bottom: 0px !important;
    float: left;
}

.contentTitleBgX28 {
	width: 100%;
	height: 711px;
	padding-bottom: 90px;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
  	justify-content: center;
  	text-align: center;
  	align-self: center;
  	align-content: center;
  	align-items: center;
}

.titleBgX28 {
	width: 100%;
	color: #FFF;
	font-size: 30px;
	font-weight: 300;
	margin: 0;
}

.subTitleBgX28 {
	width: 100%;
	color: #FFF;
	font-size: 57px;
	margin: 10px 0px 0px 0px;
}

.detailBgX28 {
	width: 100%;
	height: 711px;
	float: left;
	/*margin-bottom: 80px;*/
	background-image: url("../images/plantillas/x28/bgFamily.jpg");
	background-position: center;
	background-repeat: no-repeat;
}

.col2 {
	width: 49%;
	float: left;
	height: auto;
}

.pSubTitleDetailX28 {
	width: 100%;
	font-size: 35px !important;
    font-weight: 300 !important;
    margin-top: 30px;
    margin-bottom: 100px;
    line-height: 38px;
    text-align: center !important;
    float: left;
    color: #FFF !important;
}

.detailWhiteX28 {
	width: 100%;
	font-size: 20px !important;
    font-weight: 400 !important;
    margin-top: 30px;
    line-height: 38px;
    text-align: center !important;
    float: left;
    background-color: #FFF !important;
}

.detailBlackX28 {
	width: 100%;
	font-size: 20px !important;
    font-weight: 400 !important;
    margin-top: 30px;
    line-height: 38px;
    text-align: center !important;
    float: left;
    background-color: #222222 !important;
}


.imgx28Detail {
	width: 100%;
    text-align: center;
    margin-top: 80px;
    margin-bottom: 70px;
    position: relative;
    z-index: 200;
}

.detailTopX28 {
    width: 100%;
    display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: -moz-flex;
    -moz-box-orient: horizontal;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: flex;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    align-self: center;
    align-content: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #EDEDED;
}

.detailCamaraEzviz {
    width: 100%;
    display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: -moz-flex;
    -moz-box-orient: horizontal;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: flex;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    align-self: center;
    align-content: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.detailCamaraEzviz img {
	max-width: unset !important;
	margin-bottom: unset !important;
	width: 100% !important;
}

/* HOME 300 KG */
.detailMiddleHome300 {
	width: 100%;
    background-color: #444444 !important;
    display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: -moz-flex;
    -moz-box-orient: horizontal;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: flex;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    align-self: center;
    align-content: center;
    align-items: center;
}

.titleMiddleHome300 {
	margin-top: 80px;
	line-height: 35px !important;
	margin-bottom: 40px;
	text-align: center;
}

.titleMiddleHome300 p {
    font-size: 55px;
    color: #FFF;
    text-align: center;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    z-index: 200;
    position: relative;
}

.motor300DetailSmall {
	font-size: 28px !important;
	font-weight: 800 !important;
}

.detailTopHome300 {
	width: 100%;
	font-size: 20px !important;
    font-weight: 400 !important;
    padding-top: 50px;
    padding-bottom: 80px;
    line-height: 38px;
    text-align: center !important;
    display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: -moz-flex;
    -moz-box-orient: horizontal;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: flex;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
    flex-wrap: wrap;
    justify-content: space-around;
    text-align: center;
    align-self: center;
    align-content: center;
    align-items: center;
    margin-top: 100px;
    background-color: #FFF !important;
}

.flexWidth {
	width: 50%;
	display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: -moz-flex;
    -moz-box-orient: horizontal;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: flex;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    text-align: center;
    align-self: center;
    align-content: center;
    align-items: center;
}

.flexWidthHeight {
	width: 50%;
	height: 905px;
	display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: -moz-flex;
    -moz-box-orient: horizontal;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: flex;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
    flex-wrap: wrap;
}

.titleHome300Partes {
	width: 100%;
	font-size: 68px !important;
    font-weight: 700 !important;
    text-align: left !important;
    float: left;
    color: #000 !important;
    padding-left: 50px;
    /*margin: 90px 0px 0px 0px !important;*/
}

.titleHome300Cremallera {
	width: 100%;
	font-size: 55px !important;
    font-weight: 700 !important;
    text-align: left !important;
    float: left;
    color: #000 !important;
    padding-left: 50px;
    margin: 0px 0px 30px 0px !important;
}

.firstBoxCremallera {
	align-items: center; !important;
	align-self: center !important;
	align-content: center !important;
}

.secondBoxCremallera {
	align-items: center !important;
	align-self: center !important;
	align-content: center !important;
}

.pDetailHome300 {
	width: 100%;
	font-size: 28px !important;
    font-weight: 600 !important;
    /*margin-top: 35px;*/
    line-height: 36px;
    padding-left: 50px;
    text-align: left !important;
    float: left;
    color: #000 !important;
}

.pDetailHome300Cremallera {
	width: 100%;
	font-size: 26px !important;
    font-weight: 600 !important;
    /*margin-top: 35px;*/
    line-height: 36px;
    padding-left: 50px;
    text-align: left !important;
    float: left;
    color: #000 !important;
}

.boxTopCremallera {
	width: 100%;
	display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: -moz-flex;
    -moz-box-orient: horizontal;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: flex;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    align-self: center;
    align-content: center;
    align-items: center;
}

.bgMotorHome300 {
	width: 100%;
	height:905px;
	display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: -moz-flex;
    -moz-box-orient: horizontal;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: flex;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    text-align: center;
    align-self: center;
    align-content: center;
    align-items: center;

    background-image: url("../images/plantillas/home300/cremalleraHome300.png");
    background-repeat: no-repeat;
    background-position: center 39%;
    background-size: 1200px auto;
}

.detailBgHome300 {
	width: 100%;
	height: 711px;
	float: left;
	background-image: url("../images/plantillas/home300/bgBottomMotor300.jpg");
	background-position: center;
	background-repeat: no-repeat;
}

.detailTextHome300 {
	width: 100%;
	height: auto;
	display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: -moz-flex;
    -moz-box-orient: horizontal;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: flex;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    align-self: center;
    align-content: center;
    align-items: center;
    background-color: #EDEDED;
}

.titleTextBottomHome300 {
	font-size: 46px;
	text-align: left;
	color: #000;
	font-weight: 700;
	margin: 80px 0px 0px 0px;
}

.subTitleTextBottomHome300 {
	font-size: 28px;
	text-align: left;
	color: #000;
	font-weight: 700;
	line-height: 40px;
	margin: 60px 0px 0px 0px;
}

/* CUSTOM 400 */
.titleMotorCustom {
	font-size: 45px;
	font-weight: 300;
	margin-top: 15px;
	float: left;
}

.imgCremalleraCustom400 {
	text-align: center;
}

.detailMiddleCustom400 {
	width: 100%;
    background-color: #F0F0F0 !important;
    display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: -moz-flex;
    -moz-box-orient: horizontal;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: flex;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    align-self: center;
    align-content: center;
    align-items: center;
}

.txtBlack {
	color: #000 !important;
	margin-top: 35px;
}

.flexMotorCustom400 {
	width: 100%;
	height: 790px;
	display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: -moz-flex;
    -moz-box-orient: horizontal;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: flex;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    align-self: center;
    align-content: center;
    align-items: center;
}

/* EZVIZ */
.detailBgTopEzviz {
	width: 100%;
	height: 1327px;
	float: left;
	margin-bottom: 40px;
	background-image: url("../images/plantillas/alarmaezviz/bgTop.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}

.detailBgMiddleEzviz {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 40px;
	background-color: #EDEDED;
}

.detailBgHubEzviz {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 0px;
	background-color: #FFF;
}

.detailBgT1detectorEzviz {
	width: 100%;
	height: auto;
	float: left;
	background-color: #585E6E;
	text-align: center;
	padding-top: 55px;
	padding-bottom: 40px;
	margin-top: 40px;
}

.lineMiddleEzviz {
	width: 159px;
	height: 2px;
	background-color: #B20000;
}

.boxImgEzviz {
	height: 467px;
	margin: 20px;
	display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: -moz-flex;
    -moz-box-orient: horizontal;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: flex;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    align-self: center;
    align-content: center;
    align-items: flex-end;
}

.titleTopEzviz {
	font-size: 94px !important;
    color: #000;
    text-align: center;
    font-weight: 400 !important;
    font-family: 'Montserrat', sans-serif;
    position: relative;
    z-index: 200;
    margin-top: 80px !important;
}

.subTitleTopEzviz {
	font-size: 31px !important;
    color: #000;
    text-align: center;
    font-weight: 400 !important;
    font-family: 'Montserrat', sans-serif;
    position: relative;
    z-index: 200;
    margin-top: 10px !important;
}

.imgEzvizTopDetail {
    width: 100%;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
    z-index: 200;
}

.categories {
	width: 100%;
	text-align: left;
	font-size: 16px;
	font-weight: 300;
}

.categories i {
	font-size: 16px;
	font-weight: 300;
	margin: 0px 5px 0px 5px;
}

.categories a {
	transition: all 0.3s;
}

.categories a:hover {
	color: #000;
}

.cantProdOrder {
	width: 100%;
    height: auto;
    text-align: left;
    font-size: 14px;
    float: left;
    font-weight: 300;
    margin-top: 5px;
}

.prom {
	font-size: 50px;
    /* margin-right: 5px; */
    font-weight: 300;
    color: #000;
    margin: 0 20px 0 0;
}

.btnSinStock {
	padding: 15px;
	margin-top: 15px;
	background-color: #FFF;
	border: 1px solid #CACACC;

	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;

	display: -moz-flex;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;

	display: flex;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;

	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	align-self: center;
	align-content: center;
	align-items: center;
	transition: all 0.3s;
}

.btnSinStock p {
	color: #000;
	font-weight: 600;
}

/* Customize the label (the container) */
.containerColor {
  display: block;
  position: relative;
  padding-left: 35px;
  /*margin-bottom: 12px;*/
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  float: left;
  margin: -60px 10px 0px 0px;
}

/* Hide the browser's default radio button */
.containerColor input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 35px;
  width: 35px;
  /*background-color: #eee;*/
  border-radius: 50%;
  border: 1px solid #EEE;
}

/* On mouse-over, add a grey background color */
.containerColor:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.containerColor input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.containerColor input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.containerColor .checkmark:after {
	top: 12px;
	left: 12px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: black;
}

.containerColor label {
	text-align: left;
}

/* TALLE */
/* Customize the label (the container) */
.containerTalle {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  float: left;

  margin: 0px 10px 0px 0px;
}

/* Hide the browser's default radio button */
.containerTalle input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom radio button */
.checkmarkTalle {
  position: absolute;
  top: 0;
  left: 0;
  height: 35px;
  width: 35px;
  padding: 6px;
  background-color: #FFF;
  border: 1px solid #CCC;
  /*background-color: #eee;*/
  border-radius: 50%;
  font-size: 18px;
  color: #000 !important;
  font-weight: 400 !important;
}

/* On mouse-over, add a grey background color */
.containerTalle:hover input ~ .checkmarkTalle {
  background-color: #CCC;
}

/* When the radio button is checked, add a blue background */
.containerTalle input:checked ~ .checkmarkTalle {
  background-color: #CCC;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.containerTalle input:checked ~ .checkmarkTalle:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.containerTalle .checkmarkTalle:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

.containerTalle label {
	text-align: left;
}