/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.14
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

@media only screen and (max-width: 1024px) {
    .step {
        width: 200px!important;
        height: 230px!important;
        box-sizing: border-box;
        -webkit-clip-path: polygon(90% 0%, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
        clip-path: polygon(90% 0%, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
    }
    .under-step {
        width: 200px!important;
    } 
    .step img {
        position: absolute;
        top: 10px; /* equal to border thickness */
        left: 10px; /* equal to border thickness */
        width: 180px!important; /* container height - (border thickness * 2) */
        height: 210px!important; /* container height - (border thickness * 2) */
        -webkit-clip-path: polygon(90% 0%, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
        clip-path: polygon(90% 0%, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
		object-fit: cover;
    }
}

.step {
    width: 260px;
    height: 300px;
    box-sizing: border-box;
    -webkit-clip-path: polygon(90% 0%, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
    clip-path: polygon(90% 0%, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
}

.under-step {
    width: 260px;
}

.step img {
    position: absolute;
    top: 10px; /* equal to border thickness */
    left: 10px; /* equal to border thickness */
    width: 240px; /* container height - (border thickness * 2) */
    height: 280px; /* container height - (border thickness * 2) */
    -webkit-clip-path: polygon(90% 0%, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
    clip-path: polygon(90% 0%, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
	object-fit: cover;
}

.step-mobile {
    width: 100%;
    height: 300px;
    box-sizing: border-box;
    -webkit-clip-path: polygon(100% 0, 100% 90%, 50% 100%, 0 90%, 0 0, 50% 10%);
    clip-path: polygon(100% 0, 100% 90%, 50% 100%, 0 90%, 0 0, 50% 10%);
}

.step-mobile img {
    position: absolute;
    top: 10px; /* equal to border thickness */
    left: 10px; /* equal to border thickness */
    width: calc(100% - 20px); /* container height - (border thickness * 2) */
    height: 280px; /* container height - (border thickness * 2) */
    -webkit-clip-path: polygon(100% 0, 100% 90%, 50% 100%, 0 90%, 0 0, 50% 10%);
    clip-path: polygon(100% 0, 100% 90%, 50% 100%, 0 90%, 0 0, 50% 10%);
	object-fit: cover;

}
