/*
Theme Name: Twenty Twentyone Child
Theme URI: https://qodemedia.com/

Author: navneet Saini

Author URI: https://qodemedia.com/

Description: Child theme of twentytwentyone

Version: 1.1
License: GNU General Public License v2 or later
Template: twentytwentyone
License URI: http://www.gnu.org/licenses/gpl-2.0.html
<?php
Text Domain: twentytwentyone
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

html{
	overflow-x: hidden;
}

/* Homepage CSS */

.product-looklike-img .img-section .elementor-column {
	opacity:0;
	transition: 0.5s ease-in-out;
}
.product-looklike-img .img-section .elementor-column:hover {
	opacity:1;
	cursor:pointer;
}
.product-looklike-img .elementor-column h4 {
	float:right;
}
.product-looklike-img:hover h5{
	color: rgba(34, 34, 34, 0.45) !important;
}


.elementor-627 .elementor-element.elementor-element-30d6933 .uael-cf7-style .wpcf7 textarea{
	min-height: 320px;
}

a:focus, a:hover{
	text-decoration: none;
}

.top-looking-for-section .looking-for-gallery ul li {
	background: inherit!important;
	height: 100%;
	margin-top: 50px;
	max-width: 20%;
}


.top-looking-for-section .looking-for-gallery ul li img{
	padding: 0;
}

.top-looking-for-section .looking-for-gallery .image-section{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 0;

}

.top-looking-for-section .looking-for-gallery .image-section .image-block{
	transform: scale(0.9);
	letter-spacing: 0.5px;
	position: relative;
	cursor: pointer;

}

.top-looking-for-section .looking-for-gallery .image-section .image-block .overlay {
	position: absolute;
	top: 0;
	bottom: 45px;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .1s ease;
}

.top-looking-for-section .looking-for-gallery .image-section .image-block:hover .overlay {
	border: 3px solid #F9851B;
	background: #F9851B;
	opacity: 0.5;
	transition-delay: 250ms;
}

.top-looking-for-section .looking-for-gallery .image-section .image-block:hover .overlay .text {
	color: white;
	font-size: 20px;
	position: absolute;

	right: 5%;
	bottom: 5%;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	cursor: pointer;
	color: #FFFFFF;
}

.top-looking-for-section .looking-for-gallery .image-section .image-block:hover h3{
	color: rgba(34, 34, 34, 0.45);
}

.top-looking-for-section .show-btn #show {
	display: none;
}

.top-looking-for-section .looking-for-gallery .image-section .image-block h3{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 800;
	line-height: 19px;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	color: #222222;	
	padding-top: 18px;
}

.show-btn:hover{
	cursor: pointer;
}

/* Premium Products */
.looking-for-section ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	padding-left: 0;
}

.looking-for-section ul li {
	background: white;
	min-height: 200px;
	margin-top: 50px;
	padding: 15px!important;
}

.looking-for-section ul li img{
	margin: auto;
	display: block;
	width: 250px;
	height: 250px;
	object-fit: cover;
	padding: 20px 0px;
}

.looking-for-section ul li a{
	text-decoration: none;
}

.contact-form-section{
	overflow: hidden;    
}

.contact-form-section label, .contact-form-section p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.03em;
	color: #3D3D3D;
}


.uael-cf7-input-size-sm .uael-cf7-style input:not([type=submit]), .uael-cf7-input-size-sm .uael-cf7-style select {
	margin-top: 10px!important;
	background-color: #fff;
	border: 0;
	padding: 10px;
	width: 510px;
}


.uael-cf7-input-size-sm .uael-cf7-style .wpcf7 textarea{
	margin-top: 10px!important;
	background-color: #fff;
	border: 0;
	padding: 10px;

	width: 510px;
	height: 290px;
	resize: none;
}


.contact-form-section{
	overflow: hidden;    
}

.contact-form-section label, .contact-form-section p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.03em;
	color: #3D3D3D;
}


.uael-cf7-input-size-sm .uael-cf7-style input:not([type=submit]), .uael-cf7-input-size-sm .uael-cf7-style select {
	margin-top: 10px!important;
	background-color: #fff;
	border: 0;
	padding: 10px;
	width: 510px;
}


.uael-cf7-input-size-sm .uael-cf7-style .wpcf7 textarea{
	margin-top: 10px!important;
	background-color: #fff;
	border: 0;
	padding: 10px;

	width: 510px;
	height: 290px;
	resize: none;
}

