/*
Theme Name: Exeter
Theme URI: 
Author: themepaw.com
Author URI: https://themepaw.com/
Description: Exeter is a smart & dynamic Eduction and Driving Sechool WordPress theme that can build a startup, businesses, website with minimal of efforts. 
Version: 0.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: exeter
Tags: blog, custom-logo, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, footer-widgets, left-sidebar, right-sidebar

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Exeter is based on Underscores https://underscores.me/, (C) 2012-2017 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{
    word-break: break-word;
}
h1,h2,h3,h4,h5,h6{
    word-break: break-word;
}
.page-edit-content span.edit-link {
    position: inherit;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
table,
th,
td {
  border: 1px solid #eaeaea;
  border: 1px solid rgba(0, 0, 0, 0.122) !important;
  color: #9FA4AE;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}




/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}
/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; 
}

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}
.gallery-caption{
    color: inherit;
}
.bypostauthor{
    box-shadow: inherit;
}
/*base css end*/

/*header css*/
.exeter-logo h1 {
    font-size: 20px;
    color: #FD6205;
    text-transform: uppercase;
    margin-bottom: 0px;
    transition: .3s;
    border: 1px solid #212C4F;
    padding: 10px 30px;
    text-align: center;
}
.exeter-logo h1:hover {
    opacity: .7;
}
.elementor-lightbox{
    background: rgba(33, 44, 79)!important;
}
/*header css end*/

/*blog css*/
.exeter-search-box input[type="search"] {
    padding: 5px 20px;
    border: none;
    border: 1px solid #B4C5E3;
    height: 48px;
    width: 87%;
}
button#exeter-search-btn {
    right: 0;
}
.exeter-blog-thumb.exeter-blog-thumb3{
    background-color: #ddd;
}
ul.list-inline.m-b-10.exeter-meta.exeter-meta6, i.ti-user {
    text-transform: capitalize;
}
.exeter-sidebar .widget_categories ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.exeter-sidebar .widget_categories ul li {
    margin: 10px 0px;
    font-weight: 600;
}
.exeter-sidebar .widget_categories h2 {
    font-size: 1.5rem;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.widget_categories ul li:nth-child(1) {
    margin-top: 0px;
}
.exeter-sidebar .widget_categories {
    margin-right: 50px;
}
.exeter-sidebar .widget_categories ul li span {
    float: right;
    color: #838092;
}
h2.comments-title {
    display: none;
}

.section-padding{
    padding: 120px 0px;
}
.exeter-contact-info .textwidget p {
    color: #9FA4AE;
}
.exeter-contact-info .textwidget p img {
    display: inline-block;
    float: left;
    font-size: 14px;
    margin-right: 20px;
    margin-top: 5px;
}
/*.exeter-twitter-feed {
    margin-left: 40px;
}*/
.tag-cloud-link {
    font-size: 0.825rem !important; 
    line-height: 0;
}
footer.exeter-section a {
    color: #9FA4AE;
}
footer.exeter-section a:hover {
    color: #FD6205;
}
td#today a {
    color: #fff;
}
ul.exe-blog-post {
    display: flex;
}
ul.exe-blog-post li:last-child {
    margin-right: 0;
}
ul.exe-blog-post li {
    margin: 0;
    margin-right: 30px;
}
ul.exe-blog-post.m-b-10 {
    margin-bottom: 20px !important;
}
/*-------------------------------
Sub Mneu Css 
-------------------------------*/
ul#menu-footer-menu{
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 28px;
}
span.search-highlight {
    color: #FD6205;
}
/*-------------------------------
Sub Mneu Css 
-------------------------------*/

/*-------------------------------
Owl Carouse Nav Css 
-------------------------------*/
.exeter-three-column-slider.owl-carousel .owl-nav.flat-nav .owl-prev {
    right: -75px;
    left: auto;
}
/*-------------------------------
Owl Carouse Nav End 
-------------------------------*/

/*-------------------------------
Traner Css 
-------------------------------*/
.exeter-team-wrap .exeter-team-thumb img {
  object-position: center top;
}
.exeter-headercontact-info.exeter-headercontact-info2 {
    margin-top: 25px;
}
.exeter-headercontact-info.exeter-headercontact-info2 ul li .info-icon p {
    font-weight: 600;
}
.info-icon p {
    font-weight: 600;
}
.exeter-headercontact-info.exeter-headercontact-info2 ul li p {
    font-weight: 700;
    color: #212C4F;
}
div#exeter_contacts-4 p {
    color: #9FA4AE;
}

