/*
 Theme Name:   Andara
 Theme URI:    http://themeskingdom.com
 Description:  Andara is a stunning, clean-cut e-commerce WordPress theme. Andara’s homepage is built to make all your products shine and outshine your competitors’. The theme’s design consists of modules that are like LEGO bricks for your website 一 you can rearrange them in any way you like. This responsive and highly customizable theme (over 800 typefaces and numerous colors to choose from) comes with a blog section.
 Author:       Themes Kingdom
 Author URI:   http://themeskingdom.com
 Template:     millennio
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  LICENSE
 Tags: two-columns, three-columns, four-columns, left-sidebar, right-sidebar, grid-layout, flexible-header, custom-background, custom-colors, custom-header, custom-logo, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, theme-options, sticky-post, threaded-comments, translation-ready, blog, e-commerce
 Text Domain:  andara
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Typography
# Colors
# Layout
# Forms
# Components
# Content
# Responsive
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/*
	$yellow: #ffd100;
	$red: #ca291c;
	$grey: #c5b9ac;
	$black: #101b20;
	$white: #fdfdfd;
*/
.site-header {
  padding-top: 20px;
  padding-bottom: 20px;
  border: none;
}

.entry-content .alignwide {
  margin-left: -80px;
  margin-right: -80px;
}
.entry-content .alignfull {
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 100vw;
}

.entry-content a {
  opacity: 1;
}

.alignfull,
.alignfull img {
  width: 100vw;
}

.popup-filter span,
.cart-widget .widget_shopping_cart > h2,
.add_to_wishlist:after,
.woocommerce ul.products li.product .price del,
.related > h2,
.cross-sells > h2,
.upsells > h2,
.container .page-header h1.entry-title,
.container .search-results .entry-title span,
.container .archive .page-header span,
.container .woocommerce-products-header h1.entry-title {
  color: #ca291c;
  opacity: 1 !important;
}

@media only screen and (max-width: 767px) {
  .big-search-trigger {
    display: none;
  }
}

.cart-touch {
  display: none !important;
}

@media only screen and (max-width: 1024px) {
  .container .site-branding {
    padding-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .wc-block-grid__products {
    display: block;
  }

  .wc-block-grid.has-3-columns .wc-block-grid__product {
    max-width: 100%;
    padding: 0;
  }
}

.menu-toggle {
  right: 20px;
  left: auto;
}

.woocommerce .woocommerce-mini-cart__buttons a:first-child {
  border-color: #fff !important;
  color: #fff !important;
}

.woocommerce .woocommerce-mini-cart__buttons a:first-child:hover {
  color: #000 !important;
}

.single_add_to_cart_button.button.alt {
  margin-top: 3rem;
}

.big-search-trigger {
  display: none;
}

.product_meta {
  display: none;
}

h1.entry-title,
.woocommerce-products-header {
  display: none !important;
}

h1.entry-title.product_title {
  display: block !important;
}

.default-site-info a,
.default-site-info {
  color: #ffd100 !important;
  font-size: 0.9375rem;
}

.default-site-info address,
.default-site-info tel {
  display: block;
  margin: 0 0 1em;
}

.woocommerce-result-count,
#all-products,
.woocommerce-ordering select {
  opacity: 1 !important;
}

.wp-block-quote:before {
  display: none;
}

.wp-block-quote {
  border: none !important;
}

.current_page_item.menu-item > a {
  color: #ca291c !important;
}

.menu.nav-menu {
  float: right !important;
}

.main-shop-nav {
  width: 120px;
}

.woocommerce .woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb {
  color: #ffd100 !important;
  opacity: 1 !important;
}

.archive .page-header .entry-title,
.woocommerce div.product form.cart .variations label,
form.cart .variations label {
  color: #ffd100 !important;
}

.quantity > a {
  opacity: 0.7 !important;
}

.woocommerce-MyAccount-navigation-link--downloads,
.home .page-header {
  display: none !important;
}

mark,
ins {
  color: #ffd100 !important;
}

label.checkbox:before {
  border-color: #ffd100 !important;
}

@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right
    .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right
    .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }

  .site-content,
  .page .site-content {
    padding-top: 0;
  }
}

.SocialIcons {
  text-transform: uppercase;
  font-weight: 700;
  color: #ffd100;
  padding: 0 10px;
  margin-bottom: 30px;
  font-size: 3.375rem;
}

.SocialIcons--icon {
  max-width: 50px;
  padding: 0 5px;
}

@media (max-width: 600px) {
  .SocialIcons {
    font-size: 2.2rem;
  }

  .SocialIcons--icon {
    max-width: 35px;
  }
}

.SocialIcons--gumboot {
  max-width: 45px;
  padding: 0 5px;
}

.SocialIcons--small {
  width: 18px;
  margin-right: 10px;
}

.page blockquote:before {
  display: none !important;
}

.wc-block-grid__product-title,
h2.woocommerce-loop-product__title {
  color: #ca291c;
  text-transform: uppercase !important;
}

.single .price > .amount,
.single .price ins {
  margin-right: 0 !important;
}

.tk-theme-frontend .site-content {
  padding-top: 0 !important;
}

