/*------------------------------------------------------------------ [Table of contents]  1. WordPress Core 2. Articles 3. Plugin hacks 3. Responsive  -------------------------------------------------------------------*/
/* 1. WordPress Core */


.page-links {
    border: 1px solid #ddd;
    padding: 10px 20px !important;
    display: -webkit-inline-box;
    content: "";
    clear: both;
    display: table;
}

.page-links a, .page-links span {
    margin-right: 5px;
}
.post-page-numbers.current {
    color: #5dbbb1;
}
.entry-content p:last-child:after {
    content: "";
    clear: both;
    display: table;
}

.container-for-comments {
    margin-top: 60px;
}

/* text widget */
.textwidget img, .textwidget strong {
    margin: 15px 0;
    display: block;
}

.textwidget br {
    display: none;
}

/* rss widget */
.widget_rss ul {
    padding: 0px !important;
    margin: 0 !important;
}

.widget_rss ul li {
    border-bottom: 1px solid #f5f5f5;
    padding: 3px 0 30px !important;
    list-style: none;
}

.widget_rss ul li:last-child {
    border-bottom: 0px;
    padding: 3px 0 0px;
    list-style: none;
    margin-bottom: 0;
}

.widget_rss ul li a {
    margin-bottom: 15px;
    display: block;
    font-weight: 600;
}

.widget_rss ul li span {
    color: #000000;
    margin-bottom: 15px;
    display: block;
}

.widget_rss -title a {
    font-weight: 600;
    color: #373737;
    vertical-align: top;
}

.widget_rss cite {
    font-weight: 600;
    color: #000000;
    display: block;
    margin-top: 5px;
    font-size: 13px;
}

.widget_rss cite:before {
    content: "-- ";
}

.widget_rss .rssSummary {
    margin-bottom: 15px;
}


#blog {
    padding: 100px 0 25px;
}

.navigation.pagination {
    margin: 20px 0;
}

.pager {
    padding: 20px 0px;
    margin-bottom: 60px;
    background: #FFF;
    margin-top: 15px;
}

.post .entry-content li {
    list-style: inherit !important;
}

.pager li {
    display: inline;
    list-style: none;
}

.pager .previous>a, .pager .previous>span {
    float: left;
}

.pager .next>a, .pager .next>span {
    float: right;
}

.pager li>a, .pager li>span {
    transition: all 0.3s;
    padding: 15px 33px 13px;
    text-decoration: none;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1.42857143;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 0px;
    border: 0px;
    background: #374048;
    display: inline-block;
    width: 250px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    text-transform: uppercase;
    font-weight: 600;
}

.pager li>a i.icon-long-arrow-right {
    margin-left: 15px;
}

.pager li>a i.icon-long-arrow-left {
    margin-right: 15px;
}

.pager li>a:hover {
    color: #FFF;
    background: #0084FF;
}

.relative {
    position: relative !important;
}

.gallery-caption {position: relative;}

.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

div.wpcf7-response-output {
    margin: 0;
    padding: 1.2em 1em;
}

.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: 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 100%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 0px 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: 15px 0 0;
    font-size: 14px;
    padding: 0 4px 5px;
    color: #000;
}

.sticky_text {
    background: #857F79;
    */ padding: 10px;
    color: #FFF;
    padding: 5px 10px;
    border-radius: 3px;
    display: inline-block;
    margin: 1px 0 10px;
}

.sticky p, .sticky a {
    /* color: #FFF; */
}

.theme-button {
    margin: 20px 0 0;
    padding: 7px 30px 7px 13px;
    font-size: 12px;
    text-transform: lowercase;
    background-color: #61bbb2;
    color: #fff;
}

.more-link {
    color: #428BCA;
}

article ul {
    list-style-type: inherit;
    padding: 10px 20px;
}

.page article .article-img {
    margin-bottom: 40px;
}

.nav-links span.current {
    color: #61bbb2;
}

.nav-links a.page-numbers, .nav-links span.current {
    /* border: 2px solid #DDD; */
    padding: 5px 10px;
    display: inline-block;
}

.dgx-donate-form-section h2 {
    margin-top: 0px;
    margin-bottom: 12px;
    font-size: 20px;
}

.dgx-donate-form-section .aftertext {
    margin-left: 0;
}

.CausesTitle {
    margin: 0px 0 10px;
}

h1, h2, h3, h4, h5, h6 {
    word-spacing: 0px;
}

.tribe-events-day-time-slot img {
    margin-bottom: 30px;
    max-width: 100%
}

.tribe-events-day .tribe-events-day-time-slot h5 {
    margin-top: 0
}

footer.footer-top {
    padding: 15px 0 30px;
}

.copyright {
    margin: 0;
}

.social-icons li {
    float: right;
    list-style: none;
}

.social-icons a {
    /* opacity:0.5; */
    color: #fff;
    font-size: 22px;
    margin-left: 10px;
}

.subscribe-form li {
    list-style: none;
    margin-bottom: 0px;
}

.tribe-events-list h2.tribe-events-page-title {
    margin-bottom: 30px;
}

.event-single-title {
    font-size: 20px;
}

input[type=radio], input[type=checkbox] {
    margin: -2px 5px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

.attachment-causes {
    max-width: 100%
}

#widget-area {
    margin-bottom: 60px;
}

#widget-area .widget img {
    max-width: 100%;
}

#widget-area .widget:last-child {
    padding-bottom: 0px !important;
    margin-bottom: 0px;
}

#widget-area #searchform {
    position: relative;
    max-height: 50px;
    /* width: 95.5%; */
}

#widget-area .menu {
    opacity: 1 !important;
}