/* End HomePage CSS */

/* MARBLE PAGE START*/
.product-tab .elementor-tabs-wrapper {
    display: flex;
    justify-content: space-between;
}

.product-tab.elementor-widget-tabs .elementor-tab-content {
    padding: 0 0 0 30px;
}

.product-tab.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 0;
    position: relative;
}
.elementor-2041 .elementor-element.elementor-element-f31f836.product-tab .elementor-tabs-wrapper {
    width: 10.85%;
}

.product-tab .overlay{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .2s ease;
}
.product-tab .elementor-tab-title:hover .overlay, .product-tab div.elementor-tab-title[aria-selected="true"] .overlay{
    background-color: #F9851B;
    opacity: 0.5;
}

.product-tab .elementor-tab-content p img {
	width: 100%;
	max-width: 100%;
	min-height: 800px;
	object-fit: cover;
}
.product-tab .elementor-tab-desktop-title img {
    height: auto;
    width: 100%;
    max-width: 80px;
    min-height: 100%;
	object-fit: cover;
}
/* thumbnail images disabled for product pages having only one slide image   */
.page-id-7155 .product-tab .elementor-tabs .elementor-tabs-wrapper, .page-id-5819 .product-tab .elementor-tabs .elementor-tabs-wrapper, .page-id-5821 .product-tab .elementor-tabs .elementor-tabs-wrapper, .page-id-5823 .product-tab .elementor-tabs .elementor-tabs-wrapper, .page-id-5825 .product-tab .elementor-tabs .elementor-tabs-wrapper, .page-id-5827 .product-tab .elementor-tabs .elementor-tabs-wrapper, .page-id-5829 .product-tab .elementor-tabs .elementor-tabs-wrapper, .page-id-7875 .product-tab .elementor-tabs .elementor-tabs-wrapper {
	display: none;
}
@media only screen and (max-width:880px) {
	.product-tab .elementor-tab-content p img {
		min-height: 100%;
	}
}
/* MARBLE PAGE END*/
/**********************************
/ \ / \ / \ / \ / \ / \ / \ / \ / \
VISUAL PORTFOLIO CUSTOMIZATION START
\ / \ / \ / \ / \ / \ / \ / \ / \ / 
**********************************/
.product-vp-galllery .vp-portfolio__item-img-wrap{
	border: 1px solid #D8D8D8;
}
.product-vp-galllery .vp-portfolio__item-img {
	border: 10px solid #F3F3F3;
}
.product-vp-galllery .vp-portfolio .vp-portfolio__items-style-default .vp-portfolio__item-meta .vp-portfolio__item-meta-title {
	text-align: left;
}
.product-vp-galllery .vp-portfolio .vp-portfolio__items-style-default .vp-portfolio__item-meta {
	padding: 16px 0 0 0;
}
.product-vp-galllery .vp-portfolio .vp-portfolio__items-style-default .vp-portfolio__item-caption a {
	color: #707070;
	font-family: Lato;
	font-size: 16px;
	font-weight: 800;
	line-height: 19.2px;
	letter-spacing: 2.4px;
	text-transform: uppercase;
}
.product-vp-galllery .vp-portfolio .vp-portfolio__items-style-default .vp-portfolio__item-caption a:hover,.product-vp-galllery .vp-portfolio .vp-portfolio__items-style-default .vp-portfolio__item-caption a:focus,.premium-products .vp-portfolio .vp-pagination__style-minimal .vp-pagination__item>a:hover, .premium-products .vp-portfolio .vp-pagination__style-minimal .vp-pagination__item>a:focus,.product-vp-galllery .vp-portfolio .vp-pagination__style-minimal .vp-pagination__item>a:hover,.product-vp-galllery .vp-portfolio .vp-pagination__style-minimal .vp-pagination__item>a:focus  {
	color: #707070;
}
.product-vp-galllery .vp-portfolio .vp-pagination__style-minimal .vp-pagination__item>*, .premium-products .vp-portfolio .vp-pagination__style-minimal .vp-pagination__item>* {
	position: relative;
	color: #F9851B;
}
.product-vp-galllery .vp-pagination__style-minimal .vp-pagination__load-more>span::after, .premium-products .vp-pagination__style-minimal .vp-pagination__load-more>span::after {
	position: absolute;
	content: url('/wp-content/uploads/2023/10/Union.svg');
	left: 0;
	right: 0;
	bottom: -5px;
}
.product-vp-galllery .vp-portfolio .vp-portfolio__items-style-default .vp-portfolio__item-caption a:hover .vp-pagination__style-minimal .vp-pagination__load-more>span::after {
	content: url('/wp-content/uploads/2023/10/Union-Grey.svg');
}


