@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Literata:ital,opsz,wght@0,7..72,200..900;1,7..72,200..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
/* START CUSTOM SCROLL BAR */

*::-webkit-scrollbar {
    width: 8px;
}

*::-webkit-scrollbar-track {
    background: #EEE
}

*::-webkit-scrollbar-thumb {
    background: #000;
}

* {
    scrollbar-width: thin;
    scrollbar-color: #000 #EEE
}

/* END CUSTOM SCROLL BAR */

/* START GLOBLE CSS */

input[type="file"]::-webkit-file-upload-button {
    cursor: pointer;
}

input[type="file"]::-moz-file-upload-button {
    cursor: pointer;
}

input[type="file"]::-ms-file-upload-button {
    cursor: pointer;
}

input[type="file"]::-o-file-upload-button {
    cursor: pointer;
}

input[type="file"] {
    cursor: pointer;
}

*::-moz-selection {
    color: var(--black);
    background: var(--white);
}

*::-webkit-selection {
    color: var(--black);
    background: var(--white);
}

*::-webkit-input-placeholder {
    color: var(--black);
    opacity: 1;
    font-family: var(--head-font);
    font-weight: 500;
}

*:-moz-placeholder {
    color: var(--black);
    opacity: 1;
    font-family: var(--head-font);
    font-weight: 500;
}

*::-moz-placeholder {
    color: var(--black);
    opacity: 1;
    font-family: var(--head-font);
    font-weight: 500;
}

*:-ms-input-placeholder {
    color: var(--black);
    opacity: 1;
    font-family: var(--head-font);
    font-weight: 500;
}

input::placeholder {
    color: var(--global-palette3);
    font-family: var(--body-font);
}

