/*
 Theme Name:   GeekPoint
 Theme URI:    https://www.geekpoint.co.uk
 Description:  GeekPoint Theme
 Author:       GeekPoint
 Author URI:   https://www.geekpoint.co.uk
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

body, h1,h2,h3,h4,h5,h6 {font-family: 'Montserrat' !important;}
a {text-decoration: underline;}
strong {font-weight: 800;}

.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, body #page-container .et_pb_section .et_pb_button_1:hover, body #page-container .et_pb_section .et_pb_button_3:hover{padding: .4em 1.8em !important;}

.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li a {
    padding-right: 20px !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-weight: 700 !important;
    font-size: 17px !important;
}

@media only screen and (min-width: 981px){
}

@media only screen and (max-width: 980px) {
span.mobile_menu_bar:after {content: "MENU";color: #fff !important;position: absolute;left: -64px;top: 52%;}
}

@media only screen and (max-width: 700px) {
h1 {font-size: 28px !important;}
}

.sam-resizer {
    display: inline-flex;
    align-items: baseline;
    gap: 5px;
    margin: 0 15px;
}

.sam-resizer button {
    background: none;
    border: none;
    cursor: pointer;
    font-family: inherit;
    transition: color 0.3s;
    padding: 0;
}

/* Small Aa */
#sam-dec {
    font-size: 16px;
    font-weight: 400;
    color: #333;
}

/* Large Aa */
#sam-inc {
    font-size: 22px;
    font-weight: 700;
    color: #333;
}

.sam-resizer button:hover {
    color: #2ea3f2; /* Your brand color */
}

/* Prevents the scale from creating a horizontal scrollbar */
html {
    overflow-x: hidden;
    /* Smooths the transition slightly */
    transition: zoom 0.2s ease-in-out; 
}

/* Ensure the buttons stay fixed in size so they don't grow too! */
.sam-resizer {
    zoom: 1 !important;
    transform: scale(1) !important;
}