/* =============================================================================
Theme Name: Phlox Pro Child
Theme URI: http://phlox.pro/go/
Author: averta
Author URI: http://www.averta.net
Description: This is the child theme for Phlox Pro.
Template: phlox-pro
Text Domain: phlox-pro
==============================================================================*/

.footer-logo img {
  max-width: 100px;
}

.kaliforms-form-container input[type="text"],
.kaliforms-form-container input[type="password"],
.kaliforms-form-container input[type="email"],
.kaliforms-form-container input[type="tel"],
.kaliforms-form-container input[type="url"],
.kaliforms-form-container textarea {
  max-width: 100%;
}

.text-right {
    text-align:right;
}

.text-left {
    text-align:left;
}

.text-center {
    text-align:center;
}

html body .aux-widget-logo img {
  max-width: 100%;
  max-height: 90px;
  width: auto;
  height: auto;
}
html body:not(.elementor-editor-active) #sticky-menu {
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:1000;
  width:100%;
  background:#fff;
  border-bottom:1px solid #e5e5e5;
  display:none;
  background: linear-gradient(90deg, rgba(255,255,255,1) 7%, rgba(140,82,255,1) 100%);
}

html body:not(.elementor-editor-active) #sticky-menu.show {
  display:block;
}
html body #sticky-menu .bdt-search-default .bdt-search-input {
  max-width:calc(100% - 40px);
}

#sticky-menu .aux-widget-logo img {
  max-height: 50px;
}

#normal-header.hide {
  opacity:0;
}

.cat-item.cat-item-16 {
  display:none;
}

html body .aux-cart-wrapper.aux-basket-animation.aux-cart-updated-animation .aux-cart-contents span,
html body .elementor-141 .elementor-element.elementor-element-6c07cdb .aux-cart-contents > span,
html body .elementor-141 .elementor-element.elementor-element-2d0a210 .aux-cart-contents > span {
  right:-100px;
  border-left:1px solid #cecece;
  border-right:1px solid #cecece;
}

.aux-col.product.type-product {
  border:1px solid transparent;
  transition: all 0.3s ease;
  padding:5px;
  border-radius:7px;
  height:auto !important;
}

.aux-col.product.type-product:hover {
  /* border:1px solid #8c52ff;
  box-shadow: 0px 0px 3px #8c52ff; */
  transform:scale(1.02);
  z-index:999;
}

.auxshp-title-heading {
  min-height: 75px;
}

html body .aux-ajax-add-to-cart.add_to_cart_button,
html body .aux-checkout-button,
html body a.button.aux-black, 
html body button.aux-black, 
html body input[type="button"].aux-black,
html body .aux-button.aux-black,
html body input[type="reset"], html body input[type="submit"]:not(.aux-iconic-search-submit) {
  text-align:center;
  background-color:#8c52ff !important;
  color:#fff;
  border-radius:7px;
}

html body .products-loop a.aux-ajax-add-to-cart {
  color:#fff !important;
}

html body .sidebar-inner .widget-container h3,
html body .woocommerce-widget-layered-nav h3{
  text-align: left;
  background-color: transparent !important;
  color: black !important;
  border-radius: 7px;
  padding: 10px 0px;
}
html body .sidebar-inner .widget-container h3:after,
html body .woocommerce-widget-layered-nav h3:after {
  display:none !important;
}

html body a,
html body .widget-container a {
  color: #000;
}
html body a:hover,
html body .widget-container a:hover {
  color: #8c52ff;
}

#header-menu-links > .elementor-widget-wrap > div {
  max-width: none;
  width:auto;
  display:inline-block;
  margin-right:30px;
}

body.single-product form.cart > div.tinv-wishlist {
  display:none;
}

.aux-sidebar ul li a {
  font-size:16px;
}

.aux-shop-archive .products-loop .loop-tools-wrapper {
  border-top:0;
}

div.type-product .aux-featured-image,
.woocommerce-loop-product__link img {
  max-height:200px;
  width:auto;
  height:auto;
  margin:0 auto;
}

