/*
Theme Name: Harbour
Theme URI: https://shthemes.net/demosd/harbour/
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Harbour – Luxury Yacht & Boat WordPress is perfect if you like a minimal, clean and modern design. This is the best theme for yacht, boat, cruise, fishing firm, sail bureau, celebration, sailing, water sport, sailboat, regatta, surfing, windsurfing, parasail, cruise and yacht charter. It is perfect for boat and yacht booking websites.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: harbour

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.
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/



:root {
  --color-primary: #1e90ff;
}

.post .author span a{
    text-transform: capitalize;
}
p.comment-form-cookies-consent{
    display: none;
}
.comment .reply{
    position: absolute;
    top: -45px;
    right: 0px;
}
.comment .reply .comment-reply-link{
    background-color: var(--color-primary);
    text-transform: uppercase;
    padding: 2px 10px;
    font-size: 13px;
    font-weight: 300;
    color: #fff!important;
    border: 2px solid var(--color-primary);
    border-radius: 80px;
}
.comment .reply .comment-reply-link:hover{
    border: 2px solid #061138;
    background-color: #061138;
    color: #fff;
}
.widget_tag_cloud .tagcloud a{
    font-size: 13px!important;
    line-height: 1.75em;
    margin: 4px !important;
    padding: 6px 24px;
    background-color: transparent;
    color: #6f7b91 !important;
    float: left;
    border-radius: 3px;
    border: 2px solid rgba(30, 144, 255,0.15);
}
.widget_tag_cloud .tagcloud a:hover{
    background-color: transparent;
    color: #6f7b91;
    border: 2px solid var(--color-primary);
}
.blog-sidebar .widget-title h6 span{
    margin-right: 5px;
}
.blog-pagination-wrap li .page-numbers.current,
.blog-pagination-wrap li span.page-numbers.dots:hover{
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 43px;
    text-align: center;
    font-weight: 400;
    background: transparent;
    font-family: 'Euclid Circular A', sans-serif;
    font-size: 15px;
    border-radius: 100%;
    border: 2px solid rgba(30, 144, 255,0.15);
    background-color: var(--color-primary);
    color: #fff;
}
.blog-pagination-wrap li span.page-numbers.dots{
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 43px;
    text-align: center;
    color: #6f7b91;
    font-weight: 400;
    background: transparent;
    font-family: 'Euclid Circular A', sans-serif;
    font-size: 15px;
    border-radius: 100%;
    border: 2px solid rgba(30, 144, 255, 0.15);
}
.sidebar-form p{
    margin-bottom: 0px;
}
.sidebar-form .form-group p .wpcf7-form-control-wrap textarea{
    max-height: 125px;
}
.sidebar-form .form-group.input1_inner:after{
    display: none;
}
.sidebar-form .form-group.input1_inner input{
    padding-right: 20px;
}
.sidebar-form p input.button-1{
    display: inline-block;
    height: auto;
    padding: 12px 32px;
    border: 2px solid var(--color-primary);
    border-radius: 80px;
    background-color: var(--color-primary);
    -webkit-transition: border-color 400ms ease, color 400ms ease, background-color 400ms ease;
    transition: border-color 400ms ease, color 400ms ease, background-color 400ms ease;
    color: #fff;
    line-height: 1.5em;
    font-weight: 400;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 0px;
}
.sidebar-form p input.button-1:hover{
    border: 2px solid #061138;
    background-color: #061138;
    color: #fff;
}
.sidebar-form .form-group .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
    color: #333;
    margin-top: 10px;
}
.sidebar-form .wpcf7-response-output{
    color: #333;
    border-color: #333!important;
    margin: 2em 0em 1em!important;
}
.dialog-widget.dialog-lightbox-widget.dialog-type-buttons.dialog-type-lightbox.elementor-lightbox{
    display: none!important;
}
.post .author .ti-user{
    margin-right: 10px;
}
.banner-header .post .author .ti-user{
    margin-right: 10px;
    color: #fff;
}
.post .author span a{
    color: #fff;
}
.watersports.section-padding.bg-lightblue{
    margin-bottom: 0px;
}
.watersports figure{
    margin-left: auto!important;
}
.watersports.left figure{
    margin: 0!important;
}
.testimonials.left figure{
    margin-left: 0px!important;
}
.yacht-detail3 .wrap figure{
    margin-left: auto!important;
}
.tour-inner.clearfix.form-inline.justify-content-center{
    display: inline-block;
}
.form1 .col1 .input2_wrapper{
    top: -15px;
    position: relative;
}
.form1 .col1 input.wpcf7-form-control.wpcf7-submit.has-spinner.btn-form1-submit,
.form1 .col1 .input2_wrapper .wpcf7-form-control-wrap input.form-control.input.datepicker{
    padding: 15px 24px;
}
.tour-inner .wpcf7-form .wpcf7-response-output{
    border-color: #333!important;
    color: #333!important;
    margin: 2em 0em 1em;
}
.blog1 .wrapper .category i.ti-user,
.blog1 .wrapper .category i.ti-comment{
    color: var(--color-primary);
    margin-right: 5px;
}
.blog1 .wrapper .category a{
    text-transform: capitalize;
}
.contact__form .form-group .wpcf7-form-control.wpcf7-textarea{
    height: 124px;
}
.contact__form .form-group{
    margin-bottom: 5px;
}
.contact__form .button-1{
    display: inline-block;
    height: auto;
    padding: 12px 32px;
    border: 2px solid var(--color-primary);
    border-radius: 80px;
    background-color: var(--color-primary);
    -webkit-transition: border-color 400ms ease, color 400ms ease, background-color 400ms ease;
    transition: border-color 400ms ease, color 400ms ease, background-color 400ms ease;
    color: #fff;
    line-height: 1.5em;
    font-weight: 400;
    text-align: center;
    text-transform: capitalize;
    font-size: 15px;
    letter-spacing: 0px;
}
.contact__form .button-1:hover{
    display: inline-block;
    height: auto;
    padding: 12px 32px;
    border-radius: 80px;
    -webkit-transition: border-color 400ms ease, color 400ms ease, background-color 400ms ease;
    transition: border-color 400ms ease, color 400ms ease, background-color 400ms ease;
    line-height: 1.5em;
    font-weight: 400;
    text-align: center;
    text-transform: capitalize;
    font-size: 15px;
    letter-spacing: 0px;
    border: 2px solid #061138;
    background-color: #061138;
    color: #fff;
}
.contact__form .wpcf7-not-valid-tip{
    color: #333;
    margin-top: 10px;
}
.contact .wpcf7-form .wpcf7-response-output{
    color: #333;
    border-color: #333!important;
    margin: 2em 0em 1em!important;
}
.dropdown .nav-link i {
    padding-left: 5px;
}
.second-footer .widget-newsletter input.wpcf7-form-control.wpcf7-submit.has-spinner{
    font-family: "Font Awesome 5 Pro";
    padding: 0px;
    border-color: var(--color-primary);
    height: 50px;
    border: none;
    background: var(--color-primary);
    font-size: 15px;
    color: #fff;
    outline: none;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 100%;
    width: 50px;
}
.widget-newsletter .wpcf7-not-valid-tip{
    color: #fff;
    margin-top: 10px;
}
.widget-newsletter .wpcf7-response-output{
    color: #fff;
    border-color: #fff!important;
    margin: -4em 0em 1em!important;
}
.search-custom h4 {
    margin-bottom: 20px;
    line-height: 25px;
}
.search-custom {
    background-color: #f0f8ff;
    padding: 30px 25px;
    margin-bottom: 35px;
}
.search-custom form input {
    width: 80%;
    height: 50px;
    background-color: #fff;
    font-size: 14px;
    border: none;
    padding: 0 20px;
    float: left;
    font-weight: 600;
}
.search-custom form input:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.search-custom form button {
    height: 50px;
    background-color: #fff;
    font-size: 14px;
    border: none;
    width: 75px;
}
.wp-caption-text , .gallery-caption , .bypostauthor{
    color: #000000;
    font-weight: 600!important;
    font-size: 13px!important;
    margin-top: 5px;
}
.sticky{
    color: #000000;
    font-weight: 600!important;
    font-size: 13px!important;
}
.alignright,
.wp-block-image .alignright
{
    float: right;
    margin-left: 25px;
    margin-top: 8px;
}
.alignleft,
.wp-block-image .alignleft{
    float: left;
    margin-right: 20px;
    margin-top: 8px;
}

.wp-caption.aligncenter {
    width: 100% !important;
    text-align: center;
}
.screen-reader-text {
    display: none;
}

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

label.wp-block-search__label {
    display: none;
}

.single-widget .wp-block-group__inner-container h2{
    color: var(--main-text-color, #051923);
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    position: relative;
    padding-left: 15px;
    padding-bottom: 10px;
    text-transform: capitalize;
}

.single-widget .wp-block-group__inner-container h2:after{
    height: 80%;
    width: 2px;
    background: var(--business-consulting, #029AFF);
}

.wp-block-latest-posts__list li,
.wp-block-latest-comments li,
.widget_recent_comments ul li {
    border-bottom: 1px dotted #9999;
    padding: 15px 0;
    margin-bottom: 0!important;
    font-size: 15px;
}

.wp-block-latest-posts__list li:first-child,
.wp-block-latest-comments li:first-child{
    padding-top: 5px;
}

.wp-block-latest-comment-box-all__comment{
    line-height: 1.5;
}

.wp-block-latest-posts__list li:last-child,
.wp-block-latest-comments li:last-child,
.widget_meta ul li:last-child,
.widget_recent_comments ul li:last-child{
    border-bottom: none;
    padding-bottom: 0;
}

.widget_recent_comments ul li:first-child,
.widget_rss li:first-child{
    padding-top: 0;
}

.wp-block-latest-posts__list li a,
.wp-block-latest-comments__comment-meta a{
    font-weight: 500;
}

.widget_search .wp-block-search__button {
    width: auto;
    position: relative;
    margin-left: -1px;
    height: auto;
}

.wp-block-search__button  {
    border: 1px solid #029AFF!important;
    background: #029AFF!important;
    color: #fff!important;
    font-size: 15px;
    padding: 10px;
}

.wp-block-search__button:hover{
    background: #000000;
    color: #fff;
    border: 1px solid #000000;
}

ul,ol{
    list-style: none;
    padding-left: 0;
}

.widget_archive li, .widget_categories li {
    text-align: right;
}

.widget_archive a, .widget_categories a{
    float: left;
}

.widget li {
    margin-bottom: 10px;
    display: block;
}

.widget li a {
    font-weight: 500;
}

select {
    width: 100%;
    padding: 10px;
    border: solid 1px #000;
    color: #000000;
    margin-bottom: 20px;
    appearance:auto;
    font-size: 14px;
}

.widget select{
    margin-bottom: 0;
}

.widget_calendar tfoot {
    display: none;
}

.widget_calendar caption {
    caption-side: top;
    border-bottom: none!important;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #029AFF;
    color: #fff!important;
    font-size: 15px!important;
    text-align: center!important;
}

.widget_calendar td#today {
    background: #029AFF!important;
    color: #fff!important;
    font-weight: 700;
}

.wp-calendar-nav {
    display: none;
}

table {
    border: 1px solid #029AFF!important;
    padding: 5px!important;
    width: 100%;
    margin-bottom: 20px;
}

table * {
    border: 1px solid #000000!important;
    padding: 10px!important;
    color: #000000!important;
}

table a {
    border: none!important;
    padding: 0px!important;
    font-weight: 700;
}

.widget table{
    text-align: center;
    margin-bottom: 0;
}

.wp-block-calendar table th{
    font-weight: 700;
    text-align: center;
}

.rssSummary{
    font-size: 14px;
}

.sidebar-single-widget.widget_rss a{
    font-size: 15px;
}

ul.children ,
ul.sub-menu{
    padding-left: 20px!important;
    padding-top: 8px!important;
}

.widget .rss-date,
.widget_rss cite {
    font-style: italic;
    font-size: 13px!important;
    display: block;
    font-weight: 600;
    margin: 5px 0;
}

.widget_rss li {
    border-bottom: 1px dotted #9999;
    padding: 15px 0;
    margin-bottom: 5px;
}

.widget_rss li:last-child {
    border-bottom: none;
    padding-bottom: 0!important;
}

.widget_search input{
    padding: 10px;
    border: 1px solid #949494;
    width: 100%;
    font-size: 14px;
}

.widget_search form{
    position: relative;
}

.widget_search button{
    position: absolute;
    background: #029AFF;
    color: #fff;
    border: 1px solid #029AFF;
    height: 48px;
    width: 48px;
    right: 0;
    top: 0;
    font-size:14px;
}

.widget_search button:hover{
    background: #fff;
    color: #029AFF;
}

.widget_text p img {
    margin: 15px 0;
}

.wp-block-image figcaption {
    font-weight: 600;
    color: #000000!important;
    font-size: 15px;
    text-align: center;
}

.blog-details-page-all img{
    width: auto!important;
    max-width: 100%!important;
    height: auto!important;
    margin-bottom: 10px;
}

a.wp-block-button__link {
    color: white!important;
    font-size: 17px;
    border-radius: 5px;
    background-color: #000000;
}

.wp-block-button.is-style-outline a.wp-block-button__link {
    color: #000000!important;
}

.wp-block-button{
    margin-bottom: 22px!important;
}

.wp-block-archives__label{
    margin-bottom: 10px;
}

p.wp-block-cover-text {
    font-size: 17px!important;
}

p.wp-block-cover-text, p.wp-block-cover-text a {
    color: white!important;
}

.wp-block-cover {
    margin-bottom: 20px!important;
}

li.blocks-gallery-item img {
    flex: unset!important;
    margin: 0;
    margin-bottom: 0!important;
}

.blocks-gallery-caption {
    text-align: center;
    font-size: 13px!important;
    font-weight: 600;
}

.wp-block-latest-posts.wp-block-latest-posts__list{
    margin-bottom: 15px;
}

/*.wp-block-search__button-outside{
    margin-bottom: 15px;
}*/

