/*
Theme Name:   Child Hello Elementor
Description:  Write here a brief description about your child-theme
Author:       digitaleagles
Template:     hello-elementor
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Write here your own personal stylesheet */

.sub-catgry-img-box .elementor-cta__button.elementor-button {
	animation: graphic 3s ease infinite !important;
	background-size: 400% 400% !important;
}
@keyframes graphic {
    0% {
       background-position: 0% 50%;
    }
    50% {
       background-position: 100% 50%;
    }
    100% {
       background-position: 0% 50%;
    }
}
.sub-catgry-img-box .elementor-cta__button.elementor-button {
    background: linear-gradient( 
73deg
 , #6b9e32 0%, #a3cd73 57%, #2f9328 100%);
    border: none;
    width: 100%;
}
.trading p {
    font-weight: 400;
}
.product-sidebar-form button#cf7mls-next-btn-cf7mls_step-1, .product-sidebar-form button#cf7mls-back-btn-cf7mls_step-2 {
    background: #f4f4f4;
    color: #333;
}
.product-sidebar-form button#cf7mls-next-btn-cf7mls_step-1:hover, .product-sidebar-form button#cf7mls-back-btn-cf7mls_step-2:hover {
    background-color: #7e9f59;
    color: #fff;
}
.product-sidebar-form label {
    color: #fff !important;
}
.product-sidebar-form input.wpcf7-form-control.wpcf7-submit {
    position: relative;
    top: 16px;
}
.sub-product a {
    color: #7e9f59 !important;
    font-weight: 600;
}
.page-id-3884 .get-quote-sec, .elementor-slideshow__title {
    display: none !important;
}
.services-depth-txt h2, .services-depth-contact-txt p {
    font-size: 26px !important;
}
.sub-catgry-img-box .elementor-cta__content {
    padding: 0px;
}


.margin_0 p {
	margin: 0px
}
header.page-header h1.entry-title {
    display: none;
}
.today-contact span {
    color: #7e9f59;
}
#window-section figure.wp-caption figcaption.widget-image-caption.wp-caption-text {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 10px;
	    font-style: normal;
}
.side-menu-products ul#menu-products-menu {
    padding-left: 0px;
    list-style: none;
}
.side-menu-products ul#menu-products-menu li a {
    color: #fff;
    line-height: 35px;
    text-decoration: underline;
    font-weight: 500;
}
/**genrel singage page**/
.tabs-fefination .elementor-tab-title.elementor-tab-desktop-title {
    background: #000;
}
.tabs-fefination .elementor-tab-title.elementor-tab-desktop-title a {
    color: #fff;
}
.tabs-fefination div#elementor-tab-title-7712 {
    position: relative;
    left: 5px;
}
.tabs-fefination .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
    background:#71A253;
}
.carusel-baner .elementor-swiper-button {
    font-size: 20px;
    background: #57585A;
    border-radius: 20px;
    padding: 10px;

}
.carusel-baner img.swiper-slide-image {
    width: 100%;
}
.types-section h4.elementor-heading-title.elementor-size-default span {
    color: #7e9f59;
}
.types-section  span {
    color: #7e9f59;
}
.types-section  span a {
    color: #7e9f59;
}
.view-btn-templete button.premium-gallery-load-more-btn span {
    color: #fff;
}
div#display-type strong a {
    color: #7e9f59;
}
/**genrel singage page***/
/**blog page**/
.blog-section-bar .premium-blog-post-outer-container {
    margin-bottom: 15px !important;
	padding-right: calc( 15px/2 ) !important;
    padding-left: calc( 15px/2 ) !important;
}
.blog-section-bar .premium-blog-post-container .premium-blog-content-wrapper {
 padding: 20px !important;
}
.blog-section-bar .premium-blog-post-container.premium-blog-skin-classic {
    -webkit-transition: all .5s;
    transition: all .5s;
}
.blog-section-bar .premium-blog-post-container.premium-blog-skin-classic:hover {
    box-shadow: 0px 7px 27.9px 0px rgba(17, 17, 17, 0.18);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
.blog-section-bar .premium-blog-excerpt-link-wrap {
    text-align: center;
    margin-top: 25px;
}
/**blog page**/
/**fotter**/
.reserv-bar h3.elementor-heading-title.elementor-size-default strong {
    color: #fff;
    font-weight: 800;
}
.fotter-section ul#menu-footer-menu {
    padding-left: 0px;
    list-style: none;
}
.fotter-section ul#menu-footer-menu li a {
    color: #A9A9A9;
    font-weight: 600;
    font-family: 'Avante-Garde';
    line-height: 30px;
    font-size: 14px;
}
.fotter-section ul#menu-footer-menu li a:hover {
	color: #7e9f59 !important;
}
/**fotter**/

/**responsive**/
@media only screen and (max-width: 1199px) {
.fotter-first {
    width: 33% !important;
}
.fotter-secend {
    width: 33% !important;
}
.fotter-third {
    width: 33% !important;
}
}
@media only screen and (max-width: 1024px) {
.product-sidebar-form input.wpcf7-form-control.wpcf7-submit, .product-sidebar-form button#cf7mls-back-btn-cf7mls_step-2{
	font-size: 14px;
    padding: 10px !important;
    width: 100%;
	border-radius: 3px !important;
	position: initial;
}
}
@media only screen and (max-width: 990px) {
.product-content-col, .product-sidebar-col {
    width: 100% !important;
}
	.product-sidebar-form input.wpcf7-form-control.wpcf7-submit, .product-sidebar-form button#cf7mls-back-btn-cf7mls_step-2 {
    font-size: 16px;
    padding: 13px 29px !important;
    width: auto;
}
	.product-sidebar-form input.wpcf7-form-control.wpcf7-submit{
		position: relative;
		top: 16px;
	}
}
@media only screen and (max-width: 767px) {
.fotter-first {
    width: 100% !important;
}
.fotter-secend {
    width: 100% !important;
	padding: 20px 0px;
}
.fotter-third {
    width: 100% !important;
}
	ul#menu-footer-menu {
    text-align: center;
}
.fotter-secend img.attachment-large.size-large {
    width: 70% !important;
}
.fotter-first .elementor-column-wrap.elementor-element-populated {
    margin-bottom: 0px !important;
}
.services_right_column .elementor-column-wrap.elementor-element-populated {
    margin-left: 0px !important;
}
.capabilities-sec .elementor-column-wrap.elementor-element-populated {
    padding-left: 10px !important;
}	
	.contact-sec p label {
    line-height: 25px !important;
}
}
@media only screen and (max-width: 375px) {
.contact-sec .column_2_inner_1 label {
    font-size: 13px;
}	
	
}
/**responsive**/

