@import url(http://fonts.googleapis.com/css?family=Karla|Quicksand);
@import url('styles/boots-bones.css');
/*
Theme Name: vll Wordpress
Theme URI: 
Author: 
Author URI: 
Description: Custom theme
Version: 1.0
License: GNU General Public License

-------------------------------------------------------------- */
/* Reset
-------------------------------------------------------------- */

/* Images */
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  max-width: 100%; /* Keep wide captions from overflowing their container. */
  padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
  font-style: italic;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  color: #757575;
}
img.wp-smiley,
.rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.entry-content dl.gallery-item {
  margin: 0;
}
.gallery-item a,
.gallery-caption {
  width: 90%;
}
.gallery-item a {
  display: block;
}
.gallery-caption a {
  display: inline;
}
.gallery-columns-1 .gallery-item a {
  max-width: 100%;
  width: auto;
}
.gallery .gallery-icon img {
  height: auto;
  max-width: 90%;
  padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
  padding: 3%;
}

img.alignleft,
.wp-caption.alignleft {
  margin: 12px 24px 12px 0;
  margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright,
.wp-caption.alignright {
  margin: 12px 0 12px 24px;
  margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter,
.wp-caption.aligncenter {
  clear: both;
  margin-top: 12px;
  margin-top: 0.857142857rem;
  margin-bottom: 12px;
  margin-bottom: 0.857142857rem;
}

/** table style **/
table.subs {
  width: 100%;
  border-collapse: collapse;
}

table.subs thead th {
  font-weight: bold;
}

table.subs tbody tr td {
  padding: 5px;
}

table.subs tbody tr + tr {
  border-top: 1px solid #ddd;
}

table.subs tbody tr:nth-child(odd) {
  background-color: #E8E8E8;
}

table.subs tbody tr:hover {
  background-color: #D3D3D3;
}

.product-details__product-price-taxes {
  display: none !important;
}

/** Disable menu on cart pages, code send by Ecwid Team | august 2024**/
.ec-store:not(.ec-store__cart-page):not(.ec-store__account-page):not(.ec-store__favorites-page) .ec-footer {display: none;}

/** modification to product page august 2024 **/
.ec-store__product-page .product-details__product-title:before {
  content: '';
  display: inline-block;
  margin-right: 10px; /* Adjust space between the image and the title */
  margin-bottom: 5px;
  vertical-align: middle; /* Aligns the image with the text */
  background-image: url('https://apexx01.com/wp-content/uploads/2024/04/trustpilot_stars-removebg-preview.png');
  background-size: contain; /* Ensures the image scales correctly */
  background-repeat: no-repeat;
  width: 370px;
  height: 1em; /* This ensures that the height scales proportionally */
  max-width: 100%; /* Ensures the image doesn't exceed the container */
}

.ec-store__product-page .product-details__product-price-row {
  margin-bottom: 10px !important;
}

.ec-store__product-page .product-details__subtitle{
  margin-bottom: 10px !important;
  color: #667085;
}

.ec-store__product-page  .product-details__product-price-wholesale-note{
  display: none !important;
}

.gform_required_legend {
  display: none;
}

.usp-block .margin-bottom{
  margin-bottom: 55px;
}
.margin-bottom{
  margin-bottom: 35px;
}