.wp-block-gallery.alignleft.columns-2 .blocks-gallery-item img {
    height: 100%!important;
}
@media (min-width: 600px){
.wp-block-gallery.columns-3.alignfull .blocks-gallery-image, .wp-block-gallery.columns-3.alignfull .blocks-gallery-item {
    width: calc((100% - 46px)/3)!important;
    margin-right: 15px!important;
}
.wp-block-gallery.columns-4 li.blocks-gallery-item {
    width: calc(24% - 0.75em)!important;
    margin-right: 1em!important;
}
.blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc(19% - 0.8em)!important;
    margin-right: 1em!important;
}
.blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc(16% - 0.83333em)!important;
    margin-right: 1em!important;
}
.blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc(13.28571% - 0.85714em)!important;
    margin-right: 1em!important;
}
.blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc(12% - 0.875em)!important;
    margin-right: 1em!important;
}
}
.wp-block-gallery.columns-3.alignfull .blocks-gallery-item  img{
    width: 100%!important;
    height: 100%!important;
    flex: 1;
    object-fit: cover;
}

@media (min-width: 600px){
.wp-block-gallery.columns-3.alignfull .blocks-gallery-image img, .wp-block-gallery.columns-3.alignfull .blocks-gallery-item img {
    height: 100%!important;
}

.wp-block-gallery.columns-7.is-cropped li img {
    height: 100%!important;
}

.wp-block-gallery.columns-8.is-cropped li img {
    height: 100%!important;
}
}

