/*
Theme Name: Rodio Child
Theme URI: https://gfxpartner.com/rodio
Author: GFXPARTNER
Author URI: https://themeforest.net/user/gfxpartner
Description: Rodio is the best Creative Multipurpose WordPress Theme.
Version: 1.0.0
Template: rodio
*/

/* **************** IMPORT FONTS ************************** */

@font-face {
    font-family: 'bio-sans';
    src: url('fonts/subset-BioSans-Bold.woff2') format('woff2'),
        url('fonts/subset-BioSans-Bold.woff') format('woff'),
        url('fonts/subset-BioSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'bio-sans';
    src: url('fonts/subset-BioSans-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/subset-BioSans-ExtraBoldItalic.woff') format('woff'),
        url('fonts/subset-BioSans-ExtraBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'bio-sans';
    src: url('fonts/subset-BioSans-Italic.woff2') format('woff2'),
        url('fonts/subset-BioSans-Italic.woff') format('woff'),
        url('fonts/subset-BioSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'bio-sans';
    src: url('fonts/subset-BioSans-LightItalic.woff2') format('woff2'),
        url('fonts/subset-BioSans-LightItalic.woff') format('woff'),
        url('fonts/subset-BioSans-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'bio-sans';
    src: url('fonts/subset-BioSans-BoldItalic.woff2') format('woff2'),
        url('fonts/subset-BioSans-BoldItalic.woff') format('woff'),
        url('fonts/subset-BioSans-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'bio-sans';
    src: url('fonts/subset-BioSans-Regular.woff2') format('woff2'),
        url('fonts/subset-BioSans-Regular.woff') format('woff'),
        url('fonts/subset-BioSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'bio-sans';
    src: url('fonts/subset-BioSans-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/subset-BioSans-SemiBoldItalic.woff') format('woff'),
        url('fonts/subset-BioSans-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'bio-sans';
    src: url('fonts/subset-BioSans-SemiBold.woff2') format('woff2'),
        url('fonts/subset-BioSans-SemiBold.woff') format('woff'),
        url('fonts/subset-BioSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'bio-sans';
    src: url('fonts/subset-BioSans-ExtraLight.woff2') format('woff2'),
        url('fonts/subset-BioSans-ExtraLight.woff') format('woff'),
        url('fonts/subset-BioSans-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'bio-sans';
    src: url('fonts/subset-BioSans-Light.woff2') format('woff2'),
        url('fonts/subset-BioSans-Light.woff') format('woff'),
        url('fonts/subset-BioSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'bio-sans';
    src: url('fonts/subset-BioSans-ExtraBold.woff2') format('woff2'),
        url('fonts/subset-BioSans-ExtraBold.woff') format('woff'),
        url('fonts/subset-BioSans-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'bio-sans';
    src: url('fonts/subset-BioSans-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/subset-BioSans-ExtraLightItalic.woff') format('woff'),
        url('fonts/subset-BioSans-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

/* **************** MAIN SETTINGS ************************* */

:root {--white-color:#ffffff;}
:root {--dark-color:#0f0f0f;}
:root {--very-light-color: #fafafa;}
:root {--light-color: #cdcdcd;}
:root {--gray-color: #B9B9B9;}
:root {--gray-dark-color: #484848;}
:root {--black-color:#000000;}
:root {--global-typography-text-font-family: 'bio-sans';}
:root {--global-typography-primary-font-family: 'bio-sans';}
:root {--global-typography-secondary-font-family: 'bio-sans';}

body {
  font-family: var(--global-typography-text-font-family)!important;
}

a, a:hover, a:focus, a:visited {font-family: var(--globaltypography-text-font-family); color:var(--white-color)!important; outline:none!important;}


.menu-item a, .menu-item a:hover, .menu-item a:visited { font-family: var(--globaltypography-text-font-family)!important; color:var(--dark-color)!important;}


/* --- HAMBURGER CONTENT */

.hamburger-content {width:100%!important; padding: 0 1rem!important;}
.hamburger-overlay {background-color:var(--white-color)!important; opacity:1.0!important;}

.image-box-content .content a, .wp-block-embed__wrapper, .blog-detail-content-wrapper > div, .blog-detail-content-wrapper a, figure figcaption, .widget.widget_rss li .rssSummary, dd, cite, address, code, pre, .elementor-widget-text-editor, p {color:#201917!important;}

.btn-main {margin:10px 0; padding: .6rem 3rem; background-color: var(--dark-color); border:1px solid var(--dark-color); border-radius:6px; font-weight: 500; font-size:13px; color:var(--color-white)!important; text-transform: uppercase;}
.btn-main:hover { background-color:var(--white-color)!important; border: 1px solid var(--dark-color)!important; color:var(--dark-color)!important;}


/* --- MAIN MENU --- */

.desktop.navigation-menu {padding:20px 0!important;}
.desktop.navigation-menu > li::after {position:static; transform: none!important; background-color: var(--dark-color); width:100%; height: 2px;}
.desktop.navigation-menu > li > a {display:inline!important; font-size: 14px!important; text-transform: uppercase;}

/* --- GALLERY CLASS --- */

.flex-control-nav.flex-control-paging li a {background:var(--light-color)!important;}
.flex-control-nav.flex-control-paging li a.flex-active {background:var(--gray-dark-color)!important;}
.slide-control .flex-direction-nav {display:none;}

/* --- BEFORE&AFTER CLASS --- */|

.elementor-tabs-content-wrapper {background-color:var(--very-light-color)!important;}
figcaption {margin-top:10px; margin-bottom:30px;}


/* --- PRODUCTS CLASS --- */
.elementor-image-box-title a, .elementor-image-box-title a:hover, .elementor-image-box-title a:visited {color:var(--dark-color)!important;}
.elementor-image-box-description {font-family: var( --global-typography-text-font-family)!important;}
.elementor-accordion .elementor-accordion-item {margin:10px 0; border:0px!important; }
.elementor-accordion .elementor-tab-title {padding:10px!important;background-color:#f8f8f8!important;border-radius:0.6rem!important; }
.elementor-accordion .elementor-tab-title a {font-weight:600!important;color:var(--dark-color)!important;}
.elementor-accordion .elementor-tab-title.elementor-active a {color:var(--dark-color)!important;}
.elementor-accordion .elementor-tab-content {border:0!important;}
.elementor-accordion .elementor-tab-content em {font-size:12px!important;}

/* --- GABINETY CLASS --- */

.freeHtmlMapContainer a {text-indent:-9999px;}
.elementor-widget-text-editor strong, .elementor-widget-text-editor span strong {font-weight:600!important;}







