/*
 Theme Name: Pauls Bootstrap
 Description: Custom theme for Pauls Pastry Shop
 Author: Sadie Hebert
 Version: 1.0
 Text Domain: pauls-bootstrap
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* =WordPress Core
-------------------------------------------------------------- */
/*.alignnone {
    margin: 5px 20px 20px 0;
}*/
.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
/*a img.alignnone {
    margin: 5px 20px 20px 0;
}*/
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.gallery-caption, .bypostauthor {
  color: #000;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
/* end WordPress Core
-------------------------------------------------------------- */

.hidden {
 display: none;
}
body {
 background-color: #306;
 border-top: .5rem solid #200042;
 color: #fff;
 font-family: Rubik, sans-serif;
}
.clearfloat, .clearfix {
 clear: both;
}
.notice {
 color: #600;
}
.lead.notice {
 font-size: 1.4rem;
}
.lead strong {
 font-weight: bold;
}
a.imglink, img.noborder {
 border: none;
}
img.noborder {
 padding: 0;
}
.border-top {
 border-top-color: #e8e1b5 !important;
 border-top-style: dotted !important;
 padding-top: 1rem;
}
.large-list {
 font-size: 1.5rem;
}
.large-list li {
 margin-bottom: .5rem;
}

#topnav {
 list-style: none;
 margin-bottom: 0;
 margin-top: -.49rem;
}
#topnav li a {
 display: inline-block;
}
#topnav #cart a {
 background-color: #060;
 background-image: url(/wp-content/themes/pauls-bootstrap/images/theme/greendots.png);
 border-radius: 0 0 .25rem .25rem;
 box-shadow: .1rem .1rem .1rem #200042;
 height: 2.3rem;
 color: #fff;
 padding: .5rem;
 text-decoration: none;
 text-shadow: .07rem .07rem .07rem #000;
}
.fa-shopping-cart {
 background-color: transparent;
 border: none;
 padding-left: .5rem;
}
#topnav #cart a:hover {
 background-color: #050;
}
#content ul {
 list-style: url(/wp-content/themes/pauls-bootstrap/images/theme/bullet.png);
}
#content ul ul {
 list-style: disc;
}
#content ol {
 list-style: decimal;
}
#main {
 background-color: #fff;
 box-shadow: .3rem .3rem.3rem #200042;
 color: #333;
 padding-bottom: 1.5rem;
 padding-top: 1.5rem;
}
#main a:not(.ui-tabs-anchor):not(.img-link) {
 border-bottom: 1px dotted #666;
 color: #090;
 text-decoration: none;
}
#main a:hover:not(.ui-tabs-anchor):not(.img-link) {
 background-color: #fafff6;
 border-bottom: 1px solid #306;
}
#main h1 {
 background: url(/wp-content/themes/pauls-bootstrap/images/theme/mainh1bg.png) no-repeat bottom;
 color: #111;
 font: 3rem lobster, rubik, sans-serif;
 margin-bottom: 2rem;
 padding: 0 .5rem 2.5rem;
 text-align: center;
 text-shadow: .1rem .1rem .2rem #ccc;
}
#main h2 {
 color: #333;
 text-shadow: .1rem .1rem .1rem #ccc;
 text-transform: uppercase;
}
#main h2 a {
 border-bottom: none !important;
}
#main li:not(.ui-widget li) {
 padding-bottom: .3rem;
}
#main dt {
 color: #060;
 font-size: 1.2em;
}
#main dd {
 padding: .5rem;
}
#main img {
 background: #f6f1ff;
 border: 1px solid #ccc;
 padding: .2rem;
}
#main .fleur {
 background: transparent;
 border: none;
 margin: 0 .5rem;
 padding: 0;
}
#main p .fleur {
 height: 20px;
 width: 20px;
}
.fleur-before-after::before {
 content: url(https://paulspastry.com/wp-content/themes/pauls-bootstrap/images/theme/fleur.png) '\00a0';
}
.fleur-before-after::after {
 content:'\00a0' url(https://paulspastry.com/wp-content/themes/pauls-bootstrap/images/theme/fleur.png);
}
#main blockquote {
 background: url(/wp-content/themes/pauls-bootstrap/images/theme/blockquote.png) no-repeat;
 color: #444;
 line-height: 1.3;
 letter-spacing: .1rem;
 font-family: "Times New Roman", Times, serif;
 padding: .5rem 2rem;
}
#main blockquote p {
 line-height: 1.3;
}
#main blockquote p:last-child {
 margin-bottom: 0;
}
#main .gallery li {
 float: left;
 list-style: none;
 margin: 0;
 padding: 1rem;
}
/* homepage */
.home #content {
 background-color: transparent;
 padding-top: 0;
}
.carousel-control-next, .carousel-control-prev {
 width: 5%;
}
#homegrid {
 margin-top: 2rem;
 text-align: center;
}
#homegrid a:hover {
 text-decoration: none;
}
#homegrid h2 {
 background: url(/wp-content/themes/pauls-bootstrap/images/home/homeh2bg.png) no-repeat center bottom;
 color: #ffc255;
 font-size: 1.7rem;
 padding-bottom: 1.5rem;
 text-decoration: none;
 text-shadow: .2rem .2rem .2rem #200042;
 text-transform: uppercase;
}
#homegrid h2:hover {
 color: #ffd700;
}
#homegrid p {
 color: #e1e5f0;
 margin-bottom: 0;
}
#homegrid p img {
 margin-bottom: 1rem;
 margin-top: .5rem;
}
#homegrid p:hover {
 color: #fff;
}
#social a, #sidebar #social a {
 color: #fff;
 display: inline-block;
 font-size: 2rem;
 height: 3rem;
 width: 3rem;
 border-radius: 50%;
}
.facebook {
 background-color: #3b5998;
}
.instagram {
 background-color: #e95950;
}
.youtube {
 background-color: #b00;
}
.twitter {
 background-color: #00aced;
}
.cc {
 background-color: #2B5F8C;
}
#social a {
 transition: all 0.2s ease-in-out;
}
#social a:hover {
 opacity: .7;
}
/* end homepage */

