/* Common - Transitions */
@keyframes entitymed_pulse {
    0% {
        transform: scale(1);
    }
    100% {
        opacity:1;
        transform: scale(1.1);
    }
}
@keyframes entitymed_fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* Banner - Simulator - 1 */
.em-banner-simulator-1 {

    .entitymed_eightBanner {
        border: 1px solid ;
        border-radius:5px;
        width: 300px;
        background-color: ;
        text-align: center;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        border-radius:5px;
        .entitymed_icon {
            width: auto;
            height: 125px;
            border-top-left-radius:5px;
            border-bottom-left-radius:5px;
        }
        .entitymed_content {
            display: flex;
            flex-direction: column;
            align-items: center;
            font-size: 12px;
            line-height: 1;
            text-transform:uppercase;
            padding: 5px 15px;
            color: ;
            .entitymed_button {
                color: ;
                border-radius: 2px;
                border: 1px solid ;
                display: inline-block;
                padding: 12px;
                text-align: center;
                font-weight: 400;
                line-height: 1;
                text-decoration: none;
                letter-spacing: 1px;
            }
        }
        @media only screen and (max-width: 600px) {
            width:100%;
            max-width:300px;
                .entitymed_icon {
                    width: auto;
                    height: 100px;
                }
                .entitymed_content{
                    font-size: 10px;
                    .button {
                        padding: 5px;
                    }
            }
        }
    }
}

/* Banner - Simulator - 2 */
.em-banner-simulator-2 {	
	.entitymed_secondBanner {
		width: 100%;
		height: 125px;
		background-color: ;
		color: ;
		text-align: center;
		box-sizing: border-box;
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-radius: 5px;

		.entitymed_content {
			display: flex;
			flex-direction: column;
			align-items: center;
			font-size: 20px;
			line-height: 1;
			padding: 0 10px;
			.entitymed_button {
				line-height:1.1;
				color: ;
				padding: 5px 60px;
				text-decoration: none;
				border-radius: 2px;
				border: 3px solid ;
				font-weight: bold;
				animation: entitymed_pulse 1s  infinite  alternate;
			}
		}
		.entitymed_icon,.entitymed_right_icon {
			position: relative;
			height: 100%;
			width: auto;
			list-style-type: none;
			padding: 0;
			display: flex;
			align-items: center;
			border-top-left-radius:5px;
			border-bottom-left-radius:5px;
		}
	}

	@media only screen and (max-width: 1281px) {
		.entitymed_secondBanner {
			.entitymed_content {
				font-size: 16px;
				max-width:350px;
				.entitymed_button {
					padding: 5px 20px;
				}
			}
		}
	}
	@media only screen and (max-width: 600px) {
		.entitymed_secondBanner {
			padding: 0;
			justify-content: center;
			.entitymed_content {
				font-size: 16px;
			}

			.entitymed_button{
				font-size: 12px;
			}
			.entitymed_icon,.entitymed_right_icon {
				display: none
			}
		}
	}
}

/* Banner - Simulator - 3 */
.em-banner-simulator-3 {
    .entitymed_secondBanner {
        width: 100%;
        height: 125px;
        background-color: ;
        color: ;
        text-align: center;
        padding: 0 20px;
        box-sizing: border-box;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-radius: 5px;
        .entitymed_content {
            display: flex;
            flex-direction: column;
            align-items: center;
            font-size: 20px;
            line-height: 1;
            padding: 0 10px;
            .entitymed_button {
                line-height:1.1;
                background-color: ;
                color: ;
                padding: 10px 20px;
                text-decoration: none;
                border-radius: 5px;
                font-weight: bold;
                animation: entitymed_pulse 1s  infinite  alternate;
            }
        }
        .entitymed_qr-code-placeholder {
            width: 100px;
            padding:2px;
            background-color: ;
            line-height: 0;
        }
        .entitymed_qr-code {
            width: 100%;
            color: ;
            font-size: 12px;
        }
        .entitymed_icons {
            position: relative;
            height: 100%;
            width: auto;
            list-style-type: none;
            padding: 0;
            display: flex;
            align-items: center;
            img {
                height: 90%;
                vertical-align: middle;
                animation: entitymed_fadeIn 3s;
                animation-iteration-count: 1
            }
            .entitymed_middle_icon {
                height: 100%;
            }
        }
    }

    @media only screen and (max-width: 1281px) {
        .entitymed_secondBanner {
            padding: 0 10px;
            justify-content: space-around;
            .entitymed_content {
                font-size: 18px;
                max-width:350px;
            }
            .entitymed_icons {
                img {
                    height: 50%;
                }
                .entitymed_middle_icon {
                    height: 70%;
                }
            }
        }
    }
    @media only screen and (max-width: 600px) {
        .entitymed_secondBanner {
            .entitymed_content {
                font-size: 14px;
                width:200px;
            }
            .entitymed_qr-code-placeholder {
                width: 65px;
                height: 65px;
            }
            .entitymed_button{
                font-size: 12px;
            }
            .entitymed_icons {
                display: none
            }
        }
    }

}