html body .aux-cart-type-dropdown .aux-cart-total-items {
  display:none !important;
}

html body.woocommerce-cart .shop_cart_totals .woocommerce-shipping-destination {
  display: none;
}

html body .woocommerce label span {
 vertical-align: middle;
}

.woocommerce-MyAccount-navigation-link--favorite:before {
  font-family:"auxin-front" !important;
  content: "\e1f4";
  left: 0;
  top: 2px;
}

html body .domos-custom-logos {
  display: grid;
  max-width: 860px;
  margin: 0 auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-bottom:35px;
}

.auxshp-related-products .auxshp-entry-main .auxshp-title-heading {
  min-height: 125px;
}

html body:not(.elementor-editor-active), html body:not(.elementor-editor-active) * {
  font-family:Arial, Helvetica, sans-serif !important;
  letter-spacing: 1px !important;
}

html body i.fas,
html body i.fa,
html body i.far {
  font-family: "Font Awesome 5 Free" !important;
}
html body i.ftinvwl {
  font-family: "tinvwl-webfont" !important;
}

html body div.dialog-widget i{
  font-family: eicons !important;
}

html body .aux-cart-wrapper.aux-basket-animation.aux-cart-updated-animation .aux-cart-contents span, html body .elementor-141 .elementor-element.elementor-element-6c07cdb .aux-cart-contents > span, html body .elementor-141 .elementor-element.elementor-element-2d0a210 .aux-cart-contents > span {
  right: unset;
}

.auxshp-title-heading {
  font-size:16px;
}

html body .single-product .entry-title,
html body .single-product .price .amount, html body .single-product .price ins .amount {
  font-size: 30px;
}

html body #sticky-menu .bdt-search-default .bdt-search-input {
  background:transparent;
}

html body #sticky-menu form {
  background:rgba(255,255,255,0.3);
}

html body .woocommerce-message {
  background-color:#8c52ff !important;
}

header.page-title-section h1.page-title {
  display:none;
}

html body .page-title-section .page-header > .aux-container > *:last-child {
  margin-bottom:0;
}

html body.single-product .cart .auxshp-add-to-cart {
  padding:15px !important;
}

.woocommerce-page .quantity input.aux-number {
  height: 50px !important;
}
html body .aux-shop-archive .products-loop .loop-tools-wrapper .button {
  padding: 10px 0px;
}

html body .aux-sidebar .widget-title {
  line-height:20px;
}

html body.search-results .right-sidebar > .aux-wrapper > .aux-container {
  padding-right:0 !important;
}

html body.search-results .aux-recent-products-wrapper .auxshp-title-heading {
  font-weight:bold;
}

html body.search-results .aux-recent-products-wrapper .auxshp-meta-terms > a {
  font-size: 0.875em;
  color: #BBB;
}

html body.search-results .aux-recent-products-wrapper .woocommerce-Price-amount.amount {
  font-weight: bold;
}

html body.search-results .aux-recent-products-wrapper .add_to_cart_button {
  width:100% !important;
  border-radius:7px !important;
  display:inline-block;
  font-size:16px;
}
html body.search-results .aux-recent-products-wrapper .add_to_cart_button:hover {
  color:#fff !important;
}

html body.search-results .aux-recent-products-wrapper .add_to_cart_button::before{
  font-family: "auxin-front" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content:"\e023";
  margin-right:15px;
}

html body.single-product .entry-title {
  line-height:35px;
}

html body.home .woocommerce-result-count {
  display:none;
}

html body .auxshp-default-product-images img {
  max-height:40vh !important;
  width:auto !important;
}

html .woocommerce-widget-layered-nav-list__item::before {
  content: "";
  font-family: "dashicons";
  font-size: 15px;
  line-height: 15px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #000;
  width: 15px;
  height: 15px;
  /*color: #8c52ff;*/
  color:red;
}
html body .woocommerce-widget-layered-nav-list__item a {
  margin-left:-25px;
  padding-left:25px;
}
html .woocommerce-widget-layered-nav-list__item.woocommerce-widget-layered-nav-list__item--chosen::before {
  content: "\f15e";
}

