@charset "UTF-8";
/* CSS Document */
/* CUSTOM STYLES FOR CBUB 2022 */

/* FOR TROUBLESHOOTING */
.testborder1 {
  border-style: solid;
  border-width: 5px;
  border-color: Pink;
}
.testborder2 {
  border-style: solid;
  border-width: 5px;
  border-color: Aqua;
}
.testborder3 {
  border-style: solid;
  border-width: 5px;
  border-color: Orange;
}
/* END FOR TROUBLESHOOTING */


/* GENERAL USE */
h1 {
  line-height: 1.2em;
  font-size: 24px;
}
h2 {
  line-height: 1.0em;
  font-size: 20px;
  padding-top: 0;
}
.reduce-width {
  max-width: 600px;
  margin: auto;
  padding: 0 10px;
}
h4 {
  color: #a76e0c;
  font-family: 'Lora', serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  /* margin-top: -10px; */
}
h4.snug {
  color: #a76e0c;
  font-family: 'Lora', serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  margin-top: -10px;
}
h4.ph {
    color: #a76e0c;
    font-family: 'Lora', serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    /* margin-top: -10px; */
    margin-bottom: 7px;
}
.divider {
  /* display: none; */
}
.cb-2col1 {
  width: 50%;
  float: left;
  box-sizing: border-box;
  }
.cb-2col2 {
  width: 50%;
  float: left;
  padding-left: 20px;
  box-sizing: border-box;
  }
/* override javascript.js making page too tall */
.content_main_data {
  min-height: auto;
}
.cb-fullwidth {
  clear: both;
  width: 100%;
  float: none;
  /* padding-left: 20px; */
  padding-right: 20px;
  box-sizing: border-box;
}
.cb-75 {
  /* clear: both; */
  width: 75%;
  /* float: none; */
      /* padding-left: 20px; */
  /* padding-right: 20px;
  box-sizing: border-box; */
}
table.textcentered {
    /* color: #333 !important; */
    font-size: 12px;
    font-family: 'Open Sans';
    font-weight: normal;
    line-height: 1em;
    text-decoration: none;
    text-align: center;
    margin-top: -2pt;
}
table p,
#ribbontext,
table a:link  {
  font-size: 12px;
  font-family: 'Open Sans';
  font-weight: normal;
  line-height: 1.2em;
  margin-top: 10px;
}
table a:hover {
  text-decoration: underline;
}
/* END GENERAL USE */

/* CUSTOM CSS FOR REMOVING UNWANTED PRETTYPHOTO GALLERY ITEMS & NAV */
.pp_gallery div, .pp_nav, a.pp_next, a.pp_previous {
  display: none !important;
}

/* HOME PAGE */
 .cb-home h2{
   font-size: 20px;
 }
 @media (max-width: 1100px) { h1 { font-size: 24px; }}
 @media (max-width: 836px) { h1 { font-size: 22px; }}
 @media (max-width: 791px) { h1 { font-size: 24px; }}
 @media (max-width: 586px) { h1 { font-size: 22px; }}
 @media (max-width: 575px) { h1 { font-size: 24px; }}
 /* END HOME PAGE */


/* CONTACT PAGE STYLES */
#contact-info h3 {
  font-size: 20px;
  display: block;
}
#contact-info h3 span {
  /* border: 3px solid #fede81; */
  color: #8c5c0a;
  display: block;
  float: left;
  width: 100px;
}
/* END CONTACT PAGE STYLES */