.wp-block-gallery.alignfull.columns-3{
    display: flex!important;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
}

@media only screen and (min-width: 768px){
.wp-block-gallery.alignleft.columns-2 {
    max-width: 60%;
    margin-right: 20px;
}
}

.wp-block-gallery.alignleft.columns-2 .blocks-gallery-item{
    width: calc((100% - 32px)/2)!important;
    margin-right: 15px!important;
}

.wp-block-gallery.alignleft.columns-2 .blocks-gallery-item img{
    height: 100%!important;
    flex: 1;
    object-fit: cover!important;
    width: 100%!important; 
}

.wp-block-gallery.columns-4 {
    clear: both;
    margin-top: 20px;
}

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    display: block!important;
    letter-spacing: 0px;
    font-size: 15px!important;
}

.wp-block-gallery.columns-4.is-cropped.alignwide.featured li img {
    height: 100%!important;
    margin-bottom: 0;
}

.blog-details-page-all li.blocks-gallery-item img {
    margin-bottom: 0px;
    height: 100%!important;
}

.blog-details-page-all .wp-block-gallery.columns-5 li img{
    height: auto!important;
}

.blog-details-page-all li.blocks-gallery-item img {
    margin-bottom: 0px;
}

.blog-details-page-all li.blocks-gallery-item img {
    margin-bottom: 0px;
}

