/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/*span.price-vat {
  font-size:16px;
  font-weight:normal;
}*/

.info-special{
  border: solid 1px #d26e4b;
  padding: 50px;
  max-width: 600px;
  margin: 0 auto;
  font-size: 1.1rem;
  text-align: center;
}

body.lang-es li.menu-item-4693,
body.lang-es li.menu-item-13258,
body.lang-es li.menu-item-13259,
body.lang-es li.menu-item-12455,
body.lang-es li.menu-item-13887 {
  display:none;
}
body.lang-ca li.menu-item-13258,
body.lang-ca li.menu-item-13259,
body.lang-ca li.menu-item-12455,
body.lang-ca li.menu-item-4777,
body.lang-ca li.menu-item-4009,
body.lang-ca li.menu-item-4011,
body.lang-ca li.menu-item-4010,
body.lang-ca li.menu-item-4012,
body.lang-ca li.menu-item-4013,
body.lang-ca li.menu-item-4014,
body.lang-ca li.menu-item-13887 {
  display:none;
}




blockquote.translation {
  margin-bottom: 0;
  margin-top: 25px;
}
blockquote.translation p {
  margin-bottom: 0;
}

td p {
  margin:0;
}

table.shop_attributes {
  margin-bottom:0;
}
table.shop_attributes th {
  width:35%;
}

#tab-authors_tab h3 {
  margin-top:0.6em;
  margin-bottom:0;
}
#tab-authors_tab img.author {
  margin: 0px 15px 5px 0px;
  float: left;
  box-shadow: 2px 2px 3px 2px #ddd;
  max-width: 125px;
}
#tab-authors_tab div {
  clear:left;
  margin-bottom:20px;
}
#tab-authors_tab hr {
  clear:both;
}

#tab-authors_tab div.blog-box {
  margin-left:10px;
  padding: 10px;
  max-width: 500px;
  float: right;
  background: url('https://www.lynxeds.com/wp-content/uploads/2020/04/blog-link-bg-1.jpg');
}
#tab-authors_tab div.blog-box img.blog-img {
  float:right;
}
#tab-authors_tab div.blog-box p.blog-title {
  margin-bottom:5px;
  text-align:center;
}
#tab-authors_tab div.blog-box a.blog-link {
  font-weight:bold;
  font-size:110%;
  font-style:italic;
}

#login-form-popup {
  padding:10px 15px;
}

.pswp__ui--fit .pswp__caption, .pswp__caption {
  background-color: rgba(0, 0, 0, 0.6);
}
.pswp__caption__center {
  font-size:16px;
}

.woocommerce-privacy-policy-text {
  max-width:400px;
}

/* Hide 'Uncategorized' category from Catalogue menu */
.widget li.cat-item-15,
.widget li.cat-item-218,
.widget li.cat-item-219 {
  display:none;
}

div._form_7 ._form_element input[type="text"] { /* homepage subscribe to active campaign form. */
  background: rgba(255,255,255,0.7);
}

.p10 {
  padding:10px;
}
.p15 {
  padding:15px;
}
.m10 {
  margin:10px;
}
.m15 {
  margin:15px;
}
.grey {
  background: #f0f0f0;
}
.lletragranate {
  color: #89201f; /* pantone 484 cvc */
}

.freeship {
  display:inline-block;
  padding:5px;
  border:2px solid #FFFFFF;
  transition: 0.3s all ease;
  color:#222;
}
.freeship:hover {
  border: 2px solid #4bcdd266;
  background: #4bcdd21a;
}

/* used in combination of the lynxeds-script.js that adds the category */
div.category-page-row div.products .product-category.lastCategory {
  page-break-after: always; /* CSS 2.1 syntax */
  break-after: always;
}

ul.woocommerce-error li { /* visible errors when payment failed, etc... */
  color: red;
  font-weight: bold;
  background: #fff4f6;
  padding: 5px;
}

.payment_methods li {
  padding:10px;
  padding-bottom:2px;
  background:#aed1ff1a;
  transition: 0.3s all ease;
}
.payment_methods li:hover {
  background:#aed1ff4d;
}
.payment_methods li + li {
  border-top:none;

  margin-top:8px;
  margin-bottom:8px;
}

/* hide stripe option in checkout */
/* #payment li.payment_method_stripe {
  display:none;   Enable & again disabled temporarily - 8 Jan 2021
} */
/* hide the "Payment methods" button/link from My account pages - it is a stripe thing we don't want to use now */
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods {
  display:none;
}


a.pdf-icon-left {
  background-image: url('https://www.lynxeds.com/wp-content/uploads/2019/01/pdf-icon-transparent.png');
  background-repeat: no-repeat;
  background-size: 40px;
  padding: 16px 45px;
  display:block;
  margin-top:10px;
}
.nav-dropdown-default li.image-column:last-child > a {
  margin-top: 10px !important;
  margin-right: -5px !important;
}

/* Hide "out of stock" products from Related Products slider, in product pages. Much simpler and good enough than doing it in php like https://stackoverflow.com/a/23587813 or similar */
div.related-products-wrapper div.type-product.out-of-stock {
  display:none;
}



div.type-product div.badge-container {
  margin:50px 0 0 0;
}
div.type-product div.badge-container div.badge-inner {
  border-radius:3px;
  box-shadow: 1px 1px 4px #666;
  line-height:110%;
}

div.type-product.onbackorder div.badge-container div.badge-inner {
  background:#00b1eb;
}
div.type-product.instock div.badge-container div.badge-inner {
  background:#539326;
  padding:10px;
}
div.type-product.sale div.badge-container div.badge-inner {
  background:#db0812;
  padding:3px;
  border-radius:100px;
}

div.product-small a.product_type_variable {
  font-size:94%;
}

div.live-search-results {
  background: rgba(0,0,0,0.4);
}
div.mobile-sidebar div.live-search-results {
  background: #FFFFFF;
}

a.loginlink {
  font-size:12.8px;
}
body.logged-in li.html_topbar_left { /* the li contains a.loginlink, but hiding the li removes the margin, so looks better */
  display:none;
}
a.nav-top-not-logged-in {
  display:none !important;
}

p.login-message {
  max-width:450px;
}

div.woocommerce-variation-availability p.stock {
  display:none;
}

.button {
  padding:0 0.3em;
  line-height:2.0em;
}

div.shop-container div.term-description {
  border-bottom:1px solid #ececec;
  margin-bottom:1.3em;
}

#tab-reviews ol.commentlist img.avatar {
  margin-right:5px;
}

figcaption {
  padding-top: 5px;
  margin-bottom: 1em;
  text-align: center;
  background: #eee;
  padding-bottom: 5px;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

  .button {
    line-height:1.6em;
    padding: 0 0.8em;
    min-height:1.6em;
  }

  #tab-authors_tab div.blog-box {
    width: 100%;
    max-width:none;
  }


}