/* MAIN NAV */
  #menu_container, #menu_container a, .dtbaker_icon_text h3 {
      /* color: #927715; */
      color: #a76e0c;
      /* font-family: 'Indie Flower'; */
      /* font-family: 'Handlee'; */
      font-family: 'Lora', serif;
      text-transform: uppercase;
      font-size: 20px;
      /* use this when invitation menu item is active: */
        /* font-size: 18px; */
      font-style: normal;
      font-weight: 400;
  }
  #menu-main-menu li a:hover {
    /* golden brown 75% brightness */
      /* color: #bf7e0d; */
    /* golden brown 85% brightness   */
      /* color: #d98f0f;   */
    /* golden brown 80% brightness */
      color: #cc860e;
  }
  /* active main menu item */
  #menu-main-menu li a.active {
    /* golden brown 75% brightness */
      /* color: #bf7e0d; */
    /* golden brown 85% brightness   */
      /* color: #d98f0f;   */
    /* golden brown 80% brightness */
      /* color: #cc860e; */
    /* CBub Pink */
      /* color: #ed98be; */
    /* dark pink */
      color: #db657e;
  }
  #menu_wrap #menu_container > div > ul > li {
    top: -2px;
    /* when invitation is not active (shorter main nav): */
      padding-right: 50px;
  }
  /* when invitation is not active (shorter main nav): */
    #menu_wrap #menu_container > div > ul > li:after {
      right: 16px;
    }

  /* END MAIN NAV */


/* SIDEBAR */
.sidebar {
  min-height: 1000px;
}

/* Product List - gold rule */
.beautiful_color_gold .widget_content > ul > li > a:after,
.beautiful_color_gold .widget div > ul > li ul.children a:after,
.beautiful_color_gold .widget ul > li ul.children a:after,
.beautiful_color_gold .widget div > ul > li.has-children > a:after,
.beautiful_color_gold .widget ul > li.has-children > a:after,
.beautiful_color_gold .woocommerce ul.cart_list li,
.beautiful_color_gold .woocommerce ul.product_list_widget li,
.beautiful_color_gold .woocommerce-page ul.cart_list li,
.beautiful_color_gold .woocommerce-page ul.product_list_widget li {
  background-image: url("../image/theme/side-bar-line-under-gold.png");
}
/* Product List - hover state */
.widget .widget_content a:hover, a:hover {
    color: #795105;
    /* color: #996600; */
    /* text-decoration: underline; */
}
/* Product List - hover state - triangle */
/* .widget .widget_content a:hover:before {
  display: inline-block;
  content: "▶︎";
  position: relative;
  margin-right: 2px;
} */
/* Product List - hover state - heart */
/* .widget .widget_content a:hover:before */
#quick_links a:hover:before, #credits a:hover:before {
    content: "♥︎";
    display: inline-block;
    color: #ffeba3;  /* theme gold */
    position: relative;
    margin-right: 4px;
}
/* style the sidebar link for the active page */
#quick_links a.active:before, #credits a.active:before {
    content: "♥︎";
    display: inline-block;
    color: #ffeba3;  /* theme gold */
    position: relative;
    margin-right: 4px;
}
/* END SIDEBAR */