.product, #tcform  {
 background-color: #fafff6;
 border: solid 1px #e1e5f0;
 margin-bottom: 1rem;
 padding: 1rem;
}
input, textarea, select {
 background-color: #fff;
 border: 1px solid #e1e5f0;
}
.product li {
 text-align: left;
}
.price {
 font-size: 1.4rem;
 font-weight: bold;
 margin-bottom: .5rem;
 text-align: center;
}
.description {
 margin-bottom: .5rem;
}
#submit, .addtocart, #contactsubmit {
 background-color: #ffd700;
 border-color: #bbb;
 border-radius: .25rem;
 box-shadow: .1rem .1rem .1rem #ddd;
 cursor: pointer;
 font-size: 1.2rem;
 font-weight: bold;
 padding: .7rem;
 text-transform: uppercase;
}
.addtocart {
 background-image: url(/wp-content/themes/pauls-bootstrap/images/theme/shopping-cart-icon-green.png);
 background-position: .3rem center;
 background-repeat: no-repeat;
 text-align: right;
 width: 11.5rem;
}
#submit:hover, #contactsubmit:hover, .addtocart:hover {
 background-color: #e1e5f0;
}
.kingcake-options-form {
 border-left: none;
 border-right: none;
 margin-left: -15px;
 margin-right: -15px;
}
#kingcake-options-form-selections {
 width: 65%;
}
.kingcake-options-form label {
 display: block;
}
.kingcake-options-form select {
 margin: .2rem 0;
 padding: .2rem;
 width: 70%;
}
.kingcake-options-form p {
 margin-bottom: .3rem;
}
.kingcake-options-form .fs-addtocart {
 margin: .8rem 0;
 padding: 0;
}
.kingcake-options-form .addtocart {
 margin: 0;
}
#cal {
 width: 30%;
}
#cal-total {
 font-size: 1.2rem;
 font-weight: bold;
}

#tcform label {
 display: block;
 font-size: 1.2rem;
 font-weight: bold;
}
#tcform .tcf_field, #tcform textarea {
 margin-bottom: 1rem;
}
#tcform textarea {
 width: 100%;
}

.data-table {
 width: 100%;
}
.data-table tr:nth-child(odd) td {
 background-color: #f7f7f7;
}
.data-table th {
 padding: 0 .5rem;
 text-align: center;
}
.data-table td {
 background-color: #edfee4;
 border: 1px solid #0c0;
 font-size: .8rem;
 padding: .5rem;
 vertical-align: top;
}
.fixed-table {
  table-layout: fixed;
 }
