/*
Theme Name: Conway Creative Elementor Child Theme
Author: Conway Creative
Description: This is the child theme for Hello Elementor theme, created by Conway Creative
Version: 2.6.1
Template: hello-elementor

This is the child theme for Hello Elementor theme, created by Conway Creative.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
a{
    color:#000;
}
a:hover{
color:#72C06B;
}
ul{
	padding-left: 20px;
}
header.header-site{
    height:122px;
}

header.header-site .elementor-menu-toggle { 
    padding: 0 0 0 22px !important; 
}


header.header-site .elementor-nav-menu--main > ul > li.current-menu-item > a{
    font-weight:bold !important;
}
header.header-site .elementor-nav-menu--main > ul  ul.sub-menu{
    padding:18px 15px 35px;
    left: auto !important;
    right: 0;
}
header.header-site .elementor-nav-menu--main > ul  ul.sub-menu li {
    text-align: right;
}
header.header-site .elementor-nav-menu--main > ul  ul.sub-menu li a{
    display: inline-block;
}
header.header-site .elementor-nav-menu--main > ul  ul.sub-menu li.current-menu-item a,
header.header-site .elementor-nav-menu--main > ul  ul.sub-menu li:hover a{

    font-weight: bold !important;
}

header.header-site   .elementor-nav-menu--main  > ul  ul.sub-menu.elementor-nav-menu--dropdown  li:last-child a{

    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}


header.header-site.elementor-sticky--effects .elementor-nav-menu--main > .elementor-nav-menu > li > ul.sub-menu.elementor-nav-menu--dropdown, .elementor-8 .elementor-element.elementor-element-235ece6 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 7px !important;
}
header.header-site.elementor-sticky--effects{
    background: #fff;
    height: 68px;
}
header.header-site.elementor-sticky--effects .header-info .elementor-element-populated{
    padding-top:12px !important;
}
header.header-site .fixlogoimage{
    display: none;
}
header.header-site.elementor-sticky--effects .notfiximagelogo{
    display: none;
}
header.header-site.elementor-sticky--effects .fixlogoimage{
    display: block;
}

.elementor-nav-menu .sub-arrow {
    padding: 7px 0 10px 10px !important;}

.elementor-widget:not(:last-child){
	    margin-bottom: 0;
}


div.clearfix{
	clear:both;
}


 ::-webkit-input-placeholder { /* Edge */
  
	font-family: var(--e-global-typography-6c8c557-font-family ), Sans-serif;
    color:#353435 !important;
     font-size: 15px;
    line-height: 19px;opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  
	font-family: var(--e-global-typography-6c8c557-font-family ), Sans-serif;
    color:#353435 !important;
     font-size: 15px;
    line-height: 19px;opacity: 1;
}

 ::placeholder {
  
	font-family: var(--e-global-typography-6c8c557-font-family ), Sans-serif;
    color:#353435 !important;
     font-size: 15px;
    line-height: 19px;opacity: 1;
}
/* .elementor-column {
    display: unset;
} */
.page-template-default .sidebar{
	align-self : flex-start
}
.page404 .sidebar,
.achive-prod .sidebar,
.our_products .sidebar,
.elementor-location-archive .sidebar,
.page-content .sidebar {
   align-self : flex-start
}
.page-template-default .sidebar a,
.page404 .sidebar a,
.achive-prod .sidebar a,
.our_products .sidebar a,
.elementor-location-archive .sidebar a,
.page-content .sidebar a{
    color:#fff;
}
.page-template-default .sidebar a:hover,
.page404 .sidebar a:hover,
.achive-prod .sidebar a:hover,
.our_products .sidebar a:hover,
.elementor-location-archive .sidebar a:hover,
.page-content .sidebar a:hover{
    color:#72C06B; 
}
.page-template-default .sidebar:after,
.page404 .sidebar:after,
.achive-prod .sidebar:after,
.our_products .sidebar:after,
.elementor-location-archive .sidebar:after,
.page-content .sidebar:after {
    content:"";
    background:#060562;
    width:1000000px;
    position: absolute;
    height:100%;
    top:0;
    right:100%;
}


.achive-prod .sidebar ul li:hover > a{
    font-weight: bold !important;
}
.achive-prod .sidebar ul li.current-menu-item > a,
.achive-prod .sidebar ul li.current-our_products-parent > a{
    font-weight: bold !important;
    background: #fff;
    color: #060562 !important;
}

.backlink a{
    color:#000 !important;
}
.backlink a:hover{
    color:#72C06B !important;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg{
    width: 10px !important;
    height: 10px !important;
}
.elementor-toggle .elementor-tab-title.elementor-active{
    background: #72C06B !important;
}

