/*!
Theme Name: Botiga
Theme URI: https://athemes.com/theme/botiga/
Author: aThemes
Author URI: https://athemes.com
Description: Launch your store with Botiga. A beautiful theme that is optimized for both the block editor and Elementor. We proudly introduce Botiga, with a modern and clean design that will effortlessly match your brand. Botiga has been developed from the ground up with clean code for optimal performance. You’ll get a mobile-optimized theme that looks and works great on any device and comes with plenty of customization options as well. Discover the theme that will transform your online business.
Version: 2.1.8
Tested up to: 6.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: botiga
Tags: e-commerce, custom-menu, custom-logo, grid-layout, featured-images, right-sidebar, left-sidebar, custom-colors, editor-style, theme-options, threaded-comments, translation-ready, blog, one-column, two-columns, rtl-language-support, custom-background, custom-header, footer-widgets, post-formats, wide-blocks

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Botiga is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

.woocommerce-account .wp-block-product-blocks-my-account {
  margin: 0 auto;
}

.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
  background-color: #5c5c5c !important;
  color: white !important;
}

.xoo-el-form-container button.btn.button.xoo-el-action-btn {
  background-color: #931b16 !important;
}

.single-product .wopb-product-wrapper {
	margin: 0 !important;
	padding: 0 !important;
}

.single-product .wopb-product-wrapper h1 {
	margin: 0 !important;
}

.single-product div.product .wopb-product-wrapper p.price {
	margin-top: -20 !important;
}

.single-product div.product .wopb-product-wrapper p.price {
	display: flex;
	flex-direction: column;
}

.single-product div.product .wopb-product-wrapper p.price del {
	order: 2;
}

@media screen and (max-width: 1024px) {
	.single-product div.product .wopb-product-wrapper p.price {
		margin-top: 0 !important;
	}
}

#wpdt-line-loign-button a {
  width: 100% !important;
  text-align: center;
}

.wopb-block-858134 .wopb-product-gallery-bottom .woocommerce-product-gallery__wrapper .wopb-builder-slider-nav .slick-slide img {
  padding: 5px !important;
}

.wopb-product-gallery-wrapper .slick-slide img {
  padding: 0 5px !important;
}

.wopb-product-gallery-bottom .woocommerce-product-gallery__wrapper .wopb-builder-slider-nav {
  padding-top: 0 !important;
}

.far.fa-eye {
  width: 17.5px !important;
}

.woocommerce-account .far.fa-eye {
  width: 19px !important;
}

.woocommerce-account .card-line-connect,
.woocommerce-account .btn-line {
  position: relative !important;
  top: 0;
  left: 0;
  transform: translate(0, 0);
  letter-spacing: normal;
  line-height: 2.2;
  font-size: 16px;
}

.woocommerce-account .line-connect-btn p {
  color: black;
}

abbr {
  text-decoration: none;
  border-bottom: none;
}

.woocommerce-Address {
  max-width: 100% !important;
  padding: 0;
}

.woocommerce-Address h3 {
  padding: 0;
}

.wishlist_products_counter_text {
  display: none;
}

.woocommerce-cart .cart_totals > table.shop_table {
  max-width: 1200px !important;
}

.woocommerce-cart .cart_totals .woocommerce-shipping-methods label {
  padding-left: 0 !important;
}

.woocommerce-shipping-calculator {
  max-width: 100%;
  color: #931B16;
  max-width: 100% !important;
  width: 100% !important;
  left: 0;
}

.shipping-calculator-form br {
  display: none;
}

.woocommerce-cart .cart_totals .shipping-calculator-button {
  color: #931B16;

}

.woocommerce-cart .woocommerce-shipping-methods input {
  margin-right: 5px;
}

/* .price ins .amount bdi {
  color: #7a7a7a !important;
}
 */
.sale ins span bdi {
  color: #931B16 !important
}

.wopb-product-gallery-wrapper .slick-slide img {
  object-fit: cover;
}

.woocommerce-cart .woocommerce-shipping-methods,
.woocommerce-cart .woocommerce-shipping-methods li {
  width: 100%;
}

.woocommerce-cart .woocommerce-shipping-methods label {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

abbr[title] {
  text-decoration: none !important;
}

.single-product .amount {
  margin-left: 0;
}

.wopb-variation-swatches .wopb-swatch-label {
  width: 140px !important;
}

.woocommerce ul#shipping_method li {
	display: flex;
}

.woocommerce-checkout ul#shipping_method li {
	display: block !important;
}

#customer_details .col-2 .woocommerce-additional-fields__field-wrapper {
	padding-top: 20px;
}

.card-line-connect p {
	color: black;
}

.wopb-builder-cart form.cart div.quantity, body.woocommerce div.product .wopb-builder-cart form.cart div.quantity {
	width: 29.5% !important;
	max-width: 140px;
}

