/*
Theme Name:   ElementsbyOutrank
Description:  Theme used by Elements by Outrank customers.
Author:       Elements by Outrank
Author URL:   https://www.outrank.co.uk/
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
Text Domain:  ElementsbyOutrank
*/

/* Write here your own personal stylesheet */
.elementor-widget-social-icons span a[href="https://facebook.com"],
.elementor-widget-social-icons span a[href="https://twitter.com/"],
.elementor-widget-social-icons span a[href="https://www.instagram.com/"],
.elementor-widget-social-icons span a[href="https://www.youtube.com/"],
.elementor-widget-social-icons span a[href="https://www.linkedin.com/"],
.elementor-widget-social-icons span a[href="https://www.pinterest.co.uk/"],
.elementor-widget-social-icons span a[href="https://www.tripadvisor.co.uk/"],
.elementor-widget-social-icons span a[href="https://www.bizify.co.uk/"],
.elementor-widget-social-icons span a[href="#"],
.elementor-widget-social-icons span a[href=""]
{
    display: none;
}
.overlay-promo strong,
.partner-scroller strong {
    color: #FBB516;
}
.home .swiper-slide-contents {
	display: flex;
    flex-direction: column-reverse;
}
.home .elementor-slide-heading {
    margin-top: 2rem;
    font-style: italic;
}
.overlay-promo {
	min-height: 1200px!important;
}
/* .overlay-promo:before {
	min-height: 1200px!important;
} */
.home-promo-1 {
	min-height:1000px!important;
}
.hero-logos > div {
	width: 25%;	
}
@media only screen and (max-width:1024px) {
	.home .elementor-slide-heading {
		font-size: 1.25rem;
	}
}
@media only screen and (max-width:767px) {
	.overlay-promo {
		min-height:80vw!important;
	}
	.overlay-promo:before {
		background-image:none!important;
		background:none!important;
		background-color: unset!important;
	}
}
@media only screen and (max-width:767px) and (min-width: 400px) {
	.elementor-element .twae-horizontal-timeline.twae-wrapper .twae-slider-container {
		width: 47%;
	}
}
@media only screen and (min-width: 768px){
	.home-promo-1 {
		clip-path:	polygon(0 0%, 100% 0%, 100% 100%, 0% calc(100% - 100px));
	}
	.home-promo-2-inner, 
	.home-promo-3, 
	.home-promo-4-inner {
		    position: relative;
  			clip-path:polygon(0 0%, 100% 100px, 100% 100%, 0% calc(100% - 100px));
	}
	.home-promo-5 {
			position: relative;
			  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 100px), 0 100%);
	}
}

.home-promo-2 .corner-triangle,
.home-promo-4 .corner-triangle {
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 50%;
	height: 100px; 
	background: #FBB516;
	clip-path: polygon(0 0, 100% 0, 100% 0%, 0 100%);
	z-index: 9;
}
.home-promo-4 .corner-triangle {
	background: #6bba46;
	z-index: 6;
}
.home-promo-3::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100px;
	background: #56B9E9;
	clip-path: polygon(50% 100%, 100% 0, 100% 100%, 0 calc(100% - 100px));
	z-index: 26;
}
.home-promo-1:after {
		content: "";
		position: absolute;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100px;
		background: #e83b79;
		clip-path: polygon(50% 100%, 100% 0, 100% 100%, 0 calc(100% - 100px));
    z-index: 26;
	}
.end-of-promos:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 100px;
	background: #56B9E9;
	clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0% calc(100% - 100px));
	z-index: 2;
}
@media only screen and (max-width: 767px) {
	.end-of-promos:after {
		display: none;
	}
	.home-promo-1, .home-promo-3, .home-promo-5 {
		clip-path: polygon(0 0%, 100% 0, 100% 100%, 0% calc(100% - 100px));
	}
	.home-promo-1:after,
	.home-promo-5:after {
		content: "";
		position: absolute;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100px;
		background: #e83b79;
		clip-path: polygon(50% 100%, 100% 0, 100% 100%, 0 calc(100% - 100px));
    z-index: 26;
	}
	.home-promo-5:after {
    	background: #56B9E9;
	}
}
body .elemenetskit-tablepress .dt-layout-start,
body .elemenetskit-tablepress .dt-layout-end,
body .elemenetskit-tablepress .dt-column-order {
display: none;
}
#tabs-anchor, #tabs-anchor-bottom {
	height: 0!important;
}
.icon-downloads > div:hover {
	cursor: pointer;
}
@media only screen and (min-width: 768px) {
	.elementor-element .elementor-widget-n-tabs .e-n-tab-title {
		flex-direction: row-reverse;
		justify-content: space-between;
	}
	.elementor-element .elementor-widget-n-tabs .e-n-tab-icon i {
		float: right;
	}
	.elementor-element .elementor-widget-n-tabs .e-n-tab-icon {
		display: block!important;
	}
	.elementor-element .elementor-widget-n-tabs .fa-chevron-circle-down:before {
		content: "\f138";
	}
}