.blocks-gallery-grid + figcaption {
    margin-bottom: 15px;
}

/* .tags{
    display: none;
} */

code, kbd, pre, samp {
    font-family: monospace!important;
}

pre code {
    padding: 0;
    font-size: inherit;
    color: #e83e8c!important;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

pre cite{
    margin-left: 15px;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-top: 15px;
    margin-bottom: 15px;
}

blockquote {
    background: #f7f7f7!important;
    border-left: 5px solid #029AFF!important;
    margin-bottom: 20px!important;
    padding: 15px!important;
    font-size: 15px!important;
    margin-top: 0!important;
    text-align: left;/*
    margin:20px auto!important;*/
}

.wp-block-pullquote.is-style-solid-color blockquote{
    margin-top: 15px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

figure blockquote{
    margin-top: 20px;
}

blockquote:before{
    content: none;
}

blockquote br{
    display: none;
}

blockquote p{
  margin-bottom: 0!important;
}

.wp-block-pullquote{
    padding: 1em 0;
    margin-bottom: 0;
}

blockquote cite,
.wp-block-pullquote cite{
    font-weight: 600!important;
    font-size: 15px!important;
    color: #303030!important;
    margin-top: 0!important;
    font-style: italic!important;
}

.blog-post-box ol li,
.comment-author ol li {
  list-style: decimal;
  margin-bottom: 0;
}


.blog-post-box ul> li, 
.comment-author >ul> li {
  list-style-type: disc;
  margin-bottom: 0;
  line-height: 1.75em;
}

.blog-post-box ul ul li,
.comment-author ul ul li {
  list-style-type: circle;
}

.blog-post-box ul ul ul li,
.comment-author ul ul ul li {
  list-style-type: square;
}

.blog-post-box  ul, .blog-post-box  ol,
.comment-author ul , .comment-author ol{
    padding-left: 25px;
}

p.has-large-font-size,
p.has-large-font-size + p{
    line-height: 1.3!important;
}

.wp-block-video figcaption, .wp-block-embed figcaption {
    color: #000000;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
}

.wp-block-calendar caption {
    caption-side: top;
    border-bottom: none!important;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #000000;
    color: #fff!important;
    font-size: 14px!important;
    text-align: center!important;
}

.wp-block-latest-comment-box-all__comment-excerpt p{
    margin-bottom: 0;
}

.wp-block-group.has-background .wp-block-group__inner-container {
    padding: 20px;
    margin-bottom: 20px;
}

.wp-block-media-text img {
    margin-bottom: 0!important;
}

.wp-block-media-text.has-media-on-the-right {
    margin-bottom: 15px;
}

.blog-details-page-all li.blocks-gallery-item img {
    margin-bottom: 0px;
}

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

.wp-caption-text{
    text-align: center!important;
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
    clear: both;
}

img.size-thumbnail{
    max-width: 160px!important;
}

span.sticky{
    padding: 5px 10px!important;
    font-size: 14px!important;
    border-color: #029AFF;
    background: #029AFF;
    color: #fff!important;
    letter-spacing: 2px!important;
    font-weight: 700;
    float: right;
    line-height: 1.5!important;
}

span.sticky.post{
    position: relative;
}

.post-password-form >p>input{
    background: #029AFF!important;
    color: #fff!important;
    border: 1px solid #029AFF!important;
    padding: 7px 20px;
    border-radius: 0!important;
    margin-left: -5px;
    font-size: 16px;
    top: 0px;
}

.post-password-form >p>label input{
    padding: 10px 20px;
    border:1px solid #dbdbdb;
}

.post-password-form>p>input:hover{
    background-color:  #000000!important;
    color: #fff!important;
    border-color: #000000!important;
}
.blog4 .post-cont{
    padding: 0px;
    margin-bottom: 50px;
}
.blog-sidebar h2.wp-block-heading,
.blog-sidebar .widget-title h6{
    font-size: 20px;
}
.blog4 .post-cont h5 a{
    font-size: 32px;
}
.blog4 .post-img{
    margin-bottom: 15px;
}
select {
    -webkit-appearance: none;
    background: url(../harbour/assets/img/arrow.png) no-repeat right;
    background-position-x: 96%;
    background-color: #fff;
    image-rendering: auto;
    background-size: 20px;
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    padding-left: 12px;
    width: 100%;
    padding: 0px 15px;
    font-size: 16px;
    line-height: 28px;
    border-radius: 5px;
    height: 45px;
    border: 1px solid var(--main-color-two);
    color: var(--main-color-two)!important;
    margin-top: 20px;
    border: 1px solid;
}
.widget_rss .widget-title .rsswidget img.rss-widget-icon{
    width: auto;
}
.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{
    width: auto;
    height: auto;
}
a.wp-block-latest-comments__comment-author:hover,
a.wp-block-latest-comments__comment-link:hover,
a:hover{
    color: var(--color-primary);   
}
.section-padding .post{
    display: flex;
    margin-bottom: 15px;
}
.section-padding .post .author{
    margin-right: 10px;
}
.section-padding .wp-block-image:nth-child(33){
    display: flow-root;
    margin-bottom: 10px;
}
b{
    color: #333;
}
.pagination span.post-page-numbers.current {
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 43px;
    text-align: center;
    font-weight: 400;
    background: transparent;
    font-family: 'Euclid Circular A', sans-serif;
    font-size: 15px;
    border-radius: 100%;
    border: 2px solid rgba(30, 144, 255,0.15);
    background-color: var(--color-primary);
    color: #fff;
    margin-left: 10px;
}
.pagination a.post-page-numbers{
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 43px;
    text-align: center;
    font-weight: 400;
    background: transparent;
    font-family: 'Euclid Circular A', sans-serif;
    font-size: 15px;
    border-radius: 100%;
    border: 2px solid rgba(30, 144, 255,0.15);
    background-color: #fff;
    color: #6f7b91;
    margin-left: 10px;
}
.pagination a.post-page-numbers:hover{
    background-color: var(--color-primary);
    color: #fff;
}
.pagination{
    align-items: center;
}
ol.comment-list li.comment .comment-body{
    color: #6f7b91;
}
.section-padding #respond{
    margin-top: 30px;
}
.blog-post-box .is-style-circle-mask img.wp-image-968{
    width: 20%;
}
.blog-post-box h6.wp-block-heading,
.section-padding .blog-post-box h6,
#comment-list .comment-list .comment-author h6{
    color: #061138;
    font-size: 16px;
}
table a:hover{
    color: var(--color-primary)!important;
}
.section-padding .blog-post-box img.mb-30{
    width: auto;
    height: auto;
}
#comment-list .comment-list .comment-author p img{
    width: auto;
    margin: 5px 0px;
} 
ol.comment-list li.comment{
    position: relative;
    padding-left: 110px;
    margin-bottom: 60px;
    display: block;
}
ol.comment-list li.comment .comment-avatar{
    position: absolute;
    top: 0;
    left: 0;
    width: 90px;
    height: 80px;
}
ol.comment-list li.comment .comment-avatar img{
    border-radius: 50%;
} 
ol.comment-list li.comment.nopd{
    padding-left: 0px;
}
ol.comment-list li.comment .comment-author .name{
    text-transform: capitalize;
}
i.ti-calendar{
    padding: 0px 5px;
}
.blog-post-box .wp-caption.aligncenter .size-full.wp-image-906{
    width: 580px;
    height: 300px;
}  
.blog-post-box p:last-child{
    display: flow-root;
}
.blog-post-box .pagination{
    clear: both;
    padding-top: 30px;
    margin-bottom: 20px;
}
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{
   height: auto;
}
.blog-post-box p .size-full{
    width: auto;
    height: auto;
}
.navbar .dropdown-menu{
    width: auto;
}
.navbar .dropdown-menu .dropdown-menu{
    left: calc(100% + 15px);
    top: -18px;
    min-width: 158px;
}
@media only screen and (max-width: 768px){
.comment .reply{
    position: relative;
    top: 0px;
}
}
/*.nav-scroll{
    top: -68px;
}
@media only screen and (max-width: 600px){
    .nav-scroll{
        top: -100px;
    }
}
@media (min-width: 601px) and (max-width: 781px){
    .nav-scroll{
        top: -54px;
    }
}*/
.blog-sidebar .widget_rss ul li a.rsswidget{
    font-size: 17px;
    font-weight: 600;
}
.wp-block-image img, .wp-block-image.has-custom-border img{
    margin-bottom: 5px;
}
.wp-block-image figcaption{
    font-size: 13px;
}
.blog-post-box .wp-block-cover p.wp-block-cover-text strong{
    font-weight: 400;
}
:root .has-very-light-gray-color{
    color: #fff;
}
.blog-post-box .has-text-color strong{
    color: #333;
}
.wp-block-file *+.wp-block-file__button{
    padding: 5px;
}
dd{
    padding-left: 25px;
}
.comment-author.vcard h3.name a{
    text-transform: capitalize;
}
.item .post-img{
    text-align: center;
}
.item .post-img img{
    width: auto;
    height: auto;
}
#respond .form-group textarea{
    height: 125px;
}
#cancel-comment-reply-link{
    display: inline-block;
    height: auto;
    padding: 9px 30px;
    border: 2px solid var(--color-primary);
    border-radius: 80px;
    background-color: var(--color-primary);
    -webkit-transition: border-color 400ms ease, color 400ms ease, background-color 400ms ease;
    transition: border-color 400ms ease, color 400ms ease, background-color 400ms ease;
    color: #fff;
    line-height: 1.5em;
    font-weight: 400;
    text-align: center;
    font-size: 15px;
    float: right;
}
#cancel-comment-reply-link:hover{
    border: 2px solid #061138;
    background-color: #061138;
    color: #fff;
}
.blog-post-box{
    margin-bottom: 50px;
}
.blog-post-box .wp-block-image:last-child{
    display: flow-root;
}
.second-footer .textwidget .social-icons .list-inline{
    display: flex;
}
.second-footer .textwidget .social-icons .list-inline li a:hover{
    color: #fff;
}
.blog1 .item:hover .wrapper .con .category{
    color: #fff;
}
.first-footer .footer-contact-links .textwidget p a:hover{
    color: rgba(255, 255, 255, 0.8);
}
.blog2 .con .info p a{
    text-transform: capitalize;
}
.blog4 .blog-sidebar .widget_categories ul li,
.section-padding .blog-sidebar .widget_categories ul li{
    text-align: left;
}
.blog4 .blog-sidebar .widget_categories ul li a,
.section-padding .blog-sidebar .widget_categories ul li a{
    float: none;
}
.blog4 .blog-sidebar .widget_categories ul li a::before,
.section-padding .blog-sidebar .widget_categories ul li a::before {
    content: "\e649";
    font-size: 10px;
    margin-right: 10px;
    color: var(--color-primary);
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.blog4 .item .post-cont .tag a{
    margin-right: 5px;
}
.navbar.demo2{
	position: absolute;
	background: transparent
}
.navbar.demo2 .navbar-nav .nav-link{
	font-size: 15px;
    font-weight: 400;
    color: #fff;
    margin: 1px;
    -webkit-transition: all .4s;
    transition: all .4s;
    padding-right: 7px;
    padding-left: 7px;
    font-family: 'Euclid Circular A', sans-serif;
}
.navbar.demo2 .dropdown .nav-link i{
	padding-left: 2px;
    font-size: 8px;
    color: #fff;
}
.navbar.demo2 .dropdown-menu .dropdown-item{
	padding: 9px 0;
    font-family: 'Euclid Circular A', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #061138;
    position: relative;
    -webkit-transition: all .4s;
    transition: all .4s;
    background-color: transparent;
}
.input2_wrapper p .wpcf7-form-control-wrap input.form-control{
	padding: 15px 24px;
	border-radius: 0px;
}
.input2_wrapper p .wpcf7-form-control-wrap input.wpcf7-email{
	padding: 15px 24px;
    border: 1px solid #ced4da;
    display: block;
    width: 100%;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.tour-inner .input2_wrapper .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
	margin-top: 10px;
}
.tour-inner{
	background: transparent;
}
.tour-inner .wpcf7-form .wpcf7-response-output {
    border-color: #fff !important;
    color: #fff !important;
    margin: 4em 0em 1em!important;
}
.logged-in .nav-scroll{
    top: -68px;
}
@media only screen and (max-width: 600px){
    .logged-in .nav-scroll{
        top: -100px;
    }
}
@media (min-width: 601px) and (max-width: 781px){
    .logged-in .nav-scroll{
        top: -54px;
    }
}
@media screen and (max-width: 991px){
    .navbar .dropdown-menu{
        padding: 0 15px;
    }
    .navbar .navbar-nav .menu-item-has-children1775 .nav-link.dropdown-toggle{
        padding: 0px!important;
    }
}
.navbar .dropdown-menu .dropdown-menu {
    top: -22px;
}
.navbar .navbar-nav .menu-item-has-children1775 .nav-link.dropdown-toggle{
    padding: 10px 0px;
}
.comments-area h3.betty-post-heading{
    margin-bottom: 50px;
}