/* Main Structure Styles */
.header-container, header {
  background: none;
}

#wrapper, #header, #footer {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#header, #header .header-top, #footer, .breadcrumb, .carousel {
  background-color: transparent;
}

body {
  background-color: rgba(113.5774647887, 110.4225352113, 110.4225352113, 0.452);
  background-image: url("../img/lulu_backgrnd.png");
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(74.7887323944, 72.7112676056, 72.7112676056, 0.452)), color-stop(rgba(36, 35, 35, 0.452)), to(url("../img/lulu_backgrnd.png")));
  background: linear-gradient(rgba(74.7887323944, 72.7112676056, 72.7112676056, 0.452), rgba(36, 35, 35, 0.452), url("../img/lulu_backgrnd.png")); /* The least supported option. */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-blend-mode: multiply;
  color: rgba(241, 238, 239, 0.911);
  font-family: "Dosis-VariableFont_wght.ttf", sans-serif !important;
  font-weight: light;
}

p {
  color: rgba(241, 238, 239, 0.911);
}

#product-description-short p {
  color: rgba(10.9677419355, 9.0322580645, 9.6774193548, 0.911);
}

#header .header-nav, #footer {
  border-bottom: 0px solid rgba(80, 71, 78, 0.9254901961);
}

#header .header-nav, .header-top, #footer, .page-content.page-cms {
  background: none;
}

.top-menu[data-depth="1"] {
  margin-left: 18%;
}

#footer, .footer-container {
  padding-top: 1rem;
}

.footer-container li a, #contact-link, #contact-infos, #cart-grid-body {
  color: rgba(175.75, 175.75, 175.75, 0.911);
}

/* Text and Links */
#custom-text p, #custom-text .page-content.page-cms ul, .page-content.page-cms #custom-text ul,
#products .product-price-and-shipping, .featured-products .product-price-and-shipping,
.product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping,
.product-price, .block-category .block-category-inner #category-description p, .block-contact, label, .label, .cart-summary-line .value,
.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price,
.product-line-grid-right .cart-line-product-actions .remove-from-cart, .product-line-grid-right .product-price .remove-from-cart,
.cart-summary-line .label, .tabs .nav-tabs .nav-link, body#checkout section.checkout-step .add-address a, .text-muted,
.nav-item .nav-link, .nav-item .nav-separtor {
  color: rgba(217.9677419355, 210.0322580645, 212.6774193548, 0.911);
}

/* Text and Links BIS */
#products .product-price-and-shipping, .product-miniature .product-price-and-shipping,
.product-price, #blockcart-modal .cart-content p .label {
  color: rgba(171.9032258065, 154.0967741935, 160.0322580645, 0.911);
}

.modal-content {
  position: relative;
  background-color: whitesmoke;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  opacity: 0.95;
  border-radius: 10px;
  outline: 0;
}

.nav-item .nav-link.active, .nav-item .nav-separtor.active, .form-control-comment {
  color: rgba(241, 238, 239, 0.911);
}

form .form-control-label {
  color: rgb(121.2380952381, 161.119047619, 39.880952381);
}

.separator {
  border-color: rgba(241, 238, 239, 0.911);
}

.h1, .h2, .h3, .h4, .block-contact .block-contact-title, .col-xs-12 h3, .contact-rich h4 {
  color: rgba(55, 224, 247, 0.9254901961);
}

#left-column, .carousel-inner {
  padding-left: 0%;
}

#latestcarousel {
  color: rgb(136.619047619, 181.5595238095, 44.9404761905);
}
#latestcarousel :hover {
  color: rgba(166.7023809524, 34.2976190476, 74.1785714286, 0.9254901961);
}

a {
  color: rgba(241, 238, 239, 0.911);
}

#contact_for_order a {
  color: rgb(136.619047619, 181.5595238095, 44.9404761905);
  font-style: italic;
}

#contact_for_order a:hover {
  color: rgba(55, 224, 247, 0.9254901961);
}

#custom-text {
  padding: 0 1.5rem;
  margin-bottom: 0rem;
  text-align: center;
}

#custom-text p {
  font-size: medium;
  font-weight: 150;
}

.page-content.page-cms ul, .product-description p {
  font-size: 0.9375rem;
  font-weight: 200;
  line-height: 1;
  color: rgba(241, 238, 239, 0.911);
}

a.link {
  color: rgb(136.619047619, 181.5595238095, 44.9404761905);
}

.postpublished, .social-sharing {
  font-size: small;
}

.postcontent {
  padding-left: 0px;
}

