/*
Theme Name: glamorbs5
Theme URI: https://glamorousthemes.com/glamorbs5
Author: GlamorousThemes.com
Author URI: https://glamorousthemes.com
Description: A custom WordPress theme by GlamorousThemes.com.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: glamorbs5
Tags: responsive, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready
*/

:root, [data-bs-theme=light] {
  --bs-primary: #e11463;
  --bs-primary-rgb: 225,20,99;
  --bs-primary-text-emphasis: #5A0828;
  --bs-primary-bg-subtle: #F9D0E0;
  --bs-primary-border-subtle: #F3A1C1;
  --bs-secondary: #6c757d;
  --bs-secondary-rgb: 108,117,125;
  --bs-secondary-text-emphasis: #2B2F32;
  --bs-secondary-bg-subtle: #E2E3E5;
  --bs-secondary-border-subtle: #C4C8CB;
  --bs-success: #28a745;
  --bs-success-rgb: 40,167,69;
  --bs-success-text-emphasis: #10431C;
  --bs-success-bg-subtle: #D4EDDA;
  --bs-success-border-subtle: #A9DCB5;
  --bs-info: #17a2b8;
  --bs-info-rgb: 23,162,184;
  --bs-info-text-emphasis: #09414A;
  --bs-info-bg-subtle: #D1ECF1;
  --bs-info-border-subtle: #A2DAE3;
  --bs-warning: #ffc107;
  --bs-warning-rgb: 255,193,7;
  --bs-warning-text-emphasis: #664D03;
  --bs-warning-bg-subtle: #FFF3CD;
  --bs-warning-border-subtle: #FFE69C;
  --bs-danger: #dc3545;
  --bs-danger-rgb: 220,53,69;
  --bs-danger-text-emphasis: #58151C;
  --bs-danger-bg-subtle: #F8D7DA;
  --bs-danger-border-subtle: #F1AEB5;
  --bs-light: #f4e9ea;
  --bs-light-rgb: 244,233,234;
  --bs-light-text-emphasis: #625D5E;
  --bs-light-bg-subtle: #FDFBFB;
  --bs-light-border-subtle: #FBF6F7;
  --bs-dark: #343a40;
  --bs-dark-rgb: 52,58,64;
  --bs-dark-text-emphasis: #15171A;
  --bs-dark-bg-subtle: #D6D8D9;
  --bs-dark-border-subtle: #AEB0B3;
  --bs-link-color: #D41F64;
  --bs-link-color-rgb: 212,31,100;
  --bs-link-hover-color: #000000;
  --bs-link-hover-color-rgb: 0,0,0;
  --bs-border-radius: 3px;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #e11463;
  --bs-btn-border-color: #e11463;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #BF1154;
  --bs-btn-hover-border-color: #B4104F;
  --bs-btn-focus-shadow-rgb: 251,220,232;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #B4104F;
  --bs-btn-active-border-color: #A90F4A;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #e11463;
  --bs-btn-disabled-border-color: #e11463;
}

.btn-outline-primary {
  --bs-btn-color: #e11463;
  --bs-btn-border-color: #e11463;
  --bs-btn-focus-shadow-rgb: 225,20,99;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e11463;
  --bs-btn-hover-border-color: #e11463;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #e11463;
  --bs-btn-active-border-color: #e11463;
  --bs-btn-disabled-color: #e11463;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e11463;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5C636A;
  --bs-btn-hover-border-color: #565E64;
  --bs-btn-focus-shadow-rgb: 233,234,236;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565E64;
  --bs-btn-active-border-color: #51585E;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108,117,125;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #48B461;
  --bs-btn-hover-border-color: #3DB058;
  --bs-btn-focus-shadow-rgb: 6,25,10;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #53B96A;
  --bs-btn-active-border-color: #3DB058;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #28a745;
  --bs-btn-disabled-border-color: #28a745;
}

.btn-outline-success {
  --bs-btn-color: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-focus-shadow-rgb: 40,167,69;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #28a745;
  --bs-btn-hover-border-color: #28a745;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #28a745;
  --bs-btn-active-border-color: #28a745;
  --bs-btn-disabled-color: #28a745;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #28a745;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #3AB0C3;
  --bs-btn-hover-border-color: #2EABBF;
  --bs-btn-focus-shadow-rgb: 3,24,28;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #45B5C6;
  --bs-btn-active-border-color: #2EABBF;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #17a2b8;
  --bs-btn-disabled-border-color: #17a2b8;
}