div#exeter_contacts-4 h4 {
    padding-bottom: 0;
}
/*-------------------------------
Traner Css End
-------------------------------*/

/*-------------------------------
Course Css 
-------------------------------*/
.exeter-course-wrap2.exeter-course-wrap4{
    width: 100%;
}
.error-page {
    padding: 100px 0px;
}
.error-content h1 {
    color: #FD6205;
    text-transform: capitalize;
}
.error-content a {
    color: #FD6205;
    text-decoration: underline;
}

.error-content p{
    font-size: 20px;
}
/*-------------------------------
Course Css End
-------------------------------*/

/*-------------------------------
Contact  Form Css
-------------------------------*/
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
    padding: 14px;
    font-size: 14px;
    font-weight: 700;
}
div.wpcf7-response-output {
    margin: 0px;
}

/*-------------------------------
Contact  Form Css End
-------------------------------*/
/*-------------------------------
pagination  css
-------------------------------*/
.exeter-single-pagination ul li a.next.page-numbers,
.exeter-single-pagination ul li a.prev.page-numbers {
    width: 48px;
    height: 48px;
    line-height: 48px;
    border: 1px solid #B7B7B7;
    background: #F2F5FA;font-size: 20px;
    transition: .3s;
}
.exeter-single-pagination ul li a.next.page-numbers:hover,
.exeter-single-pagination ul li a.prev.page-numbers:hover {
    border: 1px solid transparent;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
    background: #fff;
    color: #212C4F;
}
.exeter-single-pagination ul li a.next.page-numbers,
.exeter-single-pagination ul li a.next.page-numbers {
    margin-left: 30px;
}

.exeter-single-pagination ul li a.next.page-numbers, 
.exeter-single-pagination ul li a.prev.page-numbers {
    margin-right: 30px;
}

/*-------------------------------
pagination  css end
-------------------------------*/
/*-------------------------------
blog comments
-------------------------------*/
.exeter-info h2 i {
    margin-right: 10px;
    font-weight: 400;
}
.exeter-popular-post-item a h5:hover {
    color: #FD6205;
}
.exeter-blog-wrap.exeter-blog-wrap3{
    position: relative;
    overflow: initial;
}
.exeter-blog-wrap
span.edit-link a{
    transition: .3s;
}
span.edit-link:hover a {
    background: #222;
    color: #fff;
}
li.cat-item a:hover {
    color: #FD6205;
}
li.cat-item a ,.exeter-popular-post-item a h5{
    transition: .4s;
}
span.edit-link {
    right: 0;
    bottom: 0;
    padding: 0;
    position: absolute;
    transform: translateY(100%);
}
span.edit-link a {
    line-height: 1;
    padding: 5px 15px;
    display: block;
    display: inline-block;
    float: right;
    background-color: #c5c3c3;
}
.exeter-blog-left{
    position: relative;
}
span.edit-link {
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translateY(100%);
    z-index: 999;
}
a.comment-edit-link {
    color: #222 !important;
}
a.comment-edit-link:hover {
    color: #fff !important;
}
.single-post .comments-area,
.single-post .comments
{
    display: block;

    margin-bottom: 5rem;
}
.single-post .comments-area .comments-title,
.single-post .comments .comments-title
{
    font-size: 28px;
    margin-bottom: 5rem; 
    text-align: center;
}
.single-post .comments-area ol,
.single-post .comments-area ul,
.single-post .comments ol,
.single-post .comments ul
{
    list-style: none;
}
.single-post .comments-area ol ol,
.single-post .comments-area ol ul,
.single-post .comments-area ul ol,
.single-post .comments-area ul ul,
.single-post .comments ol ol,
.single-post .comments ol ul,
.single-post .comments ul ol,
.single-post .comments ul ul
{
    list-style: none;
}

