/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/* Global Styling Begin */
.global-spacing{padding:40px 10px 30px 10px!important}

.global-button{padding:10px 30px;border-radius:6px;margin-bottom:20px;border:4px solid var(--contrast-3);font-weight:900}
.global-button {color:var(--contrast-3)!important}
.global-button:hover{background:rgba(0, 0, 0, 0.11);border:4px solid var(--blue)}

.global-button-2{padding:10px 30px;border-radius:6px;margin-bottom:20px;border:4px solid var(--contrast-3);font-weight:900}
.global-button-2 {color:var(--contrast-3)!important}
.global-button-2{background:rgba(140, 198, 230, 0.69)}
.global-button-2:hover{background:rgba(140, 198, 230, 0.39)}

.global-button-3{padding:10px 30px;border-radius:6px;margin-bottom:20px;border:4px solid var(--contrast);font-weight:900}
.global-button-3 {color:var(--contrast)!important}
.global-button-3{backgroundx:rgba(140, 198, 230, 0.69)}
.global-button-3:hover{border:4px solid var(--orange)}

@media (max-width: 768px) {
    .global-button-3, .global-button-2, .global-button {padding:10px
    }
}



/* Global Styling End */
.ti-rating-large{color:var(--blue)}

.faq-container{padding:10px;background:var(--dark-gray);border-radius:8px;}

@media (max-width: 768px) {
  .site-logo {
    max-width: 60% !important;
 }
}

table, th, td {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
/* Contact Form Begin */
input.wpcf7-form-control.wpcf7-submit{padding:10px 30px;border-radius:6px;margin-bottom:20px;border:4px solid var(--contrast-3);font-weight:900!important}
input.wpcf7-form-control.wpcf7-submit{color:var(--contrast-3)!important}
input.wpcf7-form-control.wpcf7-submit:hover{background:rgba(0, 0, 0, 0.11)}

form.wpcf7-form label {
    width: 100%;
}
[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
	width: 95%;
	margin-bottom:6px;border-radius:6px;margin-bottom:20px;border:4px solid var(--contrast-3)}
}

::placeholder{color:#ffffff!important;font-weight:bold;}
/* Contact Form End */

/* Comment Form Begin */
#comment {
    border:4px solid white;border-radius: 6px;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
    border:4px solid white;border-radius: 6px;
}
.comment-form input[type="submit"],
.comment-form .submit {border:4px solid var(--contrast-3);
    border-radius: 6px;
}
.comment-form .submit:hover {border:4px solid var(--blue);
}
/* Comment Form End */


.nav-float-right #site-navigation {
    margin-right: auto;
}
.page-numbers {
	padding: 5px 10px!important;
	box-sizing: border-box;
	border-radius: 5px;
	border: 1px solid;
	text-align: center;}

.paging-navigation{margin-bottom:40px}

.custom-button .ml-form-embedSubmit button {background-color: #000000!important;}

.img-border{border:4px solid #e6e8eb;border-radius:8px!important}

.wp-block-image{margin-bottom:20px}

.limit-title {
    display: -webkit-box;
    -webkit-line-clamp: 1;     /* number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.limit-excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 3;     /* number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* MailerLite Begin */

      #mlb2-35970960.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input {
        background-color: var(--dark-blue)!important;
        color: var(--contrast)!important;
        border-color: var(--contrast)!important;
        border-radius: 6px!important;
        border-style: solid;
        border-width: 4px!important;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
        margin-top: 0;
        padding: 10px 10px;
        width: 100%;
        box-sizing: border-box;
		  overflow-y: initial;}		
      #mlb2-35970960.ml-form-embedContainer .ml-form-embedWrapper {
        background-color: var(--dark-blue)!important;
        border-width: 4px;
        border-color: var(--contrast)!important;
        border-radius: 6px!important;
        border-style: solid;
        box-sizing: border-box;
        display: inline-block !important;
        margin: 0;
        padding: 0;
        position: relative;
              }

      #mlb2-35970960.ml-form-embedSubmit button {
        background-color: #000000 !important;
        border: none !important;
        border-radius: 5px !important;
        box-shadow: none !important;
        color: #1a1a1a !important;
        cursor: pointer;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 21px !important;
        height: auto;
        padding: 10px !important;
        width: 100% !important;
        box-sizing: border-box !important;
      }
.ml-button-horizontal .primary{background-color:red!important}

/* MailerLite End */
