/**
* Theme Name: Umimo Child
* Description: This is a child theme of Umimo, generated by Merlin WP.
* Author: <a href="https://pavothemes.com/">Pavothemes Team</a>
* Template: umimo
* Version: 1.2.9
*/

@font-face {
    font-family: "Fontspring-DEMO-volte-regular";
    src: url("fonts/Fontspring-DEMO-volte-regular.ttf") format("truetype");
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: "CDType-Voga Medium";
    src: url("https://www.relaxstudio.in/wp-content/themes/umimo-child/fonts/CDType-Voga Medium.otf") format("opentype");
    font-weight: 500;
    font-display: swap;
}
.cd-medium-font h1,.cd-medium-font h2,.cd-medium-font h3,.cd-medium-font h4,.cd-medium-font h5,.cd-medium-font h6,.cd-medium-font span,
.cd-medium-font a,.cd-medium-font div,.cd-medium-font{
     font-family: "CDType-Voga-Medium" !important;
}
.cd-medium-font span{
     font-family: 'poppins', sans-serif !important;
}
.font-spring-volte p,.font-spring-volte li,.font-spring-volte a,
.font-spring-volte span,.font-spring-volte,.wpcf7-not-valid-tip,.contact-form-spinner .wpcf7-response-output,
ul.contact-us-page-form li.submit input,
ul.contact-us-page-form li label,footer .email button,footer .email input::placeholder{
    /*font-family: "Fontspring-DEMO-volte-regular" ;*/
    font-family: 'poppins', sans-serif;
}

.archive .elementor-widget-umimo-product-categories, .archive .umimo-sorting, .umimo-sticky-add-to-cart {
    display: none !important;
}
#woocommerce-catalog .woocommerce-catalog-enquiry-btn {
    margin-top: 50px !important;
}
.woocommerce a.wqoecf_enquiry_button {
    border-radius: 0px !important;
    font-family: 'Founders Grotesk', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
    font-weight: normal !important;
/*     text-transform: uppercase; */
	font-size: 18px;
}
.woocommerce a.wqoecf_enquiry_button::before{
	display: none;
} 

/* enquiry popup CSS */
.wqoecf-pop-up-box{
	width: 700px;
	margin-bottom: 0;
	padding: 25px 25px 0 25px;
}
button.wqoecf_close {
    background: transparent;
    border: 0;
    right: 10px;
    top: 10px;
    padding: 16px;
}
ul.product-enquiry-form {
    list-style: none;
}
.wqoecf-pop-up-box div.wpcf7 {
    width: 100%;
    padding: 0 !important;
}
.wqoecf-pop-up-box .wpcf7-form {
    height: auto !important;
    padding: 0 !important;
}
div.wqoecf-pop-up-box p.wqoecf_form_title {
    padding: 0;
    margin: 0;
    font-size: 32px;
    color: var(--accent);
    font-family: 'Canela', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
}
ul.product-enquiry-form {
	margin: 0 !important;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 20px;
}
ul.product-enquiry-form  input::placeholder,
ul.product-enquiry-form  textarea::placeholder{
    font-family: 'Founders Grotesk', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif !important;
}
ul.product-enquiry-form li.ta {
    grid-column: 1/-1;
}
ul.product-enquiry-form li.ta textarea {
    height: 100px;
    resize: none;
}

ul.contact-us-page-form {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 16px;
}
ul.contact-us-page-form li.ta,
ul.contact-us-page-form li.subject{
    grid-column: 1/-1;
}
ul.product-enquiry-form li.ta textarea {
    height: 130px;
    resize: none;
}
.wpcf7 form{
	max-height: none;
	padding: 0;
}
.showroom-gallery .row.grid a::before {
	display: none;
}
.showroom-gallery .row.grid a {
    height: 100%;
}
.showroom-gallery .row.grid a img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
.woocommerce-loop-product__title {
    display: none !important;
}
ul.product-enquiry-form > li.name {
    grid-column: 1/-1;
}

.paged-2 .umimo-woocommerce-title,
.paged-3 .umimo-woocommerce-title,
.paged-3 .umimo-woocommerce-title,
.paged-4 .umimo-woocommerce-title,
.paged-5 .umimo-woocommerce-title {
    display: none;
}
.cats-d .cat-total{
    display: none;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    border: 1px solid #ebebeb;
}
div#ht-ctc-chat.move-me-to-top {
    bottom: 84px !important;
    transition: 0.5s;
}
div#ht-ctc-chat {
    transition: 0.5s;
}

