/*! cmsmasters-elementor-addon - v1.20.0 - 02-01-2026 */
.elementor-widget-cmsmasters-advanced-title{--text-gradient-angle:90;--text-gradient-animation-type:cmsmasters_text_gradient_animation_shift;--text-color:var(--cmsmasters-colors-heading);--text-color-stop:0;--text-second-color:#d9534f;--text-second-color-stop:100;--title-space-between:calc(var(--cmsmasters-advanced-title-space-between) / 2);mix-blend-mode:var(--cmsmasters-advanced-title-mix-blend-mode);text-align:var(--cmsmasters-advanced-title-text-align)}.elementor-widget-cmsmasters-advanced-title__title{display:block;margin:0;position:relative}.elementor-widget-cmsmasters-advanced-title__title.cmsmasters-animation{display:inline}.elementor-widget-cmsmasters-advanced-title__title>br:first-child{display:none}.elementor-widget-cmsmasters-advanced-title__title a{-webkit-text-stroke-color:inherit}.cmsmasters-color-variation-default .elementor-widget-cmsmasters-advanced-title__title.cmsmasters-global-link:hover .elementor-widget-cmsmasters-advanced-title__item,.cmsmasters-color-variation-default .elementor-widget-cmsmasters-advanced-title__title.cmsmasters-global-link:hover .elementor-widget-cmsmasters-advanced-title__item a,.elementor-widget-cmsmasters-advanced-title:not([class*=cmsmasters-color-variation-]) .elementor-widget-cmsmasters-advanced-title__title.cmsmasters-global-link:hover .elementor-widget-cmsmasters-advanced-title__item,.elementor-widget-cmsmasters-advanced-title:not([class*=cmsmasters-color-variation-]) .elementor-widget-cmsmasters-advanced-title__title.cmsmasters-global-link:hover .elementor-widget-cmsmasters-advanced-title__item a{color:var(--text-color-hover,var(--text-color));fill:var(--text-color-hover,var(--text-color))}.elementor-widget-cmsmasters-advanced-title__title.cmsmasters-global-link:hover .elementor-widget-cmsmasters-advanced-title__item.cmsmasters-advanced-title-item-text{text-shadow:var(--advanced-title-style-hover-text-shadow,var(--advanced-title-style-text-shadow));-webkit-text-stroke-width:var(--cmsmasters-advanced-title-text-stroke-width-hover,var(--cmsmasters-advanced-title-text-stroke-width));-webkit-text-stroke-color:var(--cmsmasters-advanced-title-text-stroke-color-hover,var(--cmsmasters-advanced-title-text-stroke-color))}.elementor-widget-cmsmasters-advanced-title__title.cmsmasters-global-link:hover .elementor-widget-cmsmasters-advanced-title__item.cmsmasters-advanced-title-item-icon{color:var(--icon-hover-color,var(--icon-color,var(--text-color-hover,var(--text-color))));fill:var(--icon-hover-color,var(--icon-color,var(--text-color-hover,var(--text-color))));-webkit-text-fill-color:var(--icon-color,var(--text-color-hover,var(--text-color)))}.elementor-widget-cmsmasters-advanced-title__item{display:inline;margin-left:var(--cmsmasters-advanced-title-item-margin-left,var(--title-space-between,.15em));margin-right:var(--cmsmasters-advanced-title-item-margin-right,var(--title-space-between,.15em));transition:all .3s ease-in-out}.animation_type_random .elementor-widget-cmsmasters-advanced-title__item,.animation_type_sequental .elementor-widget-cmsmasters-advanced-title__item{display:inline-block}.elementor-widget-cmsmasters-advanced-title__item+.cmsmasters_item_animated_block{min-width:.3em}.elementor-widget-cmsmasters-advanced-title__item[class*=cmsmasters-advanced-title-stroke]{padding-left:.1em;padding-right:.1em}.elementor-widget-cmsmasters-advanced-title__item span{font:inherit;color:inherit;fill:inherit}.elementor-widget-cmsmasters-advanced-title__item.cmsmasters-advanced-title-item-text{text-shadow:var(--advanced-title-style-text-shadow);-webkit-text-stroke-width:var(--cmsmasters-advanced-title-text-stroke-width);-webkit-text-stroke-color:var(--cmsmasters-advanced-title-text-stroke-color)}.cmsmasters-color-variation-default .elementor-widget-cmsmasters-advanced-title__item.cmsmasters-advanced-title-item-text,.cmsmasters-color-variation-default .elementor-widget-cmsmasters-advanced-title__item.cmsmasters-advanced-title-item-text a,.elementor-widget-cmsmasters-advanced-title:not([class*=cmsmasters-color-variation-]) .elementor-widget-cmsmasters-advanced-title__item.cmsmasters-advanced-title-item-text,.elementor-widget-cmsmasters-advanced-title:not([class*=cmsmasters-color-variation-]) .elementor-widget-cmsmasters-advanced-title__item.cmsmasters-advanced-title-item-text a{color:var(--text-color);fill:var(--text-color)}.elementor-widget-cmsmasters-advanced-title__item.cmsmasters-advanced-title-item-text:hover{text-shadow:var(--advanced-title-style-hover-text-shadow,var(--advanced-title-style-text-shadow));-webkit-text-stroke-width:var(--cmsmasters-advanced-title-text-stroke-width-hover,var(--cmsmasters-advanced-title-text-stroke-width));-webkit-text-stroke-color:var(--cmsmasters-advanced-title-text-stroke-color-hover,var(--cmsmasters-advanced-title-text-stroke-color))}.cmsmasters-color-variation-default .elementor-widget-cmsmasters-advanced-title__item.cmsmasters-advanced-title-item-text:hover,.cmsmasters-color-variation-default .elementor-widget-cmsmasters-advanced-title__item.cmsmasters-advanced-title-item-text:hover a,.elementor-widget-cmsmasters-advanced-title:not([class*=cmsmasters-color-variation-]) .elementor-widget-cmsmasters-advanced-title__item.cmsmasters-advanced-title-item-text:hover,.elementor-widget-cmsmasters-advanced-title:not([class*=cmsmasters-color-variation-]) .elementor-widget-cmsmasters-advanced-title__item.cmsmasters-advanced-title-item-text:hover a{color:var(--text-color-hover,var(--text-color));fill:var(--text-color-hover,var(--text-color))}.elementor-widget-cmsmasters-advanced-title__item.cmsmasters-advanced-title-item-icon{color:var(--icon-color,var(--text-color));fill:var(--icon-color,var(--text-color));-webkit-text-fill-color:var(--icon-color,var(--text-color));position:relative;top:var(--cmsmasters-advanced-title-icon-position)}.elementor-widget-cmsmasters-advanced-title__item.cmsmasters-advanced-title-item-icon:hover{color:var(--icon-hover-color,var(--icon-color,var(--text-color-hover,var(--text-color))));fill:var(--icon-hover-color,var(--icon-color,var(--text-color-hover,var(--text-color))));-webkit-text-fill-color:var(--icon-hover-color,var(--icon-color,var(--text-color-hover,var(--text-color))))}.elementor-widget-cmsmasters-advanced-title__item.cmsmasters-advanced-title-item-icon svg{vertical-align:middle;width:auto;height:var(--cmsmasters-advanced-title-icon-size,1em);max-height:var(--cmsmasters-advanced-title-icon-size,1em);box-sizing:content-box;overflow:visible!important}.elementor-widget-cmsmasters-advanced-title__item.cmsmasters-advanced-title-item-icon .elementor-widget-cmsmasters-advanced-title__item-icon-svg{line-height:0;display:inline-block;vertical-align:middle;overflow:hidden}.elementor-widget-cmsmasters-advanced-title__item.cmsmasters-advanced-title-item-icon i{font-size:var(--cmsmasters-advanced-title-icon-size,1em);vertical-align:middle}.elementor-widget-cmsmasters-advanced-title.cmsmasters-color-variation-gradient .elementor-widget-cmsmasters-advanced-title__title{background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent;padding:var(--cmsmasters-advanced-title-text-stroke-width)}.elementor-widget-cmsmasters-advanced-title.cmsmasters-color-variation-gradient.cmsmasters-color-gradient-linear .elementor-widget-cmsmasters-advanced-title__title{background:linear-gradient(calc(var(--text-gradient-angle) * 1deg),var(--text-color) calc(var(--text-color-stop) * 1%),var(--text-second-color) calc(var(--text-second-color-stop) * 1%))}.elementor-widget-cmsmasters-advanced-title.cmsmasters-color-variation-gradient.cmsmasters-color-gradient-radial .elementor-widget-cmsmasters-advanced-title__title{background:radial-gradient(var(--text-gradient-radial),var(--text-color) calc(var(--text-color-stop) * 1%),var(--text-second-color) calc(var(--text-second-color-stop) * 1%))}.elementor-widget-cmsmasters-advanced-title.cmsmasters-color-variation-gradient.cmsmasters-color-variation-gradient-animation-enable:not([class*=animation_type_]) .elementor-widget-cmsmasters-advanced-title__title,.elementor-widget-cmsmasters-advanced-title.cmsmasters-color-variation-gradient.cmsmasters-color-variation-gradient-animation-enable[class*=animation_type_].cmsmasters-widget-animation-done .elementor-widget-cmsmasters-advanced-title__title{background-size:200% 100%;animation-name:var(--text-gradient-animation-type);animation-duration:var(--text-gradient-animation-duration,5s);animation-timing-function:linear;animation-iteration-count:infinite}.elementor-widget-cmsmasters-advanced-title.cmsmasters-color-variation-background-image .elementor-widget-cmsmasters-advanced-title__title{background-image:var(--background-image-url,"");background-repeat:var(--background-repeat,no-repeat);background-color:var(--text-color);background-attachment:var(--background-attachment,"");background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent}.elementor-widget-cmsmasters-advanced-title.cmsmasters-color-variation-background-image:not(.cmsmasters-bg-image-hover-yes):not(.cmsmasters-bg-image-position-initial) .elementor-widget-cmsmasters-advanced-title__title{background-size:var(--background-size,cover)!important;background-position:var(--background-position,center)}.elementor-widget-cmsmasters-advanced-title.cmsmasters-color-variation-background-image:not(.cmsmasters-bg-image-hover-yes).cmsmasters-bg-image-position-initial .elementor-widget-cmsmasters-advanced-title__title{background-size:var(--background-size-initial) auto;background-position:var(--background-x-position,0) var(--background-y-position,0)}.elementor-widget-cmsmasters-advanced-title.cmsmasters-color-variation-background-image.cmsmasters-bg-image-hover-yes .elementor-widget-cmsmasters-advanced-title__title{background-size:var(--background-size,cover)!important;background-position:var(--background-hover-position,"top -40em left 0");transition:all var(--background-hover-transition,.5s) cubic-bezier(.99,.01,.01,.99)}.elementor-widget-cmsmasters-advanced-title.cmsmasters-color-variation-background-image.cmsmasters-bg-image-hover-yes .elementor-widget-cmsmasters-advanced-title__title:hover{background-position:50%}@media (max-width:767px){.elementor-widget-cmsmasters-advanced-title{width:100%}}