/*  CB MODIFIED CSS FOR SLIDER  */
  /* body {
    background: #FFFFFF;
    color: #b7c2c8;
  } */
  /* preloader */
  .preloader_active .pm_preloader_load_back .pm_preloader_load_line {
    width: 100%;
    height: 100%;
    border-radius: 4px;
    /* original blue */
      /* background: #6cc5df; */
    /* CB Gold */
      /* background: #fee498; */
    /* CB Pink */
      background: #ed98be;
    /* CB Pink Gradient */
      background: linear-gradient(to bottom, #fbe9f1 0%, #ed98be 100%);
    position: relative;
    z-index: 5;
    transform: translateX(-348px);
    -webkit-transform: translateX(-348px);
    transition: all 1s;
    -webkit-transition: all 1s;
  }
  .preloader_active .pm_preloader_load_back .pm_preloader_border {
    width: 352px;
    height: 100%;
    border-radius: 4px;
    /* border: solid 2px #000000; */
    border: solid 1px #808080;
    border: none;
    box-sizing: border-box;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -2px;
    z-index: 10;
}
  .preloader_active .pm_preloader_load_back {
    width: 348px;
    height: 9px;
    border-radius: 4px;
    /* background: #111314; */
    background: #ffffff;
    margin: -3px auto 0;
    overflow: hidden;
    position: relative;
    top: 50%;
  }
  .preloader_active {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: #000000; */
    background: #ffffff;
    position: fixed;
    z-index: 41000;
  }

  /* show or hide "like button" */
  .pm_slide_likes_wrapper {
    display: none;
  }

  /* show / hide navigation container */
  .pm_navigation_container {
    /* display: none; */
  }
  /* Previous | Next | Pause buttons */
  .pm_prev_slide_button, .pm_next_slide_button, .pm_pause_button {
    /* show /hide all three buttons */
      /* display: none; */
  }
  /* Pause */
  .pm_pause_button {
    /* background: #111314 url(../img/pause_back.png) no-repeat center; */
    /* show /hide pause */
      display: none;
  }
  /* Prev */
  .pm_prev_slide_button {
    /* show/hide prev */
      display: none;
  }
  /* Next */
  .pm_next_slide_button {
    /* show/hide next */
      display: none;
  }
  /* show / hide full-screen toggle buttons */
  .pm_fullscreen_toggler {
    display: none;
  }
  /* image title box: */
  .pm_slides_title_and_likes_container {
    height: 67px;
    position: fixed;
    bottom: 40px;
    left: 40px;
    z-index: 20000;
    transition: all .3s;
    -webkit-transition: all .3s;
  }
  /* little arrow on image title box: */
  .pm_slides_title_and_likes_container .pm_slide_title_wrapper:before {
    content: "";
    position: absolute;
    top: 27px;
    left: -14px;
    border: solid 7px transparent;
    border-right: solid 7px #111314;
    display: none;
  }
  .pm_slides_title_and_likes_container .pm_slide_title_wrapper {
    height: 67px;
    border-radius: 4px;
    background: #111314;
    /* background: none; */
    color: #b7c2c8;
    font-size: 14px;
    line-height: 67px;
    /* line-height: 20px; */
    padding: 0 34px;
    float: left;
    position: relative;
    /* display: block; */
    display: none;
    margin: auto;
    transition: all .3s;
    -webkit-transition: all .3s;
  }
/* END CB MODIFIED CSS FOR SLIDER */



/* CB CAROUSEL */
.carousel.carousel-loaded {
    opacity: 1;
    visibility: visible;
}
.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.carousel {
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease;
}
.carousel {
    position: relative;
}
.flickity-enabled {
    position: relative;
}
.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}
.portfolio-item, .grid-item {
    width: 100%;
    float: left;
    height: auto;
    padding: 0 0 20px 0;
    cursor: pointer;
}
.portfolio-item .portfolio-item-wrap, .portfolio-item .grid-item-wrap, .grid-item .portfolio-item-wrap, .grid-item .grid-item-wrap {
    position: relative;
    overflow: hidden;
}
.portfolio-item .portfolio-image, .portfolio-item .portfolio-video, .portfolio-item .grid-image, .portfolio-item .grid-video, .portfolio-item .flickity-viewport, .grid-item .portfolio-image, .grid-item .portfolio-video, .grid-item .grid-image, .grid-item .grid-video, .grid-item .flickity-viewport {
    position: relative;
    overflow: hidden;
}
.portfolio-item a:not(.btn), .grid-item a:not(.btn) {
    color: #484848;
}
.porfolio-image a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
}
.portfolio-item.img-zoom .portfolio-image img, .portfolio-item.img-zoom .grid-image img, .grid-item.img-zoom .portfolio-image img, .grid-item.img-zoom .grid-image img {
    transform: scale(1);
}
.flickity-slider > div > img, .carousel .polo-carousel-item img {
    width: 100%;
}
.portfolio-item .portfolio-image img, .portfolio-item .portfolio-video img, .portfolio-item .grid-image img, .portfolio-item .grid-video img, .portfolio-item .flickity-viewport img, .grid-item .portfolio-image img, .grid-item .portfolio-video img, .grid-item .grid-image img, .grid-item .grid-video img, .grid-item .flickity-viewport img {
    position: relative;
    transition: all 0.5s ease-out;
    width: 100%;
    z-index: 1;
    display: block;
    height: auto;
}
.polo-carousel-item img {
    height: 100%;
}
.portfolio-item .portfolio-image:after, .portfolio-item .portfolio-video:after, .portfolio-item .grid-image:after, .portfolio-item .grid-video:after, .portfolio-item .flickity-viewport:after, .grid-item .portfolio-image:after, .grid-item .portfolio-video:after, .grid-item .grid-image:after, .grid-item .grid-video:after, .grid-item .flickity-viewport:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000000;
    transition: all 0.3s ease;
    opacity: 0;
    content: ' ';
    z-index: 2;
}
.portfolio-item .portfolio-description, .portfolio-item .grid-description, .portfolio-item .portfolio-links, .grid-item .portfolio-description, .grid-item .grid-description, .grid-item .portfolio-links {
    left: 0;
    margin: 0 auto;
    padding: 20px;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 48%;
    transform: translate3d(0px, -38%, 0px);
    transition: all 250ms ease-in-out 0s;
    visibility: hidden;
    width: 70%;
    z-index: 3;
}
@media (max-width: 1024px) {
  button.btn:not(.btn-creative):not(.btn-slide),
  .btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide),
  a.btn:not([href]):not([tabindex]):not(.btn-creative):not(.btn-slide) {
      font-size: 12px;
      height: 32px;
      line-height: 30px;
      padding: 0 14px;
  }
}
button.btn.btn-white, button.btn.btn-light, .btn:not(.close):not(.mfp-close).btn-white, .btn:not(.close):not(.mfp-close).btn-light, a.btn:not([href]):not([tabindex]).btn-white, a.btn:not([href]):not([tabindex]).btn-light {
    background-color: #fff;
    border-color: #e6e8eb;
    color: #4c5667;
}
button.btn.btn-rounded, .btn:not(.close):not(.mfp-close).btn-rounded, a.btn:not([href]):not([tabindex]).btn-rounded {
    border-radius: 2em !important;
}
.portfolio-item .portfolio-description a.btn, .portfolio-item .grid-description a.btn, .portfolio-item .portfolio-links a.btn, .grid-item .portfolio-description a.btn, .grid-item .grid-description a.btn, .grid-item .portfolio-links a.btn {
    margin-top: 10px;
}
button.btn, .btn:not(.close):not(.mfp-close), a.btn:not([href]):not([tabindex]) {
    font-family: "Poppins", sans-serif;
    border-radius: 5px 5px 5px 5px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .5px;
    text-decoration: none;
    outline: none;
    padding: 12px 18px;
    position: relative;
    text-transform: uppercase;
    background-color: #2250fc;
    border-color: #2250fc;
    border-width: 1px;
    border-style: solid;
    color: #ffffff;
    transition: all 0.3s;
    margin-bottom: 6px;
    outline: none;
    line-height: 14px;
    cursor: pointer;
}
.portfolio-item .portfolio-description a, .portfolio-item .grid-description a, .portfolio-item .portfolio-links a, .grid-item .portfolio-description a, .grid-item .grid-description a, .grid-item .portfolio-links a {
    margin: 3px;
}
.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
button, select {
    text-transform: none;
}
button, input {
    overflow: visible;
}
.flickity-button {
    background: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: -23px 0 0;
    display: block;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-align: center;
    transition: all .2s ease 0s;
    color: #9896a6;
    text-align: center;
    z-index: 200;
    border: 0;
    box-sizing: initial;
    opacity: 0;
    border-radius: 50%;
    box-shadow: 0 0px 15px rgb(0 0 0 / 10%);
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
.flickity-button.previous {
    left: 0px;
}
.flickity-button.previous:before {
    content: "\e92f";
    margin-right: 2px;
}
.flickity-button.next {
    right: 0px;
}
.flickity-button.next:before {
    margin-left: 4px;
    content: "\e930";
}
.flickity-button.next:before, .flickity-button.previous:before {
    font-size: 25px;
    font-family: inspiro-icons !important;
}
.flickity-button:before {
    color: #1f1f1f;
}
.flickity-button svg {
    display: none !important;
}
.flickity-button-icon {
    fill: currentColor;
}
svg {
    overflow: hidden;
    vertical-align: middle;
}
button.btn:after, .btn:not(.close):not(.mfp-close):after, a.btn:not([href]):not([tabindex]):after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
/* *, ::after, ::before {
    box-sizing: border-box;
} */
.carousel *, .carousel::after, .carousel::before {
  box-sizing: border-box;
}
button.flickity-button.flickity-prev-next-button.previous,
button.flickity-button.flickity-prev-next-button.next {
  /* display: none; */
}
.flickity-viewport {
    overflow: hidden !important;
}

/* Hide all carousel buttons: */
.carousel .flickity-button.previous,
.carousel .flickity-button.previous:hover,
.carousel .flickity-button.next,
.carousel .flickity-button.next:hover,
.carousel .btn.btn-light.btn-rounded,
.carousel .btn.btn-light.btn-rounded:hover {
    /* hide the prev/next buttons on smaller screens */
    /* opacity: 0; */
    display: none;
}
/* END CB CAROUSEL */



/* PRODUCT GRID - Sale Badges */
.woocommerce span.onsale {
			/*font-family: 'Indie Flower';*/
			font-family: 'Handlee';
			text-transform: capitalize;
			font-size: 15px;
			color: #ffffff;
			}

.beautiful_color_gold.woocommerce span.onsale,
.beautiful_color_gold .woocommerce span.onsale {
  background-color: #fae280;
  }

.woocommerce ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -0.5em -0.5em 0 0;
}
.beautiful_color_gold.woocommerce span.onsale, .beautiful_color_gold .woocommerce span.onsale {
    background-color: #f6e196;
    background-color: #ea98b8;
}
/* END PRODUCT GRID - Sale Badges */


