/*!
Theme Name: The Assignment Help
Theme URI: http://www.theassignmenthelp.co.nz/
Author: TAH
Author URI: http://www.theassignmenthelp.co.nz/
Description: Description
Version: 1.0.1 
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: essaywriting
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Essay Writing is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

body{margin:0px !important;     font-family: "Poppins", Sans-serif;}
body p{margin-top: 0px !important;margin-bottom: 10px  !important; line-height: 22px;} 
.my-2{margin:20px 0px;}
.my-3{margin:30px 0px;}
.text-yellow{color:#ffd307;} 
.gray-star{color:#a1a1a1;}  
.text-white{color:#fff;}
.text-primary{color: var( --e-global-color-primary );}
.text-secondary{color: var( --e-global-color-secondary );}
.text-center{text-align:center;}
.font-bold{font-weight:700;}
 .h1, .h1 p{font-size:36px; font-weight:700;}
 .fa-star:before {text-shadow: 1px 1px 2px #00000063;}
 .elementor-8 .elementor-element.elementor-element-79ddf1e .menu-item a.hfe-sub-menu-item { padding:12px 15px !important;font-size: 14px;line-height: 18px;}
 .elementor-8 .elementor-element.elementor-element-79ddf1e ul.sub-menu {width: 240px !important;}
.elementor-8 .elementor-element.elementor-element-79ddf1e .menu-item a.hfe-sub-menu-item:hover{background-color: var( --e-global-color-primary );color: #fff;}
.newsletter-form-wrap input[type="email"], 
.newsletter-form-wrap button {font-family: 'Poppins',sans-serif;  border-radius: 0;border: 1px solid #e1e1e1;font-weight:500;}
.client-reviews .eael-tabs-nav>ul{border-bottom:1px solid #000;}
.client-reviews .eael-tabs-nav>ul li {padding: 8px 20px!important;flex: initial !important;;}
.client-reviews h4{font-weight:700;}
.newsletter-form-wrap input[type="email"] {padding: 14px 30px;margin-right: 0; min-width: 60%;max-height:47px;font-size: 14px !important;text-transform: none !important;}
.newsletter-form-wrap input:focus{outline:none; border:1px solid #e1e1e1;}
.newsletter-form-wrap button {cursor: pointer;background-color: var( --e-global-color-primary );color: #fff;padding: 14px 30px;font-size: 16px;}
.fancy-head span{color: var( --e-global-color-secondary );}
.talkto{cursor:pointer;}
.overflow{height:600px; overflow-y:scroll;}
#normal-content p,#long-content p,#normal-content ul,#long-content ul {font-size: 14px;line-height: 22px}
#normal-content ul li,#long-content ul li {display: flex}
#normal-content ul li img, #long-content ul li img {width: 16px;margin-right: 5px}
.scroll-downs {top: 0;right: 0;bottom: 0;left: 0;margin: auto;width: 130px;height: 55px}
.mousey {    cursor: pointer;width: 11px;padding: 10px 11px;height: 14px;border: 2px solid var( --e-global-color-primary );border-radius: 25px;opacity: 1;box-sizing: content-box}
.scroller {float: left;height: 10px;border-radius: 25%;animation-name: scroll;animation-duration: 2.2s; animation-timing-function: cubic-bezier(.15, .41, .69, .94);animation-iteration-count: infinite}
div.readmoretxt { width: 131px;font-size: 14px;margin-left: 30px;}
.media-object .elementor-image-box-content .elementor-image-box-title{    border-bottom: 1px solid var( --e-global-color-primary );padding: 0px 0px 10px 0px;}
.wpcr3_pagination .wpcr3_a.wpcr3_current{background-color: var( --e-global-color-primary );}
div.wpcr3_review blockquote.wpcr3_content {padding-bottom: 10px !important;margin: 10px 0px!important;}
.unselectable {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.eael-entry-title{line-height: 20px;font-weight: 700 !important;}
.eael-entry-title .eael-grid-post-link{font-size: 20px;line-height: 16px;font-weight: 700;}
.eael-post-elements-readmore-btn{background-color: var( --e-global-color-primary );color: #fff!important;border: 2px solid var( --e-global-color-primary ); padding:5px 15px;border-radius: 5px 5px 5px 5px;}
/*==========Custom Grid  =================*/
.row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.col-lg-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%; } 
.col-lg-3 { -ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.col-lg-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.col-lg-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.col-lg-2, .col-lg-3, .col-lg-4, .col-lg-6 {position: relative; width: 100%;padding-right: 15px;padding-left: 15px;}

/*========== Contact Form 7 Styling =================*/
.wpcf7-form label {display: inline-block;margin: 1rem 0rem .5rem 0rem;}
.order-btn{margin: 20px auto 0px auto;}
.wpcf7-form textarea {height: auto !important;resize: none;}
.wpcf7-form-control-wrap input{margin-bottom:10px;}
#wpcf7-f6-p34-o1 .wpcf7-form-control-wrap input{margin-bottom:5px;}
#wpcf7-f6-p34-o1 .wpcf7-form-control-wrap input, #wpcf7-f6-p34-o1 .wpcf7-form-control-wrap textarea {width: 100%;}
#wpcf7-f6-p34-o1 .wpcf7-submit{width:100%;color: var( --e-global-color-primary );background-color: var( --e-global-color-secondary ); border: 1px solid  var( --e-global-color-secondary );}
.wpcf7 .wpcf7-submit{color: var( --e-global-color-primary );background-color: var( --e-global-color-secondary ); border: 1px solid  var( --e-global-color-secondary ); font-size:16px;}
.wpcf7 .wpcf7-submit, .btn-secondary{ font-family: 'Poppins',sans-serif;font-weight: 500; border-radius: 0px 0px 0px 0px;width:100%; padding:8px; text-transform:capitalize;cursor:pointer;     border-radius: 3px;}
.btn-secondary{color: var( --e-global-color-primary )  !important; background-color: var( --e-global-color-73cbd21 )  !important;  border: 1px solid  var( --e-global-color-73cbd21 ) !important; font-size:16px;}
.form-control  { font-family: 'Poppins',sans-serif; color: #212529!important; background-color: #fff!important; border: 1px solid #dfdfdf!important; border-radius: 3px!important; font-size: 16px !important; height: calc(2em + 1rem + 2px)!important;padding: 10px 10px!important;display: block !important;width: 100% !important;}

#wpcf7-f2098-p2099-o1 .wpcf7-submit{width:100%;color: #fff;background-color: var( --e-global-color-primary ); border: 1px solid  var( --e-global-color-primary );}
/*========== Footer =================*/
.contact-info .elementor-icon-list-icon {background: #fff;text-align: center;width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;border-radius: 50px !important;}
.footer-inner:before{content:"";position:absolute;top: -25px;left: 18.8%;width: 0;height: 0;width: 180px;height: 180px;background:#bc212d;border-radius:0px 15px 0px 0px;transform: rotate(-45deg);}
.wpcf7-spinner{position: absolute;
    left: 20px;
    margin: 0px;
    top: 10px;}

@media (min-width: 320px) and (max-width: 767.98px){
    .newsletter-form-wrap input[type="email"] {margin-bottom: 10px !important ;min-width: 100% !important;}
    .tdh-head p{font-size:24px;}
    .elementor-8 .elementor-element.elementor-element-79ddf1e ul.sub-menu {width: 100% !important;}
    .col-lg-4, .col-lg-3, .col-lg-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .trustpilot, .reviewsio{width: 60% !important;}
    .t-reviews, .r-reviews{    float: left;width: 40% !important;margin-top: 20px;}
    .score br{display:none;}
     .score .elementor-heading-title{font-size: 16px;margin-left: 20px;}
     .footer-inner:before{left: 25.8%;}
     
}

.entry-meta .entry-date.published {
display: none;
}

div#wpcf7-f3099-p2099-o1 input.wpcf7-form-control.wpcf7-submit {
    width: 200px;
    height: 50px;
    color: #fff;
    text-transform: uppercase;
}
div#wpcf7-f3099-p2099-o1 span.ajax-loader {
    position: absolute !important;
    top: 40% !important;
}
.wpcf7-not-valid-tip {
    font-size: 12px;
}
@media (min-width: 768px) and (max-width: 1024px){
    .elementor .elementor-hidden-tablet {
        display: none !important;
    }
}
.sidebar-orderform {
    cursor: pointer;
    position: fixed;
    left: -110px;
    top: 40%;
    transform: rotate(-90deg);
    display: flex;
    width: 220px;
    height: auto;
    color: #fff;
    background: #00b679;
    padding: 8px 20px;
    border-radius: 0 0 30px 30px;
    box-shadow: 0 0 20px #00000052;
    text-align: center;
    align-items: center;
    justify-content: space-evenly;
}
.sidebar-orderform span {
    font-size: 24px;
}

.sidenav {
    height: auto;
    width: 0;
    position: fixed;
    z-index: 999;
    top: 10%;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    box-shadow: 0 0 30px #00000061;
}
.order-content {
    padding: 10px 20px 10px 0;
    text-align: center;
}
.order-content h3 {
    color: #000;
    font-weight: 600;
    font-size: 20px;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 36px;
    margin-left: 0;
    background: #000;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 36px;
    margin-left: 50px;
}

.form-with {
    width: 40%;
}
.d-none {
display:none;
}

div#gsf-wrap .gsf-row {
    display: flex;
    flex-wrap: wrap;
}
.gsf-inner-row {
    margin-left: -1em;
    margin-right: -1em;
}
div#gsf-wrap .gsf-col-6, 
div#gsf-wrap .gsf-col-12{
    width: 50%;
    padding: 0 1em;
    box-sizing: border-box;
}
div#gsf-wrap .gsf-col-12 {
    width: 100%;
}
.text-left {
text-align: left;
}
div#gsf-wrap input.wpcf7-form-control, div#gsf-wrap textarea.wpcf7-form-control {
    border: 1px solid #ccc;
    width: 100% !important;
    max-width: 100% !important;
	color:#000;
}
div#gsf-wrap textarea.wpcf7-form-control{
	height:60px !important;
}
select.gsf-form-control.wpcf7-form-control.wpcf7-select {
    border: 1px solid #ccc;
    height: 44px;
    padding: .5em 0 .5em .5em;
}
.cf7wpay_details_input {
    min-width: 200px;   
}

