/*
Theme Name: SpekeAI
Requires at least: 5.8 or Higher
Requires PHP: 7.4 or Higher
Tested up to: 6.4.1
*/

/* common overrides */
@media screen and (min-width: 768px) {
  .post-template-default h1,
.post-template-default h1.pxl-ptit__text,
.post-template-default #pxl-ptit__default .pxl-ptit__text
    {font-size: 64px !important;}
    h2 {font-size: 48px !important;}
    h3 {font-size: 36px !important;}
    h4 {font-size: 32px !important;}
    h5 {font-size: 28px !important;}
    h6 {font-size: 24px !important;}
    
.post-template-default #pxl-main .elementor-widget:not(:last-child) { margin-bottom: 36px !important; }
.press_release h3.pxl-posts__item-tit,
.resources h3.pxl-posts__item-tit
{font-size: 20px !important};
}

.post-template-default #pxl-main .elementor-widget:not(:last-child) { margin-bottom: 28px !important; }


/* main nav - mobile menu */

.pxl-menu__primary > li.login-btn a 
	{ font-weight: bold; font-size: 1.1rem; }
	
.pxl-menu__primary > li.get-speke-btn a {
	border-bottom: none;
	border-radius: 50px;
	margin-top: 30px;
	color: white;
	font-size: 1rem;
	font-weight: bold;
	background-color: var(--e-global-color-primary);
	text-align: center;
}

.pxl-menu__primary li.menu-item > a:hover {
	color: var(--e-global-color-primary);
}

.pxl-menu__primary li.get-speke-btn.menu-item > a:hover {
	color: black;
}


@media screen and (min-width: 1201px) {

  .pxl-menu__primary > li.desk-hide { display: none; }
}

/* Force Pixel-Themes mobile sub-menus to stay expanded by default */
.pxl-header-nav .pxl-menu__primary .sub-menu {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
}

/* Force the drop-down toggle icons to point downward in their active state */
.pxl-header-nav .pxl-menu-toggle {
    /*transform: rotate(90deg);*/ /* Adjust rotation degrees if your theme uses a different icon angle */
}



/* HS forms */
.hbspt-form fieldset
{
    margin-bottom: 20px !important;
    max-width: 991px !important;
}

.hbspt-form fieldset .input
{
    margin-right: 20px !important;
}

.hs-form-bd4cfd39-1172-4d83-a2fc-db0bbdf41824_f4a46d17-df8f-4393-8daf-abe47496fd99 .hs-button
{border-radius: 50px !important;}

ul.hs-error-msgs
{
    margin-left: 8px;
    color: red;
    font-size: .8rem;
    margin-bottom: 0;
}

ul.hs-error-msgs li
{
    list-style: none !important;
}

.hbspt-form fieldset .hs-input
{
    width: 100% !important;
    border-radius: 50px !important;
}

input[type=submit]:not(.btn)
{
    border-radius: 50px !important;
}

.hbspt-form fieldset span
{
    
     margin: 8px 4px 0px 16px;
}

.hbspt-form fieldset span.hs-form-required
{ 
margin-left: 0px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .pxl-select-higthlight {
	padding-left: 16px;}