/*VISUAL PORTFOLIO IMAGE HOVER EFFECT START*/
.product-vp-galllery .vp-portfolio .detail-container {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #F3F3F3;
	position: absolute;
	bottom: 0;
	width: 101%;
	padding-top: 10px;
	transform: translateY(100%);
	transition: transform 0.2s ease;
	z-index: 2;
}

.product-vp-galllery .vp-portfolio__item:hover .detail-container {
	transform: translateY(0%);
}
.product-vp-galllery .vp-portfolio .detail-container .detail-container--img {
	position: relative;
	height: auto !important;
	width: 100% !important;
	max-width: 38px !important;
	margin-right: 16px;
}
.product-vp-galllery .vp-portfolio .detail-container .detail-container--text {
	font-weight: 700;
	font-size: 21px;
	line-height: 25px;
	letter-spacing: 0.03em;
	color: #000000;
	z-index: 1;
	margin: 0;
	padding: 0;
}
/*VISUAL PORTFOLIO IMAGE HOVER EFFECT END*/

/* PORCELAIN PAGE START */
.product-vp-galllery.porc-sub-cat .vp-portfolio .vp-portfolio__items-style-default .vp-portfolio__item-meta .vp-portfolio__item-meta-title {
	text-align: center;
}
.product-vp-galllery.porc-sub-cat .vp-portfolio__item-img {
	border: 16px solid #F3F3F3;
}

.product-vp-galllery.porc-sub-cat .vp-portfolio .detail-container .detail-container--img {
	max-width: 24px !important;
	margin-left: 16px;
}
.product-vp-galllery.porc-sub-cat .vp-portfolio .detail-container {
	padding-top: 16px;
}
/* PORCELAIN PAGE END */

