/*
Theme Name: TrinTosa
Theme URI: trintosa.com
Author: COM-ING
Author URI: comingpe.com
Description: Elegance in every thread
Version: 1.1
Template: porto
Tags: fashion, dresses, clothing, womens-fashion, boutique, apparel, trendy-outfits, elegant-dresses, evening-dresses, casual-wear, fashion-store, clothing-store, fashion-boutique, apparel-shop, online-boutique, chic-style, stylish-design
/*************** ADD YOUR CUSTOM CSS HERE  ***************/
* {
  box-sizing: border-box!important;
}
.important_menu_item
{
	font-weight:700!important;
}

.mega-menu>li.menu-item>a .tip
{
	top:-1.1rem!important;
}
#header .menu-custom-block .tip, .mega-menu>li.menu-item>a .tip
{
	position:relative!important;
	
}

.footer-wrapper .elementor-social-icon
{
	display:flex!important;
	justify-content:space-between!important;
}

.quickview-inner .single_add_to_cart_button, .view-cart-btn

{
	padding: 0 0.5rem!important;
	font-size: 0.8rem!important;
}

.quickview-inner .filter-item-list, .single-product .cart:not(.variations_form), .single_variation_wrap .variations_button
{
	display:flex;
	justify-content:center;
}



#mini-cart .cart-items, .gutenberg-hb .compare-count, .my-wishlist .wishlist-count, header .compare-count

{
	box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    font-size: 10px!important;
   
}

.elementor-element-2211e52 .wishlist-count
{
	 background-color: #282828!important;
}

.mobile-sidebar .sidebar-toggle i::before {
    content: "Filter \f1de"!important;
    font-family: "Font Awesome 6 Free";
    font-weight: 900; /* REQUIRED for solid icons */
}
.mobile-sidebar .sidebar-toggle
{
	background-color:black;
	width:90px!important;
	right:-90px!important;
	font-size:0.7rem!important;
	color:white!important;
}
.autocomplete-suggestion .search-image
{
	border-radius:0!important;
}
.autocomplete-suggestion .search-sku
{
	visibility:hidden!important;
	display:none!important;
}

.owl-carousel .img-thumbnail img
{
	width:100%;
	aspect-ratio:3/4!important;
	height: auto;
	object-fit:cover!important;
}
.product-image img
{
	aspect-ratio: 3 / 4!important;
	object-fit:cover!important;
}
#nav-panel .accordion-menu li.menu-item.active>.arrow, #nav-panel .accordion-menu li.menu-item.active>a
{
	color:black!important;
}

.formkit-form[data-uid="230967906c"][min-width~="700"] [data-style="clean"], .formkit-form[data-uid="230967906c"][min-width~="800"] [data-style="clean"]
{
	padding:0!important;
	
}

.grecaptcha-badge { 
visibility: hidden; 
}

.m-b-md:has(a[href*="downloads"]) {
  display: none !important;
}

form.formkit-form[data-format="inline"]
{margin-bottom:0!important;}

.sticky-product .star-rating
{
	display:none;
}

.sticky-product .sticky-detail
{
	gap:15px;
}
.dokan-error, .dokan-info, .dokan-message, .woocommerce-error, .woocommerce-info, .woocommerce-message
{
	text-align:center!important;
}
.product-summary-wrap .single_add_to_cart_button:before, .single-add-to-cart .type-product .single_add_to_cart_button:not(.wpcbn-btn):after{
	display:none!important;
}

a.text_underline {
  overflow: hidden;
}

a.text_underline::after {
  opacity 1;
  transform: translate3d(-100%, 0, 0);
}

a.text_underline:hover::after,
a.text_underline:focus::after{
  transform: translate3d(0, 0, 0);
}

h2.resp-accordion[data-target="tab_item-1"] {
    margin-top: 10px;
}

#header .searchform select option, #header .searchform .autocomplete-suggestion, #header .searchform .autocomplete-suggestions, #header .searchform .selectric-items
{
	color:#000!important;
	font-weight:400!important;
}

.searchform .live-search-list
{
	min-width:280px!important;
}

@media (max-width: 576px) {
    .autocomplete-suggestion .search-price {
        width: auto!important;
        text-align: left;
        margin-left: 0!important;
    }
}
@media (max-width: 767px) {
    html #topcontrol {
        display: inline!important;
    }
}

.share-links [class^="share-"] {
   
    background-color: white!important;
}
.share-links a
{
	color:black!important;
}
#header .elementor-element-3ad3a0c .search-layout-reveal input
{
	border-bottom-width:1px!important;
}

#template_header_image img {
  margin-right: 0!important;
}

.summary-before .labels
{
	right:0.8em!important;
	left:unset!important;
	text-align:center;
}

.product-image .labels
{
	font-size:0.55rem!important;
	display:flex!important;
	flex-direction:column!important;
}
.product-image .labels .onhot, .product-image .labels .onnew, .product-image .labels .onsale
{
	padding:4px!important;
}