.footnote {
 font-size: .8rem;
 font-style: italic;
}

.news {
 border-bottom: 1px solid #e1e5f0;
 padding: .5rem;
}
.news:first-of-type {
 border-top: 1px solid #e1e5f0;
}
.news:nth-of-type(odd) {
 background-color: #fafff6;
}
#main .news:nth-of-type(odd) a:hover {
 background-color: #edfee4;
}
#main .news h1 {
 background-image: none;
 font: 2.2rem rubik, sans-serif;
 margin-bottom: .5rem;
 padding: 0;
 text-align: left;
}
.news h1 a, .postnav a {
 border: none !important;
 padding: .5rem 0;
}
.news h1 a {
 display: block;
}
.news h1 a .fa-angle-double-right {
 display: none;
}
.news h1 a:hover .fa-angle-double-right {
 display: inline;
}
.news h2 {
 font-size: 1.5rem;
}
.news small {
 color: #000;
 font-style: italic;
 font-size: .7rem;
}
.news .postmetadata {
 clear: both;
 color: #999;
 font-size: .8rem;
 margin-top: 1rem;
}
.newssingle .metasingle {
 background-color: #edfee4;
 border: 1px solid #e1e5f0;
 clear: both;
 color: #000;
 font-size: .8rem;
 margin-bottom: 1rem;;
 margin-top: 1rem;
 padding: 1rem;
}
.newssingle small {
 font-size: .8rem;
}
.postnav {
 font-size: 1.5rem;
 margin-top: 1rem;
 text-transform: uppercase;
}
.newssingle .postnav {
 font-size: 1rem;
 margin-right: 0;
}
.postnav div {
 width: 50%;
}
#respond {
 clear: both;
}
#commentform {
 background-color: #fafff6;
 border: solid 1px #e1e5f0;
 padding: 1rem;
}
#comment {
 margin-bottom: 1rem;
 width: 100%;
}
.comment-list {
 padding-left: 0;
}
.comment-list li:nth-child(even) {
 background: #fafff6;
}
.comment-list li:nth-child(1) {
 border-top: 1px solid #e1e5f0;
}
.comment {
 border-bottom: 1px solid #e1e5f0;
 clear: both;
 list-style: none;
 padding: 1rem 1rem 0 1rem;
}
.gravatar {
 width: 6rem;
}
.comment-meta {
 color: #333;
}
.comment-text {
 margin-left: 6rem;
 padding-top: 1rem;
}

#footer {
 color: #ccc;
 font-size: .8rem;
 margin-top: 1rem;
 padding-bottom: 1rem;
 padding-top: 1rem;
 text-align: center;
}
#footer a {
 color: #fff;
}
#footer a:hover {
 color: #ffd700;
 text-decoration: none;
}


/* Wholesale Starburst
   Home (2 places), Shop Online, and King Cakes - also footer bar */
#main .storelistlink {
 background: transparent;
 border: none;
 padding: 0;
 /* display: none; override after tablet styles */
}