/*VISUAL PORTFOLIO IMAGE POPUP START*/
.fancybox-container.vp-fancybox .fancybox-inner {
	margin: 5% 35%;
	background-color: #fff;
	border-radius: 5px;
}
.fancybox-container.vp-fancybox .fancybox-inner .fancybox-caption {
	background: #fff;
	color: #000;
}
.vp-fancybox .fancybox-caption:before {
	background-image: unset;
}
.vp-fancybox .fancybox-caption__body {
	font-size: 12px;
	color: #000;
}
.vp-fancybox .vp-portfolio__item-popup-title {
	font-family: 'Lato';
	font-size: 16px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 16px
}
.vp-fancybox .vp-portfolio__item-popup-description .au-vp-portfolio--description-text {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.48px;
	text-align: left;
	margin-bottom: 24px;
}
.vp-fancybox .vp-portfolio__item-popup-description .au-vp-portfolio--btn-section {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.vp-fancybox .au-vp-portfolio--btn-section-call-us {
	background: #000;
	padding: 8px 16px;
	border-radius: 25px;
}
.vp-fancybox .au-vp-portfolio--btn-section-call-us a{
	color: #FFF;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 800;
	line-height: normal;
	letter-spacing: 2.4px;
	padding-left: 8px;
}
.vp-fancybox .au-vp-portfolio--btn-section-contact-us a{
	color: #F9851B !important;
	text-align: center;
	font-family: Lato;
	font-size: 18px;
	font-weight: 800;
	line-height: normal;
	letter-spacing: 2.7px;
	text-transform: uppercase;
	padding: 2px 10px;
}
.vp-fancybox .vp-portfolio__item-popup-description .au-vp-portfolio--btn-section .au-vp-portfolio--btn-section-call-us, .vp-fancybox .vp-portfolio__item-popup-description .au-vp-portfolio--btn-section .au-vp-portfolio--btn-section-contact-us {
	display: block;
	max-width: 22rem;
	width: 100%;
	position: relative;
}

.vp-fancybox .vp-portfolio__item-popup-description .au-vp-portfolio--btn-section .au-vp-portfolio--btn-section-call-us a:before {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	margin: auto;
	background: url('/wp-content/uploads/2023/09/icon_phone.png')no-repeat;
	background-size: contain;
	width: 2rem;
	height: 2rem;
	left: 10px;
}
.vp-fancybox .vp-portfolio__item-popup-description .au-vp-portfolio--btn-section .au-vp-portfolio--btn-section-contact-us a:after {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	margin: auto;
	background: url(/wp-content/uploads/2023/10/Arrow_Icon.png)no-repeat;
	background-size: contain;
	width: 2.5rem;
	height: 2.5rem;
}
.vp-fancybox .fancybox-button, .fancybox-button:link, .fancybox-button:visited {
	color: #000 !important;
	background: transparent !important;
	border-top-right-radius: 5px !important;
}
.vp-fancybox .fancybox-caption a:hover {
	text-decoration: none;
}
.vp-fancybox .fancybox-caption.fancybox-caption--separate {
	padding:24px;
}
/*VISUAL PORTFOLIO IMAGE POPUP END*/

/* PROJECTS PAGE START  */
.projects .vp-filter__style-minimal .vp-filter__item>a:hover, .projects .vp-filter__style-minimal .vp-filter__item>a:focus, .projects .vp-pagination__style-minimal .vp-pagination__item  {
	color: #F5852A;
}
.projects .vp-filter__style-minimal .vp-filter__item, .projects .vp-pagination__style-minimal .vp-pagination__item>a:hover, .projects .vp-pagination__style-minimal .vp-pagination__item>a:focus{
	color: rgba(61, 61, 61, 0.50);
}
.projects .vp-filter__style-minimal .vp-filter__item.vp-filter__item-active {
	--vp-filter-minimal--items__color: #F5852A;
	--vp-filter-minimal--items-hover__color: #F5852A;
}
.projects .vp-pagination__style-minimal .vp-pagination__load-more>span::after {
	position: absolute;
	content: url('/wp-content/uploads/2023/10/Union.svg');
	left: 0;
	right: 0;
	bottom: -5px;
}
.projects .vp-filter__style-minimal {
	flex-wrap: nowrap;
	overflow-x: auto;
}
/* PROJECTS PAGE END  */

/* PREMIUM PRODUCTS HOMEPAGE START */
.premium-products .vp-portfolio__item .vp-portfolio__item-meta-title a, .premium-products .vp-portfolio__item .vp-portfolio__item-meta-excerpt{
	color: #000;
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.48px;
}
.premium-products .vp-portfolio__item .vp-portfolio__item-meta-title a:hover, .premium-products .vp-portfolio__item .vp-portfolio__item-meta-title a:focus{
	color: #000;
}
.premium-products .vp-portfolio__item .vp-portfolio__item-img {
	border: 16px solid #FFF;
	border-bottom:0;
}
.premium-products .vp-portfolio__item {
	border: 1px solid #C3C3C3;
	background-color: #FFF;
}
/* PREMIUM PRODUCTS HOMEPAGE END */

/**********************************
/ \ / \ / \ / \ / \ / \ / \ / \ / \
VISUAL PORTFOLIO CUSTOMIZATION END
\ / \ / \ / \ / \ / \ / \ / \ / \ / 
**********************************/

/* FAQ SECTION START */
.faq-section .elementor-accordion-title{
	outline: none;
	/* 	outline-offset: none; */
}
.faq-section .elementor-accordion .elementor-accordion-item {
	border: none;
	border-bottom: 1px solid #d5d8dc;
	border-top: 1px solid #d5d8dc;
}
.faq-section .elementor-accordion .elementor-tab-content {
	border-top: none;
}
/* .elementor-5530 .elementor-element.elementor-element-438c2ff .elementor-accordion-title{
color: black;
} */

/* FAQ SECTION END */

.bathtubs-contact-form input[type=text], .bathtubs-contact-form input[type="email"] {
	border: 1px solid #d0a881;
	outline: none;
	margin-bottom: 20px;
	background-color: #f9d1aa;
	color: #663302;
	margin-left: 30px;
	padding-right: 30px;
}
#wpcf7-f8841-p8528-o1 .wpcf7-submit{
	border-radius: 1px;
	background-color: #474747;
	color: white;
	padding: 46px 24px;
	border-bottom: 2px solid black;
	border-right: 2px solid black;
	border-top: 2px solid #545454;
	border-left: 2px solid #545454;
	margin-left: 30px;
	font-size: 18px;
	font-weight: 800;
	width: 110px !important;
}
::placeholder {
	color: #663302;
	font-size: 15px;
	font-weight: 500;
}

