/*
Theme Name: Saasland
Theme URI: http://saasland.droitthemes.com
Author: DroitThemes
Author URI: https://themeforest.net/user/droitthemes
Description: Saasland is a creative WordPress theme for saas, software, startup, mobile app, agency and related products & services. SaasLand is loaded with tons of features, elements & blocks, options that give its users real flexibility to create a dynamic, professional website in no time.
Version: 3.0.5
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: saasland
*/

/* @Main menu */ 

.nr-submenu-title a {
	font-weight: bold !important;
	text-transform: uppercase !important;
}

:focus {
	outline: none !important;
}

/* @Request Demo */
body.page-id-45353 .header_area.navbar_fixed {
    position: absolute !important;
}

/* @DESKTOP VIEW */ 

@media (min-width: 767px) {		
	.desktop-image {
		display: inline-block;
	}
	.responsive-image {
		display: none;
	}	

}

/* @MOBILE VIEW */ 

@media (max-width: 767px) {	

	.desktop-image {
		display: none;
	}
	.responsive-image {
		display: inline-block;
	}	
	
	/* ********************************* */
	/* @General styles for all the pages */
	/* ********************************* */
	
	/* @Utils */
	h1 {
		font-size: 32px !important;
	}	
	.elementor-widget-container {
		margin: 0 !important;
	}
	
	/* @Spaces */	
	.elementor-spacer .elementor-spacer-inner {
		display: none !important;
	}	
	
	/* @Menu */
	.elementor-menu-toggle {
		color: #404040 !important;
		margin-left: inherit !important;
	}	

	
	/* @Header */
	
	.header_area.header_stick.navbar_fixed .navbar-brand,
	.header_area.header_stick .navbar-brand {
		padding-top:0px !important;
		padding-bottom:0px !important;		
		padding-bottom:0px !important;
		position: relative;
		top: -3px;
	}
	
	/* Cards Container */
	.cards-container .elementor-column-wrap {			
		margin: 0 12px 12px 12px !important;
	}

	/* @Video promo nR */
	
	.elementor-13776 .elementor-element.elementor-element-11a905a > .elementor-element-populated {
		margin: 0px !important;
	}

	/* @Request Demo */
	
	
	.elementor-43529 .elementor-element.elementor-element-2defd269 {
		padding-top: 0 !important;	
	}
	
	.elementor-element.elementor-element-9d3ace8 {
		margin-top: 0px !important;
	}
	
	.request-demo {
    	padding: 0px !important;
	}
	.request-demo .elementor-widget-spacer {
		display: none !important;
	}
	.request-demo .elementor-heading-title {
		font-size: 24px !important;
	}
	.request-demo .elementor-image {
		margin-top: 20px !important;
	}
	
	/* @Footer */	
	.elementor-element-248014cc {
		padding: 0px !important;
		margin-left: 10px !important;
	}
	.elementor-element-248014cc .elementor-heading-title {
		margin-bottom: 0px;
	} 
	.elementor-element-248014cc .elementor-element-populated {
		padding: 0px !important;
	}	
	.elementor-element-311dda1, .elementor-element-9bb150a, .elementor-element-8da4297, .elementor-element-b1638b0, .elementor-element-95c3b60 {
		padding-bottom: 20px !important;	
	}
		
	/* ***** */
	/* @Home */
	/* ***** */
	
	.elementor-column.elementor-col-50 .elementor-image img {    	
		max-width: 100% !important;		
	}
	
/*	
	.elementor-12493 .elementor-element.elementor-element-2a6226ec .elementor-image img {
		max-width: 100% !important;
	}	
*/	
	.elementor-12493 .elementor-element.elementor-element-101a4c98 .elementor-heading-title {
		font-size: 32px !important;
	}
    .elementor-12493 .elementor-element.elementor-element-63047407 .elementor-text-editor {
		text-align: left !important;	
	}
	.elementor-element.elementor-element-145b5db {
		margin-bottom: 15px !important;
	}
	.elementor-row .elementor-column .elementor-col-50 {
		margin-bottom: 15px !important;
	}	
	.elementor-12493 .elementor-element.elementor-element-dd7d293 > .elementor-widget-container	 {
		margin: 0px !important;
	}	
	
	/* Video */
	.elementor-12493 .elementor-element.elementor-element-11a905a>.elementor-element-populated {		
        margin: 0px !important;
    }	
	
	/* Ecommerce logos */
	.elementor-element-6c4d178 .elementor-column.elementor-col-25,
	.elementor-element-71c9083 .elementor-column.elementor-col-25 {
		width: 25% !important;
    }
    .elementor-12493 .elementor-widget-wrap {
        align-content: end !important;
	}
	
	/* Bon Preu */
	.elementor-element-032cbd0 {
		width: 20% !important;
	}
	.elementor-element-efa85af {
		width: 80% !important;
	}	
	
	/* @Knowlege Center */
    .elementor-12493 .elementor-element.elementor-element-4e94438 {
		margin-top: 0px !important;
	}    
	
	/* @Hide elements */
	
	/* Clients logos */
	section.elementor-element.elementor-element-76a52110,	
	/* Retailers Links */
	.elementor-element.elementor-element-60b93e4,
	/* Brands Links */
	.elementor-element.elementor-element-2aae2be,
	/* Spaces */
    .elementor-element-a4e3620,
	.elementor-element-371e3438,
	.elementor-element-495d79c,
	.elementor-element-6625c27 {
		display:none !important;
	}	

	/* ********************** */
	/* @Retailers - Solutions */
	/* ********************** */
	
	.elementor-element-18913d6 {
		margin-bottom: 20px !important;
	}
	.elementor-element-e89c814 .elementor-column-wrap {
       margin: 0px 12px !important;
	}
	
	/* ******************************************** */
	/* @Retailers - Competitors' Website Monitoring */
	/* ******************************************** */	
	
	.elementor-9698 .elementor-element.elementor-element-2d144bf > .elementor-element-populated {
	   margin: 0px !important;
	}
	
	.elementor-element-6810b59,
	.elementor-element-6810b59,
	.elementor-element-aed73d2,
	.elementor-element-18dbe3a,
	.elementor-element-7053556,
	.elementor-element-367da5b {
		display:none !important;
	}
	
	/* ***************************************** */
	/* @Retailers - Google Shopping Optimization */
	/* ***************************************** */	
	
	.elementor-element-ff2d399 {
        margin-top: 50px;
	}
	
	/* ********************************** */
	/* @Brands - Website product analysis */
	/* ********************************** */		
	
    .elementor-9963 .elementor-element.elementor-element-6ce4712 > .elementor-element-populated {
        margin: 0 !important;
    }
	
	.elementor-element-23d5ab8 .elementor-widget-container {
		padding: 0 !important;
	}	
	
	.elementor-element-6096235 {
		margin-top: 100px;
	}

	/* ************* */
	/* @Request Demo */
	/* ************* */
	
	.elementor-element.elementor-element-e095b50:not(.elementor-motion-effects-element-type-background), .elementor-41033 .elementor-element.elementor-element-e095b50 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: cover !important;
	}
}