/*================== mobile styles ==================*/
@media (max-width: 767.98px) {
   #topnav .search-form, #sidebar, #homewidgets {
    display: none;
   }
   body {
    word-wrap: break-word;
   }
   #topnav li {
    margin: 0;
   }
   #logo {
    margin-bottom: 1rem;
    margin-top: .5rem;
   }
   #pagenav {
    background-color: #200042;
    color: #fff;
   }
   .navbar-toggler-icon {
    background-image: url(/wp-content/themes/pauls-bootstrap/images/theme/hamburger.svg);
   }
   .navbar-brand {
    background-color: transparent;
    color: #fff;
    padding-bottom: .5rem;
    padding-top: .5rem;
   }
   .nav-link, .nav-link:hover {
    background-color: transparent;
    color: #fff;
    text-transform: uppercase;
   }
   .nav-link.active, .dropdown-item.active, .dropdown-item:active {
    background-color: #060;
    color: #fff;
   }
   .nav-link.active:before {
    content: "\f0a4";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-left: .5rem;
    padding-right: .5rem;
    -webkit-font-smoothing: antialiased;
   }
   .dropdown-menu, .nav-link.dropdown-toggle {
    background-color: transparent;
   }
   .dropdown-item {
    color: #fff;
   }
   .mobile-search-form .mobile-search-submit {
    background-color: transparent;
    color: #fff;
    border: none;
   }

   /* homepage */
   #carousel {
    margin-left: -15px;
    margin-right: -15px;
   }
   #homegrid .border-right {
    border: none !important;
    margin-bottom: 1rem;
   }
   #homegrid p {
    margin-bottom: 1rem;
   }
   #homegrid p img {
    margin-bottom: 0;
   }
   .home #footer {
    border-top: 1px solid #c9b2de;
   }
   /* end homepage */

   #main ul {
    padding-left: 1rem;
   }
   .ui-tabs-nav { display: none; }
   .ui-tabs .ui-tabs-panel { display: block !important; }
   .ui-tabs h2 {
    border-top: 1px solid #e8e1b5;
    padding-top: 2rem;
   }
   .ui-tabs #tabs-1 h2 {
    border-top: none;
    padding-top: 0;
   }
   #main .fleur {
    display: block;
    margin: .5rem 0;
   }
   #main h2.text-center .fleur, #main h3.text-center .fleur, #main p.text-center .fleur, #main .ui-tabs .fleur {
    margin: .5rem auto;
   }
   #kingcake-options-form-selections, .kingcake-options-form select, #cal {
    width: 100%;
   } 
   .kingcake-options-form label {
    float: none;
    font-weight: bold;
    margin-bottom: 0;
   }
   .kingcake-options-form select {
    margin-bottom: .5rem;
   }
   #cal {
    margin-top: .8rem;
    text-align: center;
   }
   #souvenirs .fs-addtocart {
    clear: both;
    margin-top: .5rem;
   }
   /*
   #party-pack ul {
    list-style: none;
    padding: 0;
   }
   #party-pack li {
    text-align: center;
   }
   */
   #tcform input {
    width: 100%;
   }
   .data-table th {
    font-size: .8rem;
   }
   .data-table td {
    padding: .1rem;
   }
   .wholesale-table {
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
   }
   .sotd-plugin thead, .sotd-table-day br {
    display: none;
   }
   .sotd-plugin tr {
    border: 1px solid #0c0;
   }
   .sotd-plugin td {
    border: none;
    display: block;
    font-weight: bold;
    padding: .2rem .5rem;
    text-align: center;
   }
   .sotd-plugin td.sotd-table-day {
    font-size: 1rem;
    padding-top: .5rem;
   }
   .sotd-plugin td.sotd-table-desc {
    font-weight: normal;
   }

   /* Wholesale Starburst
      Home (2 places), Shop Online, and King Cakes - also footer bar */
   #main #storelistlink {
    margin-bottom: .5rem;
    margin-top: -1rem;
    text-align: center;
   }
   .home .storelistlink-sm {
    margin: 0 auto 1rem;
   }
   .storelistlink {
    height: 150px;
    width: 150px;
   }
   
} /*================== end mobile styles ==================*/




/*================== desktop styles ==================*/
@media (min-width: 1200px) {
    body {
     background: #306 url(/wp-content/themes/pauls-bootstrap/images/theme/bodybg.png) no-repeat center 5rem;
    }
}

