/**
* Theme Name: vasia Child
* Description: This is a child theme of vasia, generated by Rdt WP.
* Author: <a href="https://plazathemes.com/">Plaza-Themes</a>
* Template: vasia
* Version: 1.0.2
*/

/*Home Page*/


.home-h1 span{
    display: block;
}

.home-h1 .brand{
    color: #313030;
    font-size: .7em;
}


.home-h1 .text{
    color: #7A7A7A;
    font-size: 16px;
    font-weight: lighter;
    margin: 1em auto;
    line-height: 1.7em;
}

.home-h1 .highlighted{
    color: #FE0000;
    text-transform: uppercase;
    font-size: 1.4em;

    @media(max-width: 468px){
        font-size: 1em;
    }
}

.product-inner:hover{
    .btn-quickview{
        background: #FF0000 !important;
        color: #fff !important;
    }
}


.product-inner{
    margin-bottom: 30px;
}





/*Footer*/

.menu li{
    display: block;
    width: 100%;
}

.menu li:not(:last-child){
    margin-bottom: 0px !important;
}

.menu li a{
    margin: 0px !important;
}



@media(max-width: 767px){
	
	.single-product .breadcrumb{
		display: none;
	}
    /*.single-product .breadcrumb li:last-child span{
    
        color: #303030;
        font-size: 3rem;   
        text-transform: uppercase;
    }

    .single-product .breadcrumb li:last-child:before{
    
        display: none;
    }*/
}




.footer-bottom .col {
    border-top: 1px solid #F4F4F4;
  }

#social_widget-1{
    text-align: right !important;
}

.social_widget h5{
    font-size: 0.9em !important;
    margin-bottom: 0px !important;
}

.footer-column-1{
    max-width: 15% !important;
    flex: 0 0 15% !important;

    @media(max-width: 648px){
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }
}

.footer-column-2{
    max-width: 15% !important;
    flex: 0 0 15% !important;

    @media(max-width: 648px){
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }
}

.footer-column-3{
    max-width: 15% !important;
    flex: 0 0 15% !important;

    @media(max-width: 648px){
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }
}

.footer-column-4{
    max-width: 55% !important;
    flex: 0 0 55% !important;
    position: relative;

    min-height: 350px !important;
    margin-bottom: 0px !important;

    @media(max-width: 648px){
        max-width: 100% !important;
        flex: 0 0 100% !important;
        min-height: 50px !important;
    }
}


.payment-icons i{
    font-size: 28px;
    color: gray;
}

.site-footer{
	padding-top: 30px;
}

.site-footer ul{
    font-size: 0.8em;
}

.site-footer ul li{
    float: left !important;
}

.site-footer .social-list{
    float: right !important;
}
.site-footer ul li a{
    margin-left: 7px;
}


.social_widget .social-list .site-footer ul li a {
float: left !important;
display: inline !important;
}

.footer-contact{
    display: inline-block;
    border-top: 1px solid #F4F4F4;
	margin-top: 10px;
    padding-top: 10px;
}

.footer-contact ul li{
	margin: 0px !important;
}

.footer-contact p{
    margin-bottom: 0px;
    font-size: 0.8em;
}


.footer-column .social_widget h5{
    @media(max-width: 767px){
        padding-right: 20px;
    }
}


.isDisabled {
    color: currentColor;
    cursor: not-allowed;
    opacity: 0.5;
    text-decoration: none;
  }


.image-builder{
    width: 100%;
}

.canvas_sub_image { width: 100%; }

.ul_layer_canvas > li { width: 100%; }


*{margin:0;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }	
ol, ul { list-style: none;}


.container {
    box-shadow: none;
}

.topbar-header {
    padding: 5px;
}

.topbar-header .social-list{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.topbar-header .social-list li{
    margin-right: 15px !important;
}

.topbar-header .top-phone{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.topbar-header .top-phone i{
    margin-right: 7px;
}

#productApp .graphic_options ul li {
    width: 50%;
}

#productApp .editor_section .activeControlsElem {
    height: auto;
}