#widget-area #searchform input#searchsubmit {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 50px;
    padding: 0 15px;
    color: #fff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    text-indent: inherit;
    border: 0;
    width: auto !important;
    background-color: transparent;
    color: #899092;
}

#widget-area #searchform input[type="text"] {
    width: 99%;
    font-size: 14px;
    font-weight: 100;
    position: relative;
    overflow: hidden;
    border: 1px solid #ddd;
    padding: 12px 18px;
    height: 50px;
    line-height: 47px;
    border-color: #e0e8ee;
    background: #f8fbfd;
}

td#today {
    color: #f8cf27;
}

.widget td a {
    color: #61bbb2;
}

label.screen-reader-text {
    display: none;
}

span.comment-author-link {}

.widget ul li {
    list-style: none;
    position: relative;
    display: block;
    border: 0;
}

.widget table thead th, table tbody td, table tr td {
    display: table-cell;
    padding: 6px;
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #E5E5E5;
}

.widget table thead tr th {
    font-size: 14px;
    font-weight: normal;
}

.widget table tr td {
    font-size: 12px;
    /* color: #fff; */
}

table tbody tr td {
    font-size: 12px;
    color: #000;
}

.widget #calendar_wrap caption {
    text-align: left;
    font-size: 14px;
    padding: 10px 0;
    color: #f8cf27;
}

.widget .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: inherit;
}

.widget select {
    width: 100%;
    padding: 10px;
    margin: 0 0 15px;
    border: 2px solid #E1E2E6;
    border-radius: 3px;
    font-weight: 700;
}

.widget {
    /* margin-bottom: 25px; */
    position: relative;
}

footer li.widget {
    list-style: none;
}

footer #newsletter {
    margin-top: 15px;
}

footer .widget {
    margin-bottom: 0px;
}

.widget ul {
    margin: 0;
    padding: 0;
}

.widget ul li>ul {
    padding: 0 0 0 15px;
}

.woo-sidebar .widget {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}

.woo-sidebar .widget ul {
    margin: 0;
    padding: 0;
    display: inline-block;
}

#primary.eventsPage {
    padding: 60px 0;
    font-size: 15px;
    letter-spacing: 0.5px;
    font-weight: 500;
    display: -webkit-box;
}

#primary {
    padding: 40px 0 0;
    font-size: 15px;
    letter-spacing: 0.5px;
    font-weight: 500;
}

#primary iframe {
    max-width: 100%
}

section.page {
    padding: 0;
}

.post-meta-first {
    margin-bottom: 15px;
    padding-bottom: 0px;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 14px;
}

.post-meta-second {}

.post-meta-second span i, .post-meta-first span i {
    margin: 0 6px 0 6px;
    padding-right: 3px;
    font-size: 14px;
    vertical-align: inherit;
}

.post-meta-second span:first-child i, .post-meta-first span:first-child i {
    margin-left: 0
}

.entry-title {
    /* font-size: 24px; */
    margin: 0;
    margin-bottom: 10px
}

.entry-title {
    color: #22313F;
}

.eventsItem {
    margin-bottom: 30px;
}

.eventTitle {
    text-transform: capitalize;
    margin: 0px 0;
    padding: 20px;
    background: #eee;
}

.entry-title a {
    padding: 0;
    color: #2B2F3E;
    font-size: 21px;
    text-decoration: inherit;
}

.article-img, .blog-bg {}

article img {
    max-width: 100%;
    height: auto !important;
}

/* .posts article:last-child { 	border:none !important; 	margin-bottom: 80px; } */
.navigation h2 {
    display: none;
}

.tags-links {
    border-right: 2px solid #ddd;
    padding: 0px 10px 0 0px;
    display: inline-block;
    margin: 0px 10px 0px 0;
}

p.category {
    padding: 0px 10px 0 0px;
    display: inline-block;
    margin: 0px 10px 0px 0;
}

.meta {
    margin: 20px 0;
    font-size: 12px;
}

code {
    white-space: normal;
}

/*.single-post article { 	margin-bottom: 14px; }*/
.containerx {
    margin-bottom: -20px;
}

.containerx .children {
    margin-bottom: 70px;
}

.comments ul {
    margin: 10px 0;
    padding-left: 30px;
    list-style: inherit;
}

.comments ul li {
    /* list-style:none; */
    /* margin-bottom: 40px; */
}

.comments ul li span .photo {
    padding: 0 !important;
}

.comments ul li span {
    float: left;
    margin-right: 30px;
}

.comments ul li .who-comment {
    margin-left: 100px;
    border: 1px solid #EEE;
    padding: 15px;
}

.children {
    margin-bottom: 30px;
    margin-left: 30px;
}

.comment-form .submit {
    margin: 9px 0;
    position: relative;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    border: none;
    transition: all 300ms linear 0s;
    border-radius: 0;
    background: #0084ff;
    color: #FFF;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.breadcrumbs {
    margin-top: 20px;
    /* text-transform: uppercase; */
    font-size: 13px;
}

.bread-crumb ul li span {
    display: inline-block;
    padding-right: 4px;
    position: relative;
}

.right .breadcrumbs {
    text-align: right;
}

.breadcrumbs.left {
    text-align: left;
}

.breadcrumbs a {
    /* text-transform: uppercase; */
}

span.bredcrumb-separator {
    margin: 0 5px;
}

.content-container {
    position: relative;
    margin-bottom: 0px;
}

.content-container footer span {
    position: absolute;
    top: -60px;
    left: 0px;
    background: #2EB267;
    padding: 5px 10px;
    color: #FFF;
}

.content-container footer span a {
    color: #FFF;
}

.align-center.edit-buttons {
    text-align: center;
    position: relative;
}

.align-center.edit-buttons span a {
    color: #FFF;
}