/* PRODUCT GRID - GRID IMAGES & LINKS */
/* adjust the margin around items (makes items bigger too) */
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
  /* margin: 15px 15px 0; */
  margin: 0 0 0;
}
/* keep products aligned & adjust the margin below items */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    min-height: 400px;
    /* min-height: 340px; */
    /* min-height: 360px; */
    margin-bottom: 2.0%;
}
/* Product Title */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: .9em;
  line-height: 1.5em;
  color: #5a564b;
}
/* Price */
span.price {
  font-family: 'Lora', serif;
  font-size: .8em;
}
/* click to customize link */
.cb-gridlink {
  font-family: 'Lora', serif;
  font-size: .8em;
  margin-top: 0;
  text-transform: uppercase;
}
/* END PRODUCT GRID - GRID IMAGES & LINKS */

/* PRODUCT PAGE */
/* product image styles */

/* fix problem where main product image box was stretching longer than image */
.data-thumb, .woocommerce-product-gallery__image  {
  min-height: auto !important;
}


/* .product-main-img {
    float: left;
    width: 48%;
}
.product-main-img-wrapper {
    transition: all cubic-bezier(.795,-.035,0,1) .5s;
} */
/* img.product-main-img {
    position: absolute;
    top: -162.457px;
    left: -16.4286px;
    opacity: 0;
    width: 960px;
    height: 540px;
    border: none;
    max-width: none;
    max-height: none;
} */