/*********************
/ \ / \ / \ / \ / \ / 
*** MEDIA QUERIES ***
\ / \ / \ / \ / \ / \  
**********************/

@media only screen and (max-width:1600px) {
/* VISUAL PORTFOLIO	START */
	.fancybox-container.vp-fancybox .fancybox-inner {
		margin: 5% 30%;
	}
/* VISUAL PORTFOLIO	END */
}
@media only screen and (max-width:1299px) {
    .product-cat-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu{
        flex-wrap: nowrap;
        overflow-x: auto;
        justify-content: flex-start;
    }
}
@media only screen and (max-width:1199px) {
/* VISUAL PORTFOLIO	START */
	.fancybox-container.vp-fancybox .fancybox-inner {
		margin: 5% 25%;
	}
/* VISUAL PORTFOLIO	END */

	.uael-cf7-input-size-sm .uael-cf7-style .wpcf7 textarea{
		width: 100%;
	}

	.top-looking-for-section .looking-for-gallery .image-section li {
		flex-basis: 18%;
	}

	.top-looking-for-section .looking-for-gallery .image-section .image-block {
		transform: scale(1);
	}

	.top-looking-for-section .looking-for-gallery .image-section{
		gap: 20px;
	}
}

@media only screen and (max-width:991px) {
/* VISUAL PORTFOLIO	START */
	.fancybox-container.vp-fancybox .fancybox-inner {
		margin: 5% 20%;
	}
/* VISUAL PORTFOLIO	END */
	.contact-form-section .second_row{
		display: flex;
		flex-direction: column-reverse;
	}

	.top-looking-for-section .looking-for-gallery .image-section li {
		flex-basis: 26%;
	}
}
@media only screen and (max-width:1200px) {
/* MARBLE PAGE START */
    .product-tab .elementor-tabs {
        display: flex;
        flex-direction: column-reverse;
    }
    .product-tab.elementor-widget-tabs .elementor-tab-content {
        padding: 0;
    }
    .product-tab .elementor-tabs-wrapper {
        height: 80%;
        margin-top:30px;
    }
/* MARBLE PAGE END */
}
@media only screen and (max-width: 830px) {
/* PROJECT PAGE START */
	.projects .vp-portfolio__layout-elements-align-center .vp-filter__style-minimal {
		justify-content: flex-start;
	}
/* PROJECT PAGE END */
}
@media only screen and (max-width: 770px) {
	#wpcf7-f8841-p8528-o1 .wpcf7-submit {
		padding: 15px 0;
	}
}
@media only screen and (max-width:767px) {
/* MARBLE PAGE START */
	.product-tab .elementor-tabs .elementor-tabs-wrapper {
    display: flex;
    }
    .product-tab .elementor-tab-title.elementor-tab-mobile-title {
    display: none;
    }
    .product-tab.elementor-widget-tabs div.elementor-tab-desktop-title:not(:last-child) {
     margin-right:16px;
    }
/* MARBLE PAGE END */
/* VISUAL PORTFOLIO	START */
	.fancybox-container.vp-fancybox .fancybox-inner {
		margin: 5% 15%;
	}
	.vp-fancybox .vp-portfolio__item-popup-description .au-vp-portfolio--btn-section {
		flex-direction: column;
		align-items: flex-start;
		gap: 24px;
	}
/* VISUAL PORTFOLIO END*/
	
/* PREMIUM PRODUCTS HOMEPAGE START */
	.premium-products .vp-portfolio__item .vp-portfolio__item-meta-title a, .premium-products .vp-portfolio__item .vp-portfolio__item-meta-excerpt{
		font-family: Open Sans;
		font-size: 15px;
		line-height: 24px;
		letter-spacing: 0.45px;
	}
	.premium-products .vp-portfolio__item .vp-portfolio__item-img {
		border: 8px solid #FFF;
	}

/* PREMIUM PRODUCTS HOMEPAGE END */


	.uael-cf7-input-size-sm .uael-cf7-style .wpcf7 textarea, .uael-cf7-input-size-sm .uael-cf7-style input:not([type=submit]), .uael-cf7-input-size-sm .uael-cf7-style select, .elementor-627 .elementor-element.elementor-global-2047 .uael-cf7-style textarea {
		width: 100%;
	}

	.contact-form-section label{
		width: 100%;
	}

	.elementor-907 .elementor-element.elementor-element-486465c .elementor-image-box-wrapper, .elementor-907 .elementor-element.elementor-element-9ba8707 .elementor-image-box-wrapper, .elementor-907 .elementor-element.elementor-element-d6303b5 .elementor-image-box-wrapper{
		display: flex;
		align-items: start;
	}

	.top-looking-for-section .looking-for-gallery .image-section li {
		flex-basis: 40%;
	}

	.top-looking-for-section .looking-for-gallery .image-section .image-block h3 {
		font-size: 14px;
	}
}


