/*
Theme Name: Elementra Child Theme
Template: elementra
Theme URI: https://elementra.themerex.net/
Description: Elementra Child Theme
Author: ThemeREX
Author URI: https://themerex.net/
Version: 1.0
Tested up to: 6.7
Requires at least: 5.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: elementra
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

/* LANGUAGE SWITCHER START */
.wpml-ls-legacy-dropdown {
    width: auto;
}
.wpml-ls-legacy-dropdown a {
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 30px;
    background-color: transparent;
    padding: 12px 20px 12px 10px;
    font-size: 14px;
}
body:not(.home) .header:not(.sc_layouts_row_fixed_on) .wpml-ls-legacy-dropdown a {
    color: #000000;
    border: 1px solid #000000;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	border-top: none;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus>a,
.wpml-ls-legacy-dropdown a:hover,
.wpml-ls-legacy-dropdown a:focus {
	color: #ffffff !important;
	background-color: transparent !important;
}
body:not(.home) .header:not(.sc_layouts_row_fixed_on) .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
body:not(.home) .header:not(.sc_layouts_row_fixed_on) .wpml-ls-legacy-dropdown .wpml-ls-current-language:focus>a,
body:not(.home) .header:not(.sc_layouts_row_fixed_on) .wpml-ls-legacy-dropdown a:hover,
body:not(.home) .header:not(.sc_layouts_row_fixed_on) .wpml-ls-legacy-dropdown a:focus {
	color: #000000 !important;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	transition: all .5s ease !important;
	top: 50%;
	opacity: 0;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu {
    top: 100%;
	opacity: 1;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    content: "";
    vertical-align: none;
    width: 12px;
    height: 12px;
	/*
    background-image: url(/wp-content/uploads/lang-open.svg);
    background-size: contain;
    background-repeat: no-repeat;
	*/
	background-color: #ffffff;
	-webkit-mask-image: url(/wp-content/uploads/lang-open.svg);
  	mask-image: url(/wp-content/uploads/lang-open.svg);
 	mask-repeat: no-repeat;
    display: block;
    border: none;
    border-top: none;
    position: absolute;
    right: 10px;
    top: calc(50% - .175em);
}
body:not(.home) .header:not(.sc_layouts_row_fixed_on) .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	background-color: #000000;
}
/* LANGUAGE SWITCHER END */

/* COMMON START */
/* services accordion */
.services .e-n-accordion-item {
    border-bottom: 1px solid #E5E7DF;
}
.services .e-n-accordion-item[open] {
    border-color: #FDBF51;
}
.services .e-n-accordion-item-title {
    margin: 0 !important;
}
/* COMMON END */

/* HEADER START */
.header-color .header {
    background-color: #F7F6F1;
}
/* logo */
.logo svg {
    height: auto !important;
}
body:is(.home) .header .logo .text-second>path {
    fill: #ffffff !important;
}
body:is(.home) .header .logo .text-second>path,
.header:is(.sc_layouts_row_fixed_on) .logo .text-second>path,
.header:is(.sc_layouts_row_fixed_on) .logo .figure>path {
    fill: #ffffff !important;
}
/* .sc_layouts_row_fixed_on */
body:is(.home) .header ul:is(.trx-addons-nav-menu)>li:not(.current_page_item)>.trx-addons-menu-link,
.header:is(.sc_layouts_row_fixed_on) ul:is(.trx-addons-nav-menu)>li:not(.current_page_item)>.trx-addons-menu-link,
body:is(.home) .header .phone *,
.header:is(.sc_layouts_row_fixed_on) .phone * {
    color: #ffffff !important;
}
body:is(.home) .header ul:is(.trx-addons-nav-menu)>li:not(.current_page_item):hover>.trx-addons-menu-link,
.header ul:is(.trx-addons-nav-menu)>li:not(.current_page_item):hover>.trx-addons-menu-link,
body:is(.home) .header .phone:hover *,
.header:is(.sc_layouts_row_fixed_on) .phone:hover * {
	color: #fdbf51 !important;
}
body:is(.home) .header ul:is(.trx-addons-nav-menu)>li:not(.current_page_item)>.trx-addons-menu-link .trx-addons-dropdown-icon svg path,
.header:is(.sc_layouts_row_fixed_on) ul:is(.trx-addons-nav-menu)>li:not(.current_page_item)>.trx-addons-menu-link .trx-addons-dropdown-icon svg path {
    fill: #ffffff !important;
}
.header:is(.sc_layouts_row_fixed_on) ul:is(.trx-addons-nav-menu)>li:not(.current_page_item)>.trx-addons-menu-link:hover .trx-addons-dropdown-icon svg path {
    fill: #fdbf51 !important;
}
/* mobile humburger */
body:not(.home) .header:not(.sc_layouts_row_fixed_on) .trx-addons-hamburger-toggle svg path {
    fill: #000000 !important;
}
/*
.header:is(.sc_layouts_row_fixed_on) .trx-addons-hamburger-toggle svg path {
    fill: #ffffff !important;
}
*/
/* HEADER END */

/* FOOTER START */
.fixed-cost .elementor-icon-list-items {
    gap: 10px 24px;
}
.fixed-cost .elementor-icon-list-item {
    padding: 8px 24px !important;
    border: 1px solid rgb(255 255 255 / 20%);
    border-radius: 4px;
}
@media (max-width: 767px) {
	.fixed-cost .elementor-icon-list-item {
		width: 100%;
	}
}
@media (min-width: 768px) {
	.fixed-cost .elementor-icon-list-item:nth-child(odd) {
		min-width: 315px;
	}
	.fixed-cost .elementor-icon-list-item:nth-child(even) {
		min-width: 263px;
	}
}
/* FOOTER END */

/* HOME PAGE START */
.solution {
	cursor: pointer;
	transition: all .3s ease;
}
.solution:hover {
	box-shadow: 6px 6px 20px rgb(0 0 0 / 10%) !important;
	scale: 1.01;
}
.solution.started:hover {
    box-shadow: 6px 6px 20px rgb(253 191 81 / 40%) !important;
}
.solution.started:hover .button>div {
	border-color: #fdbf51;
	background-color: #fdbf51;
}
/* HOME PAGE END */

/* Business Central PAGE START */
.operation {
	cursor: pointer;
	transition: all .3s ease;
}
.operation:hover {
	scale: 1.01;
}
.operation:hover .elementor-widget-image>div::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
.operation .elementor-widget-image>div {
	position: relative;
    overflow: hidden;
}
.operation .elementor-widget-image>div::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(to right, rgba(247, 246, 241, 0) 0%, rgba(247, 246, 241, .3) 100%);
    background: linear-gradient(to right, rgba(247, 246, 241, 0) 0%, rgba(247, 246, 241, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.operation:hover .title>div {
    border-color: #fdbf51 !important;
}
.operation:hover .button>div {
    background-color: #fdbf51;
}
/* Business Central PAGE END */

/* ABOUT PAGE START */
@media screen and (min-width: 768px) {
	.founder-text {
		height: 100%;
	}
}
.founder-text ul {
	list-style-image: url(/wp-content/uploads/custom-bullet-icon.svg);	
}
/* ABOUT PAGE END */

/* SCROLLING TEXT START */
.scrolling__wrapper {
  display: flex;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.text__line,
.text__line>.elementor-widget-container {
	width: auto !important;
    max-width: max-content !important;
}
.text__line {
  flex-shrink: 0;
  animation: scrollText 25s linear infinite;
}
@keyframes scrollText {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 50px));
  }
}
/* SCROLLING TEXT END */


.scrolling__wrapper .text__line .elementor-heading-title {
    text-wrap: nowrap;
}

/* POPUP START */
.popup-get-started {
	backdrop-filter: blur(5px);
}
.popup-get-started .dialog-close-button {
	transition: all .5s ease;
}
.popup-get-started .dialog-close-button svg {
	display: none;
}
.popup-get-started .dialog-close-button:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(/wp-content/uploads/popup-close-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.popup-get-started .dialog-close-button:hover {
	rotate: 360deg;
}
/* POPUP END */