@charset "UTF-8";
@import url('estilos_fonts.css');

::selection {
	background: #000000;
	color: #ffffff;

}
::-moz-selection {
	background: #000000;
	color: #ffffff;
}
::-webkit-selection {
	background: #000000;
	color: #ffffff;
}

:focus {
	outline: 0;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
._JSCLIC_ {
	cursor: pointer;
}
._ACLIC_ {
	cursor: pointer;
}
.loading_az, .loading_ro {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('../_imgs/loading_az.gif');
}
.loading_ro {
	background-image: url('../_imgs/loading_ro.gif');
}
body {
	background-color: #434868;
	color: #fbe7dd;
	font-size: 16px;
	overflow: hidden;
	margin: 0;
    padding: 0;
    height: 100%;
}
a {
	color: #e4516a;
}
a:hover {
	color: #e4516a;
}
.limpia {
	position:relative;
	clear: both;
	float: none;
}
._OFF_ { display: none !important; }
._ONN_ { display: block !important; }
.no-selec {
   -moz-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
._whell_on_{

}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* ESTILOS GENERALES * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* PORTADA */
.content_01 {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	overflow: hidden;
	transition: transform 0.5s;
}
.content_02 {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	overflow: hidden;
	overflow-y: auto;
	transition: transform 0.5s;
	background-color: #434868
}
.content_03 {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	overflow: hidden;
	transition: transform 0.5s;
	background-color: #ebccc7;
}
.portada_col_A {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 430px;
	bottom: 0px;
	background-color: #434868;
	overflow: hidden;
	z-index: 100;
}
.portada_col_B {
	position: absolute;
	top: 0px;
	left: 430px;
	right: 0px;
	bottom: 0px;
	background-color: #f7b4b2;
	z-index: 99;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('../_imgs/bg_love_azu.svg');
}
.portada_tx1 {
	position: absolute;
	left: 0px;
	width: 430px;
	min-width: 430px;
	top: 0px;
	height: auto;
	text-align: right;
	padding: 40px 40px 0px 0px;
	font-size: 67px;
	line-height: 67px;
	font-family: 'ralewaybold';;
	color: #fbe7dd;
	z-index: 101;
}
.portada_tx2 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: auto;
	width: 430px;
	min-width: 430px;
	font-size:38px;
	line-height: 38px;
	font-family: 'ralewaylight';;
	color: #7a8bad;
	z-index: 101;
	padding: 0px 40px 40px 0px;
	text-align: right;
}
.portada_tx3 {
	position: absolute;
	right: 80px;
	top: 80px;
	left: 32%;
	height: auto;
	z-index: 99;
	font-size: 40px;
	line-height: 40px;
	font-family: 'ralewaylight';;
	color: #e4516a;
	text-align: right;
}
.portada_tx4 {
	position: absolute;
	left: 470px;
	bottom: 180px;
	width: 260px;
	height: auto;
	z-index: 101;
	font-size: 12px;
	line-height: 16px;
	font-family: 'ralewaylight';;
	color: #434868;
	text-align: left;
}
.portada_scroll_dw {
	position: absolute;
	left: 430px;
	bottom: 0px;
	width: 200px;
	height: 122px;
	background-position: 40px bottom;
	background-repeat: no-repeat;
	background-size: 42px 122px;
	background-image: url('../_imgs/ico_scroll_dw_big.svg');
	z-index: 101;
	color: #434868;
	font-family: 'ralewaylight';;
	font-size: 16px;
	padding: 85px 0px 0px 90px;
	text-align: left;
	cursor: pointer;
}
.portada_scroll_lf {
	position: absolute;
	right: 0px;
	bottom: 60px;
	width: 350px;
	height: 42px;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 122px 42px;
	background-image: url('../_imgs/ico_scroll_rg_big.svg');
	z-index: 99;
	color: #434868;
	font-family: 'ralewaylight';;
	font-size: 16px;
	padding: 10px 130px 0px 0px;
	text-align: right;
	background-color: #f7b4b2;
	border-radius: 50px 0px 0px 50px;
	cursor: pointer;
}
.portada_menu {
	position: absolute;
	top: 10px;
	right: 20px;
	height: 50px;
	width: 50px;
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
	background-image: 40px;
	background-image: url('../_imgs/ico_menu.svg');
	z-index: 102;
}


.cont_col_A {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 430px;
	bottom: 0px;
	background-color: #434868;
	overflow: hidden;
	z-index: 100;
	background-position: center bottom 40px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('../_imgs/bg_love_ros.svg');
}
.cont_col_B {
	position: absolute;
	top: 0px;
	left: 430px;
	right: 0px;
	bottom: 0px;
	background-color: #f7b4b2;
	z-index: 99;
}
.data_info {
	position: absolute;
	top: 100px;
	left: 60px;
	right: 60px;
}
.cont_scroll {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	overflow: hidden;
	overflow-y: auto;
	z-index: 99;
	padding: 80px 60px 100px  470px;
}
.pop {
	position: relativa;
	width: 100%;
	height: auto;
	border-radius: 15px;
	background-color: #7a8bad;
	z-index: 102;
	box-shadow: 0px 0px 35px rgba(0,0,0,0.5);
	*padding-top: 110px;
}
.pop_cab {
	position: relative;
	width: 100%;
	height: 80px;
	border-radius: 15px 15px 0px 0px;
	line-height: 80px;
	text-align: center;
	font-family: 'ralewaybold';;
	font-size: 35px;
	color: #fbe7dd;
	background-color: #eb887e;
	margin-bottom: 40px;
	overflow: hidden;
}
.pop_blok {
	position: relative;
	width: 100%;

	cursor: pointer;
}
.pop_tit {
	position: relative;
	width: 100%;
}
.pop_tit_tx {
	position: relative;
	display: inline-block;
	width: auto;
	height: 64px;
	line-height: 64px;
	border-radius: 0px 50px 50px 0px;
	background-color: #434868;
	color: #fbe7dd;
	font-size: 35px;
	font-family: 'ralewaybold';;
	padding: 0px 40px 0px 40px;
	overflow: hidden;
}
.pop_tit_go {
	position: relative;
	float: right;
	width: 122px;
	height: 40px;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 122px;
	background-image: url('../_imgs/ico_go.svg');
	margin-top: 7px;
}
.pop_tex {
	position: relative;
	width: 100%;
	padding: 20px 60px 40px 120px;
	color: #434868;
	font-size: 26px;
	font-family: 'ralewayregular';;
	line-height: 30px;
}

.desk_vertical {
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	width: 80px;
	background-color: #434868;
}
.desk_tit {
	position: absolute;
	left: 0px;
	top: 80px;
	bottom: 0px;
	width: 80px;
	color: #fbe7dd;
	font-size: 5.5vh;
	font-family: 'ralewaybold';;
	overflow: hidden;
	writing-mode: vertical-lr;
    transform: rotate(180deg);
	line-height: 80px;
	padding: 20px 0px 40px 0px;
	white-space: nowrap;
}
.desk_men {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 0px;
	left: 0px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 40px;
	background-image: url('../_imgs/ico_menu_cl.svg');
	cursor: pointer;
}

.desk_panel {
	position: absolute;
	left: 80px;
	right: 0px;
	bottom: 0px;
	top: 0px;
}
.desk_panel_men {
	position: relative;
	margin: 20px 0px 0px 0px;
	width: 100%;
	height: 45px;
	text-align: center;
}
.desk_panel_blk {
	position: relative;
	display: inline-block;
	width: auto;
	height: 45px;
	border-radius: 50px;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
	transition: 0.5s;
}
.desk_panel_op {
	position: relative;
	display: inline-block;
	height: 45px;
	line-height: 45px;
	background-color: #eb887e;
	padding: 0px 30px 0px 30px;
	color: #fbe7dd;
	font-size: 30px;
	font-family: 'ralewaybold';;
	text-transform: uppercase;
	text-align: center;
	*border-right: solid 2px #ebccc7;
	cursor: pointer;
	transition: 0.5s;
}
.desk_panel_op:hover {
	background-color: #7a8bad;
}
._op_ini_ {
	border-radius: 50px 0px 0px 50px;
}
._op_sel_ {
	background-color: #434868;
}
._op_fin_ {
	border-radius: 0px 50px 50px 0px;
	border-right: none;
}
.desk_panel_men_over {
	position: relative;
	width: 300px;
	height: auto;
	margin: -30px auto;
	border-radius: 10px;
	padding: 10px;
	background-color: #434868;
	color: #fbe7dd;
	font-size: 11px;
	line-height: 15px;
	font-family: 'ralewaymedium';;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
}
.desk_panel_smen {
	position: relative;
	width: 100%;
	height: auto;
	text-align: center;
	margin-top: 10px;
}
.desk_panel_smen span {
	display: inline-block;
	padding: 0px 20px 0px 20px;
	line-height: 30px;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'ralewaylight';;
	color: #fbe7dd;
	background-color: #7a8bad;
	cursor: pointer;
	transition: 0.5s;
}
.desk_panel_smen span:hover {
	background-color: #434868;
}
.desk_panel_smen span:first-child{
	border-radius: 50px 0px 0px 50px;
}
.desk_panel_smen span:last-child{
	border-radius: 0px 50px 50px 0px;
}

.desk_post {
	position: absolute;
	left: 80px;
	right: 0px;
	top: 120px;
	bottom: 0px;
	overflow: hidden;
	overflow-x: auto;
}
.desk_post_objs {
	position: absolute;
	left: 0px;
	width: 100%;
	top: 0px;
	bottom: 0px;
}

.post_lin {
	position: absolute;
	left: 100px;
	bottom: 0px;
	height: 30px;
	border-left: solid 1px #434868;
	color: #434868;
	font-size: 12px;
	line-height: 12px;
	font-family: 'ralewaybold';
	padding-left: 5px;
}
.post_post {
	position: absolute;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	display: flex;
    align-items: center;
    justify-content: center;
}
._obj0 { width: 30px; height: 86px; background-size: 18px 78px; }
._obj1 { width: 66px; height: 66px; background-size: 56px 56px; }
._obj2 { width: 56px; height: 74px; background-size: 46px 64px; }
@keyframes pendulum {
      0%, 100% {
        transform: rotate(0deg);
      }
      25%, 75% {
        transform: rotate(15deg);
      }
      50% {
        transform: rotate(-15deg);
      }
    }
.post_post_usu {
	display: none;
	width: auto;
	height: auto;
	white-space: nowrap;
	text-align: center;
	color: #e4516a;
	font-size: 12px;
	line-height: 12px;
	font-family: 'ralewayregular';;
	*border: solid 1px #ff0000;
	*padding-top: 100%;
}
.post_post:hover {
	*background-color: rgba(0,0,0,0.1);
	*border-radius: 6px;
	animation: pendulum 1s ease-in-out forwards;
    transform-origin: center top;
}
.post_post:hover .post_post_usu {
	display: block;
}
._obj0 .post_post_usu {
	margin-top: 100px;
}
._obj1 .post_post_usu {
	margin-top: 80px;
}
._obj2 .post_post_usu {
	margin-top: 86px;
}

.pop_post {
	position: absolute;
	left: 400px;
	top: 200px;
	width: 340px;
	height: auto;
	background-color: #7a8bad;
	border-radius: 20px;
	min-height: 200px;
	box-shadow: 0px 0px 30px rgba(0,0,0,0.4);
	padding: 70px 0px 0px 0px;
	overflow: hidden;
}
.pop_post_inf {
	position: relative;
	height: auto;
}
.pop_post_losding {
	position: relative;
	height: 200px;
	width: 100%;
	background-position: center  50px;
	background-repeat: no-repeat;
	background-size: auto;
	background-image: url("../_imgs/loading_ro2.gif");
}
.pop_post_tit {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 56px;
	line-height: 56px;
	font-size: 22px;
	color: #fbe7dd;
	font-family: 'ralewayblack';;
	text-align: center;
	border-radius: 20px 20px 0px 0px;
	background-color: #eb887e;
	cursor: all-scroll;
	text-transform: uppercase;
}
.pop_post_cer {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 40px;
	height: 40px;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 30px 30px;
	background-image: url('../_imgs/ico_cer_pop.svg');
	cursor: pointer;
}
.pop_post_usu {
	position: relative;
	width: 100%;
	color: #434868;
	font-size: 16px;
	font-family: 'ralewayblack';;
	line-height: 22px;
	padding: 0px 20px 0px 40px;
}
.pop_post_fec {
	position: relative;
	width: 100%;
	color: #434868;
	font-size: 16px;
	font-family: 'ralewayregular';;
	line-height: 22px;
	padding: 0px 20px 0px 40px;
}
.pop_post_tex {
	position: relative;
	width: 100%;
	color: #000000;
	font-size: 16px;
	font-family: 'ralewayregular';;
	line-height: 22px;
	padding: 0px 20px 0px 40px;
	margin-top: 20px;
}
.pop_post_fot {
	position: relative;
	width: 100%;
	height: auto;
	margin-top: 20px;
}
.pop_post_fot img {
	width: 100%;
	height: auto;
}
.pop_post_vid {
	position: relative;
	width: 100%;
	height: auto;
	margin-top: 20px;
}
.pop_post_vid video {
	width: 100%;
	height: auto;
}
.pop_post_con {
	position: relative;
	width: 100%;
	height: auto;
	text-align: center;
	padding: 15px 0px 15px 0px;
}
.pop_post_con_bot {
	position: relative;
	display: inline-block;
	padding: 0px 30px 0px 30px;
	border-radius: 50px;
	text-transform: uppercase;
	font-family: 'ralewayblack';;
	line-height: 24px;
	font-size: 12px;
	color: #7a8bad;
	background-color: #434868;
	cursor: pointer;
	transition: 0.5s;
}
._modB_{
	border: none;
	*margin-top: 0px;
}
.pop_post_con_bot:hover {
	background-color: #eb887e;
	color: #fbe7dd;
}
._w100 {
	width: 100%;
	line-height: 35px;
	font-size: 16px;
	font-family: 'ralewaybold';
}

.all_post {
	position: absolute;
	top: 120px;
	bottom: 40px;
	width: 600px;
	margin-left: -250px;
	left: 50%;
}

.all_post .pop_post_inf {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 80px;
	overflow: hidden;
	overflow-y: auto;
	padding: 20px;
}
.all_post .pop_post_con {
	position: absolute;
	width: 100%;
	height: 55px;
	bottom: 0px;
	left: 0px;
}
.pop_post_blk {
	position: relative;
	border-bottom: solid 1px #434868;
	margin: 0px 0px 30px 0px;
	padding-bottom: 20px;
}

.all_post .pop_post_usu{ padding-left: 0px;}
.all_post .pop_post_fec{ padding-left: 0px;}
.all_post .pop_post_tex{ padding-left: 0px;}

.pop_post_pag {
	position: relative;
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: solid 1px #434868;
	border-radius: 6px;
	color: #434868;
	font-size: 16px;
	font-family: 'ralewayregular';;
	cursor: pointer;
}
._noSmall {
	display: inline-block;
}
._pagPun {
	border: none;
	cursor: default;
	border-radius: none;
}
.all_post .pop_post_con {
	position: relative;
	border-top: solid 2px #434868;
}
._noLin {
	border: none;
}
._pagSel_ {
	background-color: #434868;
	color: #7a8bad;
}


._addPost {

}
.post_add_number {
	position: relative;
	width: 100%;
	line-height: 84px;
	font-size: 84px;
	color: #fbe7dd;
	font-family: 'ralewaylight';;
	text-align: center;
}
.post_add_tex {
	position: relative;
	width: 100%;
	line-height: 20px;
	font-size: 20px;
	color: #434868;
	font-family: 'ralewayregular';;
	text-align: center;
	padding: 0px 40px 0px 40px;
}
.post_add_tex_min {
	width: 100%;
	font-size: 12px;
	color: #434868;
	font-family: 'ralewayregular';;
	text-align: right;
}

.post_add_tex textarea {
	position: relative;
	width: 100%;
	height: 160px;
	border: none;
	border-radius: 10px;
	padding: 15px;
	background-color: #fbe7dd;
	color: #434868;
	font-size: 16px;
	line-height: 22px;
	font-family: 'ralewayregular';;
}
._addPost .pop_post_con {
	padding: 0px 20px 20px 20px;
}
._addPost .pop_post_con_bot {
	margin: 0px 5px 0px 5px;
}
._modBotC {
	background-color: #7a8bad;
	color: #434868;
	border: solid 1px #434868;
}

.pop_add_min {
	position: absolute;
	left: 70px;
	bottom: 10px;
	right: 15px;
	border-radius: 15px;
	background-color: #e4516a;
	height: 100px;
	display: none;
}
.pop_add_min_num {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 64px;
	height: 64px;
	line-height: 56px;
	color: #fbe7dd;
	font-family: 'ralewaylight';;
	font-size: 50px;
	text-align: center;
}
.pop_add_min_tex {
	position: absolute;
	left: 64px;
	top: 0px;
	right: 0px;
	height: 64px;
	color: #fbe7dd;
	font-size: 16px;
	line-height: 20px;
	font-family: 'ralewayregular';;
	padding: 10px 20px 10px 0px;
}

.pop_add_min ._modBotC {
	background-color: #f7b4b2;
	color: #e4516a;
	border: none;
}
.pop_add_min ._modBotOp, ._modBmin {
	background-color: #fbe7dd;
	color: #e4516a;
	border: none;
}

.post_add_col {
	position: relative;
	display: grid;
  	grid-template-columns: repeat(5, 40px);
  	gap: 4px;
	text-align: center;
	justify-content: center;
  	align-items: center;
}
.post_add_col_op {
	position: relative;
	display: inline-block;
	border: solid 1px #434868;
	border-radius: 6px;
	width: 40px;
	height: 30px;
	cursor: pointer;
}
.post_add_col_op:hover {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
}
._selCol { border: solid 3px #ffffff;}

.post_add_icos {
	position: relative;
	text-align: center;
}
.post_add_icos_op {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 44px;
	background-position: center;
	background-size: 43px 43px;
	background-repeat: no-repeat;
	cursor: pointer;
}
._addTx_nr { background-image: url('../_imgs/ico_med_tex_nr.svg'); }
._addIm_nr { background-image: url('../_imgs/ico_med_fot_nr.svg'); }
._addVi_nr { background-image: url('../_imgs/ico_med_vid_nr.svg'); }
._addTx_sl { background-image: url('../_imgs/ico_med_tex_sl.svg'); }
._addIm_sl { background-image: url('../_imgs/ico_med_fot_sl.svg'); }
._addVi_sl { background-image: url('../_imgs/ico_med_vid_sl.svg'); }

.post_add_media {
	position: relative;
	width: 100%;
	height: 160px;
	padding: 0px 40px 0px 40px;
}
.post_add_media_poster {
	position: relative;
	border-radius: 10px;
	background-color: #fbe7dd;
	width: 100%;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.post_add_media_tex {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	line-height: 160px;
	font-family: 'ralewayblack';;
	font-size: 22px;
	text-align: center;
	color: #7a8bad;
	text-transform: uppercase;
	cursor: grab;
}

._exPost_all {
	height: 600px;
}

._exPost_all .pop_post_inf {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 55px;
	top: 60px;
	overflow: hidden;
	overflow-y: auto;
	padding: 20px;
}
._exPost_all .pop_post_con {
	position: absolute;
	width: 100%;
	height: 55px;
	bottom: 0px;
	left: 0px;
}

.pop_post_user {
	position: relative;
	width: 100%;
}
.pop_post_user_nom {
	position: relative;
	color: #ffffff;
	font-size: 16px;
	line-height: 16px;
	font-family: 'ralewayblack';;
	text-align: left;
}
.pop_post_user_nom span {
	position: relative;
	float: right;
	font-family: 'ralewayregular';;
	text-align: right;
}
.pop_post_user_tex {
	position: relative;
	font-size: 14px;
	line-height: 20px;
	font-family: 'ralewayregular';;
	color: #ffffff;
}
.pop_post_user_img {
	position: relative;
}
.pop_post_user_img img {
	width: 100%;
	height: auto;
}
.pop_post_user_vid{
	position: relative;
	width: 100%;
	height: auto;
	margin-top: 20px;
}
.pop_post_user_vid video {
	width: 100%;
	height: auto;
}
.pop_post_your{
	position: relative;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	font-family: 'ralewayblack';;
	color: #434868;
}
.pop_post_loves {
	position: relative;
}

.pop_post_loves_blk {
	position: relative;
	margin-bottom: 30px;
}
.pop_post_loves_blk_img {
	position: relative;
}
.pop_post_loves_blk_img img {
	width: 100%;
	height: auto;
}
.pop_post_loves_blk_vid {
	position: relative;
}
.pop_post_loves_blk_vid video {
	width: 100%;
	height: auto;
}
.pop_post_loves_blk_usu {
	position: relative;
	color: #434868;
	font-size: 12px;
	line-height: 16px;
	font-family: 'ralewayregular';
	text-align: left;
	padding-top: 4px;
}
.pop_post_loves_blk_usu span {
	position: relative;
	font-size: 14px;
	line-height: 16px;
	font-family: 'ralewaybold';;
	float: right;
}
.pop_post_loves_blk_tex {
	position: relative;
	color: #434868;
	font-size: 14px;
	line-height: 20px;
	font-family: 'ralewayregular';
	text-align: left;
	border-bottom: solid 1px #434868;
	padding-bottom: 6px;
}
.pop_post_loves_blk_nof {
	position: relative;
	color: #434868;
	font-size: 14px;
	line-height: 20px;
	font-family: 'ralewayregular';
	text-align: left;
	padding-bottom: 6px;
}

.post_add_tex span {
	display: block;
	text-align: center;
	color: #f7b4b2;
	font-size: 24px;
	line-height: 50px;
	font-family: 'ralewayblack';;
}


.menu {
	position: absolute;
	right: 0px;
	bottom: 0px;
	top: 0px;
	width: 270px;
	background-color: #303656;
	overflow: hidden;
	transition: transform 0.5s;
	transform: translateX(120%);
	z-index: 200;
	box-shadow: -5px 0px 20px rgba(0,0,0,0.6);
}
.menu_cer {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 50px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 30px;
	background-image: url('../_imgs/ico_cer_men.svg');
	cursor: pointer;
}
.menu_ops {
	position: absolute;
	left: 20px;
	top: 70px;
	bottom: 20px;
	right: 0px;
	overflow: hidden;
	overflow-y: auto;
	padding-right: 20px;
}
.menu_lin{
	position: relative;
	width: 100%;
	height: 30px;
}
.menu_op {
	position: relative;
	width: 100%;
	color: #a8c1e5;
	font-size: 18px;
	line-height: 18px;
	padding: 10px 0px 10px 0px;
	font-family: 'ralewaylight';
	text-align: center;
	cursor: pointer;
}
.menu_op span {
	background-color: #303656;
}
.menu_op:hover {
	color: #f7b4b2;
	background-position: center;
	background-repeat:repeat-x;
	background-image: url('../_imgs/ico_men_lin.svg');
}

.pop_text {
	position: fixed;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	overflow: hidden;
	z-index: 200;
	cursor: pointer;
}
.pop_text_base {
	position: relative;
	width: 400px;
	max-width: 90%;
	height: 500px;
	max-height: 90%;
	background-color: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 0px 30px rgba(0,0,0,0.4);
	overflow: hidden;
}
.pop_text_txt {
	position: absolute;
	top: 30px;
	right: 3px;
	left: 30px;
	bottom: 30px;
	overflow: hidden;
	overflow-y: auto;
	color: #434868;
	font-family: 'ralewayregular';;
	font-size: 14px;
	line-height: 20px;
	padding-right: 24px;
}
.pop_text_cer {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 30px;
	height: 30px;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 20px;
	background-image: url('../_imgs/ico_cer_pop.svg');
	cursor: pointer;
}

.cookies {
	position: fixed;
	bottom: 10px;
	right: 10px;
	background-color: #303656;
	width: 280px;
	height: auto;
	padding: 16px;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
	font-family: 'ralewayregular';;
	color: #ffffff;
	font-size: 12px;
	line-height: 14px;
	z-index: 300;border-radius: 10px;
}
.cookies_a {
	position: relative;
}
.cookies_b {
	position: relative;
	display: inline-block;
	float: right;
	padding: 0px 30px 0px 30px;
	background-color: #7a8bad;
	text-align: center;
	border-radius: 30px;
	height: auto;
	line-height: 20px;
	font-family: 'ralewaybold';;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 10px;
	cursor: pointer;
	transition: 0.5s;
}
.cookies_b:hover {
	background-color: #e4516a;
}
.cookies_lnk {
	color: #e4516a;
	font-style: italic;
}




._modBGinf {
	background-color: #303656;
}
.desk_conten_tit {
	position: absolute;
	left: 200px;
	top: 200px;
	width: 500px;
	height: auto;
	font-size: 65px;
	line-height: 65px;
	color: #ffffff;
	text-align: left;
	font-family: 'ralewaybold';;
}
.desk_conten_tex {
	position: absolute;
	left: 200px;
	top: 360px;
	right: 40px;
	max-width: 650px;
	bottom: 40px;
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
	text-align: left;
	font-family: 'ralewayregular';;
	overflow: hidden;
	overflow-y: auto;
	padding-right: 50px;
}



.form_conten {
	position: relative;
	width: 100%;
	max-width: 280px;
}
.form_conten_tex {
	font-size: 16px;
	text-align: left;
	color: #ffffff;
	font-family: 'ralewayregular';;
	line-height: 22px;

}
._colT01 {
	color: #e4516a;
}
.form_in_tex {
	position: relative;
	background: none;
	border: none;
	display: block;
	width: 100%;
	margin-bottom: 15px;
	line-height: 42px;
	border-radius: 50px;
	background-color: #7a8bad;
	color: #ffffff;
	font-family: 'ralewayregular';;
	text-align: left;
	padding: 0px 30px 0px 30px;
	font-size: 18px;
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-size: 24px;
}
.form_in_tex::placeholder{
	color: #303656;
}


.form_conten input[type="checkbox"] {
	appearance: none;
    background-color: #303656;
    border: solid 2px #7a8bad;
    width: 18px;
    height: 18px;
    border-radius: 6px;
    margin: 0px 10px 0px 10px;
	cursor: pointer;
	vertical-align: middle;
}
.form_conten input[type="checkbox"]:checked {
	background-repeat: no-repeat;
    background-size: 16px;
    background-position: center;
    background-image: url('../_imgs/ico_checkBox_pun.svg');
}
.form_conten input[type="checkbox"]:checked + label {
	color: #ffffff;
}
.form_conten label {
	position: relative;
	width: 100%;
	height: auto;
	font-size: 14px;
	line-height: 14px;
	font-family: 'ralewayregular';;
	color: #ffffff;
}
.mini_texto {
	font-family: 'ralewayregular';;
	color: #ffffff;
	font-size: 10px;
	line-height: 10px;
	margin: 0px 0px 10px 0px;
	padding-left: 10px;
}
._bgInput_ok { background-image: url('../_imgs/ico_input_ok.svg'); }
._bgInput_no { background-image: url('../_imgs/ico_input_no.svg'); }
._bgInput_of { background-image: none; }

.form_conten_bots {
	position: relative;
	text-align: right;
	padding-top: 20px;
}
.form_conten_bot {
	position: relative;
	display: inline-block;
	padding: 0px 30px 0px 30px;

	font-family: 'ralewaybold';;
	line-height: 42px;
	text-align: center;
	border-radius: 50px;
	text-transform: uppercase;
	cursor: pointer;
	transition: 0.5s;
}
._col01 {
	background-color: #eb887e;
	color: #ffffff;
}
._col01:hover {
	background-color: #e4516a;
}

.form_bocata {
	position: relative;
	background-color: #000000;
	color: #e4516a;
	font-family: 'ralewayregular';;
	font-size: 12px;
	line-height: 12px;
	padding: 10px 30px 10px 30px;
	border-radius: 50px;
	margin-bottom: 10px;
}
.form_bocata span {
	font-weight: bold;
	display: block;
}
.form_bocata_pico {
	position: absolute;
	top: -29px;
	left: 30px;
	width: 30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	background-image: url('../_imgs/ico_bocata_pico.svg');
}


.arrow {
	cursor: url('../_imgs/ico_arrow.svg') 30 30, auto;
}
.arrow_p {
	position: absolute;
	bottom: -100px;
	right: -100px;
	width: 60px;
	height: 60px;
	transform: translate(50%,50%) rotate(45deg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 60px;
	background-image: url('../_imgs/ico_arrow.svg');
}
.pop_add_hid { display: block; }

._modBotOp { opacity: 0.4; }
._modBotOp:hover {
	color: #7a8bad !important;
	background-color: #434868 !important;
	cursor: default !important;
}

._alertColor {
	color: #ad0026 !important;
}
.desk_user {
	position: relative;
	text-align: center;
	font-family: 'ralewayregular';;
	font-size: 12px;
	line-height: 20px;
	color: #434868;
	font-style: italic;
}
._modUsu {
	color: #f7b4b2;
	bottom: auto;
	top: 30px;
	left: 200px;
	font-size: 16px;
}


.area_links {
	position: relative;
}
.area_links_op {
	display: inline-block;
	width: auto;
	height: auto;
	line-height: 20px;
	font-size: 14px;
	font-style: italic;
	font-family: 'ralewaymedium';,
	color: #ffffff;
	padding: 0px 20px 0px 0px;
}
.area_links_op:hover {
	text-decoration: underline;
}






























._maxHide { display: none; }
._minHide { display: none; }
._maxShow { display: block; }
._minShow { display: block; }
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

@media (max-width: 860px) {
	.portada_col_A {
		width: 270px; min-width: 0px;
		background-position: 40px 260px;
		background-repeat: no-repeat;
		background-size: 400px;
		background-image: url('../_imgs/bg_love_ros.svg');
	}
	.cont_col_A { width: 270px; min-width: 0px; background-image: none;}
	.portada_col_B {
		left: 270px;
		background-position: -230px 260px;
		background-repeat: no-repeat;
		background-size: 400px;
		background-image: url('../_imgs/bg_love_azu.svg');
	}
	.cont_col_B {
		left: 270px;
		background-position: center top 70px;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url('../_imgs/bg_love_azu.svg');
	}
	.portada_tx1 {font-size: 44px; line-height: 44px; width: 270px; min-width: 0px; padding-right: 20px;}
	.portada_tx2 {font-size: 28px; line-height: 28px; width: 270px; min-width: 0px; padding-right: 20px;}
	.portada_tx3 {
		font-size: 26px; line-height: 26px; z-index: 101;
		right: auto; top: 560px; left: 0px; width: 250px;
	}
	.portada_scroll_dw {
		left: 270px; background-position: 10px bottom;
		background-image: url('../_imgs/ico_scroll_dw_sml.svg');
		padding: 65px 0px 0px 60px;
		width: 100px;
	}
	.portada_scroll_lf {
		position: absolute;
		bottom: auto;
		top: 100px;
		width: 122px;
		height: auto;
		background-image: url('../_imgs/ico_scroll_rg_sml.svg');
		padding: 0px 10px 50px 20px;
		border-radius: 0px 0px 0px 0px;
	}
	.portada_tx4 { left: 60px; top: 200px; width: 190px; color: #7a8bad; text-align: right; }

	.cont_scroll { z-index: 104; top:55px; padding: 145px 30px 100px 30px; }
	.pop_cab { font-size: 24px; }
	.pop_tit_tx { height: 42px; line-height: 42px; font-size: 22px; padding: 0px 20px 0px 20px; }
	.pop_tit_go { width: 80px; background-size: 80px; margin-top: 4px; }
	.pop_tex {
		padding: 20px 20px 40px 20px;
		font-size: 18px;
		line-height: 23px;
	}

	.desk_vertical { width: 56px; }
	.desk_tit { top: 56px; width: 56px; font-size: 5.5vh; line-height: 56px; }
	.desk_men { width: 56px; height: 56px; background-size: 30px; }

	.desk_panel { left: 50px; }
	.desk_panel_men {margin: 20px 0px 0px 0px; height: 21px; }
	.desk_panel_blk { height: 21px; }
	.desk_panel_op { font-size: 14px; height: 21px; line-height: 21px; padding: 0px 10px 0px 10px; }

	.desk_panel_smen span { padding: 0px 20px 0px 20px; line-height: 18px; font-size: 12px; }

	.desk_post { left: 55px; top: 80px; }

	.pop_post {
		left: 65px !important;
		bottom: 0px !important;
		width: auto !important;
		height: auto !important;
		right: 10px !important;
		top: 90px !important;
		border-radius: 20px 20px 0px 0px;
	}
	.pop_post_inf {
		position: absolute;
		left: 0px;
		right: 0px;
		bottom: 55px;
		top: 80px;
		overflow: hidden;
		overflow-y: auto;
	}

	.pop_post_con {
		position: absolute;
		width: 100%;
		height: auto;
		bottom: 0px;
		left: 0px;
	}

	.all_post {
		position: absolute;
		top: 80px;
		bottom: 0px;
		right: 15px;
		left: 70px;
		width: auto;
		margin-left: 0px;
	}

	.pop_post_pag {
		width: 24px;
		height: 24px;
		line-height: 20px;
		font-size: 12px;
	}
	._noSmall {
		display: none;
	}

	._maxHide { display: block; }
	._minHide { display: block; }
	._maxShow { display: none; }
	._minShow { display: none; }

	.desk_conten_tit {
		width: auto;
		left: 80px;
		top: 80px;
		right: 30px;
		height: auto;
		font-size: 45px;
		line-height: 45px;
	}
	.desk_conten_tex {
		left: 80px;
		top: 200px;
		right: 0px;
		padding-right: 20px;
	}
	.form_conten { max-width: none; }
	.pop_add_min { display: block; }
	.pop_add_hid { display: none; }
	._modUsu { left: 80px; }
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
._marT10 { margin-top: 10px;}
._marT15 { margin-top: 15px;}
._marT20 { margin-top: 20px;}
._marT25 { margin-top: 25px;}
._marT30 { margin-top: 30px;}
._marT35 { margin-top: 35px;}
._marT40 { margin-top: 40px;}
._marT45 { margin-top: 45px;}
._marT50 { margin-top: 50px;}
._marT55 { margin-top: 55px;}
._marT60 { margin-top: 60px;}
._marT65 { margin-top: 65px;}
._marT70 { margin-top: 70px;}
._marT75 { margin-top: 75px;}
._marT80 { margin-top: 80px;}
._marT85 { margin-top: 85px;}
._marT90 { margin-top: 90px;}
._marT95 { margin-top: 95px;}
._marT100 { margin-top: 100px;}

._marB10 { margin-bottom: 10px;}
._marB15 { margin-bottom: 15px;}
._marB20 { margin-bottom: 20px;}
._marB25 { margin-bottom: 25px;}
._marB30 { margin-bottom: 30px;}
._marB35 { margin-bottom: 35px;}
._marB40 { margin-bottom: 40px;}
._marB45 { margin-bottom: 45px;}
._marB50 { margin-bottom: 50px;}
._marB55 { margin-bottom: 55px;}
._marB60 { margin-bottom: 60px;}
._marB65 { margin-bottom: 65px;}
._marB70 { margin-bottom: 70px;}
._marB75 { margin-bottom: 75px;}
._marB80 { margin-bottom: 80px;}
._marB85 { margin-bottom: 85px;}
._marB90 { margin-bottom: 90px;}
._marB95 { margin-bottom: 95px;}
._marB100 { margin-bottom: 100px;}

._scrollX_ {
  scrollbar-width: thin;
  scrollbar-color: #dbb3af #fbe7dd;
}

._scrollX_::-moz-scrollbar-thumb {
  background-color: #dbb3af;
  border-radius: 10px;
}

._scrollX_::-moz-scrollbar-track {
  background-color: #fbe7dd;
  *border-radius: 10px;
}

._scrollX_::-moz-scrollbar-thumb:hover {
  background-color:#fbe7dd;
}

._scrollX_::-moz-scrollbar-thumb:active {
  background-color: #fbe7dd;
}

._scrollX_::-webkit-scrollbar {
  width: 0px;
  height: 8px;
}

._scrollX_::-webkit-scrollbar-track {
  *border-radius: 10px;
  background-color: #dbb3af;
}

._scrollX_::-webkit-scrollbar-thumb {
  background-color: #fbe7dd;
  border-radius: 10px;
}

._scrollX_::-webkit-scrollbar-thumb:hover {
  background-color: #fbe7dd;
}

._scrollX_::-webkit-scrollbar-thumb:active {
  background-color: #fbe7dd;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
._scrollY_ {
  scrollbar-width: thin;
  scrollbar-color: #dbb3af #fbe7dd;
}

._scrollY_::-moz-scrollbar-thumb {
  background-color: #dbb3af;
  border-radius: 10px;
}

._scrollY_::-moz-scrollbar-track {
  background-color: #fbe7dd;
  border-radius: 10px;
}

._scrollY_::-moz-scrollbar-thumb:hover {
  background-color:#fbe7dd;
}

._scrollY_::-moz-scrollbar-thumb:active {
  background-color: #fbe7dd;
}

._scrollY_::-webkit-scrollbar {
  width: 8px;
  height: 0px;
}

._scrollY_::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #dbb3af;
}

._scrollY_::-webkit-scrollbar-thumb {
  background-color: #fbe7dd;
  border-radius: 10px;
}

._scrollY_::-webkit-scrollbar-thumb:hover {
  background-color: #fbe7dd;
}

._scrollY_::-webkit-scrollbar-thumb:active {
  background-color: #fbe7dd;
}

/**/
._scrollY_az_ {
  scrollbar-width: thin;
  scrollbar-color: #4a5270 #6a7293;
}

._scrollY_az_::-moz-scrollbar-thumb {
  background-color: #4a5270;
  border-radius: 10px;
}

._scrollY_az_::-moz-scrollbar-track {
  background-color: #6a7293;
  border-radius: 10px;
}

._scrollY_az_::-moz-scrollbar-thumb:hover {
  background-color:#6a7293;
}

._scrollY_az_::-moz-scrollbar-thumb:active {
  background-color: #6a7293;
}

._scrollY_az_::-webkit-scrollbar {
  width: 8px;
  height: 0px;
}

._scrollY_az_::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #4a5270;
}

._scrollY_az_::-webkit-scrollbar-thumb {
  background-color: #6a7293;
  border-radius: 10px;
}

._scrollY_az_::-webkit-scrollbar-thumb:hover {
  background-color: #6a7293;
}

._scrollY_az_::-webkit-scrollbar-thumb:active {
  background-color: #6a7293;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* FIN * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
