/*
Theme Name: Sober Child MBQUART
Theme URI: http://uix.store/sober/
Author: UIX Themes
Author URI: http://uix.store
Description: Sober is a fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 2.3.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sober
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: sober
*/

/* GENERAL */
sup {
  font-size: 50%;
  top: -0.88em;
}

.text-primary {
  color: #d1232a;
}

/* LINKS */
/*a, a:visited {
	color: #d1232a;
}*/

/*a:focus, a:active, a:visited:hover {
	color: #000000;
}*/

/* ADDIFY */
body .af-manual-gift-wrapper {
  margin: 20px 0px 40px 15px;
}
body select.af-manual-gifts {
  cursor: pointer;
  font-weight: 500;
  color: #d1232a;
}

/* NOTICES */

body .sober-message-box.info,
body .sober-message-box.success,
body .sober-message-box.danger,
body .sober-message-box.warning {
  color: #ccc;
  background-color: #000;
}

body .sober-message-box.woocommerce-message.success .box-content .button {
  color: #fff;
}

/* NAV MENUS */
.nav-menu a:hover,
.nav-menu a:visited {
  font-weight: 600;	
}

.mobile-menu .toggle-nav,
.side-menu .toggle-nav {
  top: -10px;
  bottom: auto;
  left: 0px;
  right: auto;
  margin: 0px;
  z-index: 99;
}
.mobile-menu .search-form {
  margin-top: 15px;
  margin-bottom: 20px;
}
.mobile-menu .search-form .search-field {
  margin: 10px 0px 9px 0px;
}

.page-header {
  background-color: #d1232a;
}
.page-header-color .page-header .page-title {
  color: #fff;
}
.page-header .breadcrumb {
  color: #fff;
}
.page-header .breadcrumb a, .page-header .breadcrumb .fa {
    color: #fff;
}

/* RECAPTCHA */
body div.grecaptcha-badge{
  position:absolute !important;
  top:-99999999px !important;
  bottom:auto !important;
  right:auto !important;
  left:-99999999px !important;
  z-index:-99999999 !important;
  height:0px !important;
  width:0px !important;
  line-height:0px !important;
  opacity:0 !important;
  margin:0px !important;
  padding:0px !important;
  transition:none !important;
  box-shadow:none !important;
  border-radius:0px !important;
  visibility:hidden !important
}

/* VIDEO */
div.vid-contain-yt {
  padding: 5px 20px 20px 20px;
}

/* WOO */
.woocommerce-page-header {
  background-color: #d1232a;
  color: #000;
}
.woocommerce-page-header li a {
  color: #000;
}
.woocommerce-page-header li:hover a, .woocommerce-page-header li.active a {
  color: #fff;
}

.woocommerce-page-header .count {
  background-color: #000;
  color: #fff;
}
.woocommerce-page-header li:hover .count, .woocommerce-page-header li.active .count {
  color: #d1232a;
  background-color: #fff;
}
.woocommerce-page-header .line-hover:hover:after {
  background-color: #fff;
}
.woocommerce-page-header .line-hover.active:after {
  background-color: #fff;
}

/* CHECKOUT */
body.woocommerce-cart.woocommerce-page .woocommerce-cart-form thead th {
  text-align: center;
}

body.woocommerce-cart.woocommerce-page .woocommerce-cart-form th.product-price,
body.woocommerce-cart.woocommerce-page .woocommerce-cart-form th.product-subtotal,
body.woocommerce-cart.woocommerce-page .woocommerce-cart-form tr.cart_item td.product-price,
body.woocommerce-cart.woocommerce-page .woocommerce-cart-form tr.cart_item td.product-subtotal {
  padding-right: 15px;
  padding-left: 15px;
}

body.woocommerce-cart.woocommerce-page .woocommerce-cart-form tr.cart_item td.product-price,
body.woocommerce-cart.woocommerce-page .woocommerce-cart-form tr.cart_item td.product-quantity,
body.woocommerce-cart.woocommerce-page .woocommerce-cart-form tr.cart_item td.product-subtotal {
  text-align: center;
}

body.woocommerce-cart.woocommerce-page .woocommerce-cart-form tr.cart_item td.product-quantity .quantity-label {
  font-size: 85%;
  margin-right: 2px;
}

.woocommerce .quantity .qty {
  width: 36px;
  font-size: 1.3rem;
}

.woocommerce-checkout .woocommerce-info a {
  color: #d1232a;
}

/* CATALOG */
.woocommerce ul.products li.product a {
  font-weight: 500;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
  margin-top: 10px;
  font-size: 1.1em;
  font-weight: 600;
  text-transform: uppercase;
}

.woocommerce ul.products li.product a .woocommerce-loop-category__title {
  color: #000;
  transition: 0.5s;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0s;
}

.woocommerce ul.products li.product a:hover .woocommerce-loop-category__title {
  color: #d1232a;
}

.woocommerce ul.products li.product h3 a {
  color: #000;
}

.woocommerce ul.products li.product h3 a:hover {
  color: #d1232a;
}

/* PRODUCT TABS */
.woocommerce div.product .woocommerce-tabs .panel {
  text-align: left;
}

.woocommerce table.shop_attributes th {
  padding: 12px 6px;
  color: #222222;
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
	border-bottom: 1px solid #f1f1f1;
}

.woocommerce table.shop_attributes th.woocommerce-product-attributes-item__label {
  padding-left: 12px;
  width: 250px;
}

.woocommerce table.shop_attributes td.woocommerce-product-attributes-item__value {
  padding: 12px 6px;
}

.woocommerce table.shop_attributes td.woocommerce-product-attributes-item__value > p {
  padding: 0px;
}

.woocommerce .woocommerce-terms-and-conditions {
  padding: 0px 20px 0px 20px;
}

@media screen and (max-width: 479px) {
  .woocommerce table.shop_attributes th.woocommerce-product-attributes-item__label {
    padding: 12px 2px 3px 12px;
    border: none;
    width: 100%;
    clear: both;
    display: block;
  }
  .woocommerce table.shop_attributes td.woocommerce-product-attributes-item__value {
    padding: 3px 2px 12px 12px;
    width: 100%;
    clear: both;
    display: block;
  }
}

/* WISHLIST */
.woocommerce.soo-wishlist .product-name .product-inline-button {
  visibility: hidden;
  display: none;
}

/* SLIDER REVOLUTION */
rs-module .material-icons {
  font-size: inherit;
}

/* FOOTER WIDGETS */
.footer-widgets-area-1 #text-6,
.footer-widgets-area-2 #mc4wp_form_widget-2 {
  /*display: none;*/
}

/* CF7 */
.wpcf7-form .wpcf7-form-control {
  border-color: #c8c8c8;
}
.wpcf7-form .wpcf7-form-control.wpcf7-select {
  border-width: 2px;
  padding: 7px 4px;
}
.wpcf7-form .wpcf7-submit {
  background-color: #222;
}
.wpcf7 .ajax-loader {
  background-color: #000;
  margin: 10px auto 0px auto;
}
.wpcf7 .ajax-loader::before {
  background-color: #fff;
}
.wpcf7 form .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  text-align: center;
  border-color: #7c7c7c;
  color: #222;
  margin: -30px auto 60px auto;
}