a,
div a:hover,
div a:active,
div a:focus,
button {
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a,
span,
div a:hover,
div a:active,
button {
    text-decoration: none;
}

*::after,
*::before,
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

body.no_space {
    padding-top: 0;
}

body {
    font-family: var(--head-font);
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body * {
    margin: 0;
    box-sizing: border-box;
}

.main_wrap {
    min-height: 100vh;
}

.hide_in_desktop {
    display: none;
}

.no_scroll {
    overflow: hidden;
}

.hidden {
    display: none !important;
}

svg {
    width: 100%;
    height: 100%;
}

body .clearfix,
body .clear {
    clear: both;
    line-height: 100%;
}

body .clearfix {
    height: auto;
}

* {
    outline: none !important;
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    /* For some Androids */

}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clr::after,
ul::after,
.clearfix::after,
li::after {
    clear: both;
    display: block;
    content: "";
}

iframe {
    display: block;
    width: 100%;
}


/* START WEB FONTS */

@font-face {
    font-family: 'Bison';
    src: url('../fonts/Bison-Bold.eot');
    src: url('../fonts/Bison-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Bison-Bold.woff2') format('woff2'),
        url('../fonts/Bison-Bold.woff') format('woff'),
        url('../fonts/Bison-Bold.ttf') format('truetype'),
        url('../fonts/Bison-Bold.svg#Bison-Bold') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Termina Test';
    src: url('../fonts/Termina-Heavy.eot');
    src: url('../fonts/Termina-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Termina-Heavy.woff2') format('woff2'),
        url('../fonts/Termina-Heavy.woff') format('woff'),
        url('../fonts/Termina-Heavy.ttf') format('truetype'),
        url('../fonts/Termina-Heavy.svg#Termina-Heavy') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Termina Test Extra';
    src: url('../fonts/Termina-ExtraLight.eot');
    src: url('../fonts/Termina-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Termina-ExtraLight.woff2') format('woff2'),
        url('../fonts/Termina-ExtraLight.woff') format('woff'),
        url('../fonts/Termina-ExtraLight.ttf') format('truetype'),
        url('../fonts/Termina-ExtraLight.svg#Termina-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Termina Test';
    src: url('../fonts/Termina-Medium.eot');
    src: url('../fonts/Termina-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Termina-Medium.woff2') format('woff2'),
        url('../fonts/Termina-Medium.woff') format('woff'),
        url('../fonts/Termina-Medium.ttf') format('truetype'),
        url('../fonts/Termina-Medium.svg#Termina-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Termina Test';
    src: url('../fonts/Termina-Light.eot');
    src: url('../fonts/Termina-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Termina-Light.woff2') format('woff2'),
        url('../fonts/Termina-Light.woff') format('woff'),
        url('../fonts/Termina-Light.ttf') format('truetype'),
        url('../fonts/Termina-Light.svg#Termina-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Termina Test Demi';
    src: url('../fonts/Termina-Demi.eot');
    src: url('../fonts/Termina-Demi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Termina-Demi.woff2') format('woff2'),
        url('../fonts/Termina-Demi.woff') format('woff'),
        url('../fonts/Termina-Demi.ttf') format('truetype'),
        url('../fonts/Termina-Demi.svg#Termina-Demi') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Termina Test';
    src: url('../fonts/Termina-Black.eot');
    src: url('../fonts/Termina-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Termina-Black.woff2') format('woff2'),
        url('../fonts/Termina-Black.woff') format('woff'),
        url('../fonts/Termina-Black.ttf') format('truetype'),
        url('../fonts/Termina-Black.svg#Termina-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Termina Test';
    src: url('../fonts/Termina-Bold.eot');
    src: url('../fonts/Termina-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Termina-Bold.woff2') format('woff2'),
        url('../fonts/Termina-Bold.woff') format('woff'),
        url('../fonts/Termina-Bold.ttf') format('truetype'),
        url('../fonts/Termina-Bold.svg#Termina-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Termina Test';
    src: url('../fonts/Termina-Regular.eot');
    src: url('../fonts/Termina-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Termina-Regular.woff2') format('woff2'),
        url('../fonts/Termina-Regular.woff') format('woff'),
        url('../fonts/Termina-Regular.ttf') format('truetype'),
        url('../fonts/Termina-Regular.svg#Termina-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Termina Test';
    src: url('../fonts/Termina-Thin.eot');
    src: url('../fonts/Termina-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Termina-Thin.woff2') format('woff2'),
        url('../fonts/Termina-Thin.woff') format('woff'),
        url('../fonts/Termina-Thin.ttf') format('truetype'),
        url('../fonts/Termina-Thin.svg#Termina-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}



/* END WEB FONTS */



:root {

    --black: var(--global-palette3);
    --white: var(--global-palette9);
    --offwhite: var(--global-palette8);

    --error: #d63637;
    --error_bg: rgba(255, 0, 0, 0.04);

    --success: #0F9D58;
    --success_bg: rgba(37, 215, 78, 0.04);

    --link: var(--global-palette1);

    --primary: var(--global-palette1);
    --secondary: var(--global-palette2);
    --accent: var(--global-palette6);

    --gray-dark: var(--global-palette4);
    --gray: var(--global-palette5);
    --gray-light: var(--global-palette7);


    --head-font: "Montserrat", serif;
    /*  Usage in headings */
    --body-font: "Montserrat", serif;
    /*  Usage in body text, small titles and subtext */
    --display-font: "Montserrat", serif;
    /*  Usage in buttons text and subheadings on website */
}




/* START BODY CONTAINER STYLE */
.container {
    max-width: 1600px;
    padding-left: 40px;
    padding-right: 40px;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
}

section {
    position: relative;
}

/* END BODY CONTAINER STYLE */

/* START FORM-ITEMS STYLES */
div input,
div select,
div textarea {
    font-family: var(--body-font);
}

div button {
	font-family: var(--display-font);
	letter-spacing: 0.7px;
}

div select {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

div select option {
    font-size: 13px;
    color: var(--primary);
    padding: 2px 5px;
}

/* END FORM-ITEMS STYLES */

/* START IMAGE STYLE */
img {
    width: 100%;
    height: 100%;
}

/* END IMAGE STYLE */



/* START HEADING STYLE */

.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--head-font);
    transition: all 0.3s ease;
    font-weight: 700;
    color: var(--global-palette1);
}

/* END HEADING STYLE */

/* START BODY TEXT STYLE */
p {
    font-family: var(--body-font);
    font-size: 24px;
    color: var(--global-palette3);
    line-height: 140%;
    margin-bottom: 15px;
    letter-spacing: 0.7px;
}

span {
    display: inline-block;
}

/* END BODY TEXT STYLE */


/* START LINKS STYLE */
a {
    display: inline-block;
    text-decoration: none;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    transition: all 0.3s ease;
    font-family: var(--body-font);
    letter-spacing: 0.7px;
}

/* END LINKS STYLE */


/* START  BUTTONS STYLE */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

div.wpforms-container-full form input[type="submit"]:not(:hover):not(:active), 
div.wpforms-container-full form button[type="submit"]:not(:hover):not(:active), 
div.wpforms-container-full form .wpforms-page-button:not(:hover):not(:active), 
.wp-core-ui div.wpforms-container-full form input[type="submit"]:not(:hover):not(:active), 
.wp-core-ui div.wpforms-container-full form button[type="submit"]:not(:hover):not(:active), 
.wp-core-ui div.wpforms-container-full form .wpforms-page-button:not(:hover):not(:active) {
	background-color: var(--primary);
	color: var(--white);
}
div.wpforms-container-full form input[type="submit"]:hover, 
div.wpforms-container-full form input[type="submit"]:active, 
div.wpforms-container-full form button[type="submit"]:hover, 
div.wpforms-container-full form button[type="submit"]:active, 
div.wpforms-container-full form .wpforms-page-button:hover, 
div.wpforms-container-full form .wpforms-page-button:active, 
.wp-core-ui div.wpforms-container-full form input[type="submit"]:hover, 
.wp-core-ui div.wpforms-container-full form input[type="submit"]:active, 
.wp-core-ui div.wpforms-container-full form button[type="submit"]:hover, 
.wp-core-ui div.wpforms-container-full form button[type="submit"]:active, 
.wp-core-ui div.wpforms-container-full form .wpforms-page-button:hover, 
.wp-core-ui div.wpforms-container-full form .wpforms-page-button:active {
	background: unset;
	background-color: var(--secondary);
	border-color: var(--secondary);
}
div.wpforms-container-full form button[type="submit"]{
	width: 100%;
}

div.wpforms-container-full form input[type="submit"], 
div.wpforms-container-full form button[type="submit"], 
div.wpforms-container-full form .wpforms-page-button, 
.wp-core-ui div.wpforms-container-full form input[type="submit"], 
.wp-core-ui div.wpforms-container-full form button[type="submit"], 
.wp-core-ui div.wpforms-container-full form .wpforms-page-button, 
button, 
div button, 
.btn {
	padding: 10px 32px;
	transition: all 0.3s ease;
	background-color: var(--primary);
	border: 1px solid var(--primary);
	font-size: 16px;
	font-family: var(--display-font);
	font-weight: 400;
	line-height: 140%;
	color: var(--white);
	cursor: pointer;
	position: relative;
	/* box-shadow: 10px 25px 45px 0px rgba(0, 0, 0, 0.10); */
	border-radius: 6px;
	text-align: center;
	height: auto;
	min-height: auto;
	letter-spacing: 0.7px;
}

button:focus,
div button:focus,
.btn:focus,
a.btn:focus,
button:active,
div button:active,
.btn:active,
a.btn:active,
button:hover,
div button:hover,
.btn:hover,
a.btn:hover {
    background-color: var(--secondary);
    border-color: var(--secondary);
    color: var(--global-palette9);
}



div.wpforms-container-full form input[type="submit"]:focus::after, 
div.wpforms-container-full form button[type="submit"]:focus::after, 
div.wpforms-container-full form .wpforms-page-button:focus::after, 
.wp-core-ui div.wpforms-container-full form input[type="submit"]:focus::after, 
.wp-core-ui div.wpforms-container-full form button[type="submit"]:focus::after, 
.wp-core-ui div.wpforms-container-full form .wpforms-page-button:focus::after {
	display: none;
}


/* END BUTTONS STYLE */




/* START LISTING STYLE */

body ul {
    margin: 0;
    padding: 0;
}

ul,
ul li,
ol,
li {
    font-family: var(--body-font);
    padding: 0;
    list-style: none;
    color: var(--black);
}

/* END LISTING STYLE */


/* END GLOBLE CSS */


/* START HEADER DESIGN */
header {
	box-shadow: 0 0 3px rgb(217, 217, 217);
}
/* END HEADER DESIGN */



/*  START SITE GLOBLE CSS CODE */
#primary {
    min-height: calc(100dvh - 240px);
    display: flex;
}

#primary .content-container.site-container {
    width: 100%;
}

#main {
    width: 100%;
    min-height: 100%;
}

.home #main {
    display: flex;
}

#main .content-wrap {
    width: 100%;
    min-height: 100%;
}

#main article {
    min-height: 100%;
}

.home #main article {
    display: flex;
}

#main article .entry-content-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.entry-content.single-content {
    width: 100%;
}

/*  END SITE GLOBLE CSS CODE */



/* STRAT GOOGLE SEO FORM STYLE */
div.wpforms-container.wpforms-container-full:not(:empty),
.single-content form.form-wrapper {
    max-width: 400px;
    background-color: var(--global-palette9);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
    padding: 24px;
    width: 100%;
    margin-inline: auto;
    margin-bottom: 8px;
}

.single-content form.form-wrapper.google_seo_form{
    padding: 40px 24px;
}

div.wpforms-container-full form .wpforms-field.wpforms-field-checkbox ul li input, 
div.wpforms-container-full form .wpforms-field.wpforms-field-radio ul li input, 
div.wpforms-container-full form .wpforms-field.wpforms-field-payment-checkbox ul li input, 
div.wpforms-container-full form .wpforms-field.wpforms-field-payment-multiple ul li input, 
div.wpforms-container-full form .wpforms-field.wpforms-field-gdpr-checkbox ul li input {
	margin: 0;
}



div.wpforms-container-full form .wpforms-field.wpforms-field-checkbox ul li input + label {
	color: var(--global-palette3);
	font-size: 16px;
	font-family: var(--body-font);
	letter-spacing: 0.7px;
	display: block;
}
div.wpforms-container-full form .wpforms-field-label, 
.wp-core-ui div.wpforms-container-full form .wpforms-field-label,
.input-field label {
    font-size: 16px;
    font-family: var(--body-font);
    color: var(--global-palette1);
    letter-spacing: 0.7px;
    line-height: 140%;
    margin-bottom: 4px;
    display: block;
    font-weight: normal;
}
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li.choice-0.depth-1 {
    display: flex;
	align-items: center;
}

div.wpforms-container-full form input[type="date"], 
div.wpforms-container-full form input[type="datetime"], 
div.wpforms-container-full form input[type="datetime-local"], 
div.wpforms-container-full form input[type="email"], 
div.wpforms-container-full form input[type="month"], 
div.wpforms-container-full form input[type="number"], 
div.wpforms-container-full form input[type="password"], 
div.wpforms-container-full form input[type="range"], 
div.wpforms-container-full form input[type="search"], 
div.wpforms-container-full form input[type="tel"], 
div.wpforms-container-full form input[type="text"], 
div.wpforms-container-full form input[type="time"], 
div.wpforms-container-full form input[type="url"], 
div.wpforms-container-full form input[type="week"], 
div.wpforms-container-full form select, 
div.wpforms-container-full form textarea, 
.wp-core-ui div.wpforms-container-full form input[type="date"], 
.wp-core-ui div.wpforms-container-full form input[type="datetime"], 
.wp-core-ui div.wpforms-container-full form input[type="datetime-local"], 
.wp-core-ui div.wpforms-container-full form input[type="email"], 
.wp-core-ui div.wpforms-container-full form input[type="month"], 
.wp-core-ui div.wpforms-container-full form input[type="number"], 
.wp-core-ui div.wpforms-container-full form input[type="password"], 
.wp-core-ui div.wpforms-container-full form input[type="range"], 
.wp-core-ui div.wpforms-container-full form input[type="search"], 
.wp-core-ui div.wpforms-container-full form input[type="tel"], 
.wp-core-ui div.wpforms-container-full form input[type="text"], 
.wp-core-ui div.wpforms-container-full form input[type="time"], 
.wp-core-ui div.wpforms-container-full form input[type="url"], 
.wp-core-ui div.wpforms-container-full form input[type="week"], 
.wp-core-ui div.wpforms-container-full form select, 
.wp-core-ui div.wpforms-container-full form textarea,
div input:not([type="file"], [type="checkbox"]),
form input:not([type="file"], [type="checkbox"]),
form select,
form textarea {
    width: 100%;
    border: 1px solid var(--global-palette7);
    box-shadow: none;
    outline: none;
    border-radius: 8px;
    height: 44px;
    font-family: var(--body-font);
    font-size: 16px;
    letter-spacing: 0.7px;
    color: var(--global-palette3);
    padding: 8px 16px;
}

div.wpforms-container-full form input[type="date"]:focus, 
div.wpforms-container-full form input[type="datetime"]:focus, 
div.wpforms-container-full form input[type="datetime-local"]:focus, 
div.wpforms-container-full form input[type="email"]:focus, 
div.wpforms-container-full form input[type="month"]:focus, 
div.wpforms-container-full form input[type="number"]:focus, 
div.wpforms-container-full form input[type="password"]:focus, 
div.wpforms-container-full form input[type="range"]:focus, 
div.wpforms-container-full form input[type="search"]:focus, 
div.wpforms-container-full form input[type="tel"]:focus, 
div.wpforms-container-full form input[type="text"]:focus, 
div.wpforms-container-full form input[type="time"]:focus, 
div.wpforms-container-full form input[type="url"]:focus, 
div.wpforms-container-full form input[type="week"]:focus, 
div.wpforms-container-full form select:focus, 
div.wpforms-container-full form textarea:focus, 
.wp-core-ui div.wpforms-container-full form input[type="date"]:focus, 
.wp-core-ui div.wpforms-container-full form input[type="datetime"]:focus, 
.wp-core-ui div.wpforms-container-full form input[type="datetime-local"]:focus, 
.wp-core-ui div.wpforms-container-full form input[type="email"]:focus, 
.wp-core-ui div.wpforms-container-full form input[type="month"]:focus, 
.wp-core-ui div.wpforms-container-full form input[type="number"]:focus, 
.wp-core-ui div.wpforms-container-full form input[type="password"]:focus, 
.wp-core-ui div.wpforms-container-full form input[type="range"]:focus, 
.wp-core-ui div.wpforms-container-full form input[type="search"]:focus, 
.wp-core-ui div.wpforms-container-full form input[type="tel"]:focus, 
.wp-core-ui div.wpforms-container-full form input[type="text"]:focus, 
.wp-core-ui div.wpforms-container-full form input[type="time"]:focus, 
.wp-core-ui div.wpforms-container-full form input[type="url"]:focus, 
.wp-core-ui div.wpforms-container-full form input[type="week"]:focus, 
.wp-core-ui div.wpforms-container-full form select:focus, 
.wp-core-ui div.wpforms-container-full form textarea:focus,
div.wpforms-container-full form input[type="date"]:focus:invalid, 
div.wpforms-container-full form input[type="datetime"]:focus:invalid, 
div.wpforms-container-full form input[type="datetime-local"]:focus:invalid, 
div.wpforms-container-full form input[type="email"]:focus:invalid, 
div.wpforms-container-full form input[type="month"]:focus:invalid, 
div.wpforms-container-full form input[type="number"]:focus:invalid, 
div.wpforms-container-full form input[type="password"]:focus:invalid, 
div.wpforms-container-full form input[type="range"]:focus:invalid, 
div.wpforms-container-full form input[type="search"]:focus:invalid, 
div.wpforms-container-full form input[type="tel"]:focus:invalid, 
div.wpforms-container-full form input[type="text"]:focus:invalid, 
div.wpforms-container-full form input[type="time"]:focus:invalid, 
div.wpforms-container-full form input[type="url"]:focus:invalid, 
div.wpforms-container-full form input[type="week"]:focus:invalid, 
div.wpforms-container-full form select:focus:invalid, 
div.wpforms-container-full form textarea:focus:invalid, 
.wp-core-ui div.wpforms-container-full form input[type="date"]:focus:invalid, 
.wp-core-ui div.wpforms-container-full form input[type="datetime"]:focus:invalid, 
.wp-core-ui div.wpforms-container-full form input[type="datetime-local"]:focus:invalid, 
.wp-core-ui div.wpforms-container-full form input[type="email"]:focus:invalid, 
.wp-core-ui div.wpforms-container-full form input[type="month"]:focus:invalid, 
.wp-core-ui div.wpforms-container-full form input[type="number"]:focus:invalid, 
.wp-core-ui div.wpforms-container-full form input[type="password"]:focus:invalid, 
.wp-core-ui div.wpforms-container-full form input[type="range"]:focus:invalid, 
.wp-core-ui div.wpforms-container-full form input[type="search"]:focus:invalid, 
.wp-core-ui div.wpforms-container-full form input[type="tel"]:focus:invalid, 
.wp-core-ui div.wpforms-container-full form input[type="text"]:focus:invalid, 
.wp-core-ui div.wpforms-container-full form input[type="time"]:focus:invalid, 
.wp-core-ui div.wpforms-container-full form input[type="url"]:focus:invalid, 
.wp-core-ui div.wpforms-container-full form input[type="week"]:focus:invalid, 
.wp-core-ui div.wpforms-container-full form select:focus:invalid, 
.wp-core-ui div.wpforms-container-full form textarea:focus:invalid {
    color: var(--global-palette3);
    border-color: var(--global-palette1);
    outline: 0;
    box-shadow: none;
}




div input[type="text"]:focus,
div input[type="email"]:focus,
div input[type="url"]:focus,
div input[type="password"]:focus,
div input[type="search"]:focus,
div input[type="number"]:focus,
div input[type="tel"]:focus,
div input[type="range"]:focus,
div input[type="date"]:focus,
div input[type="month"]:focus,
div input[type="week"]:focus,
div input[type="time"]:focus,
div input[type="datetime"]:focus,
div input[type="datetime-local"]:focus,
div input[type="color"]:focus,
div select:focus,
div textarea:focus,
form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="url"]:focus,
form input[type="password"]:focus,
form input[type="search"]:focus,
form input[type="number"]:focus,
form input[type="tel"]:focus,
form input[type="range"]:focus,
form input[type="date"]:focus,
form input[type="month"]:focus,
form input[type="week"]:focus,
form input[type="time"]:focus,
form input[type="datetime"]:focus,
form input[type="datetime-local"]:focus,
form input[type="color"]:focus,
form select:focus,
form textarea:focus {
    color: var(--global-palette3);
    border-color: var(--global-palette1);
    outline: 0;
    box-shadow: none;
}