h1.product_title.entry-title {
  font-size: 28px;
  color: Aqua;
}
.cb-product-title {
  /* font-size: 28px; */
  font-size: 24px;
  line-height: 1.3em;
  margin-bottom: 14px;
}
.cb-category {
  /* font-size: 28px; */
  font-size: 24px;
  color: #8c5c0a;
}
.cb-price  {
  color: #a76e0c;
  font-family: 'Lora', serif;
  /* text-transform: uppercase; */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}
.cb-price-sm {
    color: #a76e0c;
    font-family: 'Lora', serif;
    /* text-transform: uppercase; */
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    display: inline;
}
.cb-verses {
  /* color: #a76e0c; */
  color: #4a4439;
  font-family: 'Lora', serif;
  /* text-transform: uppercase; */
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  text-align: center;
}
.cb-verses span {
  /* color: #8c5c0a; */
  font-style: normal;
  font-size: 14px;

}
p.options-shown {
  font-style: italic;
  font-size: 12px;
  line-height: 1.5em;
}
/* p.options-shown:after {
  clear: both;
} */


/* CUSTOMIZATION FORM SECTION */
.cb-customization {
  width: 75%;
  margin: auto;
}
/* form heading */
.cb-rectangle-heading {
  font-family: 'Lora', serif;
  color: #a76e0c;
  position: relative;
  clear: both;
  margin: 34px auto 42px;
  height: 2px;
  overflow: visible;
  text-align: center;
  z-index: 0;
  /* grey: */
    border-top: 1px solid #89898A;
  /* golden brown: */
    border-top: 1px solid #a76e0c;
  /* yellow: */
    border-top: 1px solid #fede81;
}
.cb-rectangle-heading div {
  /* grey: */
    border: 1px solid #89898A;
  /* golden brown: */
    border: 1px solid #a76e0c;
  /* yellow: */
    border: 1px solid #fede81;
    border-radius: 8px;
    background: #FFF;
    display: inline-block;
    margin: 0 auto;
    color: #89898A;
    font-size: 20px;
    line-height: 27px;
    padding: 7px 20px;
    top: -23px;
    position: relative;
}
/* .cb-center-heading {
  text-align: center;
  font-size: 24px;
  padding-bottom: 20px;
} */



