/* --------------------------------------------------------------------------

 *  Egovt Wordpress Theme - Table of Content



    1.0 General

    2.0 Typo

    3.0 Sidebar

    4.0 404 Page

    5.0 List Comment

    6.0 Blog

    7.0 Responsive

    8.0 menu

    9.0 WooCommerce

    





 * -------------------------------------------------------------------------- */

/* Default Style */

/* 1.0 General ***************************************************/

body.admin-bar {

  top: 32px; }



/* Font in different browser */

body {

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  overflow-x: hidden; }



body, button, input, select, textarea {

  color: #343434;

  line-height: 23px; }



p {

  margin-bottom: 0rem; }



a:hover {

  text-decoration: none;

  outline: none; }



a:hover, a:focus {

  text-decoration: none;

  outline: none; }



input:focus {

  outline: none; }



img {

  max-width: 100%;

  height: auto; }



.alignleft, img.alignleft {

  margin-right: 1.5em;

  display: inline;

  float: left; }



.alignright, img.alignright {

  margin-left: 1.5em;

  display: inline;

  float: right; }



.aligncenter, img.aligncenter {

  margin-right: auto;

  margin-left: auto;

  display: block;

  clear: both; }



.wp-caption {

  margin-bottom: 1.5em;

  text-align: center;

  padding-top: 5px;

  max-width: 100%; }



.wp-caption img {

  border: 0 none;

  padding: 0;

  margin: 0; }



.wp-caption img[class*="wp-image-"] {

  display: block;

  margin: 0; }



.wp-caption p.wp-caption-text {

  line-height: 1.5;

  font-size: 14px !important;

  margin: 0;

  color: rgba(51, 51, 51, 0.71) !important; }



.wp-smiley {

  margin: 0 !important;

  max-height: 1em; }



blockquote.left {

  margin-right: 20px;

  text-align: right;

  margin-left: 0;

  width: 33%;

  float: left; }



blockquote.right {

  margin-left: 20px;

  text-align: left;

  margin-right: 0;

  width: 33%;

  float: right; }



.gallery-caption {

  width: 100%; }



.sticky {

  background: #f3f3f3;

  padding: 22px 30px 30px 30px;

  border-top: 5px solid #5687bf; }



.single .sticky {

  padding: 30px; }



.sticky .post-excerpt {

  text-align: justify; }



.bypostauthor {

  position: relative; }



.widget label.screen-reader-text {

  display: none; }



.slash {

  padding: 0px 3px;

  color: #999; }



/** Fix for img ajax contact form 7  */

img.ajax-loader {

  width: 16px !important;

  height: 16px !important;

  display: block;

  text-align: center;

  margin: 0 auto;

  margin-left: auto !important; }



.pp_social .facebook {

  width: 70px; }



/* Scroll To TOp */

#scrollUp {

  bottom: 20px;

  right: 20px;

  width: 30px;

  height: 30px;

  border-radius: 4px;

  background-color: #343434;

  color: #fff;

  text-align: center; }



#scrollUp i {

  color: #fff;

  text-align: center;

  line-height: 30px;

  font-size: 15px; }



/* boxed and wide layout */

.ovatheme_container_wide {

  background: #fff; }



.ovatheme_container_boxed {

  max-width: 1270px;

  margin: 0 auto;

  background: #fff;

  overflow: hidden; }



/* iframe */

.js-video embed, .js-video iframe, .js-video object, .js-video video {

  width: 100%;

  height: 450px;

  border: none; }



iframe {

  width: 100%;

  height: 450px;

  border: none; }



.iframe_eventbrite iframe {

  height: 350px; }



@media (max-width: 767px) {

  .js-video embed, .js-video iframe, .js-video object, .js-video video {

    height: 350px; } }

pre {

  border: 1px solid #d1d1d1;

  font-size: 16px;

  font-size: 1rem;

  line-height: 1.3125;

  margin: 1.75em 0  1.75em 0;

  max-width: 100%;

  overflow: auto;

  padding: 1.75em;

  white-space: pre;

  white-space: pre-wrap;

  word-wrap: break-word; }



#main-content {

  width: 100%;

  padding: 50px;

 }



input {

  border: 1px solid #343434;

  height: 40px;

  padding-left: 10px;

  padding-right: 10px; }



input[type="submit"] {

  height: 40px;

  line-height: 36px;

  background-color: #343434;

  color: #fff;

  padding-left: 20px;

  padding-right: 20px; }



.select2-container--default .select2-selection--single {

  background-color: #fff;

  border: 1px solid #343434;

  border-radius: 0;

  height: 40px; }

  .select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height: 40px; }

  .select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 40px; }



/* Fix table ***************************************************/

