/*
Theme Name: Saasland Child
Theme URI: http://saasland.droitthemes.com
Template: saasland
Author: DroitThemes
Author URI: https://themeforest.net/user/droitthemes
Description: Saasland is a creative WordPress theme for saas, software, startup, app, agency and related products & services.
Version: 1.1.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: saasland-child
*/

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

.post-password-form {
    padding: 15% 10% !important;
    background-color: #c9c9c9 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-align-last: center !important;
	font-family: 'Lato' !important;
}
.post-password-form input[type=password] {
    height: 40px !important;
}
.post-password-form [type=submit] {
    padding: 11px 30px 9px !important;
    border-radius: 4px !important;
}
.post-password-form [type=submit]:hover {
    background-color: #ebebeb !important;
	cursor: pointer !important;
}




.swiper-container-vertical>.swiper-pagination-bullets { right: 5% !important; }
.swiper-pagination-bullet { background: #c0c0c0 !important;  transition-duration:0.3s !important;}
.swiper-pagination-bullet:hover { background: #ffffff !important; transition-duration:0.3s !important;}
.swiper-pagination-bullet-active { opacity: 1 !important; background: #ff6a38 !important; }
.elementor-7066 .elementor-element.elementor-element-342d44d .swiper-pagination-bullet { height: 8px !important; width: 8px !important; }
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 15px 0 !important; }
.elementor-nav-menu li { font-family: 'Lato' !important;  font-weight: 400 !important;  letter-spacing: 1px !important; font-size: 95% !important; }

/* FORM */
.elementor-field-textual.elementor-size-lg { min-height: 34px !important; height: 34px;}
input[type=text] { height: 34px !important; }
.elementor-field-type-textarea textarea, textarea  { height: 70px !important; padding: 10px 20px !important; }
.elementor-field:focus { background-color: #efefef !important; -webkit-box-shadow:none !important; box-shadow: none !important; }
.elementor-field-group .elementor-field-textual:focus {background-color: #efefef !important; -webkit-box-shadow:none !important; box-shadow: none !important; }
 .option {  min-height: 3em !important;}
.elementor-field { -webkit-box-shadow:none !important; box-shadow: none !important; }
.elementor-7792 .elementor-element.elementor-element-89f1484 .elementor-button[type="submit"] { margin-top: 20px !important; }

.hoverbox path { fill:#FF5A22; opacity: 50%; transition-duration: .6s;}

.hoverbox2 path { fill:#FF5A22; opacity: 100%; transition-duration: .6s;}
.hoverbox2 .elementor-icon-box-title { transition: color .9s cubic-bezier(0.19, 1, 0.22, 1); }
.hoverbox2:hover path { opacity: 50%; transition-duration: .6s;}
.hoverbox2:hover .elementor-icon-box-title { color: #74818F !Important; }
.hoverbox2 .elementor-icon-box-wrapper {cursor:default;}
.hoverbox2 {transition: all 0.4s;}

.hoverbox4 .elementor-icon-box-wrapper {cursor:default;}
.hoverbox4 path { fill: #FF5A22; }
.hoverbox4 {transition: all 0.4s;}


@media (min-width:1025px){
.hoverbox { transition: transform .9s cubic-bezier(0.19, 1, 0.22, 1); }
.hoverbox .elementor-icon { transition: color .9s cubic-bezier(0.19, 1, 0.22, 1); }
.hoverbox .elementor-icon-box-title { transition: color .9s cubic-bezier(0.19, 1, 0.22, 1); }
.hoverbox .elementor-icon-box-description { transition: color .9s cubic-bezier(0.19, 1, 0.22, 1); }	

.hoverbox:hover path { opacity: 100%; transition-duration: .6s;}
.hoverbox:hover .elementor-icon-box-title { color: #EDEDED !Important; }
.hoverbox:hover .elementor-icon-box-description { color: #a4a4a4 !Important; }
.hoverbox .elementor-icon-box-description:hover {  cursor: default; }	
	
.hoverbox:hover {transition-duration: .6s;}
.hoverbox {transition-duration: .6s;}

.hoverbox4 { transition: transform .9s cubic-bezier(0.19, 1, 0.22, 1); }
.hoverbox4 .elementor-icon { transition-duration: .8s;}
.hoverbox4 .elementor-icon-box-title { transition: color .9s cubic-bezier(0.19, 1, 0.22, 1); }
.hoverbox4 .elementor-icon-box-description { transition: color .9s cubic-bezier(0.19, 1, 0.22, 1); }
.hoverbox4:hover .elementor-icon { opacity: 50%; !Important; transition-duration: .8s; }
.hoverbox4:hover .elementor-icon-box-title { color: #FF5A22 !Important; }
.hoverbox4:hover .elementor-icon-box-description { color: #74818F !Important; }
.hoverbox4:hover { margin: -7px 0 7px;}	
.hoverbox4 {transition: all 0.4s;}

#hoverbox5 .elementor-icon-box-title {transition-duration:0.3s !important;}	
#hoverbox5:hover .elementor-icon { color:#FF5A22 !important; transition-duration:0.3s !important;}
#hoverbox5:hover .elementor-icon-box-title { color: #ffffff !important; transition-duration:0.3s !important;}

.hoverbox3 { transition: transform .9s cubic-bezier(0.19, 1, 0.22, 1); }
.hoverbox3 .elementor-icon { transition: color .9s cubic-bezier(0.19, 1, 0.22, 1); }
.hoverbox3 .elementor-icon-box-title { transition: color .9s cubic-bezier(0.19, 1, 0.22, 1); }
.hoverbox3:hover .elementor-icon { color: #FF5A22 !Important; }
.hoverbox3:hover .elementor-icon-box-title { color: #FF5A22 !Important; }
}


@media (min-width:800px) AND (max-width:1024px) {
	.hoverbox .elementor-icon-box-icon { margin: 0px 0px -56px -64px !important; }
	.hoverbox4 .elementor-icon-box-icon { margin: 0px 0px -48px -65px !important; }
}


@media (max-width:1024px){
.hoverbox .elementor-icon { color: #ededed !Important; }
.hoverbox .elementor-icon-box-title { color: #d4d4d4 !Important; }
.hoverbox .elementor-icon-box-description { color: #d4d4d4 !Important; }
}

@media (max-width:799px) {
	
	.elementor-7102 .elementor-icon-box-content .elementor-icon-box-title { margin-left: 40px !important; }
	.elementor-7338 .elementor-element.elementor-element-7b692f13 .elementor-widget-icon-box .elementor-icon-box-content { margin-left: 0px !important; }
	.hoverbox4 .elementor-icon-box-title { color: #FF5A22 !Important; }
	.hoverbox3 .elementor-icon-box-title { color: #FF5A22 !Important; }
	
	.elementor-7066 .elementor-element.elementor-element-342d44d .swiper-pagination-bullet { height: 13px !important; width: 13px !important; }
.swiper-container-vertical>.swiper-pagination-bullets { top: 47vh !important;  right:4% !important; z-index: 99 !important;}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 14px 0 !important; }
	.hoverbox .elementor-icon-box-icon {margin: 0px 0px -20px -35px !important;}
	
}


@media (min-width: 413px) AND (max-width: 800px){
.elementor-7102 .elementor-element.elementor-element-eb2f50a { padding: 3rem 2rem 9rem 3rem !important; }
.elementor-7780 .elementor-element.elementor-element-730cfd10 > .elementor-element-populated { padding: 3rem 2rem 8rem 3rem !important; }	
.elementor-7763 .elementor-element.elementor-element-5b6a3741 > .elementor-element-populated { padding: 3rem 2rem 8rem 3rem !important; }
.elementor-7721 .elementor-element.elementor-element-f9c80a8 > .elementor-element-populated { padding: 3rem 2rem 8rem 3rem !important; }
.elementor-7338 .elementor-element.elementor-element-49cdb462 > .elementor-element-populated  { padding: 3rem 2rem 8rem 3rem !important; }
.elementor-7789 .elementor-element.elementor-element-45358641 > .elementor-element-populated  { padding: 3rem 2rem 8rem 3rem !important; }
.elementor-7792 .elementor-element.elementor-element-393ba079 > .elementor-element-populated  { padding: 3rem 2rem 8rem 3rem !important; }
}


.menu>.nav-item.submenu .dropdown-menu .nav-item:first-child {  padding-top: 15x !important; }
.menu>.nav-item.submenu .dropdown-menu .nav-item { padding: 12px 25px !important; margin: 0px !important; }
.submenu .dropdown-menu { padding: 15px 0 !important;  left: -39% !important;  right: auto !important; }
.menu>.nav-item+.nav-item {   margin-left: 20px !important; }
.header_area .navbar .navbar-nav .menu-item a { font-size: 15px !important;  }
.menu > .nav-item.submenu .dropdown-menu .nav-item .nav-link {  font-size: 14px !important;  text-align: center !important; }
header.header_area.navbar_fixed .navbar .navbar-nav .menu-item a:hover {color: #d6d6d6 !important;}
.menu > .nav-item.submenu .dropdown-menu .nav-item:hover > .nav-link {color: #ff5a22 !important}







/*///////////////////////////  MAIN MENU  ///////////////////////////*/ 
.header_area .navbar .btn_get {
    font-family: "Lato";
    font-size: 0.75vw;
    font-weight: 400;
    fill: #ff5a22 !important;
    color: #ff5a22 !important;
    background-color: #FF7B4E00 !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ff5a22 !important;
    border-radius: 3px 3px 3px 3px;
    padding: 10px 30px 10px 30px;
}
.header_area .navbar .btn_get:hover {
    color: #ffffff !important;
    background-color:#FF5A22 !important;
    border-color: #FF5A22 !important;
    box-shadow:none;
}
.header_area.navbar_fixed {   background: #0e1d2cdb !important; }
.navbar_fixed.header_area .navbar .btn_get {   color: #ff5a22;    border-color: #ff5a22;  }
a:not([href]):not([tabindex]):hover { background-color: #fff0 !important; cursor:default !important;}
.menu > .nav-item.submenu .dropdown-menu .nav-item.active > .nav-link {color: #051441 !important;}
.menu > .nav-item.submenu .dropdown-menu .nav-item:hover > .nav-link {color: #FF5A22 !important;}

@media (min-width: 992px) {
	.navbar-expand-lg .navbar-collapse {  justify-content: flex-end;  }
}