:root {
	--danger: #2c1042;
	--success: #00b20d;
	--body-color: #939ca5;
	--gen-img-vio: rgb(181 128 198 / 80%);
	--gen-img-gre: rgb(132 198 128 / 80%);
	--gen-h-vio: #f7d8ff;
	--gen-h-gre: #a5db9d;
	--gen-text-vio: #f7d8ff;
}

 
@font-face {font-family: Handlee;src: url(/templates/cassiopeia_dragon/Handlee-Regular.ttf);}
@font-face {font-family: Rancho;src: url(/templates/cassiopeia_dragon/Rancho-Regular.ttf);}
@font-face {font-family: Calligraffitti;src: url(/templates/cassiopeia_dragon/Calligraffitti-Regular.ttf);}
@font-face {font-family: GrechenFuemen;src: url(/templates/cassiopeia_dragon/GrechenFuemen-Regular.ttf);}
@font-face {font-family: NanumBrushScript;src: url(/templates/cassiopeia_dragon/NanumBrushScript-Regular.ttf);}
@font-face {font-family: BellotaText;src: url(/templates/cassiopeia_dragon/BellotaText-Regular.ttf); font-weight:normal;}
@font-face {font-family: BellotaText;src: url(/templates/cassiopeia_dragon/BellotaText-Light.ttf); font-weight:200;}
@font-face {font-family: BellotaText;src: url(/templates/cassiopeia_dragon/BellotaText-Bold.ttf); font-weight:bold;}
@font-face {font-family: Thasadith;src: url(/templates/cassiopeia_dragon/Thasadith-Regular.ttf); font-weight:normal;}
@font-face {font-family: Thasadith;src: url(/templates/cassiopeia_dragon/Thasadith-Bold.ttf); font-weight:bold;}

.container.gen_cont_gradient{padding:0;}
.gen_logo  {
    background-image: url(/images/genoveva/logo.png);
    height: 150px;
    width: 150px;
    position: fixed;
    right: 10px;
    background-size: 77%; 
    top: 10px;
    background-repeat: no-repeat;
    background-color: #260b37;
    background-position: center;}
.gen_cont_gradient{background-image: radial-gradient(#150520 40%, transparent);}
.row.gen_cont_gradient{background-image: radial-gradient(#150520 60%, transparent 75%);}
.gen_bg_vio {padding-top:100px;background-color: #150520;}
.gen_bg_img {background-image:url('/images/genoveva/background.png');}
p,li {font-family:BellotaText;}
li > b {color:#f7d8ff;background-image:}
.gen_social > img {max-width:30px;}
.container-header, header {background-color:#260c37;background-image:none;}
.gen_fc h1,.gen_fc h2,.gen_fc h3,.gen_fc h4,.gen_fc h5,.gen_fc h6 {font-family:GrechenFuemen;color:#a5db9d;font-weight:100;letter-spacing:unset;}
h1,h2 {font-family:GrechenFuemen;color:var(--gen-h-gre);}
h3,h4,h5,h6 {font-family:Thasadith;color:var(--gen-h-vio);letter-spacing:15px;}
/*.item-page li {color:var(--gen-h-gre);}*/
.gen_home {background-color:white;}
.gen_carousel_home h3 {font-size:2.75rem;}
.p-10 {padding: 1vw 4vw;}
.gen_carousel_home a {border-color:var(--gen-text-vio);}
.gen_carousel_home{
	background-color:#fff;
background-image:url('/images/genoveva/bg_home_1.jpg');
height:94vh;
background-size:cover; 
background-repeat:no-repeat;
background-position:center;
    --gutter-x: 0;
    --gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: calc(var(--gutter-x)*-.5);
    margin-right: calc(var(--gutter-x)*-.5);
    margin-top: calc(var(--gutter-y)*-1);} 
	.gen_fc {-webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
	display: grid;
    grid-template-rows: 85% 1fr;}
	a {text-decoration:none;}
	
		.container-component>*+*{margin-top:0;}
	body.wrapper-fluid .site-grid {grid-gap:unset;}
	.gen_img_vio {
		min-height:50vh;
		background-color: var(--gen-img-vio);
    background-blend-mode: luminosity;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	border-radius:50%;margin: auto;
    max-width: 90vw;
	max-height:56vh;}
	.hide-desktop{display:none;}
	.hide-mobile {display:initial;}
@media (orientation: portrait) {
	.hide-mobile {display:none;}
	.hide-desktop{display:initial;}
	.gen_carousel_home{background-image:none;display:block;height:unset;}
	
  .gen_fc {-webkit-box-flex: unset;
    flex: unset;
    height: 85vh;
	border-left:none !important;
	border-bottom:1px solid;
    background-repeat: no-repeat;
    background-position: 55%;
    background-size: cover;}
	.gen_home_col_1 {background-image:url('/images/genoveva/bg_home_1.jpg');}
	.gen_home_col_2 {background-image:url('/images/genoveva/bg_home_2.jpg');}
	.gen_home_col_3 {background-image:url('/images/genoveva/bg_home_3.jpg');}
	.gen_home_col_4 {background-image:url('/images/genoveva/bg_home_4.jpg');}
	.gen_home_col_5 {background-image:url('/images/genoveva/bg_home_5.jpg');}
	.container-component>*+*{margin-top:0;}
	body.wrapper-fluid .site-grid {grid-gap:unset;}
	.gen_fc.gen_home_col_3,.gen_fc.gen_home_col_4,.gen_fc.gen_home_col_5{background-position:80%;}
	h3, h4, h5, h6{letter-spacing:5px;}
}

@media (max-width:1000px) and (orientation:landscape) {
	.gen_carousel_home h3{font-size: 1.25rem;}
	.gen_fc {grid-template-rows: 75% 1fr;}
	h3, h4, h5, h6{letter-spacing:5px;}
}