/* Blocks and such */
.dropdown .expand-more, #header a, #header .header-top a[data-depth="0"] {
  color: rgb(136.619047619, 181.5595238095, 44.9404761905);
}

/*.data-sheet{
  color:grayscale(vars.$lulu_pink);
  opacity:1;
  font-weight: bold;
}*/
.interested {
  color: rgba(241, 238, 239, 0.911);
  font-style: italic;
}

.no_shipping {
  color: rgba(218, 31, 6, 0.9254901961);
  font-style: italic;
  font-weight: bolder;
}

#custom-text, .carousel .carousel-item img {
  background: transparent;
}

.block-social ul li {
  background-color: transparent;
}

.block-category, .tabs, .card, .card-block, .category-cover, .product-cover {
  background-color: transparent;
}

.popover {
  background-color: transparent;
}

.product-miniature .thumbnail-container, .category-cover {
  opacity: 0.95;
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 5px;
  padding-top: 10px;
}

#subcategories ul li {
  margin: 0px;
}

.product-cover, .category-cover img, .contact-form {
  background: white;
  opacity: 0.95;
  border: 0px;
  border-radius: 10px;
  padding: 10px;
}

.block-category {
  min-height: 0rem;
  margin-bottom: 0rem;
}

.product-cover img, #subcategories ul li .subcategory-image a {
  padding: 10px;
  background: none;
  border: 0px;
}

article.product-miniature, article.js-product-miniature {
  padding-top: 10px;
}

#thumbnail-top.image {
  opacity: 0.95;
}

.btn, .nav-tabs, .pagination .page-list, #search_widget form input {
  line-height: 1.25;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 5px;
}

.btn-primary, .tabs .nav-tabs .nav-link.active {
  color: rgba(209, 43, 93, 0.9254901961);
  background-color: rgb(136.619047619, 181.5595238095, 44.9404761905);
  border-bottom: none;
}

.col-xs-12 {
  padding-left: 0%;
  font-weight: lighter;
}

#wrapper .breadcrumb li a {
  color: rgba(239.5, 239.5, 239.5, 0.911);
  opacity: 50%;
  font-style: italic, oblique;
}

#product-details .label, .product-information, .featured-products .all-product-link {
  color: rgba(241, 238, 239, 0.911);
}

.product-features > dl.data-sheet {
  opacity: 0.95;
  font-size: small;
}

.product-features > dl.data-sheet dd.value:nth-of-type(even), .product-features > dl.data-sheet dt.name:nth-of-type(even),
.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
  background-color: #dfe9e9;
  padding: 5px;
  margin: 1px;
  color: rgba(126, 126, 126, 0.9254901961);
  opacity: 1;
  font-weight: bold;
}

#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title {
  margin: 2.5rem 0;
  font-weight: 500;
  text-align: center;
}

#subcategories {
  border: none;
}

.contact-rich, .contact-rich .block .data {
  color: rgba(241, 238, 239, 0.911);
}

body#checkout section.checkout-step .address-item.selected, body#checkout section.checkout-step,
body#checkout section.checkout-step .delivery-options .delivery-option,
.custom-checkbox input[type=checkbox] + span .checkbox-checked {
  background-color: transparent;
  color: rgba(217.9677419355, 210.0322580645, 212.6774193548, 0.911);
}

figure {
  opacity: 1;
}

.cart-grid-body {
  background-color: hsl(0, 0%, 34%);
}

#order-items table tr.total-value, .bootstrap-touchspin .btn-touchspin:hover {
  background: none;
}

/*.custom-checkbox input[type="checkbox"] {
  position: relative;
  width: 18px;
  height: 18px;
  margin-top: 0.25rem;
  cursor: pointer;
  opacity: 100;
}*/
/* ****************************** everpsblog section ***********************************/
.everpsblogcontent {
  font-size: small;
  font-style: italic;
  font-style: oblique;
  color: rgba(241, 238, 239, 0.911);
}

.carousel .carousel-item img {
  width: 75%;
  max-width: 100%;
  height: auto;
  padding-bottom: 0.5em;
}

.carousel .carousel-inner {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.left {
  float: left;
  margin: 0px 20px 20px 0px;
}

.right {
  float: right;
  margin: 0px 0px 20px 20px;
}

#module-everpsblog-post .postcontent {
  border: 0px solid #D3D3D3;
  padding: 0%;
  margin-bottom: 0%;
}

.page-everblog #content-wrapper a:not(.btn-blog-primary), .page-everblog #right-column a:not(.btn-blog-primary), .page-everblog #left-column a:not(.btn-blog-primary) {
  color: #98CA32;
}

.text-sm-center {
  color: #98CA32;
  font-size: small;
  font-style: italic;
}