/**
 * Theme Name: rusty_ladle
 * Theme URI: https://artkade.com
 * Author: Artkade
 * Author URI: https://artkade.com
 */

html { font-size: 62.5%; } 
body { color: inherit; font-family: var(--fontbody); font-optical-sizing: auto; font-size:17px; font-size:1.7rem; font-weight: var(--regular); -webkit-text-stroke: 0.45px; -webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.1); text-shadow: 1px 1px 1px rgba(0,0,0,0.004); line-height: 1.25em; }

/* ============== GLOBAL VARIABLES ============== */
:root {
    --fontheading: "Freeman", sans-serif;
    --fontbody  :  "Manrope", sans-serif;
}

/* =================== HEADER =================== */
.custom-logo-link { z-index: 1;}
.custom-logo { max-width: 190px; }
.uk-navbar-nav>li>a, .uk-navbar-dropdown li a, .uk-offcanvas-bar .uk-nav-default>li>a, .uk-nav-sub a { font-size: 1.6rem;}

/* ================= TYPOGRAPHY ================= */
h1, h2, h3, h4, h5, h6 { font-family: var(--fontheading); }
p { font-family: var(--fontbody); margin:20px 0; }
h1 { font-size: 5rem; }
h2 { font-size: 4.4rem; }     
h3 { font-size: 3rem;  }
h4 { font-size: 2.4rem; }
h5 { font-size: 1.8rem; }

/* ================= GLOBAL ================= */
.wp-block-quote h3 { font-family: var(--fontbody); font-size: 2.0rem; color: #853E1E; }
.wp-block-quote { border: none; }
.fixed .uk-switcher { background: rgba(255,255,255, .8);padding: 40px; overflow: auto; height: 500px; }
.uk-tab-left>*>a, .uk-tab>*>a { font-family: var(--fontheading); font-size: 2rem; color: #3B1907; }
.uk-tab>.uk-active>a { color: #12A3A5; border-color: #12A3A5;}
.uk-tab>* { margin: 8px 0;}

/* =================== FOOTER =================== */
#footer { background-color: #853E1E; position: absolute; bottom:0; width: 100%; }
#footer p { font-family: var(--fontheading);}
.dashicons, .dashicons-before:before { font-size: 26px!important; width:25px!important; height: 25px!important; }
/* ================= ADMIN STYLES ================= */


/** ================== | LAPTOP | ================== **/
@media screen and (max-width : 1200px) {
	#footer { position: relative; }
	

}
/** ================== | TABLET | ================== **/
@media screen and (max-width : 960px) {
	.wp-block-cover__inner-container .wp-block-columns { margin-top: 100px!important; }
	#footer p { text-align:center; margin-bottom:0!important; }
	.social-links { justify-content: center; }

}
/** ================== | MOBILE | ================== **/
@media screen and (max-width : 780px) {
	.wp-block-cover, .wp-block-cover-image { padding: 2em; }
    
}