@font-face {
font-family: "Clicker Script";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url("https://cdn.nubsdev.site/assets/fonts/clicker-script-400.woff2") format("woff2");
}
@font-face {
font-family: "Philosopher";
font-style: italic;
font-weight: 400;
font-display: swap;
src: url("https://cdn.nubsdev.site/assets/fonts/philosopher-400-italic.woff2") format("woff2");
}
@font-face {
font-family: "Philosopher";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url("https://cdn.nubsdev.site/assets/fonts/philosopher-400.woff2") format("woff2");
}
@font-face {
font-family: "Philosopher";
font-style: normal;
font-weight: 700;
font-display: swap;
src: url("https://cdn.nubsdev.site/assets/fonts/philosopher-700.woff2") format("woff2");
}
@font-face {
font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 900;
font-display: swap;
src: url("https://cdn.nubsdev.site/assets/fonts/fa-solid-subset.woff2") format("woff2");
}
@font-face {
font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url("https://cdn.nubsdev.site/assets/fonts/fa-regular-subset.woff2") format("woff2");
}
@font-face {
font-family: "Font Awesome 5 Brands";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url("https://cdn.nubsdev.site/assets/fonts/fa-brands-subset.woff2") format("woff2");
}
@font-face {
font-family: "remixicon";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url("https://cdn.nubsdev.site/assets/fonts/remixicon-subset.woff2") format("woff2");
}
@font-face {
font-family: "boxicons";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url("https://cdn.nubsdev.site/assets/fonts/boxicons-subset.woff2") format("woff2");
}
:root {
--title_font: "Clicker Script", cursive;
--title_font_color: #224433;
--title_size: 34px;
--title_bold: bold;
--cover_font: "Clicker Script", cursive;
--cover_font_color: #224433;
--cover_size: 34px;
--cover_bold: bold;
--name_font: "Clicker Script", cursive;
--name_font_color: #224433;
--name_size: 34px;
--name_bold: bold;
--common_font: "Philosopher", sans-serif;
--common_font_color: #224433;
--common_size: 16px;
--common_bold: normal;
--latar_border_radius: 0px;
--nav_color: #224433;
}
@media (min-width: 768px) {
:root {
--common_size: 19.2px;
--cover_size: 40.8px;
--name_size: 40.8px;
--title_size: 40.8px;
}
}
html {
scroll-behavior: smooth;
}
body {
font-family: var(--common_font), sans-serif;
color: var(--common_font_color);
font-size: var(--common_size);
font-weight: var(--common_bold);
background: url("https://cdn.nubsdev.site/assets/themes/tema2/bg.webp") top center;
background-size: cover;
background-attachment: fixed;
}
.container-body {
box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px,
rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}
h3 {
margin-left: 0% !important;
}
a:hover {
color: #ea6981;
text-decoration: none;
}
.t-center {
text-align: center !important;
}
.t-left {
text-align: left !important;
}
.c-white {
color: #ffffff !important;
}
.m-0 {
margin: 0px !important;
}
.m-b-0 {
margin-bottom: 0px !important;
}
.m-b-2 {
margin-bottom: 2px !important;
}
.m-t-10 {
margin-top: 10px !important;
}
.m-b-10 {
margin-bottom: 10px !important;
}
.m-t-15 {
margin-top: 15px !important;
}
.m-t-20 {
margin-top: 20px !important;
}
.m-r-5 {
margin-right: 5px !important;
}
.p-b-30 {
padding-bottom: 30px !important;
}
.common-size-0x {
font-size: calc((var(--common_size) * 80) / 100);
}
.common-size-2x {
font-size: calc((var(--common_size) * 120) / 100);
}
.common-size-3x {
font-size: calc((var(--common_size) * 140) / 100);
}
.common-size-4x {
font-size: calc((var(--common_size) * 160) / 100);
}
.title-size-0x {
font-size: calc((var(--title_size) * 80) / 100);
}
.title-size-2x {
font-size: calc((var(--title_size) * 120) / 100);
}
.title-size-3x {
font-size: calc((var(--title_size) * 140) / 100);
}
.title-size-4x {
font-size: calc((var(--title_size) * 160) / 100);
}
.section-title {
text-align: center;
}
.section-title h2 {
line-height: 2;
margin: 0;
display: inline-block;
}
.section-title p {
margin: auto auto 0 auto;
}
h3 {
font-size: 26px;
}
ul {
list-style: none;
padding: 0;
}
.boxs {
margin: 20px;
}
.ftitle {
font-family: var(--title_font), sans-serif;
color: var(--title_font_color);
font-size: var(--title_size);
font-weight: var(--title_bold);
}
.fcover {
font-family: var(--cover_font), sans-serif;
color: var(--cover_font_color);
font-size: var(--cover_size);
font-weight: var(--cover_bold);
}
.fname {
font-family: var(--name_font), sans-serif;
color: var(--name_font_color);
font-size: var(--name_size);
font-weight: var(--name_bold);
}
.fmain {
color: var(--common_font_color) !important;
}
.fcommon {
color: var(--cover_font_color);
}
.btn-learn-more {
letter-spacing: 1px;
display: inline-block;
padding: 12px 32px;
border-radius: 50px;
transition: 0.3s;
line-height: 1;
margin-top: 6px;
margin-left: auto;
margin-right: auto;
border: 2px solid var(--cover_font_color);
color: var(--cover_font_color);
font-weight: bold;
background: none;
}
.btn-learn-more:hover {
text-decoration: none;
}
.btn-buy {
display: inline-block;
padding: 8px 40px 10px 40px;
border-radius: 50px;
border: 2px solid var(--cover_font_color);
color: var(--common_font_color);
font-size: calc((var(--common_size) * 80) / 100);
transition: 0.3s;
line-height: 1.5;
background: none;
font-weight: bold;
}
.btn-buy:hover {
background: var(--cover_font_color);
color: #fff;
}
.hero {
width: 100%;
background: url("https://cdn.nubsdev.site/assets/themes/tema2/bg.webp") top center;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: inherit;
padding: 0;
padding-bottom: 110px;
height: 100%;
}
.hero .imgheader {
width: 100%;
margin-bottom: -100px;
z-index: 0;
position: relative;
}
.hero .part {
z-index: 1;
position: relative;
}
.hero .imgphoto {
width: 120%;
margin: -10%;
}
.hero h3 {
padding: 10px 30px;
border-radius: 50px;
}
.container-imgphoto {
background-repeat: no-repeat;
background-size: 100% 100%;
width: 50%;
margin: auto;
border-radius: 100%;
margin-top: 7%;
margin-bottom: 7%;
}
#countdown {
margin-top: 20px;
}
#timer {
margin: auto;
}
#timer div {
display: inline-block;
min-width: 100px;
padding: 15px 30px;
border-radius: 10px;
border: 2px solid var(--cover_font_color);
margin: 15px;
}
#timer div span {
color: var(--cover_font_color);
display: block;
}
#loader-wrapper {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100vh;
z-index: 1000;
background: #26312a;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
text-align: center;
padding: 0;
box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px,
rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
transition: transform 0.8s ease, opacity 0.8s ease, visibility 0s 0s;
}
#loader-wrapper.loader-hidden {
transform: translateY(-100%);
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: transform 0.8s ease, opacity 0.8s ease, visibility 0s 0.8s;
}
#loader-wrapper .loader-bg {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: -1;
}
#loader-wrapper:before {
content: "";
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.42) 55%, rgba(0, 0, 0, 0.15) 100%);
position: absolute;
bottom: 0;
top: 0;
left: 0;
right: 0;
pointer-events: none;
}
#loader-wrapper h2 {
line-height: inherit;
color: white;
font-family: var(--cover_font), sans-serif;
font-size: var(--cover_size);
font-weight: var(--cover_bold);
margin: 10px;
}
#loader-wrapper h3 {
color: #fff;
margin-bottom: 15px;
border-radius: 50px;
z-index: 100;
font-size: var(--common_size);
}
#loader-wrapper h5,
#loader-wrapper p,
#loader-wrapper span {
color: white;
}
#loader-wrapper h2,
#loader-wrapper h5,
#loader-wrapper p,
#loader-wrapper span,
#loader-wrapper .btn-open {
text-shadow: 0 1px 3px rgba(0, 0, 0, 0.85), 0 0 14px rgba(0, 0, 0, 0.6);
}
#loader-wrapper p {
margin-bottom: 0.5rem;
}
#loader-wrapper span {
font-size: calc((var(--common_size) * 60) / 100);
display: block;
}
#loader-wrapper .btn-open {
letter-spacing: 1px;
display: inline-block;
padding: 8px 30px 9px 30px;
border: 0;
font-family: inherit;
border-radius: 50px;
transition: 0.5s;
color: #fff;
cursor: pointer;
font-size: calc((var(--common_size) * 80) / 100);
background: var(--nav_color);
box-shadow: 0px 3px 12px 0px rgb(255 255 255 / 33%);
}
#loader-wrapper .cover-main {
margin-top: -100px;
}
.cover-main h3 strong {
font-size: 22.4px;
}
.cover-style {
margin-bottom: 100%;
}
.imgheader {
margin-top: -259px;
-webkit-animation: action 1s infinite alternate;
animation: action 1s infinite alternate;
}
.imgphoto {
animation: rotation 30s infinite linear;
}
@keyframes action {
0% {
transform: translateY(0);
}
100% {
transform: translateY(-10px);
}
}
@keyframes rotation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
[data-aos="rotate-c"] {
transform: rotate(-180deg);
transition-property: transform;
}
[data-aos="rotate-c"].aos-animate {
transform: rotate(0deg);
}
#loader-wrapper [data-aos],
#home [data-aos] {
opacity: 1 !important;
transform: none !important;
transition: none !important;
}
.musik {
position: fixed;
right: 15px;
bottom: 100px;
z-index: 100;
transition: 0.5s;
cursor: pointer;
}
.musik i {
display: flex;
align-items: center;
justify-content: center;
font-size: 18px;
width: 40px;
height: 40px;
border-radius: 50px;
background: var(--nav_color);
color: #fff;
transition: all 0.4s;
}
.form-notice {
text-align: center;
margin-top: 10px;
}
.field-error {
display: block;
margin-top: 4px;
color: #b91c1c;
font-size: calc((var(--common_size) * 80) / 100);
}
[aria-invalid="true"] {
border-color: #b91c1c !important;
}
#couple .member-chapter {
margin: 34px 0;
}
#couple .member-info {
max-width: 19rem;
margin: 0 auto;
}
#couple .member-info .fname {
text-wrap: balance;
}
#couple .member-relation {
display: block;
margin-top: 12px;
font-size: calc((var(--common_size) * 72) / 100);
font-style: italic;
letter-spacing: 0.06em;
opacity: 0.6;
}
#couple .member-parents {
display: block;
margin-top: 2px;
font-size: calc((var(--common_size) * 92) / 100);
line-height: 1.45;
opacity: 0.85;
text-wrap: pretty;
}
#couple .member-socials {
margin-top: 14px;
}
#couple .member-divider {
display: flex;
align-items: center;
justify-content: center;
gap: 14px;
margin: 10px 0;
}
#couple .member-divider .line {
height: 1px;
width: 54px;
background: linear-gradient(to right, transparent, var(--cover_font_color));
opacity: 0.4;
}
#couple .member-divider .line.flip {
transform: scaleX(-1);
}
#couple .member-divider .amp {
font-family: var(--cover_font), sans-serif;
font-size: 26px;
line-height: 1;
color: var(--cover_font_color);
opacity: 0.8;
}
@media (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
[data-aos] {
opacity: 1 !important;
transform: none !important;
transition: none !important;
}
.imgphoto,
.imgheader {
animation: none !important;
}
#loader-wrapper {
transition: none;
}
}
.hero {
content-visibility: auto;
contain-intrinsic-size: auto 900px;
}
#home,
#couple {
content-visibility: visible;
contain-intrinsic-size: none;
}
@media (min-width: 992px) {
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
max-width: 720px;
}
.imgheader {
margin-top: -201px !important;
margin-bottom: -135px !important;
}
}
@media (max-width: 300px) {
#timer div {
min-width: 50px;
padding: 3px;
border-radius: 7px;
margin: 3px;
}
}
.musik {
position: fixed;
right: 15px;
bottom: 100px;
z-index: 100;
transition: 0.5s;
}
.back-to-top {
position: fixed;
display: none;
right: 15px;
bottom: 150px;
z-index: 99999;
transition: 0.5s;
}
.back-to-bottom {
position: fixed;
right: 15px;
bottom: 150px;
z-index: 99999;
transition: 0.5s;
}
.musik i {
display: flex;
align-items: center;
justify-content: center;
font-size: 18px;
width: 40px;
height: 40px;
border-radius: 50px;
background: var(--nav_color);
color: #fff;
transition: all 0.4s;
}
.back-to-top i {
display: flex;
align-items: center;
justify-content: center;
font-size: 18px;
width: 40px;
height: 40px;
border-radius: 50px;
background: var(--cover_font_color);
color: #fff;
transition: all 0.4s;
}
.back-to-bottom i {
display: flex;
align-items: center;
justify-content: center;
font-size: 18px;
width: 40px;
height: 40px;
border-radius: 50px;
background: var(--cover_font_color);
color: #fff;
transition: all 0.4s;
}
#header {
transition: all 0.5s;
z-index: 997;
padding: 20px 0;
}
#header .logo {
font-size: 32px;
margin: 0;
padding: 0;
line-height: 1;
font-weight: 600;
letter-spacing: 1px;
}
#header .logo a {
color: #fff;
}
#header .logo img {
max-height: 40px;
}
#header.header-scrolled,
#header.header-inner-pages {
background: #fff;
box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
padding: 12px 0;
}
#header.header-scrolled .logo a,
#header.header-inner-pages .logo a {
}
#timer {
margin: auto;
}
#timer div {
display: inline-block;
min-width: 100px;
padding: 15px 30px;
border-radius: 10px;
border: 2px solid var(--cover_font_color);
margin: 15px;
}
#timer div span {
color: var(--cover_font_color);
display: block;
}
.nav-menu ul {
margin: 0;
padding: 0;
list-style: none;
}
.nav-menu>ul {
display: flex;
}
.nav-menu>ul>li {
position: relative;
white-space: nowrap;
padding: 10px 0 10px 25px;
}
.nav-menu a {
display: block;
position: relative;
color: #fff;
transition: 0.3s;
font-size: 15px;
padding: 0 4px;
letter-spacing: 0.4px;
}
.nav-menu>ul>li>a:before {
content: "";
position: absolute;
width: 100%;
height: 2px;
bottom: -6px;
left: 0;
background-color: var(--common_font_color);
visibility: hidden;
transform: scaleX(0);
transition: all 0.3s ease-in-out 0s;
}
.nav-menu a:hover:before,
.nav-menu li:hover>a:before,
.nav-menu .active>a:before {
visibility: visible;
transform: scaleX(1);
}
.nav-menu .drop-down ul {
display: block;
position: absolute;
left: 0;
top: calc(100% + 30px);
z-index: 99;
opacity: 0;
visibility: hidden;
padding: 10px 0;
background: #fff;
box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
transition: 0.3s;
}
.nav-menu .drop-down:hover>ul {
opacity: 1;
top: 100%;
visibility: visible;
}
.nav-menu .drop-down li {
min-width: 180px;
position: relative;
}
.nav-menu .drop-down ul a {
padding: 10px 20px;
font-size: 14px;
text-transform: none;
}
.nav-menu .drop-down ul a:hover,
.nav-menu .drop-down ul .active>a,
.nav-menu .drop-down ul li:hover>a {
}
.nav-menu .drop-down>a:after {
content: "\ea99";
font-family: IcoFont;
padding-left: 5px;
}
.nav-menu .drop-down .drop-down ul {
top: 0;
left: calc(100% - 30px);
}
.nav-menu .drop-down .drop-down:hover>ul {
opacity: 1;
top: 0;
left: 100%;
}
.nav-menu .drop-down .drop-down>a {
padding-right: 35px;
}
.nav-menu .drop-down .drop-down>a:after {
content: "\eaa0";
font-family: IcoFont;
position: absolute;
right: 15px;
}
.header-scrolled .nav-menu>ul>li>a,
.header-inner-pages .nav-menu>ul>li>a {
}
.mobile-nav-toggle {
position: fixed;
right: 15px;
top: 15px;
z-index: 9998;
border: 0;
background: none;
font-size: 24px;
transition: all 0.4s;
outline: none !important;
line-height: 1;
cursor: pointer;
text-align: right;
}
.mobile-nav-toggle i {
}
.mobile-nav {
position: fixed;
top: 55px;
right: 15px;
bottom: 15px;
left: 15px;
z-index: 9999;
overflow-y: auto;
background: #fff;
transition: ease-in-out 0.2s;
opacity: 0;
visibility: hidden;
border-radius: 10px;
padding: 10px 0;
}
.mobile-nav * {
margin: 0;
padding: 0;
list-style: none;
}
.mobile-nav a {
display: block;
position: relative;
padding: 10px 20px;
font-weight: 500;
outline: none;
}
.mobile-nav a:hover,
.mobile-nav .active>a,
.mobile-nav li:hover>a {
text-decoration: none;
}
.mobile-nav .drop-down>a:after {
content: "\ea99";
font-family: IcoFont;
padding-left: 10px;
position: absolute;
right: 15px;
}
.mobile-nav .active.drop-down>a:after {
content: "\eaa1";
}
.mobile-nav .drop-down>a {
padding-right: 35px;
}
.mobile-nav .drop-down ul {
display: none;
overflow: hidden;
}
.mobile-nav .drop-down li {
padding-left: 20px;
}
.mobile-nav-overly {
width: 100%;
height: 100%;
z-index: 9997;
top: 0;
left: 0;
position: fixed;
background: rgba(45, 37, 38, 0.6);
overflow: hidden;
display: none;
transition: ease-in-out 0.2s;
}
.mobile-nav-active {
overflow: hidden;
}
.mobile-nav-active .mobile-nav {
opacity: 1;
visibility: visible;
}
.mobile-nav-active .mobile-nav-toggle i {
color: #fff;
}
.containers {
display: grid;
height: 100%;
position: absolute;
overflow: hidden;
width: 50%;
}
.helper {
display: grid;
place-items: center;
}
.content {
margin: 0 auto;
width: 100%;
}
.content h1 {
line-height: 55px;
}
#countdown {
margin-top: 20px;
}
.hero {
width: 100%;
background: url("https://cdn.nubsdev.site/assets/themes/tema2/bg.webp") top center;
position: inherit;
padding: 0;
height: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
padding-bottom: 110px;
}
.hero:before {
content: "";
bottom: 0;
top: 0;
left: 0;
right: 0;
}
.hero .imgheader {
width: 100%;
margin-bottom: -100px;
z-index: 0;
position: relative;
}
.hero .part {
z-index: 1;
position: relative;
}
.hero .imgfooter {
width: 100%;
margin-top: -50px;
}
.hero .imgphoto {
width: 120%;
margin: -10%;
}
.container-imgphoto {
background-repeat: no-repeat;
background-size: 100% 100%;
width: 50%;
margin: auto;
border-radius: 100%;
margin-top: 7%;
margin-bottom: 7%;
}
.hero .hero-container {
justify-content: center;
align-items: center;
flex-direction: column;
text-align: center;
position: relative;
}
.hero h3 {
padding: 10px 30px;
border-radius: 50px;
}
.hero h1 {
margin: 10px 0px;
line-height: normal;
padding: 0px;
}
.hero h4 {
}
.hero h2 {
-webkit-background-clip: text;
}
.hero .btn-get-started {
font-weight: 400;
letter-spacing: 1px;
display: inline-block;
padding: 8px 20px 8px 20px;
transition: 0.5s;
border-top: 2px solid var(--common_font_color);
border-bottom: 2px solid var(--common_font_color);
color: #fff;
font-size: 15px;
}
.hero .line {
font-weight: 400;
letter-spacing: 1px;
display: inline-block;
padding: 8px 20px 8px 20px;
border-top: 2px solid var(--common_font_color);
border-bottom: 2px solid var(--common_font_color);
color: #fff;
font-size: 15px;
}
.hero-waves {
display: block;
width: 100%;
height: 80px;
position: relative;
}
.wave1 use {
-webkit-animation: move-forever1 10s linear infinite;
animation: move-forever1 10s linear infinite;
-webkit-animation-delay: -2s;
animation-delay: -2s;
}
.wave2 use {
-webkit-animation: move-forever2 8s linear infinite;
animation: move-forever2 8s linear infinite;
-webkit-animation-delay: -2s;
animation-delay: -2s;
}
.wave3 use {
-webkit-animation: move-forever3 6s linear infinite;
animation: move-forever3 6s linear infinite;
-webkit-animation-delay: -2s;
animation-delay: -2s;
}
@-webkit-keyframes move-forever1 {
0% {
transform: translate(85px, 0%);
}
100% {
transform: translate(-90px, 0%);
}
}
@keyframes move-forever1 {
0% {
transform: translate(85px, 0%);
}
100% {
transform: translate(-90px, 0%);
}
}
@-webkit-keyframes move-forever2 {
0% {
transform: translate(-90px, 0%);
}
100% {
transform: translate(85px, 0%);
}
}
@keyframes move-forever2 {
0% {
transform: translate(-90px, 0%);
}
100% {
transform: translate(85px, 0%);
}
}
@-webkit-keyframes move-forever3 {
0% {
transform: translate(-90px, 0%);
}
100% {
transform: translate(85px, 0%);
}
}
@keyframes move-forever3 {
0% {
transform: translate(-90px, 0%);
}
100% {
transform: translate(85px, 0%);
}
}
@keyframes slideUpDown {
0% {
transform: translateY(0);
}
50% {
transform: translateY(20px);
}
100% {
transform: translateY(0);
}
}
section {
padding: 40px 0;
}
.section-bg {
background-color: #f5f5f5;
}
.section-title {
text-align: center;
}
.section-title h2 {
line-height: 2;
margin: 0;
display: inline-block;
}
.section-title h3 {
}
.section-title p {
margin: auto auto 0 auto;
}
h3 {
font-size: 26px;
}
ul {
list-style: none;
padding: 0;
}
ul li.nav-item {
position: relative;
}
.btn-learn-more {
letter-spacing: 1px;
display: inline-block;
padding: 12px 32px;
border-radius: 50px;
transition: 0.3s;
line-height: 1;
-webkit-animation-delay: 0.8s;
animation-delay: 0.8s;
margin-top: 6px;
margin-left: auto;
margin-right: auto;
border: 2px solid var(--cover_font_color);
color: var(--cover_font_color);
font-weight: bold;
background: none;
}
.btn-amplop {
font-weight: 600;
font-size: 10px;
letter-spacing: 1px;
display: inline-block;
padding: 10px 30px;
border-radius: 50px;
transition: 0.3s;
line-height: 1;
-webkit-animation-delay: 0.8s;
animation-delay: 0.8s;
margin-top: 6px;
margin-left: auto;
margin-right: auto;
border: 2px solid #666;
color: #666;
cursor: pointer;
background: white;
font-weight: bold;
}
.btn-amplop:hover {
color: black;
text-decoration: none;
}
.btn-learn-more:hover {
text-decoration: none;
}
.kado-name {
color: black;
}
{
padding-bottom: 0px;
}
.icon-box {
position: relative;
overflow: hidden;
box-shadow: 2px 0 35px 0 rgba(68, 88, 144, 0.12);
transition: all 0.3s ease-in-out;
border-radius: 8px;
z-index: 1;
text-align: center;
padding: 10px;
}
.icon-box i {
font-size: 35px;
}
.icon-box::before {
content: '';
position: absolute;
background: #fdeff2;
right: 0;
left: 0;
bottom: 0;
top: 100%;
transition: all 0.4s;
z-index: -1;
}
.icon {
margin-bottom: 15px;
}
.icon i {
font-size: 48px;
line-height: 1;
transition: all 0.3s ease-in-out;
}
.title {
font-weight: 700;
margin-bottom: 15px;
font-size: 18px;
}
.title a {
color: #111;
}
.description {
font-size: 15px;
line-height: 28px;
margin-bottom: 0;
}
.icon-box:hover .title a,
.icon-box:hover .description {
color: #fff;
}
.icon-box:hover .icon i {
color: #fff;
}
.features {
padding-top: 0;
}
.features .icon-box {
padding: 20px;
transition: ease-in-out 0.3s;
box-shadow: 2px 0 35px 0 rgba(68, 88, 144, 0.12);
text-align: center;
}
.features .icon-box i {
font-size: 32px;
padding-bottom: 20px;
}
.features .icon-box h3 {
margin: 0;
padding: 0;
line-height: 1;
font-size: 16px;
}
.features .icon-box h3 a {
transition: ease-in-out 0.3s;
}
.features .icon-box:hover a {
}
.cta {
background: linear-gradient(rgba(2, 2, 2, 0.5), rgba(0, 0, 0, 0.8)), url("https://cdn.nubsdev.site/assets/themes/heera/asset/themehttps://cdn.nubsdev.site/assets/img/cta-bg.jpg") center center;
background-size: cover;
padding: 60px 0;
}
.cta h3 {
color: #fff;
font-size: 28px;
}
.cta p {
color: #fff;
}
.cta .cta-btn {
text-transform: uppercase;
font-weight: 500;
font-size: 16px;
letter-spacing: 1px;
display: inline-block;
padding: 8px 28px;
border-radius: 25px;
transition: 0.5s;
margin-top: 10px;
border: 2px solid #fff;
color: #fff;
}
.cta .cta-btn:hover {
background: var(--common_font_color);
border: 2px solid var(--common_font_color);
}
.portfolio #portfolio-flters {
padding: 0;
margin: 0 auto 25px auto;
list-style: none;
text-align: center;
border-radius: 50px;
}
.portfolio #portfolio-flters li {
cursor: pointer;
display: inline-block;
padding: 7px 17px 9px 17px;
font-size: 14px;
font-weight: 500;
line-height: 1;
color: #444444;
margin: 0 3px 10px 3px;
transition: all ease-in-out 0.3s;
background: #ede9e9;
border-radius: 50px;
}
.portfolio #portfolio-flters li:hover,
.portfolio #portfolio-flters li.filter-active {
color: #fff;
background: var(--common_font_color);
}
.portfolio #portfolio-flters li:last-child {
margin-right: 0;
}
.portfolio .portfolio-item {
margin-bottom: 30px;
overflow: hidden;
}
.portfolio .portfolio-item img {
position: relative;
top: 0;
transition: all 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.portfolio .portfolio-item .portfolio-info {
opacity: 0;
position: absolute;
left: 15px;
right: 15px;
bottom: -50px;
z-index: 3;
transition: all ease-in-out 0.3s;
background: var(--common_font_color);
padding: 15px 20px;
}
.portfolio .portfolio-item .portfolio-info h4 {
font-size: 18px;
color: #fff;
font-weight: 600;
}
.portfolio .portfolio-item .portfolio-info p {
color: #fff;
font-size: 14px;
margin-bottom: 0;
}
.portfolio .portfolio-item .portfolio-info .preview-link,
.portfolio .portfolio-item .portfolio-info .details-link {
position: absolute;
right: 50px;
font-size: 24px;
top: calc(50% - 18px);
color: white;
transition: ease-in-out 0.3s;
}
.portfolio .portfolio-item .portfolio-info .preview-link:hover,
.portfolio .portfolio-item .portfolio-info .details-link:hover {
color: #f7c2cc;
}
.portfolio .portfolio-item .portfolio-info .details-link {
right: 15px;
}
.portfolio .portfolio-item:hover img {
top: -30px;
}
.portfolio .portfolio-item:hover .portfolio-info {
opacity: 1;
bottom: 0;
}
.box {
padding: 0px 10px;
text-align: center;
border-radius: 8px;
position: relative;
overflow: hidden;
border-style: solid;
border-color: var(--cover_font_color);
box-shadow: 0px 10px 30px -5px rgb(0 0 0 / 30%);
}
.amplop {
margin-bottom: 20px;
overflow: hidden;
text-align: center;
border-radius: 15px;
background: #fff;
box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
padding: 25px 15px;
}
.box h3 {
padding: 10px;
margin-top: 30px;
}
.box h4 {
font-size: 42px;
font-weight: 500;
font-family: "Open Sans", sans-serif;
margin-bottom: 20px;
}
.box h4 sup {
font-size: 20px;
top: -15px;
left: -3px;
}
.box h4 span {
color: #bababa;
font-size: 16px;
}
.box ul {
padding: 0;
list-style: none;
text-align: center;
line-height: 20px;
font-size: 14px;
}
.box ul li {
padding-bottom: 16px;
}
.box ul i {
font-size: 18px;
padding-right: 4px;
}
.box ul .na {
color: #ccc;
text-decoration: line-through;
}
.box .btn-wrap {
padding: 15px;
text-align: center;
}
.btn-buy {
display: inline-block;
padding: 8px 40px 10px 40px;
border-radius: 50px;
border: 2px solid var(--cover_font_color);
color: var(--common_font_color);
font-size: calc( (var(--common_size) * 80)/100 );;
transition: 0.3s;
line-height: 1.5;
background: none;
font-weight: bold;
}
.btn-buy:hover {
background: var(--cover_font_color);
color: #fff;
}
.recommended {
border-color: var(--common_font_color);
}
.recommended .btn-buy {
background: var(--common_font_color);
color: #fff;
}
.recommended .btn-buy:hover {
background: #d91e42;
border-color: #d91e42;
}
.recommended-badge {
position: absolute;
top: 5px;
left: 50%;
transform: translateX(-50%);
z-index: 1;
font-size: 13px;
padding: 3px 25px 6px 25px;
background: #fce6ea;
border-radius: 50px;
}
.faq {
padding: 60px 0;
}
.faq .faq-list {
padding: 0;
list-style: none;
}
.faq .faq-list li {
padding: 0 0 20px 0;
text-align: center;
}
.faq .faq-list a {
display: block;
position: relative;
font-size: 20px;
font-weight: 700;
}
.faq .faq-list i {
font-size: 18px;
position: absolute;
left: -25px;
top: 6px;
}
.faq .faq-list p {
margin-bottom: 20px;
font-size: 15px;
}
.faq .faq-list a.collapse {
}
.faq .faq-list a.collapsed {
color: #343a40;
}
.faq .faq-list a.collapsed:hover {
}
.faq .faq-list a.collapsed i::before {
content: "\eab2" !important;
}
.hero .member {
margin-bottom: 20px;
overflow: hidden;
text-align: center;
border-radius: 5px;
background: #fff;
box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}
.hero .member .member-img {
position: relative;
overflow: hidden;
}
.hero .member .social {
position: absolute;
left: 0;
bottom: 0;
right: 0;
height: 40px;
opacity: 0;
transition: ease-in-out 0.3s;
text-align: center;
background: rgba(255, 255, 255, 0.85);
}
.hero .member .social a {
transition: color 0.3s;
margin: 0 10px;
padding-top: 8px;
display: inline-block;
}
.hero .member .social a:hover {
}
.hero .member .social i {
font-size: 18px;
margin: 0 2px;
}
.hero .member-info {
padding: 10px;
}
.hero .member-info h2 {
margin-bottom: 10px;
}
.hero .member-info span {
margin-bottom: 10px;
display: block;
}
.hero .member-info p {
font-style: italic;
line-height: 26px;
color: #777777;
}
.hero .member:hover .social {
opacity: 1;
}
.contact .info {
width: 100%;
background: #fff;
}
.contact .info i {
font-size: 20px;
float: left;
width: 44px;
height: 44px;
background: #fdeff2;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50px;
transition: all 0.3s ease-in-out;
}
.contact .info h4 {
padding: 0 0 0 60px;
font-size: 22px;
font-weight: 600;
margin-bottom: 5px;
}
.contact .info p {
padding: 0 0 0 60px;
margin-bottom: 0;
font-size: 14px;
color: #816a6e;
}
.contact .info .email,
.contact .info .phone {
margin-top: 40px;
}
.contact .info .email:hover i,
.contact .info .address:hover i,
.contact .info .phone:hover i {
background: var(--common_font_color);
color: #fff;
}
.contact .php-email-form {
width: 100%;
background: #fff;
}
.contact .php-email-form .form-group {
padding-bottom: 8px;
}
.contact .php-email-form .validate {
display: none;
color: red;
margin: 0 0 15px 0;
font-weight: 400;
font-size: 13px;
}
.contact .php-email-form .error-message {
display: none;
color: #fff;
background: #ed3c0d;
text-align: left;
padding: 15px;
font-weight: 600;
}
.contact .php-email-form .error-message br+br {
margin-top: 25px;
}
.contact .php-email-form .sent-message {
display: none;
color: #fff;
background: #18d26e;
text-align: center;
padding: 15px;
font-weight: 600;
}
.contact .php-email-form .loading {
display: none;
background: #fff;
text-align: center;
padding: 15px;
}
.contact .php-email-form .loading:before {
content: "";
display: inline-block;
border-radius: 50%;
width: 24px;
height: 24px;
margin: 0 10px -6px 0;
border: 3px solid #18d26e;
border-top-color: #eee;
-webkit-animation: animate-loading 1s linear infinite;
animation: animate-loading 1s linear infinite;
}
.contact .php-email-form input,
.contact .php-email-form textarea {
border-radius: 0;
box-shadow: none;
font-size: 14px;
}
.contact .php-email-form input:focus,
.contact .php-email-form textarea:focus {
border-color: var(--common_font_color);
}
.contact .php-email-form input {
height: 44px;
}
.contact .php-email-form textarea {
padding: 10px 12px;
}
.contact .php-email-form button[type="submit"] {
background: var(--common_font_color);
border: 0;
padding: 10px 28px;
color: #fff;
transition: 0.4s;
border-radius: 50px;
}
.contact .php-email-form button[type="submit"]:hover {
background: #d01d3f;
}
@-webkit-keyframes animate-loading {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes animate-loading {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.breadcrumbs {
padding: 15px 0;
background: #f6f4f4;
margin-top: 67px;
}
.breadcrumbs h2 {
font-size: 26px;
font-weight: 600;
}
.breadcrumbs ol {
display: flex;
flex-wrap: wrap;
list-style: none;
padding: 0 0 10px 0;
margin: 0;
font-size: 14px;
}
.breadcrumbs ol li+li {
padding-left: 10px;
}
.breadcrumbs ol li+li::before {
display: inline-block;
padding-right: 10px;
color: #655356;
content: "/";
}
.portfolio-details {
padding-top: 40px;
}
.portfolio-details .portfolio-details-container {
position: relative;
}
.portfolio-details .portfolio-details-carousel {
position: relative;
z-index: 1;
}
.portfolio-details .portfolio-details-carousel .owl-nav,
.portfolio-details .portfolio-details-carousel .owl-dots {
margin-top: 5px;
text-align: left;
}
.portfolio-details .portfolio-details-carousel .owl-dot {
display: inline-block;
margin: 0 10px 0 0;
width: 12px;
height: 12px;
border-radius: 50%;
background-color: #ddd !important;
}
.portfolio-details .portfolio-details-carousel .owl-dot.active {
background-color: var(--common_font_color) !important;
}
.portfolio-details .portfolio-info {
padding: 30px;
position: absolute;
right: 0;
bottom: -70px;
background: #fff;
box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
z-index: 2;
}
.portfolio-details .portfolio-info h3 {
font-size: 22px;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #eee;
}
.portfolio-details .portfolio-info ul {
list-style: none;
padding: 0;
font-size: 15px;
}
.portfolio-details .portfolio-info ul li+li {
margin-top: 10px;
}
.portfolio-details .portfolio-description {
padding-top: 50px;
}
.portfolio-details .portfolio-description h2 {
width: 50%;
font-size: 26px;
font-weight: 700;
margin-bottom: 20px;
}
.portfolio-details .portfolio-description p {
padding: 0 0 0 0;
}
#footer {
color: #fff;
font-size: 14px;
background: var(--common_font_color);
box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}
#footer .footer-top {
padding: 60px 0 30px 0;
background: #fff;
}
#footer .footer-top .footer-contact {
margin-bottom: 30px;
}
#footer .footer-top .footer-contact h4 {
font-size: 22px;
margin: 0 0 30px 0;
padding: 2px 0 2px 0;
line-height: 1;
font-weight: 700;
}
#footer .footer-top .footer-contact p {
font-size: 14px;
line-height: 24px;
margin-bottom: 0;
color: #777777;
}
#footer .footer-top h4 {
font-size: 16px;
font-weight: bold;
color: #444444;
position: relative;
padding-bottom: 12px;
}
#footer .footer-top .footer-links {
margin-bottom: 30px;
}
#footer .footer-top .footer-links ul {
list-style: none;
padding: 0;
margin: 0;
}
#footer .footer-top .footer-links ul i {
padding-right: 2px;
color: #ea6981;
font-size: 18px;
line-height: 1;
}
#footer .footer-top .footer-links ul li {
padding: 10px 0;
display: flex;
align-items: center;
}
#footer .footer-top .footer-links ul li:first-child {
padding-top: 0;
}
#footer .footer-top .footer-links ul a {
color: #777777;
transition: 0.3s;
display: inline-block;
line-height: 1;
}
#footer .footer-top .footer-links ul a:hover {
text-decoration: none;
}
#footer .footer-newsletter {
font-size: 15px;
}
#footer .footer-newsletter h4 {
font-size: 16px;
font-weight: bold;
color: #444444;
position: relative;
padding-bottom: 12px;
}
#footer .footer-newsletter form {
margin-top: 30px;
background: #fff;
padding: 6px 10px;
position: relative;
border-radius: 50px;
text-align: left;
border: 1px solid #f7c2cc;
}
#footer .footer-newsletter form input[type="email"] {
border: 0;
padding: 4px 8px;
width: calc(100% - 100px);
}
#footer .footer-newsletter form input[type="submit"] {
position: absolute;
top: 0;
right: -2px;
bottom: 0;
border: 0;
background: none;
font-size: 15px;
padding: 0 22px;
background: var(--common_font_color);
color: #fff;
transition: 0.3s;
border-radius: 50px;
box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}
#footer .footer-newsletter form input[type="submit"]:hover {
background: #d01d3f;
}
#footer .credits {
padding-top: 5px;
font-size: 13px;
color: #F6F4F4;
}
#footer a {
color: #fff;
}
#footer .social-links a {
font-size: 18px;
display: inline-block;
background: var(--common_font_color);
color: #fff;
line-height: 1;
padding: 8px 0;
margin-right: 4px;
border-radius: 50%;
text-align: center;
width: 36px;
height: 36px;
transition: 0.3s;
}
#footer .social-links a:hover {
background: #d01d3f;
color: #fff;
text-decoration: none;
}
.logo_streaming {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
margin-top: 20px;
}
#loader-wrapper {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
z-index: 1000;
background-color: coral;
background: url("https://cdn.nubsdev.site/assets/photo/tema2/pbg.webp") center center;
background-size: cover;
bottom: 0;
top: 0;
left: 0;
right: 0;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
text-align: center;
padding: 0 0px;
box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
#loader-wrapper:before {
content: "";
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.42) 55%, rgba(0, 0, 0, 0.15) 100%);
position: absolute;
bottom: 0;
top: 0;
left: 0;
right: 0;
}
#loader-wrapper h2 {
line-height: inherit;
color: white;
font-family: var(--cover_font), sans-serif;
font-size: var(--cover_size);
font-weight: var(--cover_bold);
color: white;
margin : 10px;
}
#loader-wrapper h3 {
color: #fff;
font-size: 20px;
margin-bottom: 15px;
border-radius: 50px;
z-index: 100;
font-size: var(--common_size);
}
#loader-wrapper h5, #loader-wrapper span {
color: white;
}
#loader-wrapper span {
font-size: calc( (var(--common_size) * 60)/100 );
display: block;
}
#loader-wrapper .btn-open {
letter-spacing: 1px;
display: inline-block;
padding: 8px 30px 9px 30px;
border-radius: 50px;
transition: 0.5s;
color: #fff;
cursor: pointer;
font-size: calc( (var(--common_size) * 80)/100 );
background: var(--nav_color);
box-shadow: 0px 3px 12px 0px rgb(255 255 255 / 33%);
}
.quote {
text-align: center;
margin: auto;
padding: 15px;
border: 2px solid var(--cover_font_color);
max-width: 100%;
position: relative;
}
blockquote {
font-style: italic;
position: relative;
z-index: 20;
margin: 0px;
}
.profile img {
max-width: 200px;
}
:root {
--cd-color-1: hsl(206, 21%, 24%);
--cd-color-1-h: 206;
--cd-color-1-s: 21%;
--cd-color-1-l: 24%;
--cd-color-2: hsl(205, 38%, 89%);
--cd-color-2-h: 205;
--cd-color-2-s: 38%;
--cd-color-2-l: 89%;
--cd-color-3: hsl(207, 10%, 55%);
--cd-color-3-h: 207;
--cd-color-3-s: 10%;
--cd-color-3-l: 55%;
--cd-color-4: hsl(111, 51%, 60%);
--cd-color-4-h: 111;
--cd-color-4-s: 51%;
--cd-color-4-l: 60%;
--cd-color-5: hsl(356, 53%, 49%);
--cd-color-5-h: 356;
--cd-color-5-s: 53%;
--cd-color-5-l: 49%;
--cd-color-6: hsl(47, 85%, 61%);
--cd-color-6-h: 47;
--cd-color-6-s: 85%;
--cd-color-6-l: 61%;
--cd-header-height: 200px;
--font-primary: "Droid Serif", serif;
--font-secondary: "Open Sans", sans-serif;
}
:root, [data-theme="default"] {
--color-primary-darker: hsl(220, 90%, 36%);
--color-primary-darker-h: 220;
--color-primary-darker-s: 90%;
--color-primary-darker-l: 36%;
--color-primary-dark: hsl(220, 90%, 46%);
--color-primary-dark-h: 220;
--color-primary-dark-s: 90%;
--color-primary-dark-l: 46%;
--color-primary: hsl(220, 90%, 56%);
--color-primary-h: 220;
--color-primary-s: 90%;
--color-primary-l: 56%;
--color-primary-light: hsl(220, 90%, 66%);
--color-primary-light-h: 220;
--color-primary-light-s: 90%;
--color-primary-light-l: 66%;
--color-primary-lighter: hsl(220, 90%, 76%);
--color-primary-lighter-h: 220;
--color-primary-lighter-s: 90%;
--color-primary-lighter-l: 76%;
--color-accent-darker: hsl(355, 90%, 41%);
--color-accent-darker-h: 355;
--color-accent-darker-s: 90%;
--color-accent-darker-l: 41%;
--color-accent-dark: hsl(355, 90%, 51%);
--color-accent-dark-h: 355;
--color-accent-dark-s: 90%;
--color-accent-dark-l: 51%;
--color-accent: hsl(355, 90%, 61%);
--color-accent-h: 355;
--color-accent-s: 90%;
--color-accent-l: 61%;
--color-accent-light: hsl(355, 90%, 71%);
--color-accent-light-h: 355;
--color-accent-light-s: 90%;
--color-accent-light-l: 71%;
--color-accent-lighter: hsl(355, 90%, 81%);
--color-accent-lighter-h: 355;
--color-accent-lighter-s: 90%;
--color-accent-lighter-l: 81%;
--color-black: hsl(240, 8%, 12%);
--color-black-h: 240;
--color-black-s: 8%;
--color-black-l: 12%;
--color-white: hsl(0, 0%, 100%);
--color-white-h: 0;
--color-white-s: 0%;
--color-white-l: 100%;
--color-success-darker: hsl(94, 48%, 36%);
--color-success-darker-h: 94;
--color-success-darker-s: 48%;
--color-success-darker-l: 36%;
--color-success-dark: hsl(94, 48%, 46%);
--color-success-dark-h: 94;
--color-success-dark-s: 48%;
--color-success-dark-l: 46%;
--color-success: hsl(94, 48%, 56%);
--color-success-h: 94;
--color-success-s: 48%;
--color-success-l: 56%;
--color-success-light: hsl(94, 48%, 66%);
--color-success-light-h: 94;
--color-success-light-s: 48%;
--color-success-light-l: 66%;
--color-success-lighter: hsl(94, 48%, 76%);
--color-success-lighter-h: 94;
--color-success-lighter-s: 48%;
--color-success-lighter-l: 76%;
--color-error-darker: hsl(355, 90%, 41%);
--color-error-darker-h: 355;
--color-error-darker-s: 90%;
--color-error-darker-l: 41%;
--color-error-dark: hsl(355, 90%, 51%);
--color-error-dark-h: 355;
--color-error-dark-s: 90%;
--color-error-dark-l: 51%;
--color-error: hsl(355, 90%, 61%);
--color-error-h: 355;
--color-error-s: 90%;
--color-error-l: 61%;
--color-error-light: hsl(355, 90%, 71%);
--color-error-light-h: 355;
--color-error-light-s: 90%;
--color-error-light-l: 71%;
--color-error-lighter: hsl(355, 90%, 81%);
--color-error-lighter-h: 355;
--color-error-lighter-s: 90%;
--color-error-lighter-l: 81%;
--color-warning-darker: hsl(46, 100%, 41%);
--color-warning-darker-h: 46;
--color-warning-darker-s: 100%;
--color-warning-darker-l: 41%;
--color-warning-dark: hsl(46, 100%, 51%);
--color-warning-dark-h: 46;
--color-warning-dark-s: 100%;
--color-warning-dark-l: 51%;
--color-warning: hsl(46, 100%, 61%);
--color-warning-h: 46;
--color-warning-s: 100%;
--color-warning-l: 61%;
--color-warning-light: hsl(46, 100%, 71%);
--color-warning-light-h: 46;
--color-warning-light-s: 100%;
--color-warning-light-l: 71%;
--color-warning-lighter: hsl(46, 100%, 81%);
--color-warning-lighter-h: 46;
--color-warning-lighter-s: 100%;
--color-warning-lighter-l: 81%;
--color-bg: hsl(0, 0%, 100%);
--color-bg-h: 0;
--color-bg-s: 0%;
--color-bg-l: 100%;
--color-contrast-lower: hsl(0, 0%, 95%);
--color-contrast-lower-h: 0;
--color-contrast-lower-s: 0%;
--color-contrast-lower-l: 95%;
--color-contrast-low: hsl(240, 1%, 83%);
--color-contrast-low-h: 240;
--color-contrast-low-s: 1%;
--color-contrast-low-l: 83%;
--color-contrast-medium: hsl(240, 1%, 48%);
--color-contrast-medium-h: 240;
--color-contrast-medium-s: 1%;
--color-contrast-medium-l: 48%;
--color-contrast-high: hsl(240, 4%, 20%);
--color-contrast-high-h: 240;
--color-contrast-high-s: 4%;
--color-contrast-high-l: 20%;
--color-contrast-higher: hsl(240, 8%, 12%);
--color-contrast-higher-h: 240;
--color-contrast-higher-s: 8%;
--color-contrast-higher-l: 12%;
}
:root {
--radius: 0.25em;
}
:root {
--btn-font-size: 1em;
--btn-font-size-sm: calc(var(--btn-font-size) - 0.2em);
--btn-font-size-md: calc(var(--btn-font-size) + 0.2em);
--btn-font-size-lg: calc(var(--btn-font-size) + 0.4em);
--btn-radius: 0.25em;
--btn-padding-x: var(--space-sm);
--btn-padding-y: var(--space-xs);
}
:root {
--form-control-padding-x: var(--space-sm);
--form-control-padding-y: var(--space-xs);
--form-control-radius: 0.25em;
}
:root {
--blue: #007bff;
--indigo: #6610f2;
--purple: #6f42c1;
--pink: #e83e8c;
--red: #dc3545;
--orange: #fd7e14;
--yellow: #ffc107;
--green: #28a745;
--teal: #20c997;
--cyan: #17a2b8;
--white: #fff;
--gray: #6c757d;
--gray-dark: #343a40;
--primary: #007bff;
--secondary: #6c757d;
--success: #28a745;
--info: #17a2b8;
--warning: #ffc107;
--danger: #dc3545;
--light: #f8f9fa;
--dark: #343a40;
--breakpoint-xs: 0;
--breakpoint-sm: 576px;
--breakpoint-md: 768px;
--breakpoint-lg: 992px;
--breakpoint-xl: 1200px;
--font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
--font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
:root {
--space-unit: 1em;
--space-xxxxs: calc(0.125 * var(--space-unit));
--space-xxxs: calc(0.25 * var(--space-unit));
--space-xxs: calc(0.375 * var(--space-unit));
--space-xs: calc(0.5 * var(--space-unit));
--space-sm: calc(0.75 * var(--space-unit));
--space-md: calc(1.25 * var(--space-unit));
--space-lg: calc(2 * var(--space-unit));
--space-xl: calc(3.25 * var(--space-unit));
--space-xxl: calc(5.25 * var(--space-unit));
--space-xxxl: calc(8.5 * var(--space-unit));
--space-xxxxl: calc(13.75 * var(--space-unit));
--component-padding: var(--space-md);
}
:root {
--max-width-xxs: 32rem;
--max-width-xs: 38rem;
--max-width-sm: 48rem;
--max-width-md: 64rem;
--max-width-lg: 80rem;
--max-width-xl: 90rem;
--max-width-xxl: 120rem;
}
:root {
--radius-sm: calc(var(--radius, 0.25em) / 2);
--radius-md: var(--radius, 0.25em);
--radius-lg: calc(var(--radius, 0.25em) * 2);
--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.085), 0 1px 8px rgba(0, 0, 0, 0.1);
--shadow-md: 0 1px 8px rgba(0, 0, 0, 0.1), 0 8px 24px rgba(0, 0, 0, 0.15);
--shadow-lg: 0 1px 8px rgba(0, 0, 0, 0.1), 0 16px 48px rgba(0, 0, 0, 0.1), 0 24px 60px rgba(0, 0, 0, 0.1);
--bounce: cubic-bezier(0.175, 0.885, 0.32, 1.275);
--ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
--ease-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);
--ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);
}
:root {
--icon-xxs: 12px;
--icon-xs: 16px;
--icon-sm: 24px;
--icon-md: 32px;
--icon-lg: 48px;
--icon-xl: 64px;
--icon-xxl: 128px;
}
:root {
--zindex-header: 2;
--zindex-popover: 5;
--zindex-fixed-element: 10;
--zindex-overlay: 15;
}
:root {
--display: block;
}
:root {
--font-primary: sans-serif;
--text-base-size: 1em;
--text-scale-ratio: 1.2;
--text-xs: calc(1em / var(--text-scale-ratio) / var(--text-scale-ratio));
--text-sm: calc(var(--text-xs) * var(--text-scale-ratio));
--text-md: calc( var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio) );
--text-lg: calc(var(--text-md) * var(--text-scale-ratio));
--text-xl: calc(var(--text-lg) * var(--text-scale-ratio));
--text-xxl: calc(var(--text-xl) * var(--text-scale-ratio));
--text-xxxl: calc(var(--text-xxl) * var(--text-scale-ratio));
--body-line-height: 1.4;
--heading-line-height: 1.2;
--font-primary-capital-letter: 1;
}
.text-component {
--component-body-line-height: calc(
var(--body-line-height) * var(--line-height-multiplier, 1)
);
--component-heading-line-height: calc(
var(--heading-line-height) * var(--line-height-multiplier, 1)
);
}
.text-component h1,
.text-component h2,
.text-component h3,
.text-component h4 {
line-height: 1.2;
line-height: var(--component-heading-line-height, 1.2);
margin-bottom: 0.25em;
margin-bottom: calc(var(--space-xxxs) * var(--text-vspace-multiplier, 1));
}
.text-component h2,
.text-component h3,
.text-component h4 {
margin-top: 0.75em;
margin-top: calc(var(--space-sm) * var(--text-vspace-multiplier, 1));
}
.text-component p,
.text-component blockquote,
.text-component ul li,
.text-component ol li {
line-height: 1.4;
line-height: var(--component-body-line-height);
}
.text-component ul,
.text-component ol,
.text-component p,
.text-component blockquote,
.text-component .text-component__block {
margin-bottom: 0.75em;
margin-bottom: calc(var(--space-sm) * var(--text-vspace-multiplier, 1));
}
.text-component ul,
.text-component ol {
padding-left: 1em;
}
.text-component ul {
list-style-type: disc;
}
.text-component ol {
list-style-type: decimal;
}
.text-component img {
display: block;
margin: 0 auto;
}
.text-component figcaption {
text-align: center;
margin-top: 0.5em;
margin-top: var(--space-xs);
}
.text-component em {
font-style: italic;
}
.text-component hr {
margin-top: 2em;
margin-top: calc(var(--space-lg) * var(--text-vspace-multiplier, 1));
margin-bottom: 2em;
margin-bottom: calc(var(--space-lg) * var(--text-vspace-multiplier, 1));
margin-left: auto;
margin-right: auto;
}
.text-component > *:first-child {
margin-top: 0;
}
.text-component > *:last-child {
margin-bottom: 0;
}
.text-component__block--full-width {
width: 100vw;
margin-left: calc(50% - 50vw);
}
@media (min-width: 48rem) {
.text-component__block--left,
.text-component__block--right {
width: 45%;
}
.text-component__block--left img,
.text-component__block--right img {
width: 100%;
}
.text-component__block--left {
float: left;
margin-right: 0.75em;
margin-right: calc(var(--space-sm) * var(--text-vspace-multiplier, 1));
}
.text-component__block--right {
float: right;
margin-left: 0.75em;
margin-left: calc(var(--space-sm) * var(--text-vspace-multiplier, 1));
}
}
@media (min-width: 90rem) {
.text-component__block--outset {
width: calc(100% + 10.5em);
width: calc(100% + 2 * var(--space-xxl));
}
.text-component__block--outset img {
width: 100%;
}
.text-component__block--outset:not(.text-component__block--right) {
margin-left: -5.25em;
margin-left: calc(-1 * var(--space-xxl));
}
.text-component__block--left,
.text-component__block--right {
width: 50%;
}
.text-component__block--right.text-component__block--outset {
margin-right: -5.25em;
margin-right: calc(-1 * var(--space-xxl));
}
}
.cd-timeline {
overflow: hidden;
padding: 2em 0;
padding: var(--space-lg) 0;
color: hsl(207, 10%, 55%);
color: var(--cd-color-3);
background-color: hsl(205, 38%, 93.45%);
background-color: hsl(
var(--cd-color-2-h),
var(--cd-color-2-s),
calc(var(--cd-color-2-l) * 1.05)
);
font-family: "Droid Serif", serif;
font-family: var(--font-primary);
}
.cd-timeline h2 {
font-family: "Open Sans", sans-serif;
font-family: var(--font-secondary);
font-weight: 700;
}
.cd-timeline__container {
position: relative;
padding: 1.25em 0;
padding: var(--space-md) 0;
}
.cd-timeline__container::before {
content: "";
position: absolute;
top: 0;
left: 18px;
height: 100%;
width: 4px;
background: var(--common_font_color);
opacity: .4;
}
@media (min-width: 64rem) {
.cd-timeline__container::before {
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
}
.cd-timeline__block {
display: -ms-flexbox;
display: flex;
position: relative;
z-index: 1;
margin-bottom: 2em;
margin-bottom: var(--space-lg);
}
.cd-timeline__block:last-child {
margin-bottom: 0;
}
@media (min-width: 64rem) {
.cd-timeline__block:nth-child(even) {
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
}
.cd-timeline__img {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-negative: 0;
flex-shrink: 0;
width: 40px;
height: 40px;
border-radius: 50%;
box-shadow: 0 0 0 4px hsl(0, 0%, 100%), inset 0 2px 0 rgba(0, 0, 0, 0.08),
0 3px 0 4px rgba(0, 0, 0, 0.05);
box-shadow: 0 0 0 4px var(--color-white), inset 0 2px 0 rgba(0, 0, 0, 0.08),
0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline__img img {
width: 24px;
height: 24px;
}
@media (min-width: 64rem) {
.cd-timeline__img {
width: 60px;
height: 60px;
-ms-flex-order: 1;
order: 1;
margin-left: calc(5% - 30px);
will-change: transform;
}
.cd-timeline__block:nth-child(even) .cd-timeline__img {
margin-right: calc(5% - 30px);
}
}
.cd-timeline__img--picture {
background-color: var(--cover_font_color);
}
.cd-timeline__img--movie {
background-color: hsl(356, 53%, 49%);
background-color: var(--cd-color-5);
}
.cd-timeline__img--location {
background-color: hsl(47, 85%, 61%);
background-color: var(--cd-color-6);
}
.cd-timeline__content {
-ms-flex-positive: 1;
flex-grow: 1;
position: relative;
margin-left: 1.25em;
margin-left: var(--space-md);
border-radius: 0.25em;
border-radius: var(--radius-md);
padding: 1.25em;
padding: var(--space-md);
box-shadow: 0 3px 0 var(--common_font_color);
}
.cd-timeline__content::before {
content: "";
position: absolute;
top: 16px;
right: 100%;
width: 0;
height: 0;
border: 7px solid transparent;
border-right-color: hsl(0, 0%, 100%);
border-right-color: var(--color-white);
}
.cd-timeline__content h2 {
color: hsl(206, 21%, 24%);
color: var(--cd-color-1);
}
.cd-timeline__content h4 {
color: var(--cover_font_color);
}
@media (min-width: 64rem) {
.cd-timeline__content {
width: 45%;
-ms-flex-positive: 0;
flex-grow: 0;
will-change: transform;
margin: 0;
font-size: 0.8em;
--line-height-multiplier: 1.2;
}
.cd-timeline__content::before {
top: 24px;
}
.cd-timeline__block:nth-child(odd) .cd-timeline__content::before {
right: auto;
left: 100%;
width: 0;
height: 0;
border: 7px solid transparent;
border-left-color: hsl(0, 0%, 100%);
border-left-color: var(--color-white);
}
}
.cd-timeline__date {
color: var(--common_font_color);
}
@media (min-width: 64rem) {
.cd-timeline__block:nth-child(even) .cd-timeline__date {
text-align: center;
}
}
@media (min-width: 64rem) {
.cd-timeline__img--hidden,
.cd-timeline__content--hidden {
visibility: hidden;
}
.cd-timeline__img--bounce-in {
-webkit-animation: cd-bounce-1 0.6s;
animation: cd-bounce-1 0.6s;
}
.cd-timeline__content--bounce-in {
-webkit-animation: cd-bounce-2 0.6s;
animation: cd-bounce-2 0.6s;
}
.cd-timeline__block:nth-child(even) .cd-timeline__content--bounce-in {
-webkit-animation-name: cd-bounce-2-inverse;
animation-name: cd-bounce-2-inverse;
}
}
.ornamen {
height: 50px;
margin-top: 4px;
}
.colored {
background-color: var(--common_font_color);
-webkit-mask: url("https://cdn.nubsdev.site/assets/themes/heera/asset/ornamen/15.png") no-repeat center / contain;
}
.white {
background-color: #fff;
-webkit-mask: url("https://cdn.nubsdev.site/assets/themes/heera/asset/ornamen/15.png") no-repeat center / contain;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
padding: 0px;
}
.bismillah {
width: 40%;
filter: brightness(1000%);
}
.boxs {
margin: 20px;
}
p {
margin-bottom: 0px;
}
.evendate {
margin: auto;
}
.evendate h3{
margin: 0px !important;
padding: 0px !important;
}
.evendate h3.date{
font-size: 94px;
}
.about a {
color: white;
}
.amplop, .amplop a {
}
.amplop a {
cursor: pointer;
}
.img-responsive {
border: 5px solid white;
margin-bottom: 10px;
box-shadow: -1px 15px 22px -6px rgba(0,0,0,0.46);
-webkit-box-shadow: -1px 15px 22px -6px rgba(0,0,0,0.46);
-moz-box-shadow: -1px 15px 22px -6px rgba(0,0,0,0.46);
}
.nav-link i {
}
.card-primary:not(.card-outline)>.card-header {
background-color: #d7a055;
}
.member-info .fab {
font-size: 27px;
margin: 0px 5px;
}
[data-aos="rotate-ac"] {
transform: rotate(180deg);
transition-property: transform;
}
[data-aos="rotate-ac"].aos-animate {
transform: rotate(0deg);
}
[data-aos="rotate-c"] {
transform: rotate(-180deg);
transition-property: transform;
}
[data-aos="rotate-c"].aos-animate {
transform: rotate(0deg);
}
#footer .container {
background: black;
}
.amplop-name {
text-align:center;
padding-bottom:10px;
color: black;
}
.amplop-detail, .kado-detail {
text-align:center;
padding-bottom:1px;
color: black;
}
.ftitle {
font-family: var(--title_font), sans-serif;
color: var(--title_font_color);
font-size: var(--title_size);
font-weight: var(--title_bold);
}
.fcover {
font-family: var(--cover_font), sans-serif;
color: var(--cover_font_color);
font-size: var(--cover_size);
font-weight: var(--cover_bold);
}
.fname {
font-family: var(--name_font), sans-serif;
color: var(--name_font_color);
font-size: var(--name_size);
font-weight: var(--name_bold);
}
.fmain {
color: var(--common_font_color) !important;
}
.fcommon {
color: var(--cover_font_color);
}
.member-info a {
color: var(--cover_font_color);
}
.navbar-light .navbar-nav .nav-link {
color: var(--nav_color);
}
.nav-link i {
background: white;
padding: 10px;
border-radius: 50px;
margin-top: -13px;
}
.navbar-expand, .musik i {
background: var(--nav_color);
box-shadow: -0px -0px 20px -4px rgba(0,0,0,0.71);
-webkit-box-shadow: -0px -0px 20px -4px rgba(0,0,0,0.71);
-moz-box-shadow: -0px -0px 20px -4px rgba(0,0,0,0.71);
}
.modal-backdrop {
display: none !important;
}
.modal {
height: auto;
}
.popup_content {
width: 80%;
overflow: hidden;
text-align: center;
border-radius: 15px;
background: #fff;
box-shadow: 0px 2px 15px rgb(0 0 0 / 10%);
padding: 25px 15px;
}
.popup_close {
position: absolute;
top: 0;
right: 0px;
border-radius: 2px;
background: none;
border: 0;
font-size: 25px;
padding: 0 10px;
}
.lSSlideOuter .lightSlider ul {
list-style: none outside none;
padding-left: 0;
margin-bottom: 0;
}
.lSSlideOuter .lightSlider li {
display: block;
float: left;
margin: 0px 1px !important;
padding-right: 1px !important;
cursor: pointer;
}
.lSSlideOuter .lightSlider li img {
display: block;
height: auto;
width: 100%;
border: 7px solid #224433;
}
.lSSlideOuter .lSPager.lSGallery li {
width: 300px;
height: 100px;
overflow: hidden;
}
.lSSlideOuter .lSPager.lSGallery img {
width: 100%;
height: 100%;
object-fit: cover;
border: 5px solid #224433;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
height: auto !important;
display: flex;
align-items: center;
justify-content: center;
}
h3 {
margin-top: 2%;
margin-left: 27%;
}
.card {
border: none;
border-radius: 20px;
padding: 20px;
}
.round .align-self-start {
border-radius: 100%;
width: 40px;
height: 40px;
font-size: 30px;
}
.media .comment {
background: none;
border: none;
border-radius: 10px
}
.media .fas, .icon-box .fas {
color: var(--cover_font_color);
}
#loader-wrapper .cover-main {
margin-top : -100px;
}
.cover-main h3 strong {
font-size: 22.4px;
}
.cover-style {
margin-bottom: 100%;
}
h6.user {
font-size: 15px !important;
padding-left: 15px !important;
margin-bottom: 0
}
h6.user:hover {
cursor: pointer;
text-decoration: underline
}
p.text, .reply {
margin-bottom: 0;
text-align : left;
font-size: var(--common_size);
}
.media-body h6 {
color: var(--cover_font_color);
}
#penutup .description {
margin-bottom: 98px;
}
.ml-auto {
margin-right: 10px;
}
.media {
margin-bottom: 0px;
}
.list-unstyled {
margin-top: 25px;
}
.cover-icon {
width: 20%;
margin-bottom: 20px;
}
.fixed-bottom {
z-index : 900;
}
.wish-container {
max-height: 500px;
overflow-y: scroll;
}
.button{
display: inline-block;
width: 220px;
height: 60px;
border: 2px solid #fff;
color: #fff;
font-size: 20px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
text-decoration: none;
line-height: 56px;
box-sizing: border-box;
border-radius: 50px;
background-color: transparent;
outline: none;
transition: all ease 0.5s;
}
@keyframes rotate{
0%{
transform: rotate(360deg);
}
}
.success{
position: relative;
background-color: #fff;
animation: bounce .3s ease-in;
}
@keyframes bounce{
0%{
transform: scale(0.9);
}
}
.success:before{
font-size: 30px;
font-family: "Font Awesome 5 Free";
content: "\f058";
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
width: 31px;
height: 31px;
line-height: 31px;
top: 8px;
}
.icon-guest, .icon-couple  {
font-family: "Font Awesome 5 Free";
padding-top: 12px;
}
.icon-guest:before {
content: "\f004";
}
.icon-couple:before {
content: "\f004";
}
.imgheader {
margin-top: -259px;
}
.imgfooter {
width: 100%;
}
.footerend {
margin-top: -259px;
background-image: url('https://cdn.nubsdev.site/assets/themes/tema2/decor.webp');
height: 259px;
background-size: 100%;
background-repeat: no-repeat;
}
.dd3-content {
padding: 5px 10px 5px 57px;
}
.dd3-handle {
width: 48px;
}
.dd3-handle:before {
top: 25%;
}
.imgheader {
-webkit-animation: action 1s infinite  alternate;
animation: action 1s infinite  alternate;
}
.imgphoto {
animation: rotation 30s infinite linear;
}
@-webkit-keyframes action {
0% { transform: translateY(0); }
100% { transform: translateY(-10px); }
}
@keyframes action {
0% { transform: translateY(0); }
100% { transform: translateY(-10px); }
}
@keyframes rotation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
.date-box {
background: url(https://cdn.nubsdev.site/assets/themes/tema2/decor.webp);
background-size: contain;
background-position-y: -292px;
background-repeat: no-repeat;
background-size: 100%;
}
@media (max-width: 1366px) {
.nav-menu .drop-down .drop-down ul {
left: -90%;
}
.nav-menu .drop-down .drop-down:hover>ul {
left: -100%;
}
.nav-menu .drop-down .drop-down>a:after {
content: "\ea9d";
}
}
@media (min-width: 992px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
max-width: 720px;
}
.imgheader {
margin-top: -201px !important;
margin-bottom: -135px !important;
}
#header .logo {
font-size: 28px;
}
.breadcrumbs {
margin-top: 50px;
}
.faq .container {
padding: 0 120px;
}
}
@media (max-width: 480px) {
.content h1.fcover {
font-size: 8vw;
}
}
@media (max-width: 768px) {
.content h1.fcover {
font-size: 8vw;
}
.portfolio-details .portfolio-info {
position: static;
margin-top: 30px;
}
.cover-icon {
width: 40%;
}
.hero h2 {
}
.hero .btn-get-started {
margin: 0px 15px 0px 15px;
}
#timer {
margin: auto;
}
#timer div {
display: inline-block;
min-width: 70px;
padding: 5px;
border-radius: 10px;
margin: 5px;
}
#timer div span {
display: block;
}
.hero .imgheader {
margin-bottom: -50px;
margin-top: -124px;
}
.footerend {
margin-bottom: -63px;
}
.date-box {
background-position-y: -210px;
}
}
@media (max-width: 500px) {
.date-box {
background-position-y: -170px;
}
}
@media (max-width: 300px) {
#timer div {
min-width: 50px;
padding: 3px;
border-radius: 7px;
margin: 3px;
}
}
.common-size-0x {
font-size: calc( (var(--common_size) * 80)/100 );
}
.common-size-2x {
font-size: calc( (var(--common_size) * 120)/100 );
}
.common-size-3x {
font-size: calc( (var(--common_size) * 140)/100 );
}
.common-size-4x {
font-size: calc( (var(--common_size) * 160)/100 );
}
.title-size-0x {
font-size: calc( (var(--title_size) * 80)/100 );
}
.title-size-2x {
font-size: calc( (var(--title_size) * 120)/100 );
}
.title-size-3x {
font-size: calc( (var(--title_size) * 140)/100 );
}
.cover-size-0x {
font-size: calc( (var(--cover_size) * 80)/100 );
}
.cover-size-2x {
font-size: calc( (var(--cover_size) * 120)/100 );
}
.cover-size-3x {
font-size: calc( (var(--cover_size) * 140)/100 );
}
.sosmed-link {
display: inline-flex;
align-items: center;
gap: 6px;
line-height: 1;
text-decoration: none;
}
.sosmed-link i {
font-size: 18px;
}
.sosmed-link:hover {
opacity: 0.85;
}
.containerz {
column-count: 3;
column-gap: 10px;
}
.containerz img {
max-width: 100%;
display: block;
}
@media (max-width: 768px) {
.containerz {
column-count: 2;
}
}
@media (max-width: 480px) {
.containerz {
column-count: 2;
}
}