/*!
Theme Name: Webalive
Theme URI: https://webalive.com.au
Author: Webalive Team
Author URI: https://webalive.com.au/team
Description: A modern WordPress starter theme
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: webalive
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* Fonts */
@font-face {
    font-family: 'Raleway';
    src: url('./assets/source/fonts/Raleway-SemiBoldItalic.woff2') format('woff2'),
        url('./assets/source/fonts/Raleway-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./assets/source/fonts/Raleway-Medium.woff2') format('woff2'),
        url('./assets/source/fonts/Raleway-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./assets/source/fonts/Raleway-Thin.woff2') format('woff2'),
        url('./assets/source/fonts/Raleway-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./assets/source/fonts/Raleway-Regular.woff2') format('woff2'),
        url('./assets/source/fonts/Raleway-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./assets/source/fonts/Raleway-Bold.woff2') format('woff2'),
        url('./assets/source/fonts/Raleway-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./assets/source/fonts/Raleway-Italic.woff2') format('woff2'),
        url('./assets/source/fonts/Raleway-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./assets/source/fonts/Raleway-ExtraBold.woff2') format('woff2'),
        url('./assets/source/fonts/Raleway-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./assets/source/fonts/Raleway-ExtraBoldItalic.woff2') format('woff2'),
        url('./assets/source/fonts/Raleway-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./assets/source/fonts/Raleway-ExtraLight.woff2') format('woff2'),
        url('./assets/source/fonts/Raleway-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./assets/source/fonts/Raleway-ThinItalic.woff2') format('woff2'),
        url('./assets/source/fonts/Raleway-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./assets/source/fonts/Raleway-Light.woff2') format('woff2'),
        url('./assets/source/fonts/Raleway-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./assets/source/fonts/Raleway-SemiBold.woff2') format('woff2'),
        url('./assets/source/fonts/Raleway-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./assets/source/fonts/Raleway-BoldItalic.woff2') format('woff2'),
        url('./assets/source/fonts/Raleway-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./assets/source/fonts/Raleway-ExtraLightItalic.woff2') format('woff2'),
        url('./assets/source/fonts/Raleway-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./assets/source/fonts/Raleway-Black.woff2') format('woff2'),
        url('./assets/source/fonts/Raleway-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./assets/source/fonts/Raleway-BlackItalic.woff2') format('woff2'),
        url('./assets/source/fonts/Raleway-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./assets/source/fonts/Raleway-MediumItalic.woff2') format('woff2'),
        url('./assets/source/fonts/Raleway-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./assets/source/fonts/Raleway-LightItalic.woff2') format('woff2'),
        url('./assets/source/fonts/Raleway-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}


/* Fonts */

/*--------------------------------------------------------------
## Theme Default
--------------------------------------------------------------*/

/*start:common page design */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

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

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
::-moz-selection {
	background: #000;
	color: #fff;
	text-shadow: none;
	text-shadow: 0.3px 0.3px #0088CE;
	transition: 0.3s;
}

::selection {
	background: #0088CE;
	color: #fff;
	text-shadow: none;
	text-shadow: 0.3px 0.3px #0088CE;
	color: #fff;
}
body,
html{
	margin: 0;
	padding: 0;
	color: #000000;
	font-size: 18px;
	line-height: 25px;
    font-family: 'Raleway';
}
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px 0;
    color: #000000;
    line-height: 22px;
    padding: 10px 0 0;
    font-weight: bold;
    font-family: 'Raleway' !important;
}

h1 {
    font-size: 50px;
    line-height: 1.2; 
}
  
h2 {
    font-size: 40px;
    line-height: 1.25; 
}
  
h3 {
    font-size: 28px;
    line-height: 1.25; 
}
  
h4 {
    font-size: 24px;
}
  
h5 {
    font-size: 20px;
}
  
h6 {
    font-size: 16px;
}
p {
    padding: 0;
    margin: 0 0 25px 0;
    color: #000000;
    font-size: 15px;
    line-height: 28px;
    font-weight: 400;
    font-family: 'Raleway' !important;
}
.nopadding{
	padding: 0;
}
.nomargin{
	margin: 0;
}
.no-padding p{
	margin: 0;
	padding: 0;
}
.no-margin p{
	margin: 0;
	padding: 0;
}
a{
    color:#0088CE;
}
a:hover,
a:focus,
a:link,
a:visited{
    outline: 0!important;
    color: #000;
    transition: 0.3s;
    text-decoration:none;
}
/*.elementor a:hover{
    text-decoration:underline;
}
*/
b, strong {
    font-weight: 700;
}
ul,ol{
	margin: 0;
	padding: 0 0 0 22px;
	margin-left:0px;
}
ul li, ol li {
    padding: 0;
    margin: 0 0 6px 0;
    color: #000000;
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
}
ul li .elementor-icon-list-icon{
	line-height: 27px;
}
blockquote {
    color: #2B2B2D;
    padding: 0;
    margin: 0;
    font-size: 24px;
    line-height: 35px;
    font-weight: 500;
}
blockquote p {
    color: #2B2B2D;
    font-size: 24px;
    line-height: 35px;
    position: relative;
}
blockquote p:last-child{
	margin: 0;
}
blockquote.wp-block-quote p {}

.list_wrp hr{
    margin-bottom: 11px !important;
}
table {
    width: 100%;
    margin-bottom: 20px;
}
table th {
    background: #eee;
    font-weight: 500;
    font-family: 'Helvetica KVA Font'!important;
}

table, th, td {
    text-align: left;
    border: 1px solid #d9d9d9;
    color: #000;
    font-size: 16px;
    line-height: 29px;
    font-weight: normal;
    font-family: 'Raleway' !important;
    padding: 6px 15px;
}
table tr:nth-child(2n) {
    background: #f7fcff;
}
.form-group {
    margin-bottom: 2rem;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    border-radius: 0px!important;
    border: 2px solid #0088ce;
    background-color: #0088ce;
    color: #fff;
    font-size: 18px;
    line-height: 1;
    padding: 9px 33px;
    cursor: pointer;
    outline: 0px!important;
    font-weight: 600;
    font-family: 'Raleway';
}
button, input[type="button"], input[type="reset"], input[type="submit"]:hover {
    border: 2px solid #0088ce;
    background-color: #fff;
    color:#0088ce;
    font-family: 'Raleway' !important;
}

input, optgroup, select, textarea {
    margin:0px;
    font-size:16px;
    font-weight:600;
    border-bottom: 1px solid #707070;
    padding:10px 0px;
    border-top:0px;
    border-left:0px;
    border-right:0px;
    width: 100%;
    outline:0px;
    font-family: 'Raleway' !important;
}
/*end:common page design*/