.canvas_details .title{
    padding-left: 0px;
}

.canvas_details .sizes span{
    margin-top: 10px;
    margin-right: 10px;
}

.mini_cart_item{
    text-transform: uppercase;
}



.summary .product_title {
    font-size: 2.5rem !important;
  }

.summary .amount{
    font-size: 1.5em !important;
}

#block-18{
	display: none !important;
}

.irs--flat .irs-bar {
  background-color: #FE0000 !important;
}

.irs--flat .irs-from{
	background-color: #FE0000 !important;
}

.irs--flat .irs-to{
	background-color: #FE0000 !important;
}


/* Woocommerce product Categories Styling */

.home-categories .woocommerce-categories-thumbnails {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

.home-categories .woocommerce-category-item {
    text-align: center;
    width: 120px; /* Adjust size as needed */
	
	@media(max-width: 767px){
		width: 100px;
	}
}

.home-categories .image-wrapper {
    position: relative;
    width: 100px; /* Diameter of the image */
    height: 100px; /* Diameter of the image */
    border-radius: 50% !important; /* Make the wrapper circular */
    padding: 5px !important; /* Space between the image and the border */
    background: linear-gradient(45deg, #ff005e, #ffbb00, #00ff94, #0085ff) !important; /* Gradient border */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
	margin-left: 10px;
}

.home-categories .image-wrapper img {
    width: 100%; /* Adjust image size relative to wrapper */
    height: 100%; /* Adjust image size relative to wrapper */
	min-height: 100% !important;
    border-radius: 50% !important; /* Make the image circular */
    object-fit: cover; /* Ensure the image fits inside the circle */
    background-color: white; /* Optional background for the image */
	
    transition: transform 0.3s ease;
}

.home-categories .woocommerce-category-item p {
    margin-top: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #333; /* Adjust text color */
    text-align: center;
	
	@media(max-width: 767px){
		margin-left: 20px;
	}
}

.home-categories .image-wrapper:hover img {
    transform: scale(1.1);
    transition: transform 0.3s ease;
}


/*Hide extra SVG for Wishlist*/
.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg{
	display: none;
}

.copyright{
	font-size: 14px;
}

.vasia-size-guide a{
	background: #FE0000;
  	border: 1px solid #EBEBEB;
  	padding: 5px 10px;
  	color: #fff;
}


.vasia-size-guide a::before{
	display: none;
}

.vasia-size-guide a:hover{
	color: #000;
}

.archive .category-thumbnail{
	display: none;
}

#load-more-categories{
	font-size: 14px;
  border-radius: 5px;
  text-transform: uppercase;
}








.random-woocommerce-products {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
}

.random-product-item {
    text-align: center;
    width: 18%;
	
	@media(max-width: 767px){
		width: 48%;
	}
}

.random-product-item img {
    width: 100%;
    height: auto;
    border-radius: 5px;
    transition: transform 0.3s ease;
}

.random-product-item:hover img {
    transform: scale(1.05);
}

.random-product-item h3 {
    font-size: 16px;
    margin-top: 10px;
	padding-top: 20px;
}

.random-product-item .price {
    color: #FE0000;
  text-align: center;
}

.random-product-item .price .amount {
	width: 100%;
	text-align: center;
}






.mobile-product-title{
	font-size: 1.5em;
}

@media (max-width: 768px) {
    .single-product .product_title {
        display: none;
    }
    .mobile-product-title {
        display: block;
        font-size: 24px;
        margin-bottom: 10px;
    }
}

@media (min-width: 769px) {
    .mobile-product-title {
        display: none;
    }
}

.woocommerce-product-details__short-description{
	display: none;
}

/* .single-product .woocommerce-Price-amount{
	background-color: #37F714;
  padding: 5px;
  color: #000;
} */