.wc-block-grid__product-title {
  font-size: 1rem !important;
  font-weight: 600 !important;
  color: #ca291c !important;
}

.woocommerce .site ul.products li.product .price .from {
  color: #ffd100;
  margin: 0;
  text-transform: none;
  font-size: 0.9375rem;
}

.wc-block-grid .wc-block-grid__products a.add_to_cart_button {
  background: transparent;
  border: none;
  height: auto;
  margin-top: 0;

  opacity: 0;
  padding: 0;
  visibility: hidden;
  position: absolute;
  bottom: 14px;
  -webkit-transform: translateX(50px);
  -moz-transform: translateX(50px);
  -ms-transform: translateX(50px);
  -o-transform: translateX(50px);
  transform: translateX(50px);
  font-size: 0.9375rem;
  font-weight: 400;
}
.wc-block-grid
  .wc-block-grid__products
  .wc-block-grid__product.wc-block-grid__product-variable
  .wc-block-grid__product-price,
.wc-block-grid
  .wc-block-grid__products
  .wc-block-grid__product:not(.wc-block-grid__product-variable):hover
  .wc-block-grid__product-price {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  transform: translateX(-50px);
}

.wc-block-grid__product-makes {
  transition: 0.3s cubic-bezier(0.28, 0.12, 0.22, 1);
  background: transparent;
  border: none;
  height: auto;
  margin-top: 0;
  margin-bottom: 8px;
  width: 100%;

  opacity: 0;
  padding: 0;
  visibility: hidden;
  position: absolute;
  bottom: 38px;
  -webkit-transform: translateX(50px);
  -moz-transform: translateX(50px);
  -ms-transform: translateX(50px);
  -o-transform: translateX(50px);
  transform: translateX(50px);
  font-size: 0.9375rem;
  font-weight: 400;
}
.wc-block-grid__product-description {
  margin-bottom: 8px;
}
.product.product-type-variable-subscription .wc-block-grid__product-description,
.product:not(.product-type-variable-subscription):hover
  .wc-block-grid__product-description,
.wc-block-grid__product.wc-block-grid__product-variable
  .wc-block-grid__product-description,
.wc-block-grid__product:not(.wc-block-grid__product-variable):hover
  .wc-block-grid__product-description {
  transition: 0.3s cubic-bezier(0.28, 0.12, 0.22, 1);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  transform: translateX(-50px);
}

.product.product-type-variable-subscription .wc-block-grid__product-makes,
.product:not(.product-type-variable-subscription):hover
  .wc-block-grid__product-makes,
.wc-block-grid__product.wc-block-grid__product-variable
  .wc-block-grid__product-makes,
.wc-block-grid__product:not(.wc-block-grid__product-variable):hover
  .wc-block-grid__product-makes {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.product .wc-block-grid__product-makes {
  bottom: 22px;
}
.products.related .wc-block-grid__product-makes,
.products.related .wc-block-grid__product-description {
  display: none;
}

.woocommerce ul.products li.product .add_to_cart_button {
  color: #fff !important;
}

.wc-block-grid
  .wc-block-grid__products
  .wc-block-grid__product.wc-block-grid__product-variable
  a.add_to_cart_button,
.wc-block-grid
  .wc-block-grid__products
  .wc-block-grid__product:not(.wc-block-grid__product-variable):hover
  a.add_to_cart_button {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  transform: translateX(-50px);
}
.wc-block-grid .wc-block-grid__products .woocommerce-Price-amount {
  color: #ffd100;
  font-size: 0.9375rem;
  font-weight: 400;
  margin-bottom: 0.5em;
}

@media only screen and (min-width: 1025px) {
  .products-wrap .products .product figure img,
  .products .product-category img {
    transform: scale(0.95);
    opacity: 0.95;
  }
  .products-wrap .products .product:hover figure img,
  .products .product-category:hover img {
    transform: scale(1);
    opacity: 1;
  }
}

#customer_login h2 {
  font-size: 2.75rem;
  font-weight: 400;
}

table,
.entry-content,
.entry-content p,
.twocolumn > *,
.twocolumn p.half-width,
.contact-form-submission p,
.mc_signup_submit input[type="submit"],
.newsleter-widget form input[type="submit"] {
  font-size: 0.9375rem;
  font-weight: 400;
}

.Definition-container {
  background-color: #000;
  color: #fff;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.Definition-wrap {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15rem;
  padding-bottom: 15rem;
}
.DefinitionItem {
  text-indent: -5rem;
}

.DefinitionItem-word:after {
  content: " \2023";
  font-size: 40px;
  position: relative;
  bottom: -5px;
  left: 5rem;
  display: inline-block;
  width: 24px;
}

@media only screen and (max-width: 800px) {
  .DefinitionItem {
    text-indent: -2.5rem;
  }
  .DefinitionItem-word:after {
    left: 2.5rem;
  }

  .Definition-wrap {
    max-width: 100%;
    width: calc(100% - 3rem);
    padding-left: 3rem;
  }
}
.DefinitionItem-description {
  font-size: 1.2rem;
  line-height: 1.8rem;
}