/* Form - labels: */
.cb-option-title {
    display: inline-block;
    width: 150px;
    text-align: right;
    /* font-weight: 600; */
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    margin-top: 0;
    padding-top: 0px;
    vertical-align: top;
}
/* form - set width of form label and align to dropdown menu: */
label {
  display: inline-block;
  width: 150px;
  text-align: right;
}
/* form - dropdown menu: */
.cb-dropdown {
  min-width: 50px;
  width: 170px;
  font-family: 'Open Sans';
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  color: #4a4439;
  padding: 2px;
  margin-left: 5px;
  border-radius: 5px;
  /* border-color: #808080; */
  border-color: #fede81; /* yellow */
}
/* form - text area: */
.cb-textarea {
  min-width: 50px;
  width: 289px;
  font-family: 'Open Sans';
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  color: #4a4439;
  padding: 2px;
  margin-left: 5px;
  border-radius: 5px;
  /* border-color: #808080; */
  border-color: #fede81; /* yellow */
}
a.cb-choicelink {
  font-size: 11px;
  /* dark grey: */
    color: #4a4439;
  /* med grey: */
    color: #90846f;
  /* golden brown: */
    /* color: #a76e0c; */
  margin-left: 5px;
}
a:hover.cb-choicelink {
  /* golden brown hover */
    /* color: #cc860e; */
    /* dark grey: */
      color: #4a4439;
  text-decoration: underline;
}

      /* Not sure about these two */
      /* .cb-form p {
          margin: 0;
          padding: 0;
          font-weight: normal;
          clear: both;
      } */
      /* .cb-form p > span {
          position: relative;
          margin-top: -29px;
          padding-left: 100px;
          margin-right: 67px;
          display: block;
          height: 66px;
      } */
      /* END Not sure about these two */



p.cb-notes {
  /* font-style: italic; */
  font-size: 12px;
  line-height: 1.5em;
  text-align: center;
  width: 100%;
  margin: auto;
}

  /* CHOICE PAGE STYLES */
  .choices table {
    color: #4a4439;
    font-family: 'Open Sans';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
  }
  .choices table h2 {
    color: #a76e0c;
    font-family: 'Lora', serif;
    /* text-transform: uppercase; */
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
  }
  .choices img {
    padding: 10px;
  }
  .choices a:hover {
    text-decoration: underline;
  }
  .tagtxt {
    color: #4a4439;
    font-family: 'Open Sans';
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
  }
  /* h2.smhead {
    color: #a76e0c;
    font-family: 'Lora', serif; */
    /* text-transform: uppercase; */
    /* font-size: 18px;
    font-style: normal;
    font-weight: 400;
  } */
  /* END CHOICE PAGE STYLES */

/* END PRODUCT PAGE */

/* OPTIONAL CUSTOM FANCYBOX CSS */
  /* move the close button flush with the upper right corner of iframe items */
  .fancybox__content>.carousel__button.is-close {
    position: absolute;
    top: -40px;
    right: -10px;
    color: var(--fancybox-color, #fff);
  }

  /* remove unwanted buttons in gallery view */
  .carousel__button.fancybox__button--zoom {
    display: none;
  }
  .carousel__button.fancybox__button--fullscreen {
    display: none;
  }
  .carousel__button.fancybox__button--thumbs {
    display: none;
  }

  /* target the image gallery right side button toolbar (zoom, play, toggle thumbs, fullscreen, close) */
  .fancybox__toolbar__items--right {
    /* default setting pushes the tools all the way to the right: */
    margin-left: auto;
    /* custom settings below: */
  }
  /* target the gallery image counter */
  .fancybox__toolbar__items--left {
    /* default setting pushes the counter all the way to the left: */
      margin-right: auto;
    /* custom settings below: */
  }
  /* END OPTIONAL CUSTOM FANCYBOX CSS */


/* FOOTER */
.beautiful_color_gold.beautiful_footer_overlay #holder {
    background-image: none, url(../../assets/image/theme/footer-flowers-variationgold2fae2.png);
    padding: 0 0 205px;
}
/* END FOOTER */