.wp-block-product-blocks-product-breadcrumb {
	margin-top: 15px;
}

.single-product del span bdi {
  color: #7a7a7a !important;
}

.single-product ins span bdi {
  color: #7a7a7a !important;
}

.single-product del + ins span bdi {
  color: #931B16 !important;
}

.tinv-wishlist del + ins span bdi {
  color: #931B16 !important;
}

.checkout-wrapper table {
	border-bottom: none !important;
	margin-bottom: 0 !important;
}

.order-total th,
.order-total td {
	padding-bottom: 0 !important;
}

#payment.woocommerce-checkout-payment {
	border-top: 2px solid #931B16 !important; 
	margin-top: 15px;
}

@media screen and (max-width: 767px) {
	.single-product .wopb-variation-swatches {
		display: grid !important;
		grid-template-columns: repeat(3, 1fr);
		column-gap: 20px;
	}
	
	.wopb-variation-swatches .wopb-swatch-label {
		width: 100% !important;
	}
	
	.single-product .wp-block-product-blocks-product-cart {
		width: 100%;
	}
	
	.single-product .header-product-review {
		padding-top: 20px;
		padding-left: 0;
	}
	
	.single-product .header-product-review .guten-column-wrapper {
		padding: 0 !important;
	}
	
	.single-product .header-product-review h2 {
		margin: 0;
	}
	
	form.cart .quantity {
		max-width: 106px;
	}
	
	
	.woocommerce-MyAccount-navigation ul {
		display: flex;
		flex-direction: column;
	}

	.wp-block-product-blocks-my-account {
		margin: 0;
		width: 100%;
	}
}

#ship-to-different-address span:after {
	top: 1px;
}

#ship-to-different-address span:before {
	top: 3px;
}

.product span.price del {
	margin-top: 0;
	margin-bottom: 0;
}

.wopb-variation-switcher-price {
	display: flex;
	flex-direction: column;
}

.wopb-variation-switcher-price del {
	order: 2;
}

.woocommerce-account .woocommerce-column--billing-address,
.woocommerce-account .woocommerce-column--shipping-address {
	width: 100%;
	max-width: 100%;
}

.elementor-widget-image a {
	height: 100%;
}

.elementor-761 .elementor-element.elementor-element-ea6977f img {
	height: 100%;
}

form.woocommerce-product-search {
	width: 100% !important;
	max-width: 100%;
}


@media (max-width: 1024px) {
    div#sticky-minicart {
		right: 35px;
		bottom: 35px;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
    .woocommerce-product-gallery {
		padding: 0 !important;
	}
}

.slick-slide img {
	height: auto !important;
}

.wp-block-product-blocks-product-cart {
	width: 100%;
}

@media screen and (min-width: 468px) and (max-width: 1100px) {
	.single-product div.product .wopb-product-wrapper p.price {
		position: relative;
		top: -15px;
	}
	
	.woocommerce-product-details__short-description {
		position: relative;
		top: -20px;
	}
	
	.botiga-single-addtocart-wrapper {
		border-top: none;
		margin-top: 80px;
	}
	
	.botiga-single-addtocart-wrapper .quantity {
		top: -2rem;
	}
/* 	
	.wopb-product-wrapper img {
		margin-bottom: 15px;
	}
	 */
	h2.wp-block-gutenverse-heading {
		font-size: 14px !important;
	}
	
	.wp-block-product-blocks-my-account  {
		width: 100%;
	}
	
	.wopb-block-917228 .wopb-my-account-container nav.woocommerce-MyAccount-navigation ul {
		display: flex; 
		flex-direction: column;
	}
}

@media (min-width: 400px) and (max-width: 450px) {
    form.cart .quantity {
        max-width: 30% !important;
    }
	
	.wp-block-product-blocks-product-price {
		margin-top: -7px;
	}
}

.wopb-product-wrapper a {
	color: #931B16;
}

.woocommerce-account .wopb-product-wrapper h3 {
	padding: 0 !important;
}

.bhfb-builder-item input#woocommerce-product-search-field-search-form-1 {
	padding-right: 5px;
}

@media screen and (min-width: 1100px) {
	.wp-block-product-blocks-product-price {
		margin-top: -10px;
	}

	.wp-block-product-blocks-product-short {
		margin-top: -20px;
	}
}

.woocommerce-bacs-bank-details .wc-bacs-bank-details {
	width: 100%;
	margin-bottom: 0;
}

