/*
Theme Name: Botiga Child
Theme URI: http://athemes.com/theme/botiga
Author: aThemes
Author URI: http://athemes.com
Template: botiga
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: botiga
*/



/* GLOBAL PAGE START */
img {-webkit-filter: brightness(1.05) !important; filter: brightness(1.05)!important; background-color: rgba(0,0,0,0.05);}

#product-17628 img, .post-17628 img{filter: none !important; -webkit-filter: none !important;}


a.button, button{text-transform: capitalize !important; padding: 12px 32px 12px 32px;}

.sa-no-img-bg img{background-color: transparent;}
.sa-css, .pswp__caption{display: none !important; z-index: -11;}
.sa-lightbox-visible{overflow: hidden !important;}
.sa-sold-out-badge{position: absolute; bottom: 8px; left: 8px; width: fit-content; height: fit-content; color: white; padding: 8px 14px; background: red; line-height: 100%; font-size: 13px; opacity: 0.6;}

.elementor-container{flex-wrap: wrap;}
.elementor-section .elementor-container {padding: unset;}
.entry-title, .page-title, .content-wrapper{margin: 0 auto;}

main#primary, [data-elementor-type="wp-page"], .site-main.no-sidebar, .no-sidebar .site-main{padding: var(--body-padding) !important}
main#primary{width: 100%;}
@media(min-width: 1201px){body{--body-padding: 3vw;}}
@media(max-width: 1200px){body{--body-padding: 2vw;} .elementor-section.elementor-section-boxed > .elementor-container {max-width: 1200px !important;}}

/* Woomcommerce product image lightbox */
@media(min-width: 1200px) {.pswp__container img.pswp__img{padding: var(--site-header-height) !important;}}

.pswp__top-bar{
	 margin-top: var(--site-header-height);
}

.pswp__top-bar > button:not(.pswp__button--close) {
  opacity: 0;
}


