/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.6.0
*/

/*************** Start: Customizer -> Additional CSS  ***************/

.autocomplete-suggestions {
    display: none !important;
}
.ux-search-submit:after {
    display: none !important;
}
.searchform .button.icon i{
	opacity:1 !important;
}


ul#mega-menu-primary li:first-child a {
    padding-left: 0px !important;
    margin-left: 0px !important;
}

#tpbr_box{
 font-family: 'Libre Franklin' !important;
	font-size: 11px !important;	
	padding-top: 2px!important;
	padding-bottom: 2px!important;
}


.pwb-az-listing-header li{
	border: none;
	font-size: 20px;
}


.pwb-brands-in-loop{
	font-weight: 600;
}


.has-equal-box-heights .box-image img{
	    object-fit: unset;
}


.image-cover img{
object-fit: unset;
}

.sixpoint{
	 text-align: center;
    background-color: rgb(255 255 255 / 90%);
    padding: 15px;
    
    z-index: 22;
	rgba(255,255,255,0.9);
    border: 1px solid #cbcbcb;
    max-width: 270px;
    width: 100%;
    color: #000;
margin: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -2%;
    
}
.woocommerce-variation-description{
display:none;
}

/* Removing Space from Homepage */

.home  .avasrevenge-home-men-woman-trackorder-jts .col{
	padding-bottom:0 !important;
}

.home .avasrevenge-home-men-woman-trackorder-jts .col > .col-inner{
	padding-bottom:7.5px !important;
}
.avasrevenge-home-products-showcase-jts .col > .col-inner{
	padding-top:0 !important;
}

.avasrevenge-home-products-section-jts .flickity-slider .col{
	padding-bottom:15px !important;
padding-left: 9.8px !important;
    padding-right: 9.8px !important;
}

.hide-sort-option{
	display:none !important;
}
.avasrevenge-home-new-arrivals-jts-title {
   
    margin-top: 7.5px !important;
    margin-bottom: -0.5px !important;
}
.avasrevenge-home-new-arrivals-jts-title span.section-title-main{
	line-height:1;
}

.avasrevenge-home-best-selling-jts-title {
    margin-bottom: -0.5px !important;
}
.avasrevenge-home-best-selling-jts-title span.section-title-main {
    line-height: 1;
}
.avasrevenge-home-man-wo-truck-icon-jts .icon img {
    margin-left: -12.5px;
}

@media only screen and (max-width: 420px) {

.avasrevenge-home-man-wo-truck-icon-jts .icon img {
    margin-left: -25px;
}

}

/* Rotating message */
#tpbr_box .message {
  display: none;
}
#tpbr_box .message.active {
  display:inline;
}


/* Menu CSS */
/* 



#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge { 
    background: white!important; 
}

ul.mega-sub-menu li {
    padding: 0px 20px!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
  
    width: 270px;
  
}

.button {
	padding: 7px 30px;
	font-size: 20px;
}

 */

/* Fixing products image */

.has-equal-box-heights .box-image img {
    object-fit: contain;
   

}
.has-equal-box-heights .box-image{
		height: auto;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
		padding-top:0 !important;
}

.has-equal-box-heights .box-image .image-fade_in_back{
	    padding-top: 154.55%;
}

.product-small .image-cover img {
    object-fit: contain;
}

/* Redesigining the Product */

.home-avasrevenge-new-arrivals-product-js .product-small .title-wrapper {
    display: none;
}
.price-wrapper .pwb-brands-in-loop a {
    font-size: 1.4em;
    letter-spacing: 0.06em;
}

.price-wrapper .price bdi {
    font-size: 1.25em;
    letter-spacing: 0.06em;
}

@media only screen and (max-width: 769px) {
	.price-wrapper .pwb-brands-in-loop a {
    font-size: 1em;
	}
.price-wrapper .price bdi {
    font-size: 1em;
	}

}

.products .box-text .title-wrapper{
	display:none;
}
.archive .box-text.box-text-products.text-center.grid-style-2 {
    display: flex;
    align-items: center;
    justify-content: center;
   padding :15px 10px !important;
}
.home .box-text.box-text-products.text-center.grid-style-2 {
    display: flex;
    align-items: center;
    justify-content: center;
   padding :15px 10px !important;
}
.archive .price-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
     row-gap: 15px;
}
.home .price-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
     row-gap: 15px;
}
.archive .price-wrapper .pwb-brands-in-loop {
    flex: 0 0 100%;
}
.home .price-wrapper .pwb-brands-in-loop {
    flex: 0 0 100%;
}
.home-avasrevenge-best-selling-products-js-list-1 .product-small .title-wrapper{
	display:none;
}

 .home-avasrevenge-best-selling-products-js-list-1 .flickity-slider .col{
	padding-bottom:15px !important;
padding-left: 9.8px !important;
    padding-right: 9.8px !important;
}
.home-avasrevenge-best-selling-products-js-list-2 .product-small .title-wrapper{
	display:none;
}