.align-center.edit-buttons span {
    text-align: center;
    position: absolute;
    top: 0px;
    background: #2EB267;
    color: #FFF;
    padding: 5px 10px;
}

.video-responsive {
    width: 100%;
}

.video-responsive iframe {
    width: 100%;
}

.pager .next>a i {
    margin-top: -4px;
    vertical-align: middle;
    margin-left: 8px;
}

.pager .previous>a i {
    margin-top: -4px;
    vertical-align: middle;
    margin-right: 8px;
}

.navbar-header .logo {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    line-height: 60px;
}

a.text-logo {
    font-size: 30px;
    font-weight: 900;
    font-family: Waiting for the Sunrise;
    font-weight: 400;
    font-style: normal;
    color: #fff;
    font-weight: 700;
    letter-spacing: 0px;
    font-size: 36px;
    font-style: normal;
    font-family: 'Waiting for the Sunrise', cursive;
    margin: 14px 0 0;
}

.wpcf7-response-output.wpcf7-validation-errors {
    display: inline-block !important;
    margin: 15px 0 !important;
    width: 100% !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #be0a0a;
    border-color: #be0a0a;
    color: #fff;
}

select#cat {
    max-width: 100%;
}

.strong {
    font-weight: 600;
}

#share-buttons {
    margin: 30px 0;
}

#share-buttons i {
    font-size: 12px;
    background-color: #737C92;
    color: #FFFFFF;
    padding: 8px;
    border-radius: 0px;
    min-width: 30px;
    text-align: center;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin-bottom: 20px !important;
}

.entry-content h1 {
    font-size: 36px;
}

.entry-content h2 {
    font-size: 30px;
}

.entry-content h3 {
    font-size: 24px;
}

.entry-content h4 {
    font-size: 18px;
}

.entry-content h5 {
    font-size: 14px;
}

.entry-content h6 {
    font-size: 12px;
}

.entry-content p {
    margin-bottom: 15px;
}

.navbar-custom .navbar-brand img {
    max-width: 125px;
    width: 100%;
    max-height: 50px;
}

.navbar-header .navbar-brand {
    display: table;
}

.post-password-form input[type=password] {
    width: auto;
    margin: 15px;
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #CCC;
    border-radius: 5px 5px 5px 5px;
    font-family: sans-serif;
    font-size: 13px;
    padding: 6px;
    vertical-align: middle;
}

.post-password-form input[type=submit] {
    transition: all 0.3s;
    display: inline-block;
    padding: 7px 12px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    font-weight: 700;
    /* text-transform: uppercase; */
    background: #61bbb2;
}

.gallery-content ul {
    padding: 0;
}

.gallery-content ul li {
    list-style: none;
}

/*  2.  Articles   */
article.hentry, .widget, .author-bio, #respond, #comments, .intro-box-inner, .comments-disabled {}

/*#respond input {     display: inherit;     width: 100%;     margin-bottom: 15px;  } */
article.page {
    background: inherit !important;
}

/*.search-results article, article.hentry {  margin-bottom: 15px;  background: #fff; }*/
.post-container {
    padding: 0 40px 25px;
}

.format-standard .post-container, .search-results .post-container {
    padding: 40px 40px;
}

.format-standard .article-img {
    margin-bottom: 0;
}

article.hentry .hentry-box {
    margin-bottom: 30px;
}

article.hentry.format-aside .hentry-box {
    background: #eee;
}

article.hentry .entry-wrap {
    padding: 43px 35px 35px 35px;
}

/* .sticky {  background-color: #eee;   padding: 20px 20px 5px;} */
.blog article.hentry .entry-wrap {
    margin-top: -1px;
}

.post-thumb {
    position: relative;
}

.format-standard .post-thumb, .format-status .post-thumb, .format-gallery .post-thumb, .format-quote .post-thumb, .format-link .post-thumb, .format-image .post-thumb, .format-chat .post-thumb {
    overflow: hidden;
    /* margin-bottom: 30px; */
}

