@charset "UTF-8";/************ SLIDER **************//*Letra negrita para los botones*/.bold-txt{	font-weight:700}.bold2-txt{	font-weight: 600;}.mayusculas{	text-transform: uppercase;}/********** BLOQUEAR SELECCION DE IMAGENES *********//* PRODUCTOS*/.card-img-center img{	user-select: none}/* DETALLE - PRODUCTO MINIATURAS*/.listado-productos img{	user-select: none}/* DETALLE - PRODUCTO GRANDE*/#slider-productos img{	user-select: none}/* PRODUCTOS RELACIONADOS*/.space_productos_bottom img{	user-select: none}/* BLOQUES GRANDES DEL INDEX*/.bg-bloque1 img{	user-select: none}.bg-bloque4 img{	user-select: none}/* PORTAFOLIO SENSATION LOVE*/.isotope img{	user-select: none}/********** ESPACIO PARA LOS BLOQUES *********/.space-bloques-1{	padding: 195px 280px!important}.space-bloques-2{	padding: 100px!important;}.space-bloques-col{	padding: 20px}/************ BLOQUE SENSATION CONDOMS *************/.bg-bloque1{	background-color: #00578e}.bg-bloque1 h3{	font-size: 60px;	color: #fff;	font-weight: 600;	text-align: center}.bg-bloque1 p{	color:#fff;	font-size: 20px;    letter-spacing: 0.1px;    text-align: justify;	font-weight:normal}.bold-bloque1-txt{	font-weight: 600}.bg-bloque1-boton{	color: #fff;	background: linear-gradient(to top, rgb(10 51 125), rgb(35 162 243));	border-color: transparent;    border-top-color: #00558b;    border-bottom-color: #004673;    user-select: none;}.bg-bloque1-boton:hover{	color: #ffffff;	background: #000000;	transition: .5s}.bg-bloque2{	background: linear-gradient(to top, rgb(20 138 212), rgb(5 72 113))}/***************************************************//************ BLOQUE SENSATION CONDOMS *************/.bg-bloque4{	background-color: #543f96}.bg-bloque4 h3{	color: #fff;	font-size: 60px;	font-weight: 600;	text-align: center}.bg-bloque4 p{	color:#fff;	font-size: 20px;    letter-spacing: 0.1px;    text-align: justify;	font-weight:normal}.bg-bloque2-boton{	color: #fff;	background: linear-gradient(to top, rgb(87 24 125), rgb(215 58 249));	border-color: transparent;    border-top-color: #533e94;    border-bottom-color: #413174;}.bg-bloque2-boton:hover{	color: #ffffff;	background: #000000;	transition: .5s}.bg-bloque5{	background: linear-gradient(to top, rgb(46 78 192), rgb(187 10 170))}/***************************************************//************ BLOQUE SEXO CON SENSATION *************/.bg-bloque6 h5{	color: #0051a5;	font-size: 16px;	font-weight:700;	padding: 0 20px;}/* LIMITAMOS EL TAMAÑO*/.bg-bloque6 img {	width: 420px;    max-height: 200px;}/**/.bg-bloque6 p{	color: #a1a1a2}.cards-extras{	text-transform: uppercase;	font-size:12px;	font-weight:600;	padding-bottom: 20px}.bg-bloque6-boton{	color: #0051a5;	background: #fff;	border-color: #0051a5;	border-radius:50px;	transform: scale(.99);	border:2px solid #0051a5;}.bg-bloque6-boton:hover{    color: #fff;    background-color: #0051a5;    border: 2px solid #0051a5;    transform: scale(1.05);    box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 25px;}.bg-bloque6-b-m{	margin-top: 20px}/***************************************************/.bg-boton-distribuidor{	color: #030413!important;	font-size: 24px;	font-weight: 700;	letter-spacing: 1px;	background-color: #ffffff;	border: 0px;	margin-top: 35px;	padding: 20px;	transition: .5s}.bg-boton-distribuidor:hover{	color: #ffffff!important;	background-color: #030413;	transition: .5s}/************ BLOQUE SEXO CON SENSATION *************/.bg-bloque7-boton{	font-size:18px;	letter-spacing: 0.5px}/***************************************************//************ PORTAFOLIO | SENSATION LOVE *************/.bg-bloque8-size{	font-size:22px;}/***************************************************//************* FOOTER*************/.bg-footer{	color: #fff;	background-color:#2b49bb}.bg-footer .redes{	padding-top:50px}.bg-footer .redes li{	color: #2b49bb;	background-color: #fff;	border-radius:100%;	margin: 5px 10px;    padding: 10px;    width: 40px;    height: 40px}.bg-footer .redes li:hover{	color: #80deea;	background-color: #000;	transition:.4s}.messenger__button {    position: fixed;    right: 15px;    bottom: 15px;    width: 50px;    height: 50px;    font-size: 20px;    line-height: 50px;    border-radius: 30px;    box-shadow: 1px 6px 24px 0 rgba(7,94,84,.24);    text-align: center;    text-decoration: none;    z-index: 20;    transition: .3s all ease;    transform: scale(.99)}.messenger__button:hover {	transform: scale(1.05)}.enlace_footer a{	color: #fff;	font-weight:700}.enlace_footer a:hover{	color: #80deea}.footer_space{	padding-top:50px}/***************************************************//************* SECCION BLOG *************/.bg-subheader{	background: linear-gradient(to top, rgb(10 70 106), rgb(27 167 255));}.bg-subheader h2{	font-weight: 600;}.bg-section-sm{	background-color: #fcfcfc}.bg-sidebar-right-section-sm{	background-color: #ffffff}.bg-sidebar-categorias a{	color: #3a3a3a;	font-size: 14px;	font-weight: 600}.eliminar-espacios-sidebar-bloques{	padding:0px 0px 40px 0px}.bg-sidebar-categorias a:hover{	color: #2d4a91;}.eliminar-espacios-sidebar-bloques ul{	margin-top: 10px;}.espacios-bloques:first-child{	margin-top: 0px}.espacios-bloques{	margin-top: 50px}.shadow-sidebar-r-section-sm{	box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -2px rgba(0,0,0,.05);	border: 1px solid #00000008}.altura-sidebar{	height:100%}.bg-boton-search{	color: #fff;	background-color: #2d4a91;	border: 1px solid #2d4a91;	height: 100%}.bg-boton-search:hover{	color: #ffffff;	background-color: #000000;	border: 1px solid #000000;	transition: .5s}.bg-border-search{	border: 2px solid #2d4a91;	min-height: 45px}.bg-noticias-box{	background-color: #ffffff}.bg-noticias-box h4{	color: #2d4a91;	font-size: 28px;	font-weight: 600;	letter-spacing: -0.6px}.bg-noticias-box p{	color: #767676;	font-size: 15px;	font-weight: 600;	margin-top: 10px;}.eliminar-espacios-noticias-box{	padding-right: 0px;    padding-left: 0px}.espacio-content-box{	padding: 30px;    letter-spacing: 0.5px}.bar-comments{	font-size: 13px;    font-weight: 600;    color: #cacaca;    padding: 15px 0 5px 0px;    text-rendering: optimizeLegibility;}.bar-comments a{	color: #cacaca}.bar-comments a:hover{	color: #2d4a91}.bar-comments span{	padding: 0px 10px;}.bar-comments span:first-child{	padding:0px 10px 0px 0px}.sidebar-img-publicaciones-recientes ul li:last-child{	border-bottom-right-radius: 0px;    border-bottom-left-radius: 0px}.sidebar-img-publicaciones-recientes ul li:first-child{	border-top-left-radius: 0px;    border-top-right-radius: 0px}.sidebar-img-publicaciones-recientes .list-group-item{	border: none}.sidebar-img-publicaciones-recientes img{	width: 130px;	max-width: 130px;    height: 80px;    max-height: 80px;}.sidebar-img-publicaciones-recientes a{	color: #4d4d4d}.sidebar-img-publicaciones-recientes a:hover{	color: #2d4a91}.sidebar-img-publicaciones-recientes p{	color: #4d4d4d;	font-size: 13px;	font-weight: 600;	margin-top: 0px;	margin-left: 15px;	line-height: 1.5}.sidebar-img-publicaciones-recientes li{	padding: 0px 0px 10px 0px}.btn-ver-mas{	color: #ffffff;    background-color: #2d4a91;    border-color: #2d4a91}.btn-ver-mas:hover{	color: #ffffff;	background-color: #000000;	border-color: #000000}/********* PRODUCTOS CARDS **********/.title-productos h5{	color: #00578e;	font-size: 24px;	font-weight: 700;	margin-top: 20px;	margin-bottom: 110px}.details-card {	margin: 120px 0 60px 0}.card-content {	background: #ffffff;	padding: 30px 0;	margin-bottom: 30px;	box-shadow: inset 0 -1px 0 rgba(79,131,170,.2), 0 0 30px rgba(0,0,0,.07);	transform: scale(.99);	transition: opacity .2s ease-out,box-shadow .2s ease-out,transform .5s cubic-bezier(.22,.76,.49,.94),-webkit-transform .5s cubic-bezier(.22,.76,.49,.94)!important}.card-content:hover {	-webkit-transform: scale(1.001);	box-shadow: 0 1px 20px -5px rgba(0,0,0,.3);	transform: scale(1.001);	transition: .5s;}.card-img {	position: relative;	overflow: hidden;	z-index: 1;}.card-img-center{	display: flex;	justify-content: center;}.imgFixed img {	min-width: 407px;	width: 407px;    height: 297px;}.card-img img {	padding: 0px 20px 20px 20px}.card-img span {	position: absolute;	top: 15%;	left: 12%;	background: #1ABC9C;	padding: 6px;	color: #fff;	font-size: 12px;	border-radius: 4px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	-ms-border-radius: 4px;	-o-border-radius: 4px;	transform: translate(-50%,-50%)}.card-img h3 {	color: #000000;	text-align: center;	font-weight: 600;	font-size: 22px;	line-height: 1.3em;	margin: 5px 0;	display: block}.card-desc {	padding: 1.25rem;}.card-desc p {	color: #747373;	font-size: 1em;	font-weight: 400;	line-height: 1.5;	margin: 0px;	margin-bottom: 20px;	padding: 0}.btn-centrar{	display: flex;	justify-content: center;	align-items: center;}.btn-card{	color: #fff;	background: linear-gradient(to top, rgb(10 51 125), rgb(35 162 243));	padding: 10px 30px;	font-size: 15px;	margin: 0;	border: 0;	cursor: pointer;	white-space: normal;	word-wrap: break-word;	user-select: none;}.btn-card:hover {    background: #000}a.btn-card {    text-decoration: none;    color: #fff;}/**********************************************//************** PRODUCTOS INDIVIDUALES**********//*Mostrar la rama de las paginas donde estas*/.breadcrumb{	color: #00578e;	font-size: 18px;	margin-bottom: 50px;}.breadcrumb a{	color: #000000}.breadcrumb a:hover{	color: #00578e}.breadcrumb>li {    display: inline-block;}.breadcrumb>li+li:before {    padding: 0 5px;    color: #000000;    content: "»\00a0";}/*******/.card-product {	background: #ffffff;	padding: 30px 0;	margin-bottom: 30px;}.card-description-product {    background: #ffffff;    padding: 30px 40px;    margin-bottom: 30px;    box-shadow: inset 0 -1px 0 rgba(79,131,170,.2), 0 0 30px rgba(0,0,0,.07);    transition: opacity .2s ease-out,box-shadow .2s ease-out,transform .5s cubic-bezier(.22,.76,.49,.94),-webkit-transform .5s cubic-bezier(.22,.76,.49,.94)!important;}.listado-productos img{	margin-bottom: 20px}.producto-individual-title h3 {	color: #00578e;    font-size: 32px;    font-weight: 600;    text-transform: uppercase;    letter-spacing: 1px}.producto-individual-title p {	color: #000000;	font-size: 14px;	font-weight: 600;	text-align: justify;	letter-spacing: 1px}.producto-individual-sep{	float: left;    width: 100%;}.producto-individual-subtitle{	color: #00578e;    font-weight: 600;    float: left;}.producto-individual-description{	margin-left: 10px;	float: left;	color: #000000;	font-weight: 600;}.dl-horizontal dt {	color: #00578e;	font-weight: 600;    float: left;    width: 130px;    overflow: hidden;    clear: left;    text-overflow: ellipsis;    white-space: nowrap;}.dl-horizontal dd {	margin-left: 140px;	color: #000000;	font-weight: 600;}.espacio-slider-productos{	margin-left: 50px!important;	margin-right: 50px!important;	margin-bottom: 50px!important;	margin-right: 50px!important;}.slider_title h1{	color: #2d4a90;    font-size: 46px;    font-weight: 600;    text-align: center;    margin: 50px 0;    letter-spacing: 1px}.title-space h3{	margin-bottom: 20px}.space_productos_bottom{	transform: scale(.99);	transition: .5s}.space_productos_bottom:hover{	transform: scale(1.05);	transition: .5s}/***************************************//***************** CONTACTO************/.card-contacto {    background: #ffffff;    padding: 20px 0;    position: relative;    height: 100%;    margin-bottom: 30px;    box-shadow: inset 0 -1px 0 rgba(79,131,170,.2), 0 0 30px rgba(0,0,0,.07);    border-radius: 10px}.card-contacto p{	color: #8f8f8f;	line-height: 4px;	font-weight: 600}.card-contacto span{	color: #0051a5;	font-size: 50px}.bg-boton-contacto {    color: #fff;    background-color: #0051a5;    text-transform: uppercase;    font-size: 16px;    font-weight: 600;}.bg-boton-contacto:hover {	background-color: #000;	transition: .5s}/***************** CONTACTO RECIBIDO************/.btn_contacto_recibido{	color: #2b49bb;	background-color: #ffffff;	border: 2px solid #2b49bb;	padding: 15px 40px;	border-radius:50px;	font-size: 28px;	font-style: italic;	font-weight: 700;	margin: 0;	text-transform: uppercase;	cursor: pointer;	white-space: normal;	word-wrap: break-word;	user-select: none;	letter-spacing: 1px}.contacto_recibido{color:#2b49bb;font-size:20px;font-weight:700;font-style: italic;padding-top:40px;margin-bottom:80px}.btn_home{	color: #ffffff!important;	background-color: #2b49bb;	padding: 10px 30px;	border-radius:50px;	font-size: 20px;	font-style: italic;	font-weight: 700;	margin: 0;	text-transform: uppercase;	cursor: pointer;	white-space: normal;	word-wrap: break-word;	user-select: none;}.btn_home:hover{	background-color: #000000;	color: #ffffff}/***************** Icono en las imagenes de eventos ************/.icon-ensation:before {    content: "";    background: url(../images/sensation-condoms-animado-01.svg);    height: 200px;    width: 200px;    margin: 42px auto 24px;    position: relative;    text-align: center;}/***************** Modal b2b ************/.eliminar_border_btm{	border-bottom:transparent}.eliminar_border_btm button {	padding: 0.5rem 1rem!important}.eliminar_border_btm span{	font-size: 60px}.eliminar_space_tp{	padding: 0 1rem 1rem 1rem;}.space_b2b {	padding: 0px 15px}.b2b h5 {	font-size: 24px;	color: #000000}.b2b h6 {	font-size:19px;	color:#000;	font-weight:normal}.border_input input{	border-radius:10px;	padding: 25px 20px;}.border_textarea textarea{	border-radius:10px;	padding: 11px 20px}.politicas_de_privacidad{	padding-top:10px}.politicas_de_privacidad input{	width: 20px;    height: 30px;    margin-top: 0px!important;}.politicas_de_privacidad label{	font-size: 17px;	color: #000000;	padding-left: 15px;}.btn_suscribir{	color: #fff;	background-color: #2b49bb;	padding: 15px 50px;	border-radius:30px;	font-size: 24px;	font-weight: 700;	margin: 0;	border: 0;	text-transform: uppercase;	cursor: pointer;	white-space: normal;	word-wrap: break-word;	user-select: none;}.btn_suscribir:hover {    background: #000}.space_btn_suscribir{	padding: 30px 20px}/***************** Error 404 ************/#error_404 {  background: url(../images/errores/fondo-page-not-found-404.jpg);  background-color: #ffffff;  background-repeat: repeat-x;  text-align: center}/**************** Ocultar subir pagina **********/#ui-to-top{	display: none}