.price-wrapper span.woocommerce-Price-amount.amount{
	font-weight:400;
}

/* Return and Refund Page - Responsive */

p.avasrevenge-return-border-line {
    max-width: 100%;
    position: relative;
    overflow: hidden;
}

/* Removing spaces from the menu */

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 1.5px 0px 1.5px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child > a.mega-menu-link{
	padding-left:0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    left: -5px !important;
    width: 9px;
}


/* Header Redesign */

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	
	height: 27px !important;
    font-family: "Libre Franklin", sans-serif;

}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	margin: 0 0 0 3px;
	
}

#masthead ul.header-nav.header-nav-main.nav.nav-right {
    margin-top: -3px;
}
@media (min-width: 850px) {
    .nav-divided>li+li>a:after {
        left: -5px !important;
	}
    .nav-divided>li {
        margin: 0 .35em !important;
    }
}


.header-main {
    height: auto;
    padding: 10.73px 0 6.9745px 0;
}
 .stuck .header-main {
    height: auto !important;
    padding: 16.73px 0 10.8745px 0;
}

@media only screen and (max-width: 850px) {

.header-main {

padding: 0 0 !important;
	}
	
.stuck .header-main {
padding: 0 0 !important;
	}

}


/* Woocommerce Refund Button */

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Filters */

body .fs-wrap {
	width: 100%;
}
body .fs-label-wrap .fs-label {
	padding: 10px 22px 10px 12px;
}
body .facetwp-slider-reset {
	margin: -25px 0;
	float: right;
}

.fs-wrap .fs-search input {
	margin-bottom: 0;
}

.facetwp-type-fselect .fs-option .fs-option-label {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 767px) {
	#shop-sidebar .widget .is-divider {
		margin-top: 0;
		background: transparent;
	}
}

body.search .shop-container > *:not(.facetwp-template) {
	display: none;
}

/* Footer payments options */

.footer-secondary .payment-icon:last-child {
    background-color: hsl(344.21deg 100% 85.1%);
    opacity: 1;
}

/* Container Width 
@media screen and (min-width: 1089px){
.container-width, .full-width .ubermenu-nav, .container, .row {
    max-width: 100%; 
} 
}*/
/* Re-designing Mega Menu */

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #fff !important;
    padding: 0px 10px 0px 10px !important;
	line-height: 1.7;
}
@media only screen and (min-width: 769px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
        width: 25% !important;
    }
}

#mega-menu-item-318370 ul.mega-sub-menu {
    width: 640px !important;
}

#mega-menu-item-318410 ul.mega-sub-menu {
    width: 640px !important;
}

#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu{
	max-width:100%;
}
/*
#mega-menu-item-315822 .mega-sub-menu, #mega-menu-item-315824 .mega-sub-menu, #mega-menu-item-315827 .mega-sub-menu{
	padding-top:5px !important;
	padding-bottom:5px !important;
} */

/* POP - UP */

div#hustle-popup-id-3 .hustle-layout-content {
    background-color: #fff;
    padding-top: 40px !important;
	position:relative;
}

.hustle-group-title {
    font-family: Impact, sans-serif !important;
}

span.hustle-subtitle {
    font-family: Bebas Neue, sans-serif !important;
    letter-spacing: -1px !important;
    font-size: 38px !important;
    text-align: center !important;
}

.hustle-group-content {}

.hustle-group-content p.avas-discount-text {
    font: 500 20px / 30px Montserrat !important;
    text-align: center;
    color: #000 !important;
}

.avasrevenge-popup-submit-button {
    background-color: #000 !important;
    border: 0 !important;
}

.avasrevenge-10off-popup-email input#hustle-field-email-module-3 {
    height: 42px;
    border: 2px solid #000;
}

.hustle-ui .hustle-button-icon [class*=hustle-icon-]:before {
    color: #ffffff;
}


.hustle-layout-footer {
    position: absolute;
    top: 78%;
    left: 167px;
}


.hustle-layout-footer p.hustle-nsa-link a {
    color: #666 !important;
    text-decoration: underline !important;
    font-weight: 500 !important;
   
}

.hustle-ui.module_id_3 .hustle-layout .hustle-group-content{
	margin-top: 40px !important;
  margin-bottom: 40px !important;
}