table, tr, td, th {

  border: 1px solid #ededed; }



table {

  border-collapse: collapse;

  border-spacing: 0;

  font-size: 100%;

  line-height: 2;

  margin: 0 0 20px;

  width: 100%; }



thead {

  display: table-header-group;

  vertical-align: middle;

  border-color: inherit; }



tbody {

  display: table-row-group;

  vertical-align: middle;

  border-color: inherit; }



tr {

  display: table-row;

  vertical-align: inherit;

  border-color: inherit; }



th {

  padding: 5px 10px;

  font-weight: bold;

  text-transform: uppercase;

  color: #333; }



th a {

  color: #555; }



td {

  padding: 5px 10px; }



table tr td a {

  color: #333; }



ol, ul {

  padding: 0 0 0 15px; }



ul {

  list-style-type: square; }



ul li {

  display: list-item;

  text-align: -webkit-match-parent;

  margin-bottom:15px; }



ol {

  display: block;

  list-style-type: decimal;

  -webkit-margin-before: 1em;

  -webkit-margin-after: 1em;

  -webkit-margin-start: 0px;

  -webkit-margin-end: 0px;

  -webkit-padding-start: 20px;

  margin-top: 0; }

 ol li{

  margin-bottom: 18px;

    font-size: 1em !important;

    line-height: 24px;

    color: #222222;

    text-align: justify;}







address {

  font-style: italic;

  margin: 0 0 24px; }



cite, em, var, address, dfn {

  font-style: italic; }



/* 2.0 Typo ***************************************************/

h1, h2, h3, h4, h5, h6 {

  clear: both;

  font-weight: 600; }



h1 {

  font-size: 33px;

  font-size: 2.0625rem;

  line-height: 1.2727272727;

  margin-top: 0.696969697em;

  margin-bottom: 0; }



h2 {

  font-size: 28px;

  font-size: 1.75rem;

  line-height: 1.25;

  margin-top: 1em;

  margin-bottom: 0; }



h3 {

  font-size: 23px;

  font-size: 1.4375rem;

  line-height: 1.2173913043;

  margin-top: 1.4347826087em;

  margin-bottom: 0; }



h4 {

  font-size: 19px;

  font-size: 1.1875rem;

  line-height: 1.1052631579;

  margin-top: 1.9473684211em;

  margin-bottom: 0; }



h5 {

  font-size: 19px;

  font-size: 1.1875rem;

  line-height: 1.1052631579;

  margin-top: 1.9473684211em;

  margin-bottom: 0; }



h6 {

  font-size: 19px;

  font-size: 1.1875rem;

  line-height: 1.1052631579;

  margin-top: 1.9473684211em;

  margin-bottom: 0; }



h1.page-title {

  margin-top: 0;

  -webkit-hyphens: unset;

  -moz-hyphens: unset;

  -ms-hyphens: unset;

  hyphens: unset;

  word-break: break-word; }



/* Layout ***************************************************/

.wrap_site {

  display: flex;

  max-width: 1270px;

  margin: 0 auto;

  padding: 0px 10px;

  flex-wrap: wrap; }



/* Fix Layout to 1270px */

.container,

body .elementor-section.elementor-section-boxed > .elementor-container {

  max-width: 1270px  }



/* 3.0 Sidebar ***************************************************/

.sidebar .widget {

  display: block;

  margin-bottom: 65px;

  float: left;

  width: 100%;

  /* Rss */

  /* Sidebar Calendar */

  /* Sidebar Tag clound */

  /* Sidebar Search */

  /* Sidebar dropdown */

  /* Sidebar img */

  /* sidebar ul, ol, li */

  /* widget categorires */ }

  .sidebar .widget a {

    color: #5c5c5c; }

    .sidebar .widget a:hover {

      color: #343434; }

  .sidebar .widget h4.widget-title {

    font-size: 16px;

    text-transform: uppercase;

    color: #343434;

    border-bottom: 1px solid #343434;

    padding-bottom: 0px !important;

    margin-bottom: 0px !important;

    margin-top: 0;

    position: relative; }

  .sidebar .widget .screen-reader-text {

    display: none; }

  .sidebar .widget.widget_rss {

    margin-bottom: 35px; }

    .sidebar .widget.widget_rss ul li {

      margin-bottom: 30px;

      padding-bottom: 17px;

      border-bottom: 1px solid #e7e7e7; }

      .sidebar .widget.widget_rss ul li:last-child {

        border-bottom: none;

        margin-bottom: 0; }

      .sidebar .widget.widget_rss ul li a.rsswidget {

        font-weight: 600;

        display: block;

        line-height: 1.5em;

        margin-bottom: 12px;

        color: #343434;

        font-size: 15px; }

      .sidebar .widget.widget_rss ul li .rss-date {

        display: inline-block;

        margin-bottom: 12px;

        font-weight: 500;

        opacity: 0.7; }

      .sidebar .widget.widget_rss ul li .rssSummary {

        margin-bottom: 12px; }

  .sidebar .widget.widget_calendar {

    width: 100%; }

    .sidebar .widget.widget_calendar table {

      margin-bottom: 0; }

      .sidebar .widget.widget_calendar table thead {

        border: 1px solid #343434; }

        .sidebar .widget.widget_calendar table thead tr th {

          background-color: #343434;

          color: #fff; }

    .sidebar .widget.widget_calendar tr th {

      background: #ccc;

      color: #444; }

    .sidebar .widget.widget_calendar caption {

      background: #343434;

      color: #fff;

      font-weight: bold;

      text-align: center;

      border: none; }

    .sidebar .widget.widget_calendar tr th,

    .sidebar .widget.widget_calendar tr td {

      border: none;

      text-align: center; }

    .sidebar .widget.widget_calendar tr td {

      border: 1px solid #e4e4e4; }

  .sidebar .widget.widget_tag_cloud .tagcloud {

    position: relative;

    width: 100%;

    float: left; }

    .sidebar .widget.widget_tag_cloud .tagcloud a {

      float: left;

      margin: 0 10px 10px 0;

      display: block;

      padding: 5px 10px;

      background-color: transparent;

      border: solid 1px #555555;

      font-size: 14px !important; }

      .sidebar .widget.widget_tag_cloud .tagcloud a:hover {

        color: #fff;

        background-color: #555; }

  .sidebar .widget.widget_search form.search-form {

    position: relative;

    align-items: center;

    display: flex; }

  .sidebar .widget.widget_search input.search-submit {

    border: none;

    height: 40px;

    border: none;

    padding-left: 15px;

    padding-right: 15px;

    cursor: pointer; }

  .sidebar .widget.widget_search label {

    margin-bottom: 0px; }

    .sidebar .widget.widget_search label input.search-field {

      max-width: 180px;

      margin-right: 5px; }

      .sidebar .widget.widget_search label input.search-field::-moz-placeholder {

        color: #8a929a; }

      .sidebar .widget.widget_search label input.search-field::-webkit-input-placeholder {

        color: #333;

        opacity: 0.9; }

      .sidebar .widget.widget_search label input.search-field:-moz-placeholder {

        color: #333;

        opacity: 1; }

      .sidebar .widget.widget_search label input.search-field::-moz-placeholder {

        color: #333;

        opacity: 1; }

      .sidebar .widget.widget_search label input.search-field:-ms-input-placeholder {

        color: #333; }

  .sidebar .widget ul.search {

    list-style-type: none;

    padding-left: 0; }

  .sidebar .widget select {

    width: 100%;

    height: 30px;

    line-height: 30px; }

  .sidebar .widget img {

    width: auto; }

  .sidebar .widget ul {

    list-style-type: none;

    margin-left: 0;

    padding-left: 0px; }

  .sidebar .widget.widget_categories ul {

    margin-bottom: 0; }

  .sidebar .widget.widget_archive a, .sidebar .widget.widget_categories a, .sidebar .widget.widget_links a, .sidebar .widget.widget_meta a, .sidebar .widget.widget_nav_menu a, .sidebar .widget.widget_pages a, .sidebar .widget.widget_recent_comments a, .sidebar .widget.widget_recent_entries a {

    border: 0; }

  .sidebar .widget.widget_archive ul, .sidebar .widget.widget_categories ul, .sidebar .widget.widget_links ul, .sidebar .widget.widget_meta ul, .sidebar .widget.widget_nav_menu ul, .sidebar .widget.widget_pages ul, .sidebar .widget.widget_recent_comments ul, .sidebar .widget.widget_recent_entries ul {

    list-style: none;

    margin: 0; }

  .sidebar .widget.widget_archive li, .sidebar .widget.widget_categories li, .sidebar .widget.widget_links li, .sidebar .widget.widget_meta li, .sidebar .widget.widget_nav_menu li, .sidebar .widget.widget_pages li, .sidebar .widget.widget_recent_comments li, .sidebar .widget.widget_recent_entries li {

    border-top: 1px solid #eaeaea;

    border-top: 1px solid rgba(51, 51, 51, 0.1);

    padding: 0.7667em 0; }

  .sidebar .widget.widget_archive li:first-child, .sidebar .widget.widget_categories li:first-child, .sidebar .widget.widget_links li:first-child, .sidebar .widget.widget_meta li:first-child, .sidebar .widget.widget_nav_menu li:first-child, .sidebar .widget.widget_pages li:first-child, .sidebar .widget.widget_recent_comments li:first-child, .sidebar .widget.widget_recent_entries li:first-child {

    border-top: 0;

    padding-top: 0; }

  .sidebar .widget.widget_archive li:last-child, .sidebar .widget.widget_categories li:last-child, .sidebar .widget.widget_links li:last-child, .sidebar .widget.widget_meta li:last-child, .sidebar .widget.widget_nav_menu li:last-child, .sidebar .widget.widget_pages li:last-child, .sidebar .widget.widget_recent_comments li:last-child, .sidebar .widget.widget_recent_entries li:last-child {

    padding-bottom: 0; }

  .sidebar .widget.widget_categories .children, .sidebar .widget.widget_nav_menu .sub-menu, .sidebar .widget.widget_pages .children {

    border-top: 1px solid #eaeaea;

    border-top: 1px solid rgba(51, 51, 51, 0.1);

    margin: 0.7667em 0 0 0.8em;

    padding-top: 0.7667em; }



/* 4.0 404 Page ***************************************************/

.egovt_404_page .ova_error_icon i {

  font-size: 50px; }

.egovt_404_page .ova_caption_title {

  font-size: 20px;

  margin: 20px 0px;

  text-transform: uppercase; }

.egovt_404_page .ova_go_home {

  margin: 0;

  padding: 0; }

  .egovt_404_page .ova_go_home a {

    margin: 0;

    padding: 0;

    background-color: #343434;

    padding: 10px;

    color: #fff; }

    .egovt_404_page .ova_go_home a:hover {

      background-color: #343434; }



/* Search Page ***************************************************/

article.result_search .post-body {

  margin-bottom: 30px; }



/* protect template page ***************************************************/

/* 5.0 List Comment ***************************************************/

h4.title-comment,

h4.number-comments {

  font-weight: 500;

  font-size: 16px;

  text-transform: uppercase;

  color: #343434; }



ul.commentlists {

  list-style: none;

  padding-left: 0;

  margin-bottom: 4px;

  display: block;

  float: left;

  width: 100%; }

  ul.commentlists li {

    position: relative;

    margin-top: 10px;

    margin-bottom: 10px; }

    ul.commentlists li.comment {

      display: block;

      float: left;

      width: 100%; }

      ul.commentlists li.comment .comment_item {

        margin-bottom: 15px;

        position: relative;

        z-index: 10; }

        ul.commentlists li.comment .comment_item .comment-author {

          float: left;

          margin-right: 20px; }

          ul.commentlists li.comment .comment_item .comment-author img {

            width: 70px; }

        ul.commentlists li.comment .comment_item .comment-details {

          padding-top: 0;

          font-size: 14px; }

          ul.commentlists li.comment .comment_item .comment-details .author-name {

            display: inline-flex;

            margin-bottom: 5px; }

            ul.commentlists li.comment .comment_item .comment-details .author-name .name,

            ul.commentlists li.comment .comment_item .comment-details .author-name a.url {

              color: #333;

              font-weight: 500;

              text-transform: uppercase;

              font-size: 1em;

              padding-right: 5px; }

            ul.commentlists li.comment .comment_item .comment-details .author-name a:hover {

              color: #898989; }

            ul.commentlists li.comment .comment_item .comment-details .author-name .ova_reply {

              display: flex;

              padding-left: 10px; }

              ul.commentlists li.comment .comment_item .comment-details .author-name .ova_reply i {

                padding-left: 5px;

                color: #555;

                font-size: 10px !important; }

              ul.commentlists li.comment .comment_item .comment-details .author-name .ova_reply a {

                font-size: 11px !important;

                color: #555;

                text-transform: capitalize !important; }

          ul.commentlists li.comment .comment_item .comment-details .comment-body {

            padding-left: 90px; }

          ul.commentlists li.comment .comment_item .comment-details .comment-reply {

            position: absolute;

            top: 0;

            right: 0; }

            ul.commentlists li.comment .comment_item .comment-details .comment-reply img {

              float: left; }

          ul.commentlists li.comment .comment_item .comment-details .comment-reply-link {

            color: #555;

            font-size: 12px;

            float: left;

            padding-left: 2px; }

          ul.commentlists li.comment .comment_item .comment-details .comment-content p {

            margin-bottom: 0; }

    ul.commentlists li.pingback {

      position: relative; }

      ul.commentlists li.pingback .comment-body {

        display: none; }

      ul.commentlists li.pingback .author-name {

        display: inline-flex; }

        ul.commentlists li.pingback .author-name a {

          color: #000000;

          font-weight: 500;

          font-size: 12px;

          text-transform: uppercase; }

        ul.commentlists li.pingback .author-name .date {

          display: none; }

        ul.commentlists li.pingback .author-name .ova_reply a {

          text-transform: capitalize; }

  ul.commentlists ul.children {

    list-style: none;

    margin-left: 75px; }



.comment-navigation {

  float: left;

  width: 100%;

  margin-bottom: 10px; }

  .comment-navigation .nav_comment_text {

    width: 100%;

    float: left;

    padding: 10px 0px 11px 0px;

    font-weight: 600;

    text-transform: uppercase;

    font-size: 22px;

    color: #333; }

  .comment-navigation .previous {

    float: left;

    display: inline-block; }

  .comment-navigation .next {

    display: inline-block;

    float: right; }

  .comment-navigation a {

    color: #333;

    font-weight: 500; }

    .comment-navigation a:hover {

      color: #000; }



/* Comment Form ***************************************************/

.wrap_comment_form {

  float: left;

  width: 100%;

  display: block; }

  .wrap_comment_form .comment-reply-title {

    margin-top: 0; }

  .wrap_comment_form h4.title-comment,

  .wrap_comment_form h4.number-comments {

    margin-bottom: 22px;

    border-top: 1px solid #dfdfdf;

    padding-top: 41px;

    margin-top: 0px; }

  .wrap_comment_form .comment-form input,

  .wrap_comment_form .comment-form textarea {

    border-radius: 4px;

    color: #343434;

    border-color: #343434;

    margin-bottom: 17px;

    height: 40px; }

    .wrap_comment_form .comment-form input:focus,

    .wrap_comment_form .comment-form textarea:focus {

      outline: none;

      box-shadow: none; }

  .wrap_comment_form .comment-form textarea {

    height: 150px; }

  .wrap_comment_form .comment-form p.form-submit {

    float: left;

    width: 100%;

    clear: both;

    margin-bottom: 50px; }

    .wrap_comment_form .comment-form p.form-submit input.submit {

      font-size: 14px;

      border-radius: 4px;

      background-color: #343434;

      border: 1px solid #343434;

      color: #fff;

      box-shadow: none;

      font-weight: 500;

      text-shadow: none;

      cursor: pointer;

      text-transform: uppercase;

      padding: 10px 25px;

      height: 45px; }



/* Respond Comment ***************************************************/

.comment-respond input, .comment-respond textarea {

  margin-bottom: 15px; }

  .comment-respond input:focus, .comment-respond textarea:focus {

    outline: none;

    box-shadow: none; }

.comment-respond #submit {

  padding: 12px 25px;

  border: 1px solid #343434;

  border-radius: 4px;

  cursor: pointer;

  background-color: #343434;

  color: #fff; }



/* pagination ***************************************************/

.pagination-wrapper {

  text-align: center;

  margin: 50px 0px; }

  .pagination-wrapper .pagination li a {

    border-radius: 4px;

    margin-right: 10px;

    color: #333333;

    padding: 5px 20px;

    text-align: center;

    font-weight: 700;

    border: 1px solid rgba(52, 52, 52, 0.3); }

    .pagination-wrapper .pagination li a:focus, .pagination-wrapper .pagination li a:hover {

      border: 1px solid #343434;

      background-color: #343434;

      color: #fff; }

  .pagination-wrapper .pagination li.active a {

    border: 1px solid #343434;

    background-color: #343434;

    color: #fff; }



/* article ***************************************************/

/* 6.0 Blog */

article.post-wrap {

  margin-bottom: 70px; }

  article.post-wrap h2.post-title {

    margin-top: 0;

    margin-bottom: 0;

    line-height: 1em; }

  article.post-wrap h2.post-title a,

  article.post-wrap h2.entry-title a {

    color: #343434;

    font-size: 16px;

    text-transform: uppercase;

    -webkit-hyphens: unset;

    -moz-hyphens: unset;

    -ms-hyphens: unset;

    hyphens: unset;

    word-break: break-word; }

  article.post-wrap.sticky h2.post-title {

    margin-top: 0; }

  article.post-wrap .post-media {

    margin-bottom: 20px; }

  article.post-wrap .post-meta .post-meta-content {

    margin: 15px 0px;

    display: block;

    color: #222;

    font-size: 13px; }

    article.post-wrap .post-meta .post-meta-content a {

      color: #222;

      font-size: 13px; }

      article.post-wrap .post-meta .post-meta-content a:hover {

        color: inherit; }

    article.post-wrap .post-meta .post-meta-content .right {

      font-weight: 500; }

  article.post-wrap .post-tag {

    margin: 60px 0px 30px 0px; }

    article.post-wrap .post-tag .ovatags,

    article.post-wrap .post-tag .ovacats,

    article.post-wrap .post-tag .share_social .ova_label {

      font-weight: 500;

      font-size: 14px;

      text-transform: uppercase;

      color: #000;

      clear: both;

      display: block;

      margin-bottom: 15px; }

    article.post-wrap .post-tag a {

      background-color: #555;

      color: #fff;

      padding: 5px 10px;

      border-radius: 5px;

      margin-bottom: 10px;

      display: inline-block; }

      article.post-wrap .post-tag a:hover {

        background-color: #000; }

    article.post-wrap .post-tag .post-tags {

      display: block;

      margin-bottom: 15px; }

      article.post-wrap .post-tag .post-tags a {

        display: inline-block; }

    article.post-wrap .post-tag .post-categories {

      display: block;

      margin-top: 30px;

      margin-bottom: 30px a;

        margin-bottom-display: inline-block; }

    article.post-wrap .post-tag .share_social ul {

      list-style: none;

      padding-left: 0;

      margin-left: 0; }

      article.post-wrap .post-tag .share_social ul li {

        display: inline-block;

        margin-bottom: 15px; }

  article.post-wrap .post-readmore a {

    text-transform: uppercase;

    color: #888;

    padding: 0;

    font-size: 12px;

    text-transform: none;

    font-weight: 500;

    line-height: 26px;

    border-radius: 0;

    letter-spacing: 1px;

    border-bottom: 1px solid #e8e8e8;

    box-shadow: none; }

    article.post-wrap .post-readmore a a:hover {

      color: #000;

      border-bottom-color: #000; }



/* Detail */

.single article.post-wrap h1.post-title {

  -webkit-hyphens: unset;

  -moz-hyphens: unset;

  -ms-hyphens: unset;

  hyphens: unset;

  margin-bottom: 0px;

  margin-top: 0;

  word-break: break-word; }



/* fix background pattern */

.patter_bg {

  position: absolute !important;

  width: 100%;

  height: 100%; }



/* Search */

.result_search h2.post-title a {

  color: #333; }



/* password page */

.post-password-form p label {

  margin-bottom: 0; }



/* Page ***************************************************/

.page h2.post-title {

  margin-top: 0; }



/* Page Link ***************************************************/

.page-links {

  clear: both;

  margin: 20px 0px 30px 0px;

  float: left; }

  .page-links a, .page-links > span {

    border: 1px solid #d1d1d1;

    border-radius: 2px;

    display: inline-block;

    font-size: 13px;

    font-size: 0.8125rem;

    height: 1.8461538462em;

    line-height: 1.6923076923em;

    margin-right: 0.3076923077em;

    text-align: center;

    width: 1.8461538462em; }

  .page-links a {

    background-color: #1a1a1a;

    border-color: #1a1a1a;

    color: #fff; }

    .page-links a:hover, .page-links a:focus {

      background-color: #e9a31b;

      border-color: transparent;

      color: #fff; }

  .page-links > .page-links-title {

    border: 0;

    color: #1a1a1a;

    height: auto;

    margin: 0;

    padding-right: 0.6153846154em;

    width: auto; }

  .page-links .screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    height: 1px;

    overflow: hidden;

    position: absolute !important;

    width: 1px;

    word-wrap: normal !important; }



/* Breadcrumbs ***************************************************/

.ovatheme_breadcrumbs {

  background-color: #ededed;

  margin-bottom: 60px; }

  .ovatheme_breadcrumbs ul.breadcrumb {

    margin-bottom: 0;

    padding: 23px 0px; }

    .ovatheme_breadcrumbs ul.breadcrumb li,

    .ovatheme_breadcrumbs ul.breadcrumb a,

    .ovatheme_breadcrumbs ul.breadcrumb li a {

      color: #343434;

      -webkit-hyphens: unset;

      -moz-hyphens: unset;

      -ms-hyphens: unset;

      hyphens: unset;

      word-break: break-word; }

  .ovatheme_breadcrumbs .separator {

    padding-left: 2px;

    padding-right: 2px; }

    .ovatheme_breadcrumbs .separator:before {

      font-family: 'ElegantIcons';

      content: "\35";

      font-size: 17px; }



/* 7.0 Responsive  ****************************************************/

@media (max-width: 1199.98px) {

  ul.commentlists ul.children {

    margin-left: 15px; } }

@media (max-width: 991.98px) {

  .ovatheme_header_default button.navbar-toggler {

    background: #343434;

    color: #fff; }



  ul.commentlists header.comment-author {

    width: 100%;

    margin-right: 0;

    margin-bottom: 15px; }

  ul.commentlists li.comment .comment_item .comment-details .comment-body {

    padding-left: 0px; } }

@media (max-width: 767.98px) {

  /* comment */

  .comment-details {

    width: 100%;

    float: left; }

    .comment-details .author-name {

      margin-top: 10px; }

    .comment-details .comment-content {

      margin-left: 0;

      padding-bottom: 15px; }



  h4.title-comment,

  h4.number-comments {

    float: left;

    width: 100%; }



  ul.commentlists li.comment article.comment_item {

    float: left;

    margin-bottom: 15px; }

  ul.commentlists ul.children {

    margin-left: 10px; } }

/* Fix PrettyPhoto in mobile */

@media only screen and (min-width: 480px) and (max-width: 767px) {

  .pp_pic_holder {

    left: 50% !important;

    width: 98% !important;

    margin-left: -49% !important; }



  div.pp_default .pp_content_container .pp_right {

    padding-right: 21px !important; }



  .pp_content, #pp_full_res img {

    width: 100% !important;

    height: 100% !important; }



  div.pp_default .pp_content_container .pp_details {

    margin-top: 20px !important; }



  #pp_full_res iframe {

    width: 100%; } }

@media only screen and (max-width: 479px) {

  .pp_pic_holder {

    left: 50% !important;

    width: 98% !important;

    margin-left: -49% !important; }



  div.pp_default .pp_content_container .pp_right {

    padding-right: 21px !important; }



  .pp_content, #pp_full_res img {

    width: 100% !important;

    height: 100% !important; }



  div.pp_default .pp_content_container .pp_details {

    margin-top: 20px !important; }



  #pp_full_res iframe {

    width: 100%; } }

@media (max-width: 1400px) {

  .hide_small_desk {

    display: none; } }

/* Import Default Menu */

/* 8.0 menu ***************************************************/

/* Min Width Sub-Menu */

.dropdown-menu {

  min-width: 10rem; }



/* Menu Shrink */

body .ovamenu_shrink_mobile,

body .ovamenu_shrink {

  -webkit-transition: 0.5s;

  -moz-transition: 0.5s;

  -o-transition: 0.5s;

  /* If mobile doesnt use Fixed => use bellow code */

  /*@media(max-width: 991.98px){

  	position: relative;

  	top: 0;

  }*/ }

  body .ovamenu_shrink_mobile.active_fixed,

  body .ovamenu_shrink.active_fixed {

    position: fixed;

    top: 0px;

    width: 100%;

    left: 0;

    z-index: 999;

    background: #fff;

    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);

    /* If mobile doesnt use Fixed => use bellow code */

    /*@media(max-width: 991.98px){

		position: relative;

	}*/ }

    body .ovamenu_shrink_mobile.active_fixed.bg_dark,

    body .ovamenu_shrink.active_fixed.bg_dark {

      background-color: #132244 !important;

      box-shadow: 0px 1px 6px 0px #132244; }

    body .ovamenu_shrink_mobile.active_fixed.bg_white,

    body .ovamenu_shrink.active_fixed.bg_white {

      background-color: #fff !important; }

body.admin-bar .ovamenu_shrink_mobile.active_fixed,

body.admin-bar .ovamenu_shrink.active_fixed {

  top: 32px; }

  @media (max-width: 782.98px) {

    body.admin-bar .ovamenu_shrink_mobile.active_fixed,

    body.admin-bar .ovamenu_shrink.active_fixed {

      top: 46px; } }

  @media (max-width: 599.98px) {

    body.admin-bar .ovamenu_shrink_mobile.active_fixed,

    body.admin-bar .ovamenu_shrink.active_fixed {

      top: 0px; } }

  body.admin-bar .ovamenu_shrink_mobile.active_fixed.bg_dark,

  body.admin-bar .ovamenu_shrink.active_fixed.bg_dark {

    background-color: #132244 !important;

    box-shadow: 0px 1px 6px 0px #132244; }

  body.admin-bar .ovamenu_shrink_mobile.active_fixed.bg_white,

  body.admin-bar .ovamenu_shrink.active_fixed.bg_white {

    background-color: #fff !important; }



.ovatheme_header_default nav.navbar,

.ovatheme_header_default nav.navbar {

  width: 100%;

  /* Logo */

  /* Menu Item */

  /* Sub-menu */

  /* last-child level 0 */

  /* Menu Level 3 */

  /* Show Sub-Menu when hover */ }

  .ovatheme_header_default nav.navbar .navbar-brand,

  .ovatheme_header_default nav.navbar .navbar-brand {

    padding-top: 30px;

    padding-bottom: 30px;

    font-weight: bold;

    text-transform: uppercase; }

  .ovatheme_header_default nav.navbar li a,

  .ovatheme_header_default nav.navbar li a {

    display: inline-block;

    padding: 40px 11px 40px 11px;

    font-size: 17px;

    font-weight: 400;

    text-transform: capitalize;

    line-height: 24px;

    color: #202B5D;

    border-style: solid;

    border-width: 0px 0px 0px 0px;

    border-color: rgba(155, 155, 155, 0.12); }

  .ovatheme_header_default nav.navbar li .dropdown-toggle:after,

  .ovatheme_header_default nav.navbar li .dropdown-toggle:after {

    border-top-color: #333; }

  .ovatheme_header_default nav.navbar li.dropdown > a,

  .ovatheme_header_default nav.navbar li.dropdown > a {

    width: 100%; }

    .ovatheme_header_default nav.navbar li.dropdown > a:after,

    .ovatheme_header_default nav.navbar li.dropdown > a:after {

      font-family: 'ElegantIcons';

      content: "\33";

      margin-left: 0; }

  .ovatheme_header_default nav.navbar li.dropdown .dropdown-toggle,

  .ovatheme_header_default nav.navbar li.dropdown .dropdown-toggle {

    display: none; }

  .ovatheme_header_default nav.navbar li.dropdown i.arrow_carrot-down,

  .ovatheme_header_default nav.navbar li.dropdown i.arrow_carrot-down {

    display: none; }

  .ovatheme_header_default nav.navbar ul.dropdown-menu,

  .ovatheme_header_default nav.navbar ul.dropdown-menu {

    padding: 0;

    display: block;

    opacity: 0;

    visibility: hidden;

    top: 110%;

    transition: all .3s ease-in;

    padding: 15px 15px 15px 15px;

    border-style: solid;

    border-width: 0px 0px 0px 0px;

    border-color: #323232;

    border-radius: 0px 0px 0px 0px;

    box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1); }

    @media (max-width: 992px) {

      .ovatheme_header_default nav.navbar ul.dropdown-menu,

      .ovatheme_header_default nav.navbar ul.dropdown-menu {

        display: none; } }

    .ovatheme_header_default nav.navbar ul.dropdown-menu.show,

    .ovatheme_header_default nav.navbar ul.dropdown-menu.show {

      opacity: 1;

      visibility: visible;

      top: 100%;

      margin: 0;

      box-shadow: none;

      display: block; }

      @media (max-width: 992px) {

        .ovatheme_header_default nav.navbar ul.dropdown-menu.show .dropdown-menu,

        .ovatheme_header_default nav.navbar ul.dropdown-menu.show .dropdown-menu {

          opacity: 1;

          visibility: visible;

          box-shadow: none; } }

    @media (max-width: 992px) {

      .ovatheme_header_default nav.navbar ul.dropdown-menu li.dropdown ul.nav ul.dropdown-menu,

      .ovatheme_header_default nav.navbar ul.dropdown-menu li.dropdown ul.nav ul.dropdown-menu {

        display: none; } }

    .ovatheme_header_default nav.navbar ul.dropdown-menu li.dropdown ul.nav ul.dropdown-menu.show,

    .ovatheme_header_default nav.navbar ul.dropdown-menu li.dropdown ul.nav ul.dropdown-menu.show {

      display: block; }

    .ovatheme_header_default nav.navbar ul.dropdown-menu li > a,

    .ovatheme_header_default nav.navbar ul.dropdown-menu li > a {

      padding: 7px 15px;

      display: inline-block;

      white-space: nowrap; }

    .ovatheme_header_default nav.navbar ul.dropdown-menu li:not(:last-child),

    .ovatheme_header_default nav.navbar ul.dropdown-menu li:not(:last-child) {

      border-bottom: 1px solid #e8e8e8 !important; }

      @media (max-width: 1024px) {

        .ovatheme_header_default nav.navbar ul.dropdown-menu li:not(:last-child),

        .ovatheme_header_default nav.navbar ul.dropdown-menu li:not(:last-child) {

          border-bottom: none !important; } }

    .ovatheme_header_default nav.navbar ul.dropdown-menu li.active > a,

    .ovatheme_header_default nav.navbar ul.dropdown-menu li.active > a {

      color: #fff; }

      .ovatheme_header_default nav.navbar ul.dropdown-menu li.active > a:before,

      .ovatheme_header_default nav.navbar ul.dropdown-menu li.active > a:before {

        opacity: 1; }

    .ovatheme_header_default nav.navbar ul.dropdown-menu li a,

    .ovatheme_header_default nav.navbar ul.dropdown-menu li a {

      color: #202B5D;

      display: block;

      position: relative; }

      .ovatheme_header_default nav.navbar ul.dropdown-menu li a:hover,

      .ovatheme_header_default nav.navbar ul.dropdown-menu li a:hover {

        color: #fff; }

        .ovatheme_header_default nav.navbar ul.dropdown-menu li a:hover:before,

        .ovatheme_header_default nav.navbar ul.dropdown-menu li a:hover:before {

          opacity: 1; }

      .ovatheme_header_default nav.navbar ul.dropdown-menu li a:before,

      .ovatheme_header_default nav.navbar ul.dropdown-menu li a:before {

        content: '';

        position: absolute;

        top: -1px;

        left: 0;

        width: 100%;

        height: 1px;

        opacity: 0; }

  .ovatheme_header_default nav.navbar ul.nav > li:last-child > a,

  .ovatheme_header_default nav.navbar ul.nav > li:last-child > a {

    padding-right: 0; }

  .ovatheme_header_default nav.navbar ul.nav ul.dropdown-menu ul.dropdown-menu,

  .ovatheme_header_default nav.navbar ul.nav ul.dropdown-menu ul.dropdown-menu {

    right: 100%;

    left: auto;

    top: 0; }

  @media (min-width: 992px) {

    .ovatheme_header_default nav.navbar ul.nav li.dropdown:hover > ul,

    .ovatheme_header_default nav.navbar ul.nav li.dropdown:hover > ul {

      opacity: 1;

      visibility: visible;

      top: 100%;

      margin: 0; }

    .ovatheme_header_default nav.navbar ul.nav ul li.dropdown:hover > ul,

    .ovatheme_header_default nav.navbar ul.nav ul li.dropdown:hover > ul {

      top: 0; } }

  @media (max-width: 991.98px) {

    .ovatheme_header_default nav.navbar button.navbar-toggler:focus,

    .ovatheme_header_default nav.navbar button.navbar-toggler:focus {

      outline: none; }

    .ovatheme_header_default nav.navbar .navbar-nav,

    .ovatheme_header_default nav.navbar .navbar-nav {

      padding-left: 10px;

      padding-right: 10px;

      padding-bottom: 20px; }

    .ovatheme_header_default nav.navbar ul.nav li > a,

    .ovatheme_header_default nav.navbar ul.nav li > a {

      width: 100%;

      border-bottom: 1px solid #eee;

      padding-left: 0px; }

    .ovatheme_header_default nav.navbar ul.nav ul.dropdown-menu,

    .ovatheme_header_default nav.navbar ul.nav ul.dropdown-menu {

      border: none;

      margin-top: 0;

      margin-bottom: 0;

      padding-top: 0;

      padding-bottom: 0; }

    .ovatheme_header_default nav.navbar ul.nav > li:last-child > a,

    .ovatheme_header_default nav.navbar ul.nav > li:last-child > a {

      border-bottom: none; }

    .ovatheme_header_default nav.navbar li a,

    .ovatheme_header_default nav.navbar li a {

      padding: 10px 0px;

      display: inline-block; }

    .ovatheme_header_default nav.navbar li.dropdown > a:after,

    .ovatheme_header_default nav.navbar li.dropdown > a:after {

      display: none; }

    .ovatheme_header_default nav.navbar li.dropdown .dropdown-toggle,

    .ovatheme_header_default nav.navbar li.dropdown .dropdown-toggle {

      display: inline-block;

      padding-left: 0px;

      position: absolute;

      right: 10px;

      top: 8px;

      background: transparent;

      border: none; }

      .ovatheme_header_default nav.navbar li.dropdown .dropdown-toggle:focus,

      .ovatheme_header_default nav.navbar li.dropdown .dropdown-toggle:focus {

        outline: none; }

    .ovatheme_header_default nav.navbar li.active_sub > ul.dropdown-menu,

    .ovatheme_header_default nav.navbar li.active_sub > ul.dropdown-menu {

      display: block; }

    .ovatheme_header_default nav.navbar .navbar-brand,

    .ovatheme_header_default nav.navbar .navbar-brand {

      padding-top: 15px;

      padding-bottom: 15px; } }



/* Import Woocommerce Style */

/* 9.0 WooCommerce ***************************************************/

@media (max-width: 767px) {

  .wrap_site.no_sidebar_woo {

    padding: 0 20px; } }

.wrap_site.no_sidebar_woo #main-content {

  max-width: 100%;

  flex: 0 0 100%; }

  .wrap_site.no_sidebar_woo #main-content .page-title {

    display: none; }



.woocommerce-account .page-title {

  display: none; }



.woocommerce > h2 {

  display: none; }

.woocommerce form.woocommerce-form-login.login {

  border: none;

  max-width: 450px;

  padding: 0;

  margin: -5px auto 80px auto; }

  .woocommerce form.woocommerce-form-login.login .woocommerce-LostPassword {

    display: none; }

    .woocommerce form.woocommerce-form-login.login .woocommerce-LostPassword.lost_password_egovt {

      display: block; }

  .woocommerce form.woocommerce-form-login.login .form-row {

    display: none; }

    .woocommerce form.woocommerce-form-login.login .form-row.woocommerce-form-row {

      display: block; }

      .woocommerce form.woocommerce-form-login.login .form-row.woocommerce-form-row.rememberme_lost_password {

        margin: 20px 0 15px 0; }

        .woocommerce form.woocommerce-form-login.login .form-row.woocommerce-form-row.rememberme_lost_password .rememberme-egovt {

          float: left; }

        .woocommerce form.woocommerce-form-login.login .form-row.woocommerce-form-row.rememberme_lost_password .lost_password_egovt {

          float: right; }

          .woocommerce form.woocommerce-form-login.login .form-row.woocommerce-form-row.rememberme_lost_password .lost_password_egovt:after {

            display: block;

            content: "";

            clear: both; }

        .woocommerce form.woocommerce-form-login.login .form-row.woocommerce-form-row.rememberme_lost_password label {

          display: inline-block;

          width: unset;

          font-size: 17px;

          line-height: 24px;

          color: #62718d;

          font-weight: 400;

          letter-spacing: 0.2px; }

        .woocommerce form.woocommerce-form-login.login .form-row.woocommerce-form-row.rememberme_lost_password a {

          font-size: 17px;

          line-height: 24px;

          color: #62718d;

          font-weight: 400;

          letter-spacing: 0.2px; }

        .woocommerce form.woocommerce-form-login.login .form-row.woocommerce-form-row.rememberme_lost_password #rememberme {

          width: unset;

          height: unset;

          margin: 0 3px 0 0; }

  .woocommerce form.woocommerce-form-login.login .woocommerce-form-row {

    padding: 0;

    margin: 0 0 15px 0; }

    .woocommerce form.woocommerce-form-login.login .woocommerce-form-row label {

      font-size: 17px;

      line-height: 24px;

      color: #62718d;

      letter-spacing: 0.2px;

      font-weight: 400;

      display: block;

      width: 100%;

      margin: 0 0 6px 0; }

    .woocommerce form.woocommerce-form-login.login .woocommerce-form-row input {

      width: 450px;

      border: 1px solid #e5e5e5;

      color: #62718d;

      padding: 0 12px 0 12px; }

    .woocommerce form.woocommerce-form-login.login .woocommerce-form-row .show-password-input {

      display: none; }

  .woocommerce form.woocommerce-form-login.login .woocommerce-form-login__submit {

    font-size: 20px;

    line-height: 24px;

    color: #fff;

    font-weight: 700;

    height: 50px;

    border-radius: 0;

    float: unset;

    width: 100%; }

    .woocommerce form.woocommerce-form-login.login .woocommerce-form-login__submit:hover {

      background: #06163A; }

.woocommerce .woocommerce-message a.button {

  font-size: 18px;

  color: #fff;

  font-weight: 600;

  height: 45px;

  line-height: 45px;

  padding: 0 20px;

  border-radius: 0px; }

  .woocommerce .woocommerce-message a.button:hover {

    background: #06163A; }

.woocommerce ul.egovt-login-register-woo {

  list-style-type: none;

  padding: 0;

  margin: 0 0 50px 0;

  display: flex;

  justify-content: center;

  flex-wrap: wrap; }

  .woocommerce ul.egovt-login-register-woo li {

    padding: 0 13px; }

    .woocommerce ul.egovt-login-register-woo li.active a {

      position: relative; }

      .woocommerce ul.egovt-login-register-woo li.active a:after {

        position: absolute;

        bottom: -6px;

        left: 0;

        content: '';

        width: 100%;

        height: 2px;

        background: #f00; }

    .woocommerce ul.egovt-login-register-woo li a {

      font-size: 24px;

      line-height: 26px;

      color: #202b5d;

      letter-spacing: 0.2px;

      font-weight: 400; }

.woocommerce #customer_login.col2-set .col-1, .woocommerce #customer_login.col2-set .col-2 {

  max-width: 100%;

  float: unset;

  margin: 0 auto; }

  .woocommerce #customer_login.col2-set .col-1 > h2, .woocommerce #customer_login.col2-set .col-2 > h2 {

    display: none; }

.woocommerce #customer_login .woocommerce-form .woocommerce-form-row {

  padding: 0;

  margin: 0 0 15px 0; }

  .woocommerce #customer_login .woocommerce-form .woocommerce-form-row label {

    font-size: 17px;

    line-height: 24px;

    color: #62718d;

    letter-spacing: 0.2px;

    font-weight: 400;

    display: block;

    width: 100%;

    margin: 0 0 6px 0; }

  .woocommerce #customer_login .woocommerce-form .woocommerce-form-row input {

    width: 450px;

    border: 1px solid #e5e5e5;

    color: #62718d;

    padding: 0 12px 0 12px; }

  .woocommerce #customer_login .woocommerce-form .woocommerce-form-row .show-password-input {

    display: none; }

.woocommerce #customer_login .woocommerce-form.woocommerce-form-register {

  display: none;

  border: none;

  max-width: 450px;

  padding: 0;

  margin: -5px auto 80px auto; }

  .woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-form-row, .woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-privacy-policy-text {

    margin-bottom: 15px; }

  .woocommerce #customer_login .woocommerce-form.woocommerce-form-register p {

    margin-bottom: 10px; }

  .woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-form-register__submit {

    font-size: 20px;

    line-height: 24px;

    color: #fff;

    font-weight: 700;

    height: 50px;

    border-radius: 0;

    float: unset;

    width: 100%; }

    .woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-form-register__submit:hover {

      background: #06163A; }

.woocommerce .ova-shop-wrap {

  max-width: 1270px;

  padding: 0 10px;

  margin: 0 auto;

  display: flex;

  flex-wrap: wrap;

  flex-direction: row-reverse; }

  @media (max-width: 767px) {

    .woocommerce .ova-shop-wrap {

      padding: 0 20px; } }

  .woocommerce .ova-shop-wrap .content-area {

    flex: 0 0 calc(100% - 320px);

    padding-left: 40px; }

    @media (max-width: 991px) {

      .woocommerce .ova-shop-wrap .content-area {

        flex: 0 0 100%;

        padding-left: 0px; } }

    .woocommerce .ova-shop-wrap .content-area .woocommerce-result-count {

      margin: 6px 0 0 0;

      font-size: 18px;

      line-height: 26px;

      color: #62718d;

      font-weight: 400; }

    .woocommerce .ova-shop-wrap .content-area .woocommerce-ordering {

      width: 245px;

      margin-bottom: 40px; }

      .woocommerce .ova-shop-wrap .content-area .woocommerce-ordering .select2-container--default .select2-selection--single {

        border: 1px solid #e5e5e5; }

        .woocommerce .ova-shop-wrap .content-area .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered {

          font-size: 16px;

          letter-spacing: 0.2px;

          font-weight: 400;

          text-transform: capitalize;

          color: #62718d;

          padding-left: 20px; }

        .woocommerce .ova-shop-wrap .content-area .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow:after {

          font-family: 'ElegantIcons';

          content: "\33";

          position: absolute;

          top: 5px;

          right: 16px; }

        .woocommerce .ova-shop-wrap .content-area .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow b {

          display: none; }

    .woocommerce .ova-shop-wrap .content-area ul.products {

      margin-bottom: 80px; }

      @media (max-width: 991px) {

        .woocommerce .ova-shop-wrap .content-area ul.products {

          margin-bottom: 0px; } }

      .woocommerce .ova-shop-wrap .content-area ul.products li.product {

        text-align: center;

        position: relative;

        overflow: hidden;

        padding-bottom: 14px;

        margin-bottom: 30px; }

        .woocommerce .ova-shop-wrap .content-area ul.products li.product:hover {

          box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1); }

          .woocommerce .ova-shop-wrap .content-area ul.products li.product:hover .button {

            transform: translate(0, -60px);

            visibility: visible;

            opacity: 1; }

        .woocommerce .ova-shop-wrap .content-area ul.products li.product .star-rating {

          font-size: 13px;

          margin: 0 auto 8px auto; }

        .woocommerce .ova-shop-wrap .content-area ul.products li.product .onsale {

          display: inline-block;

          top: 10px;

          left: 10px;

          right: auto;

          background: #77a464;

          padding: 0 10px;

          margin: 0;

          min-height: 25px;

          line-height: 25px;

          font-size: 14px;

          font-weight: 600;

          min-width: unset;

          border-radius: 0;

          text-transform: uppercase; }

        .woocommerce .ova-shop-wrap .content-area ul.products li.product a.woocommerce-loop-product__link img {

          margin: 0; }

        .woocommerce .ova-shop-wrap .content-area ul.products li.product .woocommerce-loop-product__title {

          font-size: 18px;

          line-height: 26px;

          color: #202b5d;

          margin-top: -20px;

          padding: 0px 0px 7px 0px;

          z-index: 3; }

          .woocommerce .ova-shop-wrap .content-area ul.products li.product .woocommerce-loop-product__title a {

            font-size: 18px;

            line-height: 26px;

            color: #202b5d; }

        .woocommerce .ova-shop-wrap .content-area ul.products li.product .price {

          font-size: 20px;

          line-height: 26px;

          color: #62718d;

          font-weight: 400; }

          .woocommerce .ova-shop-wrap .content-area ul.products li.product .price ins {

            font-weight: 400;

            margin-left: 6px; }

        .woocommerce .ova-shop-wrap .content-area ul.products li.product .button, .woocommerce .ova-shop-wrap .content-area ul.products li.product a.added_to_cart {

          font-size: 18px;

          height: 40px;

          line-height: 40px;

          padding: 0 30px;

          font-weight: 600;

          color: #fff;

          margin: 0px;

          border-radius: 0;

          visibility: hidden;

          opacity: 0;

          transition: 0.4s;

          z-index: 2; }

          .woocommerce .ova-shop-wrap .content-area ul.products li.product .button:hover, .woocommerce .ova-shop-wrap .content-area ul.products li.product a.added_to_cart:hover {

            background: #06163A; }

          .woocommerce .ova-shop-wrap .content-area ul.products li.product .button.added, .woocommerce .ova-shop-wrap .content-area ul.products li.product a.added_to_cart.added {

            transform: translate(0, -60px);

            visibility: visible;

            opacity: 1; }

        .woocommerce .ova-shop-wrap .content-area ul.products li.product a.added_to_cart {

          max-width: 200px;

          margin: 20px auto 0 auto;

          display: block;

          transform: translate(0, -40px);

          visibility: visible;

          opacity: 1; }

    .woocommerce .ova-shop-wrap .content-area .product {

      margin-bottom: 80px;

      /*end summary*/

      /* woo tabs */

      /* end woo tabs */

      /* related */

      /* end related */ }

      @media (max-width: 991px) {

        .woocommerce .ova-shop-wrap .content-area .product {

          margin-bottom: 0px; } }

      .woocommerce .ova-shop-wrap .content-area .product .onsale {

        display: inline-block;

        top: 10px;

        left: 10px;

        right: auto;

        background: #77a464;

        padding: 0 10px;

        margin: 0;

        min-height: 25px;

        line-height: 25px;

        font-size: 14px;

        font-weight: 600;

        min-width: unset;

        border-radius: 0;

        text-transform: uppercase; }

      .woocommerce .ova-shop-wrap .content-area .product .woocommerce-product-gallery {

        margin: 0 -5px 60px -5px; }

        .woocommerce .ova-shop-wrap .content-area .product .woocommerce-product-gallery .woocommerce-product-gallery__image:first-child {

          margin-left: 5px;

          margin-right: 5px; }

        .woocommerce .ova-shop-wrap .content-area .product .woocommerce-product-gallery .woocommerce-product-gallery__image:not(:first-child) {

          margin-top: 10px;

          padding: 0px 5px 0 5px; }

      .woocommerce .ova-shop-wrap .content-area .product .summary .product_title {

        font-size: 24px;

        line-height: 1.2;

        font-weight: 500;

        letter-spacing: 0.2px;

        color: #202b5d;

        margin-bottom: 7px; }

      .woocommerce .ova-shop-wrap .content-area .product .summary .woocommerce-product-rating {

        display: flex;

        align-items: center;

        margin: 0 0 5px 0; }

        .woocommerce .ova-shop-wrap .content-area .product .summary .woocommerce-product-rating .star-rating {

          font-size: 13px;

          margin: 0px; }

        .woocommerce .ova-shop-wrap .content-area .product .summary .woocommerce-product-rating .woocommerce-review-link {

          font-size: 15px;

          color: #62718d;

          line-height: 1.2; }

      .woocommerce .ova-shop-wrap .content-area .product .summary .price {

        margin: 0 0 20px 0; }

        .woocommerce .ova-shop-wrap .content-area .product .summary .price .woocommerce-Price-amount {

          font-size: 20px;

          line-height: 26px;

          color: #62718d; }

        .woocommerce .ova-shop-wrap .content-area .product .summary .price ins {

          margin-left: 3px;

          font-weight: 600; }

      .woocommerce .ova-shop-wrap .content-area .product .summary .woocommerce-product-details__short-description {

        margin-bottom: 7px; }

        .woocommerce .ova-shop-wrap .content-area .product .summary .woocommerce-product-details__short-description p {

          line-height: 24px;

          margin: 0px; }

      .woocommerce .ova-shop-wrap .content-area .product .summary .stock {

        margin: 0 0 18px 0;

        font-size: 16px;

        line-height: 24px;

        letter-spacing: 0.3px;

        color: #0067da; }

      .woocommerce .ova-shop-wrap .content-area .product .summary form.cart {

        margin-bottom: 36px;

        margin-top: 18px; }

        .woocommerce .ova-shop-wrap .content-area .product .summary form.cart table.group_table {

          border: none; }

          .woocommerce .ova-shop-wrap .content-area .product .summary form.cart table.group_table tr {

            border: none; }

          .woocommerce .ova-shop-wrap .content-area .product .summary form.cart table.group_table td {

            border-color: #e8e8e8; }

          .woocommerce .ova-shop-wrap .content-area .product .summary form.cart table.group_table td {

            vertical-align: middle;

            font-size: 16px;

            line-height: 1.2;

            letter-spacing: 0.2px;

            color: #202b5d; }

            .woocommerce .ova-shop-wrap .content-area .product .summary form.cart table.group_table td label {

              margin: 0; }

        .woocommerce .ova-shop-wrap .content-area .product .summary form.cart table.variations {

          margin: 0; }

          .woocommerce .ova-shop-wrap .content-area .product .summary form.cart table.variations tr {

            border: none; }

            .woocommerce .ova-shop-wrap .content-area .product .summary form.cart table.variations tr td {

              font-size: 16px;

              line-height: 1.2;

              letter-spacing: 0.2px;

              color: #62718d; }

              .woocommerce .ova-shop-wrap .content-area .product .summary form.cart table.variations tr td label {

                font-weight: 400;

                margin: 0; }

              .woocommerce .ova-shop-wrap .content-area .product .summary form.cart table.variations tr td .reset_variations {

                font-size: 15px;

                line-height: 1.2;

                color: #202b5d;

                margin-top: 10px;

                display: inline-block !important; }

              .woocommerce .ova-shop-wrap .content-area .product .summary form.cart table.variations tr td .select2-container {

                height: 40px; }

              .woocommerce .ova-shop-wrap .content-area .product .summary form.cart table.variations tr td .select2-selection--single {

                border: 1px solid #e8e8e8;

                border-radius: 2px; }

              .woocommerce .ova-shop-wrap .content-area .product .summary form.cart table.variations tr td .select2-selection__rendered {

                padding: 0 14px;

                font-size: 15px;

                color: #919baf; }

        .woocommerce .ova-shop-wrap .content-area .product .summary form.cart .single_variation_wrap .woocommerce-variation-price {

          margin-bottom: 23px; }

        .woocommerce .ova-shop-wrap .content-area .product .summary form.cart .quantity {

          margin: 0 15px 0 0; }

          .woocommerce .ova-shop-wrap .content-area .product .summary form.cart .quantity input {

            font-size: 17px;

            color: #202b5d;

            padding-left: 20px;

            padding-right: 10px;

            border-color: #e5e5e5;

            width: 80px;

            height: 50px;

            line-height: 50px; }

            .woocommerce .ova-shop-wrap .content-area .product .summary form.cart .quantity input::placeholder {

              font-size: 17px;

              color: #202b5d; }

        .woocommerce .ova-shop-wrap .content-area .product .summary form.cart .single_add_to_cart_button {

          height: 50px;

          padding: 0 55px;

          font-size: 16px;

          line-height: 50px;

          font-weight: 700;

          border-radius: 0;

          color: #fff;

          text-transform: uppercase; }

          .woocommerce .ova-shop-wrap .content-area .product .summary form.cart .single_add_to_cart_button:hover {

            background: #06163A; }

      .woocommerce .ova-shop-wrap .content-area .product .summary .product_meta .sku_wrapper {

        font-weight: bold;

        margin-bottom: 5px;

        display: block; }

        .woocommerce .ova-shop-wrap .content-area .product .summary .product_meta .sku_wrapper .sku {

          color: #62718d;

          font-weight: normal;

          text-transform: capitalize; }

      .woocommerce .ova-shop-wrap .content-area .product .summary .product_meta .posted_in {

        margin-bottom: 8px;

        display: block;

        font-size: 16px;

        line-height: 1.2;

        letter-spacing: 0.2px;

        color: #62718d;

        text-transform: uppercase;

        font-weight: bold; }

        .woocommerce .ova-shop-wrap .content-area .product .summary .product_meta .posted_in a {

          font-size: 16px;

          line-height: 1.2;

          letter-spacing: 0.2px;

          color: #62718d;

          font-weight: normal;

          text-transform: capitalize; }

      .woocommerce .ova-shop-wrap .content-area .product .summary .product_meta .tagged_as {

        display: block;

        font-size: 17px;

        line-height: 1.2;

        letter-spacing: 0.2px;

        color: #62718d;

        text-transform: uppercase;

        font-weight: bold; }

        .woocommerce .ova-shop-wrap .content-area .product .summary .product_meta .tagged_as a {

          font-size: 16px;

          line-height: 1.2;

          letter-spacing: 0.2px;

          color: #62718d;

          font-weight: normal;

          text-transform: capitalize; }

      .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs {

        margin-bottom: 55px; }

        .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel {

          border: 1px solid #e8e8e8;

          border-top: none;

          padding: 36px 30px 20px 30px; }

          .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel#tab-additional_information p {

            margin-top: 0; }

          .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel#tab-additional_information h2 {

            font-size: 24px;

            line-height: 1.2;

            color: #202b5d;

            font-weight: 600;

            margin: 0 0 20px 0;

            display: inline-block; }

          .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel#tab-additional_information table.shop_attributes {

            border: 1px solid #e8e8e8; }

            .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel#tab-additional_information table.shop_attributes th {

              font-size: 17px;

              line-height: 1.2;

              font-weight: 400;

              letter-spacing: 0.2px;

              color: #202b5d;

              text-transform: capitalize;

              padding: 5px 15px; }

            .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel#tab-additional_information table.shop_attributes td {

              font-size: 16px;

              line-height: 1.2;

              font-weight: 400;

              letter-spacing: 0.2px;

              color: #62718d;

              padding: 5px 15px; }

          .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .woocommerce-Reviews-title {

            font-size: 20px;

            line-height: 1.2;

            font-weight: 600;

            color: #202b5d;

            margin-bottom: 35px; }

          .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .woocommerce-noreviews {

            margin: -25px 0 29px 0; }

          .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments ol.commentlist {

            padding: 0; }

            .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments ol.commentlist li:not(:last-child) {

              margin-bottom: 35px; }

            .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments ol.commentlist li .comment_container img.avatar {

              width: 80px;

              border: none;

              border-radius: 50%;

              background: transparent;

              padding: 0; }

            .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments ol.commentlist li .comment_container .comment-text {

              margin: 0 0 0 105px;

              border: none;

              padding: 0;

              border-radius: 0; }

              .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments ol.commentlist li .comment_container .comment-text .star-rating {

                font-size: 13px; }

              .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta {

                margin: 0 0 14px 0; }

                .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta .woocommerce-review__author {

                  display: block;

                  font-size: 18px;

                  line-height: 1.2;

                  font-weight: 400;

                  letter-spacing: 0.2px;

                  color: #202b5d;

                  margin-bottom: 4px; }

                .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta .woocommerce-review__dash {

                  display: none; }

                .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta .woocommerce-review__published-date {

                  display: block;

                  font-size: 16px;

                  line-height: 1.2;

                  font-weight: 400;

                  letter-spacing: 0.2px;

                  color: #42516d; }

              .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments ol.commentlist li .comment_container .comment-text .description {

                font-size: 17px;

                line-height: 26px;

                color: #62718d; }

          .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-reply-title {

            font-size: 24px;

            line-height: 1.2;

            color: #202b5d;

            font-weight: 600;

            margin-bottom: 7px;

            display: inline-block; }

          .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form {

            margin-top: 23px; }

            .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form > p {

              margin: 0 0 20px 0; }

            .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-notes {

              font-size: 17px;

              line-height: 24px;

              color: #62718d; }

              .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-notes .required {

                color: #ff623f; }

            .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form label {

              display: inline-block;

              min-width: 150px;

              font-size: 17px;

              line-height: 24px;

              font-weight: 400;

              letter-spacing: 0.2px;

              color: #62718d;

              text-transform: capitalize; }

              .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form label .required {

                color: #ff623f; }

              @media (max-width: 767px) {

                .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form label {

                  display: block; } }

            .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form textarea {

              border: 1px solid #e8e8e8;

              height: 145px;

              margin: 0;

              padding: 11px 15px; }

            .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form input {

              border: 1px solid #e8e8e8;

              height: 45px;

              width: calc(100% - 150px);

              margin: 0;

              padding: 0 15px; }

              @media (max-width: 767px) {

                .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form input {

                  width: 100%; } }

            .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating {

              display: flex;

              align-items: center;

              margin: 0 0 22px 0; }

              .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating label {

                margin: 0; }

              .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating .stars {

                display: inline-flex;

                align-items: center;

                margin: 0; }

                .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating .stars a {

                  color: #cccccc; }

                .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating .stars span {

                  display: inline-flex; }

              .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating .select2-container--default {

                display: none; }

            .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-comment {

              display: flex;

              flex-wrap: wrap;

              margin-top: 23px; }

              .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-comment label {

                flex: 0 0 150px; }

                @media (max-width: 767px) {

                  .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-comment label {

                    flex: 0 0 100%; } }

              .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-comment textarea {

                flex: 0 0 calc(100% - 150px); }

                @media (max-width: 767px) {

                  .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-comment textarea {

                    flex: 0 0 100%; } }

            .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-cookies-consent {

              display: none; }

            .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form .form-submit {

              padding-left: 150px; }

              @media (max-width: 767px) {

                .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form .form-submit {

                  padding-left: 0px; } }

              .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form .form-submit input {

                display: inline-block;

                height: 50px;

                line-height: 50px;

                font-size: 18px;

                font-weight: 700;

                color: #fff;

                padding: 0 30px;

                width: unset;

                border-radius: 0; }

                .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #review_form #respond .comment-form .form-submit input:hover {

                  background: #06163A; }

        .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs ul.tabs {

          padding: 0;

          margin: 0px;

          display: flex;

          background: #fff; }

          .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs ul.tabs:before {

            border-bottom: 1px solid #e8e8e8; }

          .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs ul.tabs li {

            border: none;

            background: #fff;

            border-radius: 0px;

            padding: 0 30px;

            margin: 0;

            position: relative;

            z-index: 3;

            border-bottom: 1px solid #e8e8e8; }

            .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs ul.tabs li:before, .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs ul.tabs li:after {

              display: none; }

            .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs ul.tabs li.active {

              border: 1px solid #e8e8e8;

              border-bottom: none;

              border-top: 2px solid; }

              .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs ul.tabs li.active:first-child {

                margin-left: 1px;

                border-left: none; }

                .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs ul.tabs li.active:first-child:before {

                  content: '';

                  position: absolute;

                  display: block;

                  top: 0;

                  left: -1px;

                  width: 1px;

                  height: 100%;

                  background: #e8e8e8; }

            .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs ul.tabs li a {

              font-size: 20px;

              line-height: 26px;

              font-weight: 500;

              color: #202b5d;

              padding: 15px 0; }

        .woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #comments .woocommerce-Reviews-title {

          font-size: 20px;

          line-height: 1.2;

          color: #202b5d;

          margin: 0; }

      .woocommerce .ova-shop-wrap .content-area .product .related > h2 {

        font-size: 24px;

        line-height: 1.2;

        color: #202b5d;

        font-weight: 600;

        margin: 0 0 35px 0; }

    .woocommerce .ova-shop-wrap .content-area .woocommerce-pagination {

      padding-top: 0px;

      margin-top: -40px;

      margin-bottom: 100px; }

      .woocommerce .ova-shop-wrap .content-area .woocommerce-pagination ul.page-numbers {

        border: none; }

        .woocommerce .ova-shop-wrap .content-area .woocommerce-pagination ul.page-numbers li {

          border: none; }

          .woocommerce .ova-shop-wrap .content-area .woocommerce-pagination ul.page-numbers li:not(:last-child) {

            margin-right: 10px; }

          .woocommerce .ova-shop-wrap .content-area .woocommerce-pagination ul.page-numbers li .page-numbers {

            width: 40px;

            height: 40px;

            font-size: 16px;

            line-height: 22px;

            letter-spacing: 0.2px;

            color: #42516d;

            font-weight: 400;

            border: 1px solid #e0e0e0;

            display: flex;

            align-items: center;

            justify-content: center;

            font-weight: 700;

            border-radius: 5px; }

            .woocommerce .ova-shop-wrap .content-area .woocommerce-pagination ul.page-numbers li .page-numbers.next, .woocommerce .ova-shop-wrap .content-area .woocommerce-pagination ul.page-numbers li .page-numbers.prev {

              width: unset;

              padding-left: 15px;

              padding-right: 15px; }

              .woocommerce .ova-shop-wrap .content-area .woocommerce-pagination ul.page-numbers li .page-numbers.next svg, .woocommerce .ova-shop-wrap .content-area .woocommerce-pagination ul.page-numbers li .page-numbers.prev svg {

                width: 18px; }

            .woocommerce .ova-shop-wrap .content-area .woocommerce-pagination ul.page-numbers li .page-numbers.current {

              color: #fff; }

            .woocommerce .ova-shop-wrap .content-area .woocommerce-pagination ul.page-numbers li .page-numbers:hover, .woocommerce .ova-shop-wrap .content-area .woocommerce-pagination ul.page-numbers li .page-numbers:focus {

              color: #fff; }

  .woocommerce .ova-shop-wrap .woo-sidebar {

    flex: 0 0 320px; }

    @media (max-width: 991px) {

      .woocommerce .ova-shop-wrap .woo-sidebar {

        flex: 0 0 100%; } }

    .woocommerce .ova-shop-wrap .woo-sidebar .woo_widget ul {

      margin: 0; }

    @media (max-width: 991px) {

      .woocommerce .ova-shop-wrap .woo-sidebar .widget_products ul.product_list_widget {

        padding: 0 20px 0 0; } }

    .woocommerce .ova-shop-wrap .woo-sidebar .widget_products ul.product_list_widget li:not(:last-child) {

      border-bottom: 1px solid #e5e5e5;

      margin: 0 0 20px 0;

      padding: 0 0 40px 0; }

    .woocommerce .ova-shop-wrap .woo-sidebar .widget_products ul.product_list_widget li a {

      display: inline-block;

      margin-bottom: -47px; }

      .woocommerce .ova-shop-wrap .woo-sidebar .widget_products ul.product_list_widget li a img {

        float: left;

        width: 80px;

        flex: 0 0 80px; }

      .woocommerce .ova-shop-wrap .woo-sidebar .widget_products ul.product_list_widget li a .product-title {

        flex: 0 0 calc(100% - 80px);

        font-size: 18px;

        line-height: 26px;

        letter-spacing: 0.2px;

        font-weight: 400;

        color: #202b5d;

        margin-left: 20px; }

    .woocommerce .ova-shop-wrap .woo-sidebar .widget_products ul.product_list_widget li .star-rating {

      margin: 0 0 8px 104px;

      font-size: 13px; }

    .woocommerce .ova-shop-wrap .woo-sidebar .widget_products ul.product_list_widget li .woocommerce-Price-amount {

      font-size: 20px;

      line-height: 26px;

      color: #62718d;

      font-weight: 400;

      margin-left: 104px; }

    .woocommerce .ova-shop-wrap .woo-sidebar .widget_products ul.product_list_widget li ins .woocommerce-Price-amount {

      margin-left: 2px; }

    .woocommerce .ova-shop-wrap .woo-sidebar .widget_product_tag_cloud .tagcloud a {

      float: left;

      display: block;

      margin: 0 10px 10px 0; }

    .woocommerce .ova-shop-wrap .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider {

      border-radius: 0;

      background: #e5e5e5;

      margin: 0 0 25px 0; }

      .woocommerce .ova-shop-wrap .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {

        background: #fff;

        border: 1px solid #e5e5e5; }

    .woocommerce .ova-shop-wrap .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount {

      display: flex;

      justify-content: space-between;

      align-items: center; }

      .woocommerce .ova-shop-wrap .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .button {

        font-size: 18px;

        color: #fff;

        font-weight: 500;

        background: #62718d;

        height: 35px;

        line-height: 35px;

        padding: 0 20px;

        border-radius: 0; }

      .woocommerce .ova-shop-wrap .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {

        font-size: 16px;

        line-height: 1.2;

        color: #202b5d;

        text-transform: uppercase; }

      .woocommerce .ova-shop-wrap .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .clear {

        display: none; }



/* Cart page */

.woocommerce {

  /* end cart form */ }

  .woocommerce .woocommerce-cart-form table, .woocommerce .woocommerce-cart-form tr, .woocommerce .woocommerce-cart-form td, .woocommerce .woocommerce-cart-form th {

    border: none; }

  .woocommerce .woocommerce-cart-form table.shop_table td {

    border: none; }

  .woocommerce .woocommerce-cart-form table.shop_table thead tr {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    background: #e8eaee;

    height: 55px;

    padding: 0 0 0 13px; }

    .woocommerce .woocommerce-cart-form table.shop_table thead tr th {

      font-size: 17px;

      line-height: 1.2;

      color: #202b5d;

      text-transform: capitalize; }

      .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-remove {

        order: 9;

        flex: 0 0 60px; }

      .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-thumbnail {

        display: none; }

      .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-name {

        flex: 0 0 calc(100% - 610px); }

        @media (max-width: 767px) {

          .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-name {

            flex: 0 0 100%; } }

      .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-price {

        flex: 0 0 150px; }

        @media (max-width: 767px) {

          .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-price {

            flex: 0 0 100%; } }

      .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-quantity {

        flex: 0 0 165px; }

        @media (max-width: 767px) {

          .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-quantity {

            flex: 0 0 100%; } }

      .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-subtotal {

        flex: 0 0 235px; }

        @media (max-width: 767px) {

          .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-subtotal {

            flex: 0 0 100%; } }

  .woocommerce .woocommerce-cart-form table.shop_table tbody tr {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    padding: 0 0 0 13px; }

    @media (max-width: 767px) {

      .woocommerce .woocommerce-cart-form table.shop_table tbody tr {

        padding: 0; } }

    .woocommerce .woocommerce-cart-form table.shop_table tbody tr:not(:last-child) {

      border-bottom: 1px solid #e8e8e8; }

    .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-child {

      padding: 0; }

      .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-child td {

        padding: 25px 0px 20px 0px; }

    .woocommerce .woocommerce-cart-form table.shop_table tbody tr td {

      font-size: 16px;

      letter-spacing: 0.2px;

      padding: 20px 12px; }

      .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove {

        order: 9;

        flex: 0 0 60px; }

        @media (max-width: 767px) {

          .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove {

            order: unset;

            flex: 0 0 100%; } }

        .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove a {

          color: #202b5d !important;

          font-size: 20px;

          border: 1px solid #e5e5e5;

          width: 25px;

          height: 25px; }

          .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove a:hover {

            color: #fff !important; }

      .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail {

        flex: 0 0 90px; }

      .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name {

        flex: 0 0 calc(100% - 700px);

        padding-left: 0; }

        @media (max-width: 767px) {

          .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name {

            flex: 0 0 100%;

            padding-left: 12px; } }

        .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name a {

          font-size: 16px;

          line-height: 24px;

          color: #62718d; }

      .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-price {

        flex: 0 0 150px;

        color: #202b5d;

        line-height: 1.2; }

        @media (max-width: 767px) {

          .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-price {

            flex: 0 0 100%; } }

      .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity {

        flex: 0 0 165px; }

        @media (max-width: 767px) {

          .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity {

            flex: 0 0 100%; } }

        .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity input {

          font-size: 16px;

          color: #202b5d;

          height: 33px;

          width: 70px;

          line-height: 33px;

          border: 1px solid #e8e8e8;

          padding-right: 0; }

      .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-subtotal {

        flex: 0 0 235px;

        color: #202b5d; }

        @media (max-width: 767px) {

          .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-subtotal {

            flex: 0 0 100%; } }

      .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions {

        display: flex;

        flex-wrap: wrap;

        justify-content: space-between;

        width: 100%; }

        @media (max-width: 767px) {

          .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon {

            width: 100%; } }

        .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .input-text {

          height: 40px;

          line-height: 40px;

          width: 160px;

          padding: 0 10px;

          border: 1px solid #e8e8e8;

          margin-right: 10px;

          font-size: 15px;

          color: #202b5d; }

          .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .input-text::placeholder {

            font-size: 15px;

            color: #62718d; }

          @media (max-width: 767px) {

            .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .input-text {

              width: 100%;

              display: block;

              margin-bottom: 20px; } }

        .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button {

          height: 40px;

          line-height: 40px;

          padding: 0 20px;

          background: #fff;

          border: 2px solid #0067da;

          font-size: 16px;

          line-height: 23px;

          letter-spacing: 0.2px;

          color: #0067da;

          border-radius: 0; }

          .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button:hover {

            color: #fff; }

          .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button:focus {

            border-color: #0067da; }

          @media (max-width: 767px) {

            .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button {

              display: block;

              width: 100%;

              margin-bottom: 20px; } }

        .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .button {

          height: 40px;

          line-height: 40px;

          padding: 0 20px;

          font-size: 18px;

          line-height: 22px;

          color: #fff;

          border-radius: 0;

          font-weight: 600; }

          .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .button:hover {

            background: #06163A; }

          @media (max-width: 767px) {

            .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .button {

              display: block;

              width: 100%; } }

      .woocommerce .woocommerce-cart-form table.shop_table tbody tr td a {

        display: inline-block; }

        .woocommerce .woocommerce-cart-form table.shop_table tbody tr td a img {

          width: 60px; }

  .woocommerce .cart-collaterals {

    margin-bottom: 73px; }

    .woocommerce .cart-collaterals .cart_totals > h2 {

      font-size: 30px;

      line-height: 1.2;

      font-weight: 600;

      color: #202b5d;

      margin-bottom: 33px; }

    @media (max-width: 767px) {

      .woocommerce .cart-collaterals .cart_totals table, .woocommerce .cart-collaterals .cart_totals tr, .woocommerce .cart-collaterals .cart_totals td, .woocommerce .cart-collaterals .cart_totals th {

        border: none; } }

    .woocommerce .cart-collaterals .cart_totals .shop_table {

      border: 1px solid #e8e8e8;

      border-collapse: collapse; }

      .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals ul#shipping_method {

        margin: 0px 0 11px 0; }

        @media (max-width: 767px) {

          .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals ul#shipping_method {

            margin-top: 35px; }

            .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals ul#shipping_method:before {

              content: '';

              display: block;

              clear: both; } }

        .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals ul#shipping_method li {

          display: flex;

          align-items: center; }

          .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals ul#shipping_method li input {

            margin: 0 5px 0 0;

            height: unset; }

          .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals ul#shipping_method li label {

            margin: 0px;

            font-size: 15px;

            line-height: 1.2;

            letter-spacing: 0.2px;

            color: #62718d; }

            .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals ul#shipping_method li label .amount {

              font-weight: 400;

              color: #202b5d; }

      .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals .woocommerce-shipping-destination {

        font-size: 15px;

        line-height: 1.2;

        letter-spacing: 0.2px;

        color: #62718d; }

        @media (max-width: 767px) {

          .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals .woocommerce-shipping-destination {

            text-align: left !important; } }

      @media (max-width: 767px) {

        .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals .woocommerce-shipping-calculator {

          text-align: left !important; } }

      .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-button {

        font-size: 15px;

        line-height: 1.2;

        letter-spacing: 0.2px;

        color: #0067da; }

      .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals .woocommerce-shipping-calculator p {

        margin: 0 0 12px 0; }

      .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals .woocommerce-shipping-calculator .form-row {

        padding: 0;

        margin: 0 0 10px 0; }

      .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals .woocommerce-shipping-calculator .select2-container {

        height: 40px; }

      .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals .woocommerce-shipping-calculator .select2-selection--single {

        border: 1px solid #e8e8e8;

        border-radius: 2px; }

      .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals .woocommerce-shipping-calculator .select2-selection__rendered {

        padding: 0 14px;

        font-size: 15px;

        color: #919baf; }

      .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals .woocommerce-shipping-calculator input {

        height: 40px;

        line-height: 40px;

        padding: 0 14px;

        border: 1px solid #e8e8e8;

        font-size: 15px;

        color: #202b5d;

        border-radius: 3px; }

        .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals .woocommerce-shipping-calculator input:placeholder {

          color: #919baf; }

      .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals .woocommerce-shipping-calculator .button {

        font-size: 15px;

        letter-spacing: 0.2px;

        color: #202b5d;

        background: #e8eaee;

        height: 40px;

        line-height: 40px;

        padding: 0 22px;

        border-radius: 0; }

        .woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals .woocommerce-shipping-calculator .button:hover {

          color: #fff; }

      .woocommerce .cart-collaterals .cart_totals .shop_table th, .woocommerce .cart-collaterals .cart_totals .shop_table td {

        border: 1px solid #e8e8e8; }

      .woocommerce .cart-collaterals .cart_totals .shop_table th {

        font-size: 17px;

        line-height: 1.2;

        font-weight: 400;

        letter-spacing: 0.2px;

        color: #202b5d;

        text-transform: capitalize;

        padding: 17px 20px;

        background: #fcfcfc; }

      .woocommerce .cart-collaterals .cart_totals .shop_table td {

        font-size: 16px;

        line-height: 1.2;

        letter-spacing: 0.2px;

        color: #202b5d;

        font-weight: 400;

        padding: 17px 20px; }

        .woocommerce .cart-collaterals .cart_totals .shop_table td strong {

          font-weight: 400; }

    .woocommerce .cart-collaterals .cart_totals .checkout-button {

      font-size: 20px;

      font-weight: 600;

      height: 60px;

      line-height: 60px;

      padding: 0;

      border-radius: 0px; }

      .woocommerce .cart-collaterals .cart_totals .checkout-button:hover {

        background: #06163A; }



/* end cart page */

/* checkout page */

.woocommerce-checkout .col-1, .woocommerce-checkout .col-2 {

  max-width: 100%;

  padding: 0; }

.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {

  margin: 0 0 30px 0;

  font-size: 17px;

  line-height: 1.2;

  font-weight: 400;

  color: #62718d;

  letter-spacing: 0.2px;

  padding: 20px 25px 21px 25px;

  border: none;

  background: #e8eaee; }

  .woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info:before {

    display: none; }

  .woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info .showlogin {

    color: #202b5d; }

.woocommerce-checkout .woocommerce-form-login-toggle + form.woocommerce-form-login.login > .lost_password {

  display: none; }

.woocommerce-checkout .woocommerce-form-login-toggle + form.woocommerce-form-login.login .form-row {

  display: none; }

  .woocommerce-checkout .woocommerce-form-login-toggle + form.woocommerce-form-login.login .form-row.form-row-first, .woocommerce-checkout .woocommerce-form-login-toggle + form.woocommerce-form-login.login .form-row.form-row-last, .woocommerce-checkout .woocommerce-form-login-toggle + form.woocommerce-form-login.login .form-row.woocommerce-form-row {

    display: block; }

  .woocommerce-checkout .woocommerce-form-login-toggle + form.woocommerce-form-login.login .form-row .input-text {

    border: 1px solid #e5e5e5;

    color: #62718d;

    padding: 0 12px 0 12px; }

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {

  margin: 0 0 58px 0;

  font-size: 17px;

  line-height: 1.2;

  font-weight: 400;

  color: #62718d;

  letter-spacing: 0.2px;

  padding: 20px 25px 21px 25px;

  border: none;

  background: #e8eaee; }

  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before {

    display: none; }

  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {

    color: #202b5d; }

.woocommerce-checkout form.checkout_coupon p {

  margin-bottom: 10px; }

.woocommerce-checkout form.checkout_coupon .form-row {

  padding: 0; }

.woocommerce-checkout form.checkout_coupon input {

  border: 1px solid #e8e8e8;

  height: 45px;

  line-height: 45px;

  padding: 0 15px;

  color: #62718d; }

.woocommerce-checkout form.checkout_coupon .button {

  font-size: 18px;

  color: #fff;

  font-weight: 600;

  height: 45px;

  line-height: 45px;

  padding: 0 20px;

  border-radius: 0px; }

  .woocommerce-checkout form.checkout_coupon .button:hover {

    background: #06163A; }

.woocommerce-checkout .woocommerce-billing-fields > h3 {

  font-size: 30px;

  line-height: 1.2;

  font-weight: 600;

  color: #202b5d;

  margin: 0 0 28px 0; }

.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {

  display: flex;

  flex-wrap: wrap; }

.woocommerce-checkout .woocommerce-billing-fields .form-row {

  width: 100%;

  padding: 0;

  margin: 0 0 15px 0; }

  .woocommerce-checkout .woocommerce-billing-fields .form-row input {

    border: 1px solid #e8e8e8;

    height: 45px;

    line-height: 45px;

    padding: 0 15px;

    color: #62718d; }

  .woocommerce-checkout .woocommerce-billing-fields .form-row#billing_first_name_field {

    order: 1;

    width: 50%;

    padding: 0 10px 0 0; }

    @media (max-width: 767px) {

      .woocommerce-checkout .woocommerce-billing-fields .form-row#billing_first_name_field {

        padding: 0;

        width: 100%; } }

  .woocommerce-checkout .woocommerce-billing-fields .form-row#billing_last_name_field {

    order: 2;

    width: 50%;

    padding: 0 0 0 10px; }

    @media (max-width: 767px) {

      .woocommerce-checkout .woocommerce-billing-fields .form-row#billing_last_name_field {

        padding: 0;

        width: 100%; } }

  .woocommerce-checkout .woocommerce-billing-fields .form-row#billing_company_field {

    order: 3; }

  .woocommerce-checkout .woocommerce-billing-fields .form-row#billing_phone_field {

    order: 4;

    width: 50%;

    padding: 0 10px 0 0; }

    @media (max-width: 767px) {

      .woocommerce-checkout .woocommerce-billing-fields .form-row#billing_phone_field {

        padding: 0;

        width: 100%; } }

  .woocommerce-checkout .woocommerce-billing-fields .form-row#billing_email_field {

    order: 5;

    width: 50%;

    padding: 0 0 0 10px; }

    @media (max-width: 767px) {

      .woocommerce-checkout .woocommerce-billing-fields .form-row#billing_email_field {

        padding: 0;

        width: 100%; } }

  .woocommerce-checkout .woocommerce-billing-fields .form-row#billing_country_field {

    order: 7; }

  .woocommerce-checkout .woocommerce-billing-fields .form-row#billing_address_1_field {

    order: 8;

    margin: 0 0 21px 0; }

  .woocommerce-checkout .woocommerce-billing-fields .form-row#billing_address_2_field {

    order: 9; }

  .woocommerce-checkout .woocommerce-billing-fields .form-row#billing_city_field {

    order: 10; }

  .woocommerce-checkout .woocommerce-billing-fields .form-row#billing_state_field {

    order: 11;

    width: 50%;

    padding: 0 10px 0 0; }

    @media (max-width: 767px) {

      .woocommerce-checkout .woocommerce-billing-fields .form-row#billing_state_field {

        padding: 0;

        width: 100%; } }

  .woocommerce-checkout .woocommerce-billing-fields .form-row#billing_postcode_field {

    order: 12;

    width: 50%;

    padding: 0 0 0 10px; }

    @media (max-width: 767px) {

      .woocommerce-checkout .woocommerce-billing-fields .form-row#billing_postcode_field {

        padding: 0;

        width: 100%; } }

  .woocommerce-checkout .woocommerce-billing-fields .form-row label {

    display: block;

    width: 100%;

    font-size: 17px;

    line-height: 24px;

    color: #62718d;

    letter-spacing: 0.2px;

    font-weight: 400;

    margin-bottom: 6px; }

  .woocommerce-checkout .woocommerce-billing-fields .form-row .woocommerce-input-wrapper {

    width: 100%;

    display: block; }

  .woocommerce-checkout .woocommerce-billing-fields .form-row .select2-container .select2-selection--single {

    height: 45px;

    border: 1px solid #e8e8e8; }

    .woocommerce-checkout .woocommerce-billing-fields .form-row .select2-container .select2-selection--single .select2-selection__rendered {

      color: #62718d;

      padding-left: 15px;

      line-height: 45px; }

.woocommerce-checkout #order_review_heading {

  font-size: 30px;

  line-height: 1.2;

  font-weight: 600;

  color: #202b5d;

  margin: 48px 0 33px 0; }

.woocommerce-checkout .woocommerce-checkout-review-order {

  margin-bottom: 110px; }

  .woocommerce-checkout .woocommerce-checkout-review-order table, .woocommerce-checkout .woocommerce-checkout-review-order tr, .woocommerce-checkout .woocommerce-checkout-review-order td, .woocommerce-checkout .woocommerce-checkout-review-order th {

    border: none; }

.woocommerce-checkout table.shop_table {

  border: 1px solid #e8e8e8;

  border-radius: 0;

  margin-bottom: 40px; }

  .woocommerce-checkout table.shop_table tr {

    border: 1px solid #e8e8e8; }

  .woocommerce-checkout table.shop_table tbody th, .woocommerce-checkout table.shop_table tbody td, .woocommerce-checkout table.shop_table tfoot th, .woocommerce-checkout table.shop_table tfoot td {

    font-weight: 400;

    border-top: 1px solid #e8e8e8; }

  .woocommerce-checkout table.shop_table th {

    font-size: 17px;

    line-height: 1.2;

    font-weight: 400;

    letter-spacing: 0.2px;

    color: #202b5d;

    padding: 15px 25px;

    text-transform: capitalize; }

  .woocommerce-checkout table.shop_table td {

    font-size: 16px;

    line-height: 24px;

    letter-spacing: 0.2px;

    border-top: 1px solid #e8e8e8;

    color: #202b5d;

    padding: 15px 25px;

    text-transform: capitalize;

    width: 50%; }

    .woocommerce-checkout table.shop_table td.product-name {

      color: #62718d; }

    .woocommerce-checkout table.shop_table td .amount {

      font-weight: 400; }

  .woocommerce-checkout table.shop_table #shipping_method li {

    display: flex;

    align-items: center; }

    .woocommerce-checkout table.shop_table #shipping_method li:not(:last-child) {

      margin-bottom: 4px; }

    .woocommerce-checkout table.shop_table #shipping_method li input {

      margin: 0 10px 0 0;

      height: unset; }

    .woocommerce-checkout table.shop_table #shipping_method li label {

      margin: 0;

      font-size: 15px;

      color: #62718d;

      letter-spacing: 0.2px;

      font-weight: 400; }

      .woocommerce-checkout table.shop_table #shipping_method li label .amount {

        font-weight: 400;

        color: #202b5d; }

.woocommerce-checkout #payment {

  border-radius: 0px;

  background: #e8eaee; }

  .woocommerce-checkout #payment ul.wc_payment_methods {

    padding: 32px 25px 32px 25px;

    border-bottom-color: #e0e0e0; }

    .woocommerce-checkout #payment ul.wc_payment_methods li input {

      height: unset;

      margin: 0 8px 0 0; }

    .woocommerce-checkout #payment ul.wc_payment_methods li label {

      margin: 0 0 0 0;

      font-size: 18px;

      line-height: 1.2;

      letter-spacing: 0.2px;

      color: #202b5d;

      font-weight: 400; }

    .woocommerce-checkout #payment ul.wc_payment_methods li .payment_box {

      background: #fff;

      margin: 12px 0 22px 0;

      border-radius: 0; }

      .woocommerce-checkout #payment ul.wc_payment_methods li .payment_box:before {

        border-bottom-color: #fff; }

      .woocommerce-checkout #payment ul.wc_payment_methods li .payment_box p {

        font-size: 17px;

        line-height: 22px;

        color: #62718d; }

    .woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_paypal label {

      width: calc(100% - 26px); }

      .woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_paypal label a {

        float: right; }

        .woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_paypal label a:after {

          content: '';

          display: block;

          clear: both; }

  .woocommerce-checkout #payment .place-order {

    justify-content: flex-end;

    padding: 20px 25px 20px 20px; }

    .woocommerce-checkout #payment .place-order #place_order {

      font-size: 20px;

      color: #fff;

      font-weight: 600;

      height: 60px;

      line-height: 60px;

      padding: 0 40px;

      border-radius: 0px; }

      .woocommerce-checkout #payment .place-order #place_order:hover {

        background: #06163A; }

.woocommerce-checkout .woocommerce-shipping-fields h3#ship-to-different-address {

  margin: 0 0 15px; }

  .woocommerce-checkout .woocommerce-shipping-fields h3#ship-to-different-address label input {

    height: unset;

    margin: 0 5px 0 0; }

  .woocommerce-checkout .woocommerce-shipping-fields h3#ship-to-different-address label span {

    font-size: 30px;

    color: #202b5d;

    font-weight: 600; }

.woocommerce-checkout .woocommerce-shipping-fields .form-row {

  margin: 0 0 15px 0; }

  .woocommerce-checkout .woocommerce-shipping-fields .form-row.form-row-first {

    width: 100%; }

  .woocommerce-checkout .woocommerce-shipping-fields .form-row.form-row-last {

    width: 100%; }

  .woocommerce-checkout .woocommerce-shipping-fields .form-row label {

    font-size: 17px;

    line-height: 24px;

    letter-spacing: 0.2px;

    color: #62718d;

    margin-bottom: 6px;

    width: 100%; }

  .woocommerce-checkout .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper {

    width: 100%; }

  .woocommerce-checkout .woocommerce-shipping-fields .form-row .select2-container .select2-selection--single {

    height: 45px;

    border: 1px solid #e8e8e8; }

    .woocommerce-checkout .woocommerce-shipping-fields .form-row .select2-container .select2-selection--single .select2-selection__rendered {

      color: #62718d;

      padding-left: 15px;

      line-height: 45px; }

  .woocommerce-checkout .woocommerce-shipping-fields .form-row input {

    border: 1px solid #e8e8e8;

    height: 45px;

    line-height: 45px;

    padding: 0 15px;

    color: #62718d; }

.woocommerce-checkout .woocommerce-additional-fields > h3 {

  margin: 0 0 15px 0;

  font-size: 30px;

  color: #202b5d;

  font-weight: 600; }

.woocommerce-checkout .woocommerce-additional-fields .form-row {

  padding: 0; }

  .woocommerce-checkout .woocommerce-additional-fields .form-row textarea {

    border: 1px solid #e8e8e8;

    height: 80px;

    padding: 10px 15px; }

  .woocommerce-checkout .woocommerce-additional-fields .form-row label {

    font-size: 17px;

    line-height: 24px;

    letter-spacing: 0.2px;

    color: #62718d;

    margin-bottom: 6px;

    width: 100%; }

  .woocommerce-checkout .woocommerce-additional-fields .form-row .woocommerce-input-wrapper {

    width: 100%; }



/* end checkout page */

.woocommerce .ova-shop-wrap div.product div.images img {

  display: inline-block; }



.woocommerce .ova-shop-wrap .content-area .product .woocommerce-tabs .woocommerce-Tabs-panel p {

  margin-top: 0; }



/* Custom Style */

@media (max-width: 767px) {

  .wrap_site {

    padding: 0 20px; } }



.ova-search-page .page-title {

  margin-bottom: 38px;

  color: #202b5d; }



.egovt-button-color-border-general.elementor-widget-button .elementor-button {

  color: #62718D; }



.egovt-button-color-border-header.elementor-widget-button .elementor-button {

  color: #0067DA;

  border-color: #0067DA; }



.share_social {

  text-align: center;

  border-top: 1px solid #eeeeee;

  padding-top: 45px; }

  .share_social .ova_label {

    font-size: 24px !important;

    line-height: 1.2;

    font-weight: 500;

    letter-spacing: 0.2px;

    text-transform: capitalize !important;

    color: #202b5d !important;

    margin-bottom: 24px !important;

    display: block; }

  .share_social .share-social-icons {

    list-style: none;

    padding-left: 0;

    margin-left: 0; }

    .share_social .share-social-icons li {

      margin: 0;

      display: inline-block; }

      .share_social .share-social-icons li:not(:last-child) {

        margin-right: 4px; }

      .share_social .share-social-icons li a {

        color: #fff;

        padding: 0;

        border-radius: 50%;

        margin-bottom: 0px;

        display: inline-flex;

        width: 40px;

        height: 40px;

        justify-content: center;

        align-items: center; }

        .share_social .share-social-icons li a:hover {

          background: #06163A !important; }

        .share_social .share-social-icons li a.ico-facebook {

          background: #3b5998; }

        .share_social .share-social-icons li a.ico-twitter {

          background: #18a6f0; }

        .share_social .share-social-icons li a.ico-pinterest {

          background: #dd4b39; }

        .share_social .share-social-icons li a.ico-linkedin {

          background: #4c5fd7; }



.single-post-egovt + .content_comments {

  margin-bottom: 43px; }

  .single-post-egovt + .content_comments .comments .comment-respond .title-comment {

    margin: 22px 0 33px 0; }

.single-post-egovt article.post-wrap .ova-single-text {

  display: inline-flex;

  justify-content: center;

  align-items: center;

  border-radius: 50%;

  font-size: 30px;

  line-height: 1.2;

  color: #fff;

  width: 40px;

  height: 40px; }

.single-post-egovt article.post-wrap .post-meta .post-meta-content {

  margin: 36px 0px 27px 0; }

.single-post-egovt article.post-wrap .post-title {

  margin: 0 0 25px 0; }

  .single-post-egovt article.post-wrap .post-title h1 {

    font-size: 30px;

    line-height: 1.2;

    font-weight: 600;

    color: #202b5d; }

.single-post-egovt article.post-wrap .post-tag {

  margin: 60px 0px 25px 0px;

  clear: both; }

  .single-post-egovt article.post-wrap .post-tag .post-tags {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    padding-bottom: 40px;

    margin-bottom: 0; }

    .single-post-egovt article.post-wrap .post-tag .post-tags .ovatags {

      display: inline-block;

      text-transform: capitalize;

      font-size: 15px;

      line-height: 22px;

      letter-spacing: 0.3px;

      color: #202b5d;

      font-weight: 400;

      margin-right: 10px;

      margin-bottom: 10px; }

    .single-post-egovt article.post-wrap .post-tag .post-tags a {

      font-size: 15px;

      line-height: 22px;

      letter-spacing: 0.3px;

      color: #62718d;

      padding: 2px 10px 1px 10px;

      background: transparent;

      border: none;

      border-radius: 3px;

      border: 1px solid #e0e0e0; }

      .single-post-egovt article.post-wrap .post-tag .post-tags a:not(:last-child) {

        margin-right: 10px; }

.single-post-egovt article.post-wrap .blog-details-author {

  display: flex;

  flex-wrap: wrap;

  padding: 40px 40px 33px 40px;

  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1); }

  .single-post-egovt article.post-wrap .blog-details-author .ova-img-author {

    flex: 0 0 80px; }

  .single-post-egovt article.post-wrap .blog-details-author .ova-des-author {

    flex: 0 0 calc(100% - 80px);

    padding-left: 30px; }

    .single-post-egovt article.post-wrap .blog-details-author .ova-des-author h4 {

      margin: -5px 0 8px 0;

      font-size: 24px;

      line-height: 1.2;

      font-weight: 500;

      letter-spacing: 0.2px;

      color: #202b5d; }

    .single-post-egovt article.post-wrap .blog-details-author .ova-des-author p {

      margin: 0;

      font-size: 17px;

      line-height: 26px;

      color: #62718d; }

.single-post-egovt article.post-wrap .ova-next-pre-post {

  margin-top: 60px; }

  @media (max-width: 767px) {

    .single-post-egovt article.post-wrap .ova-next-pre-post {

      flex-direction: column; } }

  .single-post-egovt article.post-wrap .ova-next-pre-post:after {

    content: '';

    display: block;

    clear: both; }

  .single-post-egovt article.post-wrap .ova-next-pre-post .pre {

    float: left; }

  .single-post-egovt article.post-wrap .ova-next-pre-post .ova-slash {

    float: left;

    width: 50px;

    height: 50px;

    display: flex;

    justify-content: center;

    align-items: center; }

  .single-post-egovt article.post-wrap .ova-next-pre-post .next {

    float: right; }

    .single-post-egovt article.post-wrap .ova-next-pre-post .next + .ova-slash {

      float: right; }

  .single-post-egovt article.post-wrap .ova-next-pre-post .pre, .single-post-egovt article.post-wrap .ova-next-pre-post .next {

    display: flex;

    width: calc(50% - 25px); }

    @media (max-width: 767px) {

      .single-post-egovt article.post-wrap .ova-next-pre-post .pre, .single-post-egovt article.post-wrap .ova-next-pre-post .next {

        width: 100%; } }

    .single-post-egovt article.post-wrap .ova-next-pre-post .pre:hover .num-1 .icon i, .single-post-egovt article.post-wrap .ova-next-pre-post .next:hover .num-1 .icon i {

      color: #fff; }

    .single-post-egovt article.post-wrap .ova-next-pre-post .pre .num-1, .single-post-egovt article.post-wrap .ova-next-pre-post .next .num-1 {

      margin-right: 20px; }

      .single-post-egovt article.post-wrap .ova-next-pre-post .pre .num-1 .icon, .single-post-egovt article.post-wrap .ova-next-pre-post .next .num-1 .icon {

        display: inline-block;

        width: 50px;

        height: 50px;

        border: 2px solid #eaeaea;

        border-radius: 50%;

        position: relative;

        transition: 0.4s;

        vertical-align: middle; }

        .single-post-egovt article.post-wrap .ova-next-pre-post .pre .num-1 .icon i, .single-post-egovt article.post-wrap .ova-next-pre-post .next .num-1 .icon i {

          position: absolute;

          top: 50%;

          left: 50%;

          transform: translate(-50%, -50%);

          display: inline-block;

          line-height: 1;

          color: #62718d; }

          .single-post-egovt article.post-wrap .ova-next-pre-post .pre .num-1 .icon i:before, .single-post-egovt article.post-wrap .ova-next-pre-post .next .num-1 .icon i:before {

            transition: 0.4s;

            margin: 0px;

            font-size: 28px; }

    .single-post-egovt article.post-wrap .ova-next-pre-post .pre .num-2 span.text-label, .single-post-egovt article.post-wrap .ova-next-pre-post .next .num-2 span.text-label {

      font-size: 16px;

      line-height: 22px;

      letter-spacing: 0.2px;

      font-weight: 400;

      margin-bottom: 4px;

      display: inline-block; }

    .single-post-egovt article.post-wrap .ova-next-pre-post .pre .num-2 .title, .single-post-egovt article.post-wrap .ova-next-pre-post .next .num-2 .title {

      display: block;

      font-size: 18px;

      line-height: 24px;

      font-weight: 600;

      color: #202b5d;

      margin-top: -3px;

      word-break: break-word; }

  .single-post-egovt article.post-wrap .ova-next-pre-post .ova-slash {

    display: flex;

    justify-content: center;

    align-items: center; }

    @media (max-width: 767px) {

      .single-post-egovt article.post-wrap .ova-next-pre-post .ova-slash {

        display: none; } }

    .single-post-egovt article.post-wrap .ova-next-pre-post .ova-slash span {

      width: 7px;

      height: 7px;

      border-radius: 50%;

      background: #bcbfce;

      display: inline-block; }

      .single-post-egovt article.post-wrap .ova-next-pre-post .ova-slash span:not(:last-child) {

        margin-right: 6px; }

  .single-post-egovt article.post-wrap .ova-next-pre-post .pre {

    padding-right: 15px; }

    @media (max-width: 767px) {

      .single-post-egovt article.post-wrap .ova-next-pre-post .pre {

        padding-right: 0px; } }

  .single-post-egovt article.post-wrap .ova-next-pre-post .next {

    flex-direction: row-reverse;

    padding-left: 15px; }

    @media (max-width: 767px) {

      .single-post-egovt article.post-wrap .ova-next-pre-post .next {

        flex-direction: row;

        margin-top: 60px;

        padding-left: 0px; } }

    .single-post-egovt article.post-wrap .ova-next-pre-post .next .num-1 {

      margin: 0px;

      margin-left: 20px; }

      @media (max-width: 767px) {

        .single-post-egovt article.post-wrap .ova-next-pre-post .next .num-1 {

          margin-left: 0px;

          margin-right: 20px; } }

    .single-post-egovt article.post-wrap .ova-next-pre-post .next .num-2 {

      text-align: right; }

      @media (max-width: 767px) {

        .single-post-egovt article.post-wrap .ova-next-pre-post .next .num-2 {

          text-align: left; } }

  .single-post-egovt article.post-wrap .ova-next-pre-post a {

    display: flex;

    align-items: center; }

.single-post-egovt .share_social {

  padding-top: 35px; }



/* end single post */

.content_comments .comments:after {

  content: "";

  display: block;

  clear: both; }

.content_comments .comments .number-comments {

  margin: 0px;

  color: #202b5d;

  font-size: 25px;

  line-height: 26px;

  letter-spacing: 0.2px;

  font-weight: 600;

  text-transform: capitalize;

  padding: 17px 16px 18px 20px;

  background-color: #ecedf5;

  margin-bottom: 20px;

  margin-top: 60px;

  display: flex;

  justify-content: space-between; }

  .content_comments .comments .number-comments i {

    color: #62718d; }

.content_comments .comments ul.commentlists {

  overflow: hidden;

  border: 1px solid #e8e8e8;

  border-bottom: none;

  margin-bottom: 30px; }

  .content_comments .comments ul.commentlists li article.comment_item {

    padding-left: 30px; }

  .content_comments .comments ul.commentlists li.comment {

    margin: 0; }

    .content_comments .comments ul.commentlists li.comment .comment_item {

      padding: 30px 20px 30px 35px;

      margin-bottom: 0px;

      position: relative; }

      .content_comments .comments ul.commentlists li.comment .comment_item:after {

        position: absolute;

        bottom: 0;

        left: -600px;

        content: "";

        width: 3000px;

        height: 1px;

        background-color: #e8e8e8; }

    .content_comments .comments ul.commentlists li.comment .comment-author {

      margin-right: 20px; }

      .content_comments .comments ul.commentlists li.comment .comment-author img {

        border-radius: 50%;

        width: 80px; }

    .content_comments .comments ul.commentlists li.comment .comment-details .author-name {

      display: block; }

      .content_comments .comments ul.commentlists li.comment .comment-details .author-name .name {

        line-height: 1.2;

        color: #202b5d;

        font-size: 18px;

        font-weight: 400;

        letter-spacing: 0.2px;

        text-transform: capitalize;

        margin-bottom: 6px; }

        .content_comments .comments ul.commentlists li.comment .comment-details .author-name .name a {

          line-height: 1.2;

          color: #202b5d;

          font-size: 18px;

          font-weight: 400;

          letter-spacing: 0.2px;

          text-transform: capitalize;

          margin-bottom: 6px; }

      .content_comments .comments ul.commentlists li.comment .comment-details .author-name .date {

        line-height: 1.2;

        color: #42516d;

        font-size: 16px;

        letter-spacing: 0.2px;

        margin-bottom: 17px; }

    .content_comments .comments ul.commentlists li.comment .comment-body {

      padding-left: 100px;

      padding-right: 30px; }

      @media (max-width: 991px) {

        .content_comments .comments ul.commentlists li.comment .comment-body {

          padding-left: 0px; } }

      .content_comments .comments ul.commentlists li.comment .comment-body p {

        color: #62718d;

        font-size: 17px;

        line-height: 26px; }

      .content_comments .comments ul.commentlists li.comment .comment-body .ova_reply {

        padding: 0; }

        .content_comments .comments ul.commentlists li.comment .comment-body .ova_reply .comment-reply-link, .content_comments .comments ul.commentlists li.comment .comment-body .ova_reply .comment-edit-link {

          display: inline-block;

          padding: 2px 13px;

          border: 1px solid #e8e8e8;

          font-size: 15px;

          line-height: 22px;

          color: #42516d;

          text-transform: capitalize !important;

          margin-top: 18px;

          border-radius: 2px; }

        .content_comments .comments ul.commentlists li.comment .comment-body .ova_reply .comment-reply-link {

          margin-right: 10px; }

    .content_comments .comments ul.commentlists li.comment .comment-respond {

      padding: 0 30px; }

  .content_comments .comments ul.commentlists ul.children {

    margin-left: 78px; }

    .content_comments .comments ul.commentlists ul.children:after {

      content: "";

      display: block;

      clear: both; }

.content_comments .comments .comment-respond .comment-reply-title {

  margin-bottom: 0px; }

  @media (max-width: 767px) {

    .content_comments .comments .comment-respond .comment-reply-title {

      padding-top: 0px; } }

.content_comments .comments .comment-respond .title-comment {

  display: inline-block;

  color: #202b5d;

  font-size: 25px;

  line-height: 1.2;

  font-weight: 600;

  text-transform: capitalize;

  margin: 48px 0 33px 0;

  padding: 0;

  border-top: none; }

  @media (max-width: 767px) {

    .content_comments .comments .comment-respond .title-comment {

      margin: 38px 0 33px 0; } }

.content_comments .comments .comment-respond small {

  display: block;

  clear: both;

  margin: -22px 0px 16px 0; }

  .content_comments .comments .comment-respond small a {

    font-size: 15px;

    font-weight: 600; }

.content_comments .comments .comment-respond .comment-form {

  display: flex;

  flex-wrap: wrap;

  margin-top: 15px; }

  .content_comments .comments .comment-respond .comment-form .logged-in-as {

    display: none; }

  .content_comments .comments .comment-respond .comment-form .text-comment {

    flex: 0 0 100%; }

    .content_comments .comments .comment-respond .comment-form .text-comment textarea {

      margin-bottom: 12px; }

  .content_comments .comments .comment-respond .comment-form .wrap-name-email {

    width: 100%;

    display: flex;

    flex-wrap: wrap; }

    .content_comments .comments .comment-respond .comment-form .wrap-name-email .author {

      flex: 0 0 calc(50% - 10px);

      margin-right: 10px; }

      @media (max-width: 767px) {

        .content_comments .comments .comment-respond .comment-form .wrap-name-email .author {

          flex: 0 0 100%;

          margin-right: 0; } }

    .content_comments .comments .comment-respond .comment-form .wrap-name-email .email {

      flex: 0 0 calc(50% - 10px);

      margin-left: 10px; }

      @media (max-width: 767px) {

        .content_comments .comments .comment-respond .comment-form .wrap-name-email .email {

          flex: 0 0 100%;

          margin-left: 0; } }

  .content_comments .comments .comment-respond .comment-form textarea, .content_comments .comments .comment-respond .comment-form input[type=text] {

    color: #202b5d;

    font-size: 17px;

    line-height: 24px;

    border-radius: 0px;

    border-color: #e5e5e5;

    letter-spacing: 0.2px;

    margin-bottom: 20px; }

    .content_comments .comments .comment-respond .comment-form textarea::placeholder, .content_comments .comments .comment-respond .comment-form input[type=text]::placeholder {

      color: #62718d; }

  .content_comments .comments .comment-respond .comment-form input[type=text] {

    height: 45px;

    padding: 0 20px; }

  .content_comments .comments .comment-respond .comment-form textarea {

    padding: 15px 10px 20px 20px;

    height: 180px; }

  .content_comments .comments .comment-respond .comment-form p.form-submit {

    margin-top: 10px; }

    .content_comments .comments .comment-respond .comment-form p.form-submit #submit {

      text-transform: capitalize;

      font-weight: 700;

      color: #fff;

      font-size: 18px;

      line-height: 24px;

      border-radius: 0px;

      border: none;

      height: 50px;

      padding: 0 30px; }

      .content_comments .comments .comment-respond .comment-form p.form-submit #submit:hover {

        background: #06163A; }

  .content_comments .comments .comment-respond .comment-form .comment-form-cookies-consent {

    display: none; }



article.post-wrap .carousel .carousel-control-prev, article.post-wrap .carousel .carousel-control-next {

  display: flex;

  justify-content: center;

  align-items: center;

  top: 50%;

  bottom: unset;

  transform: translate(0, -50%);

  opacity: 1;

  width: 50px;

  height: 50px;

  border-radius: 50%;

  background: #fff; }

  article.post-wrap .carousel .carousel-control-prev svg, article.post-wrap .carousel .carousel-control-next svg {

    color: #62718d; }

article.post-wrap .carousel .carousel-control-prev {

  left: 35px; }

article.post-wrap .carousel .carousel-control-next {

  right: 35px; }

article.post-wrap .post-media {

  margin: 0; }

  article.post-wrap .post-media iframe {

    display: block; }

article.post-wrap .post-meta .post-meta-content {

  margin: 36px 0px; }

  article.post-wrap .post-meta .post-meta-content .ova-meta-general {

    font-size: 16px;

    line-height: 26px;

    color: #62718d; }

  @media (max-width: 767px) {

    article.post-wrap .post-meta .post-meta-content .post-date {

      display: block; } }

  article.post-wrap .post-meta .post-meta-content .post-date .left i {

    font-size: 16px; }

  @media (max-width: 767px) {

    article.post-wrap .post-meta .post-meta-content .wp-categories {

      display: block; } }

  @media (max-width: 767px) {

    article.post-wrap .post-meta .post-meta-content .wp-categories .slash {

      display: none; } }

  @media (max-width: 767px) {

    article.post-wrap .post-meta .post-meta-content .wp-author .slash {

      padding: 0; } }

  article.post-wrap .post-meta .post-meta-content .wp-categories a, article.post-wrap .post-meta .post-meta-content .wp-author a {

    font-size: 16px;

    line-height: 26px;

    color: #202b5d; }

  article.post-wrap .post-meta .post-meta-content .comment {

    margin-left: 11px; }

    article.post-wrap .post-meta .post-meta-content .comment .right, article.post-wrap .post-meta .post-meta-content .comment a {

      font-size: 16px;

      line-height: 26px;

      color: #62718d; }

      article.post-wrap .post-meta .post-meta-content .comment .right i, article.post-wrap .post-meta .post-meta-content .comment a i {

        font-size: 14px; }

      article.post-wrap .post-meta .post-meta-content .comment .right svg, article.post-wrap .post-meta .post-meta-content .comment a svg {

        width: 16px;

        height: 16px; }

article.post-wrap .egovt-post-readmore .btn-readmore {

  font-size: 18px;

  line-height: 24px;

  font-weight: 700;

  color: #fff;

  padding: 11px 24px 14px 23px;

  display: inline-flex;

  align-items: center; }

  article.post-wrap .egovt-post-readmore .btn-readmore svg {

    width: 18px;

    height: 18px;

    margin-left: 6px; }



.default + .pagination-wrapper, .blog-grid + .pagination-wrapper {

  margin-bottom: 108px; }



.blog-grid + .pagination-wrapper {

  margin-top: 5px; }



.default + footer.footer {

  margin-top: 100px; }



article.post-wrap.sticky .post-meta .post-meta-content .post-date .left i {

  color: #62718d; }

article.post-wrap.sticky .post-meta .post-meta-content .wp-categories .categories a:hover {

  color: #06163A; }

article.post-wrap.sticky .post-meta .post-meta-content .wp-author .post-author a:hover {

  color: #06163A; }



.default article.post-wrap {

  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);

  margin-bottom: 60px; }

  .default article.post-wrap.post_format-post-format-aside {

    padding: 36px 35px 50px 35px; }

  .default article.post-wrap .evgovt-content {

    padding: 36px 35px 50px 35px; }

    @media (max-width: 767px) {

      .default article.post-wrap .evgovt-content {

        padding: 26px 15px 40px 15px;

        margin: 0 5px; } }

  .default article.post-wrap .post-meta .post-meta-content {

    margin: 0px 0px 5px 0; }

  .default article.post-wrap h2.entry-title {

    font-size: 30px;

    line-height: 1.2;

    font-weight: 600;

    color: #202b5d;

    text-transform: capitalize;

    padding: 36px 35px 50px 35px; }

    .default article.post-wrap h2.entry-title a {

      font-size: 30px;

      line-height: 1.2;

      font-weight: 600;

      color: #202b5d;

      text-transform: capitalize; }

  .default article.post-wrap .post-title {

    margin-bottom: 16px; }

    .default article.post-wrap .post-title h2.post-title {

      font-size: 30px;

      line-height: 1.2;

      font-weight: 600;

      color: #202b5d;

      text-transform: capitalize; }

      .default article.post-wrap .post-title h2.post-title a {

        font-size: 30px;

        line-height: 1.2;

        font-weight: 600;

        color: #202b5d;

        text-transform: capitalize; }

  .default article.post-wrap .post-body .post-excerpt p {

    font-size: 17px;

    line-height: 28px;

    color: #62718d;

    margin-top: 20px; }

  .default article.post-wrap .post-footer {

    display: flex;

    justify-content: space-between;

    align-items: center; }

    .default article.post-wrap .post-footer .egovt-post-readmore .btn-readmore:hover {

      background: #06163A; }

    .default article.post-wrap .post-footer .socials-inner {

      position: relative; }

      .default article.post-wrap .post-footer .socials-inner .share-social {

        display: flex;

        align-items: center;

        cursor: pointer;

        width: fit-content; }

        .default article.post-wrap .post-footer .socials-inner .share-social .egovt-svg-icon {

          display: flex;

          justify-content: center;

          align-items: center;

          width: 40px;

          height: 40px;

          color: #62718d;

          border-radius: 50%;

          border: 1px solid #e2e2e2; }

          .default article.post-wrap .post-footer .socials-inner .share-social .egovt-svg-icon svg {

            width: 20px;

            height: 20px; }

        .default article.post-wrap .post-footer .socials-inner .share-social span {

          color: #25282e;

          font-size: 16px;

          line-height: 24px; }

        .default article.post-wrap .post-footer .socials-inner .share-social .share-social-icons {

          padding-left: 0px;

          list-style-type: none;

          background-color: #fff;

          min-width: 110px;

          position: absolute;

          bottom: 100%;

          left: -10px;

          opacity: 0;

          visibility: hidden;

          transition: 0.4s all;

          margin: 0;

          box-shadow: 10px 0 40px rgba(6, 22, 58, 0.1); }

          .default article.post-wrap .post-footer .socials-inner .share-social .share-social-icons li {

            border-bottom: 1px solid #e8e8e8;

            text-align: center; }

            .default article.post-wrap .post-footer .socials-inner .share-social .share-social-icons li a {

              padding-bottom: 5px;

              padding-top: 7px;

              display: inline-block;

              width: 100%;

              font-size: 15px;

              line-height: 24px;

              color: #62718d; }

      .default article.post-wrap .post-footer .socials-inner:hover .share-social-icons {

        opacity: 1;

        visibility: visible; }



.blog-grid {

  padding: 0; }

  @media (max-width: 767px) {

    .blog-grid {

      padding: 0; } }

  .blog-grid .ova-wrap-grid {

    margin: 0 -15px;

    display: flex;

    flex-wrap: wrap; }

    @media (max-width: 767px) {

      .blog-grid .ova-wrap-grid {

        margin: 0; } }

  .blog-grid article.post-wrap {

    margin-bottom: 60px;

    padding: 0 15px; }

    @media (max-width: 767px) {

      .blog-grid article.post-wrap {

        padding: 0; } }

    .blog-grid article.post-wrap .wrap-article {

      box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1); }

    .blog-grid article.post-wrap .evgovt-content {

      padding: 0 15px 33px 25px; }

    .blog-grid article.post-wrap .post-media {

      margin-bottom: 0; }

      @media (max-width: 767px) {

        .blog-grid article.post-wrap .post-media img {

          width: 100%; } }

    .blog-grid article.post-wrap .post-meta-date {

      margin-top: -15.2px;

      position: relative;

      z-index: 1; }

      .blog-grid article.post-wrap .post-meta-date .post-meta-content-date {

        display: inline-block;

        font-size: 16px;

        line-height: 30px;

        font-weight: 700;

        color: #fff;

        padding: 0px 10px 0px 10px; }

    .blog-grid article.post-wrap .post-meta-grid {

      margin-top: 18px; }

      .blog-grid article.post-wrap .post-meta-grid .post-meta-content-grid a, .blog-grid article.post-wrap .post-meta-grid .post-meta-content-grid span {

        font-size: 16px;

        line-height: 26px;

        color: #62718d;

        padding: 0px; }

      .blog-grid article.post-wrap .post-meta-grid .post-meta-content-grid .comment {

        padding-left: 9px; }

      .blog-grid article.post-wrap .post-meta-grid .post-meta-content-grid svg {

        width: 16px;

        height: 16px; }

    .blog-grid article.post-wrap .post-title {

      margin-top: 2px; }

      .blog-grid article.post-wrap .post-title h2.post-title {

        font-size: 24px;

        line-height: 30px;

        font-weight: 600;

        text-transform: capitalize; }

        .blog-grid article.post-wrap .post-title h2.post-title a {

          font-size: 24px;

          line-height: 30px;

          font-weight: 600;

          text-transform: capitalize;

          color: #202b5d; }

    .blog-grid article.post-wrap .post-footer {

      margin-top: 20px; }

      .blog-grid article.post-wrap .post-footer .egovt-post-readmore a {

        font-size: 16px;

        line-height: 26px;

        font-weight: 400;

        color: #42516d;

        letter-spacing: 0.2px;

        padding: 0; }



.grid_sidebar article.post-wrap {

  width: 50%; }

  @media (max-width: 767px) {

    .grid_sidebar article.post-wrap {

      width: 100%; } }



.grid_medium article.post-wrap {

  width: 33.33%; }

  @media (max-width: 991px) {

    .grid_medium article.post-wrap {

      width: 50%; } }

  @media (max-width: 767px) {

    .grid_medium article.post-wrap {

      width: 100%; } }



.grid_small article.post-wrap {

  width: 25%; }

  @media (max-width: 1024px) {

    .grid_small article.post-wrap {

      width: 33.33%; } }

  @media (max-width: 991px) {

    .grid_small article.post-wrap {

      width: 50%; } }

  @media (max-width: 767px) {

    .grid_small article.post-wrap {

      width: 100%; } }



.pagination-wrapper {

  margin: 60px 0px 83px 0px;

  padding-top: 10px; }



.blog_pagination .pagination {

  flex-wrap: wrap;

  margin-bottom: 0;

  justify-content: center; }

  @media (max-width: 991px) {

    .blog_pagination .pagination li {

      margin-bottom: 10px; } }

  .blog_pagination .pagination li:not(:last-child) {

    margin-right: 10px; }

  .blog_pagination .pagination li.page-numbers a {

    width: unset;

    height: unset;

    padding: 9px 14px 9px 14px; }

  .blog_pagination .pagination li a {

    width: 40px;

    height: 40px;

    font-size: 16px;

    font-weight: 700;

    letter-spacing: 0.2px;

    line-height: 22px;

    color: #42516d;

    border: 1px solid #e0e0e0;

    border-radius: 0px;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    padding: 0px;

    margin: 0px; }

    .blog_pagination .pagination li a:hover, .blog_pagination .pagination li a:focus {

      color: #ffffff; }

  .blog_pagination .pagination li .pagi_dots {

    color: #333333;

    border: none;

    width: 30px;

    height: 30px;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    padding: 0px;

    transition: 0.5s;

    margin-right: 10px; }

  .blog_pagination .pagination li.active a {

    color: #ffffff; }

  .blog_pagination .pagination li.prev i, .blog_pagination .pagination li.next i {

    font-size: 20px; }

  .blog_pagination .pagination li.text-prev {

    margin-right: 25px; }

    .blog_pagination .pagination li.text-prev a {

      width: 45px; }

  .blog_pagination .pagination li.text-next {

    margin-left: 25px; }

    .blog_pagination .pagination li.text-next a {

      width: 45px; }



.sidebar {

  position: sticky;

  position: -webkit-sticky;

  top: 150px;

  left: 0;

  height: 100%;

  margin-bottom: 65px; }

  .sidebar .widget {

    margin-bottom: 45px;

    /* end widget_calendar */

    /* end widget_search */

    /* end recent-posts-widget-with-thumbnails  */

    /* end widget tag cloun */ }

    .sidebar .widget ul li a {

      font-size: 17px;

      line-height: 26px;

      color: #62718d; }

      .sidebar .widget ul li a:hover {

        color: #202b5d; }

    .sidebar .widget h4.widget-title {

      font-size: 25px;

      line-height: 1.2;

      letter-spacing: 0.2px;

      color: #202b5d;

      text-transform: capitalize;

      font-weight: 600;

      margin-bottom: 25px;

      border: none;

      padding-bottom: 14px; }

    .sidebar .widget.widget_custom_html {

      margin-bottom: 35px;

      /* end ova search */ }

      .sidebar .widget.widget_custom_html h4.widget-title {

        margin-bottom: 10px; }

      .sidebar .widget.widget_custom_html .ova_search form {

        position: relative; }

        .sidebar .widget.widget_custom_html .ova_search form .search {

          display: flex;

          flex-wrap: wrap; }

          .sidebar .widget.widget_custom_html .ova_search form .search input {

            display: inline-block;

            border: none;

            border: 1px solid #e5e5e5;

            font-size: 17px;

            line-height: 22px;

            letter-spacing: 0.2px;

            color: #333333;

            height: 50px;

            line-height: 50px;

            padding: 0px 55px 0px 20px;

            width: calc(100% - 50px); }

            .sidebar .widget.widget_custom_html .ova_search form .search input::placeholder {

              color: #a6afbd; }

          .sidebar .widget.widget_custom_html .ova_search form .search button {

            display: inline-block;

            border: 1px solid;

            cursor: pointer;

            padding: 0px;

            width: 50px;

            height: 50px;

            line-height: 50px;

            font-size: 13px;

            line-height: 24px;

            color: #fff;

            font-weight: 700;

            transform: rotateY(180deg); }

            .sidebar .widget.widget_custom_html .ova_search form .search button i {

              font-size: 17px;

              margin-top: 4px;

              display: inline-block;

              color: #fff; }

            .sidebar .widget.widget_custom_html .ova_search form .search button:focus {

              outline: none; }

            .sidebar .widget.widget_custom_html .ova_search form .search button:hover {

              background: #06163A;

              border-color: #06163A; }

    .sidebar .widget.widget_categories li, .sidebar .widget.widget_archive li, .sidebar .widget.widget_links li, .sidebar .widget.widget_meta li, .sidebar .widget.widget_nav_menu li, .sidebar .widget.widget_pages li, .sidebar .widget.widget_recent_entries li, .sidebar .widget.widget_product_categories li {

      border-top: none;

      padding: 6px 0 6px 0px;

      margin-bottom:5px !important; 

}

      .sidebar .widget.widget_categories li:first-child, .sidebar .widget.widget_archive li:first-child, .sidebar .widget.widget_links li:first-child, .sidebar .widget.widget_meta li:first-child, .sidebar .widget.widget_nav_menu li:first-child, .sidebar .widget.widget_pages li:first-child, .sidebar .widget.widget_recent_entries li:first-child, .sidebar .widget.widget_product_categories li:first-child {

        border-top: none; }

      .sidebar .widget.widget_categories li > a, .sidebar .widget.widget_archive li > a, .sidebar .widget.widget_links li > a, .sidebar .widget.widget_meta li > a, .sidebar .widget.widget_nav_menu li > a, .sidebar .widget.widget_pages li > a, .sidebar .widget.widget_recent_entries li > a, .sidebar .widget.widget_product_categories li > a {

        position: relative;

        padding-left: 22px; }

        .sidebar .widget.widget_categories li > a:hover:before, .sidebar .widget.widget_archive li > a:hover:before, .sidebar .widget.widget_links li > a:hover:before, .sidebar .widget.widget_meta li > a:hover:before, .sidebar .widget.widget_nav_menu li > a:hover:before, .sidebar .widget.widget_pages li > a:hover:before, .sidebar .widget.widget_recent_entries li > a:hover:before, .sidebar .widget.widget_product_categories li > a:hover:before {

          color: #202b5d; }

        .sidebar .widget.widget_categories li > a:before, .sidebar .widget.widget_archive li > a:before, .sidebar .widget.widget_links li > a:before, .sidebar .widget.widget_meta li > a:before, .sidebar .widget.widget_nav_menu li > a:before, .sidebar .widget.widget_pages li > a:before, .sidebar .widget.widget_recent_entries li > a:before, .sidebar .widget.widget_product_categories li > a:before {

          transition: 0.4s;

          position: absolute;

          content: '';

          top: 8px;

          left: 0px;

          width: 6px;

          height: 6px;

          border-radius: 50%;

          background-color: #62718d; }

      .sidebar .widget.widget_categories li ul.children, .sidebar .widget.widget_archive li ul.children, .sidebar .widget.widget_links li ul.children, .sidebar .widget.widget_meta li ul.children, .sidebar .widget.widget_nav_menu li ul.children, .sidebar .widget.widget_pages li ul.children, .sidebar .widget.widget_recent_entries li ul.children, .sidebar .widget.widget_product_categories li ul.children {

        margin-bottom: -6px; }

        .sidebar .widget.widget_categories li ul.children li, .sidebar .widget.widget_archive li ul.children li, .sidebar .widget.widget_links li ul.children li, .sidebar .widget.widget_meta li ul.children li, .sidebar .widget.widget_nav_menu li ul.children li, .sidebar .widget.widget_pages li ul.children li, .sidebar .widget.widget_recent_entries li ul.children li, .sidebar .widget.widget_product_categories li ul.children li {

          border-top: 1px solid rgba(51, 51, 51, 0.1);

          padding: 6px 0 6px 0px; }

    .sidebar .widget.widget_archive li > a:before {

      top: 9px; }

    .sidebar .widget.widget_recent_comments li {

      padding: 10px 0 10px 0; }

    .sidebar .widget.widget_categories .children, .sidebar .widget.widget_nav_menu .children, .sidebar .widget.widget_pages .children {

      border-top: none;

      margin-top: 0;

      padding: 8px 0px 0px 0px; }

    .sidebar .widget.widget_categories .sub-menu, .sidebar .widget.widget_nav_menu .sub-menu, .sidebar .widget.widget_pages .sub-menu {

      border-top: none;

      margin: 0;

      margin-bottom: -6px;

      margin-left: 0.8em;

      margin-bottom: -6px;

      padding-top: 6px; }

      .sidebar .widget.widget_categories .sub-menu li, .sidebar .widget.widget_nav_menu .sub-menu li, .sidebar .widget.widget_pages .sub-menu li {

        border-top: 1px solid rgba(51, 51, 51, 0.1);

        padding: 6px 0 6px 0px; }

    .sidebar .widget.widget_archive ul li {

      display: flex;

      justify-content: space-between; }

    .sidebar .widget .select2-container {

      margin-top: 7px; }

    .sidebar .widget.widget_calendar h4.widget-title {

      margin-bottom: 20px; }

    .sidebar .widget.widget_calendar #wp-calendar thead th {

      font-size: 90%; }

    .sidebar .widget.widget_calendar #wp-calendar tbody td {

      padding: 0.125rem; }

    .sidebar .widget.widget_search h4.widget-title {

      margin-bottom: 20px; }

    @media (max-width: 400px) {

      .sidebar .widget.widget_search label {

        margin-bottom: 10px;

        width: 100%; } }

    .sidebar .widget.recent-posts-widget-with-thumbnails {

      margin-bottom: 31px; }

      .sidebar .widget.recent-posts-widget-with-thumbnails h4.widget-title {

        margin-bottom: 20px; }

      .sidebar .widget.recent-posts-widget-with-thumbnails ul li {

        position: relative; }

        .sidebar .widget.recent-posts-widget-with-thumbnails ul li:not(:last-child) {

          margin-bottom: 20px;

          padding-bottom: 20px;

          border-bottom: 1px solid #e5e5e5; }

        .sidebar .widget.recent-posts-widget-with-thumbnails ul li:last-child:before {

          height: 100%; }

        .sidebar .widget.recent-posts-widget-with-thumbnails ul li a img {

          margin-top: 0px;

          margin-bottom: 0px;

          margin-right: 20px;

          border-radius: 0px; }

        .sidebar .widget.recent-posts-widget-with-thumbnails ul li a .rpwwt-post-title {

          font-size: 18px;

          line-height: 24px;

          color: #202b5d;

          font-weight: 500;

          margin-top: -5px;

          display: inline-block;

          width: calc(100% - 120px); }

        .sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date {

          font-size: 16px;

          line-height: 26px;

          letter-spacing: 0.2px;

          color: #62718d; }

          .sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date:before {

            content: "\f017";

            font-family: "Font Awesome 5 Free";

            margin-right: 6px; }

    .sidebar .widget.widget_media_gallery .gallery {

      display: flex;

      flex-wrap: wrap;

      margin: 0 -10px; }

      .sidebar .widget.widget_media_gallery .gallery .gallery-item {

        width: 33.33%;

        padding: 0 5px;

        margin-bottom: 10px;

        margin-top: 0 !important; }

        .sidebar .widget.widget_media_gallery .gallery .gallery-item a img {

          border: none !important; }

    .sidebar .widget.widget_tag_cloud, .sidebar .widget.widget_product_tag_cloud {

      margin-bottom: 50px; }

      .sidebar .widget.widget_tag_cloud h4.widget-title, .sidebar .widget.widget_product_tag_cloud h4.widget-title {

        margin-bottom: 17px; }

      .sidebar .widget.widget_tag_cloud .tagcloud, .sidebar .widget.widget_product_tag_cloud .tagcloud {

        margin-top: 7px; }

        .sidebar .widget.widget_tag_cloud .tagcloud a, .sidebar .widget.widget_product_tag_cloud .tagcloud a {

          font-size: 15px !important;

          line-height: 22px;

          letter-spacing: 0.3px;

          color: #62718d;

          padding: 2px 10px 1px 10px;

          background: transparent;

          border: none;

          border-radius: 3px;

          border: 1px solid #e0e0e0; }

          .sidebar .widget.widget_tag_cloud .tagcloud a:hover, .sidebar .widget.widget_product_tag_cloud .tagcloud a:hover {

            background-color: transparent; }



/********* TESTTHEME **********/

.page-links {

  float: unset; }



.sidebar .widget.widget_search label input.search-field {

  max-width: 100%;

  margin-right: 0px;

  width: calc(100% - 5px); }

.sidebar .widget.widget_search .search-submit {

  width: 82px; }



article.post-wrap.sticky {

  border-top: 5px solid;

  background: #fff;

  padding: 0; }

article.post-wrap .post-title h2.post-title a {

  word-break: break-word; }

article.post-wrap .post-title .post-title {

  word-break: break-word; }

article.post-wrap .post-meta .post-meta-content a {

  word-break: break-word; }

article.post-wrap .post-body .post-excerpt p:last-child:after {

  content: "";

  display: block;

  clear: both; }



.content_comments .comments ul.commentlists li.pingback, .content_comments .comments ul.commentlists li.trackback {

  border-bottom: 1px solid #f3f3f3;

  padding-bottom: 10px;

  padding-left: 14px; }

  .content_comments .comments ul.commentlists li.pingback .comment_item, .content_comments .comments ul.commentlists li.trackback .comment_item {

    padding: 0px;

    border: none; }

    @media (max-width: 991px) {

      .content_comments .comments ul.commentlists li.pingback .comment_item .comment-author, .content_comments .comments ul.commentlists li.trackback .comment_item .comment-author {

        margin-bottom: 0px; } }

  @media (max-width: 767px) {

    .content_comments .comments ul.commentlists li.pingback .comment-details, .content_comments .comments ul.commentlists li.trackback .comment-details {

      float: unset; } }

  @media (max-width: 767px) {

    .content_comments .comments ul.commentlists li.pingback .comment-details .author-name, .content_comments .comments ul.commentlists li.trackback .comment-details .author-name {

      margin-top: 0; } }

  .content_comments .comments ul.commentlists li.pingback .author-name i, .content_comments .comments ul.commentlists li.trackback .author-name i {

    display: none; }

  .content_comments .comments ul.commentlists li.pingback .author-name a, .content_comments .comments ul.commentlists li.trackback .author-name a {

    color: #333333;

    font-weight: 600;

    font-size: 15px;

    text-transform: capitalize; }

    .content_comments .comments ul.commentlists li.pingback .author-name a:hover, .content_comments .comments ul.commentlists li.trackback .author-name a:hover {

      color: #333333; }

    .content_comments .comments ul.commentlists li.pingback .author-name a.comment-edit-link, .content_comments .comments ul.commentlists li.trackback .author-name a.comment-edit-link {

      color: #e86c60;

      margin-left: 10px;

      font-weight: 500; }

.content_comments .comments ul.commentlists li.pingback:last-child {

  border-bottom: none; }



.alignleft {

  margin-bottom: 30px; }



h1.page-title {

  font-size: 35px;

  line-height: 1.2em;

  color: #202b5d;

  font-weight: 600;

  margin-bottom: 30px; }



input[type="submit"] {

  line-height: 35px;

  cursor: pointer; }



.ovatheme_breadcrumbs ul.breadcrumb li {

  word-break: break-word; }



.single-post article.post-wrap .post-media {

  margin-bottom: 30px; }



/*****END TESTTHEME********/

/* Contact form */

.contact-form-egovt.type-2 .con .input.phone {

  padding-right: 10px; }

  @media (max-width: 767px) {

    .contact-form-egovt.type-2 .con .input.phone {

      padding-right: 0px; } }

.contact-form-egovt.type-2 .con .input.subject {

  padding-left: 10px;

  width: 50%;

  margin-bottom: 15px; }

  @media (max-width: 767px) {

    .contact-form-egovt.type-2 .con .input.subject {

      width: 100%; } }

  @media (max-width: 767px) {

    .contact-form-egovt.type-2 .con .input.subject {

      padding-left: 0px; } }

.contact-form-egovt.type-2 input[type="submit"] {

  font-size: 20px;

  font-weight: 700;

  height: 55px;

  width: 100%; }

.contact-form-egovt p {

  margin: 0px; }

.contact-form-egovt.ctf-type-2 input[type=submit] {

  width: 100%; }

.contact-form-egovt .con {

  display: flex;

  flex-wrap: wrap; }

  .contact-form-egovt .con label {

    font-size: 17px;

    line-height: 24px;

    letter-spacing: 0.2px;

    color: #62718d;

    margin-bottom: 9px; }

    .contact-form-egovt .con label span {

      color: #ff709d; }

  .contact-form-egovt .con .input {

    display: inline-block;

    width: 50%;

    margin-bottom: 20px; }

    @media (max-width: 767px) {

      .contact-form-egovt .con .input {

        width: 100%; } }

    .contact-form-egovt .con .input.name {

      padding-right: 10px; }

      @media (max-width: 767px) {

        .contact-form-egovt .con .input.name {

          padding-right: 0px; } }

    .contact-form-egovt .con .input.email {

      padding-left: 10px; }

      @media (max-width: 767px) {

        .contact-form-egovt .con .input.email {

          padding-left: 0px; } }

    .contact-form-egovt .con .input.subject {

      width: 100%; }

    .contact-form-egovt .con .input .wpcf7-form-control-wrap {

      display: inherit;

      width: 100%; }

      .contact-form-egovt .con .input .wpcf7-form-control-wrap input {

        height: 45px;

        width: 100%;

        font-size: 17px;

        line-height: 45px;

        color: #333;

        border: 1px solid #e5e5e5;

        padding: 0px 20px 0px 20px;

        letter-spacing: 0.2px; }

        .contact-form-egovt .con .input .wpcf7-form-control-wrap input::placeholder {

          color: #62718d;

          letter-spacing: 0.2px; }

  .contact-form-egovt .con .comment {

    width: 100%; }

    .contact-form-egovt .con .comment .wpcf7-form-control-wrap {

      display: inherit; }

      .contact-form-egovt .con .comment .wpcf7-form-control-wrap textarea {

        width: 100%;

        height: 145px;

        border: 1px solid #e5e5e5;

        padding: 14px 20px 20px 20px;

        font-size: 17px;

        line-height: 24px;

        color: #333;

        letter-spacing: 0.2px; }

        .contact-form-egovt .con .comment .wpcf7-form-control-wrap textarea::placeholder {

          color: #62718d;

          letter-spacing: 0.2px; }

        .contact-form-egovt .con .comment .wpcf7-form-control-wrap textarea:focus {

          outline: none; }

.contact-form-egovt input[type=submit] {

  color: #ffffff;

  font-size: 18px;

  line-height: 24px;

  font-weight: 700;

  height: 50px;

  padding: 0 30px 0 30px;

  border: 1px solid;

  transition: 0.2s;

  cursor: pointer;

  margin-top: 29px; }

  .contact-form-egovt input[type=submit]:hover {

    background-color: #06163A;

    border-color: #06163A; }

.contact-form-egovt.no-title {

  padding: 50px 60px 65px 60px; }

  @media (max-width: 767px) {

    .contact-form-egovt.no-title {

      padding: 30px 10px 50px 10px; } }

  .contact-form-egovt.no-title .title-form {

    display: none; }



.egovt_404_page {

  text-align: center;

  margin-bottom: 110px; }

  .egovt_404_page .title {

    font-size: 40px;

    color: #202b5d;

    font-weight: 500;

    line-height: 1.2;

    margin: 30px 0 15px 0; }

  .egovt_404_page p.desc-404 {

    padding: 0 450px;

    margin: 0 0 35px 0; }

    @media (max-width: 1024px) {

      .egovt_404_page p.desc-404 {

        padding: 0; } }

  .egovt_404_page .search-form {

    display: inline-flex;

    box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);

    margin-bottom: 60px; }

    .egovt_404_page .search-form label {

      margin: 0; }

    .egovt_404_page .search-form input.search-field {

      color: #62718d;

      border: none;

      height: 60px;

      width: 365px;

      font-size: 17px;

      letter-spacing: 0.2px;

      padding-left: 20px;

      padding-right: 20px; }

      .egovt_404_page .search-form input.search-field::placeholder {

        font-size: 17px;

        letter-spacing: 0.2px;

        color: #999eac; }

      @media (max-width: 479px) {

        .egovt_404_page .search-form input.search-field {

          width: unset; } }

    .egovt_404_page .search-form input[type="submit"] {

      height: 60px;

      font-size: 18px;

      line-height: 24px;

      color: #fff; }

      .egovt_404_page .search-form input[type="submit"]:hover {

        background: #06163A;

        border-color: #06163A; }

  .egovt_404_page .egovt-go-home a {

    font-size: 18px;

    color: #fff;

    font-weight: 700;

    height: 60px;

    background: #06163a;

    display: inline-block;

    line-height: 60px;

    padding: 0 27px; }

    .egovt_404_page .egovt-go-home a svg {

      width: 18px;

      color: #fff;

      margin-left: 6px; }



.ovatheme_breadcrumbs ul.breadcrumb {

  word-break: break-word; }



h1, h2, h3, h4, h5, h6, .nav_comment_text {

  margin-bottom: 15px; }



.blogname {

  font-weight: bold; }



footer.footer-default {

  margin-bottom: 30px; }



.wp-caption p.wp-caption-text {

  margin: 10px 0 0 0; }



blockquote {

  border-left: 2px solid;

  padding: 0 0 0 1rem; }

  blockquote.has-text-align-right {

    border-right: 2px solid;

    border-left: none;

    padding: 0 1rem 0 0; }



dd {

  margin: 0 1rem 1rem; }



.bg_section {

  background-color: #F2EDEB; }

  @media (max-width: 767px) {

    .bg_section {

      background-color: #fff; } }



.wp-block-button {

  margin-bottom: 32px;

  color: #fff; }

  .wp-block-button.is-style-outline {

    color: #32373c; }

    .wp-block-button.is-style-outline a:hover {

      color: #fff; }



.wp-block-button a:hover {

  background: #32373c; }



.wp-block-cover p:not(.has-text-color) {

  color: #fff; }



:root .editor-styles-wrapper .has-cyan-bluish-gray-background-color, :root .has-cyan-bluish-gray-background-color {

  background-color: #e0e0e0; }



p {

  line-height: 1.5em;

  margin: 0rem 0; }



.elementor-text-editor p {

  line-height: inherit;

  margin: 0 0 1rem 0; }



.wp-block-archives,

.wp-block-categories {

  margin-bottom: 15px; }



.wp-calendar-table caption {

  caption-side: top;

  text-align: center; }



.post-excerpt ul li {

  /*list-style: none;

  border-bottom: 1px solid rgba(51, 51, 51, 0.1);

  padding: 5px 0px;*/ }

  .post-excerpt ul li > a:before {

    transition: 0.4s;

    position: absolute;

    content: '';

    top: 8px;

    left: 0px;

    width: 6px;

    height: 6px;

    border-radius: 50%;

    background-color: #62718d; }

  .post-excerpt ul li:last-child {

    border-bottom: none; }



.wp-block-separator {

  width: 50px; }

  .wp-block-separator.is-style-wide {

    width: 100%; }

  .wp-block-separator.is-style-dots {

    width: 100%; }



.wp-block-group__inner-container {

  padding: 30px; }



.search-results .default article.post-wrap .post-body .post-excerpt p {

  margin-top: 10px; }



.icon_red i {

  color: #df193a; }



.bg_logo_left:before {

  background-color: #1f2e4e;

  width: 2000px;

  position: absolute;

  margin-left: -100px;

  content: "";

  height: 100%;

  color: #cccc;

  right: 0;

  top: 0; }



/*GIVE*/

.btn-charihope-default {

  padding: 12px 33px;

  background-color: #fa7f4b;

  border-radius: 3px;

  transition: 0.5s;

  font-size: 18px;

  line-height: 24px;

  color: #fff;

  -webkit-transition: all .3s;

  -moz-transition: all .3s;

  -o-transition: all .3s;

  transition: all .3s; }

  .btn-charihope-default:hover {

    background-color: #333333;

    color: #fff; }



article.post-wrap {

  margin-bottom: 80px; }

  article.post-wrap .btn-charihope-default:hover {

    background-color: #333333; }

  article.post-wrap .post-media {

    margin-bottom: 20px;

    overflow: hidden; }

    article.post-wrap .post-media img {

      transition: 0.4s; }

      article.post-wrap .post-media img:hover {

        opacity: 0.9; }

  article.post-wrap .post-meta .post-meta-content {

    margin: 0px;

    margin-bottom: 13px; }

    article.post-wrap .post-meta .post-meta-content .post-date {

      margin-right: 9px; }

    article.post-wrap .post-meta .post-meta-content span, article.post-wrap .post-meta .post-meta-content a, article.post-wrap .post-meta .post-meta-content i {

      font-size: 14px;

      line-height: 25px;

      color: #666666; }

    article.post-wrap .post-meta .post-meta-content a {

      transition: 0.5s; }

      article.post-wrap .post-meta .post-meta-content a:hover {

        color: #fa7f4b; }

    article.post-wrap .post-meta .post-meta-content i {

      margin-right: 8px;

      color: #fa7f4b; }

      article.post-wrap .post-meta .post-meta-content i:before {

        margin: 0px;

        font-size: 14px;

        line-height: 33px; }

    article.post-wrap .post-meta .post-meta-content .categories i {

      display: none; }

  article.post-wrap .post-title h2.post-title {

    font-size: 35px;

    line-height: 1.2;

    margin-bottom: 23px; }

    article.post-wrap .post-title h2.post-title a {

      font-size: 35px;

      line-height: 1.2;

      color: #333333;

      font-weight: 600;

      text-transform: unset;

      transition: 0.4s; }

      article.post-wrap .post-title h2.post-title a:hover {

        color: #fa7f4b; }

  article.post-wrap .post-body .post-excerpt {

    font-size: 16px;

    line-height: 25px;

    color: #666666;

    margin-bottom: 27px; }

    article.post-wrap .post-body .post-excerpt p {

      font-size: 16px;

      line-height: 25px;

      color: #666666; }



.single-post article.post-wrap {

  margin-bottom: 55px; }

  .single-post article.post-wrap .post-media {

    margin-bottom: 52px;

    position: relative; }

    .single-post article.post-wrap .post-media .date {

      position: absolute;

      top: 0;

      left: 0;

      width: 80px;

      height: 110px;

      background-color: #fa7f4b;

      color: #fff;

      display: inline-flex;

      align-content: center;

      padding: 0 0px;

      text-align: center;

      flex-wrap: wrap;

      border-radius: 0 0 3px 0; }

      .single-post article.post-wrap .post-media .date .unit {

        width: 100%;

        line-height: 1.2; }

        .single-post article.post-wrap .post-media .date .unit.day {

          font-size: 40px;

          font-weight: 700;

          margin-bottom: 2px; }

        .single-post article.post-wrap .post-media .date .unit.month {

          font-size: 15px; }

  .single-post article.post-wrap .post-meta .post-meta-content {

    margin-bottom: 11px; }

    .single-post article.post-wrap .post-meta .post-meta-content .general-meta:not(:last-child) {

      margin-right: 14px; }

    .single-post article.post-wrap .post-meta .post-meta-content .general-meta i, .single-post article.post-wrap .post-meta .post-meta-content .general-meta a {

      font-size: 14px;

      line-height: 25px;

      color: #666666; }

    .single-post article.post-wrap .post-meta .post-meta-content .general-meta a:hover {

      color: #fa7f4b; }

  .single-post article.post-wrap .post-title h1.post-title {

    font-size: 35px;

    line-height: 1.2em;

    color: #333333;

    font-weight: 700;

    margin-bottom: 9px; }

  .single-post article.post-wrap .post-body .post-excerpt {

    margin-bottom: 20px; }

  .single-post article.post-wrap .post-tag-charihope {

    display: flex;

    justify-content: flex-end;

    border-top: 1px solid #e5e5e5;

    padding-top: 20px; }

    @media (max-width: 767px) {

      .single-post article.post-wrap .post-tag-charihope {

        flex-direction: column; }

        .single-post article.post-wrap .post-tag-charihope .post-tags-charihope {

          margin-bottom: 7px; } }

    .single-post article.post-wrap .post-tag-charihope .post-tags-charihope {

      width: 100%; }

      @media (max-width: 767px) {

        .single-post article.post-wrap .post-tag-charihope .post-tags-charihope {

          width: 100%; } }

      .single-post article.post-wrap .post-tag-charihope .post-tags-charihope .ovatags {

        font-size: 16px;

        line-height: 25px;

        color: #333333;

        margin-right: 1px;

        font-weight: 700; }

      .single-post article.post-wrap .post-tag-charihope .post-tags-charihope > a {

        font-size: 16px;

        line-height: 25px;

        color: #666666;

        transition: 0.4s;

        display: inline-block;

        margin-bottom: 7px; }

        .single-post article.post-wrap .post-tag-charihope .post-tags-charihope > a:hover {

          color: #fa7f4b; }

    .single-post article.post-wrap .post-tag-charihope .share_social-charihope {

      text-align: right;

      flex-basis: 18%; }

      @media (max-width: 767px) {

        .single-post article.post-wrap .post-tag-charihope .share_social-charihope {

          text-align: left;

          width: 100%; } }

      .single-post article.post-wrap .post-tag-charihope .share_social-charihope ul.share-social-icons {

        padding: 0;

        list-style-type: none; }

        .single-post article.post-wrap .post-tag-charihope .share_social-charihope ul.share-social-icons li {

          display: inline-block; }

          .single-post article.post-wrap .post-tag-charihope .share_social-charihope ul.share-social-icons li a span {

            display: none; }

          .single-post article.post-wrap .post-tag-charihope .share_social-charihope ul.share-social-icons li a i {

            font-size: 16px;

            color: #666666;

            transition: 0.5s; }

          .single-post article.post-wrap .post-tag-charihope .share_social-charihope ul.share-social-icons li a:hover i {

            color: #fa7f4b; }

          .single-post article.post-wrap .post-tag-charihope .share_social-charihope ul.share-social-icons li:not(:last-child) {

            margin-right: 12px; }

  .single-post article.post-wrap .post_recommend h3.heading-post-title {

    margin: 0px;

    font-size: 30px;

    line-height: 1.2em;

    font-weight: 600;

    color: #333333;

    margin-bottom: 38px; }

  .single-post article.post-wrap .post_recommend .ova_blog {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr;

    grid-column-gap: 30px;

    grid-row-gap: 60px; }

    .single-post article.post-wrap .post_recommend .ova_blog .related-post .ova-media {

      margin-bottom: 23px; }

      .single-post article.post-wrap .post_recommend .ova_blog .related-post .ova-media a {

        overflow: hidden;

        display: block; }

        .single-post article.post-wrap .post_recommend .ova_blog .related-post .ova-media a img {

          border-radius: 3px;

          transition: 0.4s; }

          .single-post article.post-wrap .post_recommend .ova_blog .related-post .ova-media a img:hover {

            opacity: 0.9; }

    .single-post article.post-wrap .post_recommend .ova_blog .related-post .content .post-title {

      margin: 0px;

      margin-bottom: 11px; }

      .single-post article.post-wrap .post_recommend .ova_blog .related-post .content .post-title a {

        font-size: 22px;

        line-height: 28px;

        color: #333333;

        font-weight: 600;

        transition: 0.5s;

        word-break: break-word; }

        .single-post article.post-wrap .post_recommend .ova_blog .related-post .content .post-title a:hover {

          color: #fa7f4b; }

    .single-post article.post-wrap .post_recommend .ova_blog .related-post .content .post_date {

      font-size: 15px;

      line-height: 22px;

      color: #999999; }



.sidebar .widget {

  margin-bottom: 47px; }

  .sidebar .widget ul li a:hover {

    color: #fa7f4b; }

  .sidebar .widget h4.widget-title {

    font-size: 25px;

    line-height: 1.2em;

    color: #333333;

    text-transform: capitalize;

    font-weight: 700;

    margin-bottom: 25px;

    border-color: #e5e5e5;

    padding-bottom: 19px; }

  .sidebar .widget.widget_custom_html h4.widget-title {

    margin-bottom: 10px; }

  .sidebar .widget.widget_custom_html .ova_search {

    padding-top: 13px;

    padding-bottom: 7px; }

    .sidebar .widget.widget_custom_html .ova_search form {

      position: relative; }

      .sidebar .widget.widget_custom_html .ova_search form input {

        border: 1px solid #e5e5e5;

        width: 100%;

        font-size: 15px;

        line-height: 39px;

        color: #999999;

        background-color: #f2f2f2;

        padding: 8px 15px 6px 25px;

        height: unset; }

      .sidebar .widget.widget_custom_html .ova_search form button {

        background: transparent;

        border: none;

        cursor: pointer;

        padding: 0px;

        width: 55px;

        height: 55px;

        position: absolute;

        right: 0;

        top: 0; }

        .sidebar .widget.widget_custom_html .ova_search form button:focus {

          outline: none; }

  .sidebar .widget.widget_tag_cloud .tagcloud a {

    font-size: 13px;

    line-height: 1.2;

    color: #666666;

    border: 1px solid #e5e5e5;

    transition: 0.4s;

    padding: 8px 12px 5px 12px; }

    .sidebar .widget.widget_tag_cloud .tagcloud a:hover {

      background-color: #fa7f4b;

      border: 1px solid #fa7f4b;

      color: #fff; }



.pagination-wrapper {

  margin: 0px 0px 60px 0px;

  padding-top: 10px; }

  .pagination-wrapper .blog_pagination .pagination li a {

    font-size: 16px;

    line-height: 24px;

    color: #333333;

    background-color: rgba(0, 0, 0, 0.1);

    border: none;

    border-radius: 5px;

    width: 50px;

    height: 50px;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    padding: 0px;

    transition: 0.5s; }

    .pagination-wrapper .blog_pagination .pagination li a:hover {

      color: #fff;

      background-color: #fa7f4b; }

  .pagination-wrapper .blog_pagination .pagination li .pagi_dots {

    color: #333333;

    background-color: rgba(0, 0, 0, 0.1);

    border: none;

    border-radius: 5px;

    width: 50px;

    height: 50px;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    padding: 0px;

    transition: 0.5s;

    margin-right: 10px; }

  .pagination-wrapper .blog_pagination .pagination li.active a {

    color: #fff;

    background-color: #fa7f4b; }



/*comment*/

.content_comments .logged-in-as {

  display: none; }

.content_comments .comment-reply-title {

  margin: 0; }

.content_comments .comments .number-comments {

  font-size: 30px;

  line-height: 1.2;

  color: #333333;

  font-weight: 700;

  text-transform: capitalize;

  margin-top: 58px;

  margin-bottom: 5px; }

.content_comments .comments ul.commentlists > li.comment:first-child > .comment_item {

  border-top: none; }

.content_comments .comments ul.commentlists li.comment {

  margin: 0px; }

  .content_comments .comments ul.commentlists li.comment .comment_item {

    border-top: 1px solid #e5e5e5;

    padding-top: 32px;

    margin-bottom: 29px;

    width: 100%; }

    .content_comments .comments ul.commentlists li.comment .comment_item .comment-author {

      margin-right: 20px; }

      .content_comments .comments ul.commentlists li.comment .comment_item .comment-author img {

        width: 80px;

        border-radius: 50%; }

    .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .author-name {

      display: block;

      margin-bottom: 17px;

      position: relative; }

      .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .author-name .name {

        display: inline-block;

        font-weight: 700;

        color: #333333;

        font-size: 20px;

        padding-right: 0px;

        text-transform: unset;

        line-height: 25px;

        margin-right: 15px;

        margin-top: 8px; }

      .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .author-name .date {

        display: inline-block;

        font-size: 15px;

        color: #999999;

        line-height: 25px; }

    .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .comment-body {

      padding-left: 100px; }

      .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .comment-body p {

        color: #666666;

        font-size: 15px;

        line-height: 24px; }

    .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .ova_reply {

      display: inline-flex;

      align-items: center;

      padding: 0px;

      position: absolute;

      top: 7px;

      right: 0px; }

      .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .ova_reply a.comment-reply-link, .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .ova_reply a.comment-edit-link {

        color: #fa7f4b;

        font-size: 15px !important;

        line-height: 25px;

        padding: 0px; }

        .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .ova_reply a.comment-reply-link:hover, .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .ova_reply a.comment-edit-link:hover {

          color: #333333; }

      .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .ova_reply a.comment-edit-link {

        margin-left: 10px; }

      .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .ova_reply i {

        display: none;

        color: #fa7f4b;

        font-size: 16px;

        padding: 0px;

        line-height: 1; }

        .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .ova_reply i:before {

          line-height: 1;

          margin: 0px;

          margin-right: 8px; }

.content_comments .comments .comment-respond .comment-reply-title {

  position: relative; }

  @media (max-width: 425px) {

    .content_comments .comments .comment-respond .comment-reply-title .title-comment {

      margin-bottom: 10px; }

    .content_comments .comments .comment-respond .comment-reply-title small {

      position: unset; } }

  .content_comments .comments .comment-respond .comment-reply-title .title-comment {

    border: none;

    font-weight: 700;

    color: #333333;

    font-size: 30px;

    padding-bottom: 5px;

    text-transform: capitalize;

    padding-top: 16px;

    line-height: 1.2;

    display: block;

    margin-bottom: 33px; }

    @media (max-width: 425px) {

      .content_comments .comments .comment-respond .comment-reply-title .title-comment {

        margin-bottom: 2px; } }

  .content_comments .comments .comment-respond .comment-reply-title small {

    position: absolute;

    top: 25px;

    right: 0; }

    @media (max-width: 425px) {

      .content_comments .comments .comment-respond .comment-reply-title small {

        position: unset; } }

    .content_comments .comments .comment-respond .comment-reply-title small a {

      font-size: 14px;

      line-height: 1.2;

      color: #f00; }

.content_comments .comments .comment-respond .comment-form {

  display: flex;

  flex-wrap: wrap; }

  .content_comments .comments .comment-respond .comment-form .comment-form-cookies-consent {

    display: none; }

  .content_comments .comments .comment-respond .comment-form .wp-input {

    width: 100%;

    display: flex;

    justify-content: space-between; }

    .content_comments .comments .comment-respond .comment-form .wp-input input[type=text] {

      width: calc(50% - 20px); }

    @media (max-width: 767px) {

      .content_comments .comments .comment-respond .comment-form .wp-input {

        display: block; }

        .content_comments .comments .comment-respond .comment-form .wp-input input[type=text] {

          width: 100%; } }

  .content_comments .comments .comment-respond .comment-form input[type=text], .content_comments .comments .comment-respond .comment-form textarea {

    width: 100%;

    outline: 0;

    margin-bottom: 26px;

    padding: 8px 25px 6px 0px;

    font-weight: 400;

    color: #333333;

    font-size: 15px;

    line-height: 33px;

    resize: none;

    height: unset;

    border: none;

    border-bottom: 1px solid #e5e5e5;

    border-radius: 0; }

    .content_comments .comments .comment-respond .comment-form input[type=text]::placeholder, .content_comments .comments .comment-respond .comment-form textarea::placeholder {

      color: #666666;

      font-size: 15px;

      line-height: 33px; }

  .content_comments .comments .comment-respond .comment-form textarea {

    padding: 8px 25px 15px 0px;

    height: 195px;

    order: 3;

    margin-bottom: 36px; }

  .content_comments .comments .comment-respond .comment-form .form-submit {

    padding-top: 19px;

    margin-bottom: 74px;

    order: 4; }

    .content_comments .comments .comment-respond .comment-form .form-submit input#submit {

      display: inline-block;

      width: unset;

      padding: 0;

      text-transform: uppercase;

      font-size: 16px;

      line-height: 33px;

      border: 1px solid #ffffff;

      color: #ffffff;

      padding: 10px 65px;

      border-radius: 100px;

      margin-top: 10px;

      margin-bottom: 15px;

      background-color: #fa7f4b;

      overflow: hidden;

      position: relative;

      height: unset;

      transition: 0.5s; }

    .content_comments .comments .comment-respond .comment-form .form-submit input#submit:hover {

      background-color: #333333; }



@media (max-width: 1024px) {

  .single-post article.post-wrap .post_recommend .ova_blog {

    grid-template-columns: 1fr 1fr; } }

@media (max-width: 991px) {

  ul.commentlists header.comment-author {

    width: unset; } }

@media (max-width: 767px) {

  .content_comments .comments ul.commentlists li.comment .comment_item .comment-details {

    width: unset;

    float: unset; }

    .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .author-name {

      margin-bottom: 10px; }

      .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .author-name .name, .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .author-name .date {

        display: block; }

      .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .author-name .ova_reply {

        position: unset;

        padding: 0px; }

        .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .author-name .ova_reply i.flaticon-reply {

          display: none !important; }

        .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .author-name .ova_reply .comment-reply-link {

          margin-right: 10px; }

        .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .author-name .ova_reply .comment-edit-link {

          margin-left: 0px; }

    .content_comments .comments ul.commentlists li.comment .comment_item .comment-details .comment-body {

      padding: 0px; }



  article.post-wrap .post-media {

    margin-bottom: 25px; }

  article.post-wrap .post-meta .post-meta-content {

    margin-bottom: 18px; }

    article.post-wrap .post-meta .post-meta-content .post-date {

      display: block;

      margin-right: 0px; }

    article.post-wrap .post-meta .post-meta-content .categories, article.post-wrap .post-meta .post-meta-content .comment, article.post-wrap .post-meta .post-meta-content .post-author {

      display: block; }



  .single-post article.post-wrap .post_recommend .ova_blog {

    grid-template-columns: 1fr; } }

/********* TESTTHEME **********/

.blogname {

  color: #fa7f4b; }



.page-links {

  float: unset; }



article.post-wrap.sticky {

  border-top: 5px solid #fa7f4b; }

article.post-wrap .post-title h2.post-title a {

  word-break: break-word; }

article.post-wrap .post-title .post-title {

  word-break: break-word; }

article.post-wrap .post-meta .post-meta-content a {

  word-break: break-word; }

article.post-wrap .post-body .post-excerpt p:last-child:after {

  content: "";

  display: block;

  clear: both; }



ul.commentlists li.pingback, ul.commentlists li.trackback {

  border-bottom: 1px solid #f3f3f3;

  padding-bottom: 14px; }

  @media (max-width: 767px) {

    ul.commentlists li.pingback .comment-details, ul.commentlists li.trackback .comment-details {

      float: unset; } }

  ul.commentlists li.pingback .author-name i, ul.commentlists li.trackback .author-name i {

    display: none; }

  ul.commentlists li.pingback .author-name a, ul.commentlists li.trackback .author-name a {

    color: #333333;

    font-weight: 600;

    font-size: 15px;

    text-transform: capitalize; }

    ul.commentlists li.pingback .author-name a:hover, ul.commentlists li.trackback .author-name a:hover {

      color: #333333; }

    ul.commentlists li.pingback .author-name a.comment-edit-link, ul.commentlists li.trackback .author-name a.comment-edit-link {

      color: #fa7f4b;

      margin-left: 10px;

      font-weight: 500; }

ul.commentlists li.pingback:last-child {

  border-bottom: none; }

ul.commentlists li.pingback + .comment .comment_item {

  border-top: none !important;

  padding-top: 10px !important; }



.alignleft {

  margin-bottom: 30px; }



h1.page-title {

  font-size: 35px;

  line-height: 1.2em;

  color: #333333;

  font-weight: 600; }



input[type="submit"] {

  line-height: 35px;

  cursor: pointer; }



.sidebar .widget.widget_rss ul li a.rsswidget:hover {

  color: #fa7f4b; }



/*****END TESTTHEME********/

/***** Single Give ********/

.ova_single_give_form .give_forms {

  display: flex;

  flex-direction: row-reverse;

  flex-wrap: wrap;

  padding-bottom: 60px; }

  @media (max-width: 991.98px) {

    .ova_single_give_form .give_forms {

      flex-direction: column-reverse; } }

  .ova_single_give_form .give_forms .sidebar {

    width: 33.3333%;

    padding-left: 15px;

    position: sticky;

    position: -webkit-sticky;

    top: 130px;

    bottom: 550px;

    height: 580px; }

    @media (max-width: 991.98px) {

      .ova_single_give_form .give_forms .sidebar {

        width: 100%;

        position: relative;

        padding-left: 0;

        height: auto;

        top: 0;

        bottom: 0;

        margin-top: 60px; } }

    .ova_single_give_form .give_forms .sidebar .give-sidebar {

      width: 100% !important;

      padding-left: 50px; }

      @media (max-width: 991.98px) {

        .ova_single_give_form .give_forms .sidebar .give-sidebar {

          padding-left: 20px;

          padding-right: 20px; } }

      .ova_single_give_form .give_forms .sidebar .give-sidebar .widget-title {

        margin-top: 0;

        padding-bottom: 25px;

        border-bottom: 1px solid #e5e5e5; }

    .ova_single_give_form .give_forms .sidebar .widget_recent_entries ul {

      padding: 0; }

      .ova_single_give_form .give_forms .sidebar .widget_recent_entries ul li {

        list-style-type: none; }

  .ova_single_give_form .give_forms .summary {

    width: 66.6667%;

    padding-right: 15px;

    /* Form Info */ }

    @media (max-width: 991.98px) {

      .ova_single_give_form .give_forms .summary {

        width: 100%;

        padding-right: 0; } }

    .ova_single_give_form .give_forms .summary .ova_media {

      position: relative;

      z-index: 5;

      overflow: hidden; }

      .ova_single_give_form .give_forms .summary .ova_media:before {

        position: absolute;

        content: '';

        width: 100%;

        height: 100%;

        z-index: 5;

        background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.4)); }

      .ova_single_give_form .give_forms .summary .ova_media .date_social {

        position: absolute;

        bottom: 0;

        z-index: 10;

        display: flex;

        width: 100%;

        justify-content: space-between;

        align-items: center;

        padding: 0 30px;

        margin-bottom: 10px; }

        @media (max-width: 767px) {

          .ova_single_give_form .give_forms .summary .ova_media .date_social {

            padding: 0 10px;

            display: flex;

            justify-content: center; } }

        .ova_single_give_form .give_forms .summary .ova_media .date_social .due_date {

          z-index: 9;

          color: #fff;

          border: 0;

          background: transparent; }

          .ova_single_give_form .give_forms .summary .ova_media .date_social .due_date .countdown-row {

            display: flex; }

            .ova_single_give_form .give_forms .summary .ova_media .date_social .due_date .countdown-row .countdown-section {

              width: 100%;

              margin-right: 10px; }

              .ova_single_give_form .give_forms .summary .ova_media .date_social .due_date .countdown-row .countdown-section:last-child {

                margin: 0; }

        .ova_single_give_form .give_forms .summary .ova_media .date_social .share-social-icons {

          display: flex;

          padding: 0; }

          @media (max-width: 991.98px) {

            .ova_single_give_form .give_forms .summary .ova_media .date_social .share-social-icons {

              display: none; } }

          .ova_single_give_form .give_forms .summary .ova_media .date_social .share-social-icons li {

            list-style-type: none; }

            .ova_single_give_form .give_forms .summary .ova_media .date_social .share-social-icons li a {

              margin-left: 15px;

              color: #fff;

              transition: .2s all ease; }

              .ova_single_give_form .give_forms .summary .ova_media .date_social .share-social-icons li a:hover {

                color: #fa7f4b;

                transition: .2s all ease; }

              .ova_single_give_form .give_forms .summary .ova_media .date_social .share-social-icons li a i {

                font-size: 14px; }

      .ova_single_give_form .give_forms .summary .ova_media img {

        width: 100%;

        position: relative; }

      .ova_single_give_form .give_forms .summary .ova_media .count_donor {

        position: absolute;

        top: 0;

        right: 20px;

        background-color: #ff3514;

        color: #ffffff;

        border-radius: 50px 50px 50px 50px;

        padding: 3px 20px; }

    .ova_single_give_form .give_forms .summary .donation {

      box-shadow: 0 1px 25px rgba(0, 0, 0, 0.1);

      /* Progress Donation */

      /* Form Donation */ }

      .ova_single_give_form .give_forms .summary .donation .days_left {

        display: flex;

        padding: 30px 30px 0 30px;

        align-items: center; }

        .ova_single_give_form .give_forms .summary .donation .days_left svg {

          width: 16px;

          color: red;

          margin-right: 5px; }

        .ova_single_give_form .give_forms .summary .donation .days_left .donate_remaining {

          font-size: 16px;

          color: #62718d;

          line-height: 26px; }

        .ova_single_give_form .give_forms .summary .donation .days_left span {

          margin-right: 5px; }

        .ova_single_give_form .give_forms .summary .donation .days_left .post_cat a {

          font-size: 16px;

          line-height: 26px;

          color: #202b5d; }

          .ova_single_give_form .give_forms .summary .donation .days_left .post_cat a:hover {

            transition: 0.3s ease;

            color: #ff3514; }

      .ova_single_give_form .give_forms .summary .donation .ova_info_donation {

        background-color: #fff;

        padding: 30px; }

        @media (max-width: 991.98px) {

          .ova_single_give_form .give_forms .summary .donation .ova_info_donation {

            padding: 20px 10px; } }

        .ova_single_give_form .give_forms .summary .donation .ova_info_donation .share_social_mobile .share-social-icons {

          display: flex;

          padding: 0;

          display: none; }

          @media (max-width: 991.98px) {

            .ova_single_give_form .give_forms .summary .donation .ova_info_donation .share_social_mobile .share-social-icons {

              display: flex;

              justify-content: center;

              margin-bottom: 20px; } }

          .ova_single_give_form .give_forms .summary .donation .ova_info_donation .share_social_mobile .share-social-icons li {

            list-style-type: none; }

            .ova_single_give_form .give_forms .summary .donation .ova_info_donation .share_social_mobile .share-social-icons li a {

              margin-left: 20px;

              color: #666;

              transition: .2s all ease; }

              .ova_single_give_form .give_forms .summary .donation .ova_info_donation .share_social_mobile .share-social-icons li a:hover {

                color: #fa7f4b;

                transition: .2s all ease; }

              .ova_single_give_form .give_forms .summary .donation .ova_info_donation .share_social_mobile .share-social-icons li a i {

                font-size: 14px; }

        .ova_single_give_form .give_forms .summary .donation .ova_info_donation .donor_percentage {

          display: flex;

          justify-content: space-between;

          margin-bottom: 10px; }

          .ova_single_give_form .give_forms .summary .donation .ova_info_donation .donor_percentage .count_donor {

            margin: 0; }

            .ova_single_give_form .give_forms .summary .donation .ova_info_donation .donor_percentage .count_donor i {

              display: inline-block;

              color: #fa7f4b;

              margin-right: 8px; }

        .ova_single_give_form .give_forms .summary .donation .ova_info_donation .progress {

          height: 5px;

          background-color: #d3d3d3;

          overflow: visible; }

          .ova_single_give_form .give_forms .summary .donation .ova_info_donation .progress span {

            background-color: #ff3514;

            position: relative;

            transition: .3s width ease; }

            .ova_single_give_form .give_forms .summary .donation .ova_info_donation .progress span .percentage {

              background-color: #ff3514;

              color: #fff;

              position: absolute;

              top: -10px;

              right: 0px;

              z-index: 777;

              padding: 0 10px;

              color: #fff;

              transition: .3s all ease; }

        .ova_single_give_form .give_forms .summary .donation .ova_info_donation .raised {

          display: flex;

          justify-content: space-between;

          margin-top: 20px; }

          .ova_single_give_form .give_forms .summary .donation .ova_info_donation .raised .income {

            font-size: 17px;

            line-height: 24px;

            color: #202b5d; }

            .ova_single_give_form .give_forms .summary .donation .ova_info_donation .raised .income span:last-child {

              color: #62718d; }

          .ova_single_give_form .give_forms .summary .donation .ova_info_donation .raised .goal {

            text-align: right;

            font-size: 17px;

            line-height: 24px;

            color: #202b5d; }

            .ova_single_give_form .give_forms .summary .donation .ova_info_donation .raised .goal span:last-child {

              color: #62718d; }

      .ova_single_give_form .give_forms .summary .donation .give-form-wrap {

        padding: 20px 30px; }

        @media (max-width: 991.98px) {

          .ova_single_give_form .give_forms .summary .donation .give-form-wrap {

            padding: 20px 10px; } }

        .ova_single_give_form .give_forms .summary .donation .give-form-wrap #give_error_test_mode {

          display: none; }

        .ova_single_give_form .give_forms .summary .donation .give-form-wrap .give-currency-symbol {

          background-color: #f6f6f6;

          color: #202b5d;

          font-size: 20px; }

        .ova_single_give_form .give_forms .summary .donation .give-form-wrap .give-donation-levels-wrap button {

          border-color: #ededed;

          font-size: 16px;

          font-weight: 700;

          color: #202b5d;

          padding: 10px 20px; }

          .ova_single_give_form .give_forms .summary .donation .give-form-wrap .give-donation-levels-wrap button.give-default-level {

            color: #fff;

            background-color: #06163a;

            border-color: #06163a; }

          .ova_single_give_form .give_forms .summary .donation .give-form-wrap .give-donation-levels-wrap button:focus {

            outline: none; }

        .ova_single_give_form .give_forms .summary .donation .give-form-wrap .give-btn {

          transition: .3s all ease; }

          .ova_single_give_form .give_forms .summary .donation .give-form-wrap .give-btn:hover {

            transition: .3s all ease;

            color: #fff;

            background-color: #06163a;

            border-color: #06163a; }

        .ova_single_give_form .give_forms .summary .donation .give-form-wrap .give-btn-modal {

          background-color: #06163a;

          border-color: #06163a;

          color: #fff;

          transition: .3s all ease; }

          .ova_single_give_form .give_forms .summary .donation .give-form-wrap .give-btn-modal:hover {

            background-color: #343434;

            border-color: #343434;

            transition: .3s all ease; }

        .ova_single_give_form .give_forms .summary .donation .give-form-wrap .give-submit {

          height: auto;

          padding: 15px 30px;

          transition: .3s all ease;

          color: #fff;

          background-color: #ff3514;

          border: none;

          text-transform: capitalize;

          font-weight: 700;

          font-size: 20px;

          line-height: 24px; }

          .ova_single_give_form .give_forms .summary .donation .give-form-wrap .give-submit:hover {

            transition: .3s all ease;

            background-color: #06163a; }

        .ova_single_give_form .give_forms .summary .donation .give-form-wrap #give-gateway-radio-list {

          display: flex; }

          .ova_single_give_form .give_forms .summary .donation .give-form-wrap #give-gateway-radio-list li {

            display: flex;

            align-items: center; }

            .ova_single_give_form .give_forms .summary .donation .give-form-wrap #give-gateway-radio-list li:first-child {

              margin-right: 20px; }

    .ova_single_give_form .give_forms .summary .give_form_info {

      border: 0;

      margin-top: 60px; }

      .ova_single_give_form .give_forms .summary .give_form_info ul.form_tab {

        background-color: transparent;

        border: 0;

        padding: 0;

        margin-bottom: 40px;

        display: flex;

        flex-wrap: wrap; }

        .ova_single_give_form .give_forms .summary .give_form_info ul.form_tab li {

          border-radius: 0;

          border: none;

          background: transparent;

          margin: 0;

          margin-right: 40px;

          padding-bottom: 10px; }

          .ova_single_give_form .give_forms .summary .give_form_info ul.form_tab li a {

            color: #62718d;

            font-size: 20px;

            line-height: 24px;

            position: relative;

            font-weight: 500;

            padding: 0;

            padding-bottom: 5px;

            text-transform: capitalize; }

            .ova_single_give_form .give_forms .summary .give_form_info ul.form_tab li a:after {

              transition: .2s all linear;

              content: "";

              position: absolute;

              bottom: 0;

              left: 0;

              width: 0;

              height: 2px;

              background-color: #ff3514; }

            .ova_single_give_form .give_forms .summary .give_form_info ul.form_tab li a .count_donor {

              margin-left: 3px;

              color: #fa7f4b;

              display: none; }

            .ova_single_give_form .give_forms .summary .give_form_info ul.form_tab li a .count_comment {

              margin-left: 3px;

              color: #fa7f4b; }

          .ova_single_give_form .give_forms .summary .give_form_info ul.form_tab li.ui-state-active a {

            color: #202b5d; }

            .ova_single_give_form .give_forms .summary .give_form_info ul.form_tab li.ui-state-active a:after {

              content: "";

              position: absolute;

              bottom: 0;

              left: 0;

              width: 100%;

              height: 2px;

              background-color: #ff3514; }

          .ova_single_give_form .give_forms .summary .give_form_info ul.form_tab li.ui-state-hover a {

            color: #202b5d;

            transition: .2s all linear; }

            .ova_single_give_form .give_forms .summary .give_form_info ul.form_tab li.ui-state-hover a:after {

              transition: .2s all linear;

              content: "";

              position: absolute;

              bottom: 0;

              left: 0;

              width: 100%;

              height: 2px;

              background-color: #ff3514; }

      .ova_single_give_form .give_forms .summary .give_form_info .ui-tabs-panel {

        padding: 0; }

      .ova_single_give_form .give_forms .summary .give_form_info #description p {

        margin: 0; }

      .ova_single_give_form .give_forms .summary .give_form_info #donor .give-grid {

        margin: 0; }

        .ova_single_give_form .give_forms .summary .give_form_info #donor .give-grid .give-donor__total {

          color: #42516d;

          font-size: 16px;

          line-height: 62px; }

          .ova_single_give_form .give_forms .summary .give_form_info #donor .give-grid .give-donor__total:before {

            content: "Donated:";

            color: #62718d; }

      .ova_single_give_form .give_forms .summary .give_form_info #gallery {

        margin: 0 -10px; }

        .ova_single_give_form .give_forms .summary .give_form_info #gallery ul {

          padding: 0;

          display: flex;

          flex-wrap: wrap; }

          .ova_single_give_form .give_forms .summary .give_form_info #gallery ul li {

            list-style-type: none;

            width: 50%;

            padding: 0 10px;

            margin-bottom: 20px; }

            @media (max-width: 991.98px) {

              .ova_single_give_form .give_forms .summary .give_form_info #gallery ul li {

                width: 50%; } }

            .ova_single_give_form .give_forms .summary .give_form_info #gallery ul li img {

              transition: .3s all ease; }

              .ova_single_give_form .give_forms .summary .give_form_info #gallery ul li img:hover {

                opacity: 0.8;

                transition: .3s all ease; }

      .ova_single_give_form .give_forms .summary .give_form_info #video iframe {

        height: 450px; }

      .ova_single_give_form .give_forms .summary .give_form_info #contact .event_row {

        display: flex;

        flex-wrap: wrap;

        margin-left: -10px;

        margin-right: -10px; }

        .ova_single_give_form .give_forms .summary .give_form_info #contact .event_row .col_contact {

          flex: 0 0 50%;

          max-width: 50%;

          padding: 0 10px 0 10px; }

          @media (max-width: 767px) {

            .ova_single_give_form .give_forms .summary .give_form_info #contact .event_row .col_contact {

              flex: 0 0 100%;

              max-width: 100%; } }

          .ova_single_give_form .give_forms .summary .give_form_info #contact .event_row .col_contact .contact .info-contact {

            padding: 0; }

            .ova_single_give_form .give_forms .summary .give_form_info #contact .event_row .col_contact .contact .info-contact li {

              list-style: none;

              margin-bottom: 25px; }

              .ova_single_give_form .give_forms .summary .give_form_info #contact .event_row .col_contact .contact .info-contact li span:nth-child(1) {

                color: #202b5d;

                letter-spacing: 0.2px;

                font-weight: 500; }

              .ova_single_give_form .give_forms .summary .give_form_info #contact .event_row .col_contact .contact .info-contact li span, .ova_single_give_form .give_forms .summary .give_form_info #contact .event_row .col_contact .contact .info-contact li a {

                font-size: 17px;

                color: #202b5d;

                display: block;

                line-height: 28px; }

                .ova_single_give_form .give_forms .summary .give_form_info #contact .event_row .col_contact .contact .info-contact li span.info, .ova_single_give_form .give_forms .summary .give_form_info #contact .event_row .col_contact .contact .info-contact li a.info {

                  color: #62718d; }

              .ova_single_give_form .give_forms .summary .give_form_info #contact .event_row .col_contact .contact .info-contact li a:hover {

                transition: 0.3s ease;

                color: #ff3514; }

      .ova_single_give_form .give_forms .summary .give_form_info #contact p {

        margin-bottom: 10px; }

      .ova_single_give_form .give_forms .summary .give_form_info #contact label {

        padding-bottom: 10px;

        width: 100%; }

        @media (max-width: 576px) {

          .ova_single_give_form .give_forms .summary .give_form_info #contact label {

            width: 100%; } }

        .ova_single_give_form .give_forms .summary .give_form_info #contact label input {

          width: 100%;

          border: 1px solid #ccc;

          border-radius: 5px; }

          @media (max-width: 576px) {

            .ova_single_give_form .give_forms .summary .give_form_info #contact label input {

              width: 100%; } }

        .ova_single_give_form .give_forms .summary .give_form_info #contact label textarea {

          width: 100%;

          border: 1px solid #ccc;

          border-radius: 5px; }

          @media (max-width: 576px) {

            .ova_single_give_form .give_forms .summary .give_form_info #contact label textarea {

              width: 100%; } }

      .ova_single_give_form .give_forms .summary .give_form_info #contact input[type=submit] {

        transition: .3s all ease;

        border-radius: 5px;

        background-color: #fa7f4b;

        color: #fff;

        border-color: #fa7f4b;

        width: auto;

        min-width: 150px;

        height: 50px;

        line-height: 50px; }

        .ova_single_give_form .give_forms .summary .give_form_info #contact input[type=submit]:hover {

          background-color: #343434;

          border-color: #343434;

          transition: .3s all ease; }

      .ova_single_give_form .give_forms .summary .give_form_info .give-donor__load_more {

        border: 1px solid #a1a1a1;

        padding: 5px 12px;

        transition: .3s all ease; }

        .ova_single_give_form .give_forms .summary .give_form_info .give-donor__load_more:hover {

          background-color: #fa7f4b;

          border: 1px solid #fa7f4b;

          color: #fff;

          transition: .3s all ease; }



form[id*=give-form] #give-gateway-radio-list > li input[type=radio] {

  filter: hue-rotate(150deg); }



#give_purchase_form_wrap input::placeholder {

  color: transparent; }



form[id*=give-form] .give-required-indicator {

  color: red; }



[class*=" give-icon-"], [class^=give-icon-] {

  display: none; }



form[id*=give-form] #give-final-total-wrap .give-donation-total-label {

  color: #202b5d;

  font-weight: 500; }



form[id*=give-form] #give-final-total-wrap .give-final-total-amount {

  color: #202b5d; }



#give-recurring-form .form-row label, form.give-form .form-row label, form[id*=give-form] .form-row label {

  font-size: 17px;

  color: #62718d; }



#give-recurring-form h3.give-section-break, #give-recurring-form h4.give-section-break, #give-recurring-form legend, form.give-form h3.give-section-break, form.give-form h4.give-section-break, form.give-form legend, form[id*=give-form] h3.give-section-break, form[id*=give-form] h4.give-section-break, form[id*=give-form] legend {

  color: #202b5d;

  font-weight: 600;

  font-size: 20px; }



form[id*=give-form] #give-gateway-radio-list > li label.give-gateway-option {

  font-size: 17px;

  color: #62718d; }



.give-btn {

  background-color: #fff; }



form[id*=give-form] .give-donation-amount #give-amount, form[id*=give-form] .give-donation-amount #give-amount-text {

  font-size: 20px;

  color: #202b5d; }



.give-donor__image {

  background-color: #e5e5e5;

  border: none;

  text-transform: uppercase;

  font-size: 16px;

  color: #62718d; }



.give-donor__timestamp {

  display: none; }



.give-donor__name {

  font-size: 18px;

  line-height: 62px;

  color: #202b5d;

  text-transform: capitalize; }



.content_give_form {

  display: flex;

  flex-wrap: wrap; }

  @media (max-width: 1200px) {

    .content_give_form {

      display: block; }

      .content_give_form .image_give {

        width: 100% !important; }

      .content_give_form .text_give {

        width: 100% !important; } }



.ova_single_give_form .give_forms .summary .give_form_info .icon_give_form {

  margin-top: 50px; }

  .ova_single_give_form .give_forms .summary .give_form_info .icon_give_form .icon_give {

    text-align: center;

    border-bottom: 1px solid #eeeeee;

    padding-bottom: 45px; }

    .ova_single_give_form .give_forms .summary .give_form_info .icon_give_form .icon_give span {

      text-align: center;

      font-size: 24px;

      line-height: 24px;

      font-weight: 500;

      color: #202b5d; }

    .ova_single_give_form .give_forms .summary .give_form_info .icon_give_form .icon_give .share-social-icons {

      padding-top: 20px; }



.archive_give_donation.content_related {

  padding-bottom: 0px; }

  .archive_give_donation.content_related .title_related {

    color: #202b5d;

    font-weight: 600;

    font-size: 30px;

    line-height: 62px;

    text-align: left;

    padding-top: 60px;

    padding-bottom: 40px; }

  .archive_give_donation.content_related .summary {

    width: 100% !important; }

    .archive_give_donation.content_related .summary .wrap_summary .give_detail .image_future .media .gallery:hover {

      color: #ff3514; }

      @media (max-width: 767px) {

        .archive_give_donation.content_related .summary .wrap_summary .give_detail .image_future .media .gallery:hover {

          color: #222222; } }

    @media (max-width: 767px) {

      .archive_give_donation.content_related .summary .wrap_summary .give_detail .image_future .media .gallery i {

        background-color: #ff3514; } }

    .archive_give_donation.content_related .summary .wrap_summary .give_detail .image_future .media .video:hover {

      color: #ff3514; }

      @media (max-width: 767px) {

        .archive_give_donation.content_related .summary .wrap_summary .give_detail .image_future .media .video:hover {

          color: #222222; } }

    @media (max-width: 767px) {

      .archive_give_donation.content_related .summary .wrap_summary .give_detail .image_future .media .video i {

        background-color: #ff3514; } }

    .archive_give_donation.content_related .summary .wrap_summary .give_detail .detail_body .title a:hover {

      color: #ff3514; }

    .archive_give_donation.content_related .summary .wrap_summary .give_detail .detail_body .donate_remaining .donate {

      background-color: #06163a; }

      .archive_give_donation.content_related .summary .wrap_summary .give_detail .detail_body .donate_remaining .donate:hover {

        background-color: #ff3514; }

    .archive_give_donation.content_related .summary .wrap_summary .give_detail .detail_body .progress .wrap_percentage_2 {

      background-color: #ff3514; }

    .archive_give_donation.content_related .summary .wrap_summary .give_detail .detail_body .progress .wrap_percentage_1 {

      background-color: #ff3514; }

    .archive_give_donation.content_related .summary .wrap_summary .give_detail .detail_body .progress .percentage {

      background-color: #ff3514; }



.contact-form-egovt.volunteer .con .input {

  width: 100%; }

  .contact-form-egovt.volunteer .con .input.email {

    padding-left: 0px; }

  .contact-form-egovt.volunteer .con .input.name {

    padding-right: 0px; }



.contact-form-egovt.volunteer .con .con {

  width: 100%; }

  .contact-form-egovt.volunteer .con .con .city {

    width: 50%;

    margin-bottom: 20px; }

    @media (max-width: 767px) {

      .contact-form-egovt.volunteer .con .con .city {

        width: 100%; } }

  .contact-form-egovt.volunteer .con .con .state {

    width: 50%;

    padding-left: 20px;

    margin-bottom: 20px; }

    @media (max-width: 767px) {

      .contact-form-egovt.volunteer .con .con .state {

        width: 100%;

        padding-left: 0px; } }

  .contact-form-egovt.volunteer .con .con .select2-container--default .select2-selection--single {

    color: #62718d;

    border: 1px solid #e5e5e5;

    height: 45px; }

    .contact-form-egovt.volunteer .con .con .select2-container--default .select2-selection--single:focus {

      outline: 0; }

  .contact-form-egovt.volunteer .con .con .select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height: 45px;

    color: #62718d;

    padding: 0px 20px 0px 20px; }

  .contact-form-egovt.volunteer .con .con .select2-containe:focus {

    outline: 0; }



/*custom donate*/

.donate_now [id*=give-form] .give-form-title {

  display: none; }

.donate_now .give-goal-progress {

  display: none; }

.donate_now [id*=give-form] div.give-form-content-wrap {

  display: none; }

.donate_now .give-form-wrap {

  padding: 20px 30px; }

  @media (max-width: 991.98px) {

    .donate_now .give-form-wrap {

      padding: 20px 10px; } }

  .donate_now .give-form-wrap #give_error_test_mode {

    display: none; }

  .donate_now .give-form-wrap .give-currency-symbol {

    background-color: #f6f6f6;

    color: #202b5d;

    font-size: 20px; }

  .donate_now .give-form-wrap .give-donation-levels-wrap button {

    border-color: #ededed;

    font-size: 16px;

    font-weight: 700;

    color: #202b5d;

    padding: 10px 20px; }

    .donate_now .give-form-wrap .give-donation-levels-wrap button.give-default-level {

      color: #fff;

      background-color: #06163a;

      border-color: #06163a; }

    .donate_now .give-form-wrap .give-donation-levels-wrap button:focus {

      outline: none; }

  .donate_now .give-form-wrap .give-btn {

    transition: .3s all ease; }

    .donate_now .give-form-wrap .give-btn:hover {

      transition: .3s all ease;

      color: #fff;

      background-color: #06163a;

      border-color: #06163a; }

  .donate_now .give-form-wrap .give-btn-modal {

    background-color: #06163a;

    border-color: #06163a;

    color: #fff;

    transition: .3s all ease; }

    .donate_now .give-form-wrap .give-btn-modal:hover {

      background-color: #343434;

      border-color: #343434;

      transition: .3s all ease; }

  .donate_now .give-form-wrap .give-submit {

    height: auto;

    padding: 15px 30px;

    transition: .3s all ease;

    color: #fff;

    background-color: #ff3514;

    border: none;

    text-transform: capitalize;

    font-weight: 700;

    font-size: 20px;

    line-height: 24px;

    width: 100%; }

    .donate_now .give-form-wrap .give-submit:hover {

      transition: .3s all ease;

      background-color: #06163a; }

  .donate_now .give-form-wrap #give-gateway-radio-list {

    display: flex; }

    .donate_now .give-form-wrap #give-gateway-radio-list li {

      display: flex;

      align-items: center; }

      .donate_now .give-form-wrap #give-gateway-radio-list li:first-child {

        margin-right: 20px; }



.mfp-content {

  background: #fff;

  padding: 40px 30px; }

  .mfp-content .give_warning {

    display: none; }

  .mfp-content .give-form-title {

    margin: 0px;

    font-size: 26px;

    line-height: 1.2;

    color: #fff;

    background: #0023c4;

    padding: 14px 30px 15px 30px;

    border-radius: 5px 5px 0 0;

    margin-bottom: 0px; }

  .mfp-content .give-form {

    border-top: none;

    border-radius: 0 0 5px 5px; }

    .mfp-content .give-form .give-donation-amount {

      margin-bottom: 20px; }

      .mfp-content .give-form .give-donation-amount .give-currency-symbol {

        height: 50px;

        line-height: 50px;

        line-height: 50px;

        border-radius: 5px 0 0 5px;

        border-color: #e5e5e5;

        color: #42516d;

        background: #f1f1f9; }

      .mfp-content .give-form .give-donation-amount #give-amount-text {

        height: 50px;

        line-height: 50px;

        border-color: #e5e5e5;

        color: #42516d;

        padding: 0 15px;

        border-radius: 0px 5px 5px 0; }

    .mfp-content .give-form #give-donation-level-button-wrap {

      margin-bottom: 21px; }

      .mfp-content .give-form #give-donation-level-button-wrap li:not(:last-child) {

        margin-right: 10px; }

      .mfp-content .give-form #give-donation-level-button-wrap .give-donation-level-btn {

        height: 45px;

        line-height: 45px;

        padding: 0 22px;

        background: transparent;

        border-color: #e5e5e5;

        border-radius: 5px;

        color: #42516d; }

        .mfp-content .give-form #give-donation-level-button-wrap .give-donation-level-btn.give-default-level, .mfp-content .give-form #give-donation-level-button-wrap .give-donation-level-btn:hover {

          background: #ff5cf3;

          color: #fff;

          border-color: #ff5cf3; }

    .mfp-content .give-form #give-payment-mode-select .give-payment-mode-label {

      font-size: 20px;

      line-height: 24px;

      font-weight: 500;

      color: #202b5d;

      border-color: #eeeeee;

      padding-bottom: 7px; }

    .mfp-content .give-form #give-payment-mode-select #give-payment-mode-wrap ul {

      margin-bottom: 9px; }

      .mfp-content .give-form #give-payment-mode-select #give-payment-mode-wrap ul li {

        display: inline-flex;

        align-items: center; }

        .mfp-content .give-form #give-payment-mode-select #give-payment-mode-wrap ul li .give-gateway {

          margin-right: 10px; }

        .mfp-content .give-form #give-payment-mode-select #give-payment-mode-wrap ul li label.give-gateway-option {

          font-size: 17px;

          line-height: 24px;

          color: #62718d;

          letter-spacing: 0.2px; }

    .mfp-content .give-form #give_purchase_form_wrap #give_checkout_user_info > legend {

      font-size: 20px;

      line-height: 24px;

      font-weight: 500;

      color: #202b5d;

      border-color: #eeeeee;

      padding-bottom: 6px;

      margin-bottom: 26px; }

    .mfp-content .give-form #give_purchase_form_wrap #give_checkout_user_info .form-row.form-row-first {

      width: calc(50% - 20px);

      margin-right: 20px; }

    .mfp-content .give-form #give_purchase_form_wrap #give_checkout_user_info .form-row .give-label {

      font-size: 17px;

      line-height: 24px;

      color: #62718d;

      letter-spacing: 0.2px;

      margin-bottom: 7px; }

      .mfp-content .give-form #give_purchase_form_wrap #give_checkout_user_info .form-row .give-label .give-required-indicator {

        color: #f00; }

    .mfp-content .give-form #give_purchase_form_wrap #give_checkout_user_info .form-row .give-input {

      height: 45px;

      line-height: 45px;

      border-color: #e5e5e5;

      color: #42516d;

      background: transparent; }

    .mfp-content .give-form #give_purchase_form_wrap #give_checkout_user_info .form-row .give-tooltip {

      display: none; }

    .mfp-content .give-form .give-btn {

      background: #c32644;

      height: 60px;

      line-height: 60px;

      padding: 0px;

      font-size: 20px;

      font-weight: 700;

      cursor: pointer;

      border-color: #c32644;

      border-radius: 0px;

      text-transform: capitalize;

      padding: 0 40px;

      color: #fff; }

      .mfp-content .give-form .give-btn:hover {

        background: #0023c4;

        border-color: #0023c4; }

    .mfp-content .give-form #give_purchase_submit {

      margin-top: -6px; }

      .mfp-content .give-form #give_purchase_submit #give-final-total-wrap {

        margin-bottom: 30px; }

        .mfp-content .give-form #give_purchase_submit #give-final-total-wrap .give-donation-total-label {

          height: 45px;

          line-height: 45px;

          background: #f1f1f9;

          border-color: #eeeeee;

          font-size: 18px;

          color: #202b5d;

          padding: 0 20px; }

        .mfp-content .give-form #give_purchase_submit #give-final-total-wrap .give-final-total-amount {

          height: 45px;

          line-height: 45px;

          background: transparent;

          border-color: #eeeeee;

          font-size: 18px;

          color: #202b5d;

          padding: 0 20px; }

      .mfp-content .give-form #give_purchase_submit .give-submit-button-wrap #give-purchase-button {

        height: 50px;

        line-height: 50px;

        padding: 0px;

        font-size: 20px;

        font-weight: 700;

        cursor: pointer;

        border-radius: 0px;

        text-transform: capitalize;

        padding: 0 30px;

        transition: 0.4s; }

        .mfp-content .give-form #give_purchase_submit .give-submit-button-wrap #give-purchase-button:hover {

          background: #06163A !important;

          border-color: #06163A !important; }



/*Widget Give*/

.sidebar.sidebar_give {

  height: auto !important; }

  .sidebar.sidebar_give .widget.widget_categories li > a:before {

    transition: 0.4s;

    top: -1px;

    left: 0px;

    width: 0;

    height: 0;

    font-size: 10px;

    color: #62718d;

    font-family: 'Linearicons-Free';

    content: "\e876";

    font-weight: 900;

    padding-left: 5px; }



.sidebar.sidebar_give .widget ul li a:hover {

  color: #202b5d; }

  .sidebar.sidebar_give .widget ul li a:hover:before {

    color: #202b5d; }



.list-give {

  padding-top: 5px;

  margin-bottom: 33px; }

  .list-give .item-event {

    display: flex;

    padding: 20px 0 17px 0; }

    .list-give .item-event:first-child {

      padding-top: 0; }

    .list-give .item-event:last-child {

      padding-bottom: 0; }

    .list-give .item-event:not(:last-child) {

      border-bottom: 1px solid #e5e5e5; }

    .list-give .item-event .ova-thumb-nail {

      flex: 0 0 80px; }

      .list-give .item-event .ova-thumb-nail a {

        width: 80px;

        height: 80px;

        display: inline-block;

        background-size: cover;

        background-position: center center; }

    .list-give .item-event .ova-content {

      flex: 0 0 calc(100% - 80px);

      padding: 0 0 0 20px; }

      .list-give .item-event .ova-content .title {

        margin: 0;

        font-size: 20px;

        line-height: 24px;

        color: #202b5d;

        margin-top: -5px;

        margin-bottom: 5px;

        font-weight: 500; }

        .list-give .item-event .ova-content .title a {

          font-size: 20px;

          line-height: 24px;

          color: #202b5d;

          font-weight: 500;

          transition: 0.3s ease; }

          .list-give .item-event .ova-content .title a:hover {

            color: #ff3514;

            transition: 0.3s ease; }

      .list-give .item-event .ova-content .raised {

        display: flex;

        font-size: 15px;

        line-height: 20px;

        color: #62718d; }

        .list-give .item-event .ova-content .raised .rain {

          padding-right: 5px;

          font-size: 15px;

          line-height: 20px;

          color: #06163a; }

        .list-give .item-event .ova-content .raised .ingo {

          padding-right: 5px;

          padding-left: 5px; }

      .list-give .item-event .ova-content .donate_remaining {

        margin-top: 20px; }

        .list-give .item-event .ova-content .donate_remaining .donate {

          color: #fff;

          font-weight: 600;

          font-size: 15px;

          line-height: 24px;

          transition: .3s all ease;

          padding: 5px 10px;

          background-color: #06163a; }

          .list-give .item-event .ova-content .donate_remaining .donate:hover {

            background-color: #ff3514; }



.button-all-event a {

  font-size: 18px;

  line-height: 22px;

  color: #0067da;

  font-weight: 500;

  transition: 0.3s ease; }

  .button-all-event a:hover {

    transition: 0.3s ease;

    color: #ff3514 !important; }

    .button-all-event a:hover svg {

      transition: 0.3s ease;

      color: #ff3514; }

  .button-all-event a svg {

    width: 18px;

    margin-left: -5px; }



.ova_single_give_form .give_forms .sidebar.sidebar_give .give-sidebar .widget-title {

  border-bottom: 0; }



/*Archive Give	*/

.archive_give_donation.content_related.content_archive .summary {

  width: 66.667% !important; }

  @media (max-width: 991.98px) {

    .archive_give_donation.content_related.content_archive .summary {

      width: 100% !important; } }



.archive_give_donation.content_related.content_archive.type_2 .summary {

  width: 100% !important; }



.archive_give_donation.content_related.content_archive.type_5 .summary {

  width: 100% !important; }



.archive_give_donation.content_related.content_archive.type_3 .summary {

  width: 100% !important; }



.archive_give_donation.content_related.content_archive .summary {

  padding-bottom: 100px; }

  .archive_give_donation.content_related.content_archive .summary .title_archive {

    font-size: 15px;

    line-height: 24px;

    font-weight: 700;

    color: #ff3514;

    text-align: center;

    text-transform: uppercase; }

  .archive_give_donation.content_related.content_archive .summary .title_archive2 {

    font-size: 40px;

    line-height: 46px;

    font-weight: 700;

    color: #202b5d;

    text-align: center;

    padding-bottom: 60px;

    margin: auto;

    width: 46%; }

    @media (max-width: 1024px) {

      .archive_give_donation.content_related.content_archive .summary .title_archive2 {

        width: 60%; } }

    @media (max-width: 768px) {

      .archive_give_donation.content_related.content_archive .summary .title_archive2 {

        width: 80%; } }

  .archive_give_donation.content_related.content_archive .summary .blog_pagination {

    padding-top: 50px; }



/*# sourceMappingURL=theme.css.map */