@media (min-width: 768px) {
   .navbar-brand, .mobile-search-form {
    display: none;
   }
   #topnav li {
    margin: 0 .3rem;
   }
   #topnav .search-form {
    background-color: #ffc255;
    background-image: url(/wp-content/themes/pauls-bootstrap/images/theme/yellowdots.png);
    border-radius: 0 0 .25rem .25rem;
    box-shadow: .1rem .1rem .1rem #200042;
    height: 2.3rem;
    padding-top: .1rem;
    padding-left: .5rem;
   }
   .search-form .search-submit {
    background-color: transparent;
    border: none;
    color: #060;
    padding-left: 0;
   }
   #logo {
    margin-top: -.8rem;
   }
   /* navigation */
   #pagenav {
    height: 100px;
   }
   .navbar {
    padding: 0;
   }
   .nav-item {
    cursor: pointer;
    text-align: center;
   }
   #pagenav .current-menu-item, #pagenav .current_page_parent {
    background: url(/wp-content/themes/pauls-bootstrap/images/theme/youarehere.png) no-repeat bottom left;
   }
   .nav-link {
    color: #fff;
    display: block;
    text-decoration: none;
    text-shadow: .1rem .1rem .1rem #000;
    text-transform: uppercase;
    transition: margin-top .2s ease-in;
   }
   .nav-link:hover {
    color: #fff;
    background: url(/wp-content/themes/pauls-bootstrap/images/theme/navlibg.png) no-repeat center center;
    margin-top: -.8rem;
    text-decoration: none;
   }
   .show .nav-link:hover {
    margin-top: 0rem;
   }
   .navbar-expand-md .navbar-nav .nav-link {
    padding: 2rem 1.1rem;
   }
   .navbar-expand-md .navbar-nav .pagenav-news .nav-link {
    margin-right: -1.1rem;
   }
   .dropdown-item.active, .dropdown-item:active {
    background-color: #060;
    color: #fff;
   }
   /* end navigation */

   #main {
    border-radius: .25rem;
   }
   .product li {
    text-align: left;
   }
   .kingcake-options-form label {
    display: block;
    float: left;
    margin-right: .5rem;
    padding: .2rem 0;
    text-align: right;
    width: 25%;
   }
   /*
   #party-pack .product {
    margin-top: 1rem;
    width: 49%;
   }
   #party-pack .product h2 {
    padding: 0 .3rem;
   }
   #party-pack .product ul {
    width: 50%;
   }
   */
   #gift-boxes div {
    width: 49%;
   }
   #military .size-thumbnail {
    height: 150px !important;
    width: 150px !important;
   }
   #sidebar {
    color: #f6f1ff;
    font-size: 1rem;
    padding-bottom: 2rem;
    z-index: 10;
   }
   #mardi-gras-date {
    max-width: 115%;
    margin-right: -2rem;
    margin-top: -.6rem;
   }
   #sidebar h1 {
    position: absolute;
    text-indent: -99999rem;
   }
   #sidebar h2, .widget-title {
    background-color: #200042;
    border-top-left-radius: 1rem;
    color: #0a0;
    font: 2rem lobster, "arial narrow", san-serif;
    margin-bottom: 0;
    margin-top: .5rem;
    padding: .7rem;
    text-shadow: 0.2rem 0.2rem 0.2rem #000;
   }
   #sidebar #menu-sidebar-products, .sidebar-item-content, .sotd-sidebar-dl, .sotd-read-more, .widget_recent_entries ul {
    background-color: #2c005c;
    background-color: rgba(32, 0, 66, .5);
    margin-bottom: 1rem;
    padding: .5rem .5rem 1rem;
   }
   .sotd-read-more {
    padding-top: 0;
   }
   .sotd-sidebar-dl {
    margin-bottom: 0;
   }
   #sidebar li, .widget li {
    margin-left: 1rem;
   }
   #sidebar dt, .widget dt {
    border-bottom: 1px dotted #555;
    color: #d4ccb0;
    font-size: 1rem;
    font-weight: 400;
   }
   #sidebar dd {
    font-size: .8rem;
   }
   #sidebar a, .widget a {
    color: #fff;
    display: block;
    text-decoration: none;
    width: 100%;
   }
   #sidebar a:hover {
    color: #d4ccb0;
   }
   #sidebar p a {
    text-decoration: underline;
   }
   #constant-contact {
    margin-top: .5rem;
   }
   #constant-contact a {
    background-color: rgb(102, 27, 128);
    border: 1px solid rgb(91, 91, 91);
    border-radius: .5rem;
    color: rgb(255, 255, 0);
    display: block;
    padding: .4rem 0;
    width: 95%;
   }
   #sidebar #constant-contact a {
    margin: auto;
   }
   #ctct_button_footer {
    color: rgb(153, 153, 153);
    font-size: .6rem;
   }
   #footer p {
    margin-bottom: 0;
   }

   /* homepage */
   #carousel {
    padding-top: 1rem;
   }
   #homegrid .border-right {
    border-color: #200042 !important;
   }
   #homegrid p img {
    transition: transform .5s ease-in-out;
   }
   #homegrid p img:hover {
    transform: rotate(10deg);
   }
   #homewidgets {
    background-color: #200042;
    margin-top: 2rem;
    padding-top: 1rem;
    padding-bottom: 2rem;
    border-radius: .25rem;
   }
   #homewidgets .widget-title {
    font-size: 3rem;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: center;
   }
   #homewidgets .widget-content {
    background-color: #fff;
    color: #200042;
    border-radius: .25rem;
    height: 500px;
    padding: 1rem;
   }
   #homewidgets .widget-content ul, #homewidgets .widget-content dl, #homewidgets .widget-content li {
    background-color: transparent;
    list-style: none;
    margin: 0;
    padding: 0;
   }
   #homewidgets .sotd-sidebar-dl dt {
    border-bottom-color: #d4ccb0;
    color: #ffc255;
    font-size: 1.2rem;
    font-weight: bold;
   }
   #homewidgets .widget_pauls_bootstrap_custom_recent h3 {
    font-size: 1rem;
    margin-bottom: 0;
   }
   #homewidgets .widget_pauls_bootstrap_custom_recent .custom-recent-thumb + h3 {
    margin-left: 4.5rem;
   }
   #homewidgets .widget_pauls_bootstrap_custom_recent a {
    border-bottom: 1px dotted #d4ccb0;
    padding: .9rem 0;
   }
   #homewidgets .widget_pauls_bootstrap_custom_recent li:first-of-type {
    border-top: 1px dotted #d4ccb0;
   }
   #homewidgets .widget_pauls_bootstrap_custom_recent li:nth-of-type(odd) {
    background-color: #fafff6;
   }
   #homewidgets .widget_pauls_bootstrap_custom_recent li:hover {
    background-color: #edfee4;
   }
   #homewidgets a {
    color: #090;
   }
   #homewidgets a:hover {
    color: #200042;
   }
   #homewidgets .sotd-read-more, #homewidgets .read-more a {
    background-color: transparent;
    border: none;
    font-size: 1.3rem;
    margin: 0;
    padding: 0;
   }
   #homewidgets iframe {
    border-radius: .25rem;
   }
   .fb-page, .fb-page span, .fb-page span iframe[style] {
    width: 100% !important;
   }
   .custom-recent-thumb {
    float: left;
    padding-left: .5rem;
   }
   /* end homepage */
   
   /* Wholesale Starburst
      Home (2 places), Shop Online, and King Cakes - also footer bar */
   #main .storelistlink {
    position: absolute;
    right: -50px;
    top: 50px;
   }
   .home .storelistlink-lg {
    opacity: .9;
    position: absolute;
    right: -1rem;
    top: -1rem;
    z-index: 2;
   }
   .home .storelistlink-lg a {
    display: block;
    z-index: 1;
   }

}/*================== end desktop styles ==================*/