.post-thumb img {
    width: 100%;
    height: inherit;
    display: block;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.format-aside p {
    margin-bottom: 10px;
}

.format-gallery .post-thumb .flexslider {
    margin: 0;
}

.format-video .media-element {
    padding: 0px;
}

.format-chat .chat-transcript {
    color: #908f8f;
}

.format-chat .chat-transcript p {
    padding: 7px 10px;
    margin: 4px 0;
}

.format-chat .chat-transcript p:nth-child(even) {
    background: #f5f5f5;
}

.entry-title a:hover {
    color: #F37A5C;
}

.entry-meta {
    margin: -8px 0 0 0;
    font-size: 14px;
    padding: 0 0 20px 0;
    text-transform: capitalize;
}

.entry-meta li, .blog-meta ul li {
    display: inline-block;
    padding: 2px 6px;
    position: relative;
    background-clip: padding-box;
}

.entry-meta li:first-child, .blog-meta li:first-child {
    padding-left: 0;
}

.accent {
    border-bottom: 1px solid #fe544a;
    width: 50px;
    margin-bottom: 40px;
    margin-top: -1px;
}

.entry-meta, .entry-meta a {}

.entry-meta a:hover {
    color: #202222;
}

.entry-meta .post-icon {
    position: relative;
    top: -2px;
}

.entry-meta>span {
    margin-right: 11px;
}

.entry-meta span:before {
    font-family: 'FontAwesome';
    font-size: 14px;
    padding-right: 10px;
}

.entry-meta .published:before {
    content: '\f133';
}

.format-standard .entry-meta .format:before {
    content: '\f0f6';
}

.format-gallery .entry-meta .format:before {
    content: '\f03e';
}

.format-image .entry-meta .format:before {
    content: '\f083';
}

.format-link .entry-meta .format:before {
    content: '\f0c1';
}

.format-chat .entry-meta .format:before {
    content: '\f0e6';
}

.format-quote .entry-meta .format:before {
    content: '\f10d';
}

.format-video .entry-meta .format:before {
    content: '\f03d';
}

.format-audio .entry-meta .format:before {
    content: '\f001';
}

.format-aside .entry-meta .format:before {
    content: '\f016';
}

.entry-meta .comment-count:before {
    content: '\f0e5';
}

.entry-meta .edit:before {
    content: '\f044';
    position: relative;
    top: 1px;
}

.entry-content {
    padding: 0;
    display: inline-block;
    width: 100%;
}

.divider {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #eeeeee;
    margin: 20px 0 40px;
}

.entry-content a {
    /* color: #F37A5C; */
}

.read-more {
    margin: 0 !important;
}

.more-link {
    margin: 0 !important;
    color: #fff !important;
}

/* Link / Quote Post Format ------------- */
.format-quote .entry-media, .format-status .entry-media, .format-link .entry-media {
    padding: 30px;
    background-repeat: repeat;
    background-position: center center;
}

.ql_wrapper {
    float: left;
    width: 100%;
    height: auto;
    position: relative;
}

.ql_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.ql_textwrap {
    position: relative;
    z-index: 2;
}

.format-status .entry-media h3 {
    margin: 0;
}

.format-quote .entry-media h3, .format-link .entry-media h3, .entry-media h3 a {
    font-size: 21px;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 30px;
    color: #fff;
    text-decoration: none;
}

.format-quote .entry-media blockquote {
    border-left: 0;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
}

.format-quote .entry-media p, .format-link .entry-media p a {
    color: #fff;
    font-size: 17px;
    width: 100%;
    margin: 0;
    display: block;
    overflow: hidden;
    o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.ql_textwrap h3 span[class*='icon-'] {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    margin-right: 5px;
}

/* Entry Status - Twitter */
.hentry .entry-status-twitter .twitter-tweet-rendered {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 auto !important;
    border: none !important;
    box-shadow: none !important;
}

.format-status .entry-media h3 {
    margin: -5px 0 0;
}

.comment-form-author, .comment-form-email {
    width: 48%;
    float: left;
}

.comment-form-email {
    margin-left: 4%;
}

#widget-area .widget_text {
    min-height: 20px;
}

.widget-title {
    position: relative;
}

.uppercase {
    text-transform: uppercase;
}

.right .breadcrumbs {
    text-align: center;
}

.breadcrumbs.left {
    text-align: center;
}

div.wpcf7-mail-sent-ok {
    background: #398F14;
    border: 2px solid #398f14;
    color: #fff;
}

.nav .open>a, .nav .menu-item-has-children.open>a:hover, .nav .menu-item-has-children.open>a:focus {
    background-color: inherit !important;
    border-color: inherit !important;
}

.navbar-nav>li>.dropdown-menu {}

.dropdown-menu>li>a, a.breadcrumb-item {
    text-decoration: none;
}

.container.bootstrap {
    margin-left: auto !important;
    margin-right: auto !important;
}

#widget-area {}

.widget-title {}

.widget:not(.woocommerce) ul {
    color: #fff;
}

.widget ul li a {}

.widget a {}

.latest-content span {
    color: #FFF;
}

.widget a:hover {}

#widget-area #searchform input#searchsubmit {
    color: #899092;
}

#widget-area #searchform input#searchsubmit {}

#share-buttons i {
    background-color: #22313F;
}

#share-buttons i:hover {
    background-color: #ef4836;
}

#share-buttons i {
    color: #FFF;
}

#share-buttons i:hover {
    color: #000;
}

.entry-title a:hover {
    color: #ef4836;
}

.entry-title a {
    color: #22313F;
}

span.breadcrumb-current, .lead-breadcrubms .fa {
    color: #ffffff;
}

.page-header {
    margin: 0
}

.entry-meta a {
    color: #EF4836;
}

.entry-meta li a+a {
    margin-left: 4px;
}

.masthead a {
    color: #ef4836
}

.theme-button:hover {
    background-color: #61bbb2;
    color: #fff;
}

.masthead h1, .masthead p {
    color: #22313F;
}

.masthead {
    position: relative;
}

.error404 .float-right p, .search-no-results .float-right p {
    margin-bottom: 30px;
    color: #22313F;
}

.error404 .float-right h3, .search-no-results .float-right h3 {
    margin-bottom: 5px;
    color: #22313F;
    margin-top: 0px;
    font-size: 37px;
}

@media screen and (max-width:767px) {
    .nt-main-menu-container ul.nav.navbar-nav>li a:after {
        background-color: transparent !important;
    }

    .nt-main-menu-container ul.nav.navbar-nav>li a {
        line-height: 42px;
    }

    .nt-main-menu-container ul.nav.navbar-nav>li.current_page_item>a {
        color: #EF4836;
    }

    .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
        color: #EF4836 !important;
    }

    .navbar-nav>li>.dropdown-menu {
        padding: 0px 10px 10px;
    }
}

.page-template-default .entry-content {}

.page-header h2 {
    color: #374048;
}

.vertical-middle {
    vertical-align: middle;
}

.vertical-top {
    vertical-align: top
}

.m-bottom-37 {
    margin-bottom: 37px
}

.m-left-15 {
    margin-left: 15px
}

.activity svg {
    fill: #97A1AA;
    max-width: 15px;
}

.sl-count {
    display: block
}

.activity svg :hover {
    fill: #5CBDF9;
}

.margin-t-50 {
    margin-top: 50px !important
}

.margin-b-none {
    margin-bottom: 0 !important
}

.white-link-color {
    color: white !important
}

.news-tags p {
    margin-bottom: 80px;
}

