/*
Theme Name: AntCreative Website
Theme URI: https://antcreative.net/
Author: Ant Creative
Author URI: https://antcreative.net/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: furmart
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: antcreative-website
*/

.home .sticky-wrapper:not(.is-sticky) .header-middle {
    background-color: transparent;
}
li.custom-work > a {
    padding: 8px 24px;
    background-color: #0F172A;
    color: #fff !important;
    border-radius: 8px;
}
nav.main-menu > ul.menu > li.custom-work > a:before {
    border: none;
}
.header-fullwidth .header-template .container, .footer-fullwidth .footer-container .container, .footer-fullwidth .footer-container .container .elementor-container {
    max-width: 1828px;
    margin: auto;
}
/*@media only screen and (max-width: 1200px) and (min-width: 768px) {
    .footer-fullwidth .footer-container .container .elementor-container {
        padding-left: 20px;
        padding-right: 20px;
    }
}*/
.my-account-wrapper a:first-child span {
    color: #CBD5E1;
}

/*.gtranslate_wrapper a.gt_switcher-popup span {
    color: #fff !important;
}*/
.header-v5 .avt-header .my-account-wrapper .account-control > a span{
	font-size: 14px !important;
	line-height: 20px;
}
.avt-header .avt-menu > nav > ul.menu > li.avt-normal-menu > ul.sub-menu{
	left: unset !important;
}
@media only screen and (min-width: 1025px) {
    .header-v1 .avt-header .logo-wrapper, .header-v5 .avt-header .logo-wrapper {
        width: 160px;
    }
}
span.header-cart-total {
    display: none;
}
.header-right .shopping-cart-wrapper .ic-cart:before, .avt-tiny-account-wrapper .account-control > a:before, .my-wishlist-wrapper a:before, .my-compare-wrapper a:before, .avt-header .search-button > span:before{
	font-size: 16px;
	font-weight: 600 !important;
}
#avt-wishlist-sidebar span.in-stock {
    display: none;
}
.avt-product-in-category-tab-wrapper .column-tabs ul.tabs li.current{
	color: #fff !important;
	background-color: #E63946;
}
h3.avt-product-fbt__title span {
    font-weight: normal;
    font-size: 14px;
    float: right;
    font-style: italic;
}
.single-product .product-images-summary{
	overflow: unset;
}
.woocommerce-product-details__short-description li{
	line-height: 28px;
}
.demoscreen-buttons {
    position: absolute;
    bottom: -80px;
    display: flex;
    gap: 8px;
    width: 100%;
    justify-content: center;
}

/*.single-product ol.flex-control-nav.flex-control-thumbs {
    display: none !important;
}*/

/*.single-product ul.flex-direction-nav {
    display: none;
}*/

.single-product.woocommerce div.product div.images.woocommerce-product-gallery {
    margin-bottom: 80px;
}
.detail-meta-top > * {
	
}

.summary .detail-meta-top {
    display: flex;
    gap: 8px;
    margin-bottom: 16px;
}
.detail-meta-top > * {    
    font-size: 14px;
    font-weight: 600;
    background-color: #0F172A;
    border: 1px solid #0F172A;
    border-radius: 8px;
    color: #fff;    
    padding: 4px 16px;
}
.woocommerce div.product .summary > .price, div.product .summary > .avt-variation-price {	
    margin-top: 4px;
    margin-bottom: 8px;
}
.woocommerce-product-details__short-description {
    border: 1px solid;
    border-radius: 8px;
    padding: 8px 16px;
}
/*.single-product .avt-product-fbt__title{
	margin-top: 0;
}*/
.single-product .avt-product-fbt {
    padding-bottom: 24px;
}
h3.avt-product-fbt__title {
    border-bottom: 1px solid #e5e5e5;
}
h6.custom_service {
    /*border-bottom: 1px solid #e5e5e5;
    padding-bottom: 16px;*/
    margin-bottom: 0;
}
div.product .summary .meta-content {
    margin-top: 16px;
    padding-top: 8px;
}
#page .summary .compare, #page .summary .wishlist, .summary > .avt-social-sharing{
	margin-top: 4px;
}
.woocommerce div.product .summary .woocommerce-product-details__short-description{
	margin-bottom: 0;
}
.woocommerce-product-gallery .flex-viewport {
    aspect-ratio: 4 / 3 !important; /* Forces a square */
    height: auto !important;
}
.product-name a{
	font-weight: 600;
}
.single-product-button-group {
	margin-top: 24px;
    margin-bottom: 24px;
}
.single-product form.cart .single-product-button-group {
    gap: 10px;
}
@media only screen and (max-width: 490px) {
    a.button.avt-buy-now-button {
        margin-top: 0 !important;
    }
}
.loop-link-demo a, .view-product a {
    font-size: 14px;
    text-decoration: unset;
}

.loop-link-demo a:after, .view-product a:after {
    font-family: 'avt-more-icon';
    content: "\e9db";
    font-size: 10px;
    vertical-align: middle;
    margin-left: 4px;
}
.ppc-button-wrapper {
    margin-top: 16px;
}
.woocommerce .before-loop-wrapper{
	margin-bottom: 0;
}
.paypal-button.paypal-button-shape-rect {
    border-radius: 8px !important;
}
.woocommerce-ordering{
	display: none !important;
}
.products-filter--checkboxes .products-filter__option-name, .products-filter--ranges .products-filter__option-name{
	color: #0d0d0d;
	line-height: 1.5;
}
.products-filter--checkboxes .products-filter__option-name:before, .products-filter--ranges .products-filter__option-name:before{
	margin-top: 2px;
	margin-right: 8px;
	border: 1px solid #686868;
}
.products-filter--checkboxes .products-filter__option-name:after, .products-filter--ranges .products-filter__option-name:after{
	top: 4px;
}
/*.products-filter__option.filter-checkboxes-item:hover .products-filter__option-name:before{
	border-color: #f21905;
}*/
.products-filter--checkboxes .products-filter__option .products-filter__option-name:hover::before{
	border-color: #f21905 !important;
}
.avt-product.title-center .column-tabs ul.tabs{
	margin: 0 !important;
	padding-bottom: 8px;
}
li.tab-item {
	font-size: 14px;
    padding: 2px 8px !important;    
    border: 1px solid #E2E8F0;
    border-radius: 8px;
    line-height: 28px !important;
}
li.tab-item:not(:last-child){
	margin-right: 16px !important;
}
li.tab-item:last-child{
	margin-right: 0 !important;
}