/*
Theme Name: Ginevra Child
Theme URI: https://ginevra.qodeinteractive.com
Description: A child theme of Ginevra
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: ginevra
Template: ginevra
*/

/* logo */
#qodef-page-header .qodef-header-logo-link {height: 80px!important;}
#qodef-page-mobile-header .qodef-mobile-header-logo-link img {margin-top: 15px;}
#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img,
#qodef-page-header .qodef-header-sticky .qodef-header-logo-link img.qodef--main {
    max-height: 48px;
}

/* triptych alignments */
@media(min-width: 768px) {
    .postid-4916 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:first-child,
    .postid-4916 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:last-child,
    .postid-4922 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:first-child,
    .postid-4922 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:last-child,
    .postid-4926 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:first-child,
    .postid-4926 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:last-child,
    .postid-4930 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:first-child,
    .postid-4930 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:last-child,
    .postid-4934 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:first-child,
    .postid-4934 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:last-child,
    .postid-4938 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:first-child,
    .postid-4938 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:last-child,
    .postid-4942 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:first-child,
    .postid-4942 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:last-child {
        width: 28.5%;
    }
    .postid-4916 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item,
    .postid-4922 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item,
    .postid-4926 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item,
    .postid-4930 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item,
    .postid-4934 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item,
    .postid-4938 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item,
    .postid-4942 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item {
        width: 43%;
    }
    .postid-4867 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:first-child,
    .postid-4867 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:last-child {
        width: 25%;
    }
    .postid-4867 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item {
        width: 43%;
    }
    .postid-4764 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:first-child,
    .postid-4764 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:last-child,
    .postid-4861 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:first-child,
    .postid-4861 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:last-child {
        width: 29.25%;
    }
    .postid-4764 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item,
    .postid-4861 .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item {
        width: 41.5%;
    }

    .page-id-5034 .qodef-section-title .qodef-m-title {
        font-size: 48px;
    }
    .page-id-5034 .qodef-section-title .qodef-m-text {
        font-size: 21px!important;
    }

    .qodef-horizontal-showcase .qodef-horizontal-slide.intro .qodef-slide-title h1 {
        font-size: 75px;
    }
}

/* font family and size */
body {
    font-weight: 400;
}
.qodef-horizontal-showcase .qodef-horizontal-slide.portfolio .portfolio-item .qodef-e-title,
.qodef-blog.qodef-item-layout--simple article .qodef-e-text p.qodef-e-title {
    font-family: "Montserrat"; 
}
ul.menu>li a {
    font-family: "Montserrat", sans-serif!important;
}
.qodef-header--ginevra-switch .qodef-header-ginevra-switch-navigation>ul>li>a,
.qodef-header--ginevra-switch .qodef-header-ginevra-switch-navigation ul li a,
.qodef-header-navigation>ul>li>a,
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a,
.widget.widget_nav_menu .menu-socials-header-container ul li a {
    font-weight: 500;
}
.qodef-fullscreen-menu>ul>li.current-menu-ancestor>a, .qodef-fullscreen-menu>ul>li.current-menu-item>a {
    font-family: "Cormorant Infant", sans-serif!important;
}
.qodef-m-text {
    font-family: "Raleway", sans-serif!important;
    font-weight: 400!important;
}

.qodef-blog .qodef-blog-item.format-link .qodef-e-link-text {
    text-transform: initial;
}

@media(max-width: 767px) {
    .qodef-h1, h1 {font-size: 36px;}
    .qodef-h2, h2 {font-size: 28px;}
    .qodef-h3, h3 {font-size: 26px;}
    .qodef-h4, h4 {font-size: 25px;}
}

/* hover text align center */
.qodef-horizontal-showcase .qodef-horizontal-slide.portfolio .portfolio-item .qodef-e-title a,
.qodef-portfolio-list.qodef-item-layout--info-on-hover article .qodef-e-content a {
    display: block;
    text-align: center;
    padding: 0 15px;
}

