/*
 Theme Name:   GeneratePress Child
 Template:     generatepress
 Version:      1.12
*/


body,
button,
input,
select,
textarea {
    color: #000;
    font-size: 1.125rem;
}

a:link, a:visited {
    color: #0900FF;
    text-decoration: underline;
}

a:hover {
    color: #0900FF;
    text-decoration: none;
}


h1 {
    font-size: 3.125rem;
    font-weight: 700;
}

h2 {
    font-size: 2.5rem;
    font-weight: 700;
}

h3 {
    font-size: 1.875rem;
    font-weight: 700;
    margin-top: 50px;
}



/* Get rid of padding around Site Header and Add Gradient Header */

.inside-header {
    padding: 5px;
    background: #000; /* For browsers that do not support gradients */
    background: linear-gradient(to left, #0095FF , #000); /* Standard syntax */
}

/* Full width page */

body .grid-container {
    max-width: 100%;
}

/* Buy Buttons and More Info Buttons Styling */

.buttonbuy {
    background-color: #0900FF; 
    border: 2px solid #0900FF;
    padding: 10px 14px;
    text-align: center;
    display: inline-block;
    margin: 4px 2px;
    -webkit-transition-duration: 0.3s; /* Safari */
    transition-duration: 0.3s;
}

a.buttonbuy:link, a.buttonbuy:visited {
    color: white; 
    text-decoration: none; /* Remove underline under button */
}

a.buttonbuy:hover {
    background-color: #FFF;
    color: #0900FF;
    border: 2px solid #0900FF;  
}

/* Menu Styling */

.main-navigation, .main-navigation ul ul {
    background-color: #5900A2;
}

.main-navigation .main-nav ul li[class*=current-menu-]>a {
    background-color: #940547;
}

.main-navigation .main-nav ul li a, .menu-toggle {
    text-decoration: none;
}

.wp-block-image figcaption {
    font-size: 1rem;
}


/* Table Styling */

tr:hover {
    background-color: #e6e6e6;
}

.wp-block-table.tablist th {
    text-align: center;
    background-color: #5900A2;
    color: white;
    font-weight: 400;
    font-size: 1rem;
}

.wp-block-table.tablist td {
    text-align: center;
    font-size: 1rem;
}   

 .wp-block-table td, .wp-block-table th {
    border: 1.1px groove;
}


/* When not using Fixed Header Cells, Forces the Table to be Full Width */

.wp-block-table.aligncenter {
    width: 100%;
}


/* Bottom Menu Styling */

.site-info {
    background-color: #5900A2;
}


.site-info a:link, .site-info a:visited, .site-info a:hover {
    color: white;
}


/* Back to Top Button styling */

.gp-icon svg {
    fill: white;
}


/* Search Button Styling */


.search-modal-fields button, .search-modal-fields button:hover {
    background-color: grey;
}