/* 
Theme Name:		 DS Imitation
Theme URI:		 http://childtheme-generator.com/
Description:	 DS Imitation is a child theme of Astra, created by ChildTheme-Generator.com
Author:			 DS IMITATION
Author URI:		 http://childtheme-generator.com/
Template:		 astra
Version:		 1.0.0
Text Domain:	 ds-imitation
*/


/*
    Add your custom styles here
*/
a:focus{
    outline: none !important;
}

.woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
    border-radius: 10px;
    object-fit: cover !important;
}
.woocommerce-js ul.products li.product a img{
    border-radius: 10px;
}
.woocommerce-js div.product div.images .flex-control-thumbs,.woocommerce-js div.product div.images .flex-control-thumbs li img{
   border-radius: 10px;
}

@media(max-width:350px){
   .ast-woo-header-cart-info-wrap{
    display: none !important;
   }
}
.ast-site-identity img,
.site-logo-img img {
    filter: none !important;
    opacity: 1 !important;
    mix-blend-mode: normal !important;
}
.ast-theme-transparent-header #masthead{
    position: fixed !important;
    background: #122B4A !important;
}
.ast-theme-transparent-header .main-header-menu .menu-link{
    color: #dcdedc !important;
}
.ast-theme-transparent-header .main-header-menu .menu-link:hover{
    color: #bd8f39 !important;
}
/* ===============================
   GLOBAL BUTTON STYLE
   Applies to Astra, WooCommerce, Elementor
================================ */

button,
input[type="button"],
input[type="submit"],
input[type="reset"],
a.button,
.ast-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.elementor-button {
    border: 1px solid #dcdedc !important;
    background-color: #122B4A !important; /* Primary brand color */
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 14px 28px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    
    transition: all 0.3s ease !important;
    box-shadow: 0 6px 20px rgba(0,0,0,0.15);
}

/* Hover state */
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
a.button:hover,
.ast-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.elementor-button:hover {
    border: 1px solid #dcdedc !important;
    background-color: #bd8f39 !important; /* Gold hover */
    color: #ffffff !important;
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
}

/* Active (click) */
button:active,
input[type="submit"]:active,
.elementor-button:active {
    transform: translateY(0);
    box-shadow: 0 4px 14px rgba(0,0,0,0.15);
}

/* Focus (accessibility-safe, no ugly outline) */
button:focus,
input[type="submit"]:focus,
.elementor-button:focus {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(189, 143, 57, 0.35);
}


/* Remove vertical stacking behavior */


/* Keep images same size */
@media (min-width: 1024px) {
  .woocommerce-js div.product div.images .flex-control-thumbs li img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    display: block;
  }
}

/* @media (max-width: 767px){
	.woocommerce-js div.product div.images .flex-control-thumbs li img {
		width:100px ;
		height:100px;
	}
} */
/* .woocommerce-js div.product div.images img{
	height:600px;
}
.woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport{
	height:600px ;
} */
/* @media (max-width: 500px){
	.woocommerce-js div.product div.images img{
	height:300px;
}
.woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport{
	height:300px;
} */

}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #122b4a !important;
    color: #ffffff;
}
/* Force WooCommerce product title to display */
.woocommerce div.product .product_title.entry-title {
    display: block !important;
}
