/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 26 2024 | 05:52:31 */
.grey{
	color:#3E4A4E;
}

.product{
	font-size:16px;
	cursor:pointer;
}

.product.active{
	font-size:20px;
	text-decoration:underline;
}

/* Footer */
#gform_1 input[type=email]{
	font-size:12px;
	color:#ffffff;
	padding:5px 0px;
	background:transparent;
	border-radius:0px;
	border-right:0px;
	border-left:0px;
	border-top:0px;
	border-bottom:1px solid #ffffff;
}

#gform_1 .button{
	font-size:12px;
	background:transparent;
	border-radius:0px;
	border:1px solid #ffffff;
	padding:5px 10px;
}

#gform_1 .button:hover{
	background:#ffffff;
	color:#273235;
	border-color:#273235;
}

#gform_2 input[type=color], #gform_2 input[type=date], #gform_2 input[type=datetime-local], #gform_2 input[type=datetime], #gform_2 input[type=email], #gform_2 input[type=month], #gform_2 input[type=number], #gform_2 input[type=password], #gform_2 input[type=search], #gform_2 input[type=tel], #gform_2 input[type=text], #gform_2 input[type=time], #gform_2 input[type=url], #gform_2 input[type=week], #gform_2 select, #gform_2 textarea, #gform_2 select{
	background:#F4F4F4;
	border-radius:5px;
	color:#C8C8C8;
	border:none;
	font-size:16px;
}

#field_2_1{
	position:relative;
}

#field_2_1 .ginput_container_select:after {
    content: '▼';
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 0px;
    top: 7px;
}

.content, .tab-content{
	display:none;
}

.active, .tab-content.active{
	display:block;
}

.elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper .elementor-swiper-button-next{
	background-color: #B3A5A4;
    padding: 5px;
    border-radius: 99px;
}

.elementor-heading-title{
	margin:0.5em 0em!important;
}

.custom-image-carousel.elementor-widget-image-carousel .swiper-slide{
	width:720px!important;
}

.small-black{
	font-size:12px;
	color:#4D4D4D;
}

.gallery-carousel .swiper{
	padding:40px;
}

.gallery-carousel .swiper .swiper-slide{
	transition: transform .2s ease-in-out;
}

.gallery-carousel .swiper .swiper-slide:hover{
	transform: scale(1.1);
}

.gallery-carousel .elementor-image-carousel-caption{
	padding:0px 10px;
}

.gallery-carousel .swiper .swiper-slide {
    transition: transform .2s ease-in-out;
}
.material .swiper-slide {
    margin-right: -15%;
    width: calc( 15% + 100px )!important;
}

.material .swiper-slide:first-child, .material .swiper-slide:last-child {
    margin-right: 0%;
}

.stone-type .elementor-active .elementor-accordion-title {
    text-decoration: underline;
    font-size: 26px!important;
}

.stone-select, .service{
	transition:all 0.3s;
	cursor:pointer;
}

.stone-select.active{
	font-size:20px;
	text-decoration:underline;
}

#uc_post_grid_elementor_dc09690.uc_post_grid_style_one .uc_content, 
#uc_post_grid_elementor_a3dbe01.uc_post_grid_style_one .uc_content,
#uc_post_grid_elementor_a3e6a88.uc_post_grid_style_one .uc_content{
	align-items: flex-start!important;
    justify-content: flex-end!important;
}

.uc-posts-pagination{
	text-align:center;
	margin-top:40px;
}

.uc-posts-pagination .page-numbers{ 
	padding:0px 10px;
}