.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}:where(.wp-block-navigation) ul li{padding:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}@media (hover:hover){.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child.open-always{align-items:var(--navigation-layout-align,initial);flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always,.wp-block-navigation .has-child.open-always .wp-block-navigation-item{justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation-item,.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{padding-bottom:0;padding-top:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{padding-left:var(--wp--style--block-gap,2em);padding-right:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content,.wp-block-navigation .has-child.open-always>.wp-block-navigation-item__content{flex-grow:0}.wp-block-navigation .has-child.open-always>.wp-block-navigation__submenu-container{background-color:transparent;border:none;color:inherit;flex-basis:100%;height:auto;opacity:1;overflow:visible;position:static;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;z-index:100000}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list{background:transparent!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container{display:none;width:100%}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close{max-width:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content>:not(.wp-block-navigation__overlay-container){display:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container{display:block}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container{left:0;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.disable-default-overlay .wp-block-navigation__responsive-container-close{right:clamp(1rem,var(--wp--style--root--padding-left),20rem);top:clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}
:where(.wpconsent-cookie-policy){margin:20px 0}:where(.wpconsent-cookie-policy .wpconsent-cookie-category-name){margin:32px 0 8px}:where(.wpconsent-cookie-policy .wpconsent-cookie-service-name){margin:24px 0 8px}:where(.wpconsent-cookie-policy .wpconsent-cookie-category-description),:where(.wpconsent-cookie-policy .wpconsent-cookie-service-description){margin:0 0 12px}:where(.wpconsent-cookie-policy-table){background-color:transparent;border-collapse:collapse;border-spacing:0;font-size:.9em;margin-block-end:15px;width:100%}:where(.wpconsent-cookie-policy-table td),:where(.wpconsent-cookie-policy-table th){border:1px solid hsla(0,0%,50%,.502);line-height:1.5;padding:15px;vertical-align:top}:where(.wpconsent-cookie-policy-table th){font-weight:700}:where(.wpconsent-cookie-policy-table tfoot th),:where(.wpconsent-cookie-policy-table thead th){font-size:1em}:where(.wpconsent-cookie-policy-table tbody>tr:nth-child(odd)>td),:where(.wpconsent-cookie-policy-table tbody>tr:nth-child(odd)>th){background-color:hsla(0,0%,50%,.071)}:where(.wpconsent-cookie-policy-table tbody tr:hover>td),:where(.wpconsent-cookie-policy-table tbody tr:hover>th){background-color:hsla(0,0%,50%,.102)}
/* Copyright @ 2008-2018 by Tips and Tricks HQ (https://www.tipsandtricks-hq.com) - All Rights Reserved */

.shopping_cart a {
color:#3c78a7;
text-decoration:none
}

.shopping_cart a:hover {
color:#3c78a7;
text-decoration:underline
}

div.shopping_cart table{
border: none;    
}
div.shopping_cart tr td, div.shopping_cart tr th{
padding:2px 1px;
border: none;
}
div.shopping_cart tr th{
font-weight: bold;    
}
div.shopping_cart tr, div.shopping_cart th{
border: none;    
}

.eStore_cart_item_name, .eStore_cart_item_qty, .eStore_cart_item_price{
text-align: left
}

.eStore_cart_item_qty_value, .eStore_cart_item_price_value, .eStore_cart_item_action_value{
text-align: left
}

.eStore_cart_item_qty_with_update{
max-width: 60px;
}

.shopping_cart input, .eStore_cart_fancy1 input, .eStore_cart_fancy2 input{
width: auto !important;/*override the eStore shopping cart input field width to "auto" to prevent them from looking weird on some themes */
}
	
.eStore_manual_checkout_submit{
text-align: center;    
}

.eStore_manual_checkout_captcha_section{
width: 300px;
margin: 0px auto;
}

.t-and-c {
margin:5px 0 15px;
width:auto !important;
}

.t_and_c_error {
color:#E70218 !important;
margin:0 0 15px;
}

.text-input {
color:#333;
margin:4px;
padding:2px 0;
}
.eStore_warning{
color:red !important;
}
.eStore_error_message{
color:red !important;
font-weight:bold;
}
.eStore_success_message{
color:green;
}

.eStore-clear-float{
clear:both;
}
.eStore_price_before_coupon{
text-decoration:line-through;
}

.eStore_hidden_textfield{
display:none !important;	
}

.eStore_variation{
margin-top:0px;
margin-bottom:0px; 
}

.eStore_text_input {
font-size:21px;
height:auto !important;
width: auto !important;
color:#444;
background:#eee;
border:1px solid #aaa;
border-right-color:#ddd;
border-bottom-color:#ddd;
margin:2px 0px 2px 0px;
padding:4px !important;       
}

.eStore_text_input:focus {
height:20px;
background:#fff;
border-color:#777 #ccc #ccc #777;
}

.eStore_label {
text-transform:uppercase;
text-align:left;
vertical-align:middle;
font-size:14px;
font-weight:700;
font-family:Helvetica, Arial, sans-serif;
padding:15px 10px 10px 15px
}

.eStore_remove_item_button{
min-width:20px;
min-height:20px;
}

.eStore_empty_cart_button{
min-width:28px;
min-height:20px;
}

.eStore_ajax_loading{opacity:0.5;}

.eStore_save_cart_section{background: transparent url(https://reneeridleybooks.com/wp-content/plugins/wp-cart-for-digital-products/css/images/eStore_save_cart_icon.png) no-repeat; padding:5px 5px 5px 30px; margin-right:10px; cursor: pointer;}
.eStore_retrieve_cart_section{background: transparent url(https://reneeridleybooks.com/wp-content/plugins/wp-cart-for-digital-products/css/images/eStore_retrieve_cart_icon.png) no-repeat; padding:5px 5px 5px 30px; cursor: pointer;}
.eStore_save_retrieve_cart_message{padding: 7px 0;}

.eStore-button-form input{
width: auto !important;/*override the eStore button input width to auto to prevent them from looking weird on some themes */
}
.eStore-button-form input[type="image"], .eStore-pp-buy-now-form input[type="image"], .eStore-pp-subscribe-form input[type="image"]{
cursor: pointer; /*force the eStore button image input to show a pointer like it is shown on a normal HTML button */
}
.eStore_reset_cart_form input[type="image"], .estore_cart_item_remove_form input[type="image"] {
cursor: pointer;
padding: 0px;
margin: 0px;
border: none;
}
.eStore_paypal_checkout_button{
margin-top:5px;
padding:4px;
border:1px solid #ccc;
min-width:143px;
min-height:41px;
cursor: pointer;
}
.eStore_paypal_checkout_button,.eStore_button,.eStore_remove_item_button,.eStore_empty_cart_button,.eStore_buy_now_button,.eStore_subscribe_button,.download_now_button_submit,.eStore_sold_out {
width: auto !important;/*override the eStore button width to auto to prevent them from looking weird on some themes */
max-width: 100%;/* override the eStore button for responsiveness when used with improper themes */
}
.eStore_paypal_checkout_button:hover,.eStore_button:hover,.eStore_remove_item_button:hover,.eStore_empty_cart_button:hover,.eStore_buy_now_button:hover,.eStore_subscribe_button:hover {
opacity:0.7;
}
.eStore_paypal_checkout_button:hover{
border:1px solid #ddd;
}

.eStore_oldprice{
text-decoration:line-through;	
}

/* === Thank you page display css === */
.eStore_thank_you_your_order{}
.eStore_thank_you_download_links{margin-bottom:10px;}
.eStore_thank_you_additional_action_data{margin-bottom:10px;}
.eStore_thank_you_total_cost{margin-bottom:10px;}
.eStore_thank_you_txn_id{margin-bottom:10px;}
.eStore_thank_you_email{margin-bottom:10px;}
.eStore_thank_you_offer{margin-bottom:10px;}

/* === Fancy1 product display css === */
.eStore-product {
height:100%;
overflow:hidden;
margin-bottom:5px;
border:1px solid #ccc;
padding:5px;
}

.thumb-image{
width:125px;
height:125px;
}

.eStore-thumbnail {
float:left;
/*margin-right:12px;*/
}

.eStore-thumbnail img,.eStore-thumbnail a img {
background-color:#FFF;
border:1px solid #A9A9A9;
margin:4px 0 4px 5px;
padding:4px;
max-width:none !important;
}

.eStore-thumbnail img:hover {
background-color:#A9A9A9
}

.eStore-product-description {
text-align:left;
margin-left:150px;           
}

.eStore-product-name{
font-weight:bold;
padding-bottom:5px;
}

.eStore_price{
}

@media screen and (max-width: 375px) {
    /*** for smartphones ***/
    .eStore-product-description{
    float: left;
    margin-left: 10px;
    }
}

/* Fancy Display 2 properties */
.eStore-product-fancy2 {
height:100%;
overflow:hidden;
color:#000;
background:#fff url(https://reneeridleybooks.com/wp-content/plugins/wp-cart-for-digital-products/css/images/product-display-bg.jpg) repeat-x;
border:1px solid #ccc;
padding:5px
}
.eStore-product-fancy2-thumb-image{
width:125px;
height:125px;
}
.eStore-product-fancy2-footer {
display:block;
overflow:hidden;
background: #f1f1f1;
color:#3A3A3A;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom:5px;
padding:10px;
vertical-align: middle;
}

.eStore-product-fancy2-footer .footer-left {
vertical-align: middle;
}
.footer-left-content {
float: left;
vertical-align: middle;
}
.footer-left-content input{
vertical-align: middle;
margin: 0px !important;
}
.footer-left-content img{
vertical-align: middle;
}
.eStore-product-fancy2-footer .footer-right {
float:right;
vertical-align: middle;
font-size:16px;
font-weight:bold;
}
.eStore-fancy2-product-name{
color:#000;	
font-size:16px;
font-weight:bold;
padding-bottom:5px;
}
.eStore_fancy2_price{
margin-right:10px;
}
/* End of fancy product display css */

/*=== Fancy category css === */
.eStore-category-fancy{
height:100%;
overflow:hidden;
margin-bottom:5px;
border:1px solid #ccc;
padding:5px
}
.eStore-category-fancy-thumbnail{
float:left;
margin-right:12px
}
.eStore-category-fancy-thumbnail img,.eStore-category-fancy-thumbnail a img {
background-color:#FFF;
border:1px solid #A9A9A9;
margin:4px 0 4px 5px;
padding:4px
}
.eStore-category-fancy-thumbnail img:hover {
background-color:#A9A9A9
}
.eStore-category-fancy-name{
text-align:left;
margin-left:150px;   
}
.eStore-category-fancy-description{
text-align:left;
margin-left:150px;
margin-top:10px;
}
/* End of fancy category display css */

/* Pagination related css */
.product_page a,.product_page a:link {
text-decoration:none;
border:1px solid #ccc;
color:#777;
background-color:#f5f5f5;
margin:2px;
padding:2px 4px
}
.product_page a:hover {
border:1px solid #eee;
color:#777;
background-color:#fff
}

.eStore_pagination{
margin: 5px 0px;
}
.pagination_page{
text-decoration:none;
border:1px solid #ccc;
color:#777;
background-color:#f5f5f5;
margin:2px;
padding:2px 4px;
}
.pagination_page:hover{
text-decoration:none;
}
.current_pagination_page{
background-color:#cccccc;
}
.estore_pagination_page_no, .estore_pagination_go_button{
width:auto !important;
height:auto !important;
margin: 0 5px;
}
/* End of pagination related css */

/*** Start of lightbox CSS ***/
#jquery-overlay {
position:absolute;
top:0;
left:0;
z-index:9999;
width:100%;
height:500px
}

#jquery-lightbox {
position:absolute;
top:0;
left:0;
width:100%;
z-index:9999;
text-align:center;
line-height:0
}

#jquery-lightbox a img {
border:none
}

#lightbox-container-image-box {
position:relative;
background-color:#fff;
max-width:100% !important;
height:auto !important;
margin:0 auto
}

#lightbox-container-image {
padding:10px
}

#lightbox-loading {
position:absolute;
top:40%;
left:0;
height:25%;
width:100%;
text-align:center;
line-height:0
}

#lightbox-nav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:9999
}

#lightbox-container-image-box > #lightbox-nav {
left:0
}

#lightbox-nav a {
outline:none
}

#lightbox-nav-btnPrev,#lightbox-nav-btnNext {
width:49%;
height:100%;
zoom:1;
display:block
}

#lightbox-nav-btnPrev {
left:0;
float:left
}

#lightbox-nav-btnNext {
right:0;
float:right
}

#lightbox-container-image-data-box {
font:10px Verdana, Helvetica, sans-serif;
background-color:#fff;
line-height:1.4em;
overflow:auto;
width:100%;
margin:0 auto;
padding:0 10px
}

