/**
* Theme Name: Lyfpro Child
* Description: This is a child theme of Lyfpro.
* Author: <a href="http://designervily.com/">Designervily</a>
* Template: lyfpro
* Version: 1.0
*/

.dsvy-heading-subheading .dsvy-element-subtitle{
	color: #2196f3 !important;
}

.dsvy-ihbox-style-7 .dsvy-ihbox-icon-wrapper{
	color: #222d35 !important;
}

ul#menu-footer-menu {
    margin: 0;
    padding: 0;
    display: flex !important;
    justify-content: center !important;
}

ul#menu-footer-menu>li {
    padding: 15px !important;
}

.designervily-ele-fid-style-3 .dsvy-fid-inner{
	font-size: 60px !important;
    line-height: 64px !important;
	left: 5px !important;
}

.designervily-ele-fid-style-3 .dsvy-circle{
	width: auto !important;
}

.designervily-ele-fid-style-3 {
    text-align: center !important;
}

.dsvy-static-box-style-2 .dsvy-contentbox {
    background: #222d35 !important;
    box-shadow: 5px 5px 0px 0px #222d35a3;
	-webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.dsvy-static-box-style-2:hover .dsvy-contentbox{
	box-shadow: none !important;
}

body:not(.dsvy-max-mega-menu-override) .dsvy-navbar div>ul>li>a, .dsvy-max-mega-menu-override #page #site-navigation .max-mega-menu>li.mega-menu-item>a.mega-menu-link{
	font-family: Montserrat !important;
}

.designervily-box-title h4{
	font-size:16px !important;
	line-height:26px !important;
	text-transform:capitalize !important;
}

.dsvy-static-box-style-2 .dsvy-contentbox {
    padding: 20px !important;
    width: calc(100% - 35px) !important;
}
.elementor-element-53a2d500 .elementor-col-33 img,
.elementor-element-7d155a9 .elementor-col-33 img{
    border: 2px solid #222d35;
}

.elementor-element-53a2d500 .elementor-col-33 .product-title h5,
.elementor-element-7d155a9 .elementor-col-33 .product-title h5{
	background: #222d35 !important;
    text-align: center;
    color: #fff;
    font-size: 16px !important;
    line-height: 26px !important;
    text-transform: capitalize !important;
    margin: 0 auto;
    margin-top: -40px;
    position: relative;
    padding: 20px !important;
    width: calc(100% - 35px) !important;
    box-shadow: 5px 5px 0px 0px #222d35a3;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.elementor-element-53a2d500 .elementor-col-33:hover .product-title h5,
.elementor-element-7d155a9 .elementor-col-33:hover .product-title h5{
	box-shadow: none !important;
}

@media (min-width: 1201px) {
    body:not(.dsvy-max-mega-menu-override) .dsvy-navbar ul ul {
        min-width: 330px !important;
    }
}