.header-search-form form .search-field:focus {
	border-color: #dbdbdb !important;
	box-shadow: none;
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
	.wopb-variation-swatches .wopb-swatch-label {
		width: 26% !important;
	}
	
	.wopb-builder-cart form.cart div.quantity, body.woocommerce div.product .wopb-builder-cart form.cart div.quantity {
		width: 26% !important;
	}
	
	.wopb-builder-cart form.cart div.quantity .input-text, body.woocommerce div.product .wopb-builder-cart form.cart div.quantity .input-text {
		width: 42px !important;
	}
	
	.botiga-single-addtocart-wrapper button.single_add_to_cart_button.wopb-cart-button.button.alt {
		width: 120px !important;
		min-width: 120px !important;
		font-size: 12px !important;
	}
	
	.botiga-single-addtocart-wrapper a.single_add_to_cart_button.wopb-cart-button.button.alt.custom-checkout-btn {
		width: 120px !important;
		min-width: 120px !important;
		font-size: 12px !important;
	}
}

.wp-block-product-blocks-product-description img {
	margin-bottom: 15px !important;
}

.wopb-block-e89cda .wopb-product-gallery-bottom .woocommerce-product-gallery__wrapper .wopb-builder-slider-nav .slick-slide img {
	height: 170px !important;
    object-fit: cover;
    object-position: 50% 25%;
    cursor: pointer;
}

@media screen and (max-width: 1100px) {
	.woocommerce-cart .e-parent {
		padding: 0 20px !important;
	}
}

@media screen and (max-width: 768px) {
	.wopb-product-gallery-bottom .woocommerce-product-gallery__wrapper .wopb-builder-slider-nav .slick-slide img {
		height: 8px !important;
	}
}

.single-product .woocommerce-variation.single_variation .woocommerce-variation-price {
	visibility: hidden !important;
	position: absolute;
}
/* 
.checkout-wrapper table tr.fee {
	display: none;
} */

.woocommerce-cart-form .quantity .botiga-quantity-plus, .woocommerce-cart-form .quantity .botiga-quantity-minus {
	width: 50px;
}

ul.products li.product img {
	max-height: 380px;
	object-fit: cover;
}

.elementor-2700 .elementor-element.elementor-element-135269e .elementor-heading-title {
	font-size: 11px !important;
}

.slick-track {
	margin-left: 0;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

/* .fee {
	display: none !important;
} */

table.variations tbody tr:last-child .wopb-variation-swatches {
	flex-direction: row !important;
	justify-content: flex-start !important;
}

.woocommerce-order-pay .wc_payment_method::marker {
	content: '';
	list-style: none;
}

.woocommerce-order-pay .wc_payment_method {
	position: relative;
}

.woocommerce-order-pay .wc_payment_method input {
	position: absolute;
    top: 30px;
    left: -26px;
}

.woocommerce-order-pay .wc_payment_method .payment_method_bacs > p {
	padding: 0;
    margin-bottom: 20px;
}

.woocommerce-order-pay .order_item .product-subtotal {
	text-align: right;
}

.woocommerce-order-pay .shop_table th {
	text-align: left;
}
/* 
ul.products li.product .woocommerce-LoopProduct-link,
ul.products li.product .loop-image-wrap,
ul.products li.product img {
	height: 100%;
} */
 
.term-id-22 .howdy-clouds {
	display: block !important;
}

.btn-line, .btn-line:visited {
	line-height: 30px !important;
}

li.sale.product.type-product {
	padding-bottom: 6px !important;
}

@media (max-width: 767px) {
	ul.products.columns-4 li h2.woocommerce-loop-product__title {
		margin-top: 10px !important;
		line-height: 25px !important;
	}
	
	ul.products.columns-4 li .price {
		margin-bottom: 15px !important;
		line-height: 16px;
		margin-top: 1px;
	}
	
}

.product span.price del {
	order: 2;
}

ul.products li.product {
	border-width: .5px !important;
}

.wopb-builder-cart form.cart div.quantity .input-text, body.woocommerce div.product .wopb-builder-cart form.cart div.quantity .input-text {
	height: auto !important;
}

.woocommerce-notices-wrapper {
	display: block;
}

#heateor_sss_popup_bg,
#heateor_sss_sharing_more_providers {
	display: none !important;
}

@media screen and (max-width: 768px) {
	.single-product a.heateor_sss_facebook span,
	.single-product a.heateor_sss_button_line span {
		display: none !important; 
	}
	
	.single-product .guten-zQwMAX [data-id="zQwMAX"] {
		justify-content: flex-end;
	}
}

.woocommerce-EditAccountForm #account_email {
  display: none !important;
}

.woocommerce-EditAccountForm label[for="account_email"] {
  display: none !important;
}

.price del + ins .amount bdi {
	color: #931b16 !important;
}

.price .screen-reader-text + ins .amount bdi {
	color: #931b16 !important;
}

.price del .amount bdi {
  color: #7a7a7a !important;
}


.wopb-my-account-container {
	text-transform: uppercase;
}