.pswp__bg{background: #F2F2F2 !important}
.pswp__container img.pswp__img{background: transparent !important;}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before
{
	filter: drop-shadow(0px 0px 8px rgba(0,0,0,1));
    transform: scale(1.5);
}


/* GLOBAL PAGE END */


/* SHOP PAGE START */
/* Dynamic Pricing Start*/
.price, .wishsuite-product-price{
	font-size: var( --e-global-typography-e52f5cb-font-size );
    line-height: var( --e-global-typography-e52f5cb-line-height );
	font-weight: var( --e-global-typography-e52f5cb-font-weight );
    display: flex !important;
    gap: 15px;}

.price span:nth-child(3), .price span:nth-child(4),
.wishsuite-product-price span:nth-child(3), .wishsuite-product-price span:nth-child(4)
{display: none;}

.price .original-price,
.wishsuite-product-price .original-price
{
text-decoration: line-through;
font-size: calc(var( --e-global-typography-e52f5cb-font-size ) - 1px);
opacity: 0.7;
color: var(--e-global-color-61a08c4) !important;
}

/* Dynamic Pricing End */

.woocommerce li.product .loop-button-wrap,
.woocommerce .woocommerce-sorting-wrapper
{display: none;}{display: none;}	

.woocommerce li.product{
	min-width: 100% !important;
	display: flex !important;
	align-items: start;
	justify-content: space-between;
	height: fit-content;
	flex-wrap: wrap;}
	
.woocommerce li.product :is(a, a img, .star-rating){width: 100%;}
.woocommerce li.product .price{width: fit-content;}


.woocommerce li.product h2 a,
.woocommerce li.product .price{
	font-family: var( --e-global-typography-e52f5cb-font-family ), Sans-serif !important;
    font-size: var( --e-global-typography-e52f5cb-font-size ) !important;
    font-weight: var( --e-global-typography-e52f5cb-font-weight ) !important;
    line-height: var( --e-global-typography-e52f5cb-line-height ) !important;
    letter-spacing: var( --e-global-typography-e52f5cb-letter-spacing ) !important;
    word-spacing: var( --e-global-typography-e52f5cb-word-spacing ) !important;
    font-style: italic;
	text-transform: uppercase !important;
    color: black;}

@media(min-width: 1201px){
.woocommerce ul.products{
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px 20px;
	padding: 0 !important;}
	
.woocommerce li.product{gap: 10px 5%;}
}

@media(max-width: 1200px){
.woocommerce ul.products{
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 15px var(--body-padding);
	padding: 0 !important;}

.woocommerce li.product{gap: 5px 3%;}	
}

@media(max-width: 764px){
.woocommerce ul.products{grid-template-columns: 1fr 1fr;}}
/* SHOP PAGE END */


/* WOOCOMMERCE NOTICE WRAPPER START */
.woocommerce-notices-wrapper,
.woocommerce-error
{margin: 0 !important; padding: 0 !important;}

.woocommerce-message,
.woocommerce-error li{
    display: flex;
    flex-direction: unset !important;
    flex-wrap: wrap;
	justify-content: unset !important;
	align-items: center;
    gap: 15px;
    padding: 15px;
	background: white;
	width: 100%;
	border-width: 5px 1px 1px 1px;
	border-style: solid;
	text-align: left !important;
	margin: 0 0 15px !important;
}

.woocommerce-message{border-color: var(--e-global-color-a3c296f); color: var(--e-global-color-a3c296f) !important;}
.woocommerce-error li{border-color: var(--e-global-color-61a08c4); color: var(--e-global-color-61a08c4) !important;}

.woocommerce-notices-wrapper a.button{
	font-size: var( --e-global-typography-e52f5cb-font-size );
    line-height: var( --e-global-typography-e52f5cb-line-height );
    letter-spacing: var( --e-global-typography-e52f5cb-letter-spacing );
	padding: 12px 32px !important;
	margin: 0 !important;
	color: white !important;
	min-width: fit-content;}

.woocommerce-message a.button {border: solid 1px var(--e-global-color-a3c296f) !important; background: var(--e-global-color-a3c296f);}
.woocommerce-error li a.button {border: solid 1px var(--e-global-color-61a08c4) !important; background: var(--e-global-color-61a08c4);}

@media(min-width: 1201px){
.woocommerce-message:not(.woocommerce-checkout .woocommerce-message),
.woocommerce-error li:not(.woocommerce-checkout .woocommerce-error li){margin: calc(var(--body-padding) - var(--body-padding) * 2 + 15px) 0 15px !important;}
}


@media(max-width: 1200px){
.woocommerce-message,
.woocommerce-error li{
	margin:0 0 var(--body-padding) !important;}
}
/* WOOCOMMERCE NOTICE WRAPPER END */


/* CART PAGE START */
button[value="Update cart"]{display: none !important;}
.woocommerce-cart .entry-header,
.woocommerce-cart .cart_totals h2
{margin-bottom: calc(var(--body-padding) * 2) !important; text-align: left;}

@media(max-width: 764px){
.woocommerce-cart .woocommerce-cart-form__cart-item *{text-align: left !important; padding: 0 !important; margin: 0 !important;}
	
.woocommerce-cart .woocommerce-cart-form__cart-item {display: grid !important; grid-template-columns: 2fr 3fr; grid-gap: var(--body-padding) calc(var(--body-padding) * 2); margin: var(--body-padding) 0; padding: var(--body-padding) 0 !important;}

.woocommerce-cart .product-thumbnail{grid-row: 1 / 5; min-width: 100% !important;}
.woocommerce-cart .product-thumbnail img{min-width: 100%; max-width: 100%;}
.woocommerce-cart .product-name{margin: 0 -15px!important;}
.woocommerce-cart .product-remove{top: auto !important; bottom: 0; right: 0 !important;}
	
.woocommerce-cart .cart_totals{padding: 0 !important;}
.woocommerce-cart .cart_totals *:not(.woocommerce-cart .cart_totals h2){font-size: var( --e-global-typography-e52f5cb-font-size ) !important;}	
.woocommerce-cart [data-title="Total"]{display: flex !important; flex-direction: column;}	
.woocommerce-cart [data-title="Total"]::before{align-self: flex-start;}  }
/* CART PAGE END */


/* MY ACCOUNT PAGE START */
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content{min-width: 100%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	display: flex;
	flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	gap: var(--body-padding);
    border-bottom: solid 5px var(--e-global-color-accent);
    padding-bottom: var(--body-padding) !important;
	margin-bottom: var(--body-padding) !important;}

.woocommerce-account ul .woocommerce-MyAccount-navigation-link{
	flex-grow: 1;
    border: solid 1px var(--e-global-color-accent);
    text-align: center;}

.woocommerce-account ul .woocommerce-MyAccount-navigation-link a{padding: 12px 32px !important;}

.woocommerce-account ul .woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce-account ul .woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-account .woocommerce-orders-table__cell-order-actions a:hover{   
	background: var(--e-global-color-primary) !important;
    color: white !important;
    border-color: var(--e-global-color-primary) !important;}

.woocommerce-account .woocommerce-MyAccount-content{padding: 0!important;}

.woocommerce-account .wishsuite-table-content{padding: var(--body-padding) 0;}

.woocommerce-account .woocommerce-orders-table__cell-order-actions a{background: var(--e-global-color-secondary); color: white !important;}

.woocommerce-orders-table__cell-order-actions a{background: white; border: solid 1px var(--e-global-color-accent); padding 12px 32px !important; color: black !important;}

.woocommerce-orders-table__cell-order-actions a{width:fit-content !important;}

.woocommerce-orders-table__cell-order-actions {
	display: flex !important;
    padding: 10px 0 !important;
    gap: 10px;
    align-items: flex-start;
    justify-content: flex-start;}

@media(max-width: 765px){
.woocommerce-account .woocommerce-MyAccount-navigation ul{
    padding-bottom: calc(var(--body-padding) * 2) !important;
	margin-bottom: calc(var(--body-padding) * 2) !important;}
	
.woocommerce-MyAccount-content{margin: 0 !important;}
	
.woocommerce-account .wishsuite-table-content{padding: calc(var(--body-padding) * 2) 0}
	
.woocommerce-orders-table {padding: 0 !important;}	
	
.woocommerce-orders-table__row {
    border: solid 1px var(--e-global-color-accent) !important;
    padding: var(--body-padding) !important;
    display: block;
	margin-bottom: var(--body-padding);}
	
.woocommerce-orders-table__cell-order-actions {display: flex !important ;padding-bottom: 0 !important; gap: var(--body-padding);}

.woocommerce-orders-table__cell-order-actions::before{display: none !important;}
}
/* MY ACCOUNT PAGE END */


.woocommerce-billing-fields__field-wrapper #billing_first_name_field {z-index: 4}
.woocommerce-billing-fields__field-wrapper #billing_last_name_field {z-index: 3}
.woocommerce-billing-fields__field-wrapper #billing_address_1_field {z-index: 2}
.woocommerce-billing-fields__field-wrapper #billing_address_2_field {z-index: 0}


