/*
Theme Name:   R-Mod by Gro Media
Theme URI:    https://gromedia.dk
Author:       Gro Media ApS
Author URI:   https://gromedia.dk
Template:     r-2024 - V1
Function:     Modification of base styles (theme/plugins)
Version:      1.0
*/



/***************************
* DEV ONLY: Remove when launch
****************************/

/* Hide header/footer  
.page-header, .site-header, .site-footer, .elementor-location-header {
display: none;
}
*/

/* TEMP: Fix WP Admin bar position - Voxel counter 
#wpadminbar {
    position: fixed!important;
}

*/


/***************************
* CONTAINER SPACING MOD - Elementor specific
****************************/


/* No standard spacing (Class mod) */
.r-con.e-con-none {
padding-inline-start: var(--r-con-parent-outer-horz-padding-none);
padding-inline-end: var(--r-con-parent-outer-horz-padding-none);
}
.r-con.e-con-none > .e-con-inner {
padding-block-start: var(--r-con-vert-padding-none);
padding-block-end: var(--r-con-vert-padding-none); 
}
.r-con-inner.e-con-none {
padding-block-start: var(--r-con-vert-padding-none);
padding-block-end: var(--r-con-vert-padding-none); 
}



/***************************
* TEXT + HEADING + LINK FIX
****************************/

/* Fix margin */
h1, h2, h3, h4, h5, h6 {
margin: 0;
}
p,
.r-con p {
margin-bottom: var(--r-con-gap-reg);
}
p:last-child,
.r-con p:last-child {
margin:0
}
body a {
color: inherit;
}



/***************************
* MISC.
****************************/

/* <hr> style fix */
.r-con hr {
border: 0px;
}

/* Elementor menu achor - off set when sticky header */

/* Anchor off-set */
body:not(.elementor-editor-active) .elementor-widget-menu-anchor {
position: relative;
z-index: -1;
margin-bottom: calc(-1 * var(--r-con-gap-reg));

}
body:not(.elementor-editor-active) .elementor-menu-anchor:before {
content: "";
display: block;
height: 120px;
margin: -120px 0 0;
visibility: hidden;
pointer-events: none;
}

/* Elementor Menu anchor prevention of overlay 
.r-con  {
z-index: 1;
}
*/
    