/** 
 * Author: MuhTec Themes
 * Author URI: https://muhtecthemes.com
 */

/* //////////////////////////////////////

    Table of Contents

    1. Variables
    2. Typography - Defaults
    3. Base Colors - Defaults
    4. Layout & Grid Columns

////////////////////////////////////// */


/** 
    1. Variables 
*/

    :root {

        --mt-radius-zero: 0rem;
        --mt-radius-part: 2.5em;
        --mt-radius-full: 50%;

        --mt-radius: 10px;

        --mt-input-padding: 12px 20px;
        --mt-btn-padding: 16px 35px;

        --mt-transition-function: 375ms cubic-bezier(0.7, 0, 0.3, 1);

        --mt-link-clr: var(--mt-heading-clr);
        --mt-link-hover-clr: var(--mt-primary-clr);

        --mt-color-white: #ffffff;
        --mt-color-white-rgb: 225, 225, 225;
        --mt-color-black: #111013;
        --mt-color-black-rgb: 17, 16, 19;

        --mt-font-size-small: 0.925rem;

        /* tempervery */

        --mt-font-size-h1: clamp(2rem,1.5096rem + 2.1795vw,4.125rem);
        --mt-font-size-h2: clamp(1.75rem,1.4327rem + 1.4103vw,3.125rem);
        --mt-font-size-h3: clamp(1.5625rem,1.3462rem + .9615vw,2.5rem);
        --mt-font-size-h4: clamp(1.375rem,1.2596rem + .5128vw,1.875rem);
        --mt-font-size-h5: clamp(1.25rem,1.1923rem + .2564vw,1.5rem);
        --mt-font-size-h6: clamp(1.125rem,1.0962rem + .1282vw,1.25rem);

    }

/** 
    2. Typography - Defaults 
*/

    /* Base */

    body, button, input, textarea, select, optgroup { 
        font-family: var(--mt-font-family-base); font-size: var(--mt-font-size-base); font-weight: var(--mt-font-weight-base); 
        letter-spacing: 0; line-height: var(--mt-line-height-base); text-transform: none; }

    input[type="submit"], input[type="reset"], input[type="button"], button[type="button"], [role="button"], 
    button, .button, a.button, .mt-button, .mt-e-button { 
        line-height: var(--mt-line-height-alt); }


    /* Headings */

    h1 { font-size: var(--mt-font-size-h1); }
    h2 { font-size: var(--mt-font-size-h2); }
    h3 { font-size: var(--mt-font-size-h3); }
    h4 { font-size: var(--mt-font-size-h4); }
    h5 { font-size: var(--mt-font-size-h5); }
    h6 { font-size: var(--mt-font-size-h6); }

    h1, h2, h3, h4, h5, h6 { 
        font-family: var(--mt-font-family-alt); font-weight: var(--mt-font-weight-alt); letter-spacing: 0; 
        line-height: var(--mt-line-height-alt); text-transform: none; }


    /* Menu */
    
    .mt-nav-menu .mt-e-primary-nav li a { color: var(--mt-heading-clr); }
    .mt-nav-menu li a { font-family: var(--mt-font-family-alt); font-weight: var(--mt-font-weight-base); }
    .mt-nav-menu ul li ul li > a { font-size: var(--mt-font-size-h6); font-weight: var(--mt-font-weight-base); }


    /* Breadcrumb */

    .mt-breadcrumb-wrapper { padding: clamp(2.5rem, 2.2115rem + 1.2821vw, 3.75rem) 0px; /* background-color: var(--mt-tertiary-clr); */ }
    .mt-breadcrumb-wrapper h1 { font-family: var(--mt-font-family-alt); }

    .mt-breadcrumb-wrapper.align-center { text-align: center; }
    .mt-breadcrumb-wrapper.align-right { text-align: right; }
    .mt-breadcrumb-wrapper.align-left { text-align: left; }

    .mt-breadcrumb-nav { font-family: var(--mt-font-family-base); }

    .mt-breadcrumb-nav a { color: var(--mt-link-clr); }
    .mt-breadcrumb-nav a:hover { color: var(--mt-link-hover-clr); }
    
    .mt-dark-bg .mt-breadcrumb-nav a { color: var(--mt-color-white); }
    .mt-dark-bg .mt-breadcrumb-nav a:hover { color: var(--mt-link-hover-clr); }

    .mt-breadcrumb-nav .separator { opacity: 0.5; color: var(--mt-text-clr); margin: 0 10px; font-size: 90%; }
    .mt-dark-bg .mt-breadcrumb-nav .separator { color: var(--mt-color-white);}


    /* Footer */
    
    div.footer-widgets .widgettitle, 
    #footer .widgettitle { font-family: var(--mt-font-family-alt); }

    #footer, 
    .footer-copyright, 
    div.footer-widgets .widget { font-family: var(--mt-font-family-base); }