form select {
    padding-right: 36px;
}

form textarea {
    resize: none;
    min-height: 120px;
}

.wpforms-container .wpforms-field:not(:last-child){
    margin-bottom: 16px;
}

.input-field~.input-field {
    margin-top: 16px;
}

.wpforms-container form .wpforms-field, 
.wp-core-ui div.wpforms-container form .wpforms-field {
	padding: 0;
}


.custom-upload-input {
	border: 2px dashed var(--global-palette7);
	border-radius: 8px;
	padding: 40px 16px;
	position: relative;
	min-height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.custom-upload-input input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.drag-drop-text {
	font-size: 16px;
	text-align: center;
	color: var(--global-palette3);
}


.input-field label[for="recrawl_checkbox"] {
	cursor: pointer;
	display: flex;
	align-items: center;
	column-gap: 8px;
	line-height: 150%;
}

div.wpforms-container-full form input[type="checkbox"],
.input-field input[type="checkbox"] {
	appearance: none;
	width: 20px;
	height: 20px;
	border: 2px solid var(--global-palette7);
	border-radius: 3px;
	position: relative;
    transition: all 0.3s ease;
    cursor: pointer;
}
div.wpforms-container-full form input[type="checkbox"]:checked,
.input-field input[type="checkbox"]:checked {
	border-color: var(--global-palette1);
}

div.wpforms-container-full form input[type="checkbox"]::after{
    display: none;
}
div.wpforms-container-full form input[type="checkbox"]::before,
.input-field input[type="checkbox"]::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("../images/check.png");
	background-size: contain;
	transition: all 0.3s ease;
	opacity: 0;
	visibility: hidden;
    border: none;
    outline: none;
}

