@charset "UTF-8";
/* Default Style */
/* 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 {
  line-height: 23px;
  margin-bottom: 2rem;
}

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: 10px;
  margin: 0;
}

.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: 1170px;
  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%;
  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%;
}

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 {
  margin: 0;
  padding: 0 0 0 15px;
}

ul {
  list-style-type: square;
}

ul li {
  display: list-item;
  text-align: -webkit-match-parent;
}

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;
}

address {
  font-style: italic;
  margin: 0 0 24px;
}

cite, em, var, address, dfn {
  font-style: italic;
}

/* Typo ***************************************************/
h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-weight: 600;
}

h1 {
  font-size: 35px;
  /*font-size: 2.0625rem;*/
  line-height: 1.2727272727;
  margin-top: 1.696969697em;
  margin-bottom: 0.8484848485em;
}

h2 {
  font-size: 30px;
  /*font-size: 1.75rem;*/
  line-height: 1.25;
  margin-top: 1em;
  margin-bottom: 1em;
}

h3 {
  font-size: 25px;
  /*font-size: 1.4375rem;*/
  line-height: 1.2173913043;
  margin-top: 1.1em;
  margin-bottom: 1.2173913043em;
}

h4 {
  font-size: 19px;
  /*font-size: 1.1875rem;*/
  line-height: 1.1052631579;
  margin-top: 1.1em;
  margin-bottom: 1.473684211em;
}

h5 {
  font-size: 19px;
  /*font-size: 1.1875rem;*/
  line-height: 1.1052631579;
  margin-top: 1.1em;
  margin-bottom: 1.473684211em;
}

h6 {
  font-size: 19px;
  /*font-size: 1.1875rem;*/
  line-height: 1.1052631579;
  margin-top: 1.1em;
  margin-bottom: 1.473684211em;
}

h1.page-title {
  margin-top: 0;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

/* Layout ***************************************************/
.wrap_site {
  display: flex;
  max-width: 1190px;
  margin: 0 auto;
  padding: 0px 10px;
  flex-wrap: wrap;
}

/* Fix Layout to 1170px */
.container,
body .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1190px !important;
}

/* 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: 15px;
  margin-bottom: 30px;
  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;
}

/* 404 Page ***************************************************/
.pogon_404_page .ova_error_icon i {
  font-size: 50px;
}
.pogon_404_page .ova_caption_title {
  font-size: 20px;
  margin: 20px 0px;
  text-transform: uppercase;
}
.pogon_404_page .ova_go_home {
  margin: 0;
  padding: 0;
}
.pogon_404_page .ova_go_home a {
  margin: 0;
  padding: 0;
  background-color: #343434;
  padding: 10px;
  color: #fff;
}
.pogon_404_page .ova_go_home a:hover {
  background-color: #343434;
}

/* Search Page ***************************************************/
article.result_search .post-body {
  margin-bottom: 30px;
}

/* protect template page ***************************************************/
/* 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: 40px;
  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: 500;
  text-transform: uppercase;
  font-size: 14px;
  color: #000;
}
.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 ***************************************************/
/* 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: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
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: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  margin-bottom: 0px;
  margin-top: 0;
}

/* 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: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.ovatheme_breadcrumbs .separator {
  padding-left: 2px;
  padding-right: 2px;
}
.ovatheme_breadcrumbs .separator:before {
  font-family: "ElegantIcons";
  content: "5";
  font-size: 17px;
}

/* 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%;
  }
}
/* Import Default Menu */
/* Min Width Sub-Menu */
.dropdown-menu {
  min-width: 10rem;
}

/* Menu Shrink */
body .ovamenu_shrink {
  -webkit-transition: padding-top 0.3s linear, padding-bottom 0.3s linear;
  -moz-transition: padding-top 0.3s linear, padding-bottom 0.3s linear;
  -o-transition: padding-top 0.3s linear, padding-bottom 0.3s linear;
  transition: padding-top 0.3s linear, padding-bottom 0.3s linear;
  /* If mobile doesnt use Fixed => use bellow code */
  /*@media(max-width: 991.98px){
  	position: relative;
  	top: 0;
  }*/
}
body .ovamenu_shrink.active_fixed {
  position: fixed;
  top: 0px;
  width: 100%;
  left: 0;
  z-index: 999;
  background: #fff;
  box-shadow: 0px 1px 6px 0px #c5c5c5;
  border: 0 !important;
  /* If mobile doesnt use Fixed => use bellow code */
  /*@media(max-width: 991.98px){
  	position: relative;
  }*/
}
body .ovamenu_shrink.active_fixed.bg_dark {
  background-color: #343434 !important;
  box-shadow: 0px 1px 6px 0px #696969;
}
body .ovamenu_shrink.active_fixed.bg_white {
  background-color: #fff !important;
}
body.admin-bar .ovamenu_shrink.active_fixed {
  top: 32px;
}
@media (max-width: 782.98px) {
  body.admin-bar .ovamenu_shrink.active_fixed {
    top: 46px;
  }
}
@media (max-width: 599.98px) {
  body.admin-bar .ovamenu_shrink.active_fixed {
    top: 0px;
  }
}
body.admin-bar .ovamenu_shrink.active_fixed.bg_dark {
  background-color: #343434 !important;
  box-shadow: 0px 1px 6px 0px #696969;
}
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 {
  text-transform: uppercase;
  color: #343434;
  font-weight: 500;
  padding: 30px 15px;
  font-size: 14px;
  display: inline-block;
}
.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 {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  float: right;
  margin-top: 10px;
}
.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 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 > .active > a,
.ovatheme_header_default nav.navbar ul.dropdown-menu > .active > a {
  background-color: transparent;
}
.ovatheme_header_default nav.navbar ul.dropdown-menu > .active > a:focus, .ovatheme_header_default nav.navbar ul.dropdown-menu > .active > a:hover,
.ovatheme_header_default nav.navbar ul.dropdown-menu > .active > a:focus,
.ovatheme_header_default nav.navbar ul.dropdown-menu > .active > a:hover {
  background-color: transparent;
}
.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 {
    display: block;
    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 ul.nav li > a,
.ovatheme_header_default nav.navbar ul.nav li > a {
    width: 100%;
    border-bottom: 1px solid #eee;
    padding-left: 0;
  }
  .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;
    margin-left: 10px;
  }
  .ovatheme_header_default nav.navbar ul.nav ul.dropdown-menu li.dropdown .dropdown-toggle,
.ovatheme_header_default nav.navbar ul.nav ul.dropdown-menu li.dropdown .dropdown-toggle {
    display: none;
  }
  .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 {
    display: block;
    border: none;
  }
  .ovatheme_header_default nav.navbar li a,