.single-post .comment-list,
.single-post .comments > ul
{
    margin: 0;
    padding: 0;

    list-style: none;
}
.single-post .comment-list li,
.single-post .comments > ul li
{
    margin-bottom: 1rem;
}
.single-post .comment-list li .comment-body,
.single-post .comments > ul li .comment-body
{
    position: relative; 
    margin-bottom: 3rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #e8e8e8;
}
.single-post .comment-list .comment-meta,
.single-post .comments > ul .comment-meta
{
    margin-bottom: 1rem;
}
.single-post .comment-list .comment-meta .comment-author img,
.single-post .comments > ul .comment-meta .comment-author img
{
    float: left;
    margin-right: 1rem; 
}
.single-post .comment-list .comment-meta .comment-author a,
.single-post .comments > ul .comment-meta .comment-author a
{
    font-size: 16px;
    font-weight: bold;
}
.single-post .comment-list .comment-meta .comment-author .says,
.single-post .comments > ul .comment-meta .comment-author .says
{
    display: none;
}
.single-post .comment-list .comment-meta .comment-metadata a,
.single-post .comments > ul .comment-meta .comment-metadata a
{
    color: #a4a4a4;
}
.single-post .comment-list .comment-content,
.single-post .comments > ul .comment-content
{
    overflow: hidden;
}
.single-post .comment-list .reply,
.single-post .comments > ul .reply
{
    position: absolute;
    top: 0; 
    right: 0;
}
.single-post .comment-list .reply a,
.single-post .comments > ul .reply a
{
    color: #FD6205 !important;
    font-weight: 600;
}
.single-post .comment-list .reply a:hover,
.single-post .comments > ul .reply a:hover
{
    color: #222;
}
.comment-author.vcard .fn {
    color: #023DA1;
    font-size: 1.125rem;
    text-transform: uppercase;
}
p.comment-form-cookies-consent{
    display: none;
}
.comment-form input[type="submit"] {
    display: inline-block;
    width: auto;cursor: pointer;
    transition: .4s;
    margin-bottom: 0 !important;
    background: #FD6205;
    border: none;
    box-shadow: 0px 10px 30px rgba(253, 98, 5, 0.3);
    color: #fff;
    padding: 25px 40px;
    line-height: 0;
    letter-spacing: .5px;
    margin-top: 20px;
}
.comment-form input[type="submit"]:hover{
    background-color: #023DA1;
    box-shadow: 0px 10px 30px rgba(2, 61, 161, 0.3);
}

p.form-submit {
    margin-bottom: 0;
}

.single-post .comment-list li, .single-post .comments > ul li {
    margin-bottom: 0;
}

.single-post .comments-area, .single-post .comments {
    margin-bottom: 0;
}

.comment-form input[type="submit"]:hover {}
@media (max-width: 991px)
{
    .single-post .comments-area .comments-title,
    .comment-reply-title
    {
        font-size: 1.5rem;
    }
    .single-post .comments-area .comments-title
    {
        margin-bottom: 3rem;
    }
}

@media (max-width: 767px)
{
    .single-post .comments-area .comments-title,
    .comment-reply-title
    {
        font-size: 1.2rem;
    }
    .single-post .comments-area .comment-list .comment-meta .comment-author img
    {
        width: 50px;
        height: auto;
    }
}
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
.exeter-blog-left nav.navigation.post-navigation {
    margin-bottom: 60px;
    overflow: hidden;
    margin-top: 60px;
}
.exeter-blog-left .nav-links a {
    color: #fff;
    display: inline-block;
    background: #023DA1;
    padding: 13px 30px;
    line-height: 1.4;
    transition: .4s;
}
.exeter-blog-left .nav-links a:hover {
    background: #FD6205;
}

/*blog css end*/

/*woocommrec single page start*/
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: left;
    width: 32%;
    clear: none;
}