div.wpforms-container-full form input[type="checkbox"]:checked::before, 
div.wpforms-container-full form input[type="radio"]:checked::before {
	border: none;
}
div.wpforms-container-full form input[type="checkbox"]:focus::before, 
div.wpforms-container-full form input[type="radio"]:focus::before {
    outline: none;
	box-shadow: none;
	border: none;
}
div.wpforms-container-full form input[type="checkbox"]:checked::before,
.input-field input[type="checkbox"]:checked::before {
	opacity: 1;
	visibility: visible;
}
.input-field label[for="recrawl_checkbox"] span {
	color: var(--global-palette3);
}
.input-field [type="checkbox"], .input-field [type="radio"] {
	cursor: pointer;
}
.btn-wrap {
	width: 100%;
	display: flex;
	margin-top: 40px;
}
.btn-wrap button {
	width: 100%;
}
div.wpforms-container-full form.wpforms-form .wpforms-submit-container {
	margin-top: 24px;
}

.google_seo_message {
	max-width: 400px;
	margin-inline: auto;
	width: 100%;
	display: flex;
	justify-content: center;
	text-align: center;
}

.notice-success,
.notice.notice-error {
	font-size: 16px;
	font-family: var(--body-font);
	letter-spacing: 0.7px;
}

.notice-success {
	color: var(--success);
}

