/*////////////////////////////////////////////////
// ADMIN STYLES
////////////////////////////////////////////////*/
#admin_byline {margin-top:15px; padding:15px 0px 0px 0px; border-top:dotted 1px #ddd;}


@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,500,700,900');
body {background:#fff; }
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;outline: none;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-family: "Roboto", sans-serif; font-size:15px;}
input, textarea {-webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;}
ul, li {padding:0px; margin:0px; list-style: none;}
a {text-decoration:none; color:#2a2a2a}
p {font-weight:300;}
h1, h2 {font-weight:600;}
strong,em {font-weight:bold}
#article_content {padding:0 20px}
.woocommerce-checkout {padding:0 100px; margin:0 auto}
#left_column {float:none; width:auto; overflow:hidden;  margin-bottom:-99999px; padding-bottom:99999px; background:#fff;}
#right_column {float:right; width:401px; height:auto;}
#inside_left_column {float:left; width:100%; box-sizing:border-box; padding-right:10px;overflow:hidden; margin-bottom:-99999px; padding-bottom:99999px; background:#fff;}
#left_column_inside  {margin-right:401px; background:#fff;}
#right_column_inside {float:left; width:401px; height:auto; display:block; box-sizing:border-box; padding:0 10px}

/*////////////////////////////////////
// Header - Top Bar
////////////////////////////////////*/
#header {width:100%; background:#f2f2f2; border-bottom:double 3px #888; padding:20px 100px; box-sizing:border-box;}
#header ul {padding:13px 0 0 0; margin:0; color:#fff; font-size:15px;}
#header li {list-style:none; margin:0 30px 0 0; padding:0; display:inline}
#my_cart {position:absolute; top:23px; right:20px; width:37px;}
#my_cart img {height:20px; width:auto; float:right; margin-left:5px}
#my_cart p {text-align:right;}
#my_cart span {font-size:18px;}
#my_cart a {color:#3f4db4;}
#cart-count {font-weight:bold}

.woocommerce-MyAccount-navigation {background:#efa700; border-radius:12px; margin-bottom:40px}
.woocommerce-MyAccount-navigation ul {padding:15px; border-bottom:unset;}
.woocommerce-MyAccount-navigation li {font-weight:bold}

/*////////////////////////////////////
// WOOCOMMERCE / E-COMMERCE
////////////////////////////////////*/
.woocommerce-form-login input, .woocommerce-form-register input, .woocommerce-ResetPassword input, .woocommerce-EditAccountForm input, .woocommerce-MyAccount-content input {padding:10px}
.woocommerce-MyAccount-navigation ul {text-align:center; padding-bottom:15px; margin-bottom:15px; }
.woocommerce-MyAccount-navigation li {display:inline; padding:0 15px}
.ecommerce #ecommerce_title {color:#222; font-size:2em; padding:20px 20px; text-transform:uppercase;}
.woocommerce-billing-fields__field-wrapper input, #my_custom_checkout_field input {padding:10px 5px;}
#ecommerce_content{width:90%; margin:0px 5%; height:auto; overflow:hidden; }
.woocommerce-breadcrumb {border:solid 1px #dbdbdb; padding:4px 4px 4px 10px; color:#777; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.woocommerce-breadcrumb a {color:#456e99}
.woocommerce form .form-row {margin:0 0 15px 0 !important;}
.woocommerce-billing-fields h3 { font-size:35px; font-weight:bold; text-transform:uppercase; color:#206ec6}
#customer_details {}
.products {text-align:center; margin:-75px auto 0 auto; padding:0 20px 40px 20px; display:grid; grid-auto-columns:25%; grid-gap:20px; justify-content:center; grid-auto-flow:column;}
.products li {margin-top:20px; box-sizing:border-box; padding:20px; background:#fff; border-radius:6px; -webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.25); box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.25);}
.products h2 {text-align:center; padding:10px 0; border-bottom:solid 1px #dbdbdb; margin:0 0 10px 0;}
.products img {width:100%; height:auto; border-radius:5px}
.woocommerce-product-gallery img {border-radius:5px;}
.woocommerce ul.product_list_widget li img {border-radius:3px;}
.add_to_cart_button {padding:10px 20px; margin:0 auto 10px auto; width:100%; background:#000; color:#fff; border-radius:5px;}
.products span.price {color:#1c7554; font-size:27px; font-weight:600; text-align:center;}
#woocart {width:100%;  border:solid 1px #dbdbdb; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; padding:15px}
#woocart h1 {padding:0 0 10px 0; margin:0 0 10px 0; color:#2a2a2a; text-transform:uppercase; font-size:1.4em; line-height:1em; border-bottom:solid 1px #dbdbdb;}
#woocart .total {margin:10px 0; font-size:18px;}
#woocart .woocommerce-Price-amount {color:#1c7554; font-weight:600}
ul.cart_list li img, .woocommerce ul.product_list_widget li img {width:60px !important; height:auto !important}
.type-product {padding-top:20px;}
.woocommerce-product-gallery {float:left; width:35%; box-sizing:border-box; padding-right:20px;}
.woocommerce-product-gallery img {width:100%; height:auto}
.entry-summary {float:left; width:65%}
.entry-summary input{padding:6px 3px; margin-top:10px; width:100px;}
.woocommerce-product-details__short-description p {font-size:1em; line-height:1.7em; margin:15px 0}
#ecommerce_content .screen-reader-text {clip: rect(40px, 40px, 40px, 40px) !important; height: auto !important; overflow:auto; width:auto !important; position:relative !important; margin-right:0; color:#777; font-weight:bold; text-transform:uppercase;}
.single_add_to_cart_button {padding:12px 20px; background:#206ec6; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; color:#fff; text-align:center; margin-top:10px; border:none; font-weight:600; text-transform:uppercase}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color:#206ec6 !important;}
.entry-summary .product_meta {margin-top:10px;}
.woocommerce-tabs {float:left; width:100%; box-sizing:border-box; }
.reviews_tab, .description_tab {display:none;}
#tab-description {margin-top:20px; border:solid 1px #dbdbdb; padding-top:12px; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; padding:15px}
#tab-description h2 {font-size:22px; text-transform:uppercase; margin-bottom:12px;}
#tab-description h3 {font-size:22px; text-transform:uppercase; margin-bottom:12px; margin-top:35px; padding-top:30px; border-top:solid 1px #dbdbdb; font-weight:bold}
#tab-description p {font-size:1.1em; margin:0 0 15px 0; line-height:1.5em}
#tab-description p strong {font-size:15px;}
.product_title {font-size:30px; color:#333; margin:0 0 10px 0;}
.price {color:#1c7554; font-size:33px;}
.widget_product_categories {margin-top:20px; border-top:solid 1px #dbdbdb; padding-top:20px;}
.dropdown_product_cat {width:100%; padding:7px 4px;}
#ticket_description {width:60%; box-sizing:border-box; padding-right:10px; float:left}
#ticket_description p {font-size:17px;}
#ticket_description a {font-weight:600; font-family:Georgia, serif}
#ticket_date {width:40%; box-sizing:border-box; padding-left:20px; border-left:solid 1px #c3c3c3; float:left}
#ticket_date h2 {font-size:22px;}
#ticket_date p {font-size:17px}
input.mp_form_input, textarea.mp_form_input {background-color:#fff !important;}
.variations {color:#444; margin:20px 0;}
.variations label {margin-right:10px; color:#777; font-weight:bold; text-transform:uppercase;}
.variations select {padding:6px 5px; margin-right:10px}
.variations .reset_variations {color:#b6713e}
.woocommerce-Price-amount {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:27px;}
.product_meta {color:#999;}
.posted_in a {color:#666;}
.additional_information_tab {display:none;}
#order_review_heading {color:#206ec6; font-size:35px; font-weight:bold; text-transform:uppercase}
.cart-subtotal {color:#000}
.product-total {color:#555;}
.order-total {color:#1c7554;}
#order_review .order-total .woocommerce-Price-amount {font-weight:bold; font-size:24px;}
#order_review .woocommerce-Price-amount {font-size:20px; font-weight:normal;}
#ecommerce_content select {border-color:#dbdbdb}
#ecommerce_content option {background:#f7f7f7}
#ecommerce_content input {border: solid 1px #dbdbdb; padding:6px 5px; width:94px}
#ecommerce_content .quantity {padding-bottom:15px;}
#ecommerce_content .related {display: none;}
.woocommerce-loop-category__title .count {display:none;}
.woocommerce-mini-cart__buttons .wcppec-cart-widget-button {display:none;}
.onsale {display:none;}
del .woocommerce-Price-amount {font-size:22px}
.products span.price del {color:#888;}
ins {text-decoration:none}
.price del {color:#888;}
#tab-description a {color:#206ec6}
#tab-description p a {font-size:1.1em}
#tab-description .text {line-height:1.5em}
#custom_value_fields {font-size:14px; margin:15px 0 15px 0}
#custom_value_fields li {-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px; display:inline-block; border-right:solid 1px #fff; padding:12px 20px; margin:0; background:rgba(35, 127, 252, 0.21); text-align:center}
#custom_value_fields h3 {font-size:18px; font-weight:700; margin:3px 0 0 0}
#map_wrap h1 {font-size:20px; padding-bottom:10px;}
#map_wrap p {font-size:14px; padding:5px 0 10px 0}
#map_wrap p a {color:#206ec6;}
#map_wrap iframe {width:100% !important; height:300px !important; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; margin-bottom:20px}
.woocommerce-pagination:before {display:block; content:' '; clear:both;}
.woocommerce-pagination ul {width:100%; text-align:center; padding:10px 0; border-top:solid 1px #dbdbdb;}
.woocommerce-pagination li {display:inline-block; background:#e4e4e4; border-radius:3px; padding:3px 8px; margin:0 1px;}

.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt {font-size:18px !important; color:#fff; background:#285eb3; padding:10px 25px; border-radius:5px;}
.wp-block-woocommerce-checkout .wc-block-components-product-metadata__description {display:none}

.woocommerce-cart-form__contents #coupon_code {width:200px; padding:8px 10px}

.product-type-simple .price .per_week {font-size:14px; color:#999; font-weight:normal}
.cart_item dt.variation-Categories {display:none !important}
.is-large:not(.wc-block-checkout) .wc-block-components-product-details__name {display:none}


.woocommerce-checkout #payment {background:#fff !important; -webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.25); box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.25);}
#payment div.payment_box p {color:#fff !important; text-align:center !important; padding-bottom:12px !important;}
.woocommerce-checkout #payment div.payment_box::before {display:unset !important; border:unset !important;}
.payment_method_agavepay label {display:none !important;}
.woocommerce-privacy-policy-text {text-align:center; padding-bottom:15px}
#agavepay_iframe {border-radius:4px; height:750px}
#place_order {width:0 !important; height:0 !important; display:none !important;}
#ship-to-different-address {padding-top:10px}
.shipping_address input {padding:10px 5px;}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {border-color:#0a455f}

.woocommerce-billing-fields h3, #order_review_heading {color:#000}
#order_review_heading {padding-bottom:15px; display:none}
.woocommerce-checkout {padding:0}
.woocommerce-checkout #payment div.payment_box {margin:0 !important; padding:0 !important; background-color:unset !important; border-radius:4px !important;}


#order_review {display:grid; grid-template-columns:1fr 1fr; grid-template-areas: "left right"; grid-column-gap:30px; grid-template-rows:minmax(100px, max-content);}
#order_review table {grid-area:right}
#order_review #payment {grid-area:left}
#order_review .cart_item .product-name img {width:60px; height:60px; border-radius:4px; margin-right:10px}
.woocommerce-checkout-review-order-table {height: fit-content;}
.woocommerce table.shop_table .product-name {display:grid; grid-template-columns:60px 1fr; grid-column-gap:10px;}
.woocommerce table.shop_table .product-name #product_image {grid-row:1/5;}
.woocommerce table.shop_table .product-name .product-quantity {display:none}
.woocommerce table.shop_table .product-name .variation-Categories {margin-top:-12px; font-style:italic}
.woocommerce-checkout #payment ul.payment_methods {padding:1px !important;}

.woocommerce-info {border-top:unset !important; border-radius:4px;}

.woocommerce-form-coupon-toggle .woocommerce-info {margin:0 !important;}
.woocommerce-checkout-review-order-table .woocommerce-info::before {content:url('https://ogden_images.s3.amazonaws.com/store.ogdennews.com/images/2025/04/07133331/coupon-1.png');}
.woocommerce form.checkout_coupon {margin:0 0 10px 0 !important}
.woocommerce-form-login-toggle .woocommerce-info:before {background-image:url('https://subscribe.lakeplacidnews.com/wp-content/themes/ogden_subscriptions/css/account.png');
    background-size: 18px 20px; background-repeat:no-repeat; display:inline-block; width:18px; height:20px; content:""; opacity:.25}

.woocommerce form.login {background:#fff}
.woocommerce-shipping-totals {display:none !important;}
.woocommerce-MyAccount-content {display:grid; grid-template-columns:1fr 1fr; grid-column-gap:30px;}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper, .woocommerce-MyAccount-content p {grid-column:1/-1}
.woocommerce-MyAccount-content p {padding:10px 0 20px 0}
.woocommerce-MyAccount-content h2 {padding:0 0 8px 0}
.woocommerce-MyAccount-content .product-name {display:block !important;}
.woocommerce-MyAccount-content .wc-item-meta {display:none}
.woocommerce-MyAccount-content .woocommerce-customer-details address {line-height:22px}
.woocommerce-MyAccount-content .account-orders-table, .woocommerce-MyAccount-content .addresses {grid-column:1/-1; display:grid; grid-template-columns:1fr 1fr; grid-column-gap:30px;}
.woocommerce-MyAccount-content .account-orders-table .woocommerce-Price-amount {font-size:17px}
.woocommerce-MyAccount-content .addresses .u-column1 {float:unset !important; border-radius:5px; width:100% !important; text-align:center; border:solid 1px #dbdbdb; padding:30px 0 35px; box-sizing:border-box}
.woocommerce-MyAccount-content .addresses .u-column2 {float:unset !important; border-radius:5px; width:100% !important; text-align:center; padding:30px 0 35px; border:solid 1px #dbdbdb; box-sizing:border-box}
.woocommerce-MyAccount-content .addresses h2 {font-size:24px; text-transform:uppercase}
.woocommerce-MyAccount-content .addresses a {color:#1e5195; font-style:italic}
.woocommerce-MyAccount-content .addresses address {padding-top:10px}
.woocommerce .woocommerce-MyAccount-content .col2-set::before {content:unset !important;}
.woocommerce .woocommerce-MyAccount-content .edit-account {grid-column:1/-1; width:100%; margin:0 auto; max-width:800px; padding:0 30px; box-sizing:border-box}
.woocommerce .woocommerce-MyAccount-content .edit-account input {padding:10px 8px !important}
.woocommerce .woocommerce-MyAccount-content .edit-account legend {font-size:20px; padding-top:20px; margin-top:40px; border-top:solid 1px #dbdbdb; width:100%}
.woocommerce .woocommerce-MyAccount-content .edit-account p:nth-of-type(4) {padding-bottom:15px}
.woocommerce-MyAccount-content .account-orders-table {display:table}
.woocommerce table.my_account_orders .view {background:#fff; color:#398dc3; border:solid 1px #398dc3}
.entry-summary .product_meta {display:none}
.woocommerce-MyAccount-content #billing_email_field {display:none}
.woocommerce-cart-form__contents .product-remove {width:40px}
.woocommerce-cart-form__contents .product-thumbnail {width:200px;}
.woocommerce table.shop_table .product-name {grid-template-columns:1fr 1fr}
.woocommerce-cart-form__contents .variation-Categories p {padding-top:10px;}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
//                                                                                                                                //
//                                                                                                                                //
//                                                                                                                                //
// Start Responsive Styles                                                                                                        //
//                                                                                                                                //
//                                                                                                                                //
//                                                                                                                                //
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

@media screen and (max-width:1000px){
    #header {padding:20px 50px;}
    #left_column_inside {margin-right: 281px;}
    #right_column_inside {width:281px;}
    #woocart {width: 260px;}
}
@media screen and (max-width:900px){
    #header li {margin:0 15px 0 0;}
    .woocommerce-product-gallery {width:100%; padding:0 }
    .entry-summary {width:100%;}
    #order_review {grid-template-columns:1fr;}
    .woocommerce-MyAccount-content {grid-template-columns:1fr;}
    #order_review {display:block}
}
@media screen and (max-width:800px){
    #header {padding:20px 50px;}
    #header img {height:37px !important;}
    #my_cart {top:27px}
    #header #my_cart img {height:20px !important;}
    #header ul {padding:10px 0 0 0}
}
@media screen and (max-width:740px) {
    #my_cart {display:none;}
    .woocommerce-MyAccount-content .account-orders-table, .woocommerce-MyAccount-content .addresses {grid-template-columns:1fr; grid-row-gap:30px}
}
@media screen and (max-width:700px){
    #header img {height:35px !important;}
    #header ul {padding:10px 0 0 0}
    #header li {margin:0 10px 0 0;}
    #footer img {height:35px !important;}
}
@media screen and (max-width:660px){
    #wprmenu_bar {padding-top:20px !important; background:none !important;}
    #wprmenu_bar.menu_is_opened {background:#206cc6 !important;}
    .woocommerce #customer_login form.login, .woocommerce #customer_login form.register {margin-top:8px}
    #nav {display:none}
    #inside_left_column {border-right:none; padding-right:0;}
    #left_column_inside {margin-right:0;}
    #right_column_inside {width:100%; box-sizing:border-box; padding:20px 0 ;}
    #woocart {width:100%; margin:0;}
    #wprmenu_menu.left {padding-top:15px !important;}
    .woocommerce-checkout {padding:0;}

}
@media screen and (max-width:500px) {
    #header img {height:26px !important}
}
@media screen and (max-width:445px) {
 #agavepay_iframe .label {width:100%;}
    #agavepay_iframe td {width:100%}
}