/*
 Theme Name:   Neuros Child
 Description:  Neuros Child Theme
 Theme URI:	   https://demo.artureanec.com/themes/neuros
 Author:       Artureanec
 Author URI:   https://demo.artureanec.com
 Template:     neuros
 Version:      1.0.0
 License: GNU  General Public License version 3.0
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  neuros-child
*/

/* =Theme customization starts here
------------------------------------------------------- */
[data-id="2d9dfb9"] div.elementor-widget-wrap { width: auto; }

/* menu overhead */
.header.header-type-3.header-position-over 						{  margin-top: 50px; }
.header.header-type-3.header-position-over ul 					{  display: none; }
#header-menu													{ text-transform: uppercase; }
.widget_nav_menu ul li.current-menu-item > a:before, 
.widget_nav_menu ul li.current-menu-item > a:after, 
.widget_nav_menu ul li.current-menu-ancestor > a:before, 
.widget_nav_menu ul li.current-menu-ancestor > a:after, 
.widget_nav_menu ul li.current-menu-parent > a:before, 
.widget_nav_menu ul li.current-menu-parent > a:after, 
.widget_nav_menu ul li.current_page_item > a:before, 
.widget_nav_menu ul li.current_page_item > a:after, 
.widget_neuros_nav_menu_widget ul li.current-menu-item > a:before, 
.widget_neuros_nav_menu_widget ul li.current-menu-item > a:after, 
.widget_neuros_nav_menu_widget ul li.current-menu-ancestor > a:before, 
.widget_neuros_nav_menu_widget ul li.current-menu-ancestor > a:after, 
.widget_neuros_nav_menu_widget ul li.current-menu-parent > a:before, 
.widget_neuros_nav_menu_widget ul li.current-menu-parent > a:after, 
.widget_neuros_nav_menu_widget ul li.current_page_item > a:before, 
.widget_neuros_nav_menu_widget ul li.current_page_item > a:after,
.widget_nav_menu ul li > a:hover:before, 
.widget_nav_menu ul li > a:hover:after, 
.widget_neuros_nav_menu_widget ul li > a:hover:before, 
.widget_neuros_nav_menu_widget ul li > a:hover:after { opacity: 0; }


/* Alignment and Flexbox awesomeness */
.equal-heights                                                  { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: stretch; height: auto; }
[class^="flex-"], [class*=" flex-"]                             { display: flex; flex-direction: row; flex-wrap: nowrap; }
[class^="flex-"].column, [class*=" flex-"].column               { flex-direction: column; }
[class^="flex-"].wrap, [class*=" flex-"].wrap                   { flex-wrap: wrap; }
[class^="flex-"].inline, [class*=" flex-"].inline               { display: inline-flex; }
[class^="flex-top-"], [class*=" flex-top-"]                     { align-items: flex-start; }
[class^="flex-middle-"], [class*=" flex-middle-"]               { align-items: center; }
[class^="flex-bottom-"], [class*=" flex-bottom-"]               { align-items: flex-end; }
[class^="flex-stretch-"], [class*=" flex-stretch-"]             { align-items: stretch; }
.flex-top-left, .flex-middle-left, .flex-bottom-left            { justify-content: flex-start; }
.flex-top-center, .flex-middle-center, .flex-bottom-center      { justify-content: center; }
.flex-top-right, .flex-middle-right, .flex-bottom-right         { justify-content: flex-end; }
.flex-top-justify, .flex-middle-justify, .flex-bottom-justify   { justify-content: space-between; }