.btn-outline-info {
  --bs-btn-color: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-focus-shadow-rgb: 23,162,184;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #17a2b8;
  --bs-btn-hover-border-color: #17a2b8;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #17a2b8;
  --bs-btn-active-border-color: #17a2b8;
  --bs-btn-disabled-color: #17a2b8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #17a2b8;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FFCA2C;
  --bs-btn-hover-border-color: #FFC720;
  --bs-btn-focus-shadow-rgb: 38,29,1;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FFCD39;
  --bs-btn-active-border-color: #FFC720;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255,193,7;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #BB2D3B;
  --bs-btn-hover-border-color: #B02A37;
  --bs-btn-focus-shadow-rgb: 250,225,227;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #B02A37;
  --bs-btn-active-border-color: #A52834;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220,53,69;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f4e9ea;
  --bs-btn-border-color: #f4e9ea;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #CFC6C7;
  --bs-btn-hover-border-color: #C3BABB;
  --bs-btn-focus-shadow-rgb: 37,35,35;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #C3BABB;
  --bs-btn-active-border-color: #B7AFB0;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #f4e9ea;
  --bs-btn-disabled-border-color: #f4e9ea;
}

.btn-outline-light {
  --bs-btn-color: #f4e9ea;
  --bs-btn-border-color: #f4e9ea;
  --bs-btn-focus-shadow-rgb: 244,233,234;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #f4e9ea;
  --bs-btn-hover-border-color: #f4e9ea;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #f4e9ea;
  --bs-btn-active-border-color: #f4e9ea;
  --bs-btn-disabled-color: #f4e9ea;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f4e9ea;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2C3136;
  --bs-btn-hover-border-color: #2A2E33;
  --bs-btn-focus-shadow-rgb: 225,225,226;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2A2E33;
  --bs-btn-active-border-color: #272C30;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40;
}

.btn-outline-dark {
  --bs-btn-color: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52,58,64;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-disabled-color: #343a40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343a40;
}


body {
	overflow-x:hidden;
}
/* Align content to theme.json contentSize */
.site-main {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--wp--style--global--content-size); /* Uses the 1320px from theme.json */
   padding-left: var(--bs-gutter-x, 0.75rem); /* Use Bootstrap's horizontal gutter variable */
    padding-right: var(--bs-gutter-x, 0.75rem); /* Use Bootstrap's horizontal gutter variable */
}

.alignwide {
    /* This breaks out of the container dynamically */
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 1600px;
    
    /* Center the max-width container */
    padding-left: max(20px, calc((100vw - 1600px) / 2));
    padding-right: max(20px, calc((100vw - 1600px) / 2));
}

/* Simpler margins on smaller screens */
@media (max-width: 1620px) {
    .alignwide {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.alignfull {
    max-width: none; /* Allows full width */
    width: 100vw; /* Takes full viewport width */
    margin-left: calc(50% - 50vw); /* Centers the full-width element */
    margin-right: calc(50% - 50vw);
	  box-sizing: border-box;
}

a.custom-logo-link img {
    max-width: 60vw;
    height: auto;
}

/* Ensure images within content don't overflow */
.wp-block-image img,
.entry-content img {
    max-width: 100%;
    height: auto;
}

/* Basic styling for entry titles and content (can be expanded) */
.entry-title {
    margin-bottom: 1rem;
    font-size: var(--wp--preset--font-size--heading-1); /* Example, using theme.json variable */
}

.entry-content {
    line-height: var(--wp--preset--typography--line-height); /* Example, using theme.json variable */
}

/* Basic styling for post meta information */
.entry-meta,
.entry-footer {
    font-size: var(--wp--preset--font-size--small);
    color: var(--wp--preset--color--secondary);
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.entry-meta a,
.entry-footer a {
    color: var(--bs-primary);
    text-decoration: none;
}

.entry-meta a:hover,
.entry-footer a:hover {
    text-decoration: underline;
}

/* Pagination styling */
.navigation.pagination {
    margin-top: 2rem;
    margin-bottom: 2rem;
    text-align: center;
}

.nav-links {
    display: flex;
    justify-content: center;
    gap: 1rem;
}

.nav-links .page-numbers {
    display: inline-block;
    padding: 0.5rem 1rem;
    border: 1px solid var(--wp--preset--color--light);
    text-decoration: none;
    color: var(--wp--preset--color--dark);
    border-radius: var(--wp--preset--spacing--1);
}

.nav-links .page-numbers.current,
.nav-links .page-numbers:hover {
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--white);
    border-color: var(--wp--preset--color--primary);
}

/* "Nothing Found" section */
.no-results {
    padding: 2rem;
    background-color: var(--wp--preset--color--light);
    border-radius: var(--wp--preset--spacing--2);
}

.no-results .page-title {
    font-size: var(--wp--preset--font-size--heading-2);
    color: var(--wp--preset--color--danger);
}



















