/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.boldtext
{
font-family: 'Merriweather';
font-style: italic;
font-weight: 700;
font-size: 61px;
line-height: 77px;
text-align: center;
letter-spacing: -0.01em;
text-transform: capitalize;
}
.elementor-swiper-button
{
    display: none !important;
}
.swiper-slide-contents
{
	 position: relative;
}
.swiper-slide-contents:before {
    width: 400px;
    content: " ";
    background-image: url(https://webdev.wordpress-developer.us/countertop-fabrication/wp-content/uploads/2023/04/Group-1707478577.png);
    position: absolute;
    left: 27%;
    top: -25%;
    height: 400px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.elementor-slides .swiper-slide-inner .elementor-slide-button {
    background: url(https://webdev.wordpress-developer.us/countertop-fabrication/wp-content/uploads/2023/04/Group-1707478284.png) !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    padding: 29px 70px;
}

.iconbx .elementor-icon-box-icon {
    background: #F5EBE8 !important;
    border-radius: 50px !important;
    width: 65px !important;
    height: 65px !important;
    padding-left: 30px !important;
    align-items: center !important;
}
.iconbx .elementor-icon-box-icon
{
	position:relative;
}
.iconbx .elementor-icon-box-icon:after {
    width: 5px;
    content: " ";
    background-image: url(https://webdev.wordpress-developer.us/countertop-fabrication/wp-content/uploads/2023/04/Group-1707478527.svg);
    position: absolute;
    left: 45%;
    top: 115%;
    height: 80px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.iconbx:last-child .elementor-icon-box-icon:after
{
	display:none !important;
}



.iconbx:hover .elementor-icon-box-icon:after
{
    filter: brightness(0.5) !important;	
}
.iconbx:hover 
{
cursor:pointer;
}
.recentwork .swiper-pagination.swiper-pagination-progressbar {
    width: 68% !important;
    bottom: -14% !important;
    left: 0 !important;
}
.recentwork .swiper-container-horizontal>.swiper-pagination-progressbar {
    top: unset !important;
}
.recentwork .swiper-slide .hoverbox
{
    opacity: 0;
    transition: 0.3s;
}
.recentwrkcolm
{
    transition: 0.3s;
}
.swiper-slide.swiper-slide-active .hoverbox
{
      opacity:1 !important;
}
.recentwork .swiper-slide.swiper-slide-active
{
      padding-top:15px !important;
}


.aboutrecentwork .swiper-pagination.swiper-pagination-progressbar {
    width: 68% !important;
    bottom: -19% !important;
    left: 0 !important;
}
.aboutrecentwork .swiper-container-horizontal>.swiper-pagination-progressbar {
    top: unset !important;
}
.aboutrecentwork .swiper-slide .hoverbox
{
    opacity: 1;
    transition: 0.3s;
}

.aboutrecentwork
{
    transition: 0.3s;
}

.aboutrecentwork .swiper-pagination-progressbar {
    background: #F8E8E3 !important;
}
.aboutrecentwork .swiper-slide.swiper-slide-active
{
      padding-top:0px !important;
}
.aboutrecentwork .swiper-slide
{
    transition: 0.3s;
	  padding:25px 0px !important;
}

.hdr .elementor-nav-menu li:after {
    width: 5px !important;
    content: "" !important;
    position: absolute !important;
    left: 0;
    top: 45%;
    height: 5px !important;
    background: #ffffff80 !important;
    border-radius: 50px;
    border: none !important;
}

.hdr .elementor-nav-menu li:first-child:after{

     width: 5px !important;
    content: "" !important;
    position: absolute !important;
    left: 0;
    top: 45%;
    height: 5px !important;
    background: #ffffff !important;
    border-radius: 50px;
    border: none !important;

}
.hdr .elementor-nav-menu li:last-child:before{

     width: 5px !important;
    content: "" !important;
    position: absolute !important;
    right: 0;
    top: 45%;
    height: 5px !important;
    background: #ffffff !important;
    border-radius: 50px;
    border: none !important;

}

.previuusgallery .elementor-gallery-item__title.elementor-animated-item--fade-in {
    background-image: url(https://webdev.wordpress-developer.us/countertop-fabrication/wp-content/uploads/2023/04/Group-33672.png);
    height: 90px;
    width: 90px;
    font-size: 0px;
}

.ftrmenu .elementor-nav-menu li:after {
    width: 5px !important;
    content: "" !important;
    position: absolute !important;
    left: 0;
    top: 45%;
    height: 5px !important;
    background: #FFFFFF !important;
    border-radius: 50px;
    border: none !important;
}

.ftrmenu .elementor-nav-menu li:first-child:after{

     width: 5px !important;
    content: "" !important;
    position: absolute !important;
    left: 0;
    top: 45%;
    height: 5px !important;
    background: transparent !important;
    border-radius: 50px;
    border: none !important;

}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}





/*========RESPONSIVE=============*/

@media (max-width: 450px)
{
.elementor-14 .elementor-element.elementor-element-5257caf .elementor-slide-description {
    font-size: 40px !important;
    line-height: 59px !important;
}
.boldtext
{
font-size: 40px;
line-height: 30px;
}	
.iconbx .elementor-icon-box-icon:after
{
display:none !important;
}
.swiper-slide-contents:before
{
display:none !important;
}
.recentwork .swiper-pagination.swiper-pagination-progressbar {
    width: 53% !important;
    bottom: -18% !important;
    left: 5px !important;
}	
.hoverbox .elementor-image-box-title a {
    font-size: 20px !important;
}
.elementor-287 .elementor-element.elementor-element-08b6d9c .elementor-image-box-description {
    width: 80%;
}
	.elementor-slide-description {
    padding: 0px 8px;
}
.aboutrecentwork .swiper-pagination.swiper-pagination-progressbar {
    width: 59% !important;
    bottom: 0% !important;
    left: 0 !important;
}
	.contact-icon .elementor-icon-box-icon
	{
		width: 65px !important;
	}
}