.DefinitionItem-word {
  font-size: 1.4rem;
  font-weight: 700;
}
.DefinitionItem-type {
  font-weight: 700;
  font-size: 1.2rem;
}

.wp-block-image {
  margin-bottom: 0 !important;
  font-size: 0;
}

.woocommerce-variation-description {
  display: none !important; // Why is makes_cups showing here?!
}

.woocommerce-variation.single_variation {
  margin-bottom: 0;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme.checkbox {
  margin-top: 14px;
}
.woocommerce div.product form.cart .button {
  clear: both !important;
}
.woocommerce-button.button.woocommerce-form-login__submit,
.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
.checkout-button.button.alt.wc-forward,
.woocommerce table.cart td.actions > button.button,
.woocommerce table.cart td.actions > input.button,
.button.alt {
  color: #000 !important;
  background-color: #ffd100 !important;
  font-family: Montserrat !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
}

.checkout-button.button.alt.wc-forward {
  line-height: 32px !important;
}

.woocommerce table.cart td.actions > button.button,
.woocommerce table.cart td.actions > input.button {
  padding-right: 20px !important;
}
.woocommerce-cart table.cart td.actions .coupon .button {
  background-color: #000;
  color: #ca291c !important;
  font-size: 15px;
  font-family: Montserrat !important;
  font-size: 15px !important;
}

.woocommerce-cart-form {
  width: 100% !important;
  padding-right: 0 !important;
}
.cart-collaterals {
  float: right !important;
  padding: 20px !important;
}

.woocommerce-cart-form__contents thead {
  display: table-header-group !important;
}
.container .woocommerce table.cart thead th {
  color: #ffd100 !important;
  font-family: Montserrat !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  padding-bottom: 15px;
}

.variation dt,
.variation dd {
  color: #ffd100 !important;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select,
.no-results input[type="search"],
.error-404 input[type="search"],
.no-results input[type="search"]:focus,
.error-404 input[type="search"]:focus,
.site-header,
.single blockquote,
.page blockquote,
.has-sidebar .content-area,
.related-holder + .comment-holder > *:first-child,
.comment-content table,
.entry-content table,
.comment-content th,
.entry-content th,
.comment-content td,
.entry-content td,
.post-navigation .nav-links,
.widget_calendar tbody,
.widget_recent_comments li:not(:last-child),
.widget_recent_entries li:not(:last-child),
.widget_jetpack_display_posts_widget
  .jetpack-display-remote-posts
  h4:not(:first-of-type),
body .jp-carousel-light #carousel-reblog-box input#carousel-reblog-submit,
body #jp-carousel-comment-form-button-submit,
body #infinite-handle span button,
div#respond .form-submit input,
div#respond .form-submit input#comment-submit,
div#respond .comment-form-fields input[type="submit"],
div#respond p.form-submit input[type="submit"],
div#respond input[type="submit"],
div#commentform #submit,
body #eu-cookie-law,
.quick-view-trigger,
.footer-widget-holder:after,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce table.shop_table tr:first-of-type th,
.woocommerce table.shop_table tr:first-of-type td,
table.cart tbody tr:last-of-type td,
table.wishlist_table tbody tr:last-of-type td,
.woocommerce .product .star-rating,
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li,
.woocommerce-tabs:before,
.woocommerce-tabs:not(:last-child):after,
.woocommerce div.product form.cart .variations,
.woocommerce div.product-modal form.cart .variations,
.select2-container .select2-choice,
.select2-container .select2-selection--single,
.select2-drop-active,
.select2-dropdown,
.select2-drop.select2-drop-above.select2-drop-active,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-selection--single,
.select2-dropdown-open.select2-drop-above .select2-choices,
.select2-container--default .select2-search--dropdown .select2-search__field,
.cart-collaterals,
#order_review,
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .button,
.search-results:not(.archive) .listing article,
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li,
.widget_calendar tbody a:after,
.woocommerce table.wishlist_table thead th,
.woocommerce table.wishlist_table tbody td {
  border-color: #ffd100 !important;
}

.woocommerce div.product form.cart .quantity:not(.hidden) + .button,
form.cart .quantity:not(.hidden) + .button {
  float: left !important;
}
@media only screen and (min-width: 769px) {
  .woocommerce #content table.cart td.actions .input-text,
  .woocommerce table.cart td.actions .input-text,
  .woocommerce-page #content table.cart td.actions .input-text,
  .woocommerce-page table.cart td.actions .input-text {
    width: calc(100% - 182px) !important;
  }
}

.order-total .woocommerce-Price-amount {
  font-size: 15px !important;
}

.first-payment-date small {
  color: #ffffff !important;
}

.wc-block-grid__product-price .subscription-details {
  display: none !important;
}

.product-type-variable-subscription p.price {
  display: none !important;
}

label.checkbox:before {
  opacity: 1 !important;
}

.current-menu-item a {
  color: #ca291c;
}
@media only screen and (min-width: 1025px) {
  .products .product.product-type-variable-subscription.instock .price,
  .products .product.product-type-variable-subscription.onbackorder .price {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  .products .product-type-variable-subscription.instock .add_to_cart_button {
    opacity: 0.7;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