div.images, .woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    float: right;
    width: 65%;
}
.woocommerce .quantity .qty {
    width: 5rem;
}
#add_payment_method table.cart td.actions .coupon .input-text, 
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text{
    width: 150px;
    margin-right: 10px;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button, .woocommerce input.button{
    height: 48px;
    width: 150px;
    line-height: 48px;
    padding: 0;
    text-align: center;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img{
    width: 50px;
}
.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1.4em;
    width: 1.4em;
    text-align: center;
    line-height: 1.4;
    color: #FD6205!important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
    transition: .3s;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #FD6205;
    box-shadow: 0px 10px 30px rgba(253, 98, 5, 0.3);
    transition: .3s;
    width: 100%;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{
    color: #ffffff;
    background-color: #023DA1;
    box-shadow: 0px 10px 30px rgba(2, 61, 161, 0.3);
    box-shadow: 0px 10px 30px rgba(2, 61, 161, 0.3);
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
    padding: 0em;
    margin-bottom: 0em;
    line-height: 48px;
}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled, .woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled]{
    padding: 0px;
    opacity: 1;
    cursor: pointer;
}
.summary.entry-summary.exter form.cart .button {
    display: none;
}
.woocommerce a.remove:hover {
    color: #fff!important;
    background: #FD6205;
}
span.woocommerce-Price-amount.amount {
    color: #212C4F;
    font-size: 18px;
    margin-right: 10px;
}
span.woocommerce-Price-currencySymbol {
    margin-right: 5px;
    color: #FD6205;
    text-decoration: none;
}
.woocommerce .woocommerce-result-count {
    margin-bottom: 20px;
    font-size: 20px;
}
.woocommerce .woocommerce-ordering select {
    padding: 10px;
    margin-bottom:20px
}
option {
    color: #222;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    margin: 0px 5px;
    padding: 0;
    border-radius: 100%;
    font-family: "Saira", sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    transition: all 0.4s ease 0s;
}
.woocommerce nav.woocommerce-pagination ul li {
    border: 0px;
}
.woocommerce nav.woocommerce-pagination ul {
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #FD6205;
    color: #ffffff;
}
a.next.page-numbers {}

nav.woocommerce-pagination a.next.page-numbers,
nav.woocommerce-pagination a.prev.page-numbers {
    border: 1px solid #B7B7B7;
    background: #ebe9eb;
}
nav.woocommerce-pagination a.next.page-numbers:hover,
 nav.woocommerce-pagination a.prev.page-numbers:hover {
    background-color: #fff;
    color: #212C4F;
    border: 1px solid transparent;
}
.exeter-info.bg-exeter-lilac {
    position: relative;
}
.exeter-info.bg-exeter-lilac .textwidget {
    margin-top: 30px;
}
.exeter-info.bg-exeter-lilac.exeter-info h4 {
    position: absolute;
    top: 30px;
    left:auto
}
a.added_to_cart.wc-forward {
    width: 100px;text-align: center;
    border: 1px solid;margin: 0;
    padding: 10px;
    background: #FD6205;
    color: #fff;
    border-radius: 3px;
}
/*woocommrec single page end*/

/****************CHECKOUT***************/
.woocommerce ul.products li.product .onsale {
    position: absolute;
    left: 0;
    top: 0;
}
span.woocommerce-input-wrapper{
    width: 100%;
}
input#ship-to-different-address-checkbox {
    width: 46px;
    float: left;
    vertical-align: middle;
    margin-right: 10px;
}
.select2-container .select2-selection--single {
    height: 50px;
}
span.select2-selection.select2-selection--single {
    padding: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    margin-top: 10px;
}
h3#ship-to-different-address {
    margin-top: 20px;
}
.woocommerce form .form-row {
    width: 100% !important;
}
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
    width: 100% !important;
    padding: 8px;
}
.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
    width: 100%;
    height: 30px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
}
.custom-checkout h3 {
    background-color: #165f1c;  /****CHANGE TO COLOR YOU WANT TO USE FOR TITLE BACKGROUND ****/
    width: 45%;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    margin-top: 50px;
    color: #FFF;
    float: right;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    appearance: none;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 400;
   border:solid 2px #e4e4e4;
}
#wc_checkout_add_ons {
    width: 45%;
    float: right;
    text-align: center;
}

@media screen and (min-width: 980px) {
.woocommerce-shipping-fields h3, .woocommerce-billing-fields h3 {width:100%;}
.woocommerce .col2-set, .woocommerce-page .col2-set {
 width: 45%;
 float: left;
}
.woocommerce-checkout-review-order{
 width: 45%;
 float: right;
}
}
@media screen and (max-width: 979px) {
.custom-checkout h3 {
 width: 100%;
}
}
.footer .exeter-headercontact-info.exeter-headercontact-info2 ul li p {
    color: inherit;
    font-weight: 300;
}
.footer .exeter-headercontact-info.exeter-headercontact-info2 {
    margin-top: 0px;
}
.error-content img {
    width: 600px;
}
.footer-bottom {
    background: rgba(33, 44, 79, .9);
    padding: 10px 0px;
}
.exeter-copywright p a{
    color: #fff;
}
/*wp toolbar*/
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  right: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
a.skip-link.screen-reader-text {
    width: 150px;background: #FD6205;color: #222;top: 60px;left: 30px;
}
/*last change css start */
.exeter-sidebar .widget {
    margin-bottom: 40px;
}
.entry-content {
    overflow: hidden;
    margin-bottom: 30px;
}
.exeter-blog-content input[type=submit] {
    display: block;
    max-width: 160px;
    cursor: pointer;
    background: #FD6205;
    border: none;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0px 10px 30px rgba(253, 98, 5, 0.3);
    margin-top: 20px;
    transition: .3s;
}
.exeter-blog-content input[type=submit]:hover {
    background: #023DA1;box-shadow: 0px 10px 30px rgba(2, 61, 161, 0.3);
}
.page-links {
    clear: both;
}
.exeter-comment a:hover {
    color: #FD6205;
}
.exeter-blog-content .page-links span.post-page-numbers.current {
    color: #FD6205;
}
.exeter-blog-content .page-links a,
.exeter-blog-content .page-links span.post-page-numbers.current {
    font-weight: 700;padding: 5px;
}
.exeter-blog-content .page-links a:hover {
    color: #023DA1;
}
span.cat-links a:hover {
    color: #023DA1;
}
span.cat-links a {
    color: #FD6205;
    padding-left: 5px;
}
.exeter-blog-left {
    position: relative;
}
.exeter-blog-left span.dashicons.dashicons-admin-post {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #FD6205;
    color: #fff;
}
.exeter-copywright p a {
    color: #FD6205;
    font-weight: 700;
}
a {
    transition: .3s;
}
.widget a:hover {
    color: #FD6205;
}
/*last change css end*/