@media only screen and (max-width:575px)  {
/* VISUAL PORTFOLIO START*/
	.fancybox-container.vp-fancybox .fancybox-inner {
		margin: 5% 10%;
	}
	.product-vp-galllery .vp-portfolio figure.vp-portfolio__item {
		height: auto;
	}
	.vp-fancybox .vp-portfolio__item-popup-title {
		font-family: Lato;
		font-size: 13px;
		line-height: normal;
		letter-spacing: 0.65px;
	}
	.vp-fancybox .vp-portfolio__item-popup-description .au-vp-portfolio--description-text  {
		font-size: 14px;
		line-height: 21px; 
		letter-spacing: 0.42px;
	}
	.vp-fancybox .au-vp-portfolio--btn-section-contact-us a{
		font-size: 16px;
		letter-spacing: 2.5px;
	}
	.vp-fancybox .vp-portfolio__item-popup-description .au-vp-portfolio--btn-section .au-vp-portfolio--btn-section-contact-us {
		max-width: 18rem;
	}
	.product-vp-galllery .vp-portfolio__item-img, .product-vp-galllery.porc-sub-cat .vp-portfolio__item-img {
		border: 5px solid #F3F3F3;
		outline: 1px solid #D8D8D8;
	}
	.fancybox-slide--image .fancybox-content{
		transform: translate(0px, 52px)!important;
	}
	.fancybox-caption__body{
		overflow: inherit;
	}
	.vp-fancybox .vp-portfolio__item-popup-description .au-vp-portfolio--btn-section .au-vp-portfolio--btn-section-contact-us{
		width: 100%;
		text-align: left;
	}
/* VISUAL PORTFOLIO END*/
	.top-looking-for-section .show-btn #show {
		font-family: 'Lato', sans-serif;
		font-weight: 800;
		font-size: 16px;
		line-height: 19px;
		text-align: center;
		letter-spacing: 0.15em;
		text-transform: uppercase;
		color: #F9851B;
		padding-top: 40px;
		display: block;
	}

	.mobile-product{
		display: none;
	}

	.top-looking-for-section .looking-for-gallery ul li{
		max-width: 50%;
	}
}

@media only screen and (max-width: 479px){
	#wpcf7-f8841-p8528-o1 .wpcf7-submit {
		width: 100% !important;
	}
}

@media only screen and (max-width:475px)  {
	/* VISUAL PORTFOLIO START*/
	.fancybox-container.vp-fancybox .fancybox-inner {
		margin: 5% 5%;
	}
	/* VISUAL PORTFOLIO END*/
}
@media only screen and (max-width:360px)  {
	/* VISUAL PORTFOLIO START*/
	.fancybox-container.vp-fancybox .fancybox-inner {
		margin: 5% 3%;
	}
	/* VISUAL PORTFOLIO END*/
}

@media screen and (max-width: 320px){
	/* VISUAL PORTFOLIO START*/
	.fancybox-slide--image .fancybox-content{
		transform: translate(0px, 120px)!important;
	}
	.fancybox-caption{
		bottom: 80px;
		padding: 24px;
	}
	/* VISUAL PORTFOLIO END*/
}

@media only screen and (max-width: 380px){
	#wpcf7-f8841-p8528-o1 .wpcf7-submit {
		font-size: 14px !important;
		height: 44px !important;
	}
}

@media screen and (max-width: 320px){
	.top-looking-for-section .looking-for-gallery .image-section li {
		flex-basis: 46%;
	}
}
