/*
 Theme Name:   Basel Child
 Description:  Basel Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     basel
 Version:      1.0.0
 Text Domain:  basel-child
*/


/* Your customizations starts here */
a {
  color: #b00000;
}
a:active,a:focus,a:hover {
  color: #d02020;
}
#menu-footer-menu,#menu-footer-menu-en {
  text-align: center;  
}
#menu-footer-menu li,#menu-footer-menu-en li {
  display: inline-block;
  margin: 0 10px;
}
.basel-navigation .menu>li.menu-item-design-default ul li a {
  display: block;
  padding: 8px 15px;
}
.basel-navigation .menu>li.menu-item-design-default ul li a:hover {
  background: #f3f0f3;
}
dl {}
dt { font-weight: bold; }
dd { font-style: italic; text-indent: 30px; }
.footer-container .widget-area {
  padding: 40px 0 20px;
}
.footer-container .footer-column {
  margin-bottom: 0;
}
.page-id-179540 .container article,
.page-id-21378 .container article {
  max-width: 820px!important;
  margin: 0 auto;  
}
.page-id-179540 .container div.product,
.page-id-21378 .container div.product {
  float: left;
  margin: 0 auto;
}
/*.main-page-wrapper {
  background: #f1f1f3;
}*/
.page-id-179540 .main-page-wrapper,
.page-id-232667 .main-page-wrapper {
  padding-top: 0!important;
}
div.nove25 {
  width: 100%;
  height: auto;
  padding: 10px;
  background: black;
  display: flex;
  margin-bottom: 20px;
}
div.nove25 img {
  margin: 0 auto;
  max-height: 250px;
}
.basel-slide-inner h1, .basel-slide-inner h2 {
  color: white;
  font-weight: bold;
  font-size: 3em;
  text-shadow: 0 0 15px black;
  margin-bottom: 5px;
}
.basel-slide-inner h2 {
  font-size: 2em;
}

.right-column .header-links li a {
  font-size: 15px!important;
  font-style: normal!important;
}

.login-form-side .register-question {
  display: none;
}

/*PassResetFix*/
.woocommerce-lost-password .form-row-last { width: 100%; }

@media (max-width: 767px) {
  #slide-49 .basel-slide-inner {
    max-width: 400px!important;
  }
  .basel-slide-inner h1 {
    font-size: 1.8em;
  }
  .basel-slide-inner h2 {
    font-size: 1.3em;
  }
}

.top-bar-left {
  text-align: center;
  line-height: 17px;
  font-weight: bold;
}
.topbar-wrapp .social-icons {
  float: left;
}

li.menu-item-212 {
  display: none!important;
}
ul.basel-product-categories li.cat-item-203 {
  display: none;
}
/*.woocommerce-Price-amount.amount {
  color: white;
}*/

.scalapay-widget-area-product {
  margin-bottom: 20px;
}

.single-product-content .product_meta {
  margin-top: 30px!important;
}
.single-product-content .product_meta>span {
  margin-bottom: 2px!important;
}

.single-product-page .wcppec-checkout-buttons {
  width: 327px;
}

.checkout-button.wc-forward {
  margin-bottom: 15px;
}

.product-label.out-of-stock {
  background: #c00;
}

p {
  font-size: 16px;
}

h1.product_title {
  font-weight: bold;
  line-height: 1.1;
}
h1.product_title .subtitle {
  font-size: 0.85em;
}

div.woocommerce-Tabs-panel--description p {
  margin-bottom: 0;
}

.home .main-page-wrapper {
  /*padding-top: 0; SALESFIX*/
  padding-top: 0;
  background: black;
}
.home .site-content {
  /*margin-bottom: 0; SALESFIX*/
}

.blog-design-default .post-date {
  top: 0;
}
.blog-design-default .entry-content {
  margin-top: 30px;
}

/*Font*/
/*.basel-search-full-screen .basel-search-inner input[type="text"] {
  font-family: Karla, Arial, Helvetica, sans-serif!important;
  font-style: normal;
}*/

.basel-search-wrapper {
  top: 0;
}
.single-post-navigation {
  background: transparent;
}
.blog-post-loop .entry-thumbnail {
  margin-bottom: 15px;
}
.blog-post-loop {
  margin-bottom: 40px;
}

/* FixCheckout */
.woocommerce-additional-fields { display: none!important; }
.woocommerce-terms-and-conditions-wrapper .validate-required {
  margin-bottom: 0;
}
#fc_subscribe_proxy {
  margin-bottom: 20px;
}

/* Popup */
.pum-content {
  font-weight: 300!important;
}

/* Fix Countdown Mobile */
.vc_custom_1714490638070 .wpb_text_column {
  float: left;
  width: 30%;
}
.vc_custom_1714490638070 .basel-countdown-timer {
  float: left;
}

