/*
Theme Name: HC Custom Outstock Child
Theme URI: http://demo.lion-themes.net/outstock/
Author: Lion-Themes
Author URI: http://lion-themes.net/
Description: Outstock is a new WordPress theme for Online Shopping. With this theme, we have presets and different layouts. With drag and drop home page layout manager, we can build many variations of home page layout. We also have ajax cart, wishlist, compare, zoom and fancybox to bring into a modern look of website. Some of amazing features like Revolution Slider, Mega Menu, Visual Composer, Product Tabs & Carousel, Contact Form with Google map will makes your website more attractive.
Template: outstock
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: outstock
*/


.page-template-redux-templates_full_width .woocommerce-tabs {
  display: none !important;
}

.single-product .product-view {
  background-color: transparent !important;
}

.product-view .single-product-info.single-product-info.single-product-info {
  width: 100% !important;
}

.single-product-image .images.images.images {
  width: 90% !important;
}

.product-view .price,
.product-view .product_meta,
.add_to_wishlist,
.social-sharing,
.yith-wcwl-add-to-wishlist,
.compare.compare.compare,
.woosg-price {
  display: none !important;
}

.variations .variation .label.label.label.label {
  display: none !important;
}

.variations .label.label.label.label {
  display: none !important;
}

.shoping_cart,
.top-search,
.link-follow,
.breadcrumb-wrapper,
.footer-newsletter,
.wc-forward {
  display: none !important;
}

#main-content {
  margin-top: 80px;
}

.nav-menus.pull-left {
  float: none;
  float: right !important;
}

.container {
  padding: 0;
}

@media(max-width: 768px) {
  .container {
    padding: 0 15px;
  }
}

.woosg-product-link {
  pointer-events: none;
  cursor: default;
}

.woosg_total {
  display: none !important;
}

.single_add_to_cart_button {
  margin-left: 0 !important;
  background: linear-gradient(to bottom, #C25C2D 50%, #C25C2D 50%) no-repeat scroll right bottom / 100% 210% #C25C2D !important;
}

.intern-prompt {
  background-color: #f4f5f8;
  border-radius: 5px;
  margin-bottom: 24px;
  padding: 16px;
}

.intern-prompt h3 {
  color: crimson;
}

.intern-prompt h3.green {
  color: #201f1f;
}

.intern-prompt p {
  margin-bottom: 0;
}

.intern-prompt a {
  color: #C25C2D;
  text-decoration: underline;
}

.woocommerce-customer-details h3 {
  margin-top: 32px;
}

.koc-messages-box {
  padding-bottom: 24px;
}

.koc-messages-box textarea {
  width: 100%;
}

.footer-top .col-sm-3.col-md-3 {
  display: none;
}

.footer-top {
  padding: 0 !important;
}

.single-product .product-view {
  display: flex;
  flex-direction: row-reverse;
}

.product_title.entry-title {
  font-size: 24px;
  margin-bottom: 0;
}

#pa_size {
  padding: 16px 8px !important;
}

.single-product .single-product-image {
  margin-top: -300px;
}

.woocommerce-product-gallery__wrapper {
  pointer-events: none;
}

.woocommerce-product-gallery__trigger {
  display: none;
}

.single-product {
  overflow: visible;
}

.row.product-view {
  overflow: visible;
}

.woocommerce-form-coupon-toggle,
.order-total,
.cart-subtotal,
.product-total {
  display: none;
}

#main-content {
  min-height: 70vh;
}

.woocommerce-button {
  background: linear-gradient(to bottom, #323232 50%, #C25C2D 50%) no-repeat scroll right bottom / 100% 210% #323232 !important;
}

.woocommerce-button:hover {
  background-position: right top !important;
}


.woocommerce-checkout .woocommerce-message {
  display: none;
}

.ion-navicon {
  display: none;
}

@media(max-width: 768px) {
  .header-container .header .row {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .header-container .header .logo {
    margin: 0;
  }

  .header-container .header .row .col-search {
    position: absolute;
    top: 3px;
    right: 0;
  }
}

.welcome-image-banner {
  object-fit: cover;
  width: 100%;
  height: 160px;
}

@media(max-width: 768px) {
  .welcome-image-banner {
    height: 100px;
  }
}

.nopad {
  padding: 0 !important;
}

.mobile-show {
  display: none !important;
}

@media(max-width: 768px) {

  .mobile-hide {
    display: none;
  }

  .mobile-show {
    display: block !important;
  }

  .mobile-welcome-image img {
    margin-bottom: 24px;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 100%;
    display: block;
  }

  .single-product-image {
    display: none;
  }

  .product-view .col-md-5 {
    display: none;
  }

  .myaccount-content {
    margin-top: 24px;
  }

  .woocommerce-form-login {
    display: flex !important;
    flex-direction: column !important;
  }

  .woocommerce-form-login .form-row {
    width: 100% !important;
  }
}

.vc_single_image-wrapper:hover img {
  transform: none !important;
}

.show-password-input {
  background: transparent !important;
}

.custom-button {
  background: linear-gradient(to bottom, #c25c2d 50%, #323232 50%) no-repeat scroll right bottom / 100% 210% #c25c2d;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  color: #fff;
  display: inline-block;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
  padding: 18.5px 40px;
  text-align: center;
  line-height: 1.1;
  text-shadow: none;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.custom-button:hover {
  color: #fff;
}