/*
 Theme Name:   Marveland Child Theme
 Theme URI:    https://marveland.axiomthemes.com/
 Description:  Marveland Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com/
 Template:     marveland
 Version:      1.0.0
 Tested up to: 6.6
 Requires at least: 5.0
 Requires PHP: 7.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
 Text Domain:  marveland
*/


/* =Theme customization starts here
------------------------------------------------------------ */

/* Contact form style 5 adjustments */
div.wpcf7 .form-style-5 .select_container,
div.wpcf7 .form-style-5 textarea,
div.wpcf7 .form-style-5 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
    color: white;
}

div.wpcf7 .form-style-5 textarea::placeholder,
div.wpcf7 .form-style-5 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"])::placeholder {
    color: lightgrey;
}

div.wpcf7 .form-style-5 .style-line[class*="icon-"]::before {
    color: white;
}

div.wpcf7 .form-style-5 input[type="checkbox"] + .wpcf7-list-item-label {
    color: white;
}

div.wpcf7 .form-style-5 input[type="checkbox"] + .wpcf7-list-item-label::before {
    color: white;
    border-color: white;
}

div.wpcf7 .form-style-5 input[type="checkbox"] + .wpcf7-list-item-label a:hover {
    color: var(--e-global-color-accent);
}

div.wpcf7 .form-style-5 .wpcf7-submit-style .submit-style-in {
    background: var(--e-global-color-accent);
}

div.wpcf7 .form-style-5 .style-line .line::before {
    background-color: var(--e-global-color-accent);
}

/* Contact form general adjustments */
div.wpcf7 .wpcf7-submit-style .wpcf7-submit {
    font-family: "Dongle", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    border-style: none;
    border-radius: 10px 10px 10px 10px !important;
    padding: 10px 30px 6px 30px !important;
    background: var(--e-global-color-accent) !important;
}

div.wpcf7 .wpcf7-submit-style .submit-style-in {
    display: none;
}

div.wpcf7 .wpcf7-form-control.wpcf7-file {
    font-size: 14px;
}

div.wpcf7 .wpcf7-form-control.wpcf7-file::file-selector-button {
    margin-right: 20px;
    padding: 10px;
    color: var(--theme-color-bd_color);
    background-color: transparent;
    border: 1px solid var(--theme-color-bd_color);
    border-radius: 4px;
    cursor: pointer;
}

div.wpcf7 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label {
    color: #fff;
}

/* Slider background slides adjustments */
.contain-slides-background .swiper-slide {
    max-width: 170px;
}

.contain-slides-background .swiper-slide img {
    min-width: 100px;
    max-height: 120px;
    object-fit: contain;
}

/* Slider overflow adjustments */
.slider-overflow-visible .slider_container {
    overflow: visible;
}

/* Card icons adjustments*/
.sc_icons_card .sc_icons_item {
    padding: 50px 20px;
    border-radius: 20px;
}

@media (max-width: 1279px) {
    .sc_icons_card .sc_icons_item_title {
        font-size: 32px !important;
    }
}

/* Main menu adjustments */
.sc_layouts_menu_nav > li > ul {
    top: 3em;
}

.sc_layouts_menu_nav > li ul > li > a {
    padding: 15px 50px;
    font-size: 32px;
    line-height: 20px;
}

/* Helper classes */
.gt-overflow-clip,
.gt-overflow-clip-child > * {
    overflow: clip;
}

.gt-video-slider .trx_addons_video_player .video_frame {
    height: 100%;
}

.gt-video-slider .trx_addons_video_player .video_frame video {
    height: 100%;
    max-height: auto;
    object-fit: cover;
}

.sc_blogger_item {
    border-radius: 20px;
    overflow: clip;
}

.sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item_title {
    font-size: 32px !important;
    line-height: 100%;
}

.sc_blogger_default.sc_blogger_default_over_bottom .post_info_bc {
    padding: 30px !important;
}

@media (max-width: 480px) {
    .sc_blogger_default.sc_blogger_default_over_bottom .post_info_bc {
        padding: 15px !important;
    }
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
    font-size: 52px !important;
    line-height: 52px;
}

.menu_mobile .menu_mobile_nav_area .menu-item>a {
    font-size: 42px !important;
    line-height: 42px;
}

.menu_mobile .menu_mobile_nav_area li>a>.open_child_menu:before {
    font-size: 28px !important;
}

.sc_icons .sc_icons_image img {
    max-width: 100px !important;
}

@media (min-width: 768px) {
    .sc_icons .sc_icons_image img {
        max-width: 180px !important;
    }
}

/* Icons section adjustments */
.sc_icons_creative .sc_icons_item_title {
    font-family: "Poppins", Sans-serif !important;
    font-size: 20px !important;
}

.sc_icons_creative .trx_addons_column-1_2:nth-of-type(1) .sc_icons_item .sc_icons_decoration_bg svg.decor-svg {
    fill: var(--e-global-color-primary) !important;
}

.sc_icons_creative .trx_addons_column-1_2:nth-of-type(2) .sc_icons_item .sc_icons_decoration_bg svg.decor-svg {
    fill: var(--e-global-color-accent) !important;
}

.sc_icons_creative .trx_addons_column-1_3:nth-of-type(1) .sc_icons_item .sc_icons_decoration_bg svg.decor-svg {
    fill: var(--e-global-color-primary) !important;
}

.sc_icons_creative .trx_addons_column-1_3:nth-of-type(2) .sc_icons_item .sc_icons_decoration_bg svg.decor-svg {
    fill: var(--e-global-color-accent) !important;
}

.sc_icons_creative .trx_addons_column-1_3:nth-of-type(3) .sc_icons_item .sc_icons_decoration_bg svg.decor-svg {
    fill: var(--e-global-color-secondary) !important;
}

.scroll_to_top_style_default {
    background-color: var(--e-global-color-accent) !important;
}

.post_header_wrap_style_style-1 .post_featured.post_featured_bg, .post_header_wrap_style_style-1 .post_featured.sc_parallax_wrap {
    height: 25rem;
}