/* menu image rotate */
#qodef-fullscreen-widget-area img {transform: rotate(4deg);}

/* show me */
.qodef-blog.qodef--list .qodef-blog-item.format-video .qodef-e-media-categories {
    display: initial!important;
}

/* hide me */
.qodef-blog.qodef-item-layout--simple article .qodef-e-bottom-holder,
.qodef-e-info-author, .qodef-info-separator-end, .qodef-e-media-categories {
    display: none!important;
}

.qodef-page-title.qodef-title--standard-with-breadcrumbs .qodef-breadcrumbs {
    margin-top: 15px;
    font-size: 14px;
}

.qodef-portfolio-content p {
    margin: 20px 0;
}
p.qodef-e-excerpt {
    margin: 0;
}

/* home page */
.qodef-section-title h2.qodef-m-title {
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2em;
}

@media (max-width: 767px) {
    .elementor-4590 .elementor-element.elementor-element-78500cc {margin-top: 50px!important;}
    .elementor-4590 .elementor-element.elementor-element-99df33d > .elementor-element-populated {padding: 55px 25px 0px 25px!important;}
    .qodef-section-title h2.qodef-m-title {
        font-size: 28px;
        font-weight: 600;
        line-height: 1.2em;
    }

    .elementor-element-553f63e .qodef-custom-font {
        font-size: 53px!important;
        line-height: 60px!important;
    }

    .elementor-4590 .elementor-element.elementor-element-c0af2d7 > .elementor-widget-container {margin-right: 0!important;}
    .elementor-4590 .elementor-element.elementor-element-8fc75a7 {padding: 0 25px!important;}

    .qodef-text-marquee .qodef-m-content {
        font-size: 36px!important;
        line-height: 48px!important;
    }

    .elementor-4590 .elementor-element.elementor-element-80489d7 {
        padding-bottom: 60px!important;
    }

    .qodef-addons-blog-list.qodef-item-layout--standard .qodef-e-media {
        margin-bottom: 0.2em;
    }
}

/* about page */
@media (max-width: 767px) {
    .elementor-779 .elementor-element.elementor-element-629694c {padding-top: 50px!important;}
    .qodef-single-image.qodef-image-title--enabled {
        border-left: 5px solid transparent;
    }
    .elementor-779 .elementor-element.elementor-element-629694c {padding-bottom: 80px!important;}
}

/* contact page */
@media (max-width: 767px) {
    .elementor-1111 .elementor-element.elementor-element-4ba839c {padding-bottom: 0px!important;}
}

/* blog page */
@media (max-width: 767px) {
    .qodef-page-title {height: 100px;}
    .category #qodef-page-inner {padding: 50px 0 30px;}
    .qodef-blog .qodef-blog-item .qodef-e-title a {
        text-transform: initial;
    }
    #qodef-single-post-navigation {margin-top: 0;}
}

/* otkel page */
.qodef-horizontal-showcase .qodef-horizontal-slide.intro .qodef-slide-title h1 {font-family: "Montserrat";}
.qodef-swiper-container .swiper-wrapper {visibility: initial;}
@media(max-width: 768px) {
    .qodef-horizontal-showcase .qodef-horizontal-slide.info .qodef-slide-content .qodef-title .qodef-section-title .qodef-m-title {font-size: 28px;}
    .qodef-horizontal-showcase .qodef-horizontal-slide.info {height: 50vh;}
    .qodef-horizontal-showcase .qodef-horizontal-slide.info .qodef-slide-content .qodef-title .qodef-section-title .qodef-m-text {margin-top: 30px;}
}
/* footer */
#qodef-page-footer-top-area-inner {padding-top: 70px!important;}
@media(min-width: 768px) {
.qodef-grid.qodef-layout--columns.qodef-proportion--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(1) {width: 40%!important;}
.qodef-grid.qodef-layout--columns.qodef-proportion--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(2) {width: 26.66667%!important;}
}