.comment-form input {
    float: none;
    margin-bottom: 20px;
    width: 100%;
}

input#submit {
    background: #f8cf27 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 12px 45px;
    text-transform: uppercase;
    width: auto;
    margin-top: 20px;
}

h4#reply-title {
    margin: 10px 0 5px;
}

#commentform label {
    display: none;
}

#commentform .before-form {
    margin-bottom: 52px;
}

a.replay-btn {
    margin-right: 5px;
    font-weight: inherit;
    background: #61bbb2;
    color: #fff !important;
    padding: 1px 7px 1px;
    font-size: 10px;
    letter-spacing: 0.5px;
    margin-top: 15px;
    display: inline-block;
}

.sidebar .widget {
    padding: 25px;
    /* color: #fff; */
    background-color: #f5f8fb;
}

.sidebar .widget .widget-head {
    padding: 15px 22px 15px;
    position: relative;
    font-size: 16px;
    letter-spacing: 0.5px;
    margin: 0px -21px 40px;
    background: #f5f8fb;
    border-top: 2px dashed #eee;
    border-bottom: 2px dashed #eee;
    text-transform: uppercase;
}

.sidebar .widget:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    top: 0;
    left: 0;
    z-index: -1;
}

.sidebar .widget_search:before {
    content: none;
    background-image: none;
}

.sidebar .widget_search {
    background-image: none !important;
}

.sidebar .widget .widget-head:after {
    background: #ad8cc1 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 0;
    left: 0%;
    position: absolute;
    width: 6px;
    border-left: 9px solid #61bbb2;
    border-right: 9px solid #61bbb2;
}

.sidebar .widget ul li a {
    margin-bottom: 5px;
    padding-left: 5px;
    font-size: 15px;
    font-weight: 500;
    color: #222;
    text-transform: capitalize;
}

.sidebar .widget ul li div {
    margin-top: 5px;
}

.sidebar .widget ul li a:before {
    content: "\f105";
    font-family: fontawesome;
    font-size: 14px;
    left: 0px;
    position: absolute;
    width: auto;
    height: auto;
}

.sidebar .widget ul li {
    color: #000000;
    display: block;
    font-size: 14px;
    line-height: 19px;
    font-weight: 300;
}

.sidebar .widget ul li {
    padding: 10px 0px 5px 10px;
    position: relative;
}

.sidebar .widget ul li:after {}

.sidebar .widget ul li:last-child:after {
    content: none;
}

.sidebar .widget select {
    width: 100%;
    padding: 10px;
    margin: 21px 0px;
    border: 2px solid #E1E2E6;
    border-radius: 3px;
    font-weight: 300;
    color: #000;
}

@media only screen and (max-width: 991px) and (min-width: 320px) {
    .sidebar .widget .widget-head:after, .sidebar .widget ul li:after {
        left: 0%;
        width: 100%;
    }
}

.default-link span {
    font-size: 12px;
    color: #a4a4a4;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
}

.bread-crumb {
    color: #ffffff;
    padding: 15px 15px;
}

.search-form-input {
    padding: 3px 0;
}

.widget .search-form-input {
    padding: 5px 0 4px 10px;
    margin: 21px 0 0;
    border: 2px solid #e8e8e8;
    background: #eee;
}

.textwidget p strong {
    /* color: #ffffff; */
    font-weight: 500;
    letter-spacing: 1px;
}

.widget_categories span {
    right: 47px;
    top: 21px;
    position: absolute;
}

.widget span.rss-date {
    display: block;
    margin: 5px 0;
}

body.search .nt-theme-search-box .search-form {
    margin: 0;
    width: 50%;
    border: 2px solid #e8e8e8;
    background: rgba(238, 238, 238, 0.59);
}

.single .format-quote .nt-theme-news-thumb, .single .format-link .nt-theme-news-thumb {
    margin-bottom: 0px;
}

.format-link h4 {
    margin: 20px 0 !important;
}

article blockquote {
    padding: 0 0 0 30px;
    margin-bottom: 20px;
}

article blockquote:after {
    /* border-left: 4px solid #ffffff; */
    /* content: ""; */
    /* height: 75%; */
    /* left: 0; */
    /* position: absolute; */
    /* top: 15%; */
    /* width: 1px; */
}

article blockquote .quote-start {
    color: #f8cf27;
    float: left;
    font-size: 55px;
    font-style: normal;
    font-weight: 500;
    height: 0;
    margin-right: 5px;
    margin-top: 19px;
    z-index: -1;
}

.single .ql_wrapper blockquote {
    padding: 0 0 0 30px;
    margin-bottom: 20px;
}

.single .ql_wrapper blockquote:after {
    /* border-left: 5px solid #ffffff; */
    /* content: ""; */
    height: 75%;
    left: 0;
    position: absolute;
    top: 15%;
    width: 1px;
}

article.format-quote .entry-media .author-quote {
    color: #fff !important;
}

article.format-quote .entry-media .author-quote:hover {
    color: #fff !important;
}

.page-template-default .single-work.nt-theme-news {
    margin: 0;
    border: none;
    text-align: justify;
    padding: 0 15px 15px 15px;
}

.pricing-body ul {
    list-style-type: none;
    padding: 0px;
}

.single-work:hover .work-hover, .nt-theme-news:hover .news-hover {
    background: rgba(8, 61, 119, 0.33) none repeat scroll 0 0;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.3s linear 0s;
    transition: opacity 0.3s linear 0s;
}

.info>span {
    float: left;
    font-weight: 700;
}

.single-info:first-child {
    margin: 40px 0 40px 0;
}

.single-info {
    margin: 0 0 40px 0;
}

.single-info p {
    margin: 0;
}

div.pp_default .pp_close {
    color: black;
}

