/* global-styles-inline-css */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}


/* bridge-stylesheet-inline-css */

   .page-id-5.disabled_footer_top .footer_top_holder, .page-id-5.disabled_footer_bottom .footer_bottom_holder { display: none;}


/* bridge-style-dynamic-responsive-inline-css */

/* -----General Theme+Wordpress Styling Edits----- */
/* Adds Gold Lines to CTA's*/
.btns.blue {
    border-bottom: 7px solid #F8C556 !important;
}
.btns.coral {
    border-bottom: 7px solid #F8C556 !important;
}
/* Hides Comment Area for all Posts */
.comment_holder {
    display: none;
}
/* Reduces Line Height on Event Posts */
h2.entry_title {
    line-height: 48px !important;
}
h5.latest_post_title.entry_title {
    line-height: 18px !important;
}
/* Styles Top Header Banner for Mobile and Mobile Coral Banner Media Query */
@media screen and (max-width: 425px) {
    .header_top {
        background-image: none !important;
        background-color: #180e59 !important;
}
    span.allPagesText.palanquinlight.size30.line28.colorWhite {
        font-size: 1.5em !important;
}
    .rowWithCoralHalf {
        background-image: none !important;
        background-color: #f15e58 !important;
}
    .rowWithCoralHalf .vc_col-sm-6 {
        width: 90% !important;
}
}
/* Ipad Coral Banner Media Query */
@media (min-width: 426px) and (max-width: 1024px)  {
    .rowWithCoralHalf .vc_col-sm-6 {
        width: 68% !important;
}
}
/* Hides Blog Sidebar Holder*/
body.single-post .blog_holder {
    width: 100% !important;
}
/*Styles ReadMore Link */
.su-expand-link a {
    font-family: AvenirBlack, sans-serif;
}
/* Styles Page Headers */
.page-minimal-header {
color: #ffffff;
}
/* -----End General Theme+Wordpress Styling Edits----- */
/* -----Styles Single Blog Post Featured Products----- */
/* Styles Blog Post Featured Product List */
.perspectives-featured .woocommerce ul.products li.product {
    width: 80%;
}
/* Sets Width and Position of Upcoming Events Image Container */
.perspectives-featured .woocommerce ul.products li.product .top-product-section {
    width: 125px !important;
    position: inherit !important;
    margin: -10px;
}
/* Styles Product Title of Upcoming Events Container */
.perspectives-featured .woocommerce ul.products li.product h6 {
    color: #180e59;
    font-family: 'Avenir';
    font-size: 1em;
    line-height: 1.2em;
    text-transform: capitalize;
    font-weight: 900;
}
/* Hides Product Category from Upcoming Events Category Mini Cards */
.perspectives-featured .woocommerce ul.products li.product .product-categories {
    display: none;
}
/* Hides Gold Bar Separator from Upcoming Events Category Mini Cards */
.perspectives-featured .separator.after-title-spearator.small.center {
    display: none;
}
/* Hides Long Event Date from Upcoming Events Category Mini Cards  */
.perspectives-featured div#woocommerce_after_shop_loop_item_title {
    display: none;
}
/* Shows and Styles Custom Short Date on Upcoming Events Category Mini Cards */
.perspectives-featured div#woocommerce_after_shop_loop_item {
    display: block;
    padding: 5px 10px;
    width: 105px;
    position: absolute;
    background-color: #f15e58;
    margin-top: -28px;
    margin-right: -10px;
    margin-left: -10px;
}
/* Styles Text of Custom Short Date Box on Upcoming Events Category Mini Cards */
.perspectives-featured div#woocommerce_after_shop_loop_item p {
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'AvenirBlack', sans-serif;
    font-size: 18px;
    font-weight: 900;
    text-align: center;
}
/* Adjusts Position of Title on Upcoming Events Category Mini Cards*/
.perspectives-featured .woocommerce ul.products li.product a.product-category.product-info {
    padding: 0.5em 1.5em 1.8em 8em;
    margin-top: -5.6em;
}
/* Adjusts BG Color of Upcoming Events Category Mini Cards*/
.perspectives-featured .woocommerce ul.products li.product {
    background-color: #f3f3ee;
}
/* Changes BG Color of Event Short Date Block on Upcoming Events Category Mini Cards */
.perspectives-featured div#woocommerce_after_shop_loop_item {
    background-color: #180e59;
}
/* adjusts position of featured events */
aside .widget {
    display: table-cell !important;
}
/* -----End Single Blog Post Featured Products Styling----- */
/* -----Global WooCommerce Style Edits----- */
/* Styles Yith Events Plugin */
.field_service_row {
    border: 0px !important;
}
.date_panel>span {
    font-size: 1.2em !important;
}
.yith_wcevti_address_label {
    font-size: 1.2em;
    font-weight: 400;
    margin-bottom: 25px;
}
/* Hides Redundant Event Title on Ticket */
#header_title .title-hover {
    display: none !important;
}
/* Hides Custom Fields Area Title */
.header_service_row {
    display: none !important;
}
/* Hides Yith Total Price Label */
.yith_evti_total_price {
    display: none !important;
}
/* Hides Product Price from Product Archive Lists */
.woocommerce ul.products li.product .price {
    display: none !important;
}
/* Styles Event Date on Product List Cards */
div#woocommerce_after_shop_loop_item_title p {
    font-weight: 700;
    color: #5a5a5a;
}
/* Styles Out of Stock Flags */
.woocommerce .product .onsale {
    border-radius: 0;
    left: 0px;
    top: 0px;
    letter-spacing: 0px;
}
.woocommerce .product .onsale.out-of-stock-button {
    background-color: #f15e58;
    width: 150px;
    height: 40px;
    line-height: 1em;
    color: #ffffff;
    font-size: 20px;
    font-weight: 700!important;
}
/* Adjusts Padding of WooCommerce Tables */
.woocommerce-page table tr:nth-child td {
   padding: 10px 10px 10px 10px;
}
/* Styles WooCommerce Buttons */
.woocommerce button.button, .woocommerce-page button.button, .woocommerce-page input[type=submit] {
    height: 50px;
    border-bottom: 7px solid #F8C556 !important;
}
/* Sets Hover Color of WooCommerce Buttons */
.woocommerce #submit:hover, .woocommerce .button:hover, .woocommerce ul.products li.product .added_to_cart:hover, .woocommerce ul.products li.product a.qbutton:hover, .woocommerce-page .button:hover, .woocommerce-page ul.products li.product a.qbutton:hover {
    background-color: #F8C556;
    border: none;
    color: #180e59;
}
/* Styles WooCommerce Notifications */
 .woocommerce .woocommerce-message, .woocommerce div.message, .woocommerce .woocommerce-info {
    margin-bottom: 25px;
    padding: 28px 21px 25px 25px;
    background-color: #F2E6D3;
    line-height: 18px;
    font-weight: 500;
    font-family: Palanquin,sans-serif;
    color: #5a5a5a;
    text-transform: none;
    font-size: 16px;
}
/* Adjusts Size of WooCommerce Notification Buttons */
.woocommerce .woocommerce-message a.button {
    padding: 10px 23px;
}
/* Styles WooCommerce Error Message */
.woocommerce .woocommerce-error {
    margin-bottom: 25px;
    padding: 28px 21px 25px 25px;
    background-color: #FFB49C;
    line-height: 18px;
    font-weight: 500;
    font-family: Palanquin,sans-serif;
    color: #5a5a5a;
    text-transform: none;
    font-size: 16px;
}
/* Styles WooCommerce Table Header Labels */
.woocommerce table.cart thead tr th, .woocommerce .checkout table.shop_table thead tr th, .woocommerce-page table.cart thead tr th, .woocommerce-page .checkout table.shop_table thead tr th {
    font-family: Palanquin Dark,sans-serif;    
    color: #180e59;
}
/* Styles WooCommerce Tables */
.woocommerce .checkout table.shop_table thead tr, .woocommerce table.cart thead tr, .woocommerce-account table.my_account_orders thead tr, .woocommerce-page .checkout table.shop_table thead tr, .woocommerce-page table.cart thead tr, .woocommerce-account table.my_account_orders tbody tr, .woocommerce-cart table.cart tbody tr, .woocommerce table.cart tbody td.product-remove, .woocommerce-page table.cart tbody td.product-remove {
    border: 2px solid #c4c4c4;
}
/* Styles WooCommerce Coupon Field Input */
.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text {
    font-family: Palanquin,sans-serif;
    font-size: 18px;
    border: 2px solid #c4c4c4;
    height: 34px;
}
/* Aligns Position if WooCommerce Coupon Button */
.woocommerce table.cart td.actions input[type=submit], .woocommerce-page input[type=submit] {
    top: 0px !important;
}
.coupon .button {
    float: right;
} 
/* Hides WooCommerce Back Return to Shop Button */
a.button.wc-backward.tiny {
    display: none;
} 
/*Hides WooCommerce Related Products */
.woocommerce div.product div.related, .woocommerce div.product div.upsells {
    display: none;
}
/* Hides Custom Event Date Short Field from Archive Lists */
div#woocommerce_after_shop_loop_item {
    display: none;
}
/* Increases Width of WooCommerce Category Archive Template <---- Commented Out Breaks Cart
.woocommerce-page .content .container .container_inner {
    padding: 90px 0 70px !important;
    width: 100%;
} */
/* Hides WooCommerce Category Archive Page Title Container */
.woocommerce-page .title_outer.title_without_animation {
    display: none;
}
/* Adjusts Style of GUI Dropdowns */
._select_item {
    border-radius: 0px!important;
    height: 35px!important;
    border: 2px solid #c4c4c4!important;
    background: #ffffff!important;
    font: 400 14px Palanquin, sans-serif!important;
}
/* Styles Variations Clear Button */
a.reset_variations {
    margin-left: 15px;
    font-weight: 700;
    color: #f15e58;
}
/* Styles Name Your Price Label */
span.nyp-field-label {
    color: #888888;
}
/* Adjusts Margin of Barcode on Print Ticket Page */
#ticket-print-content-barcode
{ 
    margin-left: 48px;
}
/* -----End Global WooCommerce Style Edits----- */
/* -----Styles WooCommerce Products on Events Page----- */
/* Adds margin after date panel */
.date_panel {
    margin-bottom: 20px;
}
/* Removes image from past products cards */
.past-events-list .top-product-section {
    display: none;
}
/* Sets Width for past products cards */
.past-events-list .woocommerce ul.products li.product {
    width: 100%
}
/* Hides Gold Seperator from past products cards */
.past-events-list .separator.after-title-spearator.small.center {
    display: none
}
/* Styles and Moves Event Title on Past Event List */
.past-events-list .woocommerce ul.products li.product h6 {
    font-size: 18px;
    line-height: 28px;
    color: #5a5a5a;
    padding-left: 250px;
}
/* Styles Past Event List Category */
.past-events-list .woocommerce ul.products li.product .product-categories {
    margin-top: 0;
    margin-bottom: 0;
    float: left;
    background-color: transparent;
    position: relative;
    padding: 0px 20px;
}
/* Change Text Color of Past Event List Category */
.past-events-list .product-categories a {
    color: #c4c4c4 !important;
}
/* Hover Color of Past Event List Category */
.past-events-list .product-categories a:hover {
    color: #f15e58 !important;
}
/* Change Text Size of Past Event List Category */
.past-events-list .woocommerce ul.products li.product .product-categories a, .woocommerce-page ul.products li.product .product-categories a {
    font-size: 18px;
}
/* Styles and Positions Custom Date Field on Past Events List */
.past-events-list div#woocommerce_after_shop_loop_item_title p {
    color: #c4c4c4;
    font-weight: 500;
    margin-top: -5px;
}
/* Sets Width of Upcoming Event Product List */
.upcoming-events-products .woocommerce ul.products li.product {
    width: auto;
}
/* Sets Width and Position of Upcoming Events Image Container */
.upcoming-events-products .woocommerce ul.products li.product .top-product-section {
    width: 125px;
    position: inherit;
}
/* Styles Product Title of Upcoming Events Container */
.upcoming-events-products .woocommerce ul.products li.product h6 {
    color: #180e59;
    font-family: 'Avenir';
    font-size: 1em;
    line-height: 1.2em;
    text-transform: capitalize;
    font-weight: 900;
}
/* Hides Product Category from Upcoming Events Category Mini Cards */
.upcoming-events-products .woocommerce ul.products li.product .product-categories {
    display: none;
}
/* Hides Gold Bar Separator from Upcoming Events Category Mini Cards */
.upcoming-events-products .separator.after-title-spearator.small.center {
    display: none;
}
/* Hides Long Event Date from Upcoming Events Category Mini Cards  */
.upcoming-events-products div#woocommerce_after_shop_loop_item_title {
    display: none;
}
/* Shows and Styles Custom Short Date on Upcoming Events Category Mini Cards */
.upcoming-events-products div#woocommerce_after_shop_loop_item {
    display: block;
    padding: 5px 10px;
    width: 105px;
    position: absolute;
    background-color: #f15e58;
    margin-top: -36px;
}
/* Styles Text of Custom Short Date Box on Upcoming Events Category Mini Cards */
.upcoming-events-products div#woocommerce_after_shop_loop_item p {
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'AvenirBlack', sans-serif;
    font-size: 18px;
    font-weight: 900;
    text-align: center;
}
/* Adjusts Position of Title on Upcoming Events Category Mini Cards*/
.upcoming-events-products .woocommerce ul.products li.product a.product-category.product-info {
    padding: 0.5em 1.5em 1.8em 8em;
    margin-top: -5.6em;
}
/* Adjusts BG Color of Upcoming Events Category Mini Cards*/
.upcoming-events-products .woocommerce ul.products li.product {
    background-color: #f3f3ee;
}
/* Changes BG Color of Event Short Date Block on Upcoming Events Category Mini Cards */
.upcoming-events-products.dateblue div#woocommerce_after_shop_loop_item {
    background-color: #180e59;
}
/* Reduces Size of Title Accordion Text */
.wc-box-office-ticket-form .wc-box-office-ticket-fields .wc-box-office-ticket-fields-title a {
    font-size: 24px;
}
/* -----End WooCommerce Products on Events Page Style----- */
/* -----Styles WooCommerce Product Page Tabs Template----- */
/* Hides Custom Tabs Redundant Title */
h2.yikes-custom-woo-tab-title {
    display: none;
}
/* Hides Product Category from Page Template */
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary .product-categories {
    background: none;
    padding: 0px 0px;
    margin-left: 0;
    margin-right: 0;
}
/* Adjust Column Width Distribution */
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images:not(.qode-add-gallery-and-zoom-support) {
    width: 55%;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary {
    width: 40%;
}
/* Removes product image padding */
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images:not(.qode-add-gallery-and-zoom-support) .woocommerce-product-gallery__image:first-child {
    padding: 0 0 0 0;
}
/* Removes LR Padding on Product Desciption */
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs {
    padding: 50px 0 60px;
}
/* Left Justifies Tabs */
.q_tabs .tabs-nav, .q_tabs .tabs-nav li {
    display: block;
    margin-bottom: 10px;
}
/* Adds Bottom Border to Tabs */
.q_tabs .tabs-nav li.active a {
    border-bottom: 2px solid #c4c4c4;
}
/* Reduced margin after product page item title */
.woocommerce .product h1.product_title {
    margin-bottom: 30px;
}
/* Styles Separator */
.separator.small {
    background-color: #F8C556;
    height: 7px;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary .qode-sp-separator.separator {
    margin-bottom: 35px;
}
/*Adjusts Amount Label Style */
.woocommerce-page td.label {
    padding-left: 0px;
    font-weight: 700;
}
/* Adjusts Style of Suggested Price Label */
span.suggested-text {
    font-size: 18px;
    font-weight: 300 !important;
    color: #000;
    font-family: AvenirBlack, sans-serif;
}
/* -----End WooCommerce Product Page Tabs Template Style----- */
/* -----Styles WooCommerce Product Page Default Templates----- */
/* Hides Product Description Accordion
.q_accordion_holder.toggle.boxed.woocommerce-accordion.accordion.ui-accordion.ui-accordion-icons.ui-widget.ui-helper-reset {
    display: none;
} */
/* Hides Product Category and SKU */
.product_meta {
    display: none;
}
/* Adjusts Product Image Width */
.woocommerce .product .images {
    width: 47%;
}
/* Hides Shop Page Title from Product Pages */
.single-product .title_subtitle_holder {
    display: none;
}
/* Adjusts Position of Product Page Price */
p.price {
    margin-bottom: 20px;
}
/* Adjusts Position of Product Short Description */
.woocommerce-product-details__short-description {
    margin-top: 35px;
}
/* Adjusts Position of Product Title */
.woocommerce .product h1.product_title {
    padding-top: 5px;
}
/* Adjusts Position Reset Variation Link */
a.reset_variations {
    margin-left: 15px;
}
/* Adjusts Position and Style of Variable Product Price */
.woocommerce-variation-price {
    padding-bottom: 25px;
    font-size: 24px;
    color: #180e59;
    font-weight: 700;
}
/* Adds Space after Product Page Quantity */
.woocommerce div.product .cart .quantity {
    margin-bottom: 30px;
}
/* -----End WooCommerce Product Page Style----- */
/* -----Styles WooCommerce Cart Page----- */
/* Styles Events Ticket Type Text */
dd.variation-TicketType p {
    font-style: normal;
    font-size: 1em;
    line-height: 1.2em;
    font-weight: 400;
    color: #180e59;
    text-transform: none;
}
dl.variation {
    margin-top: 10px;
}
/* Justifies Product Price, Qty and Total in Cart */
td.product-quantity {
    text-align: center !important;
}
/* Styles and Aligns WooCommerce Cart Buttons */
button.single_add_to_cart_button.button.alt.single_add_to_cart_button.qbutton.button.alt {
    clear: both;
    display: block;
    border-bottom: 7px solid #F8C556 !important;
}
/* Reduced Line Height of Table Product Name */
td.product-name {
    line-height: 18px;
}
/* Increases Weight of Cart Line Item Text */
.woocommerce-cart table.cart tbody tr {
    font-weight: 600;
}
/* Adjusts Position of Add Donation Field */
.wdgk_donation {
    height: 20px !important;
    margin-right:20px;
}
/* Styles Add Donation Field */
.wdgk_donation_content a.button.wdgk_add_donation {
    border: 2px solid #180e59;
    border-radius: 0px;
    margin-left: 0px;
    line-height: 2;
    border-bottom: none !important;
}
/* Adjusts Size of WooCommerce Checkout Button */
.woocommerce table.cart td.actions>.checkout-button, .woocommerce-page table.cart td.actions>.checkout-button {
    height: 50px;
    padding-left: 2.5% !important;
    padding-right: 2.5% !important;
    top: 0;
    position: relative;
}
/* Changes color of Cart Buttons */
.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount, .woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount {
    color: #f15e58;
}
/* Aligns Cart Buttons with Global Styles */
.woocommerce .button, .woocommerce input[type=submit], .woocommerce ul.products li.product .added_to_cart, .woocommerce-page .button, .woocommerce-page input[type=submit] {
    border-radius: 0px;
    border: none;
    background-color: #f15e58;
    color: #ffffff;
    border-bottom: 7px solid #F8C556 !important;
    line-height: 44px;
}
/* -----End WooCommerce Cart Page Style----- */
/* -----Styles WooCommerce Checkout Page----- */
/* Styles Cart and Checkout Page Fields */
.woocommerce input[type=text]:not(.qode_search_field), .woocommerce-page input[type=text]:not(.qode_search_field),  .woocommerce-page input[type=tel],  .woocommerce input[type=email], .woocommerce textarea, .woocommerce-page textarea, .woocommerce form.check-login .form-row input[type=password], .woocommerce input[type='password'], .woocommerce-page input[type='password'] {
    font-family: Palanquin,sans-serif;
    font-size: 18px;
    border: 2px solid #c4c4c4;
    line-height: 40px;
    text-align: left;
    padding: 5px 5px 5px 10px;
}
/* Styles Spacing and Fonts of Checkout Page Form */
.woocommerce form.checkout .col2-set .form-row input[type=tel], .woocommerce form.checkout .col2-set .form-row input[type=email] {
    padding-left: 2.5%;
    padding-right: 2.5%;
    width: 95%;
    font-family: Palanquin,sans-serif;
    color: #5a5a5a;
}
/* Styles Checkout Dropdown Field */
.select2-container--default .select2-selection--single {
    border: 2px solid #c4c4c4;
    font-family: Palanquin, sans-serif;
    color: #5a5a5a;
}
/* Styles Checkout Coupon Input Field */
.woocommerce-page.woocommerce-checkout div.coupon .input-text {
    height: 34px;
}
/* Styles Checkout Page Table Headers */
.woocommerce .checkout table.shop_table thead tr th, .woocommerce-page .checkout table.shop_table thead tr th {
    font-family: Palanquin Dark,sans-serif;
    color: #180e59;
    text-align: left;
    padding-left: 2.5%;
}
/* Styles Checkout Page Table Text */
.woocommerce form.checkout table.shop_table td, .woocommerce form.checkout table.shop_table th,.woocommerce form.checkout .col2-set .form-row.form-row-wide input[type=text] {
    text-align: left;
    font-family: Palanquin, sans-serif;
    color: #5a5a5a;
    font-weight: 400;
    padding-left: 2.5%;
}
/* Adjusts Checkout Page Table Padding */
.woocommerce .checkout table.shop_table thead tr th, .woocommerce-page table.cart thead tr th, .product-name {
    padding: 13px 2.5%;
}
/* Adjusts Checkout Page Price Amount */
.woocommerce form.checkout table.shop_table span.amount {
    color: #180e59;
    font-weight: 500;
}
/* Styles Checkout Page Order Amounts */
.woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount, .woocommerce form.checkout table.shop_table tfoot tr.order-total th {
    color: #f15e58;
    font-weight: 700;
    font-family: Palanquin Dark, sans-serif;
}
/* Styles Checkout Page Payment Method Container */
.woocommerce #payment ul.payment_methods li {
    border: 2px solid #c4c4c4;
}
/* Adjusts Padding on Checkout Page Payment Method Container */
.woocommerce #payment ul.payment_methods li .payment_box {
    padding: 10px 0 0 10px;
}
/* Adjusts Payment Method Label */
woocommerce #payment ul.payment_methods li label {
    display: none;
}
/* Styles Payment Method Box Text */
.payment_box p {
    color: #5a5a5a;
    font-family: 'Palanquin', sans-serif;
}
/* Styles T&C Privacy Policy Note */
.woocommerce-privacy-policy-text p, .form-row validate-required p, .woocommerce-terms-and-conditions-checkbox-text {
    color: #5a5a5a;
    font-family: 'Palanquin', sans-serif;
}
/* Styles T&C Privacy Policy Link */
.woocommerce-privacy-policy-link, .woocommerce-terms-and-conditions-link {
    font-weight: 700 !important;
    color: #180e59;
}
/* Styles T&C Privacy Policy Link Hover */
.woocommerce-privacy-policy-link:hover, .woocommerce-terms-and-conditions-link woocommerce-terms-and-conditions-link--closed:hover {
    font-weight: 700 !important;
    color: #f15e58;
}
/* Reduces width of product total column in order review section on checkout page */
.product-total {
    width:20%;
}
/* Adds extra space above payment form input fields */
.woocommerce p.form-row label {
    margin-top: 15px;
}
/* -----End WooCommerce Checkout Page Style----- */
/* -----Styles WooCommerce Order Confirmation Page----- */
/* Styles Order Details Text */
.woocommerce .order_details.clearfix li, .woocommerce-page .order_details.clearfix li {
    color: #f15e58;
    font-family: Palanquin Dark, sans-serif;
}
/* Styles Order Details Header */
.woocommerce-checkout h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 18px;
    color: #f15e58;
}
/* Styles Order Details Paragraph Text */
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details.clearfix p {
    color: #5a5a5a;
    font-family: Palanquin, sans-serif;
}
/* Styles Order Details Table Text */
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    color: #5a5a5a;
    font-family: Palanquin Dark, sans-serif;
}
/* Increases Width of Order Details Table */
.woocommerce-checkout table.shop_table {
    width: 100%;
}
/* Styles Order Details Product Name */
td.woocommerce-table__product-name.product-name, .woocommerce-checkout .shop_table.order_details tr td a {
    font-size: 16px;
    color: #180e59;
    font-weight: 700;
}
/* Styles Order Details Product Total */
td.woocommerce-table__product-total.product-total, .woocommerce-checkout .shop_table.order_details tr td {
    font-size: 20px;
    font-weight: 500;
}
/* Styles Order Details Order Total */
.woocommerce-checkout table.shop_table td span.amount {
    color: #f15e58;
}
/* Styles Order Details Customer Info */
.woocommerce-customer-details address {
    font-size: 18px !important;
    font-style: normal !important;
}
/* Adds Extra Padding after Order Details */
.woocommerce-page .content .container .container_inner {
    padding: 50px 0 70px;
}
/* Hides Redundant Order Confirmation Table Headers */
th.woocommerce-table__product-name.product-name, th.woocommerce-table__product-table.product-total {
    display: none;
}
/* Increases Margin after First Order Details Table */
.woocommerce ul.order_details, .woocommerce-page ul.order_details {
    margin-bottom: 50px;
}
/* Increased Margin above Order Details Meta */
ul.wc-item-meta {
    margin-top: 10px;
}
/* Hides Order-Again Button */
p.order-again {
    display: none;
}
/* Adds Margin after Ticket Barcode */
div#view-order-barcode {
    margin-bottom: 50px;
}
/* Hides Redundant Ticket Order Details Info */
dl.purchased-tickets, p.ticket-list-description {
    display: none;
}
section.woocommerce-order-details h2 {
    display: none;
}
h2.woocommerce-order-details__title {
    display: block !important;
}
/* -----End WooCommerce Order Confirmation Page Style----- */
/* -----WP Forms Styling Edits----- */
/* Styles WP Forms Buttons */
div.wpforms-container-full .wpforms-form button[type=submit] {
    border-radius: 0px;
    border: none;
    background-color: #f15e58 !important;
    color: #ffffff !important;
    font-family: PalanquinDark, sans-serif;
    font-weight: 700;
    border-bottom: 7px solid #F8C556 !important;
    line-height: 30px;
}
/* Styles WP Forms Fields */
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    border-radius: 0px;
    border: none;
    background-color: #F8C556 !important;
    color: #ffffff !important;
    font-family: PalanquinDark, sans-serif;
    font-weight: 700;
    border-bottom: 7px solid #F8C556 !important;
    line-height: 30px;
}
/* -----End WP Forms Styling Edits----- */
/* -----Styles WooCommerce Product Cards----- */
/* Hides Hover Add to Cart Button */
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.qbutton.add-to-cart-button, .woocommerce ul.products li.product .add-to-cart-button-inner {
    display: none;
}
/* Styles Product Category Tag */
.product-categories {
    background: #180e59;
    color: #fff;
    padding: 13px 20px;
    display: block;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin: 0 auto;
    font-weight: 900;
    line-height: 28px;
    text-transform: uppercase;
    text-align: center;
     width: fit-content;
     position: relative;
}
/* Positions Product Category Tag */
.woocommerce ul.products li.product .product-categories, .woocommerce-page ul.products li.product .product-categories {
    margin-top: -28px;
    margin-bottom: 0px;
}
/* Text Color Change for Product Category Tag */
.woocommerce ul.products li.product .product-categories a:not(:hover), .woocommerce-page ul.products li.product .product-categories a:not(:hover) {
    color: #fff;
}
/* Text Style Change for Product Category Tag */
.woocommerce ul.products li.product .product-categories a, .woocommerce-page ul.products li.product .product-categories a {
    font-size: 16px;
    font-family: Avenir;
    letter-spacing: .5px;
}
/* Positions Product Title Background */
.woocommerce ul.products li.product a.product-category.product-info, .woocommerce-page ul.products li.product a.product-category.product-info {
    padding: 2.5em 1em 1.3em;
    margin-top: -54px;
}
/* Forces price font weight */
span.woocommerce-Price-amount.amount {
    font-weight: 700 !important;
}
/* -----End WooCommerce Product Cards Style----- */
.second {margin-top:29px!important;}
/* -----Blog page----- */
.blog_holder.single_image_title_post article .post_image{width:100%;clear:both;float:left;}
.blog_holder article .post_image img {width:25%; margin:0 auto;}
.category-news .blog_holder article .post_image img {width:100%; margin:0 auto;}
.blog_holder.single_image_title_post article .single_top_part_holder{background-color:#180e59;position:relative;margin-top:2em;margin-bottom:2em;}
.blog_holder.single_image_title_post article h1 {
    color: #fff;
    font-size: 30px;
    line-height: 35px;}
.blog_holder.single_image_title_post article .post_category {display:none;}
.entry_title{padding-top:1em;}
aside .widget {display:inline-grid;margin-right:2em}
.icon_social_holder {display:none;}
.blog_holder article .post_image{display:none;}
.blog_holder.blog_single article .post_text .post_text_inner {padding-top:0;}
.blog_holder article .post_text h2 .date {display:none;}
#recent-posts-2 {max-width:40%;}
. aside .widget a{font-size:16px!important;}
.column2{margin-bottom:2em;}
.invest .btns {width:auto;}
.invest p {margin-bottom:1em;}
#custom_html-27{width:45%;float:none;}
#custom_html-27{clear:both;margin-bottom:25px;}
#woocommerce_products-2{width:40%;}
#custom_html-28 {margin-left:47.5%;}
.woocommerce aside ul.product_list_widget li, .wpb_widgetised_column ul.product_list_widget li, aside ul.product_list_widget li {
       background-color: #f3f3ee;
    margin-bottom: 15px!important;
}
.qbutton {border-radius:0!important;}
aside .widget.posts_holder li {padding:10px!important;}
aside ul.product_list_widget li span.amount {display:none;}
aside .widget.posts_holder li span.product-title{margin-top:20px;}
aside .widget.posts_holder li span.product-title:hover{color:#303030;}
aside .widget a:hover{color:#303030;}
aside ul.product_list_widget li a{text-transform:none;}
aside ul.product_list_widget li img {margin-right:10px;}
/* -----Blog page mobile ----- */
@media all and (max-width: 425px) {
#woocommerce_products-2{width:100%;}
#custom_html-28 {margin-left:0;}
.title_outer{display:none;}
.sidebar h5 {font-size:24px; line-height:32px;}
}
/* -----Add to cart page mobile ----- */
@media all and (max-width: 425px) {
.woocommerce table.cart tbody td.product-remove, .woocommerce-page table.cart tbody td {width:100%;display:inline-grid;}
.woocommerce-page table.cart thead tr th.product-remove{display:none;}
.woocommerce-page table.cart thead tr th.product-thumbnail{display:none;}
thead{display:none;}
.woocommerce-page table.cart thead tr th{display:grid;padding:0; }
.woocommerce-page table.cart tbody td.product-remove{border:0 none;}
.product-name::before {
  content: "Event Name: ";
font-size:14px;
text-transform:uppercase;
color: #180e59;
font-weight:700;
}
.woocommerce table.cart tbody td.product-remove a.remove, .woocommerce-page table.cart tbody td.product-remove a.remove{text-align:center;margin:0 auto;}
.product-remove::before {
  content: "remove item ";
font-size:14px;
text-transform:uppercase;
color: #180e59;
font-weight:700;
}
.product-price::before {
  content: "Price ";
font-size:14px;
text-transform:uppercase;
color: #180e59;
font-weight:700;
}
.product-subtotal::before {
  content: "Sub Total ";
font-size:14px;
text-transform:uppercase;
color: #180e59;
font-weight:700;
}
.woocommerce table.cart, .woocommerce-page table.cart {margin-top:1em;}
}
.twitterFeed .ctf-tweet-content p {
    text-indent: 0!important;
}
@media all and (max-width: 500px) {
	.rowWithCoralHalf {
		background-image: none !important;}
	}
@media screen and (max-width: 668px) {
	.header_bottom .shopping_cart_header{display:none!important;}
}


/* wp-custom-css */

			/* DESKTOP FIRST */
@font-face {
    font-family: 'Avenir';
    src: url('/wp-content/uploads/2020/03/Avenir-Light.woff') format('woff2'),
        url('/wp-content/uploads/2020/03/Avenir-Light.woff') format('woff');
    font-weight: 300 !important;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir-Black';
    src: url('/wp-content/uploads/2020/03/Avenir-Black.woff') format('woff2'),
        url('/wp-content/uploads/2020/03/Avenir-Black.woff') format('woff');
    font-weight: 900 !important;
    font-style: normal;
}
.scholarship-row .vc_column-inner {min-height:280px;}
/*This is all to fix the shopping cart*/
input#mc-embedded-subscribe {
    text-align: center !important;
}
.nav-cart {
    display: none;
}
div.scholarship-column.vc_col-sm-1\/5 {
    width: 17% !important;
    margin: 0px 10px;
}
div.membershipheight {min-height: 280px;
display: block !important;}
.nav-cart2 {
    display: block;
}
.cart-is-empty .cart-amount {
    display: none;
}
#quoteheight {min-height:268px;}
@media all and (min-width: 500px) {
    .header_inner_right {
        float: none !important;
    }
}
.shopping_cart_header .header_cart.cart_icon .header_cart_span {
    background-color: #180e59;
    font-weight: 600 !important;
}
.shopping_cart_dropdown .cart_list span.quantity {
    color: #180e59;
    display: block;
    float: right;
    padding-right: 10px;
    margin: 15px 0px 0 10px;
}
.shopping_cart_dropdown ul li a {
    font-size: 13px;
    line-height: 1.2em;
    letter-spacing: 0px;
    font-family: Palanquin, sans-serif;
    color: #180e59;
    Text-transform: none;
    display: block;
}
.shopping_cart_dropdown span.total span {
    color: #180e59;
    Font-size: 18px;
}
.total {
    color: #180e59 !important;
}
.shopping_cart_dropdown .qbutton {
    background-color: #180e59;
    border-radius: 0;
}
.shopping_cart_dropdown span.total span {
    background-color: #ffffff;
    padding: 2px;
    margin: 2px 3px 2px 0;
}
.total {
    font-weight: 700 !important;
    float: right
}
.shopping_cart_outer {
    margin-left: -30px;
}
.shopping_cart_dropdown ul li {
    padding: 10px 6px;
}
.shopping_cart_dropdown ul li a:hover {
    color: #180e59;
}
.shopping_cart_header .header_cart.cart_icon .header_cart_span {
    right: -16px;
}
.shopping_cart_dropdown .qbutton {
    line-height: 28px;
    font-size: 14px;
    padding: 0 10px 0 16px;
}
.shopping_cart_dropdown ul li:nth-child(odd) {
    background-color: #f3f3ee;
}
.shopping_cart_dropdown .qbutton.white:hover {
    border-color: #180e59;
    background-color: #180e59;
}
.shopping_cart_header .header_cart.cart_icon:before {
    content: "\f07a";
    font-family: FontAwesome;
}
.header_bottom .shopping_cart_dropdown {
    border-bottom: 7px solid #F8C556;
}
.shopping_cart_dropdown span.total {
    font-size: 12px;
    letter-spacing: 0px;
    font-family: Palanquin, sans-serif;
}
.shopping_cart_dropdown ul li {
    border-bottom: 1px solid #c4c4c4;
}
.shopping_cart_dropdown ul li {
    padding: 7px 0px;
}
.fa-shopping-cart:before {
    content: ""
}
.shopping_cart_dropdown .qbutton {
    line-height: 28px;
    font-size: 14px;
    padding: 0 10px 0 16px;
}
/*end of shopping cart*/
.separator.small {
    width: 60px;
}
.grecaptcha-badge {
    visibility: hidden;
}
span {
    font-weight: inherit !important;
}
.avenirLight {
    font-family: 'Avenir';
    font-weight: 300 !important;
}
.avenir900 {
    font-family: 'avenir';
    font-weight: 900 !important;
}
p.footerbottom {
    margin-top: 50px !important;
}
.privacy {
    font-weight: 600;
}
body {
    font-size: 16px;
}
body .wrapper_inner {
    max-width: 1500px;
    margin: auto;
}
li {
    color: #000000;
    font-family: 'AvenirBlack', sans-serif;
    font-size: 18px;
    line-height: 27px;
    font-style: normal;
    font-weight: 300;
}
/* Default page titles(hidden all except category pages) */
.title_size_medium {
    height: auto !important;
}
.title_holder {
    display: block;
    padding: 5.8em 5.7em 0em !important;
}
.title_holder .container {
    padding: 0em !important;
}
.title_holder h1 {
    font-size: 60px !important;
    font-weight: bold;
    letter-spacing: -0.36px;
    line-height: 59px;
    color: #180e59;
    text-transform: capitalize;
}
.logo {
    margin-bottom: 20px;
    display: block;
}
#submit_comment:hover,
.blog_load_more_button a:hover,
.drop_down .wide .second ul li .qbutton:hover,
.drop_down .wide .second ul li ul li .qbutton:hover,
.load_more a:hover,
.qbutton:hover {
    background-color: #f15e58;
    border-color: #f15e58
}
.woocommerce input[type=text] {
    padding-bottom: 5px !important;
}
nav.main_menu.left {
    float: left !important;
}
/* Blog category pages */
body.category .content .container .container_inner {
    width: auto;
    padding: 5.8em 5.7em;
    margin: 0% auto;
}
body.category .blog_holder article:nth-child(odd) {
    background-color: #f3f3ee;
}
body.category .blog_holder article:nth-child(even) {
    background-color: #ffffff;
}
body.category .blog_holder article .post_content_holder {
    width: 100%;
    height: 100%;
    display: table;
    border-collapse: separate;
    position: relative;
}
body.category .blog_holder.blog_small_image article .post_image,
.blog_holder.blog_small_image article .post_text {
    display: table-cell;
    height: 100%;
}
body.category .blog_holder.blog_small_image article .post_image {
    width: 25%;
}
body.category .blog_holder.blog_small_image article .post_text {
    width: 75%;
}
body.category .blog_holder article .post_text .post_text_inner {
    /* 	min-height: unset !important; */
    height: 100%;
    padding: 33px 100px 20px 30px;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: column;
    justify-content: center;
}
body.category .post_text h2 a {
    color: rgb(24, 14, 89);
    font-family: "Palanquin";
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -0.18px;
    line-height: 34px;
}
body.category .post_text h2 a:hover {
    color: #f15e58;
}
.overImg .date.entry_date,
body.category .date.entry_date {
    font-size: 18px;
    font-family: "Avenir";
    font-weight: 900;
    line-height: 28px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #180e59;
    color: #ffffff !important;
    width: 25%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 12px 0px;
}
.post_info {
    display: none !important;
}
body.category .post_text .post_excerpt {
    margin-top: 10px;
}
body.category .post_text .post_excerpt {
    color: rgb(24, 14, 89);
    font-family: "Palanquin";
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 28px;
}
body.category .post_text .post_excerpt a {
    color: rgb(241, 94, 88);
    font-family: "Palanquin";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 24px;
}
body.category .post_text .post_excerpt a:hover {
    color: #180e59;
}
/*
body.category-community-events .blog_holder article .post_more {
	display: none;
}
*/
body.category .blog_holder article .post_more a {
    font-family: "Palanquin";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 24px;
    color: #f15e58;
    text-transform: capitalize;
    padding: 0;
    border: none;
}
body.category .blog_holder article .post_more a:hover {
    color: #180e59;
    background-color: rgba(0, 0, 0, 0);
}
/* Blog posts single page */
body.single-post .title_holder {
    margin-bottom: 48px !important;
}
body.single-post .title_holder .container_inner {
    margin: 0;
}
body.single-post .title_holder h1 {
    font-size: 30px !important;
    line-height: 42px;
    letter-spacing: 0;
    color: #303030;
}
body.single-post .container_inner.default_template_holder {
    width: auto;
    padding: 0em 5.7em;
}
body.single-post .blog_holder {
    width: 75%;
}
body.single-post div.comment_form {
    margin-bottom: 5.8em;
}
.content {
    margin-top: 0;
}
.mobile {
    display: none;
}
.ipadProShow {
    display: none;
}
/* font size */
.size14 {
    font-size: 0.875em;
}
.size18 {
    font-size: 1.13em;
}
.size30 {
    font-size: 1.88em;
}
.size40 {
    font-size: 2.5em;
}
.size45 {
    font-size: 2.8em;
}
.size48 {
    font-size: 3em;
}
.size60 {
    font-size: 3.75em;
}
/* line height */
.line22 {
    line-height: 1.375rem !important;
}
.line24 {
    line-height: 1.5rem !important;
}
.line27 {
    line-height: 1.7rem !important;
}
.line28 {
    line-height: 1.75rem !important;
}
.line34 {
    line-height: 2.13rem !important;
}
.line50 {
    line-height: 3rem !important;
}
.line58 {
    line-height: 3.63rem !important;
}
.line59 {
    line-height: 3.7rem !important;
}
.line61 {
    line-height: 3.8rem !important;
}
/* Letter Spacing */
.spacing-0-18 {
    letter-spacing: -0.18px !important;
}
.spacing-0-24 {
    letter-spacing: -0.24px !important;
}
.spacing-0-27 {
    letter-spacing: -0.27px !important;
}
.spacing-0-29 {
    letter-spacing: -0.29px !important;
}
.spacing-0-36 {
    letter-spacing: -0.36px !important;
}
.spacing2 {
    letter-spacing: 2px !important;
}
.spacing3-89 {
    letter-spacing: 3.89px !important;
}
.uppercase {
    text-transform: uppercase !important;
}
.capitalize {
    text-transform: capitalize;
}
.underline {
    text-decoration: underline !important;
}
.pointer {
    cursor: pointer;
}
.marginB0-26em {
    margin-bottom: 0.26em !important;
}
.marginB26 {
    margin-bottom: 1.6rem !important;
}
.colorWhite {
    color: #FFFFFF !important;
}
.colorOffWhite {
    color: #fafaeb !important;
}
.colorGrey {
    color: #c4c4c4 !important;
}
.colorBlue {
    color: #180e59 !important;
}
.colorCoral {
    color: #f15e58 !important;
}
.colorBlack {
    color: #000000;
}
.sectionPadding.titlesOnly {
    padding: 5.8em 5.7em 2.6em 6.1em !important;
}
.partnerSection1.sectionPadding.titlesOnly .wpb_text_column {
    padding-right: 17.8em;
}
.flexSection .full_section_inner {
    display: flex !important;
}
.flexRow {
    display: flex;
    flex-direction: row;
}
.flexColumn {
    display: flex !important;
    flex-direction: column;
}
.flexOne {
    flex: 1;
}
.justifyCenter {
    justify-content: center !important;
}
.flexBetween {
    justify-content: space-between !important;
}
.flexEvenly {
    justify-content: space-evenly !important;
}
.justifyEnd {
    justify-content: flex-end !important;
}
.flexWrap {
    flex-wrap: wrap !important;
}
.relative {
    position: relative !important;
}
.vAlignTop {
    vertical-align: top !important;
}
.height18-8em {
    height: 18.8em !important;
}
.height25em {
    height: 25em !important;
}
.columnWidth24p.vc_col-sm-3 {
    width: 24%;
}
.columnWidth30p.vc_col-sm-4 {
    width: 30% !important;
}
.columnWidth50p {
    width: 50% !important;
}
.columnWidth55p {
    width: 55% !important;
}
.columnHeight16em {
    height: 16em;
}
.q_elements_item.columnWidth30p {
    width: 30% !important;
}
.columnWidth32p.vc_col-sm-4 {
    width: 32% !important;
}
.columnHeight8-25 {
    height: 8.25em !important;
}
.columnInnerSize100100 .vc_column-inner {
    width: 100% !important;
    height: 100% !important;
}
.allInnerDivs100100 div {
    width: 100% !important;
    height: 100% !important;
}
.columnHeight27-25 {
    height: 27.25em !important;
}
.q_elements_holder {
    border-collapse: separate !important;
}
.q_elements_holder.spacing20px {
    border-spacing: 1.25em !important;
}
.q_elements_holder.spacing48px {
    border-spacing: 3em;
}
.q_elements_holder.spacing90px {
    border-spacing: 5.63em !important;
}
.q_elements_item.fourSquare .q_elements_item_content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.q_elements_item.fourSquare .wpb_single_image,
.q_elements_item.fourSquare .vc-hoverbox-wrapper {
    width: 48.6%;
    height: 48.6%;
    /* 	height: 17.5em !important; */
}
.bgSizeAuto100-row {
    background-size: auto 100% !important;
}
.bgSizeAuto100-column .vc_column-inner {
    background-size: auto 100% !important;
}
.qodeBgSizeAuto100 {
    background-size: auto 100% !important;
    background-repeat: no-repeat !important;
}
.qodeBgSize100Auto {
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
}
.bgPositionLeft-row {
    background-position: left !important;
}
.bgPositionRight-row {
    background-position: right !important;
}
.bgPositionLeft-column .vc_column-inner {
    background-position: left !important;
}
.bgPositionRight-column .vc_column-inner {
    background-position: right !important;
}
.qodeBgPositionRight {
    background-position: right !important;
}
.qodeBgPositionBottom {
    background-position: bottom !important;
}
.bottomAlignImg .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.img100Auto .vc_single_image-wrapper,
.img100Auto img {
    width: 100% !important;
    height: auto !important;
}
.imgAuto100 .vc_single_image-wrapper,
.imgAuto100 img {
    width: auto !important;
    height: 100% !important;
}
.btns {
    width: 11em !important;
    /* fit-content */
    height: auto !important;
    font-size: 1em !important;
    font-family: Avenir-black !important;
    line-height: 28px !important;
    padding: 10px 12px 13px !important;
    /*display: flex !important;*/
    flex-direction: row !important;
    align-items: center !important;
    color: #ffffff !important;
    letter-spacing: 0px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    border: none !important;
    cursor: pointer;
    /*display: flex;*/
    flex-direction: row;
    justify-content: space-between;
}
.btns.padding9 {
    padding: 9px 12px 12px !important;
}
.btns .arrow_right {
    /* 	margin-left: 45px !important; */
}
.btns .arrow_right::before {
    content: '';
    display: none;
    /* 	display: inline-block !important; */
    width: 33px !important;
    height: 22px !important;
    background-image: url('/wp-content/uploads/2019/11/rightArrow-gold.png');
    background-size: 100% auto !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.btns.blue {
    background-color: #180e59 !important;
}
.btns.coral {
    background-color: #f15e58 !important;
}
.btns:hover {
    background-color: #f8c556 !important;
}
.btns:hover .arrow_right::before {
    display: none;
    /* 	background-image: url('/wp-content/uploads/2019/11/rightArrow-Blue.png');
  background-size: 100% auto !important;
	background-position: center !important;
	background-repeat: no-repeat !important; */
}
.marginBottom12px {
    margin-bottom: 12px !important;
}
/* header */
.header_top .getInvolvedText {
    display: none;
}
.header_top {
    height: auto !important;
    padding: 32px 162px 22px 93px !important;
    background-image: url('/wp-content/uploads/2019/10/banner-blueYellow-scaled.png');
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
}
.header_top .left {
    /* 	height: -webkit-fill-available; */
    display: flex;
    flex-direction: column;
    justify-content: center;
}
header.centered_logo .header_inner_left {
    margin: 0px !important;
}
.header-left-from-logo-widget {
    padding: 0px !important;
    padding: 32px 0px 3px 86px !important;
    z-index: 10 !important;
}
.header-left-from-logo-widget-inner2 img {
    width: 439px !important;
    height: 95px !important;
}
header.centered_logo .logo_wrapper {
    /* 	height: 0px; */
}
.q_logo {
    /* 	display: none; */
}
.q_logo img {
    display: none;
    /* 	width: 439px !important;
	height: auto !important;
	-webkit-transform: none; */
}
header.centered_logo.sticky .q_logo img {
    display: none !important;
}
.header-right-from-logo-widget {
    padding: 32px 162px 0px 0px !important;
}
.header-socialIcons {
    width: 25px !important;
    height: 25px !important;
    margin-left: 1em !important;
}
.header-socialIcons .active {
    display: none;
}
.header-socialIcons:hover .inactive {
    display: none !important;
}
.header-socialIcons:hover .active {
    display: block;
}
.header_bottom {
    padding: 0em !important;
    border-bottom: 11px solid #180e59 !important;
}
.header_bottom .main_menu a {
    color: #180e59 !important;
}
.header_bottom .main_menu a:hover {
    color: #f15e58 !important;
}
nav.main_menu ul li.palanquinBold a {
    font-size: 1.13em !important;
    font-weight: 700 !important;
    /* 	line-height: 4.8rem !important; 1.5rem  */
    letter-spacing: 0px !important;
    text-transform: capitalize;
}
nav.main_menu ul li.palanquinBold div.inner a {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.375rem !important;
    letter-spacing: 0px !important;
    text-transform: capitalize !important;
}
nav.main_menu ul li.palanquinBold div.inner a {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.375rem !important;
    letter-spacing: 0px !important;
    text-transform: capitalize !important;
}
.main_menu.drop_down .second {
    border-top: 6px solid #f1f1ec;
    /*margin-top: -15px;*/
}
header.sticky .header_bottom {
    height: 74px !important;
}
nav.mobile_menu ul li a {
    color: #180e59;
}
nav.mobile_menu ul li a:hover,
nav.mobile_menu ul li.active>a {
    color: #f15e58;
}
.goldTopBar {
    position: absolute;
    top: 0;
    left: 4.4rem;
}
.goldTopBar img {
    vertical-align: top !important;
}
/* Blog Post */
.title_subtitle_holder {
    display: none;
}
/* Scholarship Recipient Testimonial Carousel */
.testimonials_c .testimonial_content_inner {
    /* 	height: 77vh !important; */
    display: table;
    /* 	flex-direction: row; */
    padding: 0em 5.63em;
    background-color: rgba(0, 0, 0, 0);
}
.testimonials_c .testimonial_content_inner .testimonial_image_holder,
.testimonials_c .testimonial_content_inner .testimonial_text_holder {
    width: 50%;
    /* 	min-height: 77vh; */
    display: table-cell;
    height: 100% !important;
    border-radius: 0em;
    margin: 0em;
}
.testimonials_c .testimonial_content_inner .testimonial_text_holder {
    background-color: rgba(196, 196, 196, 0.2);
}
.testimonials_c .testimonial_content_inner .testimonial_text_inner {
    /* 	width: 100%; */
    /* 	height: 100%; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    padding: 3em;
}
.testimonials_c_holder .flex-control-nav {
    margin-top: 15px;
}
.testimonial_image_holder img {
    width: 100%;
}
/* partner sections */
.partnerSectionRow.grey .full_section_inner {
    background-color: #f3f3ee;
}
.partnerSectionRow.white .full_section_inner {
    background-color: #ffffff;
}
.partnerLogoColumn {
    /* 	max-width: 9.4em; */
    min-height: 8.25em !important;
    display: flex !important;
    flex: 1;
    justify-content: center !important;
    align-items: center !important;
    padding: 0em 10px;
}
.partnerLevel {
    max-width: 100%;
    flex-direction: column !important;
    align-items: flex-start !important;
}
.partnerLogoColumn img {
    width: auto !important;
    max-height: 67px !important;
}
/* .partnerImgDiv img {
	cursor: pointer !important;
} */
/* Twitter Feed */
.twitterFeed .ctf-tweet-actions {
    display: none !important;
}
.twitterFeed .ctf-item {
    border: none !important;
    padding: 11px 35px 11px 21px !important;
    margin-bottom: 13px;
}
.twitterFeed .ctf-item:nth-child(odd) {
    background-color: #f3f3ee;
}
.twitterFeed .ctf-item:nth-child(even) {
    background-color: #ffffff;
}
.twitterFeed .ctf-author-box {
    min-height: 0.1px !important;
}
.twitterFeed .ctf-corner-logo {
    display: block;
    position: absolute;
    float: left;
}
.twitterFeed .ctf-tweet-content p {
    text-indent: 1.7em;
}
.twitterFeed .ctf-tweet-content p a {
    display: block;
    text-indent: 0;
    font-weight: bold;
}
.twitterFeed .ctf-tweet-content p a:hover {
    color: #f15e58 !important;
}
/* Twitter feed in FOOTER */
.twitterFeed.footer .ctf-item:nth-child(odd),
.twitterFeed.footer .ctf-item:nth-child(even) {
    background-color: rgba(0, 0, 0, 0);
    padding: 0em !important;
    margin-bottom: 20px;
}
.twitterFeed.footer .ctf-corner-logo,
.twitterFeed.footer .ctf-tweet-content p {
    color: #ffffff !important;
}
/* Team pages */
.sectionPadding.titlesOnly.teamTitleRow {
    padding-left: 10.1em !important;
    padding-right: 21.1em !important;
}
.teamPagesExpands .su-expand-content.su-u-trim {
    color: rgb(0, 0, 0);
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 27px;
    font-family: AvenirBlack, sans-serif;
}
/* Footer */
.footer_top .container_inner {
    width: 100% !important;
}
.footer_top .column_inner {
    padding: 0px 25px !important;
}
.footer_top h5 {
    font-size: 1.125em !important;
    font-family: 'Palanquin' !important;
    letter-spacing: 1px !important;
    line-height: 1.375rem !important;
    min-height: 46px !important;
    margin-bottom: 9px !important;
}
.footerSocialDiv img {
    width: 25px;
    height: 25px;
    margin-right: 9px;
}
.footerSocialDiv img.active {
    display: none;
}
.footerSocialDiv:hover img.inactive {
    display: none;
}
.footerSocialDiv:hover img.active {
    display: block;
}
.footerSocialLinks {
    width: 120px;
    margin-bottom: 20px;
}
.footer_bottom {
    padding-top: 0em !important;
    padding-bottom: 0em !important;
}
.footer_bottom .textwidget {
    text-align: left !important;
}
.ctf-tweet-content {
    width: 100%;
}
.woocommerce-cart table.cart tbody tr td,
span.woocommerce-Price-amount.amount {
    font-size: 18px;
}
/*end of desktop*/
/* Laptop */
@media all and (max-width: 1280px) {
    /* Font Size (MINUS 12px!) */
    .size18 {
        /* (minus 2px) */
        font-size: 1em !important;
    }
    .size30 {
        font-size: 1.13em !important;
    }
    .size40 {
        font-size: 1.75em !important;
    }
    .size45 {
        font-size: 2.1em !important;
    }
    .size48 {
        font-size: 2.25em !important;
    }
    .size60 {
        font-size: 3em !important;
    }
    /* line height (DID NOT CHANGE YET!) */
    .line22 {
        line-height: 1.375rem !important;
    }
    .line24 {
        line-height: 1.5rem !important;
    }
    .line27 {
        line-height: 1.7rem !important;
    }
    .line28 {
        line-height: 1.75rem !important;
    }
    .line34 {
        line-height: 2.13rem !important;
    }
    .line50 {
        line-height: 2.4rem !important;
    }
    .line58 {
        line-height: 2.9rem !important;
    }
    .line59 {
        line-height: 2.94rem !important;
    }
    .line61 {
        line-height: 3.1rem !important;
    }
    /* Same height columns w/ right image */
    .q_elements_holder.eh_two_columns_33_66 .q_elements_item:first-child {
        width: 45% !important;
    }
    .q_elements_holder.eh_two_columns_33_66 .q_elements_item:last-child {
        width: 55% !important;
    }
    /* Scholarship testimonial carousel */
    .testimonials_c .testimonial_content_inner .testimonial_text_inner p {
        font-size: 1.75em !important;
        line-height: 2.9rem !important;
    }
    .testimonials_c .testimonial_content_inner .testimonial_text_inner p.testimonial_author {
        font-size: 1em !important;
        line-height: 1.75rem !important;
    }
    p.testimonial_author {
        letter-spacing: 1px;
    }
    /* Footer */
    .footer_top {
        padding-left: 64px !important;
        padding-right: 64px !important;
    }
    .footer_top .column_inner {
        padding: 0px 15px !important;
    }
}
.footerlocation {
    margin-top: 50px;
}
.mailing {
    margin-top: 45px !important;
}
.footer_top p {
    margin-bottom: 15px;
}
ul.qode_twitter_widget li {
    margin-bottom: 15px;
}
.qode_tweet_text a {
    font-weight: 600;
}
/* MEDIA QUERIES */
/* Start here*/
/* iPad Pro */
@media all and (max-width: 1024px) {
    .ipadProShow {
        display: block;
    }
    .ipadProHide {
        display: none !important;
    }
    /* Header */
    .header_top {
        display: flex;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        padding: 32px 93px 22px 93px !important;
    }
    .header-right-from-logo-widget {
        padding: 32px 93px 0px 0px !important;
    }
    nav.main_menu ul li.palanquinBold a {
        font-size: 1em !important;
    }
    .imgRightSeparate {
        vertical-align: top !important;
    }
    .blueImgGrid.height25em,
    .blueImgGrid .height25em {
        height: 17em !important;
    }
    /* Partner logo sections*/
    .partnerSection1.sectionPadding.titlesOnly .wpb_text_column {
        padding-right: 10em;
    }
    .partnerSection1 .wpb_text_column {
        Padding-right: 5em;
    }
    /* Team pages */
    .sectionPadding.titlesOnly.teamTitleRow {
        padding-left: 5.8em !important;
        padding-right: 15em !important;
    }
    .sectionPadding.teamSections {
        padding: 0 !important;
    }
    /* Scholarship Testimonial carousel */
    .testimonials_c .testimonial_content_inner {
        display: block;
    }
    .testimonials_c .testimonial_content_inner .testimonial_image_holder,
    .testimonials_c .testimonial_content_inner .testimonial_text_holder {
        width: 100%;
        display: block;
    }
    .testimonials_c .testimonial_content_inner .testimonial_text_inner {
        padding: 69px;
    }
}
/* TBALET ***************/
@media all and (max-width: 768px) {
    .mobile {
        display: block !important;
    }
    .desktop {
        display: none !important;
    }
    /* event image*/
    .post_image {
        width: 100% !important;
    }
    .sectionPadding,
    body.category .content .container .container_inner {
        padding: 5.8em 5.7em !important;
    }
    body.category .content .container .container_inner {
        padding-bottom: 0 !important;
    }
    .sectionPadding.blueRow {
        padding-top: 0em !important;
        padding-bottom: 0em !important;
    }
    /* CART not tested yet*/
    /*.woocommercec table {max-width:200px;}
	.woocommerce table.cart tbody tr {
		max-width:250px;		
		margin-top:15px;
	}
	*/
    /* line height (DID NOT CHANGE YET!) */
    .line22 {
        line-height: 1.375rem !important;
    }
    .line24 {
        line-height: 1.5rem !important;
    }
    .line27 {
        line-height: 1.7rem !important;
    }
    .line28 {
        line-height: 1.75rem !important;
    }
    .line34 {
        line-height: 2.13rem !important;
    }
    .line50 {
        line-height: 2.4rem !important;
    }
    .size48 {
        font-size: 1.25em !important;
    }
    .line58 {
        line-height: 1.9rem !important;
    }
    .testimonials_c .testimonial_content_inner .testimonial_text_inner p {
        font-size: 1.25em !important;
        line-height: 2.4rem !important;
    }
    .line59 {
        line-height: 2.94rem !important;
    }
    .line61 {
        line-height: 3.1rem !important;
    }
    /* This is the second h1 on the homepage */
    h1 .p1 {
        font-size: 32px;
        line-height: 1.2;
    }
    /* Blog category pages */
    /* Blog category pages */
    body.category .blog_holder article .post_content_holder {
        display: block;
    }
    /* 	body.category .blog_holder article .post_content_holder .post_image, */
    .overImg .date.entry_date,
    body.category .date.entry_date,
    body.category .blog_holder article .post_content_holder .post_text {
        width: 100%;
    }
    body.category .blog_holder article .post_text .post_text_inner {
        position: relative;
        padding: 57px 100px 20px 30px;
    }
    .overImg .date.entry_date,
    body.category .date.entry_date {
        top: -1.5em;
        bottom: unset;
    }
    /* Blog single posts page */
    body.single-post .blog_holder {
        width: 100%;
    }
    body.single-post .title_holder {
        width: auto;
        padding: 5.8em 5.7em 32px !important;
        margin-bottom: 0em !important;
    }
    .images img {
        width: 100%;
        height: auto;
        margin-bottom: 2em !important;
    }
    /* Webinars and Community Events Posts ONLY  -- 
.category-webinars .post_content_holder .post_image {
		display: none !important;
	}
*/
    .q_elements_holder.eh_two_columns_33_66 .q_elements_item:first-child {
        width: 100% !important;
    }
    .twoColumnLeft .greyTextDiv,
    .twoColumnRight .greyTextDiv {
        padding: 32px !important;
    }
    .twoColumnLeft .q_elements_item_content {
        padding-right: 0em !important;
    }
    .twoColumnRight {
        margin-top: 5.8em !important;
    }
    .twoColumnRight .q_elements_item_content {
        padding-left: 0em !important;
    }
    .columnHeight27-25 {
        height: auto !important;
    }
    /* Header */
    .header_top {
        padding: 22px 32px 22px 32px !important;
    }
    ul#menu-mainnav-1 {
        padding: 1em 2em 2em !important;
    }
    .mobile_menu_button {
        width: 80px !important;
    }
    .mobile_menu_button i.fa {
        font-size: 25px !important;
    }
    .coralCircleCol .vc_column-inner {
        padding-top: 60px !important;
        padding-right: 60px !important;
        padding-bottom: 60px !important;
        padding-left: 5.7em !important;
    }
    .coralCircleCol p {
        width: 100% !important;
    }
    /* Blue Row Testimonials */
    .blueRow .mobile img {
        margin-bottom: 32px;
    }
    .blueRow .q_elements_item_content {
        padding: 5.8em 32px 5.8em 32px !important;
    }
    .blueRow .q_elements_holder.spacing20px {
        border-spacing: 0em !important;
    }
    /* Partner Logos */
    .partnerSection1.sectionPadding.titlesOnly .wpb_text_column {
        padding-right: 5em;
    }
    .partnerSectionRow .vc_col-sm-3 {
        width: 35% !important;
    }
    .partnerSectionRow .vc_col-sm-9 {
        width: 65% !important;
    }
    .partnerSectionRow .partnerLogoColumn {
        width: 100% !important;
        padding: 2em !important;
    }
    .partnerSectionRow .partnerLevel {
        width: 100% !important;
        padding-left: 3em !important;
        padding-top: 0em !important;
        padding-bottom: 0em !important;
    }
    .contributingSponsorsMobile .partnerLevel {
        width: 100% !important;
        padding-left: 1.5em !important;
        padding-top: 0em !important;
        padding-bottom: 0em !important;
    }
    .column5x7RightImg .vc_column-inner {
        padding: 4.4rem 4.4rem 4.4rem 4.4rem !important;
    }
    .column5x7RightImg .col1 .q_elements_item_content {
        padding: 0em !important;
    }
    /* Team Pages */
    .teamSections .q_elements_holder.spacing90px {
        border-spacing: 5.7em !important;
    }
    .teamSections .addMargin {
        margin-bottom: 5.7em;
    }
    /* Footer */
    .footer_top {
        padding-right: 5.7em !important;
        padding-bottom: 0em !important;
        padding-left: 5.7em !important;
    }
    .footer_top .four_columns>.column1,
    .footer_top .four_columns>.column2,
    .footer_top .four_columns>.column3,
    .footer_top .four_columns>.column4 {
        width: 50% !important;
        margin-bottom: 3em;
    }
    .footer_top .column_inner {
        padding: 0em !important;
    }
}
/* MOBILE ***************/
@media all and (max-width: 425px) {
    .woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary {
        width: 100%
    }
    .plus {
        width: 25px !important;
        height: 25px !important;
        padding: 5px 10px 10px 9px !important;
    }
    .minus {
        width: 25px !important;
        height: 25px !important;
        padding: 5px 5px 10px 5px !important;
    }
    header .q_logo img.mobile {
        top: 10px;
    }
    .menuSubLinks a {
        font-size: 16px !important;
    }
    .partnerSectionRow .vc_col-sm-9 {
        width: 100% !important;
    }
    .extraMobile {
        display: none !important;
    }
    /* cart fix */
    .wc-credit-card-form-card-cvc,
    .wc-credit-card-form-card-expiry,
    .wc-credit-card-form-card-number {
        max-width: 60%;
    }
    /* Sections */
    .sectionPadding,
    body.category .content .container .container_inner {
        padding: 64px 32px !important;
    }
    body.category .content .container .container_inner {
        padding-bottom: 0 !important;
    }
    .sectionPadding .vc_column-inner {
        padding: 32px;
    }
    .sectionPadding.titlesOnly {
        padding: 64px 64px 32px 64px !important;
    }
    .sectionPadding.titlesOnly .vc_column-inner {
        padding: 0px !important;
    }
    .sectionWithGoldBar {
        padding: 64px 32px !important;
    }
    .sectionWithGoldBar .vc_column-inner {
        padding: 64px 32px !important;
    }
    .sectionWithGoldBar.teamSection {
        padding: 0px 32px 32px 32px !important;
    }
    .sectionWithGoldBar.teamSection .vc_column-inner {
        padding: 32px 0px 0px !important;
    }
    .teamSection .wpb_text_column {
        padding: 32px !important;
    }
    .goldTopBar {
        left: 32px !important;
    }
    /*add to cart*/
    .woocommerce div.product .cart .quantity input {
        padding-bottom: 2px;
    }
    .woocommerce div.product .cart .quantity {
        border: 0;
    }
    /* This is the Event post title */
    body.category .blog_holder article .post_text .post_text_inner {
        padding: 20px !important;
    }
    body.category .post_text h2 a {
        font-size: 24px;
        line-height: 30px;
    }
    /* Partner section */
    .partnerSection1 .wpb_text_column {
        Padding-right: 0em !important;
    }
    div.section.partnerSectionRow {
        padding: 0em 32px !important;
    }
    .partnerSectionRow .full_section_inner {
        display: flex;
        flex-direction: row;
    }
    .partnerSectionRow .vc_col-sm-3 {
        width: 50% !important;
    }
    .partnerSectionRow .vc_col-sm-9 {
        width: 50% !important;
    }
    .partnerSectionRow .vc_col-sm-9 .full_section_inner {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }
    .partnerSectionRow .vc_col-sm-9 .partnerLogoColumn {
        width: 100% !important;
        padding: 1em !important;
    }
    /* Header */
    .header_top {
        flex-direction: column !important;
    }
    .header_top .btns {
        margin-top: 2em;
    }
    .logo_wrapper a {
        width: 93% !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        float: right !important;
    }
    .logo_wrapper a img {
        height: 85% !important;
        width: auto !important;
    }
    .coralCircleCol .vc_column-inner {
        padding: 64px 32px 64px 64px !important;
    }
    .coralCircleCol.coralCircleColMobile .vc_column-inner {
        padding: 64px 32px 64px 50px !important;
    }
    .blueImgGrid.height25em {
        height: auto !important;
        padding-bottom: 0em !important;
    }
    .blueImgGrid .height25em.columnWidth32p {
        margin-bottom: 1em !important;
    }
    .blueImgGrid .height25em.columnWidth32p .vc_column-inner {
        margin: 0em !important;
    }
    .blueImgGrid.one {
        padding: 64px 32px 0px 32px !important;
    }
    .blueImgGrid.two {
        padding: 0px 32px !important;
    }
    .blueImgGrid.three {
        padding: 0px 32px 48px 32px !important;
    }
    /* Blue Testimonial Row */
    .blueRow .vc_column-inner {
        margin: 0 !important;
    }
    /* get Involved Page */
    .q_elements_item.fourSquare .vc-hoverbox-wrapper {
        height: 24.3em !important
    }
    /* Perspectives and events page Posts with image left */
    .upcoming-events-posts .latest_post_image,
    .recently-published .latest_post_image,
    .recently-published .latest_post_holder.image_in_box .latest_post_text,
    .upcoming-events-posts .latest_post_holder.image_in_box .latest_post_text {
        width: 100%;
        padding: 0;
    }
    .upcoming-events-posts .latest_post_holder.image_in_box .latest_post_inner,
    .recently-published .latest_post_holder.image_in_box .latest_post_inner {
        /* 		padding: 32px; */
    }
    .upcoming-events-posts .latest_post_holder.image_in_box .latest_post_text_inner,
    .recently-published .latest_post_holder.image_in_box .latest_post_text_inner {
        padding: 32px !important;
    }
    /* Blog single posts page */
    body.single-post .title_holder,
    body.single-post .container_inner.default_template_holder {
        padding-left: 64px !important;
        padding-right: 64px !important;
    }
    body.single-post .title_holder {
        padding-top: 32px !important;
    }
    /* Team Pages */
    .sectionPadding.titlesOnly.teamTitleRow {
        padding: 64px 64px 32px 64px !important;
    }
    .teamSections .q_elements_holder.spacing90px {
        border-spacing: 32px 78px !important;
    }
    .teamSections .addMargin {
        margin-bottom: 64px !important;
    }
    /* Footer */
    .footer_top {
        padding: 64px 32px 0px !important;
    }
    .footer_top .container_inner {
        padding: 0em !important;
    }
    .footer_top .four_columns>.column1,
    .footer_top .four_columns>.column2,
    .footer_top .four_columns>.column3,
    .footer_top .four_columns>.column4 {
        width: 100% !important;
        margin-bottom: 2em !important;
    }
}
/* Small mobile */
@media all and (max-width: 375px) {
    .logo_wrapper a img {
        height: 74% !important;
    }
    /* get Involved Page */
    .q_elements_item.fourSquare .vc-hoverbox-wrapper {
        height: 21.2em !important
    }
    /* Team Pages */
    .teamSections .q_elements_holder.spacing90px {
        border-spacing: 32px 60px !important;
    }
    .teamSections .addMargin {
        margin-bottom: 32px !important;
    }
}
/* Alerts -- woocommerce */
.woocommerce-message {
    color: #000000 !important;
    font-family: 'AvenirBlack', sans-serif !important;
    font-size: 18px !important;
    line-height: 27px !important;
    font-style: normal !important;
    font-weight: 300 !important;
}
/* Extra Small Mobile */
@media all and (max-width: 320px) {
    .logo_wrapper a img {
        height: 58% !important;
    }
    /* get Involved Page */
    .q_elements_item.fourSquare .vc-hoverbox-wrapper {
        height: 18.1em !important
    }
}
.entry_title {
    padding-top: 0 !important;
}
body.category .blog_holder article .post_text .post_text_inner {
    padding: 10px 30px 20px 30px;
}
div.svc_post_grid article {
    box-shadow: none !important;
}
div.bgright {background-position: bottom right !important;}
div.bgright2 {background-position: top right !important; background-size:50% !important;}
/*  Mobile */
@media all and (max-width: 600px) {
    .header_bottom .shopping_cart_header {
        display: none !important;
    }
.columnWidth55p {
    width: 100% !important;
}
    aside .widget {
        display: inline-block !important;
    }
    .perspectives-featured .woocommerce ul.products li.product {
        width: 100%;
    }
    body.single-post .title_holder,
    body.single-post .container_inner.default_template_holder {
        padding-left: 40px;
        padding-right: 40px !important;
    }
    .perspectives-featured .woocommerce ul.products li.product a.product-category.product-info {
        padding: 0.5em 1.5em 1.8em 1em;
        margin-top: 10px;
    }
}
body .vc_custom_1598550174380, body .vc_custom_1598550161413, body .vc_custom_1598550188194, body .vc_custom_1598550202039, body .vc_custom_1581017001028, body .vc_custom_1598550235000{
	margin-left: 0 !important;
}
.partnerSectionRow > .full_section_inner{
	max-width: 730px;
	margin-left:auto;
	margin-right: auto;
}
.partnerSectionRow .partnerLogoColumn{
	min-height: 10px!important;
}
.partnerLogoColumn img{
	max-height: 86px !important;
}
.partnerSectionRow-img-60h .partnerLogoColumn img{
	max-height: 60px !important;
}
.partnerSectionRow-img-50h .partnerLogoColumn img{
	max-height: 50px !important;
}
.partnerSectionRow-img-45h .partnerLogoColumn img{
	max-height: 45px !important;
}
.partnerSectionRow-img-40h .partnerLogoColumn img{
	max-height: 38px !important;
}
.partnerSectionRow-edu .partnerLogoColumn li:first-child img{
	max-height: 70px !important;
}
.partnerSectionRow-gold .partnerLogoColumn li:nth-child(1) img{
	max-height: 35px !important;
}
.partnerSectionRow-gold .partnerLogoColumn li:nth-child(2) img{
	max-height: 60px !important;
}
.partnerSectionRow-gold .partnerLogoColumn li:nth-child(3) img{
	max-height: 70px !important;
}
.partnerSectionRow-platinum .partnerLogoColumn li:nth-child(2) img{
	max-height: 70px !important;
}
.partnerSectionRow-goldp .partnerLogoColumn img{
	max-height: 42px !important;
}
.partners-grid-gallery ul{
	display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;
    justify-content: center;
    align-items: center;
}
.partners-grid-gallery ul li{
	margin: 5px 15px !important;
}
.partners-grid-gallery .gallery_hover{
	display:none !important;
}
.partners-grid-gallery ul li:hover a img{
	transform: none !important;
}
.partnerSection1 .wpb_text_column{
	padding-right:0 !important;
}
.partnerSectionRow .wpb_image_grid .gallery_holder ul li a{
	margin-right: 0!important;
    margin-bottom: 0!important;
}
.partnerSectionRow-med .gallery_inner{
	padding-left: 26px;
}
.partnerSectionRow-gold .gallery_inner li,
.partnerSectionRow-silver .gallery_inner li{
	width:20%;
}
.partnerSectionRow-gold .gallery_inner li img,
.partnerSectionRow-silver .gallery_inner li img{
	margin-left: auto !important;
	margin-right: auto !important;
}
@media screen and (max-width: 767px){
	.partners-grid-gallery ul{-ms-flex-wrap: wrap;flex-wrap: wrap;
	}
	.partners-grid-gallery ul li{
	margin: 0 15px 15px !important;
}
	.partnerSectionRow .partnerLogoColumn{
		padding:0 !important;
	}
	.partnerSectionRow-silver .gallery_inner{
	padding-left: 0;
}
.partnerSectionRow-med .gallery_inner{
	padding-left: 0;
}
	.partnerSectionRow-gold .gallery_inner{
	padding-right: 0;
}
}
.single-post .sidebar{
	display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    gap: 30px;
}
.single-post .sidebar #custom_html-27{
	width: auto;
}		

/* egf-frontend-styles */

		.palanquinBold {font-family: 'Palanquin', sans-serif;font-style: normal;font-weight: 600;} .robotoRegular {font-family: 'Roboto', sans-serif;font-style: normal;font-weight: 400;} .palanquinSemiBold {font-family: 'Palanquin', sans-serif;font-style: normal;font-weight: 600;} .palanquinMedium {} .palanquinLight {} .palanquinRegular {} p {} h1 {} h2 {} h3 {} h4 {} h5 {} h6 {} 	

/* rpwe */
.rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}
.rpwe-block li{
border-bottom: 1px solid #f8c55659;
margin-bottom: 10px;
padding-bottom: 10px;
list-style-type: none;
}
.rpwe-block a{
display: inline !important;
text-decoration: none;
}
.rpwe-block h3{
background: none !important;
clear: none;
margin-bottom: 0 !important;
margin-top: 0 !important;
font-weight: 400;
font-size: 12px !important;
line-height: 1.2em;
}
.rpwe-thumb{
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}
.rpwe-summary{
font-size: 12px;
}
.rpwe-time{
color: #bbb;
font-size: 11px;
}
.rpwe-comment{
color: #bbb;
font-size: 11px;
padding-left: 5px;
}
.rpwe-alignleft{
display: inline;
float: left;
}
.rpwe-alignright{
display: inline;
float: right;
}
.rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}
.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table !important;
}
.rpwe-clearfix:after{
clear: both;
}
.rpwe-clearfix{
zoom: 1;
}
.rpwe-title a{
font-size:16px;
line-height:24px;
}