/*!
Theme Name: Restly
Theme URI: http://wptf.themepul.com/restly
Author: Themepul
Author URI: https://themepul.com
Description: Themepul team presents absolutely fresh and powerful WordPress theme. It combines new technologies and functional design that helps to showcase your content in better way. This WordPress theme is developed with attention to details, so you can create effective presentation of a website easily. Enjoy building web pages with our product!
Version: 1.3.8
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: restly
Tags: custom-background, custom-logo, custom-menu, featured-images, 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.

Restly is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

.main-menu a:hover {
  
	 color: #2c7c41 !important;
}
.restly-team-contents:hover {
    border-radius: 5px;
    text-align: center;
    background: #2c7c41 !important;
}
.elementor-7377 .elementor-element.elementor-element-40fb1ba .contact-widget .widget-title {
    color: #fff !important;
}
.elementor-7377 .elementor-element.elementor-element-40fb1ba .company-info-widget p {
    color: #fff !important;
}
.elementor-7377 .elementor-element.elementor-element-40fb1ba .contact-widget .company-contact-widget ul li {
    color: #fff !important;
    margin: 0px 0px 15px 0px;
}

.elementor-7377 .elementor-element.elementor-element-40fb1ba .copyright-area {
         margin: 40px 0px 0px 0px !important;
    padding: 30px 20px 30px 20px ;

}
.elementor-1101 .elementor-element.elementor-element-66167ba:not(.elementor-motion-effects-element-type-background), .elementor-1101 .elementor-element.elementor-element-66167ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f3f8ec !important;
}

.elementor-1101 .elementor-element.elementor-element-874aa75 .restly-ctf7s-wrapper form.wpcf7-form label {
    color: #000 !important;;

}
input.wpcf7-form-control.wpcf7-submit {
    background-color: #2c7c41 !important;
  
}
.elementor-1101 .elementor-element.elementor-element-874aa75 .wpcf7-form .wpcf7-form-control-wrap input[type*="text"] {
 
    color: #000 !important;
}
.elementor-1101 .elementor-element.elementor-element-874aa75 .wpcf7-form .wpcf7-form-control-wrap input[type*="email"] {
  
    color:  #000 !important;
}
.elementor-1101 .elementor-element.elementor-element-874aa75 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select {
   
   color:  #000 !important;
}
.elementor-1101 .elementor-element.elementor-element-874aa75 .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"] {
 
    color: #000 !important;
}
.elementor-1101 .elementor-element.elementor-element-874aa75 .wpcf7-form .wpcf7-form-control-wrap input[type*="url"] {
    
    color: #000 !important;
}
.main-navigation ul#mainmenu > li > a {
    padding: 20px 12px;
}

header .navbar {
    padding-top: 0;
    padding-bottom: 0;
}

header .navbar-expand-lg .navbar-collapse {
    justify-content: center;
}

.vfolo_main_menu {
    margin-block-end: 0 !important;
    margin-bottom: 0 !important;
}

.main-navigation ul li a {
    font-size: 15px;
}

.main-navigation .vf_mega_menu ul {
    opacity: 1;
    visibility: visible;
    box-shadow: none;
}

.main-navigation .vf_mega_menu ul li a:hover {
    background-color: #fff;
}

.htmega-menu-container .sub-menu .vf_mega_menu li a {
    border-bottom: 0;
}

.htmega-menu-container ul li .htmegamenu-content-wrapper .vf_mega_menu li a {
    display: flex;
}

.htmega-menu-area .htmega-megamenu .main-menu-item .htmegamenu-content-wrapper.sub-menu {
    display: none;
}

.htmega-menu-area .htmega-megamenu .main-menu-item:hover .htmegamenu-content-wrapper.sub-menu {
    display: block;
}

.htmega-menu-container ul .vf_mega_menu ul li {
    padding: 5px 0 !important;
}

.main-navigation .stellarnav .vf_mega_menu ul {
    width: auto;
}

.vf_box_overlay .elementor-widget-container {
    position: relative;
    z-index: 0;
}

.vf_box_overlay .elementor-widget-container::before {
    background: linear-gradient(to top, rgb(0 0 0 / 80%), transparent);
    content: '';
    position: absolute;
    top: 35%;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 20px;
    z-index: -1;
    /* opacity: 0.4; */
}

li .htmegamenu-content-wrapper .vf_mega_menu_2 a {
    padding: 0;
}

.htmegamenu-content-wrapper .vf_mega_menu_2 .vf_mega_menu_2_img {
    margin-bottom: 15px;
}

.vf_box_overlay .elementor-widget-container h5 a {
    color: #fff;
}

.vf_brand_slider .premium-adv-carousel__items {
    animation: 180000ms linear 0s infinite normal none running custom_vf_brands_slide !important;
    padding: 10px 0;
}

.vf_brand_slider .premium-adv-carousel__items .premium-adv-carousel__item:hover{
    transform: scale(1.08);
    transition: all ease-in-out 0.4s;
}

@keyframes custom_vf_brands_slide {
    0% {
        transform: translateX(0px);
    }

    100% {
        transform: translateX(-101%);
    }
}

.breadcroumb-area {
    position: relative;
    z-index: 0;
}

.single-product .breadcroumn-contnt .brea-title {
    display: none;
}

.single-product .breadcroumb-area {
    padding-top: 20px;
    padding-bottom: 20px;
}

.breadcroumb-area::before {
    background: #4CAF50;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    opacity: 0.55;
}

.breadcroumn-contnt .brea-title {
    font-size: 52px;
    margin-bottom: 0px;
    font-weight: 800;
}
.header-thirteen .sticky-bar {
    padding-top: 2px;
    padding-bottom: 2px;
}
.breadcroumb-area
{
    padding-top: 90px !important;
    padding-bottom: 90px !important;
}
.about-shape-ten .image {
    background: #f3f8ec;
 
}
.restly-team-contents .restly-team-stitle {
    font-size: 13px !important;
    font-weight: 600 !important;
    font-family: "Rubik";
    line-height: 17px !important;
    margin: 0;
    margin-top: 10px;
}
.restly-team-contents:hover {
    border-radius: 5px;
    text-align: center;
    background-color: #2c7c41 !imporatnt;
}
.restly-team-item:hover .restly-team-contents {
    background-color: #2c7c41 !imporatnt;;
}