.avas-hustle-popup-last-text-10off {
  position: absolute;
  bottom: -3px;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  font: 400 14px / 17px Montserrat !important;
}

div#hustle-popup-id-3 .hustle-image img{
	
object-position: bottom center !important;
	
}


@media only screen and (max-width: 769px) {


.hustle-layout-footer {
  top: 45%;
  left: calc(50% - 36.7px);
}
	
	.hustle-ui.module_id_3 .hustle-layout .hustle-subtitle {
  font-size: 24px !important;
}
.hustle-ui.module_id_3 .hustle-layout .hustle-group-content {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.hustle-ui.module_id_3 .hustle-layout .hustle-group-content .avas-discount-text {
  font-size: 16px !important;
}
.hustle-ui.module_id_3 .hustle-layout .hustle-layout-form {
  margin-top: 0;
  padding-bottom: 35px;
}
.hustle-ui.module_id_3 .hustle-layout .hustle-group-content .avas-discount-text span {
  font-size: 22px !important;
}
	
	div#hustle-popup-id-3 .hustle-image img {
  object-position: center center !important;
}
	
.hustle-ui.module_id_3 .hustle-popup-content {
    padding-bottom: 20px;
}	
	
}


@media only screen and (max-width: 561px) {
    .hustle-layout-footer {
        top: 47%;

	}
}


/* Apply Coupon */

.woocommerce-form-coupon-toggle a.showcoupon {
    font-weight: 700;
}



.hustle-cta-container {
    position: absolute;
    z-index: 1111;
    bottom: 65px;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 0 !important;
}

a.hustle-button.hustle-button-cta.hustle-cta-close.hustle-button-close {
	background-color: transparent;
        border: 0 !important;
    color: #666 !important;
    text-decoration: underline !important;
    font-weight: 500 !important;
}

a.hustle-button.hustle-button-cta.hustle-cta-close.hustle-button-close:hover {
    background-color: transparent;
    padding: 0 !important;
	border:0 !important;
}

@media only screen and (max-width: 769px) {
	.hustle-cta-container {
    bottom: 45px;
	}
}

@media screen and (min-width: 783px) {
    .hustle-ui:not(.hustle-size--small).module_id_3 .hustle-layout a.hustle-button-cta {
        padding: 0 !important;
	}
}


.sale-ends-soon-text {
	background: #000000;
    display: inline-block;
}

.models-white-box {
    position: absolute;
    bottom: calc(40px + 1em);
    left: 50%;
    transform: translate(-50%, 50%);
    background-color: rgba(255,255,255, 0.9);
    padding: 15px;
    border: 1px solid #d1d5db;
	  min-width: 250px;
}

.models-white-box > h2 {
    text-transform: uppercase;
}

.truck-icon-box img {
    margin-left: -15px;
}




.footer-2{
	background-color: black !important;
		
}
.footer-2 a{
	color: white!important;
	font-weight: 300 !important;
}
.footer-2 a:hover{
	color: white!important;
	text-decoration: underline;
	font-weight: 400 !important;
}
.footer-2 {
	color: white!important;
}
.footer-2 .is-divider{
	display: none;

}
.footer-2 .widget>ul>li+li, ul.menu>li+li{
	border-top: 0px solid #b3b3b3 !important;
	
}
.footer-2 span.widget-title{
line-height: 3!important;
}
.absolute-footer{
	background-color: black !important;
	color: white;
			
	
}
.footer-2 .si{
	color: #b3b3b3 !important;
margin-left: -5px !important;
	
}
.footer-2 .si:hover{
	color: #D8D8D8!important;
}
.absolute-footer .payment-icons .payment-icon{
	background-color: #b3b3b3 !important;
	opacity: 1;
}
.absolute-footer .footer-secondary .payment-icon:last-child{
	background-color: hsl(344.21deg 100% 85.1%) !important;
}

/*************** End: Customizer -> Additional CSS  ***************/


.row-small > .flickity-viewport > .flickity-slider > .col,
.products.row-small >.col,
#product-slider .col {
    padding: 0 5px 10px;
}

.product-small {
    background-color: #f6f6f6 !important;
}

.product-small img:not(:hover) {
    mix-blend-mode: darken;
}

.product-small .price > del {
    display: none;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

/* Skip - Already added at Appeareance -> Customize -> Additional Css
.sale-ends-soon-text {
	background: #000000;
    display: inline-block;
}

.models-white-box {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    background-color: rgba(255,255,255, 0.9);
    padding: 15px;
    border: 1px solid #d1d5db;
}

.models-white-box > h2 {
    text-transform: uppercase;
}

.truck-icon-box img {
    margin-left: -15px;
}
*/