/*================== tablet styles ==================*/
@media (min-width: 768px) and (max-width: 991.98px) {
   body {
    background-image: none;
   }
   #homewidgets #block-3 {
    display: none;
   }
   #kingcake-options-form-selections {
    width: 60%;
   }
   .kingcake-options-form label {
    float: none;
    font-weight: bold;
    margin-bottom: 0;
    margin-right: 0;
    text-align: left;
    width: 100%;
   }
   .kingcake-options-form select {
    margin-bottom: .5rem;
    width: 100%;
   }
   #souvenirs .product-image {
    margin-bottom: .5rem;
    margin-right: .5rem;
   }
   #souvenirs .fs-addtocart, #souvenirs .description {
    clear: both;
   }
   /*
   #party-pack .product ul {
    width: 100%;
   }
   */
   .home .storelistlink-lg img {
    height: 100px;
    width: 100px;
   }
   #homegrid p img {
    max-width: 149px;
   }
   #homewidgets .sotd-sidebar-dl {
    padding-bottom: .5rem;
   }
   #homewidgets .sotd-sidebar-dl dd {
    margin-bottom: 0;
   }
   #homewidgets .widget_pauls_bootstrap_custom_recent a {
    padding: .4rem 0;
   }
   #homewidgets .widget_pauls_bootstrap_custom_recent h3 {
    font-size: .9rem;
   }
   #homewidgets .sotd-read-more {
    padding-bottom: .5rem;
    padding-top: 0;
   }
   #sidebar #social a {
    background-color: transparent !important;
    display: inline;
    font-size: 2rem;
    padding: .2rem;
   }
} /*================== end tablet styles ==================*/

/* Wholesale Starburst
   Home (2 places), Shop Online, and King Cakes - also footer bar 
   comment out to display
*/
#main .storelistlink, .storelistlink-lg, .storelistlink-sm {
 display: none !important;
}

/* -------- JavaScript -------- */

