/*
Theme Name:gamico child
Theme URI:
Description:child of gamico
Template:gamico
Author:
Author URI:
Version:0.0.8
*/

.gamico-title {
    font-size: 80px!important;
    @media screen and (max-width: 750px) {
        font-size: 40px!important;
    }
}
body.page-template-template-homepage .breadcrumb-wrap > .elementor > .e-con,
body.page-template-default .breadcrumb-wrap > .elementor > .e-con {
    height: 550px;
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 80px;
    max-height: 72vh;

    @media screen and (max-width:1200px) {
        height: 400px;
        padding-top: 80px;
    }
    @media screen and (max-width:1024px) {
    }
    @media screen and (max-width: 750px) {
        height: 300px;
    }
}
body.page-template-default .breadcrumb-wrap > .elementor > .e-con .e-con-inner .e-con-inner{
    padding-top: 180px;

    @media screen and (max-width:1200px) {
        height: 400px;
        padding-top: 100px;
    }
    @media screen and (max-width:1024px) {
    }
    @media screen and (max-width: 750px) {
        height: 300px;
        padding-top: 0px;
    }
}

/* supooort */
.elementor-element-37465b2 {
    padding-bottom: 0!important;
}
/* users gallery */
.elementor-element-3fdf807 .e-con-inner{
}

/* products */
.elementor-5683 .elementor-element.elementor-element-88acf0f {
    height: 550px;
    min-height: auto;
    padding-top: 100px;
    max-height: 72vh;
    padding-bottom: 0;
    @media screen and (max-width:1024px) {
        height: 420px;
    }
    @media screen and (max-width: 750px) {
        height: 300px;
    }
}

.elementor-5683 .elementor-element.elementor-element-58ad908 .gamico-title {
    font-size: 80px;
    @media screen and (max-width: 750px) {
        font-size: 40px;
    }
}


/* products single */
.single-gamico_project .single-project-header {
    height: 550px;
    min-height: auto;
    padding-top: 100px;
    max-height: 72vh;
}



/* users gallery */
/*.elementor-290 .elementor-element.elementor-element-3fdf807{
    height: 450px;
    min-height: auto;
    padding-top: 80px;
    padding-bottom: 90px;
    max-height: 72vh;
    @media screen and (max-width:1024px) {
        height: 320px;
    }
    @media screen and (max-width: 750px) {
        height: 200px;
    }
}*/

/* blog */
/*
.elementor-290 .elementor-element.elementor-element-3fdf807 {
    height: 450px;
    min-height: auto;
    padding-top: 80px;
    padding-bottom: 90px;
    max-height: 72vh;
    @media screen and (max-width:1024px) {
        height: 320px;
    }
    @media screen and (max-width: 750px) {
        height: 200px;
    }
}*/
body.blog #block-7{
    display: none    
}

body.archive .col-full,
body.blog .col-full{
    padding-top: 100px;
}


/* products single */
.single-project-content {
}

.elementor-widget-gamico-image-gallery-thumbnails .iframe-wrap{
    padding: 0;
}

.lyte-wrapper.fourthree {
    width: auto !important;
}


/* news sinble*/
body.post-template-default .post-thumbnail {
    display: none;
}

/* news archive*/
.blog-list .post-thumbnail img {
    aspect-ratio: 16/9;
}

body.blog .widget_search form input[type=search] {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

body.blog .widget-area input[type="submit"] {
    box-shadow: none;
}

/* top blog list */
.blog-list .post-thumbnail {
    aspect-ratio: 16/9;
}
.elementor-widget-gamico-post-grid .post-inner .post-thumbnail img {
    transform: none !important;
    aspect-ratio: 16/9;
    transition: opacity 0.35s, transform 0.45s, filter 0.35s;
    min-height: auto !important;
}
.elementor-widget-gamico-post-grid .post-inner:hover .post-thumbnail img {
    transform: none !important;
    aspect-ratio: 16/9;
    transition: opacity 0.35s, transform 0.45s, filter 0.35s;
    min-height: auto !important;
}
.blog-list .post-thumbnail img {
    aspect-ratio: 16/9;
    transform: none !important;
    min-height: auto !important;
}

/* gamico_project style3 が英語版で表示されなくなる バグ対策 */
strong {
    display: contents;
}

/* トップメニュー右端のドロップダウン部分が画面外にはみ出さないようにする */
@media (min-width: 1025px) {
    .main-navigation ul li:nth-last-child(1) > ul,
    .main-navigation ul li:nth-last-child(2) > ul {
        left: auto;
        right: 0;
    }
}

/* スマホ時のメニューのアイコンになぜかシャドウが着くのを消す */
.elementor-kit-2008 button {
    box-shadow: none;
}

/* プロダクトのカテゴリー */
.project-item .project-genres a {
    color: white;
    font-weight: 400;
    font-size: 12.5px;
    line-height: 1.5;
    padding: 5px 12px;
    border-radius: 20px;
    margin-right: 2px;
    margin-left: 2px;
}

/* プロダクトのボックスのpadding */
.project-item.project-style-2 .project-content {
    padding: 0 15px 28px;
}