.nt-theme-info:last-child:before {
    background: none !important;
}

.info-icon .f-awesome {
    font-size: 14px;
}

.rpwwt-widget ul li img {
    margin: 0 .75em .75em 0 !important;
}

.rpwwt-widget ul li {
    overflow: hidden;
    margin: 0 !important;
}

.rpwwt-widget .widget ul li {
    font-size: 12px;
}

.rpwwt-widget .widget ul li a:before {
    content: none;
}

.rpwwt-widget .widget ul li a {
    margin-bottom: 5px;
}

.rpwwt-widget .widget ul li div {
    margin-bottom: 5px;
}

.rpwwt-widget .widget ul li {
    padding: 11px 21px;
    position: relative;
}

.rpwwt-widget .widget ul li:first-child {
    padding-top: 21px;
}

footer .widget .widget-head {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 30px;
}

footer .widget input#email {
    background: transparent;
    border: none;
    max-width: 100%;
}

footer .widget input.wpcf7-form-control.wpcf7-submit {
    background: rgba(248, 207, 39, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #222;
    font-weight: 700;
    padding: 7px 20px 7px;
    position: absolute;
    right: 0;
    top: 56px;
    z-index: 0;
    text-transform: uppercase;
}

@media (max-width: 991px) {
    footer .widget {
        margin-bottom: 40px;
    }

    footer .widget-title {
        margin-bottom: 15px;
    }
}

@media (max-width: 767px) {
    h3.vc_custom_heading {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .news-thumb img {
        width: 100% !important;
    }

    .social-links ul li {
        display: block;
    }

    .button-hover:after {
        left: 46%;
    }

    .single-comment, .children {
        margin-left: 0px;
    }

    .commenters-avatar, .commenters-avatar img {
        border-radius: 50%;
        float: none;
        height: 70px;
        margin-bottom: 25px;
        overflow: hidden;
        width: 70px;
    }

    .comment-content {
        padding-left: 0;
    }
}

.footer-logo a.text-logo {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}

#footer-area .button.contact-btn:hover, .widget #calendar_wrap caption {
    color: #222;
}

.comment-content>p {
    /* margin-bottom: 0px; */
}

.comment-time {
    margin-bottom: 0px;
}

.containerx .children {
    margin-bottom: 0px;
    margin-left: 20px;
}

.news-tags p {
    margin-bottom: 0px;
}

.news-tags:last-child {
    margin-bottom: 80px;
}

.news-bio {
    margin-bottom: 20px;
}

.widget li div {
    font-size: 12px;
}

.widget cite {
    color: #f8cf27;
}

.widget_nav_menu ul.sub-menu li {
    padding: 10px 0px 5px 5px;
}

/* .widget.sidebar-widget.widget_nav_menu {     z-index:999; } .widget_nav_menu ul.sub-menu {     left: 0;     position: absolute;     top: 110%;     width: 100%;     z-index: 999;     visibility: hidden;     opacity: 0;     filter: alpha(opacity=0);     -webkit-transition: opacity .3s ease-in-out, top .3s ease-in-out;     transition: opacity .3s ease-in-out, top .3s ease-in-out; } .widget_nav_menu ul.sub-menu {     padding: 0;  } .widget_nav_menu ul.sub-menu li a:before {     content: none; } .widget_nav_menu ul.sub-menu li a {     margin: 0; } .widget_nav_menu ul li:hover ul.sub-menu{     top: 100%;     visibility: visible;     opacity: 1;     filter: alpha(opacity=100); 	background: #222222; } .widget_nav_menu ul li {     display: block;     position: relative;     -webkit-transition: all 0.5s ease 0s;     transition: all 0.5s ease 0s; }  .widget_nav_menu li ul li a {     background: #222 none repeat scroll 0 0;     color: #fff;     width: 100%; } .widget_nav_menu ul.sub-menu li a {     color: #ffffff;     display: inline-block;     font-size: 12px;     font-weight: 600;     line-height: 20px;     padding: 22px 22px 18px;     text-transform: uppercase; } .widget_nav_menu ul li ul li {     padding: 0px!important; } .widget_nav_menu ul li:after {     background: #4c4c4c none repeat scroll 0 0;     bottom: 0;     content: "";     height: 1px;     left: 0;     position: absolute;     width: 80%; } .widget_nav_menu ul li:last-child:after { 	content: none; }  .widget_nav_menu ul li ul.sub-menu li:after {     background: #4c4c4c none repeat scroll 0 0;     bottom: 0;     content: "";     height: 1px;     left: 0;     position: absolute;     width: 100%; } .widget_nav_menu ul li ul.sub-menu li:last-child:after { 	content: none; } */
.tagcloud {
    margin: 21px 0 21px 0;
}

.tagcloud a {
    font-size: 12px !important;
    color: #fff;
    padding: 3px 6px;
    background: #61bbb2;
    margin-bottom: 9px;
    position: relative;
}

.tagcloud a:hover {
    color: #f8cf27;
    background: #333;
}

.work-thumbb {
    display: block;
    position: relative;
    overflow: hidden;
}

article h3 {
    /* font-size: 16px; */
}

.sticky .single-work {
    border: 2px dashed #61bbb2;
    padding: 10px 40px 40px;
}

.bread-crumb ul li span:last-child {
    padding-right: 0;
}

.bread-crumb ul li .fa {
    margin: 0 10px 0 10px;
}

.nt-main-menu-container ul.nav.navbar-nav .sub-menu li a {
    padding: 12px 15px 10px;
}

.page-title-content span.sub-title {
    font-size: 12px;
    margin-bottom: 20px;
    background: #61bbb2;
    padding: 5px 10px;
    border-radius: 4px;
    display: inline;
}

/* 3. Plugin hacks */
.wpcf7 br {
    display: none;
}

.wpb_wrapper .wpcf7-response-output.wpcf7-validation-errors {
    display: inline-block !important;
    margin: 15px 0 !important;
    width: 57% !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0px;
    background: #be0a0a;
    position: absolute;
    bottom: 48px;
    font-size: 9px;
    right: 31px;
    padding: 9px 9px 8px;
    border: 0;
    color: #fff;
}

span.wpcf7-not-valid-tip {
    display: none !important;
}

.wpcf7-not-valid {
    border-color: #be0a0a !important;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px !important;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {
    padding-top: 0;
}

.vc_images_carousel {
    position: relative;
    width: 100% !important;
    height: auto !important;
}

/* solution for frontend row full .compose-mode  .vc_row[data-vc-full-width] { 	overflow: inherit !important; } */
body .wpb_gmaps_widget .wpb_wrapper {
    background-color: inherit;
    padding: 0px;
}

.vc_images_carousel .vc_carousel-indicators li {
    border: 1px solid #61bbb2 !important;
    background-color: transparent !important;
}

.vc_images_carousel .vc_carousel-indicators .vc_active {
    background-color: #61bbb2 !important;
}

.vc_tta.vc_general .vc_tta-tab>a {
    padding: 9.5px 20px !important;
}

.vc_tta-panel-title, .vc_tta.vc_general .vc_tta-tab>a {
    font-size: 14px;
    font-weight: bold;
}

/* wpb_content_element  z-index problem hack*/
.webkit-inline-box-class {
    display: -webkit-inline-box;
}

body .table thead, body .table>thead>tr>th {
    color: #61bbb2;
    border-bottom: 0;
}

body .table>tbody>tr>td, body .table>tbody>tr>th, body .table>tfoot>tr>td, body .table>tfoot>tr>th, body .table>thead>tr>td, body .table>thead>tr>th {
    vertical-align: top;
    border-top: 0px;
    padding: 7px;
    line-height: 2;
}

.nt-theme-before-row-overlay {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute !important;
    width: 100%;
    height: 100%;
}

.vc_row[data-vc-full-width] {
    position: relative;
}

.vc_images_carousel .vc_carousel-control .icon-prev:before, .vc_images_carousel .vc_carousel-control .icon-next:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.vc_images_carousel .vc_carousel-control .icon-prev:before {
    content: '\f104' !important;
}

.vc_images_carousel .vc_carousel-control .icon-next:before {
    content: '\f105' !important;
}

.theme-default.wpb_gallery_slides .nivo-controlNav {
    text-align: center;
    padding: 20px 0;
    position: absolute;
    bottom: 0px;
    z-index: 9999;
    right: 15px;
}

.vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col {
    padding: 20px 25px 5px !important;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #F4524D;
    border-radius: 0;
    font-size: 13px;
    padding: 8px 10px 10px;
}

div#preloader {
    background-color: #ecf0f1;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}

body .vc_images_carousel {
    position: relative;
    max-width: 100% !important;
    height: auto !important;
}

.webkit-inline-box-class {
    display: -webkit-inline-box;
    display: inline-block;
}

.single .ql_wrapper blockquote {
    padding: 0 0 0 0px;
    margin-bottom: 5px;
}

.ql_wrapper {
    float: left;
    width: 100%;
    height: auto;
    position: relative;
    margin-bottom: 30px;
}

.sidebar .rpwwt-widget ul li a:before {
    content: "";
}

.rpwwt-widget ul li a {
    padding-left: 0 !important;
}

.bypostauthor {
    color: #333;
}

/* woo */
.woocommerce div.product .product_title {
    font-size: 21px;
    font-weight: 600;
    margin-top: -3px;
}

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    border: 1px solid #d1d1d1;
    line-height: 31px;
    min-height: 35px;
    border-radius: 3px;
}