/* Home Categories */
.home .wpb_raw_code,
.home .woocommerce.categories-style-default {
  margin-bottom: 0;
}
.cat-design-center .product-category-thumbnail {
  /*opacity: 0.6;*/
}
.cat-design-center:hover .product-category-thumbnail {
  /*opacity: 1;*/
}
.cat-design-center div.hover-mask {
}
.cat-design-center div.hover-mask>h3 {
  background: black;
  padding: 8px 30px;
  border-radius: 8px;
  border: 1px solid white;
  font-size: 18px;
  font-weight: bold;
  transition: all .3s ease;
}
.cat-design-center:hover div.hover-mask>h3 {
  background: #333;
}
.cat-design-center:hover div.hover-mask {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.cat-design-center:hover div.hover-mask a:last-child {
  /*HideVisualizzaProdotti*/
  opacity: 0;
}
.wpb_wrapper .woocommerce.categories-style-default:last-child .category-content {
  height: 80px;
  background: url('cat-sales.jpg');
  transition: all .3s ease;
  /*opacity: 0.6;*/
  opacity: 1;
}
.wpb_raw_code .wpb_wrapper .woocommerce.categories-style-default:last-child .category-content {
  background: url('cat-whole-collection.jpg');
}
.wpb_wrapper .woocommerce.categories-style-default:last-child .cat-design-center:hover .category-content {
  /*opacity: 1;*/
  opacity: 0.6;
}
.wpb_wrapper .woocommerce.categories-style-default:last-child .product-category-thumbnail {
  display: none;
}

/* Shop Cats */
.basel-product-categories>li>a {
  padding: 0 5px!important;
}

/*Category Panini*/
.term-ultimo-banco .main-page-wrapper .page-title {
  height: 110px;
  padding-top: 100px!important;
  margin-bottom: 70px!important;
  background-color: black;
  background-size: contain;
  background-repeat: no-repeat;
}

.variations_form.cart {
  display: block!important;
}

/* Woman Badge */
div.woman-badge {
  display: inline-block;
  padding: 1px 5px;
  background: #f580ac;
  color: white;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
  border-radius: 3px;
}

/* New Filter */
.filters-area.always-open {
  padding: 0;
  margin-bottom: 60px;
}
.wpfMainWrapper {
  position: absolute!important;
  background: white;
  z-index: 10;
}
.wfpHideButton {
  float: left;
  min-height: 40px!important;
  max-width: 200px!important;
}
.wpfFilterWrapper#wpfBlock_1 {
  clear: both;
}
.wpfCheckboxHier .ms-options-wrap button {
  border-color: #666!important;
}

/* Fix Filter Container */
.woof_autohide_wrapper {
  /*width: 100%;*/
  float: left;
  margin-top: -5px;
  text-align: left;
}
.woof_auto_show {
  max-width: 330px;
}
.woof_sid_flat_grey {
  margin-top: 0;
}
.woof_products_top_panel {
  float: left;
}
a.woof_btn_default {
  margin-left: 25px;
  font-size: 15px;
  font-weight: bold;
  border: 2px solid lightgrey;
  border-radius: 6px;
  padding: 4px 6px;
}
a.woof_btn_default:hover {
  background: #3e3e3e;
  color: white;
}
.woof_container_pa_taglia {
  /*margin-left: 30px;*/
}
/* Preorder Badge */
.onsale.on-preorder {
  background: green;
  font-weight: bold;
  color: white;
  padding: 4px 8px;
  border-radius: 6px;
}

/* Fix WooDiscountPro Sale Badges */
.product-labels.labels-rounded {
  width: 50px;
  height: 50px;
}
@media(max-width: 768px) {
  .product-label {
    width: 40px;
    height: 40px;
  }
}

/* Fix Outlet/Sales Page */
.outlet-spacer {
  margin-top: 10px;
}
.page-id-37066 .woocommerce,.page-id-216131 .woocommerce {
  text-align: right;
}
.page-id-37066 .woof_autohide_wrapper {
  margin-top: -10px;
}
.woocommerce .woocommerce-result-count {
  display: inline-block;
}
.woocommerce .woocommerce-ordering {
  /*float: right;*/
  display: inline-block;
  margin-top: -10px;
  margin-left: 20px;
}
.page-id-37066 .basel-products-holder {
  clear: both;
  padding-top: 20px;
}
@media(max-width: 768px) {
  .woocommerce .woocommerce-ordering {
    float: left;
    margin: 5px 26px 20px;
  }
}
@media(max-width: 991px) {
  .woocommerce .woocommerce-result-count {
    display: none;
  }
  .woof_autohide_wrapper {
    text-align: center;
  }
  .woof_redraw_zone>div {
    margin-left: 0;
    width: 100%!important;
  }
}
.basel-active-filters {
  display: none!important;
}

/* Fix Filter */
.woof_sid_flat_grey  .chosen-container .chosen-results li.highlighted {
  background-color: #666;
}
.woof_sid_flat_grey .irs-bar, .woof_sid_flat_dark .irs-bar {
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  background: #666;
}
.woof_sid_flat_grey .irs-from, .woof_sid_flat_grey .irs-to, .woof_sid_flat_grey .irs-single {
  background: #666;
}
.woof_sid_flat_grey .woof_container h4 {
  font-size: 1.1em!important;
  background: #efefef;
  padding: 5px 7px;
}

/* Coupon Code Fix */
.woocommerce-form-coupon-toggle .woocommerce-info {
  border: 2px dashed #7a7!important;
  padding: 5px 10px!important;
  margin-bottom: 5px!important;
  color: #666!important;
  font-weight: bold;
  font-size: 15px;
}

/* Fix CC height */
/*#wc-ppcp-credit-card-gateway-cc-form input {*/
.card-field-number,.card-field-expiry,.card-field-cvv {
  height: 36px!important;
  line-height: 36px!important;
}

/* Hide Smart Paypal Cancel Order Button + other shit */
.button.alt.psb_cancel {
  display: none;
}
#wp-admin-bar-villatheme{
  display: none;
}
.grecaptcha-badge { visibility: hidden; }

/* Pre-Orders Fix */
.wpro-pre-order-availability-date,.wpro-pre-order-quantity{ margin-bottom:0 }

.wpsc-header .wpsc-tickets-nav.new-ticket,
.wpsc-humbargar-menu .wpsc-humbargar-menu-item.new-ticket{ display:none!important }