/*! jQuery UI - v1.12.1 - 2020-01-07 
* http://jqueryui.com
* Includes: core.css, accordion.css, tabs.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=custom-theme&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityActive=100&bgImgOpacityHover=25&bgImgOpacityDefault=15&bgImgOpacityContent=100&bgImgOpacityHeader=100&cornerRadiusShadow=10px&offsetLeftShadow=-12px&offsetTopShadow=-12px&thicknessShadow=12px&opacityShadow=20&bgImgOpacityShadow=95&bgTextureShadow=highlight_hard&bgColorShadow=%23cccccc&opacityOverlay=90&bgImgOpacityOverlay=15&bgTextureOverlay=inset_soft&bgColorOverlay=%232b2922&iconColorError=%23cd0a0a&fcError=%23cd5c0a&borderColorError=%23e3a345&bgTextureError=highlight_soft&bgColorError=%23ffedad&iconColorHighlight=%238DC262&fcHighlight=%23363636&borderColorHighlight=%23e8e1b5&bgTextureHighlight=glass&bgColorHighlight=%23fcf0ba&iconColorActive=%238DC262&fcActive=%23459e00&borderColorActive=%23d4ccb0&bgTextureActive=highlight_hard&bgColorActive=%23fafaf4&iconColorHover=%23ffc255&fcHover=%23fff&borderColorHover=%23060&bgTextureHover=highlight_soft&bgColorHover=%23200042&iconColorDefault=%23ffd700&fcDefault=%23ffffff&borderColorDefault=%23e8e1b5&bgTextureDefault=highlight_hard&bgColorDefault=%23060&iconColorContent=%23ffd700&fcContent=%23312e25&borderColorContent=%23dfd9c3&bgTextureContent=highlight_hard&bgColorContent=%23f5f3e5&iconColorHeader=%23847e71&fcHeader=%23433f38&borderColorHeader=%23d4ccb0&bgTextureHeader=gloss_wave&bgColorHeader=%23ece8da&cornerRadius=6px&fwDefault=normal&fsDefault=1rem&ffDefault=inherit
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-widget{font-family:inherit;font-size:1rem}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:inherit;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #e8e1b5}.ui-widget-content{border:1px solid #dfd9c3;background:#f5f3e5 url("images/ui-bg_highlight-hard_100_f5f3e5_1x100.png") 50% top repeat-x;color:#312e25}.ui-widget-content a{color:#312e25}.ui-widget-header{border:1px solid #d4ccb0;background:#ece8da url("images/ui-bg_gloss-wave_100_ece8da_500x100.png") 50% 50% repeat-x;color:#433f38;font-weight:bold}.ui-widget-header a{color:#433f38}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #e8e1b5;background:#060 url("images/ui-bg_highlight-hard_15_060_1x100.png") 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#fff;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #060;background:#200042 url("images/ui-bg_highlight-soft_25_200042_1x100.png") 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#fff;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #d4ccb0;background:#fafaf4 url("images/ui-bg_highlight-hard_100_fafaf4_1x100.png") 50% 50% repeat-x;font-weight:normal;color:#459e00}.ui-icon-background,.ui-state-active .ui-icon-background{border:#d4ccb0;background-color:#459e00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#459e00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #e8e1b5;background:#fcf0ba url("images/ui-bg_glass_55_fcf0ba_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-checked{border:1px solid #e8e1b5;background:#fcf0ba}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #e3a345;background:#ffedad url("images/ui-bg_highlight-soft_95_ffedad_1x100.png") 50% top repeat-x;color:#cd5c0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd5c0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd5c0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_ffd700_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_847e71_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_ffc255_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_8DC262_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_8DC262_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_ffd700_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#2b2922 url("images/ui-bg_inset-soft_15_2b2922_1x100.png") 50% bottom repeat-x;opacity:.9;filter:Alpha(Opacity=90)}.ui-widget-shadow{-webkit-box-shadow:-12px -12px 12px #ccc;box-shadow:-12px -12px 12px #ccc}
#tabs h2 {
 font-size: 1.6rem;
 margin-bottom: 1rem;
}
#tabs h3 {
 font-size: 1.3rem;
}
#tabs .img-fluid {
 width: 100%;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
 padding: .5em;
}
@media (min-width: 992px) {
  .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: .5em 1em;
  }
}