.product_meta .posted_in, .product_meta .tagged_as {
    display: block;
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
    font-size: 21px;
}

.woocommerce div.product .woocommerce-tabs .panel h3 {
    font-size: 16px;
}

.woocommerce span.onsale {
    background-color: #1784fb
}

.woocommerce span.onsale {
    min-height: 0 !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 2px 10px;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: inherit;
    top: 0;
    left: 0 !important;
    right: inherit !important;
    background-color: #61bbb2;
    color: #fff;
    font-size: 13px;
    -webkit-font-smoothing: antialiased;
    border-radius: 3px;
}

.woocommerce .theme-inner-page-container #respond input#submit.alt, .woocommerce .theme-inner-page-container a.button.alt, .woocommerce .theme-inner-page-container button.button.alt, .woocommerce .theme-inner-page-container input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-checkout-review-order a.button.alt, .woocommerce-checkout-review-order button.button.alt, .woocommerce-checkout-review-order input.button.alt {
    background-color: #61bbb2;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce .theme-inner-page-container #respond input#submit, .woocommerce .theme-inner-page-container a.button, .woocommerce button.button, .woocommerce .theme-inner-page-container input.button {
    font-size: 14px;
    margin: 0;
    line-height: inherit;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 4.5px 17px 7px !important;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #ffffff;
    background-color: #61bbb2;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    width: auto !important;
}

.nt-woocommerce-page-container .page-title {
    display: none
}

#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 {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ececec;
    padding: 6px 10px 9px;
    margin: 0 4px 0 0;
    outline: 0;
    line-height: inherit;
    border-radius: 3px;
    width: auto;
}

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle;
    line-height: inherit;
}

#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 {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: inherit;
    padding: 1em;
}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    float: left;
    margin-bottom: 0 !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: inherit;
    border-radius: 3px;
    border: 1px solid #ededed;
    padding: 5px 10px;
    font-size: 14px;
}

