/*
Theme Name: Sakuri Child Theme
Theme URI: http://sakuri.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Sakuri
Template: sakuri
Version: 3.0.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: sakuri

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); */

@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/uploads/fonts/Montserrat/static/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Copperplate';
    src: url('/wp-content/uploads/fonts/Copperplate/Copperplate-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Copperplate/Copperplate-Bold.woff') format('woff');
    font-weight: bold;
    font-style: bold;
}

:root {
    --font-main: 'Montserrat';
    /* --font-subheaders: 'aAutoSignature';
    --font-main-letterspacing: 0;
    --font-headers-letterspacing: 0;
    --font-subheaders-letterspacing: 0; */
    --font-headers: unset;
    --main: #e94222;
    --second: #e94222;
    --gray: #0f1a1a;
    --black: #020002;
    --white: #f3edea;
    --red: #e94222;
    --green: #2eca91;
    --yellow: #fca000;
    --gray-border: #E9E9E9;
    --black-dark: #020002;
}

body {
    font-family: 'Montserrat', sans-serif;
    /* background-color: #020002; */
}

h1,
h2,
h3,
h4,
h5 {
    font-family: 'Copperplate', sans-serif !important;
}

.lte-navbar-custom .lte-navbar-items-custom.navbar-desktop .lte-ul-nav>li.menu-item>a {
    text-transform: none;
}

.lte-hover-links .lte-item {
    border-top: 1px solid rgb(255 255 255 / 20%);
}

.lte-hover-links .lte-item:hover .lte-header {
    color: var(--white);
}

.lte-hover-links .lte-item .lte-title-wrapper .lte-subheader {
    color: rgb(255 255 255 / 20%);
}

.home .lte-header-wrapper {
    position: absolute;
    width: 100%;
}

.copyright-block.copyright-layout-default,
.copyright-block.copyright-layout-copyright-transparent {
    display: none;
}

.lte-subheader {
    font-family: 'Montserrat', sans-serif;
    letter-spacing: normal;
}

.lte-navbar-custom .lte-navbar-items-custom.navbar-desktop .lte-ul-nav>li.lte-active>a {
    cursor: pointer;
}

/** Fixes the horizontal overflow issue on mobile devices by allowing the content 
 * to overflow horizontally when necessary.
 * 
 * This is particularly useful for elements that may extend beyond the viewport 
 * width, such as wide images or tables.
 */
.lte-content-wrapper {
    overflow-x: unset;
}






/* .lte-dots {
	display: none;
} */

.elementor-widget-lte-navmenu .lte-navbar-custom .lte-navbar-items-custom.navbar-desktop>.lte-ul-nav>li>a {
    color: white !important;
}

.elementor-widget-lte-navmenu .lte-navbar-custom .lte-navbar-items-custom.navbar-desktop>.lte-ul-nav>li>a:hover {
    color: var(--e-global-color-primary) !important;
}

.sticky-top {
    position: sticky !important;
    top: 0;
}

.lte-background-black .lte-price-sc .lte-items .lte-item .lte-description .lte-title .lte-price,
body.lte-body-black .lte-background-gray .lte-price-sc .lte-items .lte-item .lte-description .lte-title .lte-price {
    color: black;
}

.lte-background-black .lte-price-sc .lte-items .lte-item .lte-description .lte-descr {
    color: black !important;
}

.lte-price-sc .lte-items .lte-item .lte-description .lte-title {
    justify-content: space-between;
}

.lte-background-black .lte-price-sc .lte-items .lte-item .lte-description .lte-title .lte-dots,
body.lte-body-black .lte-background-gray .lte-price-sc .lte-items .lte-item .lte-description .lte-title .lte-dots {
    border-color: black !important;
}

.lte-price-sc .lte-items {
    border: 4px solid white;
    margin: 0;
}

.lte-price-sc .lte-items .lte-item {
    border-bottom: 1px solid white;
    padding: 4px 8px;
}

.lte-price-sc .lte-items .lte-item .lte-image {
    width: 64px;
}

.lte-body-black .lte-footer-wrapper .lte-footer-widget-area>.elementor>.e-parent:last-child {
    background-color: #040404 !important;
}

@media (max-width: 992px) {

    .lte-header-wrapper+.main-wrapper>.margin-default,
    .lte-header-wrapper+.margin-default {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}


/* branches */
.elementor-widget-n-accordion .e-n-accordion-item-title-header .e-n-accordion-item-title-text {
    font-size: 40px;
}

/* .elementor-widget-n-accordion .e-n-accordion-item:last-child .e-n-accordion-item-title {
		border-bottom-width: 2px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.15);
} */

.elementor-widget-n-accordion .e-n-accordion-item:nth-last-child(-n+2) .e-n-accordion-item-title {
    border: 0 none;
}

.e-n-accordion {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0;
}

@media (min-width: 768px) {
    .e-n-accordion {
        grid-template-columns: repeat(2, 1fr);
    }
}

.button, input[type="button"], input[type="submit"], .lte-btn {
    font-style: unset;
}

ul.lte-post-info {
	display: none;
}




.lte-services-sc.lte-layout-grid .lte-item .lte-btn.btn-transparent, 
.lte-services-sc.lte-layout-grid .lte-item .lte-descr .lte-subheader {
    color: var(--white) !important;
}

.lte-services-sc.lte-layout-grid .lte-item:nth-child(1) .lte-header {
    color: var(--main);
}

.lte-services-sc.lte-layout-grid .lte-item:nth-child(2) .lte-header {
    color: var(--black);
}


.lte-footer-widget-area ul {
    margin: 0;
    padding: 0;
}

.lte-background-black .lte-price-sc .lte-items .lte-item .lte-description .lte-title .lte-price, body.lte-body-black .lte-background-gray .lte-price-sc .lte-items .lte-item .lte-description .lte-title .lte-price {
    white-space: nowrap;
}