.cf7wpay_stripe {
    width: 100%;
    padding: 0 30px;
    margin-top: 1em;
}
input#stripe-submit {
    background-color: #00b679;
    color: #fff;
    padding: 16px 12px;
    border: none;
    border-radius: 4px;
    margin-bottom: 1em;
    width: 100%;
}
@media only screen and (max-width: 767px) {
    .form-with {
    width: 90%;
}
}

select.wpcf7-form-control.wpcf7-payment.wpcf7-validates-as-payment.cfywpay-payment {
    padding: 6px 12px;
    border: 1px solid #dfdfdf!important;
    width: 100%;
}
input#stripe-submit {
    background-color: #00b679;
    color: #fff;
    padding: 6px 12px;
    border: none;
    border-radius: 4px;
}
.wpcf7-response-output {
    background-color: white;
    text-align: center;
    font-size: 12px;
}
.form-row {
    display: flex;
    justify-content: space-between;
}
.form-row > .col-md-6 {
    width: 48%;
}
.form-row select, .form-row textarea {
    margin-bottom: 10px;
}
.form-row .col-md-12 {
    width: 100%;
}
.form-row input[type="submit"] {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-phonetext {
    padding-left: 2.5em !important;
}

.btn {
    outline: none !important;
}
.text-white {
    color: #fff!important;
}
.text-uppercase {
    text-transform: uppercase!important;
}
.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.badge {
    background: red;
    padding: 2px;
    border: 3px solid #fff;
    border-radius: 50%;
    width: 15px;
    position: absolute !important;
    right: 10px;
    top: -13px !important;
    height: 15px;
    line-height: 15px;
}
.position-fixed {
    position: fixed !important;
}
.support {
    bottom: 75px;
    left: 10px;
    display: flex;
    align-items: center;
    transition: .2s;
    padding: 8px 5px;
    z-index: 999;
}
.support img {
    border-radius: 50%;
    padding: 7px;
    width: 55px;
    height: 55px;
    cursor: pointer;
    margin-left: 8px;
    animation: bouncebounce .8s ease infinite;
    margin-right: 10px;
}
.support .support-numbers {
    border-radius: 5px;
    font-size: 15px;
    width: 0px;
    display: flex;
    flex-direction: column;
    white-space: nowrap;
    overflow: hidden;
    transition: width .3s ease-in-out;
}
@keyframes bouncebounce{0%{transform:translateY(0);}50%{transform:translateY(-8px);}100%{transform:translateY(-0px);}}
#whatsapp {
    padding: 10px 20px;
    position: fixed;
    left: 10px;
    z-index: 99;
    bottom: 3%;
    top: auto;
    background: #28b63e;
    text-decoration:none;
    font-size: 18px;
}
.bg-secondary {
    background-color: #01223B;
}
.support-numbers a {
    color: #fff;
    text-decoration: none;
}
.support:hover {
    background: #000;
    border-radius: 5px;
    transition: 1s;
}
.support:hover img {
    animation: none;
}
.support:hover .support-numbers {
    width: 230px;
    transition: width 0.3s ease-in-out;
}
