/*
 Theme Name:   Trophy Masters
 Template:     astra
*/

.site-content .ast-container{
	width: 100% !important;
	max-width: 100% !important;
}
.wpc-filter-chips-list li:not(:first-child){
	display: none !important;
}
.wp-singular.page:not(.home) .site-content .ast-container,
.category-our-blogs .site-content .ast-container,
.blog .site-content .ast-container
{
	padding: 0px;
	margin-left: auto !important;
	margin-right: auto !important;
	margin: 0px;
	margin-top: 117px;
}
.wp-singular.page .entry-content[data-ast-blocks-layout] > *{
	width: 100%;
	max-width: 100%;
}
.post-type-archive-product .ast-container, 
.single-product .site-content .ast-container,
.single-format-standard.single-post .site-content .ast-container,
.category-our-blogs .site-content .ast-container,
.blog .site-content .ast-container
{
	width: 1400px !important;
	max-width: 1400px !important;
}
.ast-separate-container .ast-comment-list li.depth-1, .ast-narrow-container .ast-comment-list li.depth-1,
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .comment-respond,
.ast-separate-container .comments-title, .ast-narrow-container .comments-title
{
	padding-left: 0px;
	padding-right: 0px;
}
.type-post.status-publish .entry-content[data-ast-blocks-layout] > *{
	max-width: 100% !important;
}
.entry-content :where(h1,h2,h3,h4,h5,h6){
	margin-top: 0.4em;
	margin-bottom: 0.1em;
}
.post-type-archive-product .ast-archive-entry-banner[data-post-type="product"][data-banner-width-type="custom"]{
	width: 100% !important;
	max-width: 100% !important; 
	margin-top: 120px;
	height: 130px;
	background: transparent;
}
.woocommerce-js ul.products li.product a img{
	transition: all ease 0.3s;
}
.woocommerce-page ul.products li.product:hover a img{
	transform: scale(1.05);
}
/* .post-type-archive-product .ast-archive-entry-banner h1{
	visibility: hidden;
} */
.woocommerce-js div.product .product_title{
	font-size: 25px;
	text-transform: uppercase;
	padding: 20px 0px;
}

.woocommerce .woocommerce-ordering{
	margin-bottom: 1em;
}
.related.products h2{
	font-size: 2em;
}
.woocommerce-js a.button{
	background: none;
	border: none;
	text-decoration: underline;
}
header.entry-header .entry-title{
    font-weight: 600;
    font-size: 32px !important;
    text-align: center;
    padding: 24px 0px;
}
.ast-theme-transparent-header #masthead,
.ast-theme-transparent-header .main-header
{
    position: fixed;
    left: 0;
    right: 0;
    z-index: 999;
    display: flex;
    justify-content: center;
    transition: all 0.4s ease-in-out; 
}
#ast-desktop-header{
    width: 1420px;
}


.home .main-header{
	background: transparent !important;
}
.header-scrolled,
.home .header-scrolled
{
    background-color: #ffffff !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.header-scrolled .main-header-menu .menu-link {
    color: #000000 !important;
}
.header-scrolled .ast-site-identity {
    padding: 0.4em 0;
}
.header-scrolled .ast-icon svg:not([fill]) {
    fill: rgb(0 0 0);
}
.header-scrolled .custom-logo-link img {
    max-width: 100px;
    width: 100px;
}

.main-header .nav-item .ekit-menu-nav-link,
.main-header .nav-item .elementskit-submenu-indicator 
{
	color: #fff !important;
	fill: #fff !important;
}
.main-header .nav-item .ekit-menu-nav-link.active{
	color: #e5e2e2 !important
}
.main-header .nav-item .ekit-menu-nav-link:hover{
	transform: scale(1.02);
}

.header-scrolled  .nav-item .ekit-menu-nav-link,
.header-scrolled  .nav-item .elementskit-submenu-indicator,
.header-scrolled  .ekit-wid-con .ekit_navsearch-button
{
	color: #000 !important;
	fill: #000 !important;
}
.header-scrolled .nav-item .ekit-menu-nav-link.active{
	color: #313131 !important;
}
.main-header .logo img{
	width: 140px !important;
	transition: all 0.4s ease-in-out; 
}
.header-scrolled .logo img{
	width: 110px !important;
}


/* Social Icons  */
.social-icons .e-flex.e-child:hover .elementor-icon svg{
    fill: #fff;
    color: #fff !important;
    border-color: #fff !important;
}

/* Social Icons  end */
#page .site-content{
	margin-top: 0px;
}
.single-product #page .site-content, .tax-product_cat #page .ast-archive-entry-banner{
	margin-top: 150px;
}
.tax-product_cat #page .ast-archive-entry-banner{
	background: transparent;
}
.ast-no-sidebar .site-content .ast-article-image-container--wide{
	height: 420px;
}

.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper .elementor-swiper-button-next
{
	font-size: 2em !important;
}
.elementor-element .swiper .elementor-swiper-button-prev{
	left: -50px !important;
}
.elementor-element .swiper .elementor-swiper-button-next{
	right: -50px !important;
}

.form-row {
    display: flex;
    gap: 15px;
    margin-bottom: 15px;
}

.form-col {
    width: 50%;
}

.full-width {
    width: 100%;
}
.form-row textarea{
	height: auto !important;
}
@media (max-width: 768px) {
    .form-row {
        flex-direction: column;
    }

    .form-col {
        width: 100%;
    }
}

.wpcf7 input.wpcf7-form-control:not([type=submit]), .wpcf7 textarea.wpcf7-form-control{
	padding: 12px 16px;
    height: 60px;
    background: transparent;
	border-width: 0px 0px 1px 0px;
    border-radius: 0px;
    color: #fff;
}
.wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .wpcf7 textarea.wpcf7-form-control:focus{
	border-color: #f7f7f7 !important;
	border-width: 0px 0px 1px 0px;
	color: #fff !important;
}