html body #main .woocommerce-product-gallery .flex-control-thumbs {
  margin-top:30px;
}

html body .aux-widget-related-products .auxshp-entry-main .auxshp-loop-title {
 text-transform: none !important;
}

html body .aux-shop-archive .products-loop .auxshp-entry-main {
  text-align: center;
  padding: 0 10px;
}

html body .aux-shop-archive .products-loop .loop-meta-wrapper {
  display: none;
}

html body.single-product #tab-description {
  text-align: justify;
}
.aux-cart-wrapper .aux-shopping-cart-info,
html body .aux-shop-archive .woocommerce-result-count {
  display:none;
}

html body.single-product .images .flex-control-thumbs li img {
  opacity:1;
}

html body.home #site-title {
  display: none;
}

html body a.ui-button {
  box-shadow: none;
  border:0;
}

html body.single-product .aux-reviews-number {
  line-height: 14px;
  padding:2px 5px;
}

html body .products-loop .product.outofstock .aux-product-tools,
html body .products-loop .product.outofstock .aux-ajax-add-to-cart{
  display:none;
}

html body .woocommerce-cart-form__cart-item a.auxshp-card-items-remove {
  width:auto;
  height:auto;
  color:red;
  font-size:12px;
  background-image: none;
}

html body .page-title-section .aux-breadcrumbs {
  margin-top:0px !important;
  margin-bottom: 0px;
}

html body .rvpw-recently-view h2 {
  text-align: center;
}

html body .rvpw-recently-view h3 {
  text-transform: none;
}

p.out-of-stock {
  color: #E3503E;
  font-weight: 600;
  margin-top:15px;
}

html body.search-results .aux-recent-products-wrapper  div.product  {
  text-align: center;
}

html body.search-results .aux-recent-products-wrapper  div.product .loop-meta-wrapper {
  display: none;
}

html body .rvpw-recently-view.products  .products-loop .product {
  text-align: center;
}

html body .rvpw-recently-view.products  .products-loop .loop-meta-wrapper {
  display: none;
}

html body .rvpw-recently-view.products  .products-loop .product span.price {
padding-right: 0;
}

html body .aux-sidebar h3 {
  margin-bottom: 15px;
}

html body .aux-sidebar ul {
  margin-top:0;
  margin-bottom: 0;
}

html .aux-shop-archive .products-loop .loop-tools-wrapper .auxshp-share-wrapper, html .aux-shop-archive .products-loop .loop-tools-wrapper .auxshp-wishlist-wrapper {
  position: absolute;
  top: 0;
  display: block;
}

html body .tinvwl-table-manage-list tfoot button {
  background-color: #d1b9ff !important;
  color:#000;
}

html body form.checkout .wooaio-product-summary-image {
  display: none;
}

html body .woocommerce-form .password-wrapper {
 max-width:400px;
}

html body #customer_login {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

html body #normal-header .auxicon-heart-2.active ,
html body #sticky-menu .auxicon-heart-2.active {
  color:red !important;
}

html body .loop-tools-wrapper a:not(.available-remove) .auxicon-heart-2::before {
  content: "\e0c3";
  font-size:12px;
}

html body .woocommerce-form-register .toggle-password {
  top:30px;
}

html body .woocommerce-checkout .woocommerce-input-wrapper.password-input .password-wrapper {
  max-width:400px;
}

html body .woocommerce-checkout .woocommerce-input-wrapper.password-input input {
  width:100%;
}

html body .woocommerce-checkout .toggle-password {
  position: absolute;
  top: 30px;
  left: 350px;
  cursor: pointer;
  z-index: 2;
}

html body .comment_container p {
    text-transform:none;
}

html body .post-ratings {
    min-height: 75px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  top: -10px;
  position: relative;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-width: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -20px;
}
@media screen and (max-width: 450px) {
  .header-icon-wrapper {
      column-gap: 15px;
  }
}