.icon-quick:hover svg,
.icon-quick:hover h3 a{
    color:#72C06B;
}
.icon-quick .elementor-icon-box-content{
    position: absolute;
    width: 100%;
    bottom: 4px;
}
.icon-quick  .elementor-icon-box-icon a{
    padding-bottom: 35px;
    z-index: 2;
    position: relative
}


/*Wp Forms*/
div.wpforms-container-full .wpforms-field-label{
    margin:0  0  6px !important;
    color:#060562 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: 600 !important;
}
div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea{
    width:100% !important;
    max-width: 100% !important;
    border:0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    appearance: none !important;
}
.wpforms-container .wpforms-required-label{
    color:#060562 !important;
}
.wpforms-container .wpforms-field{
    padding: 0 0 12px !important;
}
div.wpforms-container-full input[type=submit]:focus:after, div.wpforms-container-full button[type=submit]:focus:after, div.wpforms-container-full .wpforms-page-button:focus:after{
    display: none !important;
}
div.wpforms-container-full button[type=submit]:focus,
div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button,
div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active{
    font-weight: 600 !important;
    height: auto !important;
    font-size: 18px !important;
    line-height: 20px !important;
    color:#fff !important;
    text-transform: uppercase !important;
    padding: 11px 24px 12px 24px !important;
    border: 0 !important;
    border-radius: 0 !important;
    appearance: none !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: #060562 !important;
}
div.wpforms-container-full button[type=submit]:hover{
    background:#72C06B !important;  
}

#footer-site h3{
    margin:0 !important;
}
#footer-site .elementor-icon i, #footer-site  .elementor-icon svg{
    width:auto !important;
    height:auto !important;
}
#footer-site a{
   color:#fff; 
}

#footer-site a:hover{
   color:#72C06B; 
}
@media (min-width: 1201px){
	header.header-site .elementor-nav-menu--main > ul > li.menu-item-home > a{
		    padding-left: 28px !important;
			background: url(img/home-hover.svg) no-repeat 0 14px;
	}
	header.header-site .elementor-nav-menu--main > ul > li.menu-item-home:hover > a,
	header.header-site .elementor-nav-menu--main > ul > li.menu-item-home.current-menu-item > a{
		    padding-left: 28px !important;
			background: url(img/home.svg) no-repeat 0 14px;
	}
}
@media (max-width: 1200px){
	header.header-site{
        height:99px;
    }

    .homeabsolute-image{
        position: relative !important;

    }
    .homeabsolute-image .elementor-widget-container{
        margin-top: -50px !important;
    }

    .hideintabs{display: none !important;}
    header.header-site .elementor-nav-menu--dropdown{
        left: auto !important;
        right: -30px !important;
        
        padding-top:25px;
        padding-bottom:40px;
        padding-left: 15px;
        padding-right: 15px;
    }
    header.header-site ul.sub-menu.elementor-nav-menu--dropdown{
        padding:0;
        width: 100% !important;
    }

    header.header-site .elementor-nav-menu--dropdown > ul.elementor-nav-menu  li  a{
        display: block !important;
        text-align: right !important;
        border-radius: 0 !important;
    }
    header.header-site .elementor-nav-menu--dropdown > ul.elementor-nav-menu  li  .sub-arrow{
        position: absolute;
        top: 15px;
        padding: 0 !important;
    }
	.elementor-8 .elementor-element.elementor-element-4df9e24 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 38px !important;
}
    .elementor-8 header.header-site.elementor-sticky--effects .elementor-nav-menu__container.elementor-nav-menu--dropdown{
            margin-top: 20px !important;
    }

    div.wpforms-container-full .wpforms-field-label{
        font-size: 16px !important;
        line-height: 20px !important;
    }

}
@media (max-width: 1200px) and (min-width: 577px) {
    header.header-site .elementor-nav-menu--dropdown{
        width: 300px !important;
    }
}
@media (max-width: 767px){
	.elementor-8 header.header-site .elementor-element.elementor-element-4df9e24 .elementor-nav-menu__container.elementor-nav-menu--dropdown{
            margin-top: 24px !important;
    }
    .elementor-8 header.header-site.elementor-sticky--effects .elementor-element.elementor-element-4df9e24 .elementor-nav-menu__container.elementor-nav-menu--dropdown{
            margin-top: 20px !important;
    }
    header.header-site{
        height:85px;
    }
    header.header-site .elementor-search-form__input{
        display: none;
    }
    p{
        font-size: 14px;
        line-height: 20px;
    }
}
@media (max-width: 577px){
   
}