#lightbox-container-image-data {
color:#666;
padding:0 10px
}

#lightbox-container-image-data #lightbox-image-details {
width:70%;
float:left;
text-align:left
}

#lightbox-image-details-caption {
font-weight:700
}

#lightbox-image-details-currentNumber {
display:block;
clear:left;
padding-bottom:1em
}

#lightbox-secNav-btnClose {
width:66px;
float:right;
padding-bottom:.7em
}
/*** End of lightbox CSS ***/

/*** Overlay CSS ***/
.eStore_apple_overlay {
display:none;
background-image:url(https://reneeridleybooks.com/wp-content/plugins/wp-cart-for-digital-products/css/images/white.png);	
width:450px;
padding:20px;			
font-size:13px;
}
.eStore_apple_overlay .close {
background-image:url(https://reneeridleybooks.com/wp-content/plugins/wp-cart-for-digital-products/css/images/close-2.png);
position:absolute; 
right:25px; top:25px;
cursor:pointer;
height:25px;
width:25px;
}
/*** End of Overlay CSS ***/

/*** eStore cart fancy1 ***/
.eStore_cart_fancy1 {
border:	1px solid #CDCDCD;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.eStore_cart_fancy1_inside{
margin: 0 10px;    
}
.eStore_cart_fancy1 a img{
border:none;
}
.eStore_cart_fancy1_continue_shopping{
text-align:right;
}
.eStore_cart_fancy1_header{
padding:5px 10px 5px 10px;
font-size:14px;
color:#fff;
background: url(https://reneeridleybooks.com/wp-content/plugins/wp-cart-for-digital-products/css/images/cart_fancy1_header_bg.gif) top repeat-x;
-moz-border-radius: 5px 5px 0px 0px;
-khtml-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
}
.eStore_cart_fancy1_footer{
background:#F2F2F2;
border-top:1px solid #CDCDCD;
margin-top:5px;
padding:5px 10px 10px 10px;
-moz-border-radius: 0px 0px 5px 5px;
-khtml-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
}

/*** eStore cart fancy2 ***/
.eStore_cart_fancy2 {
border: 10px solid #C8C8C8;
border-radius: 5px;
margin: 10px 0;
}
.eStore_cart_fancy2_inside{
padding:10px 15px;
}
.eStore_cart_fancy2_header{
font-family: arial;	
font-size: 24px;
font-weight: normal;
margin: 10px 0;
}
.eStore_cart_fancy2_inside table{
border:0 !important;
padding: 3px 0 !important;
border-collapse: separate !important;
}
.eStore_cart_fancy2_inside tr td{
border:0 !important;
padding: 3px 0 !important;
margin:0px !important;
}
.eStore_cart_fancy2_inside tr th{
border-left:0 !important;
border-top: 0 !important;
border-right:0 !important;
border-bottom: 4px solid #676E74 !important;
font-size: 1em;
padding: 3px 0 !important;
text-transform: uppercase;
margin:0px !important;
}
.eStore_cart_fancy_2_item_name{
overflow:hidden;
font-weight:bold;
font-size:1.1em !important;
padding:5px 0
}
.eStore_cart_fancy_2_remove{
font-size: 10px !important;
text-decoration: underline;
background-color: transparent;
border: medium none;
cursor: pointer;
padding: 0;
}
.eStore_cart_fancy_2_price{
color:green;
padding:0 5px;
}
a.eStore_cart_fancy_2_continue_shopping{
color:#1780CF;
line-height: 1.7;
text-decoration:none;
}
.eStore_cart_fancy2 .eStore_apply_coupon,.eStore_cart_fancy2 .eStore_shipping_update_button{
background: -moz-linear-gradient(center top , #F5F5F5 0%, #E1E1E1 100%) repeat scroll 0 0 transparent;
border: 1px solid #919191;
border-radius: 3px;
box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
color: #636363;
cursor: pointer;
font-weight: bold;
line-height: normal;
margin: 5px 0;
padding: 3px 8px;
position: relative;
text-decoration: none;
text-shadow: 0 1px 0 #FFFFFF;
}
.eStore_cart_fancy2_divider{
border-top:1px solid #E6E6E6;
margin: 5px 0;
}

.eStore_order_summary{width: 100%; text-align: left;}
.eStore_order_summary_header{padding: 5px; font-weight: bold; border-bottom: 1px solid #ccc;}
.eStore_order_summary_row{padding: 5px; border-bottom: 1px solid #ccc;}
.eos_right{float:right;}