#payment ul.methods li label {
    display: initial;
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 6px 12px;
    vertical-align: middle;
    font-size: inherit;
}

.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    width: 100%;
    padding: 4px;
    /* margin: 0 0 15px; */
    border: 1px solid #E1E2E6;
    border-radius: 3px;
    font-size: 14px;
    color: #989898;
}

.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
    margin: 5px 0;
    color: #989898;
}

.woocommerce .woocommerce-ordering {
    margin: 1px 0 50px;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em !important;
    position: relative;
    padding-top: 0;
}

.widget.woocommerce a .wc-forward {
    color: #fff !important;
}

.woo-sidebar .widget {
    margin-bottom: 60px;
    display: inline-block;
    width: 100%;
}

.woo-sidebar .widget ul {
    margin: 0;
    padding: 0;
    display: block;
}

.woocommerce ins {
    text-decoration: none;
}

.woocommerce ul.products li.product .price del {
    color: inherit;
    opacity: .5;
    display: inline-block;
}

.woo-sidebar .widget ul>li {
    padding: 0 0 20px !important;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left;
    padding: 5px 20px !important;
    line-height: 22px;
    background: #333;
}

.woocommerce-product-search input[type=search] {
    width: 76%;
    -webkit-box-sizing: content-box;
    font-size: 14px;
    font-weight: 100;
    position: relative;
    overflow: hidden;
    border: none;
    background: #efefef;
    background-clip: padding-box;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    height: 40px;
    padding: 0 20px;
    color: #333;
    border-radius: 3px;
}

.woocommerce-product-search input[type=submit] {
    background-color: #222;
    color: #fff;
    position: absolute;
    right: 0px;
    top: 0px;
    border: 0;
    color: #322C2C;
    margin-left: 0;
    height: 40px;
    line-height: 7px;
    padding: 0 15px;
    color: #fff;
    border: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 3px;
}

#widget-area.woo-sidebar .widget a.wc-forward {
    text-decoration: none;
    color: #ffffff;
}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #ebe9eb;
    padding: 13px 0 0;
}

.theme .woocommerce-Price-amount, .theme .woocommerce-Price-currencySymbol {
    display: inline-block
}

.theme .woocommerce-Price-amount, .theme .woocommerce-Price-currencySymbol {
    margin-bottom: 0px !important
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    color: #ffffff;
    background-color: #9A65A5;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:first-of-type {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid rgba(211, 206, 210, 0);
    z-index: 1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 40px;
    padding: 0;
    border-radius: 2px;
    background-color: #f2f2f2;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 0;
    /* margin: 0 -3px; */
    background-color: rgba(225, 225, 225, 0.71);
    border-style: solid;
    border-color: rgb(229, 229, 229);
    border-width: 0 1px 0 0;
    border-radius: 0;
    transition: all 100ms ease-out;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:first-of-type {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    color: #ffffff;
    background-color: #61bbb2;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li:active {
    background-color: #61bbb2;
    border-color: #61bbb2;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li:active a {
    color: #ffffff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 5px 40px 8px;
    color: #000000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    display: none;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 40px;
    height: auto;
    box-shadow: none;
}

span.sub-title {
    font-size: 12px;
    margin-bottom: 20px;
    background: #61bbb2;
    padding: 5px 10px;
    border-radius: 4px;
    display: inline;
}

.compose-mode header.header-area {
    display: none;
}

.nt-theme-before-row {
    position: relative;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #222;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #222;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #222;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #222;
}

a.theme-button.btn:after {
    content: "\f105";
    font-family: fontawesome;
    font-size: 16px;
    right: 12px;
    position: absolute;
    width: auto;
    height: auto;
    top: 4px;
}

article ol {
    padding: 10px 20px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #61bbb2;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #222222;
    color: #fff;
}
/** *****  2.0.9  ******* **/
.widget_rss ul li a{
margin-bottom: 15px!important;
}
.widget cite {
    color: #61bbb2;
}
.widget span.rss-date {
    margin: 10px 0;
}
.single .wp-block-button {
  margin-bottom:10px;
}
.single .wp-block-button__link{
  background-color: #32373c;
  border: none;
  color:#fff;
}
.single .wp-block-cover-text{
  color:#fff!important;
}
.single .news-content::after {
    clear: both;
    content: "";
    display: block;
}
.single .wp-block-embed__wrapper iframe{
  width: 100%;
}
.comment-form input, .comment-form textarea {
  background: none;
}
.page-title-inner {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.entry-title a {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background:#61bbb2;
    color: #fff;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
  background: #ebe9eb;
  color:inherit;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #61bbb2;
    color: #fff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #fff;
    background-color: #61bbb2;
}
.woocommerce ul.products li.product .price {
    color: #61bbb2;
  }
  .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    line-height: inherit;
    padding: 1em;
}

.woocommerce nav.woocommerce-pagination ul{
  border:none;
}
.woocommerce nav.woocommerce-pagination ul li{
  border:none;
  margin-right: 10px;
}
.woocommerce nav.woocommerce-pagination ul li a{
  border:3px solid #d7e0e5;
}
.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:#61bbb2;
    border: 3px solid #61bbb2;
    color: #fff;
}
.nav-links a.page-numbers, .nav-links span.current {
    border: 3px solid #DDD;
    padding: 1em;
    display: inline-block;

}
.nav-links span.current{
  background: #61bbb2;
  border: 3px solid #61bbb2;
  color: #fff;
}
.nav-links a.page-numbers:hover{
  background: #61bbb2;
  color: #fff;
  border-color: #61bbb2;

}
.woocommerce-info {
    border-top-color: #61bbb2;
}
.woocommerce-info::before {
    color: #61bbb2;
}