/*extra css*/
.br-none br {
    display: none;
}
input[type="submit"]{
    height: initial;
}
input[type="submit"] div.wpcf7 .ajax-loader{
    height: 0px;
    margin: 0px;
}
.exeter-appoinment-wrap p:last-child {
    margin-bottom: 0;
}
.exeter-appoinment-wrap .exeter-appoinment-box{
    padding-bottom: 20px;
}
.exe-subcribe-form input[type="email"] {
    position: relative;
    width: 100%;
    font-size: 14px;
}
.exe-subcribe-form input[type="submit"] {
    position: absolute;
    width: 36%;
    right: 0;
    background: #FD6205;
    height: 48px;
    color: #fff;
    border-radius: 0px !important;
    cursor: pointer;
    border: none;
}
.exeter-twitter-feed ul li{
    padding-left: 0;
}
.exeter-twitter-feed ul li a {
    color: inherit;
}
.woocommerce span.onsale {
    position: relative;
    width: 50px;
    height: 50px;
    display: inline-block;
}
/*extra css end*/
/*elementor css start*/
.elementor-widget-video .elementor-custom-embed-image-overlay img {
    display: block !important;
    width: auto !important;
    margin: 0 auto !important;
}
/*elementor css end*/
.main-navigation li.edge-submenu > ul.sub-menu {
    right: 0;
    left: inherit;
    top: 30px;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
    padding: 10px;
    border-top: 2px solid #FD6205;
    background-color: #1c1e21;
}
.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul
 {
    left: 100%;
}
.main-navigation ul ul a {
    width: 200px;
    margin: 0px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
}

.main-navigation li {
    float: left;
    position: relative;
}
.main-navigation a {
    display: block;
    text-decoration: none;
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}
.mean-container .mean-nav ul li a.mean-expand {
    height: 26px;
}
.mean-container .mean-nav ul li a.mean-expand {
    height: 26px;
}
@media screen and (min-width: 991px) {
    .menu-toggle {
        display: none;
    }
    .main-navigation ul {
        display: block;
    }
}
.exeter-header-menu ul {
    float: right;
}
.exeter-header-menu ul li {
    display: inline-block;
    margin: 0 7px;
}
.exeter-header-menu  li:last-child {
    margin-right: 0px;
}
.exeter-header-menu ul li.menu-item-has-children {
    margin-right: 13px;
}
.exeter-header-menu li:first-child {
    margin-left: 0;
}
.exeter-header-menu ul li a {
    text-transform: uppercase;
    font-weight: 600;
    padding: 30px 8px 30px 0;
    position: relative;
    transition: all .4s;
}
.exeter-header-menu ul li a:hover {
    color: #FD6205;
}

.exeter-header-menu ul li ul li:first-child {
    margin-left: 6px;
}
.exeter-header-menu  ul li ul li a {
    padding: 5px 0px;
    text-transform: capitalize;
}
.main-navigation .menu-item-has-children > a:after {
    content: "\e64b";
    position: absolute;
    right: -6px;
    top: calc( 50% - 7px);
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: 'themify';
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
}
.main-navigation ul ul .menu-item-has-children > a:after {
    right: 0.5625em;
    top: 0.875em;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.exeter-header-menu ul li ul {
    padding: 10px 10px;
    background-color: #fff;
}


@media only screen and (max-width: 991.98px) {
    .menu-toggle {
        width: 100px;
        background: #ddd;
        height: 50px;
        font-weight: 700;
        font-size: 1.3em;
    }
    .exeter-header-menu ul li ul li a, .exeter-header-menu ul li a {
        padding: 8px 0 8px 0;
    }
    .exeter-header-menu ul li {
        display: block;
        float: none;
        margin: 0 !important;
        border-top: 1px solid #d1d1d1;
    }
    .main-navigation li.edge-submenu > ul.sub-menu {
        right: 0;
        left: inherit;
        top: 30px;
    }


}