.notice.notice-error {
	color: var(--error);
}
.authenticate-btn {
	display: flex;
	justify-content: center;
}







.search-wrapper {
	max-width: 100%;
	margin-inline: auto;
	/* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	padding: 24px; */
}
.search-box {
	position: relative;
	border-radius: 8px;
	overflow: hidden;
}
.search-box .icon {
	width: 44px;
	position: absolute;
	background-color: var(--global-palette1);
	height: 100%;
	padding: 8px;
	right: 0;
}
.search-box #site-search {
	padding-right: 60px;
}

div.wpforms-container-full form.wpforms-form .wpforms-error-container {
	margin-bottom: 16px;
}

div.wpforms-container-full form.wpforms-form label.wpforms-error, 
div.wpforms-container-full form.wpforms-form em.wpforms-error {
	font-size: 14px;
	margin-top: 8px;
}
.single-content .wpforms-error-container p, .single-content .wpforms-error-container p strong {
	font-size: 16px;
	color: var(--error);
	font-weight: normal;
	letter-spacing: 0.7px;
}




.single-content .wp-block-group.head-section {
	max-width: 400px;
	margin-inline: auto;
	width: 100%;
	margin-bottom: 72px;
}
.head-section .wp-block-group__inner-container {
	width: 100%;
	text-align: center;
}
.head-section .custom-logo-link {
	width: 100%;
	display: flex;
	max-width: 240px;
	margin-inline: auto;
}
.wp-block-site-logo.is-default-size img.custom-logo {
	width: 100%;
}
.single-content .head-section .wp-block-heading {
	margin-top: 24px;
	font-size: 24px;
	color: var(--global-palette3);
}
/* END GOOGLE SEO FORM STYLE */



