@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100;200;300;400;500;600;700;800;900&display=swap');

/*-------------------------
   FONT
--------------------------*/
@font-face {
  font-family: avapore;
  src: url('../fonts/Avapore.otf');
}

.en-gb .sppb-addon-content,.en-gb .sppb-addon-text,
.en-gb a, .en-gb p, .en-gb .sppb-testimonial-carousel-message, .en-gb ol,
.en-gb .sppb-addon-text-block, .en-gb .sppb-addon-content p{
    font-size: 16px!important;
    letter-spacing: 0px;
}

.en-gb #sp-bottom a, .en-gb section#sp-products a {font-size: 14px!important;}
.en-gb #sp-bottom5 a{font-size: 18px!important;}

@media (max-width: 767px){
ol.breadcrumb, .breadcrumb a {
    font-size: 12px!important;
}}

.zh-cn.prinzblog .entry-header h2 {
    font-family: 'Noto Sans SC';
}



/*subtitle*/
.project-subtitle-01 .sppb-addon-title {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 3px;
    color: #00b489;
    margin-bottom: 10px!important;
    position:relative;width:fit-content;
}

.project-subtitle-01 .sppb-addon-title:before {
    position: absolute;
    background-size: contain !important;
    content: url(/images/00-prinz/home/hearticon.png);
    bottom: 0px;
    top: -6px;
    right: -50px;
    margin:auto;
    background-repeat:no-repeat;
    transform: scale(0.6);
    transform-origin: left center;
    -webkit-animation-name: floaticon!important;
    -webkit-animation-duration: 3500ms!important;
    -webkit-animation-iteration-count: infinite!important;
    -webkit-animation-timing-function: linear!important;
}

/*title*/
.foc-title-01 .sppb-addon-title {
    /* text-transform: uppercase; */
    font-weight: 700;
    font-family: 'Noto Sans SC', sans-serif;
}

/*background text*/
.foc-bg-text-01 .sppb-addon-title {
    font-size: 240px!important;
    font-family: 'Avapore';
    font-weight: 900;
    opacity: 0.05;
    letter-spacing: 15px;
}

@media (max-width: 767px){
.foc-bg-text-01 .sppb-addon-title {
    font-size: 53px!important;
}}


@media only screen and (max-width: 480px){
.sppb-addon-text-block .sppb-addon-content p {
    font-size: 16px !important;
}}

@media only screen and (max-width: 480px){
body, p {
    font-size: 16px;
}}

.fa-angle-up:before {
    content: "\f106";
    color: #000;
}
