/* 
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.0
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 */


.ticker-news .ticker,.ticker-news .ticker-swipe,.ticker-news .tickercontainer{background-color:#000}:root{--main-color:#F5B4CD}@keyframes fadeIn{from{opacity:0}}.custom-button-effect .elementor-button-icon{animation:.5s infinite alternate fadeIn}.custom-ticker-container,.custom-ticker-container .ditty-ticker .ditty-item{color:var(--main-color)!important}.custom-ticker-container .ditty-item__elements{font-family:Montserrat,sans-serif!important;font-size:1.5rem!important;line-height:1.3125!important;text-align:left!important;font-weight:700;color:var(--main-color)!important;text-shadow:unset}.ticker-news .ticker{border:1px solid #000}.ticker-news .ticker-title{color:#000!important;background-color:var(--main-color)}.ticker-news .ticker-content{background-color:#000;color:var(--main-color)!important}a{text-decoration:none!important}.header-extra-container .elementor-widget-wrap{align-items:center;padding:0!important}.header-extra-container .elementor-element{margin-bottom:0!important;flex:0 0 12%;max-width:12%}.header-extra-container .elementor-element:last-child{flex:0 0 40%;max-width:40%}#flags.size24 a,span.size24{margin-top:9px;height:16px!important}.archive-post-content .entry-title a:hover,.contact-details a:hover,.custom-footer-copylinks a,.custom-nav-menu .menu .menu-item a:hover{color:var(--main-color)}.custom-footer-copylinks a::after{content:'|';color:#9b9b9b;margin-left:5px}.custom-footer-copylinks a:last-child::after,.custom-menu-button-cnt{display:none}.custom-footer-directions a{color:var(--main-color);font-weight:700}.custom-service-title h2{position:relative;display:inline-block!important}.custom-service-title h2::after{position:absolute;top:-19px;right:-30px;content:'TM';font-size:.9rem}.elementor-widget-sidebar h2{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;margin-bottom:5px}.contact-details a{color:#000;font-weight:500}.archive-main,div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium,div.wpforms-container-full .wpforms-form input.wpforms-field-medium,div.wpforms-container-full .wpforms-form select.wpforms-field-medium{max-width:100%!important}.wpforms-submit{background:var(--main-color)!important;color:#000!important;padding:.9rem 3rem!important;font-weight:600;font-size:1.1rem!important}.wpforms-submit:hover{background:#000!important;color:#fff!important}.main-single-content{max-width:1240px;margin:2rem auto;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.main-single-content .page-content{flex:0 0 75%;padding:0 1rem}.main-single-content .page-sidebar{flex:0 0 25%;padding:0 1rem}.main-single-content .page-content .elementor-element,.slick-dotted.slick-slider{margin:0!important}.main-single-content .page-content h1.elementor-heading-title{font-size:2rem!important;font-weight:700!important;margin-bottom:2rem}.main-single-content .page-content .elementor-widget-text-editor{font-size:1rem;line-height:2.1rem;font-weight:400;text-align:justify;color:#565656}.custom-ad-container .textwidget.custom-html-widget,.wp-paginate{text-align:center}.main-single-content .page-content img{margin-bottom:1rem}.archive-post-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:1.5rem 2rem;border-radius:30px;background:#f9f9f9;box-shadow:0 0 16px #d7d7d7;margin-bottom:2rem}.archive-post-image{flex:0 0 50%;padding-right:2rem;margin-bottom:-1rem}.archive-post-image img{border-radius:25px;transition:.2s ease-in-out}.archive-post-image img:hover{transform:scale(.95)}.archive-post-content{font-family:Montserrat,sans-serif;flex:0 0 50%;font-size:.9rem;line-height:1.5rem}.archive-post-content .entry-title{font-family:Montserrat,sans-serif;font-size:1.1rem;line-height:1.8rem;font-weight:700}.archive-post-content .entry-title a{color:#000}.page-sidebar h2{font-size:1.5rem;font-weight:800;line-height:2rem;margin:0 0 .5rem}.wp-paginate{padding:0;margin:0}.header-sticky{position:fixed!important;z-index:999999999;top:0!important;left:0!important;width:100%!important;box-shadow:0 0 16px #0000009e}.main-slider-container{max-height:90vh!important}.blog .main-single-content header.page-header{display:none!important}body:not([class*=elementor-page-]) .site-main{max-width:1280px}.main-home-banner:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:-2}#rotatingText h1{transition:.3s ease-in-out}.custom-success-row .elementor-container .custom-success-column::after{content:' ';position:absolute;background-size:contain!important;background-repeat:no-repeat!important}.custom-success-row .elementor-container .custom-success-column:first-child::after,.custom-success-row .elementor-container .custom-success-column:nth-child(2)::after,.custom-success-row .elementor-container .custom-success-column:nth-child(3)::after{top:10%;right:-15%;width:150px;height:50px;background:url('https://streann.com/wp-content/uploads/2023/10/special-arrow.webp')}.custom-first-button::before{content:' ';position:absolute;top:0;right:40%;background:var(--main-color);height:2px;width:100%}.custom-first-button::after,.custom-second-button::after,.custom-third-button::after{top:-5px;color:var(--main-color);font-size:2rem;font-weight:700;position:absolute}.custom-first-button::after{content:'x';right:-1%}.custom-second-button::after{content:'x';right:-5%}.custom-third-button::after{content:'=';right:-1%}.custom-last-button .elementor-button-link{width:100%}.custom-last-button .elementor-button-link::after{content:'';position:absolute;bottom:80%;right:-4px;width:10px;height:150px;background-size:contain!important;background:url(https://streann.com/wp-content/uploads/2023/10/rose-line-1.webp)}@media (max-width:1500px){.custom-success-column a{font-size:1.8rem!important}.custom-first-button::after{top:-10px;right:-1%}.custom-second-button::after{top:-10px;right:-7%}.custom-third-button::after{top:-10px;right:-4.5%}}@media (max-width:1280px){.custom-third-button::after{top:-10px;right:-8.5%}.custom-second-button::after{top:-10px;right:-9%}.custom-success-row .elementor-container .custom-success-column:first-child::after,.custom-success-row .elementor-container .custom-success-column:nth-child(2)::after{right:-25%}}@media (max-width:1170px){.custom-success-column a{font-size:1.5rem!important}}@media (max-width:1024px){.custom-success-column{width:50%!important}.custom-success-row .custom-success-column:nth-child(3){order:4}.custom-second-button::after{top:-10px;right:5%}.custom-success-row .elementor-container .custom-success-column:nth-child(3)::after{right:unset;width:100px;top:5%;left:-9%;transform:scaleX(-1)}.custom-third-button::after{top:-10px;right:unset;left:0}.custom-success-row .elementor-container .custom-success-column:nth-child(2)::after{right:-5%;width:100px;top:unset;transform:rotate(90deg);bottom:-5%}}@media (max-width:767px){.custom-success-column{width:100%!important}.custom-first-button::after,.custom-second-button::after,.custom-success-row .elementor-container .custom-success-column:first-child::after,.custom-success-row .elementor-container .custom-success-column:nth-child(2)::after,.custom-success-row .elementor-container .custom-success-column:nth-child(3)::after,.custom-third-button::after{display:none}.custom-success-row .custom-success-column:nth-child(3){order:3}.custom-success-row .custom-success-column:nth-child(4){order:4}}.custom-desktop-text{min-height:140px}.custom-nav-menu .menu{list-style:none;padding:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.custom-nav-menu .menu .menu-item{position:relative}.custom-nav-menu .menu .menu-item a{color:#fff;padding:15px;font-weight:600;font-size:1.1rem;text-transform:capitalize;font-family:Montserrat,sans-serif}.custom-nav-menu .menu .sub-menu{position:absolute;top:25px;left:0;list-style:none;display:none;padding:0;margin:0;text-align:left;z-index:9}.custom-nav-menu .menu .menu-item-has-children{padding-right:15px}.custom-nav-menu .menu .menu-item-has-children:after{content:'\25BC';color:#fff;position:absolute;top:16%;right:15px;height:10px;width:10px;font-size:.6rem}.custom-nav-menu .menu .menu-item a:hover~.sub-menu,.custom-nav-menu .menu .sub-menu:hover{display:block}.custom-nav-menu .menu .sub-menu li.menu-item{border-bottom:1px solid #373737}.custom-nav-menu .menu .sub-menu li.menu-item:last-child{border-bottom:0}.custom-nav-menu .menu .sub-menu li.menu-item a{padding:12px;font-size:1rem;background:#000;display:block;text-align:left;width:350px;font-weight:600}.button-menu{padding:8px;background-color:#000!important;border:0}.button-menu span{width:20px;height:2px;background:#fff;display:block;margin-bottom:5px}.button-menu span:last-child{margin-bottom:0}span.description{display:block;text-align:left;text-transform:none;font-weight:400;line-height:1.5rem}.custom-footer-links a{color:#fff}.custom-strong-title h1 strong{color:#f5b4cd;background:#212322;padding:10px 20px;display:inline-block;font-style:italic;font-weight:800}.custom-strong-block strong{color:#212322;background:#f5b4cd;padding:1px 2px;font-weight:800}
.show-menu {
    display: block;
}

.btn-slider-influencers {
    cursor: pointer;
    font-family: 'Montserrat';
    line-height: 1.3rem;
}

.btn-slider-influencers .indicator {
	position: relative;
    display: inline-block;
    height: 30px;
    width: 30px;
    border: 3px solid black;
    border-radius: 100%;
    margin-right: 10px;
}

.btn-slider-influencers.active .indicator::before {
    content: '';
    position: absolute;
    top: 4.1px;
    left: 5px;
    width: 15px;
    height: 15px;
    background: black;
    border-radius: 100%;
}

@media (max-width: 767px) {
	.btn-slider-influencers h2 {
		font-size: 1.4rem;
		line-height: 1rem;
	}
}
.subscribe-form {
	font-family: 'Montserrat';
    display: flex;
    align-items: flex-start;
    flex-flow: column;
    gap: 10px;
}

.subscribe-form label {
    display: block;
    margin-bottom: 0.5rem;
    line-height: 1.8rem;
    width: 100%;
    font-weight: 600;
    font-size: 0.8rem;
}

.subscribe-form label input[type=checkbox] {
    margin-right: 5px;
}

.subscribe-form input[type=submit] {
    background: black;
    color: white;
    font-weight: 700;
    padding: 0.8rem 2rem;
    text-transform: uppercase;
    border-color: transparent;
}

.subscribe-form input[type=submit]:hover {
    background: white;
    color: black;
}
