/*
Theme Name: KGB
Theme URI: https://www.kgbcustom.com/
description: WordPress theme for KGB Custom
Author: Marquay Smith
Author URI: https://marquaysmith.com
Version: 0.0.1.13
*/

.woocommerce-notices-wrapper {
    margin: 2rem auto;
}

.wc-block-components-button.wp-element-button {
    color: #fff;
    background-color: transparent;
    border: 2px solid #a11b29;
    border-radius: 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.2em;
    line-height: 1.6em;
    margin-bottom: 4px;
    padding: 17px 63px;
    text-transform: uppercase;
    transition: 0.2s ease-in-out;
}

.wc-block-components-button.wp-element-button:hover {
    background-color: #a11b29;
    color: #222c35;
}
    
.sold-badge {
  position: absolute;
  top: 12px;
  right: 12px;
  background-color: rgba(220, 53, 69, 0.9); 
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.8rem;
  padding: 6px 10px;
  border-radius: 3px;
  letter-spacing: 0.05em;
  z-index: 5;
}

.new-badge {
  position: absolute;
  top: 12px;
  right: 12px;
  background-color: #28a745;
  color: #fff;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: 700;
  padding: 6px 10px;
  border-radius: 3px;
  z-index: 5;
}

.kgb-gallery-main-img{
    height: 260px;
    object-fit: cover;
}

.kgb-gallery-img{
    height: 300px;
    object-fit: cover;
}


.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    background-color: #fff;
}

@media (min-width: 992px) and (max-width: 1599px) {
    .intro_layers:before {
        bottom: 32%;
        height: 44%;
        left: 50%;
        transform: translatex(-50%);
    }
}

.sc-gjcoXW,
.sc-gjcoXW.qaJVi,
.sc-gjcoXW.BzmKm,
.sc-FEMpB.dYwpWv,
.sc-gjcoXW.EyQem,
.sc-gjcoXW.XsDHG{
    gap: 10px;
    height: auto;
	width: 100%;
}

.vertical-item.content-absolute .item-content,
.item-gallery .item-content h4.product-title {
    height: 100%;
}

.item-gallery .item-content h4.product-title a {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ds h4.product-title a:hover {
    color: inherit;
}

@media (min-width: 992px){
    .item-media img {
		height: 320px;
		object-fit: cover;
	}

    .single-product .item-media img {
        height: 500px;
    }

/*     .single-product div.owl-carousel .owl-dots .owl-dot span {
        height: 16px;
        width: 16px;
    } */
}

.sf-menu > li.view-cart-btn a{
	border: 2px solid #a11c29;
    padding: 1em;
}

.sf-menu > li.view-cart-btn a:hover{
	color: #fff;
	background: #a11c29;
}


div.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt {
    border: 2px solid #a11c29;
    padding: 1em;
    background: #a11c29;
    color: #fff;
    font-weight: 700;
    font-size: 1em;
    letter-spacing: 2px;
    border-radius: 5px;
}


.woocommerce form .woocommerce-address-fields .form-row,
.woocommerce form.edit-account .form-row {
    display: block;
}


.woocommerce-checkout .col2-set.addresses [class*="col-"] {
    max-width: 100%;
}

.kgb-ffl-required .kgb-shipping-address h2.wc-block-components-title.wc-block-components-checkout-step__title:before {
	content: "FFL Dealer ";
}

.wc-block-components-notices {
    position: relative !important;
    z-index: 999999 !important;
}

.wc-block-cart__submit-container--sticky a.wc-block-components-button.wp-element-button {
	color: #a11b29;
}

textarea.wc-block-components-textarea:not(:placeholder-shown) {
    color: #979898;
}

div.owl-theme .owl-nav > div {
    position: absolute;
    right: 0;
    text-align: center;
    padding: 1em;
    background: hsl(208deg 21.74% 13.53%);
	opacity: .5;
	transition: 0.2s ease-in-out;
}

div.owl-theme .owl-nav > div:hover {
    opacity: 1;
}

div.owl-carousel .owl-nav > div:first-child {
    left: 0;
    right: auto;
}

div.owl-carousel .owl-nav > div.disabled,
div.owl-carousel .owl-nav > div.disabled:hover{
    opacity: 0;
}


@media (max-width: 991px) {
    div.owl-theme .owl-dots {
        display: none;
    }
	
	div.owl-theme .owl-nav {
        display: block;
    }
}


div.intro_layers:before {
	display: none;
}