/* RESPONSIVE */
  /* Switch to hamburger menu @ 768px */

/* MAIN NAV RESPONSIVE STYLES */
  /* Reduce size of main Nav text between 769px & 1075px  */
  @media only screen and (min-width: 925px) and (max-width: 1124px){
    #menu_container a {
      font-size: 18px;
      /* use this when main nav menu is longer (invitations, etc. item is active) */
      /* font-size: 16px; */
    }
    /* reduce padding between */
    .responsive_enabled #menu_container > div > ul > li {
      padding-right: 25px !important;
      /* padding-right: 20px !important; */
      top: -4px;
    }
    /* modify size & spacing of heart divider */
    .responsive_enabled #menu_container > div > ul > li:after {
      /* width: 10px; */
      /* height: 12px; */
      right: 4px !important;
    }
  }
  @media only screen and (min-width: 856px) and (max-width: 924px){
    #menu_container a {
      font-size: 16px;
      /* use this when main nav menu is longer (invitations, etc. item is active) */
        /* font-size: 14px; */
    }
    /* reduce padding between */
    .responsive_enabled #menu_container > div > ul > li {
      padding-right: 25px !important;
      /* padding-right: 20px !important; */
      top: -4px;
    }
    /* modify size & spacing of heart divider */
    .responsive_enabled #menu_container > div > ul > li:after {
      /* width: 10px; */
      /* height: 12px; */
      right: 4px !important;
    }
  }

@media only screen and (min-width: 769px) and (max-width: 855px){
  #menu_container a {
    font-size: 15px;
    /* use this when invitation menu item is active */
      /* font-size: 14px;  */
  }
  /* reduce padding between and vertical position within banner */
  .responsive_enabled #menu_wrap #menu_container > div > ul > li {
    /* padding-right: 35px !important; */
    padding-right: 20px !important;
    top: -4px;
  }
  /* modify size & spacing of heart divider */
  .responsive_enabled #menu_container > div > ul > li:after {
    width: 10px;
    height: 12px;
    right: 2px !important;
  }
}
/* END MAIN NAV RESPONSIVE STYLES */

/* CAROUSEL RESPONSIVE STYLES */
/* @media (max-width: 1024px) {
  .carousel .flickity-button.previous,
  .carousel .flickity-button.previous:hover,
  .carousel .flickity-button.next,
  .carousel .flickity-button.next:hover,
  .carousel .btn.btn-light.btn-rounded,
  .carousel .btn.btn-light.btn-rounded:hover {
      /* hide the prev/next buttons on smaller screens */
      /* opacity: 0; */
      /* display: none; */
  }
} */
/* END CAROUSEL RESPONSIVE STYLES */



/* Fix issue where side bar dropped below main content prematurely */
@media (max-width: 1024px) {
  .sidebar {
    width: 200px !important;
  }
  .responsive_enabled .sidebar .widget {
    width: 200px;
  }
  /* move vertical yellow rule to the right */
  .responsive_enabled .sidebar-left:before {
    /* right: -15px; */
    /* right: -32px; */
    right: -20px;
  }
  .sidebar:before {
    /* left: 216px; */
    left: 234px;
  }
  /* margins for main content: */
  .responsive_enabled #column_wrapper .content_main.with-left-sidebar .content_main_data {
    padding-left: 30px;
    padding-right: 15px;
  }
  /* prevent white background of product main image from stretching out below image */
  .woocommerce-product-gallery__image {
    min-height: auto !important;
  }
}

