/**
  Theme Name: Fortiche
  Theme URI: https://naro.studio
  Description: This is a child theme generated by Yoan Sirvin.
  Author: Yoann Sirvin
  Author URI: https://yoannsirvin.com
  Template: asli
  Version: 1.0.0
*/



/* -----------------------
------------ FONTS */

/* ---- DRUK */
@font-face {
    font-family: 'drukbold';
    src: url('fonts/druk/druk-bold-webfont.woff2') format('woff2'),
         url('fonts/druk/druk-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'drukheavy';
    src: url('fonts/druk/druk-heavy-webfont.woff2') format('woff2'),
         url('fonts/druk/druk-heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'drukmedium';
    src: url('fonts/druk/druk-medium-webfont.woff2') format('woff2'),
         url('fonts/druk/druk-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* ---- MONUMENT */
@font-face {
    font-family: 'monument_groteskbold';
    src: url('fonts/monument/monumentgrotesk-bold-webfont.woff2') format('woff2'),
         url('fonts/monument/monumentgrotesk-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'monument_groteskmedium';
    src: url('fonts/monument/monumentgrotesk-medium-webfont.woff2') format('woff2'),
         url('fonts/monument/monumentgrotesk-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'monument_groteskregular';
    src: url('fonts/monument/monumentgrotesk-regular-webfont.woff2') format('woff2'),
         url('fonts/monument/monumentgrotesk-regular-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}



/* ---- SKRIBBLUGH */
@font-face {
    font-family: 'skribblughregular';
    src: url('fonts/skribblugh/skribblugh-tc-rg-webfont.woff2') format('woff2'),
         url('fonts/skribblugh/skribblugh-tc-rg-webfont.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'skribblughregular';
    src: url('fonts/skribblugh/skribblugh-tc-ss1-webfont.woff2') format('woff2'),
         url('fonts/skribblugh/skribblugh-tc-ss1-webfont.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'skribblughregular';
    src: url('fonts/skribblugh/skribblugh-tc-ss2-webfont.woff2') format('woff2'),
         url('fonts/skribblugh/skribblugh-tc-ss2-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'skribblughregular';
    src: url('fonts/skribblugh/skribblugh-tc-ss3-webfont.woff2') format('woff2'),
         url('fonts/skribblugh/skribblugh-tc-ss3-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'skribblughregular';
    src: url('fonts/skribblugh/skribblugh-tc-extras-webfont.woff2') format('woff2'),
         url('fonts/skribblugh/skribblugh-tc-extras-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

/* -----------------------
------------ GENERAL*/

/* ---- CURSOR
HTML, body {cursor: url('cursor/F_arrow4.png'), auto !important;}
a, a:-webkit-any-link {cursor: url('cursor/F_link4.png'), auto !important;}
p, h1, h2, h3, h4, h5, h6 {cursor: url('cursor/F_type4.png'), auto !important;}*/

/* ---- FONTS*/
h1, h2,  .menu-overlay > li > a, .menu-overlay .sub-menu > li > a {font-family:'drukbold', sans-serif !important;}
h3 {font-family:'drukmedium', sans-serif !important;}
h4, h5 {font-family: 'monument_groteskregular', sans-serif !important;}
h6 {font-family: 'skribblughregular', sans-serif !important; font-weight:100;}
p, ul li, .header__widget-content, .header__widget-content a {font-family: 'monument_groteskregular', sans-serif !important; line-height:1.3; font-weight:300; }
b, strong {font-family: 'monument_groteskbold', sans-serif !important;}
.post-meta .post-meta__item {font-family:'drukbold', sans-serif !important;}
.elementor-size-lg {font-family:'drukmedium', sans-serif !important;}
.elementor-size-sm {font-family: 'monument_groteskregular', sans-serif !important;}
.play_button .d-inline-block a {font-family:'skribblughregular', sans-serif !important; }
.druk h5 {font-family: 'drukmedium', sans-serif !important;}
.monument .e-n-tab-title-text, .monument li a {font-family: 'monument_groteskregular', sans-serif !important; font-weight:100; line-height:1.4;}
a.post__link {font-family:'drukmedium', sans-serif !important;}
.druk, .druk p, .druk li {font-family:'drukmedium', sans-serif !important;}
.F_navigation .post-navigation__prev--label, .F_navigation .post-navigation__next--label {font-family:'skribblughregular', sans-serif !important;}
.F_navigation .post-navigation__prev--title, .F_navigation .post-navigation__next--title {font-family:'drukmedium', sans-serif !important;}
.F_navigation .post-navigation__prev--title:hover, .F_navigation .post-navigation__next--title:hover {color:#FF364A !important;}
.F_navigation_post .post-navigation__prev--label, .F_navigation_post .post-navigation__next--label {font-family:'skribblughregular', sans-serif !important;}
.F_navigation_post .post-navigation__prev--title:hover, .F_navigation_post .post-navigation__next--title:hover {color:#FF364A !important;}

.druk .e-n-tab-title-text {font-family:'drukmedium', sans-serif !important;}
.druk .e-n-tab-title-text:hover {color:#ECEAE9;}

/* ---- HEADER*/
.header__burger-line, .pswp-custom-button__close-line {width:calc(1 * 20 * 1px);}
a.logo:hover {opacity:1;}
.bb-auto-opacity-solid {display:none;}


/* ---- OVERLAY*/
.header__col-widgets.order-lg-3 {border-left-color:#555555 !important;}
.header__col-overlay.text-end {padding-top:calc(var(--gutter-horizontal) / 2.5);}
.header__widget-content a {color:#fff; font-weight:normal;}
.header__widget-content a:hover {color:#FF364A;}
.header__col_fluid-paddings, .header-element-fluid-paddings {padding-bottom:0px;}



/* -----------------------
------------ SPECIFIC */

/* ---- HOME*/
.pricing-table__content h1 {font-size:calc(var(--h1-max-font-size) * 1.5px); line-height:1;}
.mt-3 {margin-top:0rem !important;}
.elementor-widget-asli-widget-services .py-xlarge {padding-bottom:75px; padding-top:calc(1.2 * var(--distance-max-xlarge) * 1px);}

.F-link {background:url(http://fortiche5.local/wp-content/uploads/2025/01/right.png) no-repeat center center transparent; background-size: contain;}
.F-link a {font-family: 'monument_groteskbold', sans-serif !important; }
.button__label-hover .button__title:first-word {color:red !important;}
.pricing-table__content .justify-content-between {justify-content:space-between!important;}
.pricing-table__content .mb-2 {margin-bottom:0em !important;}
.pricing-table__content .content-width-1 {padding-top:0px;}
.homeinterview .marquee-headings-hover {justify-content:flex-start;}
.homeinterview .section-fullheight__inner_mobile {max-height:50vh;}
.homemarquelink {transition:all .5s ease;}
.homemarquelink:hover {opacity:1 !important; transition:all 1s ease;}
.homemarquelink a {transition:all 1s ease; opacity:.2 !important;}
.homemarquelink a:hover {opacity:1 !important; transition:all .5s ease;}

.pricing-table {padding-bottom:75px; padding-top:calc(1.2 * var(--distance-max-xlarge) * 1px);}
.pricing-table__content {text-align:center;}
.pricing-table__content .content-width-1 {margin:0 auto;}
.pricing-table__content .col-lg-8 {width:100%}

/* ---- CONTACT*/
.gm-style-iw-d {color:black;}

/* ---- NEWS
.monument .elementor-post__thumbnail img {transform:scale(1.3) translate(-50%,-40%) !important;}*/
button.lightbox-trigger {display:none;}
figure {margin:0 0 .5em;}
blockquote {margin-top:1em; margin-bottom:1.5em; padding:0 0 0 1em; border-radius:0px; border-left: 1px solid #141414; border-width:0 0 0 2px;}
blockquote p {font-size:20px; font-style:normal;}
blockquote cite {font-size:16px !important; font-weight:400; font-style:italic;}

/* ---- PORTFOLIO*/
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {bottom:0px;}
.marquee-header {display:none !important;}
.elementor-widget-asli-widget-lightbox-video .elementor-button, .elementor-widget-asli-widget-lightbox-video .elementor-button:hover {background-color:transparent !important;}
.pswp-custom-caption__content {display:none;}

/* ---- PORTFOLIO
.d-flex-centered {padding:3%;}
.marquee-header {padding:0px !important;}
.section-fullheight__inner {justify-content:flex-end;}
.justify-content-between {justify-content:center !important;}
.content-width-1 {padding-top:20px;}
.masthead__footer {bottom:220px;}
.nomargin .e-con-full,.nomargin .e-con>.e-con-inner{padding:0px !important; margin:0px !important;}
h2.my-0.typography-heading-top, p.my-0.typography-description-top {text-align:center;}
.mb-3 {margin-bottom:0px !important;}
.elementor-kit-9 .pswp .pswp-custom-arrow > * {color:#fff !important;}
.filter__item-inner svg {display:none;}
.filter__item_active {color:#FF364A;}

/* ---- OFF
.py-2 {padding-top:0px !important; padding-bottom:0px !important;}
.pt-header-height {padding-top:0px; height:0px;}
.masthead__border_bottom {border-bottom-width:0px;}