/* START TABLE DESIGN STYLE */
.tbl-wrapper {
    margin-top: 48px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 0;
}
.tbl-wrapper th:first-child {
	text-align: left;
}
.tbl-wrapper th:last-child {
	text-align: right;
}
.tbl-wrapper th, .tbl-wrapper td {
	padding: 8px 16px;
    line-height: 140%;
}

.tbl-wrapper th {
	font-size: 16px;
	font-family: var(--head-font);
	font-weight: 600;
	color: var(--global-palette1);
}
.tbl-wrapper td {
	font-family: var(--body-font);
	color: var(--global-palette3);
	font-size: 16px;
}
.tbl-wrapper td:last-child {
	text-align: right;
}
.tbl-wrapper .download-report {
	font-size: 14px;
}
.tbl-wrapper thead th {
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid var(--global-palette7);
}
/* END TABLE DESIGN STYLE */
#google_seo_form {
	position: relative;
}
.search-wrapper .select-download-wrapper{
    position: relative;
}
.search-wrapper #google-seo-loader {
	bottom: -40px;
	top: auto;
	
}
#google_seo_form #google-seo-loader {
    bottom: 0px;
    display: none;
}
#google-seo-loader {
	position: absolute;

	left: 0;
	right: 0;
	margin: auto;
	max-width: 46px;
	width: 100%;
}
.search-wrapper span.select2.select2-container.select2-container--default {
	max-width: 500px;
}
button#download-report, button#refresh-status {
    display: none;
}
span.select2.select2-container.select2-container--default {
	border: 1px solid #aaa;
	border-radius: 8px;
}
span.select2-dropdown {
	background-color: transparent;
	top: -5px;
	padding-top: 10px;
}
span.select2-search--dropdown {
	background: #fff;
}
.select2-container--default .select2-results > ul.select2-results__options {
	background-color: #fff;
}
.google_seo_form span.select2.select2-container.select2-container--default {
	border: 1px solid #aaa;
	border-radius: 8px;
	display: flex;
	padding: 5px;
}
.google_seo_form .select2-container--default .select2-selection--single span.select2-selection__arrow {
	top: 6px;
	right: 5px;
}
.select2-container--default .select2-selection--single {
    border: unset !important;
    background-color: transparent !important;
}
select#status-filter {
    max-width: 200px;
    width: 100%;
    border: 1px solid #aaa;
    border-radius: 8px;
    padding: 6px;
    color: #000;
}
.search-wrapper .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #000000;
    font-family: var(--body-font);
}
.search-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
    overflow: visible;
    line-height: 40px;
    font-family: var(--body-font);
    color: #000;
}.search-wrapper .select2-container .select2-selection--single {
    height: 40px;
}
.search-wrapper  span.selection {
    width: 100%;
}
.search-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #040404 transparent transparent transparent;
}
.search-wrapper  .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 6px;
}
.search-wrapper .dataTables_wrapper .dataTables_length select {
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 5px;
    background-color: transparent;
    color: inherit;
    padding: 4px;
    min-width: 60px;
    margin: 0 10px;
}
.search-wrapper .dataTables_wrapper .dataTables_length label {
    color: #000;
    font-family: var(--body-font);
}
/* .search-wrapper  .tbl-wrapper div#site-details-table_length {
    padding: 20px 0 0 20px;
} */
div#site-details-table_filter label {
    font-family: var(--body-font);
    color: #000;
}
.search-wrapper table.dataTable.no-footer {
    border-bottom: 1px solid rgb(149 149 149 / 30%);
    padding-top: 30px;
    max-width: 100%;
}
table.dataTable>thead>tr>th, table.dataTable>thead>tr>td {
    padding: 10px;
    border-bottom: 1px solid rgb(149 149 149 / 30%);
}
.search-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: .5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    color: inherit !important;
    border: 1px solid transparent;
    border-radius: 2px;
    background: transparent;
    color: #ffffff !important;
    border: 1px solid transparent;
    background: #1a55fa;
    box-shadow: none;
    border-radius: 8px;
    margin-right: 10px;
}
.search-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: var(--secondary);
    border: 1px solid var(--secondary);
    color: var(--global-palette9);
}
.search-wrapper div#site-details-table_info {
    font-family: var(--body-font);
    color: #000;
    padding: 20px !important;
}
.search-wrapper #site-details-table td.sorting_1 {
    width: 40% !important;
}
/* div#site-details-table_filter {
    padding-right: 20px;
    padding-top: 10px;
} */
th.sorting.sorting_asc {
    width: 60%;
}
.select-download-wrapper {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: flex-start;
}
.search-wrapper .tbl-wrapper .dataTables_wrapper {
	padding: 20px;
}
#main-header .button.header-button {
	
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#main-header .button.header-button::before {
	content: "";
	background-image: url(../images/profile.png);
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 10px;
	background-size: 100%;
    filter: brightness(1) invert(1);
}