container[class^="flex-"]:after, container[class*=" flex-"]:after, container[class^="flex-"]:after, 
container[class*=" flex-"]:after                                { display: none!important; }
.gradient .icon-container { background-color: transparent; background-image: linear-gradient(315deg, #5200CE 0%, #BD40D9 100%); }
.vs_split del { background-color: #A632D7; background-clip: text; -webkit-background-clip: text; text-decoration: none; color: transparent; font-size: 31px; line-height: 1.2; }

.vs_split del.deg0		{ background-image: linear-gradient(0deg, #5200CE 0%, #BD40D9 100%); }
.vs_split del.deg45 	{ background-image: linear-gradient(45deg, #5200CE 0%, #BD40D9 100%); }
.vs_split del.deg90		{ background-image: linear-gradient(90deg, #5200CE 0%, #BD40D9 100%); }
.vs_split del.deg135	{ background-image: linear-gradient(135deg, #5200CE 0%, #BD40D9 100%); }
.vs_split del.deg180	{ background-image: linear-gradient(180deg, #5200CE 0%, #BD40D9 100%); }
.vs_split del.deg225	{ background-image: linear-gradient(225deg, #5200CE 0%, #BD40D9 100%); }
.vs_split del.deg270	{ background-image: linear-gradient(270deg, #5200CE 0%, #BD40D9 100%); }
.vs_split del.deg315	{ background-image: linear-gradient(315deg, #5200CE 0%, #BD40D9 100%); }
.vs_split p { margin: 0; padding: 0; line-height: 1.5; }
.vs_split .side-title-left { padding-right: 50px; }
.vs_split .side-title-right { padding-left: 50px; }
.vs_split.gradient del { font-size: 60px; }

.elementor-widget-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right { font-size: 40px; }
.footer-columns-row					 { padding: 0; }
.footer-columns-row .footer-column a { text-decoration: none; margin-left: 25px; }
.footer-type-1 .footer-widgets { justify-content: space-between; }
.icon-button-arrow:before { font-family: 'fontello'; }
body.home div.cgptcb-body .cgptcb-chat-circle, div.cgptcb-body .cgptcb-chat-box-toggle { top: 770px; right: 25px; }
div.cgptcb-body .cgptcb-chat-circle, div.cgptcb-body .cgptcb-chat-box-toggle { top: 380px; right: 25px; box-shadow: none; }

@media handheld, only screen and (max-width: 1365px) and (min-width: 767px) {
	.mobile-header.mobile-header-position-over { position: absolute; right: 25px; top: 50px; background-color: transparent; }
/* 	.mobile-header.mobile-header-position-over { position: absolute; right: 50px; top: 50px; } */
	.footer-type-1 .wp-block-columns { gap: 1em; }
	.footer-type-1 .wp-block-columns .wp-block-column + .wp-block-column h5 { white-space: nowrap; }
}

@media handheld, only screen and (max-width: 767px) {
	/* Alignment and Flexbox awesomeness */
	.equal-heights                                                  { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: stretch; height: auto; }
	[class^="flex-"], [class*=" flex-"]                             { display: flex; flex-direction: column; flex-wrap: wrap; }
/* 	[class^="flex-"].column, [class*=" flex-"].column               { flex-direction: column; }
	[class^="flex-"].wrap, [class*=" flex-"].wrap                   { flex-wrap: wrap; }
	[class^="flex-"].inline, [class*=" flex-"].inline               { display: inline-flex; }
	[class^="flex-top-"], [class*=" flex-top-"]                     { align-items: flex-start; }
	[class^="flex-middle-"], [class*=" flex-middle-"]               { align-items: center; }
	[class^="flex-bottom-"], [class*=" flex-bottom-"]               { align-items: flex-end; }
	[class^="flex-stretch-"], [class*=" flex-stretch-"]             { align-items: stretch; }
	.flex-top-left, .flex-middle-left, .flex-bottom-left            { justify-content: flex-start; }
	.flex-top-center, .flex-middle-center, .flex-bottom-center      { justify-content: center; }
	.flex-top-right, .flex-middle-right, .flex-bottom-right         { justify-content: flex-end; }
	.flex-top-justify, .flex-middle-justify, .flex-bottom-justify   { justify-content: space-between; } */
	
	.vs_split 				{ align-items: start; }	
	.vs_split .side-title-left { padding-right: 0px; }
	.vs_split .side-title-right { padding-left: 0px; }
    .vs_split.gradient del { font-size: 30px; }
	.footer-type-1 .footer-widgets { justify-content: flex-start; padding: 0; }
	.wp-block-columns .wp-block-column + .wp-block-column { margin: 0; }
	.footer-type-1 .wp-block-columns { gap: 1em; }
}

@media handheld, only screen and (max-width: 1290px) {
	body.home div.cgptcb-body .cgptcb-chat-circle, div.cgptcb-body .cgptcb-chat-box-toggle { top: 780px; right: 0; }
}
@media handheld, only screen and (max-width: 780px) {
	body.home div.cgptcb-body .cgptcb-chat-circle, div.cgptcb-body .cgptcb-chat-box-toggle { top: 780px; }
	div.cgptcb-body .cgptcb-chat-circle, div.cgptcb-body .cgptcb-chat-box-toggle { top: 390px; }
}
@media handheld, only screen and (max-width: 575px) {
	body.home div.cgptcb-body .cgptcb-chat-circle, div.cgptcb-body .cgptcb-chat-box-toggle { top: 600px; }
	div.cgptcb-body .cgptcb-chat-circle, div.cgptcb-body .cgptcb-chat-box-toggle { top: 605px; right: 0; }
}

.grecaptcha-badge { margin-right: -100px; }