/** 
    3. Base Colors - Defaults 
*/

    body { background-color: var(--mt-body-bg-clr); cursor: auto; }


    /* Base */

    body { color: var(--mt-text-clr); }


    /* Links */

    a { color: var(--mt-link-clr); }
    a:hover { color: var(--mt-link-hover-clr); }


    /* Headings */

    h1, h2, h3, h4, h5, h6 { color: var(--mt-heading-clr); }

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: var(--mt-link-hover-clr); }

    /* Footer */

    .mt-no-footer-builder-content.footer-copyright:before, 
    .footer-copyright:before { background-color: var(--mt-tertiary-clr); }

    #footer .widgettitle, 
    div.footer-widgets .widgettitle { color: var(--mt-heading-clr); }

    #footer, 
    div.footer-widgets .widget, 
    .footer-copyright { color: var(--mt-text-clr); }

    #footer a:not(.button):not(.elementor-button), 
    .footer-widgets a:not(.button):not(.elementor-button) { color: var(--mt-link-clr); }

    #footer a:not(.button):not(.elementor-button):hover, 
    .footer-widgets a:not(.button):not(.elementor-button):hover { color: var(--mt-link-hover-clr); }

    #footer .mt-dark-bg a, 
    #footer .mt-dark-bg .footer-widgets a:not(.button):not(.elementor-button), 
    #footer .mt-dark-bg a:not(.button):not(.elementor-button) { color: var(--mt-color-white); }

    #footer .mt-dark-bg a:hover, 
    #footer .mt-dark-bg .footer-widgets a:not(.button):not(.elementor-button):hover, 
    #footer .mt-dark-bg a:not(.button):not(.elementor-button):hover { color: var(--mt-secondary-clr); }


/**
    4. Layout & Grid Columns
*/

    .mt-wrapper { overflow-x: clip; }

    .apply-isotope { width: auto; margin: 0 -15px; margin-top: -15px; }
    .apply-isotope > .mt-column { padding: 15px; float: left; min-height: 1px; position: relative; }


	.mt-full-width, .mt-one-column { width:100%; }
	.mt-one-half, .mt-three-sixth { width: 50%; }
	.mt-one-third, .mt-two-sixth { width: 33.333%; }
	.mt-one-fourth { width: 25%; }
	.mt-two-third, .mt-four-sixth { width: 66.666%; }

	.mt-three-fourth { width: 74.5%; }

	.mt-one-fifth { width: 18.4%; }
	.mt-two-fifth { width: 38.8%; }
	.mt-three-fifth { width: 59.2%; }
	.mt-four-fifth { width: 79.6%; }

	.mt-one-sixth { width: 15%; }
	.mt-five-sixth { width: 83%; }

	.column.no-space { margin-left: 0; margin-right: 0; }

	.column.no-space.mt-one-half, .column.no-space.mt-three-sixth { width: 50%; }
	.column.no-space.mt-one-third, .column.no-space.mt-two-sixth { width: 33.33%; }
	.column.no-space.mt-two-third, .column.no-space.mt-four-sixth { width: 66.66%; }

	.column.no-space.mt-one-fourth { width: 25%; }
	.column.no-space.mt-three-fourth { width: 75%; }

	.column.no-space.mt-one-fifth { width: 20%; }
	.column.no-space.mt-two-fifth { width: 40%; }
	.column.no-space.mt-three-fifth { width: 60%; }
	.column.no-space.mt-four-fifth { width: 80%; }

	.column.no-space.mt-one-sixth { width: 16.66%; }
	.column.no-space.mt-five-sixth { width: 83.33%; }

	.mt-col { float: left; margin: 0; min-height: 1px; padding: 0 15px; position: relative; }

	.column img { display:inherit; height:auto; max-width:100%; }