/* Banner - Simulator - 5 */
.em-banner-simulator-5 {
	.entitymed_firstBanner {
		width: 500px;
		background-color: ;
		text-align: center;
		box-sizing: border-box;
		display: flex;
		align-items: center;
		border-radius:5px;
		.entitymed_icon {
			width: auto;
			height: 100px;
			border-top-left-radius:5px;
			border-bottom-left-radius:5px;
		}
		.entitymed_button {
			color: ;
			padding: 10px 20px;
			text-decoration: none;
			font-weight: bold;
			font-size: 20px;
			margin: auto;
			transition: transform .5s;
			line-height:1.1;
		}
		.entitymed_button:hover {
			transform: scale(1.1);
		}
		@media only screen and (max-width: 600px) {
			width:100%;
			.entitymed_button {
				font-size: 16px;
			}
			.entitymed_firstBanner .icon {
				width: auto;
				height: 75px;
			}
		}
	}
}

/* Banner - Store - 1 */
.em-banner-store-1 {
	.entitymed_firstBanner {
		width: 500px;
		background-color: ;
		color: ;
		text-align: center;
		box-sizing: border-box;
		display: flex;
		align-items: center;
		justify-content: space-between;
		border-radius:5px;
		.entitymed_content {
			display: flex;
			flex-direction: column;
			align-items: center;
			font-size: 18px;
			line-height: 1;
			padding: 0 10px;
			p{
				margin:0 0 5px 0;
			}
			.entitymed_button {
				line-height:1.1;
				background-color: ;
				color: ;
				padding: 5px 15px;
				text-decoration: none;
				border-radius: 5px;
				font-weight: bold;
				animation: entitymed_pulse 1s  infinite  alternate;
			}
		}
		.entitymed_icon {
			width: auto;
			height: 100px;
		}
		@media only screen and (max-width: 600px) {
			width:100%;
			height:125px;
			justify-content:center;
			.entitymed_content {
				font-size: 14px;
				max-width:350px;
				padding: 0;
				margin:0;
				.entitymed_button{
					padding: 5px 10px;
				}
			}
			.entitymed_icon {
				display:none;
			}
		}
	}
}

/* Popup - Simulator - 1 */
.em-popup-simulator-1 {
    .entitymed_popup {
        position: fixed;
        z-index: 1000;
        display: flex;
        flex-direction: column;
        max-width: 475px;
        margin: auto;
        border-radius: 8px;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        overflow: hidden;
        background-color: ;
        color: ;
        left:0;
        right:0;
    }

    .entitymed_popup-image {
        display: flex;
        justify-content: center;
        align-items: center;
        }

        .entitymed_popup-image img {
            height: 100%;
            object-fit: fill;
        }

    .entitymed_popup-text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align:center;
        font-familty:'Montserrat', arial, sans-serif;
        line-height:1;
        margin:20px
    }

    /* Text Section */
    .entitymed_popup-text h2 {
        font-size: 28px;
        margin: 0px;
    }

    .entitymed_popup-text p {
        font-size: 18px;
        color: ;
        font-weight: 700;
        margin: 20px 0;
    }

    .entitymed_popup-action-btn {
        padding: 10px 20px;
        background-color: ;
        color: ;
        border: none;
        font-size: 16px;
        cursor: pointer;
        margin: auto;
        font-weight: 600;
        text-decoration:none;
        width: 150px;
        text-align: center;
        box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);
        transition: box-shadow 0.3s ease-in-out;
    }

    .entitymed_popup-action-btn:hover {
        box-shadow: none;
    }

    @media (max-width: 600px) {
        .entitymed_popup {
            max-width: 320px;
        }

        .entitymed_popup-image {
            height: 200px;
        }

        .entitymed_popup-text {
            padding: 10px;
        }

        .entitymed_popup-text h2 {
            margin: 10px 0;
            font-size: 18px;
        }

        .entitymed_popup-text p {
            font-size: 10px;
            margin: 5px 0;
        }

        .entitymed_popup-action-btn {
            padding: 5px 10px;
            font-size: 10px;
            width: 50px;
        }
    }
}