/* decrease the sidebar left margin on smaller screens (but not the smallest) */
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .responsive_enabled #column_wrapper .sidebar {
      right: 230px;
      padding-left: 15px;
  }
  /* main content area padding */
  .responsive_enabled #column_wrapper .content_main.with-left-sidebar .content_main_data {
    padding-left: 10px;
    padding-right: 15px;
    margin-left: 237px;
  }
}
/* View Cart Widget */
.widget.widget_box_style.box_style1 .widget_content {
  padding: 20px 20px 15px;
  line-height: 1.9em;
}

/* @media (min-width: 1024px) {

} */

@media (min-width: 769px) {
  /* turn credits line break off at larger screen sizes  */
  .break {
    display: none;
  }
}


@media only screen and (max-width: 768px) {

  /* footer divider */
  .divider {
    display: none;
  }

  /* Main Menu Styles */
  .beautiful_color_gold.responsive_enabled #menu_container {
    background-image: url("../image/theme/drop-down-tile-square-variationgold2876.jpg");
  }
  /* .responsive_enabled #menu_wrap #menu_container ul li a { */
  .responsive_enabled #menu_wrap #menu_container ul li ul li a {
    /* space between hamburger menu sub-menu items: */
      /* margin: 5px 20px !important; */
      margin: 0px 20px !important;
      /* padding: 3px 5px !important; */
  }
  .responsive_enabled #menu_wrap #menu_container ul li a {
    /* space between hamburger menu sub-menu items: */
      /* margin: 5px 20px !important; */
      /* margin: 0px 20px 10px 20px !important; */
      /* padding: 3px 5px !important; */
  }
  li.menu-item.menu-item-home a {
    margin-top: 10px;
  }

  .responsive_enabled #menu_wrap #menu_container ul li.toggle-open > ul li a, {
    font-size: 0.7em;
  	margin: 2px 20px;
  }

  /* .beautiful_color_gold.responsive_enabled .sidebar-right:before,
  .beautiful_color_gold.responsive_enabled .sidebar-left:before {
    background-image: url("../../../assets/image/theme/side-bar-line-v-variationgold2a88.png");
  } */

  /* end Main Menu Styles */
  /* set 50% columns to 100% & show vertically insted of side by side */
  .cb-2col2 {
    padding-top: 10px;
    padding-left: 0;
  }
  .cb-2col1, .cb-2col2 {
    width: 100%;
    float: none;
  }
}

/* two column options form */



@media (min-width: 1200px) {
  .row-fluid .span6 {
    width: 47%;
  }
  .cb-option-col {
    width: 47%;
  }
}

/* RESPONSIVE FORM STYLES */
/* Make form narrow on smaller screens */
@media (max-width: 895px) {
  .cb-form {
    width: 350px;
    margin: auto;
  }
  .cb-option-title {
    display: block;
    width: 300px;
    text-align: left;
    /* padding: 5px 0; */
    padding: 10px 0 5px 0;
    clear: left;
  }
  .cb-dropdown {
    min-width: 50px;
    width: 170px;
    margin-left: 0px;
    display: block;
    float: left;
    clear: right;
}
  a.cb-choicelink,  {
    /* display: block; */
    text-align: left;
    margin-left: 10px;
    /* padding-right: 20px; */
  }
}
/* END RESPONSIVE FORM STYLES */

/* CART WIDGET - RESPONSIVE STYLES */
@media (max-width: 768px) {
  .cb-cartwidget {
    float: none;
    clear: both;
    margin: auto;
  }
}
@media only screen and (max-width: 768px) {
  .responsive_enabled .sidebar .widget:nth-child(even) {
  /* use float right and clear right here if you have two or more widgets */
      /* float: right; */
      float: none;
      /* clear: right; */
      clear: both;
      margin: auto;
  }
  /* product grid height  */
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    min-height: 340px;
  }
  .responsive_enabled #column_wrapper .content_main.with-left-sidebar .content_main_data {
    min-height: 1000px;
    /* max-height: 1800px; */
  }
}


/* on smallest screens, make carousel display only one image at a time */
@media only screen and (max-width: 575px){
  div.carousel.cb-car-row2 {
    display: none;
  }
}
/* END CART WIDGET - RESPONSIVE STYLES */

/* END RESPONSIVE */