.ovatheme_header_default nav.navbar li a {
    padding: 7px 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 */
.woocommerce {
  /* Layout */
  /* Button */
  /* Title Page */
  /* List Product */
  /* Single Product */
  /* Checkout Page */
  /* Ship */
  /* Social Share */
}
.woocommerce .col-sidebar {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce .right_sidebar {
  padding-left: 60px;
}
.woocommerce .left_sidebar {
  padding-right: 60px;
}
@media (max-width: 991.98px) {
  .woocommerce .right_sidebar {
    padding-left: 0px;
  }
  .woocommerce .left_sidebar {
    padding-right: 0px;
  }
  .woocommerce.single-product .page-section > .container > .row {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .woocommerce .col-sidebar {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce .ovatheme_woo_nosidebar {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .button {
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: 12px 25px;
  font-weight: 500;
  border-radius: 4px;
  left: auto;
  color: #515151;
  background-color: #ebe9eb;
  border: 0;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
}
.woocommerce .breadcrumb-muzze {
  background-repeat: no-repeat !important;
  background-position: center right !important;
  background-size: cover !important;
  position: relative;
  margin-bottom: 80px;
}
.woocommerce .breadcrumb-muzze:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.woocommerce .breadcrumb-muzze .page-title {
  font-size: 60px;
  color: #fff;
  padding: 114px 0px 127px 0;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 60px;
  font-weight: 400;
  position: relative;
  z-index: 1;
}
.woocommerce h1.page-title {
  margin-top: 0;
}
.woocommerce .woocommerce-result-count {
  font-size: 17px;
  font-weight: 400;
  color: #777777;
  margin-top: 16px;
}
@media (max-width: 320px) {
  .woocommerce .woocommerce-result-count {
    float: none;
    text-align: center;
  }
}
.woocommerce .woocommerce-ordering {
  margin-bottom: 54px;
}
@media (max-width: 320px) {
  .woocommerce .woocommerce-ordering {
    float: none;
  }
}
.woocommerce .woocommerce-ordering .select2-hidden-accessible:focus {
  outline: none;
}
.woocommerce .woocommerce-ordering .select2-container--default:focus {
  outline: none;
}
.woocommerce .woocommerce-ordering .select2-container--default .select2-selection--single {
  border-color: #12a85f;
  height: 50px;
  line-height: 50px;
  color: #777777;
  font-size: 16px;
  font-weight: 400;
}
.woocommerce .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
  color: #777777;
  padding-left: 14px;
  padding-right: 79px;
}
.woocommerce .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 50px;
}
.woocommerce .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #777777 transparent transparent transparent;
  left: 2px;
}
.woocommerce ul.products li.product {
  margin-bottom: 3.5em;
}
.woocommerce ul.products li.product .onsale {
  border-radius: 0;
  margin-right: 0;
  margin-top: 0;
  background: #12a85f;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
  font-size: 17px;
  color: #343434;
  font-weight: 400;
  color: #25282e;
  padding-top: 23px;
  padding-bottom: 9px;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title a {
  color: #343434;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title a:hover {
  color: #12a85f;
}
.woocommerce ul.products li.product .star-rating:before {
  color: #12a85f;
}
.woocommerce ul.products li.product .star-rating span {
  color: #12a85f;
}
.woocommerce ul.products li.product .price {
  font-size: 17px;
  font-weight: 700;
  color: #12a85f;
  /* old price */
  /* new price */
}
.woocommerce ul.products li.product .price del {
  padding-right: 5px;
}
.woocommerce ul.products li.product .price ins {
  text-decoration: none;
}
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .product_type_variable {
  display: block;
  background: #25282e;
  color: #fff;
  text-align: center;
  border-radius: 0;
  font-size: 15px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  line-height: 26px;
  margin-top: -65px;
}
.woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce ul.products li.product .product_type_variable:hover {
  background: #12a85f;
}
.woocommerce ul.products li.product .add_to_cart_button.loading {
  opacity: 0.85;
}
.woocommerce ul.products li.product .add_to_cart_button.added {
  opacity: 1;
}
.woocommerce ul.products li.product .added_to_cart {
  font-size: 16px;
  color: #555555;
}
.woocommerce ul.products li.product:hover .add_to_cart_button, .woocommerce ul.products li.product:hover .product_type_variable {
  opacity: 1;
}
.woocommerce.single-product .woo-wrapper {
  padding-bottom: 53px;
}
.woocommerce.single-product .product {
  /* Thubnail */
  /* Title */
  /* Rating */
  /* Price */
  /* Short desc */
  /* product_meta */
  /* Add To Cart Form */
  /* tab */
  /* up-sells */
}
.woocommerce.single-product .product .woocommerce-product-gallery__wrapper {
  position: relative;
  padding-left: 108px !important;
}
@media (max-width: 767px) {
  .woocommerce.single-product .product .woocommerce-product-gallery__wrapper {
    padding-left: 0 !important;
  }
}
.woocommerce.single-product .product .woo-thumbnails {
  width: auto;
  display: block;
  position: absolute;
  top: 107px;
  left: -105px;
  width: 300px;
  transform: rotate(90deg);
}
@media (max-width: 767px) {
  .woocommerce.single-product .product .woo-thumbnails {
    transform: initial;
    top: auto;
    bottom: 0;
    left: 0;
    width: auto;
    position: static;
    margin-top: 30px;
  }
}
.woocommerce.single-product .product .woo-thumbnails .item {
  transform: rotate(-90deg);
}
@media (max-width: 767px) {
  .woocommerce.single-product .product .woo-thumbnails .item {
    transform: initial;
  }
}
.woocommerce.single-product .product .woo-thumbnails .item img {
  object-fit: cover;
  object-position: center;
}
.woocommerce.single-product .product .woo-thumbnails .owl-nav {
  position: absolute;
  right: -40px;
  bottom: 12px;
}
@media (max-width: 767px) {
  .woocommerce.single-product .product .woo-thumbnails .owl-nav {
    position: static;
  }
}
.woocommerce.single-product .product .woo-thumbnails .owl-nav .owl-next, .woocommerce.single-product .product .woo-thumbnails .owl-nav .owl-prev {
  width: 30px;
  height: 30px;
  display: block;
  color: #25282e;
}
.woocommerce.single-product .product .woo-thumbnails .owl-nav .owl-next:focus, .woocommerce.single-product .product .woo-thumbnails .owl-nav .owl-prev:focus {
  outline: none;
}
.woocommerce.single-product .product .woo-thumbnails .owl-nav .owl-next:hover, .woocommerce.single-product .product .woo-thumbnails .owl-nav .owl-prev:hover {
  color: #12a85f;
}
.woocommerce.single-product .product .woo-thumbnails .owl-nav .owl-next.disabled, .woocommerce.single-product .product .woo-thumbnails .owl-nav .owl-prev.disabled {
  color: #12a85f;
}
.woocommerce.single-product .product .woo-thumbnails .owl-nav .owl-next span, .woocommerce.single-product .product .woo-thumbnails .owl-nav .owl-prev span {
  text-indent: -10000px;
  position: relative;
  display: block;
}
.woocommerce.single-product .product .woo-thumbnails .owl-nav .owl-next span:before, .woocommerce.single-product .product .woo-thumbnails .owl-nav .owl-prev span:before {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 25px;
  font-family: "ElegantIcons";
  text-indent: 0;
}
@media (max-width: 767px) {
  .woocommerce.single-product .product .woo-thumbnails .owl-nav .owl-next, .woocommerce.single-product .product .woo-thumbnails .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
  }
}
.woocommerce.single-product .product .woo-thumbnails .owl-nav .owl-next span:before {
  content: "5";
}
.woocommerce.single-product .product .woo-thumbnails .owl-nav .owl-prev span:before {
  content: "4";
}
@media (max-width: 767.98px) {
  .woocommerce.single-product .product .woo-thumbnails button.owl-prev {
    left: 0px;
  }
  .woocommerce.single-product .product .woo-thumbnails button.owl-prev span {
    background-color: #fff !important;
    padding: 1px 0px 0px 5px;
  }
  .woocommerce.single-product .product .woo-thumbnails button.owl-next {
    right: 0px;
  }
  .woocommerce.single-product .product .woo-thumbnails button.owl-next span {
    background-color: #fff !important;
    padding: 1px 0px 0px 5px;
  }
}
.woocommerce.single-product .product .onsale {
  border-radius: 0;
  left: calc(48% - 42px);
  top: 0;
  background: #12a85f;
}
@media (max-width: 767px) {
  .woocommerce.single-product .product .onsale {
    left: calc(100% - 42px);
  }
}
.woocommerce.single-product .product .product_title {
  font-size: 40px;
  font-weight: 400;
  margin-bottom: 2px;
  color: #25282e;
}
.woocommerce.single-product .product .woocommerce-product-rating {
  margin-bottom: 4px;
}
.woocommerce.single-product .product .woocommerce-product-rating .star-rating {
  margin-right: 10px !important;
}
.woocommerce.single-product .product .woocommerce-product-rating .star-rating span:before {
  color: #12a85f;
}
.woocommerce.single-product .product .woocommerce-product-rating .star-rating span .rating:before {
  color: #12a85f;
}
.woocommerce.single-product .product .woocommerce-product-rating .woocommerce-review-link {
  font-size: 17px;
  color: #999999;
  font-weight: 400;
}
.woocommerce.single-product .product .price {
  font-size: 20px;
  color: #12a85f;
  font-weight: 700;
  margin-bottom: 17px;
}
.woocommerce.single-product .product .price del {
  padding-right: 5px;
  color: #777;
}
.woocommerce.single-product .product .price ins {
  text-decoration: none;
  color: #12a85f;
}
.woocommerce.single-product .product .woocommerce-product-details__short-description p {
  margin-bottom: 23px;
  font-size: 17px;
  font-weight: 400;
  color: #555555;
}
.woocommerce.single-product .product .product_meta {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce.single-product .product .product_meta > span {
  display: block;
  font-size: 16px;
  color: #222222;
  font-weight: 400;
  flex: 0 0 100%;
  margin-bottom: 10px;
}
.woocommerce.single-product .product .product_meta > span a, .woocommerce.single-product .product .product_meta > span span {
  color: #777777;
}
.woocommerce.single-product .product .variations_form.cart p {
  margin-bottom: 5px;
}
.woocommerce.single-product .product .stock {
  font-size: 16px;
  color: #222222;
}
.woocommerce.single-product .product form.cart table {
  border-color: transparent;
}
.woocommerce.single-product .product form.cart table td ins {
  text-decoration: none;
}
.woocommerce.single-product .product form.cart table td del {
  margin-right: 10px;
}
.woocommerce.single-product .product form.cart .variations td .reset_variations {
  font-size: 14px;
  margin-top: 10px;
  display: inline-block;
}
.woocommerce.single-product .product form.cart .single_variation_wrap .price del {
  opacity: 1;
  color: #777777;
  font-size: 18px;
}
.woocommerce.single-product .product form.cart .single_variation_wrap .price ins {
  opacity: 1;
  color: #222222;
  font-size: 18px;
}
.woocommerce.single-product .product .cart {
  margin-bottom: 25px;
  margin-top: 38px;
}
.woocommerce.single-product .product .cart .quantity {
  margin-right: 22px;
}
.woocommerce.single-product .product .cart .quantity .qty {
  height: 50px;
  border: 1px solid #e8e8e8;
  font-size: 17px;
  color: #222222;
}
.woocommerce.single-product .product .cart .single_add_to_cart_button {
  height: 50px !important;
  line-height: 50px;
  background: #25282e;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  padding: 0 44px;
  border-radius: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce.single-product .product .cart .single_add_to_cart_button:focus {
  outline: none;
}
.woocommerce.single-product .product .cart .single_add_to_cart_button:hover {
  background: #12a85f;
}
.woocommerce.single-product .product .cart .single_add_to_cart_button {
  height: 40px;
}
.woocommerce.single-product .product .woocommerce-tabs {
  margin-bottom: 75px;
}
.woocommerce.single-product .product .woocommerce-tabs ul.tabs {
  padding: 10px 0px;
  margin-bottom: 46px;
  text-align: center;
  border-top: 0;
  padding-bottom: 0;
  padding-top: 52px;
}
.woocommerce.single-product .product .woocommerce-tabs ul.tabs:before {
  border: none;
}
.woocommerce.single-product .product .woocommerce-tabs ul.tabs:after {
  content: "";
  background: #eeeeee;
  height: 1px;
  width: 100%;
}
.woocommerce.single-product .product .woocommerce-tabs ul.tabs li {
  border: none;
  background-color: transparent;
  border-color: transparent;
  padding-left: 31px;
  padding-right: 31px;
}
.woocommerce.single-product .product .woocommerce-tabs ul.tabs li:before, .woocommerce.single-product .product .woocommerce-tabs ul.tabs li:after {
  display: none;
}
.woocommerce.single-product .product .woocommerce-tabs ul.tabs li a {
  opacity: 1;
  color: #999999;
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 0.8em;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
}
.woocommerce.single-product .product .woocommerce-tabs ul.tabs li a:after {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  left: 0;
  bottom: -1px;
  background: #12a85f;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce.single-product .product .woocommerce-tabs ul.tabs li a:hover {
  color: #25282e;
}
.woocommerce.single-product .product .woocommerce-tabs ul.tabs li a:hover:after {
  width: 100%;
}
.woocommerce.single-product .product .woocommerce-tabs ul.tabs li.active a {
  opacity: 1;
  position: relative;
  color: #25282e;
}
.woocommerce.single-product .product .woocommerce-tabs ul.tabs li.active a:after {
  content: "";
  background: #12a85f;
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -1px;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--description {
  padding-left: 210px;
  padding-right: 220px;
}
@media (max-width: 767px) {
  .woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--description {
    padding-left: 0;
    padding-right: 0;
  }
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--description p {
  font-weight: 400;
  font-size: 16px;
  color: #777777;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews {
  padding-left: 170px;
  padding-right: 270px;
  /* Review Tab */
}
@media (max-width: 767px) {
  .woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper,
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments {
    width: 100%;
  }
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments {
  width: 100%;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments h2.woocommerce-Reviews-title {
  margin-top: 0;
  font-size: 20px;
  font-weight: 400;
  color: #25282e;
  margin-bottom: 20px;
  text-transform: capitalize;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist {
  padding-left: 0;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li {
  margin-bottom: 29px !important;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li:last-child {
  margin-bottom: 60px !important;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li .comment_container img.avatar {
  width: 70px !important;
  height: auto !important;
  padding: 0 !important;
  border-radius: 50%;
  border: 0;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li .comment_container .comment-text {
  margin-left: 96px !important;
  border-color: #e8e8e8 !important;
  padding: 29px 29px 29px 26px !important;
  border-radius: 0 !important;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li .comment_container .comment-text .star-rating:before {
  color: #cccccc;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li .comment_container .comment-text .star-rating span:before {
  color: #25282e;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li .comment_container .comment-text .meta {
  font-size: 17px !important;
  font-weight: 400;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li .comment_container .comment-text .meta .woocommerce-review__author {
  color: #25282e;
  font-weight: 400 !important;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li .comment_container .comment-text .meta .woocommerce-review__dash {
  color: #222222;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li .comment_container .comment-text .meta .woocommerce-review__published-date {
  color: #888888;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li .comment_container .comment-text .description p {
  font-size: 16px;
  font-weight: 400;
  color: #888888;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper {
  width: 100%;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-reply-title {
  font-weight: 400;
  display: block;
  font-size: 20px;
  margin-bottom: 20px;
  color: #25282e;
  line-height: 1.2;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-notes {
  font-size: 17px;
  color: #777777;
  font-weight: 400;
  margin-bottom: 32px !important;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating label {
  font-size: 16px;
  color: #555555;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating .stars {
  margin-left: 60px !important;
  margin-bottom: 0 !important;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating .stars span a {
  color: #cccccc;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating .stars span a:before {
  color: #25282e;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating .select2-container--default {
  display: none;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment,
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-email,
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-author {
  display: flex;
  margin-bottom: 4px !important;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment label,
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-email label,
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-author label {
  display: block;
  width: 24%;
  font-size: 16px;
  color: #555555;
  font-weight: 400;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment textarea,
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-email textarea,
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-author textarea {
  border-radius: 0;
  border: 1px solid #e8e8e8;
  padding-left: 5px;
  height: 120px !important;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment textarea:focus,
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-email textarea:focus,
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-author textarea:focus {
  outline: none;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment input,
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-email input,
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-author input {
  width: 100%;
  height: 45px;
  border-radius: 0;
  border: 1px solid #e8e8e8;
  padding-left: 5px;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .form-submit {
  display: flex;
  width: 80.8%;
  margin-left: auto !important;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .form-submit input#submit {
  margin-top: 6px;
  height: 50px;
  line-height: 50px;
  padding: 0 38px;
  background: #25282e;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  border-radius: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .form-submit input#submit:hover {
  background: #12a85f;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information {
  padding-left: 218px;
  padding-right: 224px;
}
@media (max-width: 767px) {
  .woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information {
    padding-left: 0;
    padding-right: 0;
  }
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information h2 {
  display: none;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes {
  border: 0;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes tr {
  border: 0;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes tr th, .woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes tr td {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px dotted #d0d0d0 !important;
  font-size: 17px;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes tr th {
  padding-left: 0 !important;
  color: #555555;
  font-weight: 400;
  text-transform: capitalize;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes tr td {
  color: #777777;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes tr:last-child th, .woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes tr:last-child td {
  border-bottom: 0 !important;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes tr:nth-child(even) th, .woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes tr:nth-child(even) td {
  background: transparent !important;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--description, .woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews, .woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 768px) {
  .woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--description, .woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews, .woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information {
    padding-left: 0;
    padding-right: 0;
  }
}
.woocommerce.single-product .product .up-sells h2 {
  font-size: 40px;
  color: #25282e;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 40px;
  text-transform: capitalize;
}
.woocommerce.single-product .product .up-sells ul.products {
  margin-bottom: 22px;
}
.woocommerce.single-product .product .related.products > h2 {
  font-size: 40px;
  color: #25282e;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 40px;
  text-transform: capitalize;
}
.woocommerce.single-product .product .related.products ul.products li {
  margin-bottom: 17px;
}
.woocommerce #customer_details .col-1 {
  flex: none;
  max-width: 100%;
  padding-left: 0;
}
.woocommerce #customer_details .col-2 {
  flex: none;
  max-width: 100%;
  padding-right: 0;
}
.woocommerce #customer_details p.form-row label {
  display: block;
  width: 100%;
}
.woocommerce #customer_details p.form-row .woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce #customer_details p.form-row .woocommerce-input-wrapper input {
  padding: 5px;
}
.woocommerce .woocommerce-additional-fields .woocommerce-input-wrapper {
  width: 100%;
  padding: 5px;
}
.woocommerce .share_social {
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  padding-top: 25px;
  width: fit-content;
}
.woocommerce .share_social i {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-color: #c8c9cb;
  color: #fff;
  border-radius: 50%;
  margin-right: 10px;
}
.woocommerce .share_social span.ova_label {
  font-size: 16px;
  color: #25282e;
  font-weight: 400;
}
.woocommerce .share_social .share-social-icons {
  padding-left: 0px;
  list-style-type: none;
  background-color: #fff;
  min-width: 160px;
  -webkit-box-shadow: 0px 5px 30px 0px;
  box-shadow: 0px 5px 30px 0px;
  position: absolute;
  bottom: 100%;
  left: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce .share_social .share-social-icons li {
  padding-left: 18px;
  border-bottom: 1px solid #e8e8e8;
}
.woocommerce .share_social .share-social-icons li a {
  padding-bottom: 5px;
  padding-top: 7px;
  display: inline-block;
  font-size: 15px;
  line-height: 24px;
  color: #777777;
}
.woocommerce .share_social .share-social-icons li a i {
  display: none;
}
.woocommerce .share_social:hover .share-social-icons {
  opacity: 1;
  visibility: visible;
}

.select2-container--open .select2-dropdown--above {
  border-color: #12a85f;
}
.select2-container--open .select2-dropdown--above .select2-search input.select2-search__field {
  border-color: #e8e8e8;
}
.select2-container--open .select2-dropdown--above .select2-results ul.select2-results__options li.select2-results__option {
  font-size: 15px;
  color: #999999;
  font-weight: 400;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.select2-container--open .select2-dropdown--above .select2-results ul.select2-results__options li.select2-results__option:hover {
  background: #25282e !important;
  color: #fff;
}

/* woocommerce-pagination */
.woocommerce-pagination {
  margin-bottom: 81px;
}
.woocommerce-pagination ul.page-numbers {
  border: 0 !important;
}
.woocommerce-pagination ul.page-numbers li {
  margin: 0 5px !important;
  border-right: 0 !important;
}
.woocommerce-pagination ul.page-numbers li .page-numbers {
  border: 1px solid #12a85f;
  padding: 0;
  height: 53px;
  width: 53px;
  line-height: 53px;
  color: #12a85f;
  font-size: 18px;
  font-weight: 700;
}
.woocommerce-pagination ul.page-numbers li .page-numbers.current {
  color: #fff;
  background: rgba(225, 225, 225, 0.2);
}
.woocommerce-pagination ul.page-numbers li .page-numbers:hover {
  color: #25282e;
  background: rgba(225, 225, 225, 0.2);
}
.woocommerce-pagination ul.page-numbers li .page-numbers.next, .woocommerce-pagination ul.page-numbers li .page-numbers.prev {
  display: block;
  text-indent: -9999px;
  position: relative;
}
.woocommerce-pagination ul.page-numbers li .page-numbers.next:after, .woocommerce-pagination ul.page-numbers li .page-numbers.prev:after {
  position: absolute;
  content: "";
  font-family: ElegantIcons;
  top: 0;
  left: 0;
  right: 0;
  text-indent: 0;
  font-size: 18px;
}
.woocommerce-pagination ul.page-numbers li .page-numbers.next:after {
  content: "5";
}
.woocommerce-pagination ul.page-numbers li .page-numbers.prev:after {
  content: "4";
}

/* woocommerce-cart */
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table {
  border: 0;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table thead tr {
  background: #e9ebed;
  font-size: 17px;
  color: #25282e;
  font-weight: 400;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table thead tr th {
  border: 0;
  font-weight: 400;
  color: #25282e;
  text-transform: initial;
  padding: 0 12px;
  height: 56px;
  line-height: 56px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr {
  border-top: 0;
  border-right: 0;
  border-left: 0;
}
@media (max-width: 768px) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr {
    margin-bottom: 10px;
    border-bottom: 0;
  }
  .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr:nth-child(2n) td {
    background: transparent;
  }
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-color: #e8e8e8;
  font-size: 16px;
  color: #25282e;
  font-weight: 400;
  padding: 0 12px;
  height: 100px;
  line-height: 99px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td .variation {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td .variation dd, .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td .variation dt {
  margin: 0 !important;
  flex: 0 0 50%;
  height: 50px;
  display: flex;
  align-items: center;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td .variation dd p {
  height: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td:nth-child(2n) {
    background: transparent;
  }
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td a:hover {
  color: #25282e;
}
@media (max-width: 768px) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-remove {
    height: 50px;
    padding-top: 10px;
  }
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-remove a {
  color: #25282e !important;
  background: #fff;
  border: 1px solid #e5e5e5;
  height: 26px;
  width: 26px;
  line-height: 22px;
  text-align: center;
  font-weight: 400;
  font-size: 16px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail img {
  width: 60px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name a {
  color: #777777;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity .quantity input.qty {
  border-color: #e8e8e8;
  height: 34px;
  padding-left: 8px;
  padding-right: 5px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions {
  border-bottom: 0;
  padding-top: 25px;
  height: auto;
  line-height: initial;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon input.input-text {
  width: 160px;
  font-size: 15px;
  color: #999999;
  height: 40px;
  border-color: #e8e8e8;
  margin-right: 10px;
}
@media (max-width: 768px) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon input.input-text {
    width: 48%;
  }
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon button.button {
  border: 2px solid #12a85f;
  border-radius: 0;
  height: 40px;
  font-size: 16px;
  color: #222222;
  background: #12a85f;
  color: #fff;
  padding: 0 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon button.button:hover {
  border-color: #12a85f;
  background: #12a85f;
  color: #fff;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions button.button {
  background: #12a85f;
  color: #fff;
  border-radius: 0;
  height: 40px;
  padding: 0 22px;
  font-size: 16px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 {
  font-size: 30px;
  font-weight: 400;
  color: #25282e;
  margin-bottom: 32px;
  margin-top: 41px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table {
  border-radius: 0;
  border-color: #e8e8e8;
}
@media (max-width: 768px) {
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr {
    border: 0;
  }
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr th {
  background: #fcfcfc;
  font-size: 17px;
  font-weight: 400;
  color: #25282e;
  text-transform: initial;
  padding-left: 20px;
  border-bottom: 0;
  border-right: 1px solid #e8e8e8;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr th:last-child {
  border-right: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr td {
  font-size: 16px;
  font-weight: 400;
  color: #25282e;
  border-bottom: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.cart-subtotal th, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.cart-subtotal td {
  height: 56px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 56px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.cart-subtotal td {
  padding-left: 20px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping td, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping th {
  padding-left: 20px;
  padding-top: 15px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping td .woocommerce-shipping-methods li label {
  font-size: 15px;
  color: #777777;
  font-weight: 400;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping td p.woocommerce-shipping-destination {
  font-size: 15px;
  color: #777777;
  font-weight: 400;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping td form.woocommerce-shipping-calculator a.shipping-calculator-button {
  font-size: 15px;
  color: #12a85f;
  font-weight: 400;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping td form.woocommerce-shipping-calculator .shipping-calculator-form .form-row span.select2-container--default .select2-selection--single {
  border-color: #e8e8e8;
  font-size: 15px;
  color: #999999;
  font-weight: 400;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping td form.woocommerce-shipping-calculator .shipping-calculator-form .form-row input.input-text {
  border-color: #e8e8e8;
  font-size: 15px;
  color: #999999;
  font-weight: 400;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.shipping td form.woocommerce-shipping-calculator .shipping-calculator-form .button {
  background: #eeeeee;
  font-size: 15px;
  font-weight: 400;
  color: #25282e;
  padding-left: 20px;
  padding-right: 20px;
  margin: 3px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.order-total th, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.order-total td {
  padding-top: 15px;
  padding-bottom: 15px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.order-total td {
  padding-left: 20px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr.order-total td .amount {
  font-weight: 400;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding-top: 19px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background: #25282e;
  border-radius: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce-cart .woocommerce .return-to-shop {
  margin-bottom: 0;
}
.woocommerce-cart .wc-block-cart__submit .wc-block-cart__submit-button {
  color: #FFFFFF;
  font-weight: 600;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-cart .wc-block-cart__submit .wc-block-cart__submit-button:hover {
  background: #333333;
}

/* .woocommerce-checkout */
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
  background: #edeff1;
  color: #777777;
  font-size: 17px;
  font-weight: 400;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
  color: #25282e;
}
.woocommerce-checkout .woocommerce-form-coupon {
  border-color: #e8e8e8 !important;
  border-radius: 0 !important;
}
.woocommerce-checkout .woocommerce-form-coupon p {
  font-size: 16px;
  color: #777777;
  font-weight: 400;
}
.woocommerce-checkout .woocommerce-form-coupon p.form-row .input-text {
  border-color: #e8e8e8;
  font-size: 15px;
  color: #999999;
}
.woocommerce-checkout .woocommerce-form-coupon p.form-row .button {
  border-radius: 0;
  background: #eeeeee;
  font-size: 15px;
  color: #25282e;
  font-weight: 400;
}
.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message {
  background: #edeff1;
  color: #777777;
  font-size: 17px;
  font-weight: 400;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-billing-fields h3 {
  font-size: 30px;
  color: #25282e;
  font-weight: 400;
  text-transform: capitalize;
  margin-top: 23px;
  margin-bottom: 21px;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label {
  font-size: 16px;
  color: #555555;
  font-weight: 400;
  margin-bottom: 1px;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label .required {
  color: #12a85f;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input.input-text {
  border-color: #e8e8e8;
  font-size: 15px;
  color: #999999;
  height: 45px;
  padding-left: 15px !important;
  padding-right: 15px !important;
  border-radius: 5px;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .select2-container--default .select2-selection--single {
  border-color: #e8e8e8;
  font-size: 15px;
  color: #999999;
  padding-left: 15px;
  padding-right: 15px;
  height: 45px;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .select2-container--default .select2-selection--single:focus {
  outline: none;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 45px;
  color: #999999;
  padding-left: 0;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 45px;
  right: 10px;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-account-fields .form-row.create-account {
  margin-top: 3px;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-account-fields .form-row.create-account label {
  font-size: 16px;
  color: #555555;
  font-weight: 400;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-account-fields .form-row.create-account label input.input-checkbox {
  border-radius: 0;
  width: 20px;
  height: 20px;
  margin-right: 4px;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-account-fields .create-account label {
  font-size: 16px;
  color: #555555;
  font-weight: 400;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-account-fields .create-account label .required {
  color: #12a85f;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-account-fields .create-account input#account_password, .woocommerce-checkout .checkout #customer_details .woocommerce-account-fields .create-account input#account_username {
  border-color: #e8e8e8;
  font-size: 15px;
  font-weight: 400;
  color: #999999;
  height: 45px;
  padding-left: 15px;
  padding-right: 15px;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-shipping-fields h3#ship-to-different-address {
  font-size: 30px;
  font-weight: 400;
  color: #25282e;
  margin-top: 22px;
  margin-bottom: 10px;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-shipping-fields h3#ship-to-different-address label {
  display: flex;
  align-items: center;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-shipping-fields h3#ship-to-different-address label .input-checkbox {
  margin-right: 12px;
  border-radius: 0;
  width: 20px;
  height: 20px;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-shipping-fields .shipping_address .form-row label {
  font-size: 16px;
  color: #555555;
  font-weight: 400;
  margin-bottom: 1px;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-shipping-fields .shipping_address .form-row label .required {
  color: #12a85f;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-shipping-fields .shipping_address .form-row input.input-text {
  border-color: #e8e8e8;
  font-size: 15px;
  color: #999999;
  height: 45px;
  padding-left: 15px !important;
  padding-right: 15px !important;
  border-radius: 5px;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-shipping-fields .shipping_address .form-row .select2-container--default .select2-selection--single {
  border-color: #e8e8e8;
  font-size: 15px;
  color: #999999;
  padding-left: 15px;
  padding-right: 15px;
  height: 45px;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-shipping-fields .shipping_address .form-row .select2-container--default .select2-selection--single:focus {
  outline: none;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-shipping-fields .shipping_address .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 45px;
  color: #999999;
  padding-left: 0;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-shipping-fields .shipping_address .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 45px;
  right: 10px;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-additional-fields__field-wrapper .form-row label {
  font-size: 16px;
  color: #555555;
  font-weight: 400;
  margin-bottom: -4px;
}
.woocommerce-checkout .checkout #customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea.input-text {
  border-color: #e8e8e8;
  border-radius: 5px;
  height: 80px;
  padding: 10px;
  font-size: 15px;
  color: #999999;
}
.woocommerce-checkout .checkout h3#order_review_heading {
  font-size: 30px;
  color: #25282e;
  font-weight: 400;
  text-transform: capitalize;
  margin-top: 41px;
  margin-bottom: 33px;
}
.woocommerce-checkout .checkout #order_review .shop_table {
  border-color: #e8e8e8;
  margin-bottom: 40px;
}
.woocommerce-checkout .checkout #order_review .shop_table thead tr th {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-color: #e8e8e8;
  font-size: 17px;
  color: #222222;
  font-weight: 400;
  text-transform: initial;
  height: 54px;
  padding: 0 15px;
}
.woocommerce-checkout .checkout #order_review .shop_table tbody tr td {
  border: 0;
  font-size: 16px;
  color: #777777;
  font-weight: 400;
  height: 54px;
}
.woocommerce-checkout .checkout #order_review .shop_table tfoot tr th, .woocommerce-checkout .checkout #order_review .shop_table tfoot tr td {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-color: #e8e8e8;
  padding: 0 15px;
  height: 54px;
  font-size: 17px;
  color: #25282e;
  font-weight: 400;
  text-transform: initial;
}
.woocommerce-checkout .checkout #order_review .shop_table tfoot tr td span.amount {
  font-size: 16px;
  font-weight: 400px;
}
.woocommerce-checkout .checkout #order_review .shop_table tfoot tr.shipping th, .woocommerce-checkout .checkout #order_review .shop_table tfoot tr.shipping td {
  height: auto;
  padding-top: 10px;
  padding-bottom: 12px;
}
.woocommerce-checkout .checkout #order_review .woocommerce-checkout-payment {
  background: #edeff1;
}
.woocommerce-checkout .checkout #order_review .woocommerce-checkout-payment .methods {
  border-color: #e0e0e0;
  padding-left: 25px;
  padding-right: 25px;
}
.woocommerce-checkout .checkout #order_review .woocommerce-checkout-payment .methods li input.input-radio {
  height: auto;
  margin-right: 7px;
}
.woocommerce-checkout .checkout #order_review .woocommerce-checkout-payment .methods li label {
  font-size: 16px;
  color: #25282e;
  font-weight: 400;
  text-transform: capitalize;
}
.woocommerce-checkout .checkout #order_review .woocommerce-checkout-payment .methods li .payment_box {
  background: #fff;
  margin-top: 3px;
}
.woocommerce-checkout .checkout #order_review .woocommerce-checkout-payment .methods li .payment_box p {
  background: #ffffff;
  font-size: 16px;
  color: #888888;
}
.woocommerce-checkout .checkout #order_review .woocommerce-checkout-payment .methods li .payment_box:before {
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: #fff;
}
.woocommerce-checkout .checkout #order_review .woocommerce-checkout-payment .place-order {
  display: block;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 21px;
}
.woocommerce-checkout .checkout #order_review .woocommerce-checkout-payment .place-order button.button {
  background: #25282e;
  text-transform: uppercase;
  font-size: 16px;
  height: 60px;
  line-height: 60px;
  padding: 0 45px;
  border-radius: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce-checkout .checkout #order_review .woocommerce-checkout-payment .place-order button.button:focus {
  outline: none;
}
.woocommerce-checkout .wc-block-checkout__actions .wc-block-components-checkout-place-order-button {
  color: #FFFFFF;
  font-weight: 600;
  border: none;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-checkout .wc-block-checkout__actions .wc-block-components-checkout-place-order-button:hover {
  background: #333333;
}

.woocommerce-cart .wrap_site, .woocommerce-checkout .wrap_site {
  padding-top: 43px;
  padding-bottom: 60px;
}
.woocommerce-cart .page-title, .woocommerce-checkout .page-title {
  font-size: 60px;
  font-weight: 400;
  color: #25282e;
  text-align: center;
  margin-bottom: 55px;
}

/* woocommerce-order-received */
@media (max-width: 640px) {
  .woocommerce-order-received .woocommerce-order ul.woocommerce-thankyou-order-details {
    padding-left: 0;
  }
}
@media (max-width: 640px) {
  .woocommerce-order-received .woocommerce-order ul.woocommerce-thankyou-order-details li {
    display: flex;
    width: 100%;
    align-items: center;
    border-right: 0;
    border-bottom: 1px dashed #d3ced2;
    padding: 8px 0;
  }
  .woocommerce-order-received .woocommerce-order ul.woocommerce-thankyou-order-details li strong {
    padding-left: 10px;
  }
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details h2 {
  font-size: 30px;
  color: #25282e;
  font-weight: 400;
  text-transform: capitalize;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table {
  border-color: #e8e8e8;
  margin-bottom: 40px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table thead tr th {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-color: #e8e8e8;
  font-size: 17px;
  color: #222222;
  font-weight: 400;
  text-transform: initial;
  height: 54px;
  padding: 0 15px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table tbody tr td {
  border: 0;
  font-size: 16px;
  color: #777777;
  font-weight: 400;
  height: 54px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table tfoot tr th, .woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table tfoot tr td {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-color: #e8e8e8;
  padding: 0 15px;
  height: 54px;
  font-size: 17px;
  color: #25282e;
  font-weight: 600;
  text-transform: initial;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table tfoot tr td span.amount {
  font-size: 16px;
  font-weight: 600px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table tfoot tr.shipping th, .woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table tfoot tr.shipping td {
  height: auto;
  padding-top: 10px;
  padding-bottom: 12px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .addresses .col-1, .woocommerce-order-received .woocommerce-order .woocommerce-customer-details .addresses .col-2 {
  max-width: 100%;
}

/* woocommerce-account */
.woocommerce-account .wrap_site {
  padding-top: 96px;
}
.woocommerce-account h2.post-title {
  font-size: 60px;
  font-weight: 400;
  color: #25282e;
  text-align: center;
  margin-bottom: 55px;
  margin-top: 26px !important;
  display: none;
}
.woocommerce-account .page-title {
  font-size: 60px;
  font-weight: 400;
  color: #25282e;
  text-align: center;
  margin-bottom: 55px;
  display: none;
}
.woocommerce-account .u-columns {
  max-width: 450px;
  width: 100%;
  margin: auto;
}
.woocommerce-account .u-columns .tab-content {
  margin-top: 15px;
}
.woocommerce-account .u-columns .u-column1, .woocommerce-account .u-columns .u-column2 {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  max-width: 100%;
  float: none;
  width: 100%;
}
@media (max-width: 768px) {
  .woocommerce-account .u-columns .u-column1, .woocommerce-account .u-columns .u-column2 {
    float: left;
  }
}
@media (max-width: 640px) {
  .woocommerce-account .u-columns .u-column1, .woocommerce-account .u-columns .u-column2 {
    flex: 100%;
    max-width: 100%;
  }
}
.woocommerce-account .u-columns .nav {
  justify-content: center;
  border: 0;
}
.woocommerce-account .u-columns .nav li {
  padding-left: 13px;
  padding-right: 13px;
}
.woocommerce-account .u-columns .nav li a {
  padding: 0;
  font-size: 20px;
  color: #999999;
  font-weight: 400;
  border: 0;
  position: relative;
}
.woocommerce-account .u-columns .nav li a.active {
  color: #25282e;
}
.woocommerce-account .u-columns .nav li a.active:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #25282e;
  position: absolute;
  bottom: -6px;
  left: 0;
}
.woocommerce-account .u-columns h2 {
  font-size: 30px;
  color: #25282e;
  font-weight: 400;
  text-transform: capitalize;
}
.woocommerce-account .lost_reset_password, .woocommerce-account .woocommerce-form-login, .woocommerce-account .edit-account, .woocommerce-account .login, .woocommerce-account .register {
  padding: 0 !important;
  border: 0 !important;
}
.woocommerce-account .lost_reset_password p, .woocommerce-account .woocommerce-form-login p, .woocommerce-account .edit-account p, .woocommerce-account .login p, .woocommerce-account .register p {
  font-size: 14px;
}
.woocommerce-account .lost_reset_password .form-row label, .woocommerce-account .woocommerce-form-login .form-row label, .woocommerce-account .edit-account .form-row label, .woocommerce-account .login .form-row label, .woocommerce-account .register .form-row label {
  font-size: 16px;
  color: #555555;
  margin-bottom: 1px;
}
.woocommerce-account .lost_reset_password .form-row label .required, .woocommerce-account .woocommerce-form-login .form-row label .required, .woocommerce-account .edit-account .form-row label .required, .woocommerce-account .login .form-row label .required, .woocommerce-account .register .form-row label .required {
  color: #12a85f;
}
.woocommerce-account .lost_reset_password .form-row input, .woocommerce-account .woocommerce-form-login .form-row input, .woocommerce-account .edit-account .form-row input, .woocommerce-account .login .form-row input, .woocommerce-account .register .form-row input {
  height: 45px;
  border: 1px solid #e8e8e8;
  border-radius: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  color: #555555;
}
.woocommerce-account .lost_reset_password .form-row button.button, .woocommerce-account .woocommerce-form-login .form-row button.button, .woocommerce-account .edit-account .form-row button.button, .woocommerce-account .login .form-row button.button, .woocommerce-account .register .form-row button.button {
  background-color: #222222;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  border-radius: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0;
}
.woocommerce-account .lost_reset_password .form-row button.button:hover, .woocommerce-account .woocommerce-form-login .form-row button.button:hover, .woocommerce-account .edit-account .form-row button.button:hover, .woocommerce-account .login .form-row button.button:hover, .woocommerce-account .register .form-row button.button:hover {
  background: #000 !important;
  border-color: #000 !important;
  color: #fff;
}
.woocommerce-account .lost_reset_password .form-row-first {
  width: 100%;
}
.woocommerce-account .login .lost_password {
  display: flex;
  justify-content: space-between;
  margin-bottom: 9px;
}
.woocommerce-account .login .lost_password label {
  display: block;
  padding-left: 3px !important;
}
.woocommerce-account .login .lost_password label input.woocommerce-form__input-checkbox {
  height: 15px;
  width: 15px;
}
.woocommerce-account .login .lost_password label span {
  font-size: 16px;
  color: #555555;
  padding-left: 7px;
}
.woocommerce-account .login .lost_password a {
  font-size: 16px;
  color: #25282e;
  padding-right: 3px;
}
.woocommerce-account .woocommerce-form-login label.inline {
  display: flex !important;
  align-items: center;
  padding-left: 10px;
}
.woocommerce-account .woocommerce-form-login label.inline span {
  padding-left: 3px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  padding: 7px 10px;
  border-radius: 3px;
  background: #ededed;
  margin-bottom: 3px;
  -webkit-transition: all 0.2s;
  transition: 0.2s;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover {
  background: #000;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  font-size: 14px;
  color: #000;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  display: block;
  font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  color: #fff;
}
@media (max-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    margin-top: 20px;
  }
}
.woocommerce-account .woocommerce-MyAccount-content p {
  font-size: 14px;
}
.woocommerce-account .woocommerce-MyAccount-content .edit-account button {
  padding: 15px 30px;
  font-weight: 500;
  color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-content .edit-account button:focus {
  outline: none;
}
.woocommerce-account .woocommerce-MyAccount-content .edit-account button:hover {
  background: #000 !important;
  color: #fff;
}
@media (max-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-content .account-orders-table {
    border: 0;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .account-orders-table thead tr {
  border-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .account-orders-table thead tr th {
  border: 0;
}
@media (max-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-content .account-orders-table tbody tr {
    margin-top: 10px;
    border: 0;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .account-orders-table tbody tr td {
  border-left: 0;
  border-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .account-orders-table tbody tr td:last-child {
  border-right: 0;
}
@media (max-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-content .account-orders-table tbody tr td {
    border-right: 0;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {
  flex: 0 0 100%;
  max-width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row {
  flex: 48%;
  max-width: 48%;
  display: block;
}
@media (max-width: 480px) {
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row {
    flex: 100%;
    max-width: 100%;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row label {
  font-size: 14px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row input {
  height: 40px;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  padding-left: 5px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields button {
  border-width: 1px;
  border-style: solid;
  border-color: #b9a271;
  background-color: #b9a271;
  padding: 15px 30px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields button:hover {
  background: #000 !important;
  border-color: #000 !important;
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields button:focus {
  outline: none;
}

@media (max-width: 767px) {
  .pp_content_container .pp_details {
    margin-top: 30px;
  }
}
@media (max-width: 640px) {
  .pp_content_container .pp_gallery, .pp_content_container .pp_hoverContainer {
    display: none !important;
  }
}
@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%;
  }
}
/* Fix Woo layout  */
.woocommerce.post-type-archive-product .ovatheme_header_default + .ovatheme_breadcrumbs,
.woocommerce.tax-product_cat .ovatheme_header_default + .ovatheme_breadcrumbs {
  margin-bottom: 0 !important;
}

/*
.post-type-archive-product.woocommerce .ovatheme_header_default + .ovatheme_breadcrumbs_default{
	margin-bottom: 0;
}
.product-template-default.single-product .ovatheme_header_default + .ovatheme_breadcrumbs_default{
	margin-bottom: 0;
}*/
.woocommerce #review_form #respond p {
  display: flex;
  align-items: baseline;
}
.woocommerce #review_form #respond p input {
  height: auto;
  margin-bottom: 0;
  margin-right: 5px;
}

/* Custom Style */
.btn-pogon-default {
  padding: 12px 33px;
  background-color: #12a85f;
  border-radius: 3px;
  transition: 0.5s;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-pogon-default:hover {
  background-color: #333333;
  color: #fff;
}

.icon-before-heading .elementor-heading-title {
  position: relative;
  padding-left: 15px !important;
}
.icon-before-heading .elementor-heading-title:before {
  font-family: FontAwesome;
  content: "";
  color: #12a85f;
  font-size: 16px;
  margin-right: 10px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

article.post-wrap {
  margin-bottom: 80px;
}
article.post-wrap .btn-pogon-default:hover {
  background-color: #333333;
}
article.post-wrap .post-media {
  margin-bottom: 20px;
  overflow: hidden;
}
article.post-wrap .post-media img {
  border-radius: 3px;
  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: 16px;
  line-height: 33px;
  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: #12a85f;
}
article.post-wrap .post-meta .post-meta-content i {
  margin-right: 8px;
  color: #12a85f;
}
article.post-wrap .post-meta .post-meta-content i:before {
  margin: 0px;
  font-size: 16px;
  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: 30px;
  line-height: 33px;
  margin-bottom: 18px;
}
article.post-wrap .post-title h2.post-title a {
  font-size: 30px;
  line-height: 33px;
  color: #333333;
  font-weight: 600;
  text-transform: unset;
  transition: 0.5s;
}
article.post-wrap .post-title h2.post-title a:hover {
  color: #12a85f;
}
article.post-wrap .post-body .post-excerpt {
  font-size: 15px;
  line-height: 24px;
  color: #666666;
  margin-bottom: 44px;
}
article.post-wrap .post-body .post-excerpt p {
  font-size: 15px;
  line-height: 24px;
  color: #666666;
  margin-bottom: 44px;
}
.grid_v1 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 0px 30px;
}
.grid_v1 article.post-wrap .post-title h2.post-title {
  margin-bottom: 16px;
  font-size: 25px;
}
.grid_v1 article.post-wrap .post-title h2.post-title a {
  font-size: 25px;
}
.grid_v1 article.post-wrap .post-body .post-excerpt {
  margin-bottom: 39px;
}
.grid_v1 article.post-wrap .post-body .post-excerpt p {
  margin-bottom: 39px;
}

.grid_v2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0 30px;
}
.grid_v2 article.post-wrap .post-title h2.post-title {
  font-size: 25px;
}
.grid_v2 article.post-wrap .post-title h2.post-title a {
  font-size: 25px;
}
.grid_v2 article.post-wrap .post-body .post-excerpt {
  margin-bottom: 39px;
}
.grid_v2 article.post-wrap .post-body .post-excerpt p {
  margin-bottom: 39px;
}

.single-post article.post-wrap {
  margin-bottom: 55px;
}
.single-post article.post-wrap .post-media {
  margin-bottom: 20px;
}
.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-title h1.post-title {
  font-size: 35px;
  line-height: 1.2em;
  color: #333333;
  font-weight: 600;
  margin-bottom: 20px;
}
.single-post article.post-wrap .post-body .post-excerpt {
  margin-bottom: 30px;
}
.single-post article.post-wrap .post-body .post-excerpt p {
  margin-bottom: 30px;
}
.single-post article.post-wrap .post-tag-pogon {
  display: flex;
  justify-content: flex-end;
  border-top: 1px solid #e5e5e5;
  padding-top: 18px;
  padding-bottom: 54px;
}
@media (max-width: 767px) {
  .single-post article.post-wrap .post-tag-pogon {
    flex-direction: column;
  }
  .single-post article.post-wrap .post-tag-pogon .post-tags-pogon {
    margin-bottom: 7px;
  }
}
.single-post article.post-wrap .post-tag-pogon .post-tags-pogon {
  width: 100%;
}
@media (max-width: 767px) {
  .single-post article.post-wrap .post-tag-pogon .post-tags-pogon {
    width: 100%;
  }
}
.single-post article.post-wrap .post-tag-pogon .post-tags-pogon .ovatags {
  font-size: 15px;
  line-height: 24px;
  color: #666666;
  margin-right: 14px;
}
.single-post article.post-wrap .post-tag-pogon .post-tags-pogon > a {
  font-size: 12px;
  line-height: 24px;
  color: #fff;
  background-color: #12a85f;
  padding: 0px 10px 2px 10px;
  border-radius: 2px;
  transition: 0.5s;
  display: inline-block;
  margin-bottom: 7px;
}
.single-post article.post-wrap .post-tag-pogon .post-tags-pogon > a:not(:last-child) {
  margin-right: 10px;
}
.single-post article.post-wrap .post-tag-pogon .post-tags-pogon > a:hover {
  background-color: #25282e;
}
.single-post article.post-wrap .post-tag-pogon .share_social-pogon {
  text-align: right;
  flex-basis: 15%;
}
@media (max-width: 767px) {
  .single-post article.post-wrap .post-tag-pogon .share_social-pogon {
    text-align: left;
    width: 100%;
  }
}
.single-post article.post-wrap .post-tag-pogon .share_social-pogon ul.share-social-icons {
  padding: 0;
  list-style-type: none;
}
.single-post article.post-wrap .post-tag-pogon .share_social-pogon ul.share-social-icons li {
  display: inline-block;
}
.single-post article.post-wrap .post-tag-pogon .share_social-pogon ul.share-social-icons li a span {
  display: none;
}
.single-post article.post-wrap .post-tag-pogon .share_social-pogon ul.share-social-icons li a i {
  font-size: 14px;
  color: #666666;
  transition: 0.5s;
}
.single-post article.post-wrap .post-tag-pogon .share_social-pogon ul.share-social-icons li a:hover i {
  color: #12a85f;
}
.single-post article.post-wrap .post-tag-pogon .share_social-pogon ul.share-social-icons li:not(:last-child) {
  margin-right: 10px;
}
.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: #12a85f;
}
.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: 43px;
}
.sidebar .widget h4.widget-title {
  font-size: 25px;
  line-height: 1.2em;
  color: #333333;
  text-transform: capitalize;
  font-weight: 700;
  margin-bottom: 5px;
  border: none;
}
.sidebar .widget.widget_custom_html h4.widget-title, .sidebar .widget.widget_categories h4.widget-title, .sidebar .widget.widget_archive h4.widget-title, .sidebar .widget.recent-posts-widget-with-thumbnails h4.widget-title {
  border-bottom: none;
}
.sidebar .widget.widget_custom_html h4.widget-title {
  margin-bottom: 10px;
}
.sidebar .widget.widget_custom_html .ova_search {
  position: relative;
}
.sidebar .widget.widget_custom_html .ova_search input {
  border: none;
  width: 100%;
  font-size: 15px;
  line-height: 24px;
  color: #999999;
  background-color: #f2f2f2;
  padding: 13px 10px 14px 20px;
  height: unset;
}
.sidebar .widget.widget_custom_html .ova_search button {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0px;
  width: 50px;
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
}
.sidebar .widget.widget_custom_html .ova_search button:focus {
  outline: none;
}
.sidebar .widget.widget_rss ul li a.rsswidget {
  color: #12a85f;
  font-size: 18px;
}
.sidebar .widget.widget_rss ul li a.rsswidget:hover {
  color: #333;
}
.sidebar .widget ul li a {
  font-size: 18px;
  line-height: 24px;
  color: #12a85f;
  transition: 0.5s;
  position: relative;
  font-weight: 500;
}
.sidebar .widget ul li a:hover {
  color: #333333;
}
.sidebar .widget.widget_categories {
  margin-bottom: 39px;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li:not(:last-child) {
  margin-bottom: 15px;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li a img {
  margin-bottom: 0px;
  margin-right: 13px;
  border-radius: 5px;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li a .rpwwt-post-title {
  font-size: 18px;
  line-height: 24px;
  color: #12a85f;
  font-weight: 500;
  transition: 0.5s;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li a .rpwwt-post-title:hover {
  color: #333333;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date {
  font-size: 15px;
  color: #666666;
  line-height: 33px;
  margin-top: -2px;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date:before {
  font-family: "Font Awesome 5 Free";
  content: "";
  margin-right: 11px;
}

.pagination-wrapper {
  margin: 0px 0px 90px 0px;
  padding-top: 40px;
}
.pagination-wrapper .blog_pagination .pagination li a {
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  background-color: rgba(0, 0, 0, 0.1);
  border: none;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  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: #12a85f;
}
.pagination-wrapper .blog_pagination .pagination li .pagi_dots {
  color: #666666;
  background-color: rgba(0, 0, 0, 0.1);
  border: none;
  border-radius: 50%;
  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: #12a85f;
}

/*comment*/
.content_comments {
  /*end ul.commentlist*/
  /*form comment*/
  /*end form comment*/
}
.content_comments .number-comments {
  font-size: 30px;
  line-height: 1.2em;
  color: #333333;
  font-weight: 600;
  margin: 0px;
  text-transform: unset;
  margin-bottom: 28px;
  margin-top: 0px;
}
.content_comments .commentlists {
  padding-bottom: 30px;
  border-bottom: 1px solid #e5e5e5;
}
.content_comments .commentlists i.fa-reply {
  display: none;
  color: #12a85f;
  font-size: 14px;
}
.content_comments .commentlists .comment-respond .comment-reply-title {
  margin-top: 15px;
  margin-bottom: 15px;
}
.content_comments .commentlists .comment-respond .comment-reply-title .title-comment {
  display: block;
  font-size: 30px;
  line-height: 1.2em;
  color: #333333;
  font-weight: 600;
}
.content_comments .commentlists .comment-respond .comment-reply-title .sub-title-comment {
  font-size: 16px;
  line-height: 24px;
  color: #999999;
  margin-top: 6px;
  font-style: italic;
}
.content_comments .commentlists .comment-respond .comment-reply-title small {
  display: block;
  font-size: 14px;
  margin-top: 15px;
}
.content_comments .commentlists .comment-respond .comment-reply-title small a {
  color: #f00;
}
.content_comments .commentlists .comment-respond .logged-in-as {
  display: none;
}
.content_comments .commentlists .comment-respond .comment-form label {
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
.content_comments .commentlists .comment-respond .comment-form .comment-form-cookies-consent {
  display: none;
}
.content_comments .commentlists .comment-respond .comment-form input[type=submit] {
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  height: unset;
  padding: 12px 53px 13px 53px !important;
  text-transform: unset;
  background-color: #12a85f !important;
  border-color: #12a85f !important;
  transition: 0.5s;
}
.content_comments .commentlists .comment-respond .comment-form input[type=submit]:hover {
  background-color: #333333 !important;
  border-color: #333333 !important;
}
.content_comments .commentlists li.comment article.comment_item {
  margin-bottom: 22px;
}
.content_comments .commentlists li.comment article.comment_item .comment-author {
  margin-right: 25px;
}
@media (max-width: 992px) {
  .content_comments .commentlists li.comment article.comment_item .comment-author {
    width: unset;
  }
}
@media (max-width: 768px) {
  .content_comments .commentlists li.comment article.comment_item .comment-author {
    margin-right: 15px;
  }
}
@media (max-width: 540px) {
  .content_comments .commentlists li.comment article.comment_item .comment-author {
    width: 100%;
  }
}
.content_comments .commentlists li.comment article.comment_item .comment-author img {
  width: 90px;
  border-radius: 3px;
}
.content_comments .commentlists li.comment article.comment_item .comment-details .author-name {
  margin-top: 10px;
}
@media (max-width: 768px) {
  .content_comments .commentlists li.comment article.comment_item .comment-details .author-name {
    display: block;
  }
}
.content_comments .commentlists li.comment article.comment_item .comment-details .author-name .name {
  font-size: 20px;
  line-height: 24px;
  color: #333333;
  font-weight: 600;
  text-transform: capitalize;
  padding-right: 18px;
}
@media (max-width: 768px) {
  .content_comments .commentlists li.comment article.comment_item .comment-details .author-name .name {
    padding-bottom: 6px;
  }
}
.content_comments .commentlists li.comment article.comment_item .comment-details .author-name .name a {
  font-size: 20px;
  line-height: 24px;
  color: #333333;
  font-weight: 600;
  text-transform: capitalize;
}
.content_comments .commentlists li.comment article.comment_item .comment-details .author-name .name a:hover {
  color: #12a85f;
}
.content_comments .commentlists li.comment article.comment_item .comment-details .author-name .date {
  font-size: 15px;
  line-height: 24px;
  color: #999999;
}
.content_comments .commentlists li.comment article.comment_item .comment-details .comment-body {
  padding-left: 115px;
  padding-top: 8px;
}
.content_comments .commentlists li.comment article.comment_item .comment-details .comment-body p {
  font-size: 15px;
  line-height: 24px;
  color: #666666;
}
.content_comments .commentlists li.comment article.comment_item .comment-details .ova_reply {
  margin-top: 17px;
}
.content_comments .commentlists li.comment article.comment_item .comment-details .ova_reply .comment-reply-link, .content_comments .commentlists li.comment article.comment_item .comment-details .ova_reply .comment-edit-link {
  font-size: 16px;
  line-height: 24px;
  color: #12a85f;
  float: unset;
  transition: 0.5s;
  padding: 0px;
}
.content_comments .commentlists li.comment article.comment_item .comment-details .ova_reply .comment-reply-link:hover, .content_comments .commentlists li.comment article.comment_item .comment-details .ova_reply .comment-edit-link:hover {
  color: #333333;
}
.content_comments .commentlists li.comment article.comment_item .comment-details .ova_reply .comment-reply-link {
  padding-right: 6px;
}
.content_comments .wrap_comment_form {
  padding-top: 12px;
}
.content_comments .wrap_comment_form .comment-reply-title .title-comment {
  display: block;
  font-size: 30px;
  line-height: 1.2em;
  color: #333333;
  font-weight: 600;
}
.content_comments .wrap_comment_form .comment-reply-title .sub-title-comment {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #999999;
  margin-top: 6px;
  font-style: italic;
}
.content_comments .wrap_comment_form .comment-form {
  display: flex;
  flex-wrap: wrap;
  padding-top: 4px;
}
.content_comments .wrap_comment_form .comment-form .logged-in-as, .content_comments .wrap_comment_form .comment-form .comment-form-cookies-consent {
  display: none;
}
.content_comments .wrap_comment_form .comment-form .general-form-textarea {
  flex: 0 0 100%;
  order: 3;
}
.content_comments .wrap_comment_form .comment-form .general-form-textarea label {
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
.content_comments .wrap_comment_form .comment-form .general-form-textarea textarea {
  border-color: #e5e5e5;
  height: 160px;
  padding: 12px 18px;
}
.content_comments .wrap_comment_form .comment-form .general-form-input {
  flex: 0 0 calc(33.33% - 20px);
  margin-right: 30px;
  margin-bottom: 9px;
}
@media (max-width: 767px) {
  .content_comments .wrap_comment_form .comment-form .general-form-input {
    flex: 0 0 100%;
    margin-right: 0px;
  }
}
.content_comments .wrap_comment_form .comment-form .general-form-input label {
  margin-bottom: 14px;
}
.content_comments .wrap_comment_form .comment-form .general-form-input.website {
  margin-right: 0px;
}
.content_comments .wrap_comment_form .comment-form .general-form-input input {
  border-color: #e5e5e5;
  height: unset;
  padding: 12px 18px;
}
.content_comments .wrap_comment_form .comment-form .general-form-input label {
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
.content_comments .wrap_comment_form .comment-form .form-submit {
  order: 4;
  margin-top: 18px;
  margin-bottom: 120px;
}
.content_comments .wrap_comment_form .comment-form .form-submit input[type=submit] {
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  height: unset;
  padding: 12px 53px 13px 53px !important;
  text-transform: unset;
  background-color: #12a85f !important;
  border-color: #12a85f !important;
  transition: 0.5s;
}
.content_comments .wrap_comment_form .comment-form .form-submit input[type=submit]:hover {
  background-color: #333333 !important;
  border-color: #333333 !important;
}

/* 404_Page */
.error_404_page .pnf-content {
  text-align: center;
  padding-top: 90px;
  padding-bottom: 90px;
}
.error_404_page .pnf-content h2 {
  font-size: 32px;
  color: #25282e;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: 24px;
}
.error_404_page .pnf-content p {
  font-size: 17px;
  color: #777;
  padding-left: 368px;
  padding-right: 368px;
  margin-bottom: 48px;
}
@media (max-width: 1024px) {
  .error_404_page .pnf-content p {
    padding-left: 0;
    padding-right: 0;
  }
}
.error_404_page .pnf-content .go_back {
  display: inline-flex;
}

@media (max-width: 1024px) {
  .grid_v1 {
    grid-template-columns: 1fr 1fr;
  }

  .single-post article.post-wrap .post_recommend .ova_blog {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  article.post-wrap .post-media {
    margin-bottom: 25px;
  }
  article.post-wrap .post-meta .post-meta-content {
    margin-bottom: 18px;
    /*.post-date {
    	display: block;
    	margin-right: 0px;
    }*/
    /*.categories, .comment, .post-author {
    	display: block;
    }*/
  }

  .grid_v1, .grid_v2 {
    grid-template-columns: 1fr;
  }

  .single-post article.post-wrap .post_recommend .ova_blog {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  article.post-wrap .post-meta .post-meta-content .post-date, article.post-wrap .post-meta .post-meta-content .comment {
    margin-right: 2% !important;
  }
  article.post-wrap .post-meta .post-meta-content .categories {
    margin-right: 0% !important;
  }
  article.post-wrap .post-meta .post-meta-content .post-date,
article.post-wrap .post-meta .post-meta-content .comment {
    width: 41%;
    display: inline-block;
  }
  article.post-wrap .post-meta .post-meta-content .categories,
article.post-wrap .post-meta .post-meta-content .post-author {
    width: 55%;
    display: inline-block;
  }
}
/********* TESTTHEME **********/
.page-links {
  float: unset;
}

article.post-wrap.sticky {
  border-top: 5px solid #12a85f;
}
article.post-wrap .post-title h2.post-title a {
  word-break: break-all;
}
article.post-wrap .post-title .post-title {
  word-break: break-all;
}
article.post-wrap .post-meta .post-meta-content a {
  word-break: break-all;
}
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;
}
ul.commentlists li.pingback .author-name a, ul.commentlists li.trackback .author-name a {
  color: #000;
  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: #12a85f;
}
ul.commentlists li.pingback:last-child {
  border-bottom: none;
}

.alignleft {
  margin-bottom: 30px;
}

h1.page-title {
  font-size: 35px;
  line-height: 1.2em;
  color: #333333;
  font-weight: 600;
}

.sidebar .widget.widget_tag_cloud .tagcloud a {
  border-radius: 4px;
  transition: 0.4s;
}
.sidebar .widget.widget_tag_cloud .tagcloud a:hover {
  background-color: #12a85f;
  border: 1px solid #12a85f;
  color: #fff;
}

/*****END TESTTHEME********/
.contact-1 {
  box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.1);
  padding: 55px 50px 80px 50px;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .contact-1 {
    padding: 30px 10px 50px 10px;
  }
  .contact-1 input, .contact-1 textarea {
    -webkit-appearance: initial;
  }
}
.contact-1 p {
  margin: 0px;
}
.contact-1 .title-form {
  font-size: 35px;
  color: #333333;
  line-height: 1.2;
  font-weight: 700;
  margin: 0px;
  margin-bottom: 14px;
  position: relative;
}
.contact-1 .myCanvas {
  margin-bottom: 34px;
}
.contact-1 .con {
  display: flex;
  flex-wrap: wrap;
}
.contact-1 .con .input {
  display: inline-block;
  width: 50%;
  margin-bottom: 20px;
}
.contact-1 .con .input:nth-child(1), .contact-1 .con .input:nth-child(3) {
  padding-right: 10px;
}
.contact-1 .con .input:nth-child(2), .contact-1 .con .input:nth-child(4) {
  padding-left: 10px;
}
@media (max-width: 767px) {
  .contact-1 .con .input {
    width: 100%;
    padding: 0px !important;
  }
}
.contact-1 .con .input .wpcf7-form-control-wrap {
  display: inherit;
  width: 100%;
}
.contact-1 .con .input .wpcf7-form-control-wrap input {
  height: unset;
  width: 100%;
  padding: 0px;
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  border: 1px solid #e5e5e5;
  padding: 15px 20px 14px 20px;
  border-radius: 3px;
}
.contact-1 .con .input .wpcf7-form-control-wrap input::placeholder {
  color: #666666;
}
.contact-1 .con .message {
  width: 100%;
}
.contact-1 .con .message .wpcf7-form-control-wrap {
  display: inherit;
}
.contact-1 .con .message .wpcf7-form-control-wrap textarea {
  width: 100%;
  height: 135px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  padding: 14px 20px 20px 20px;
  font-size: 16px;
  line-height: 24px;
  color: #666666;
}
.contact-1 .con .message .wpcf7-form-control-wrap textarea::placeholder {
  color: #666666;
}
.contact-1 .con .message .wpcf7-form-control-wrap textarea:focus {
  outline: none;
}
.contact-1 input[type=submit] {
  background-color: #C40302 !important;
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  height: unset;
  padding: 14px 50px 13px 50px;
  border: 1px solid #C40302;
  border-radius: 3px;
  transition: 0.5s;
  cursor: pointer;
  margin-top: 37px;
}
.contact-1 input[type=submit]:hover {
  background-color: #9B0201 !important;
  border-color: #9B0201 !important;
}
.contact-1.no-title {
  padding: 50px 60px 65px 60px;
}
@media (max-width: 767px) {
  .contact-1.no-title {
    padding: 30px 10px 50px 10px;
  }
}
.contact-1.no-title .title-form {
  display: none;
}
.contact-1.type-2 {
  background-color: transparent;
  box-shadow: none;
  padding: 0px;
  text-align: center;
}
.contact-1.type-2 .con .input {
  width: 33.33%;
  margin-bottom: 30px;
}
.contact-1.type-2 .con .input.telephone {
  display: none;
}
.contact-1.type-2 .con .input:nth-child(1), .contact-1.type-2 .con .input:nth-child(2) {
  padding: 0px;
  padding-right: 30px;
}
.contact-1.type-2 .con .input:last-child {
  padding: 0px;
}
@media (max-width: 767px) {
  .contact-1.type-2 .con .input {
    width: 100%;
    padding: 0px !important;
  }
}
.contact-1.type-2 .con .message .wpcf7-form-control-wrap textarea {
  height: 250px;
}

ul.commentlists li.pingback .author-name.mobile,
.author-name.mobile {
  display: none;
}

@media (max-width: 767px) {
  .content_comments .commentlists li.comment article.comment_item .comment-author {
    display: flex;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .content_comments .commentlists li.comment article.comment_item .comment-author .author-name.mobile {
    margin-left: 15px;
    padding-top: 15px;
  }
  .content_comments .commentlists li.comment article.comment_item .comment-author .author-name.mobile .name, .content_comments .commentlists li.comment article.comment_item .comment-author .author-name.mobile .name a {
    font-size: 20px;
    line-height: 24px;
    color: #333333;
    font-weight: 600;
    text-transform: capitalize;
  }

  .author-name.mobile {
    display: block !important;
  }

  ul.commentlists li.pingback .author-name.mobile {
    display: none !important;
  }

  .content_comments .commentlists li.comment article.comment_item .comment-details .author-name.desk {
    display: none;
  }

  .content_comments .commentlists li.comment article.comment_item .comment-details .comment-body {
    padding-left: 0;
  }

  .content_comments .commentlists li.comment article.comment_item .comment-details .ova_reply {
    margin-top: 10px;
  }

  ul.commentlists li.pingback {
    display: block;
    width: 100%;
    float: left;
  }

  ul.commentlists li.pingback header.comment-author {
    display: none;
  }

  ul.commentlists li.pingback .comment-details .author-name {
    margin-top: 0 !important;
  }
}

/* Eagle Skip typography override: keep sitewide copy aligned to the brand font without affecting icon fonts. */
body,
body button,
body input,
body textarea,
body select,
body option,
body optgroup,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body a,
body li,
body dt,
body dd,
body label,
body small,
body strong,
body em,
body blockquote,
body cite,
body figcaption,
body legend,
body table,
body th,
body td,
body .menu-item a,
body .ova_nav ul.menu > li > a,
body .ova_nav ul.menu .dropdown-menu li > a,
body .elementor-heading-title,
body .elementor-button,
body .elementor-button-text,
body .elementor-slide-title,
body .elementor-slide-description,
body .elementor-slide-button,
body .elementor-icon-list-text,
body .elementor-icon-box-title,
body .elementor-icon-box-description,
body .elementor-counter-number-wrapper,
body .elementor-counter-title,
body .elementor-testimonial__name,
body .elementor-testimonial__title,
body .elementor-widget-text-editor,
body .elementor-widget-text-editor p,
body .elementor-widget-text-editor li,
body .elementor-widget-text-editor a,
body .elementor-widget-text-editor span,
body .elementor-widget-text-editor strong,
body .elementor-widget-text-editor em,
body .wpcf7-form-control,
body .select2-container .select2-selection--single .select2-selection__rendered,
body .select2-container .select2-selection--multiple .select2-selection__choice,
body .widget-title,
body .footer_link ul li a {
  font-family: "Montserrat", Sans-serif !important;
}