/**/
nav.woocommerce-pagination ul li span,nav.woocommerce-pagination ul li a,
ul.page-numbers li span,ul.page-numbers li a{
    background-color: #322d5c;
    width: 40px;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color:#fff !important
}    

/*nav.woocommerce-pagination ul li:last-child{*/
/*     background-color: transparent !important;*/
/*}*/
/*nav.woocommerce-pagination ul li span:last-child{*/
/*    color:#000 !important;*/
/*}*/
/*nav.woocommerce-pagination ul li span.page-numbers.current{*/
/*    height:100%;*/
/*    width:100%;*/
/*}*/

nav.woocommerce-pagination ul li a.prev.page-numbers,
nav.woocommerce-pagination ul li a.next.page-numbers,
nav.woocommerce-pagination ul li a.prev.page-numbers span,
nav.woocommerce-pagination ul li a.next.page-numbers span,
ul.page-numbers li a.prev.page-numbers,
ul.page-numbers li a.next.page-numbers,
ul.page-numbers li a.prev.page-numbers span,
ul.page-numbers li a.next.page-numbers span{
    background-color: transparent;
    color: #322d5c !important;
    width: auto;
    height: 40px;
}
.woocommerce ul.products li {
    margin-bottom: 15px !important;
}
ul.contact-us-page-form li label {
    color: #fff !important;
    margin-top: 0px !important;
}
ul.contact-us-page-form li textarea {
    resize: none;
    height: 150px;
}
ul.contact-us-page-form li.submit input {
    background-color: #dd965f;
}
.location-before a span.elementor-icon-list-icon {
    margin-top: 10px;
}
.location-before a {
    align-items: flex-start !important;
}
.contact-form-spinner .wpcf7-response-output {
    color: #fff;
}
.woocommerce .site-content{
    margin: 40px 0px 10px !important;
}
.woocommerce .content-area{
    margin-bottom:0 !important;
}
.page-id-1051 .site-content
{
    margin: 40px 0px 30px !important;
}
nav#post-navigation {
    margin-top: 0;
}
.blog .site-content{
    margin: 40px 0px 0px !important;
}
.testimonial-font .testimonial-content .details > div{
    font-family: "CDType-Voga Medium" !important;
}
.testimonial-font .testimonial-content .content{
    font-family: "Fontspring-DEMO-volte-regular";
}
.font-spring-volte .details > div{
    font-family: "CDType-Voga Medium" !important;
}
.shop-action a {
    font-family: "Fontspring-DEMO-volte-regular" !important;
}
a.next.page-numbers,a.prev.page-numbers{
    font-family: 'Fontspring-DEMO-volte-regular';
}
.blog h1,.blog h2,.blog h3,
.blog h4,.blog h5,.blog h6,
.blog a
{
    
font-family: "CDType-Voga Medium" !important;
}
.blog span,.blog p,.blog .button-more-link,
.blog time.entry-date.published,
.blog time.updated{
    font-family: 'Fontspring-DEMO-volte-regular' !important;
    font-family: 'poppins', sans-serif !important;
}
.swiper-slide.elementor-lightbox-item {
    margin: 0 auto;
}

.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-6cb64c7.home-content-scroll {
    max-height: 500px;
    overflow-y: scroll;
}

/*----------------------------- Large Screen - 1 -------------------------------*/
@media only screen and (max-width :1700px) and (min-width: 1367px) {
    
}

/*----------------------------- Large Screen - 2 -------------------------------*/
@media only screen and (max-width :1366px) and (min-width: 1281px) {

}

/*----------------------------- Small Laptop -------------------------------*/
@media only screen and (max-width :1280px) and (min-width: 1101px) {

}

/*----------------------------- Media 1024 -------------------------------*/
@media only screen and (max-width :1100px){
    div#ht-ctc-chat.move-me-to-top {
        bottom: 124px !important;
        transition: 0.5s;
    }
}


/*----------------------------- Media 768 -------------------------------*/
@media only screen and (max-width:999px){
	
}

/*----------------------------- Media 480 -------------------------------*/
@media only screen and (max-width:767px){
	.wqoecf-pop-up-box {
		width: 90%;
		margin-bottom: 0;
		padding: 25px;
	}
	ul.contact-us-page-form{
		grid-template-columns: 1fr;
	}
	.wpcf7 form{
		padding: 0;
	}
	#colophon {
		margin-bottom: 0;
	}
	
}


/*----------------------------- Media 320 -------------------------------*/
@media only screen and (max-width:479px){
	ul.product-enquiry-form{
		grid-template-columns: 1fr;
	}

}