/*
Theme Name: WEN Business Pro
Theme URI: https://wenthemes.com/item/wordpress-themes/wen-business-pro/
Author: WEN Themes
Author URI: https://wenthemes.com/
Description: WEN Themes proudly presents WEN Business Pro : a spacious , generous , Corporate theme that offers convenience to anyone setting up the theme. Simplicity and roomy sections, all well-knit to deliver an exceptionally personal, professional or private showcase. Powering the build, is the in-house responsive framework that offers features that suffice a lot of needs and that is convenient to operate upon as well. This time its a one-layout header, clean menu, slider, focused content, pretty effects, portfolio showcasing, testimonials, neat footer all following fully responsive patterns. The code / setup is easy to customize and extend by various hooks offered in the build - those that help any technical person add further extensions on the base of an awesome build. This is a theme that works toward simplicity in setup, ease in use.
Version: 2.2
Requires at least: 5.9
Tested up to: 6.8
Requires PHP: 5.6
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: wen-business-pro
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, full-width-template, post-formats, sticky-post, translation-ready, theme-options, threaded-comments
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
3.0 Elements
4.0 Forms
5.0 Navigation
  5.1 Links
  2.2 Typography
  5.3 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
  10.1 Posts and pages
  10.2 Asides
  10.3 Comments
11.0 Infinite scroll
12.0 Media
  12.1 Captions
  12.2 Galleries

13.0 Miscellaneous
  13.1 Basic Styles
  13.2 Header
  13.3 Featured Slider
  13.4 Welcome section
  13.5 Service
  13.6 CTA widget
  13.7 Recent post
  13.8 Footer
  13.9 Inner pages

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

/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll;
  /* Keeps page centered in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
  box-sizing: border-box;
  /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}



article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote:before {

  content: "";
  font-family: 'Font Awesome 6 Free';
  font-size: 23px;
  font-weight: 900;
  left: -25px;
  position: absolute;
  top: -6px;
}

blockquote,
q {
  quotes: "" "";
}

a:focus {
  outline: thin dotted;
}

a:hover,
a:active {
  outline: 0;
}

a img {
  border: 0;
}



/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 15px;
}

ul,
ol {
  margin: 0 0 5px 15px;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li>ul,
li>ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 15px 15px;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

th {
  font-weight: bold;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
}

.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  -webkit-appearance: button;
  /* Corrects inability to style clickable 'input' types in iOS */
  background-color: #209fcc;
  border: medium none;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  padding: 10px 15px;
  text-transform: uppercase;
}

.searchform {
  margin: 0 auto;
  max-width: 320px;
  position: relative;
}


.search-form input.search-field,
.woocommerce-product-search .search-field {
  border: 1px solid #dddddd;
  height: 15px;
  padding: 10px 9% 10px 10px;
  width: 86%;
}

.search-form input.search-field,
.woocommerce-product-search .search-field {
  color: #222222;
}

.search-form,
.woocommerce-product-search {
  position: relative;
}

.search-form .search-submit,
.woocommerce-product-search button,
.searchform input[type="submit"] {
  border: medium none;
  border-radius: 0;
  font-size: 13px;
  height: 37px;
  line-height: 1.8;
  padding: 0 20px;
  position: absolute;
  right: 0;
  top: 0;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
}

.woocommerce-product-search button {
  font-family: inherit;
  color: #fff;
}

.button,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover {
  background-color: #0079a6;
  color: #fff;

}

.widget_search input#s {
  height: 37px;
}



button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #aaa #bbb #bbb;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
}

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%;
}

input[type="text"],
input[type="password"],
textarea,
input[type="email"],
select {
  border: 1px solid #c2c2c2;
  border-radius: 0;
  color: #414042;
  line-height: 20px;
  margin: 0 0 20px;
  min-height: 37px;
  padding: 5px 5px 5px 10px;
  width: 100%;

}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
input[type="email"]:hover,
select:focus {
  border: 1px solid #1f9fcc;
}

::-moz-placeholder {
  color: #acac9d;
  opacity: 1;
  font-weight: 400;
  font-size: 12px;

}

::-webkit-input-placeholder {
  color: #acac9d;
  font-weight: 400;
  font-size: 12px;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/

a:focus {
  outline: 0;
}

a,
a:hover {
  text-decoration: none;
}

a {
  color: #209fcc;
  text-decoration: none;

}

a:hover {
  color: #0079a6;
}


/* Links
--------------------------------------------------------------*/

/*--------------------------------------------------------------
5.2 Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
  color: #404040;
  font-size: 15px;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 20px;
  line-height: 1.5;
  font-weight: 600;
  font-family: 'Lato', sans-serif;
  color: #209fcc;

}

p {
  color: #8c8b8b;
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
}

h1 {
  font-size: 35px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 14px;
}

ul,
ol {
  margin: 0;
}

li {
  list-style: none;
}

b,
strong {
  font-weight: bold;
}

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


blockquote,
blockquote p {
  color: rgb(0, 0, 0);
  font-style: italic;
}

blockquote {
  margin: 0 0 15px 25px;
  position: relative;
}

address {
  margin: 0 0 15px;
}

pre {
  background: #fff;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 15px;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  margin-bottom: 15px;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
  margin-bottom: 15px;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
  margin-bottom: 15px;
}

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;

}

sup {
  bottom: 1ex;
}

sub {
  top: .5ex;
}

small {
  font-size: 75%;
}

big {
  font-size: 125%;
}

caption,
th,
td {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  font-weight: 400;
  padding: 5px;
  text-align: center;
}

table {
  border: 1px solid #ddd;
  border-left: none;
  border-bottom: none;
  margin-bottom: 15px;
}

caption {
  border: 1px solid #ddd;
  margin-bottom: 15px;
}


/*--------------------------------------------------------------
5.3 Menus
--------------------------------------------------------------*/


#site-navigation {
  float: right;
}

#site-navigation :before,
#site-navigation :after {
  clear: both;
  content: "";
  display: block;
}

#site-navigation ul ul {
  min-width: 200px;
  z-index: 9999;
  left: 0;
  margin: 25px 0 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  transition: all 0.2s ease-in-out 0s;
  visibility: hidden;
  z-index: 9999;
  display: none;
  background: #fff;
}

#site-navigation ul ul ul {
  left: 100% !important;
  top: -1px;
}

#site-navigation li {
  position: relative;
  display: inline-block;
  margin-left: 15px;
}

#site-navigation li li {
  float: none;
  display: block;
  margin-left: 0;
}

#site-navigation li:first-child {
  margin: 0;
}

#site-navigation li li li {}

#site-navigation li li li li {}

#site-navigation li:hover>ul {
  margin: -10px 0 0 0;
  opacity: 1;
  visibility: visible;
  display: block;
}

#site-navigation li li:hover>ul {
  margin: 1px 0 0;
  opacity: 1;
  visibility: visible;
  display: block;
}

#site-navigation ul li a {
  color: #6f6f6f;
  display: block;
  font-size: 14px;
  padding: 10px 15px 15px;
  position: relative;
  text-transform: uppercase;
  z-index: 99;
}

#site-navigation ul li a:after {
  background-color: #242415;
  bottom: 0px;
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  transition: all 0.2s ease-in-out 0s;
  width: 100%;
}

#site-navigation .current_page_item a:after,
#site-navigation .current-menu-item a:after,
#site-navigation ul li a:hover:after {
  background-color: #209fcc;
  bottom: 0;
  height: 10px;
}

#site-navigation ul li li:after {
  display: none;
}

#site-navigation li.current-menu-item:after,
#site-navigation ul li.current_page_item:after {
  width: 100%;
}

#site-navigation li li.current_page_item a:after,
#site-navigation ul li li a:hover:after {
  display: none;
}


#site-navigation ul ul a {
  border-bottom: 1px solid #dddddd;
  font-size: 15px;
  height: auto;
  padding: 7px 15px;
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-left: 0;
}

#site-navigation ul ul li a {
  color: #6f6f6f;
}

#site-navigation ul ul a:after {
  display: none;
}

#site-navigation ul li.menu-item-has-children>a,
#site-navigation ul li.page_item_has_children>a {
  padding-right: 35px;
}

#site-navigation>ul>li:first-child>ul,
#site-navigation ul>li:first-child>ul {
  left: 0;
}

#site-navigation ul li.menu-item-has-children>ul>li.menu-item-has-children>a:before,
#site-navigation ul li.page_item_has_children>ul>li.page_item_has_children>a:before {
  content: "\f105";
  display: block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 22px;
  position: absolute;
  right: 10px;
  top: 3px;
}

#site-navigation ul li.menu-item-has-children>a:before,
#site-navigation ul li.page_item_has_children>a:before {
  content: "\f107";
  display: block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 24px;
  position: absolute;
  right: 8px;
  top: 3px;
  color: #c2c2c2;

}

.fixed #site-navigation ul li.menu-item-has-children>a:before,
.fixed #site-navigation ul li.page_item_has_children>a:before {
  font-size: 18px;
  right: 8px;
  top: -2px;
}

.fixed #site-navigation ul li.menu-item-has-children>ul>li.menu-item-has-children>a:before,
.fixed #site-navigation ul li.page_item_has_children>ul>li.page_item_has_children>a:before {
  font-size: 18px;
}

.site-header.fixed #site-navigation ul ul li a {
  padding-top: 7px;
}

#site-navigation ul li a:hover,
#site-navigation ul li:hover>a {
  color: #209fcc;
}

#site-navigation ul ul a:hover,
#site-navigation ul ul li:hover>a {
  color: #209fcc;
}

#site-navigation li.current_page_item>a,
#site-navigation li.current-menu-item>a {
  color: #209fcc;
}

#site-navigation ul li.menu-item-has-children>a:hover:before,
#site-navigation ul li.page_item_has_children>a:hover:before,
#site-navigation ul li:hover>a:before {
  color: #209fcc;
}


#site-navigation ul.primary-disable-underline li a:after {
  display: none;
}

/*secondary menu*/

#secondary-navigation :before,
#secondary-navigation :after {
  clear: both;
  content: "";
  display: block;
}

#secondary-navigation ul ul {
  min-width: 200px;
  z-index: 9999;
  left: 0;
  margin: 25px 0 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  transition: all 0.2s ease-in-out 0s;
  visibility: hidden;
  z-index: 9999;
  display: none;
  background: #fff;
}

#secondary-navigation ul ul ul {
  left: 100% !important;
  top: -1px;
}

#secondary-navigation li {
  position: relative;
  display: inline-block;
  margin-left: 15px;
}

#secondary-navigation li li {
  float: none;
  display: block;
  margin-left: 0;
}

#secondary-navigation li:first-child {
  margin: 0;
}

#secondary-navigation li li li {}

#secondary-navigation li li li li {}

#secondary-navigation li:hover>ul {
  margin: -10px 0 0 0;
  opacity: 1;
  visibility: visible;
  display: block;
}

#secondary-navigation li li:hover>ul {
  margin: 1px 0 0;
  opacity: 1;
  visibility: visible;
  display: block;
}

#secondary-navigation ul li a {
  color: #6f6f6f;
  display: block;
  font-size: 14px;
  padding: 10px 15px 15px;
  position: relative;
  text-transform: uppercase;
  z-index: 99;
}

#secondary-navigation ul li a:after {
  background-color: #242415;
  bottom: 0px;
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  transition: all 0.2s ease-in-out 0s;
  width: 100%;
}

#secondary-navigation .current_page_item a:after,
#secondary-navigation .current-menu-item a:after,
#secondary-navigation ul li a:hover:after {
  background-color: #209fcc;
  bottom: 0;
  height: 10px;
}

#secondary-navigation ul li li:after {
  display: none;
}

#secondary-navigation li.current-menu-item:after,
#secondary-navigation ul li.current_page_item:after {
  width: 100%;
}

#secondary-navigation li li.current_page_item a:after,
#secondary-navigation ul li li a:hover:after {
  display: none;
}


#secondary-navigation ul ul a {
  border-bottom: 1px solid #dddddd;
  font-size: 15px;
  height: auto;
  padding: 7px 15px;
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-left: 0;
}

#secondary-navigation ul li a {
  color: #6f6f6f;
}

#secondary-navigation ul ul li a {
  color: #6f6f6f;
}

#secondary-navigation ul ul a:after {
  display: none;
}

#secondary-navigation ul li.menu-item-has-children>a,
#secondary-navigation ul li.page_item_has_children>a {
  padding-right: 35px;
}

#secondary-navigation>ul>li:first-child>ul,
#secondary-navigation ul>li:first-child>ul {
  left: 0;
}

#secondary-navigation ul li.menu-item-has-children>ul>li.menu-item-has-children>a:before,
#secondary-navigation ul li.page_item_has_children>ul>li.page_item_has_children>a:before {
  content: "\f105";
  display: block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 22px;
  position: absolute;
  right: 10px;
  top: 3px;
}

#secondary-navigation ul li.menu-item-has-children>a:before,
#secondary-navigation ul li.page_item_has_children>a:before {
  content: "\f107";
  display: block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 24px;
  position: absolute;
  right: 8px;
  top: 3px;
}

#secondary-navigation ul li.menu-item-has-children>a:before,
#secondary-navigation ul li.page_item_has_children>a:before {
  color: #c2c2c2;
}

#secondary-navigation ul li a:hover,
#secondary-navigation ul li:hover>a {
  color: #209fcc;
}

#secondary-navigation ul ul a:hover,
#secondary-navigation ul ul li:hover>a {
  color: #209fcc;
}

#secondary-navigation li.current_page_item>a,
#secondary-navigation li.current-menu-item>a {
  color: #209fcc;
}

#secondary-navigation ul li.menu-item-has-children>a:hover:before,
#secondary-navigation ul li.page_item_has_children>a:hover:before,
#secondary-navigation ul li:hover>a:before {
  color: #209fcc;
}

#mobile-trigger {
  display: none;
}

#secondary-navigation .menu.menu-align-center {
  text-align: center;
}

#secondary-navigation .menu.menu-align-left {
  text-align: left;
}

#secondary-navigation .menu.menu-align-right {
  text-align: right;
}

#secondary-navigation ul.secondary-disable-underline li a:after {
  display: none;
}

#site-navigation ul li a,
#secondary-navigation ul li a {
  font-family: "Lato", sans-serif;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  clear: both;
}

/* Make sure select elements fit in widgets */
.widget select {
  max-width: 100%;
}

.widget.wen_business_widget_social {
  clear: both;
}



/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/


/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.hentry {
  margin: 0 0 15px;
}

.byline,
.updated:not(.published) {
  display: none;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 15px 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 15px;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation,
/* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto;
}

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

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
  margin-left: -5px;
  margin-right: -5px;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
  margin: 0;
  padding: 5px;
}

.gallery-item img {
  vertical-align: middle;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}



/*--------------------------------------------------------------
13 Miscellaneous
--------------------------------------------------------------*/


/*bootstrap gried*/

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.container {
  width: 1170px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12 {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}

.col-sm-12 {
  width: 100%;
}

.col-sm-11 {
  width: 91.66666667%;
}

.col-sm-10 {
  width: 83.33333333%;
}

.col-sm-9 {
  width: 75%;
}

.col-sm-8 {
  width: 66.66666667%;
}

.col-sm-7 {
  width: 58.33333333%;
}

.col-sm-6 {
  width: 50%;
}

.col-sm-5 {
  width: 41.66666667%;
}

.col-sm-4 {
  width: 33.33333333%;
}

.col-sm-3 {
  width: 25%;
}

.col-sm-2 {
  width: 16.66666667%;
}

.col-sm-1 {
  width: 8.33333333%;
}

/*--------------------------------------
13.1 Basic Styles
----------------------------------------*/
body {
  color: #8c8b8b;
  background-color: #f5f4f4;
  font-size: 15px;
  line-height: 1.5;
  font-family: 'Lato', sans-serif;
}

#page.container-fluid {
  padding: 0;
}

#page.hfeed.site.container {
  background: none repeat scroll 0 0 #f8f8f8;
  border: 1px solid #d1d1d1;
  margin: 40px auto;
}

.global-layout-left-sidebar #primary {
  float: right;
}

/*for box layout*/

.container .container {
  padding: 0;
  width: 100%;
}

.container #colophon {
  padding-left: 15px;
  padding-right: 15px;
}

.container #colophon .copyright,
.container #colophon .site-info {
  font-size: 15px;
}

.container #featured-slider .cycle-caption {
  height: auto;
  left: 15%;
  padding: 20px;
  top: 23%;
  width: 70%;
}

#header-top-content {
  border-top: 10px solid #d7d7d7;
  width: 100%;
  margin: 0;

}

.container #footer-nav,
.container #colophon,
.container #footer-widgets,
.container #featured-slider {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}

.container #featured-slider {
  padding-left: 0;
  padding-right: 0
}

.container #header-top-content {
  border: medium none;
  margin-left: -15px;
  margin-right: -15px;
  width: auto;

}

#page.container {
  padding-left: 0;
  padding-right: 0;

}

.site-layout-boxed #footer-nav,
.site-layout-boxed #colophon,
.site-layout-boxed #footer-widgets,
.site-layout-boxed #featured-slider {
  margin-left: 0;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.site-layout-boxed .site-content {
  padding-left: 30px;
  padding-right: 30px;
}

.site-layout-boxed #featured-slider {
  padding: 0;
}

.site-layout-boxed #masthead {
  padding-left: 30px;
  padding-right: 30px;
}

.site-layout-boxed #secondary-navigation {
  padding: 0 35px;
}

/*Bootstrap hack for 5 column*/

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}

/*--------------------------------------
13.2 Header
----------------------------------------*/

/*Top header*/

.header-top {
  text-align: center;
  height: auto;
  overflow: hidden;
  margin: 0 auto;
  display: table;
  width: auto;
}

.header-top-inner {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  background-color: #d7d7d7;
  padding: 5px 5px 5px 5px;
}

.header-top .wen_business_widget_social li a {
  border-left: 1px solid #6e6e6e;
}

.header-top .wen_business_widget_social li:first-child a {
  border: medium none;
}

#header-search-form {
  max-width: 200px;
  display: inline-block;
}

.header-top .wen_business_widget_social {
  display: inline-block;
  margin: 0;
}

#header-search-form input[type="text"] {
  background: transparent;
  border: 1px solid transparent;
  border-bottom: 1px solid;
  margin: 0;
  color: #353526;
  font-size: 12px;
  margin: 0;
  padding: 5px;
  min-height: inherit;
  height: 22px;

}

#header-search-form input[type="submit"] {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #464637;
  display: block;
  font-family: 'Font Awesome 6 Free';
  font-size: 13px;
  font-weight: 900;
  height: 20px;
  padding: 0;
  position: absolute;
  right: 5px;
  top: 0;
  width: auto;
}

#header-search-form input[type="text"]:focus {
  border: 1px solid;
}


/*Top header*/

.site-header {
  min-height: inherit;
  padding: 25px 0;
  width: 100%;
}

.site-header.fixed {
  background-color: #f5f4f4;
  padding: 10px 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
  box-shadow: 0 0 7px;
  margin-top: 0;
  left: 0;
}

.wp-customizer .site-header.fixed {
  top: 0px;
}

html #wpadminbar {
  /*    height: 46px;*/
  min-width: 300px;
  position: fixed;
  top: 0;
}

.site-header.fixed h1 a img {
  display: block;
  height: 40px;
  vertical-align: middle;
  width: auto;
}

.site-header.fixed h1 {
  margin-bottom: 0;
  padding: 0;
}

.site-header.fixed #site-navigation ul li a {
  padding-top: 0;
}

.sticky-header.fixed .container {
  width: 1170px;
}

.site-title {
  clear: inherit;
  float: left;
  font-family: "Lato", sans-serif;
  font-size: 36px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 0;
}

.site-description {
  color: #858585;
  float: left;
  font-size: 16px;
  font-weight: inherit;
  line-height: 2.5;
  margin-bottom: 0;
  padding: 0;
  padding-left: 20px;
  margin-left: 20px;
  border: medium none;
  padding: 0;
  font-family: "Lato", sans-serif;

}

.page-header {
  margin: 0 0 25px;
  padding-bottom: 0;
}

.site-branding {
  float: left;
  margin-bottom: 0;
}

.site-branding .site-logo {
  float: left;
}

.logo-after-title .site-logo {
  float: right;
  margin-left: 20px;
}

.show-tagline-separator .site-logo {
  margin-bottom: 0;
}

.show-tagline-separator .site-description {
  border-left: 2px solid;
  padding: 0 0 0 20px;
}

.tagline-below-title .site-description {
  clear: both;
  display: block;
  margin: 0;
  padding: 0;

}

.title-description-wrap {
  float: left;
}

.site-logo+.title-description-wrap .site-title {
  margin-left: 20px;
}

.tagline-below-title.show-tagline-separator .site-description {
  border-left: 0 none;
  border-top: 2px solid;
  line-height: 1.5;
  margin-top: 5px;
  padding-top: 5px;
  width: 100%;
}

/*layout second */

.widget_search {
  float: right;
  margin: 0;
  width: 100%;
}

.search-form label {
  display: block;
  float: left;
  width: 68%;
}

.search-form .search-submit {
  border: medium none;
  border-radius: 0;
  box-shadow: inherit;
  float: right;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  height: 35px;
  padding: 7.1px 8px;
  position: absolute;
  right: 0;
  top: 0;
}

#masthead .sidebar-header-right .widget.widget_search {
  width: 140px;
}

#masthead .sidebar-header-right .widget:first-child {
  float: right;
  text-align: right;
}

#masthead .sidebar-header-right .widget.widget_search input.search-field {
  width: 84%;
  float: right;
}

#masthead .sidebar-header-right .widget {
  display: block;
  margin-left: 10px;
}

/* WEN social links */
.wen_business_widget_social {
  clear: both;
  display: inline-block;
}

.wen_business_widget_social li {
  display: inline-flex;
}

.wen_business_widget_social li a i {
  color: #cacad8;
  font-size: 18px;
  font-weight: normal;
}

.wen_business_widget_social li a {
  display: table-cell;
  float: left;
  font-weight: normal !important;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
}

.wen_business_widget_social ul li a:before {
  background-color: #808080;
  color: #ffffff;
  content: "\f0c1";
  display: block;
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
  line-height: 1.5;
  margin: 4px;
  min-width: 35px;
  padding: 5px 10px;
  text-shadow: 1px 1px 2px #000000;
}

.wen_business_widget_social ul li a:hover:before {
  background-color: #424251;
}

.wen_business_widget_social ul li a[href*="mailto:"]:before,
.wen_business_widget_social ul li a[href*="tel:"]:before,
.wen_business_widget_social ul li a[href$="/feed"]:before {
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
}

.wen_business_widget_social ul li a[href*="mailto:"]:before {
  content: "\f0e0";
}

.wen_business_widget_social ul li a[href*="tel:"]::before {
  content: "\f095";
}

.wen_business_widget_social ul li a[href$="/feed"]:before {
  content: "\f09e";
}

.wen_business_widget_social ul li a[href*="facebook.com"]:before {
  content: "\f09a";
}

.wen_business_widget_social ul li a[href*="twitter.com"]:before {
  content: "\f099";
}

.wen_business_widget_social ul li a[href*="linkedin.com"]:before {
  content: "\f0e1";
}

.wen_business_widget_social ul li a[href*="plus.google.com"]:before {
  content: "\f0d5";
}

.wen_business_widget_social ul li a[href*="youtube.com"]:before {
  content: "\f167";
}

.wen_business_widget_social ul li a[href*="dribbble.com"]:before {
  content: "\f17d";
}

.wen_business_widget_social ul li a[href*="pinterest.com"]:before {
  content: "\f0d2";
}

.wen_business_widget_social ul li a[href*="bitbucket.org"]:before {
  content: "\f171";
}

.wen_business_widget_social ul li a[href*="github.com"]:before {
  content: "\f113";
}

.wen_business_widget_social ul li a[href*="codepen.io"]:before {
  content: "\f1cb";
}

.wen_business_widget_social ul li a[href*="flickr.com"]:before {
  content: "\f16e";
}

.wen_business_widget_social ul li a[href*="foursquare.com"]:before {
  content: "\f180";
}

.wen_business_widget_social ul li a[href*="instagram.com"]:before {
  content: "\f16d";
}

.wen_business_widget_social ul li a[href*="tumblr.com"]:before {
  content: "\f173";
}

.wen_business_widget_social ul li a[href*="reddit.com"]:before {
  content: "\f1a1";
}

.wen_business_widget_social ul li a[href*="vimeo.com"]:before {
  content: "\f194";
}

.wen_business_widget_social ul li a[href*="digg.com"]:before {
  content: "\f1a6";
}

.wen_business_widget_social ul li a[href*="twitch.tv"]:before {
  content: "\f1e8";
}

.wen_business_widget_social ul li a[href*="stumbleupon.com"]:before {
  content: "\f1a4";
}

.wen_business_widget_social ul li a[href*="delicious.com"]:before {
  content: "\f1a5";
}

.wen_business_widget_social ul li a[href*="tripadvisor.com"]:before {
  content: "\f262";
}

.wen_business_widget_social ul li a[href*="spotify.com"]:before {
  content: "\f1bc";
}

.wen_business_widget_social ul li a[href*="amazon.com"]:before {
  content: "\f270";
}

.wen_business_widget_social ul li a[href*="apple.com"]:before {
  content: "\f179";
}

.wen_business_widget_social ul li a[href*="tiktok.com"]:before {
  content: "\e07b";
}

.wen_business_widget_social ul li a[href*="x.com"]:before {
  content: "\e61b";
}

.wen_business_widget_social ul li a[href*="threads.com"]:before {
  content: "\e618";
}

.wen_business_widget_social ul li a[href*="bsky.app"]:before {
  content: "\e671";
}

/*hover effect*/
.wen_business_widget_social ul li a[href*="facebook.com"]:hover:before {
  background-color: #3b5998;
}

.wen_business_widget_social ul li a[href*="twitter.com"]:hover:before {
  background-color: #00aced;
}

.wen_business_widget_social ul li a[href*="plus.google.com"]:hover:before {
  background-color: #dd4b39;
}

.wen_business_widget_social ul li a[href$="/feed"]:hover:before {
  background-color: #dc622c;
}

.wen_business_widget_social ul li a[href*="wordpress.org"]:hover:before {
  background-color: #21759b;
}

.wen_business_widget_social ul li a[href*="github.com"]:hover:before {
  background-color: #4183c4;
}

.wen_business_widget_social ul li a[href*="linkedin.com"]:hover:before {
  background-color: #007bb6;
}

.wen_business_widget_social ul li a[href*="pinterest.com"]:hover:before {
  background-color: #cb2027;
}

.wen_business_widget_social ul li a[href*="flickr.com"]:hover:before {
  background-color: #ff0084;
}

.wen_business_widget_social ul li a[href*="vimeo.com"]:hover:before {
  background-color: #aad450;
}

.wen_business_widget_social ul li a[href*="youtube.com"]:hover:before {
  background-color: #bb0000;
}

.wen_business_widget_social ul li a[href*="instagram.com"]:hover:before {
  background-color: #517fa4;
}

.wen_business_widget_social ul li a[href*="dribbble.com"]:hover:before {
  background-color: #ea4c89;

}

.wen_business_widget_social ul li a[href*="skype.com"]:hover:before {
  background-color: #12a5f4;

}

.wen_business_widget_social ul li a[href*="digg.com"]:hover:before {
  background-color: #333;

}

.wen_business_widget_social ul li a[href*="codepen.io"]:hover:before {
  background-color: #000;
}

.wen_business_widget_social ul li a[href*="reddit.com"]:hover:before {
  background-color: #ff4500;
}

.wen_business_widget_social ul li a[href*="mailto:"]:hover:before {
  background-color: #1d62f0;
}

.wen_business_widget_social ul li a[href*="foursquare.com"]:hover:before {
  background-color: #f94877;
}

.wen_business_widget_social ul li a[href*="stumbleupon.com"]:hover:before {
  background-color: #eb4924;
}

.wen_business_widget_social ul li a[href*="twitch.tv"]:hover:before {
  background-color: #6441a5;
}

.wen_business_widget_social ul li a[href*="tumblr.com"]:hover:before {
  background-color: #32506d;
}

.wen_business_widget_social ul li a[href*="tiktok.com"]:hover:before {
  background-color: #000000;
}

.wen_business_widget_social ul li a[href*="x.com"]:hover:before {
  background-color: #000000;
}

.wen_business_widget_social ul li a[href*="threads.com"]:hover:before {
  background-color: #000000;
}

.wen_business_widget_social ul li a[href*="bsky.app"]:hover:before {
  background-color: #87CEEB;
}
/*hover to header effect*/

.header-top-inner .wen_business_widget_social ul li a[href*="facebook.com"]:hover:before {
  color: #3b5998;
}

.header-top-inner .wen_business_widget_social ul li a[href*="twitter.com"]:hover:before {
  color: #00aced;
}

.header-top-inner .wen_business_widget_social ul li a[href*="plus.google.com"]:hover:before {
  color: #dd4b39;
}

.header-top-inner .wen_business_widget_social ul li a[href$="/feed"]:hover:before {
  color: #dc622c;
}

.header-top-inner .wen_business_widget_social ul li a[href*="wordpress.org"]:hover:before {
  color: #21759b;
}

.header-top-inner .wen_business_widget_social ul li a[href*="github.com"]:hover:before {
  color: #4183c4;
}

.header-top-inner .wen_business_widget_social ul li a[href*="linkedin.com"]:hover:before {
  color: #007bb6;
}

.header-top-inner .wen_business_widget_social ul li a[href*="pinterest.com"]:hover:before {
  color: #cb2027;
}

.header-top-inner .wen_business_widget_social ul li a[href*="flickr.com"]:hover:before {
  color: #ff0084;
}

.header-top-inner .wen_business_widget_social ul li a[href*="vimeo.com"]:hover:before {
  color: #aad450;
}

.header-top-inner .wen_business_widget_social ul li a[href*="youtube.com"]:hover:before {
  color: #bb0000;
}

.header-top-inner .wen_business_widget_social ul li a[href*="instagram.com"]:hover:before {
  color: #517fa4;
}

.header-top-inner .wen_business_widget_social ul li a[href*="dribbble.com"]:hover:before {
  color: #ea4c89;

}

.header-top-inner .wen_business_widget_social ul li a[href*="skype.com"]:hover:before {
  color: #12a5f4;

}

.header-top-inner .wen_business_widget_social ul li a[href*="digg.com"]:hover:before {
  color: #333;

}

.header-top-inner .wen_business_widget_social ul li a[href*="codepen.io"]:hover:before {
  color: #000;
}

.header-top-inner .wen_business_widget_social ul li a[href*="reddit.com"]:hover:before {
  color: #ff4500;
}

.header-top-inner .wen_business_widget_social ul li a[href*="mailto:"]:hover:before {
  color: #1d62f0;
}

.header-top-inner .wen_business_widget_social ul li a[href*="foursquare.com"]:hover:before {
  color: #f94877;
}

.header-top-inner .wen_business_widget_social ul li a[href*="stumbleupon.com"]:hover:before {
  color: #eb4924;
}

.header-top-inner .wen_business_widget_social ul li a[href*="twitch.tv"]:hover:before {
  color: #6441a5;
}

.header-top-inner .wen_business_widget_social ul li a[href*="tumblr.com"]:hover:before {
  color: #32506d;
}

.header-top-inner .wen_business_widget_social ul li a[href*="tumblr.com"]:hover:before {
  color: #32506d;
}

.header-top-inner .wen_business_widget_social ul li a[href*="tiktok.com"]:hover:before {
  color: #1f9fcc;
}

.header-top-inner .wen_business_widget_social ul li a[href*="x.com"]:hover:before {
  color: #1f9fcc;
}

.header-top-inner .wen_business_widget_social ul li a[href*="threads.com"]:hover:before {
  color: #1f9fcc;
}

.header-top-inner .wen_business_widget_social ul li a[href*="bsky.app"]:hover:before {
  color: #1f9fcc;
}

/*Recent added social links*/
.wen_business_widget_social ul li a[href*="soundcloud.com"]:before {
  content: "\f1be";
}

.wen_business_widget_social ul li a[href*="wordpress.org"]:before,
.wen_business_widget_social ul li a[href*="wordpress.com"]:before {
  content: "\f19a";
}

.wen_business_widget_social ul li a[href*="jsfiddle.net"]:before {
  content: "\f1cc";
}

.wen_business_widget_social ul li a[href*="tripadvisor.com"]:before {
  content: "\f262";
}

.wen_business_widget_social ul li a[href*="foursquare.com"]:before {
  content: "\f180";
}

.wen_business_widget_social ul li a[href*="angel.co"]:before {
  content: "\f209";
}

.wen_business_widget_social ul li a[href*="slack.com"]:before {
  content: "\f198";
}

.wen_business_widget_social ul li a[href*="snapchat.com"]:before {
    content: "\f2ab";
}

.wen_business_widget_social ul li a[href*="bandcamp.com"]:before {
    content: "\f2d5";
}

.wen_business_widget_social ul li a[href*="behance.net"]:before,
.wen_business_widget_social ul li a[href*="behance.com"]:before {
    content: "\f1b4";
}

.wen_business_widget_social ul li a[href*="deviantart.com"]:before {
    content: "\f1bd";
}

.wen_business_widget_social ul li a[href*="etsy.com"]:before {
    content: "\f2d7";
}

.wen_business_widget_social ul li a[href*="t.me"]:before,
.wen_business_widget_social ul li a[href*="telegram.org"]:before {
    content: "\f2c6";
}
/*hover effect*/

.wen_business_widget_social ul li a[href*="apple.com"]:hover:before {
    background-color: #888;
}

.wen_business_widget_social ul li a[href*="amazon.com"]:hover:before {
    background-color: #f90;
}

.wen_business_widget_social ul li a[href*="spotify.com"]:hover:before {
    background-color: #1ed760;
}

.wen_business_widget_social ul li a[href*="soundcloud.com"]:hover:before {
    background-color: #ff5500;
}

.wen_business_widget_social ul li a[href*="wordpress.org"]:hover:before,
.wen_business_widget_social ul li a[href*="wordpress.com"]:hover:before {
    background-color: #45bbe6;
}

.wen_business_widget_social ul li a[href*="jsfiddle.net"]:hover:before {
  background-color: #4679bd;
}

.wen_business_widget_social ul li a[href*="tripadvisor.com"]:hover:before {
    background-color: #86c171;
}

.wen_business_widget_social ul li a[href*="foursquare.com"]:hover:before {
    background-color: #2d5be3;
}

.wen_business_widget_social ul li a[href*="angel.co"]:hover:before {
    background-color: #000;
}

.wen_business_widget_social ul li a[href*="slack.com"]:hover:before {
    background-color: #56b68b;
}

.wen_business_widget_social ul li a[href*="snapchat.com"]:hover:before {
    background-color: #FFFC00;
}

.wen_business_widget_social ul li a[href*="bandcamp.com"]:hover:before  {
    background-color: #639aa9;
}

.wen_business_widget_social ul li a[href*="behance.net"]:hover:before ,
.wen_business_widget_social ul li a[href*="behance.com"]:hover:before  {
    background-color: #1769FF;
}

.wen_business_widget_social ul li a[href*="deviantart.com"]:hover:before  {
    background-color: #05CC47;
}

.wen_business_widget_social ul li a[href*="etsy.com"]:hover:before  {
    background-color: #F1641E;
}

.wen_business_widget_social ul li a[href*="t.me"]:hover:before ,
.wen_business_widget_social ul li a[href*="telegram.org"]:hover:before  {
    background-color: #0088CC;
}
/*hover to header effect*/

.header-top-inner .wen_business_widget_social ul li a[href*="apple.com"]:hover:before {
    color: #888;
}

.header-top-inner .wen_business_widget_social ul li a[href*="amazon.com"]:hover:before {
    color: #f90;
}

.header-top-inner .wen_business_widget_social ul li a[href*="spotify.com"]:hover:before {
    color: #1ed760;
}

.header-top-inner .wen_business_widget_social ul li a[href*="soundcloud.com"]:hover:before {
    color: #ff5500;
}

.header-top-inner .wen_business_widget_social ul li a[href*="wordpress.org"]:hover:before,
.header-top-inner .wen_business_widget_social ul li a[href*="wordpress.com"]:hover:before {
    color: #45bbe6;
}

.header-top-inner .wen_business_widget_social ul li a[href*="jsfiddle.net"]:hover:before {
    color: #4679bd;
}

.header-top-inner .wen_business_widget_social ul li a[href*="tripadvisor.com"]:hover:before {
    color: #86c171;
}

.header-top-inner .wen_business_widget_social ul li a[href*="foursquare.com"]:hover:before {
    color: #2d5be3;
}

.header-top-inner .wen_business_widget_social ul li a[href*="angel.co"]:hover:before {
    color: #000;
}

.header-top-inner .wen_business_widget_social ul li a[href*="slack.com"]:hover:before {
    color: #56b68b;
}

.header-top-inner .wen_business_widget_social ul li a[href*="snapchat.com"]:hover:before {
    color: #FFFC00;
}

.header-top-inner .wen_business_widget_social ul li a[href*="bandcamp.com"]:hover:before {
    color: #639aa9;
}

.header-top-inner .wen_business_widget_social ul li a[href*="behance.net"]:hover:before,
.header-top-inner .wen_business_widget_social ul li a[href*="behance.com"]:hover:before {
    color: #1769FF;
}

.header-top-inner .wen_business_widget_social ul li a[href*="deviantart.com"]:hover:before {
    color: #05CC47;
}

.header-top-inner .wen_business_widget_social ul li a[href*="etsy.com"]:hover:before {
    color: #F1641E;
}

.header-top-inner .wen_business_widget_social ul li a[href*="t.me"]:hover:before,
.header-top-inner .wen_business_widget_social ul li a[href*="telegram.org"]:hover:before {
    color: #0088CC;
}

.wen_business_widget_social ul li a:hover:before {
  text-shadow: 1px 2px 2px #000000;

}

.header-top .wen_business_widget_social ul li a:hover:before,
.header-top .wen_business_widget_social ul li a:before {
  background-color: inherit;
  color: #353526;
  line-height: 0.3;
  margin: 0;
  min-width: inherit;
  padding: 5px 8px;
  text-shadow: none;
  text-shadow: inherit;
}

#sidebar-front-page-widget-area .widget {
  margin-bottom: 20px;
  overflow: hidden;
}

/*--------------------------------------
13.3 Featured Slider
----------------------------------------*/

.site-layout-fluid #featured-slider .container {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

#featured-slider article {
  display: none;
}

#featured-slider article.first {
  display: block;
}

#featured-slider .cycle-slide img {
  width: 100%;
  display: block;

}

#featured-slider a:hover {
  opacity: 1;
}

#featured-slider .cycle-slide {
  width: 100%;
}

#featured-slide .cycle-slide a {
  display: block;
}

#featured-slider {
  margin-bottom: 0px;
  overflow: hidden;

}

#featured-slider .cycle-caption {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  position: absolute;
  text-align: center;
  z-index: 888;
  height: auto;
  left: 20%;
  right: 20%;
  top: 18%;
  width: 60%;
  padding: 20px;
}

#featured-slider .cycle-caption h3,
#featured-slider .cycle-caption h3 a {
  font-size: 40px;
  color: #f0f0df;
}

#featured-slider .cycle-caption p {
  font-size: 22px;
  color: #f0f0df;
}

#featured-slider .cycle-pager {
  bottom: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 999;
}

#featured-slider .cycle-caption p {
  font-size: 22px;
  color: #f0f0df;
}

.testimonial-widget .cycle-pager {
  bottom: -30px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 99;
}

.sidebar .testimonial-item .testimonial-text-wrap {
  width: 93%;
}

#main-slider .pager-box {
  background: inherit;
  border: 1px solid #ffffff;
  border-radius: 20px;
  color: #ff0000;
  cursor: pointer;
  display: inline-block;
  float: none;
  height: 15px;
  margin: 5px;
  width: 15px;
  z-index: 999;
}

#main-slider .pager-box.cycle-pager-active {
  background: none repeat scroll 0 0 #ffffff;
}

#main-slider .cycle-prev:after,
#main-slider .cycle-next:after {
  color: #e0e0e0;
  display: block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 47px;
  left: 10px;
  text-shadow: 0 0 1px #000000;
  top: 3px;
}

#main-slider .cycle-prev:after {
  content: "\F137";
}

#main-slider .cycle-next:after {
  content: "\F138";
}

#main-slider .cycle-prev,
.cycle-next {
  bottom: 50%;
  height: 35px;
  position: absolute;
  width: 35px;
  z-index: 9999;
  cursor: pointer;
}

#main-slider .cycle-prev {
  left: 50px;
}

#main-slider .cycle-next {
  right: 50px;

}

#custom-header img {
  width: 100%;
}

/*--------------------------------------
13.4 Latest Features
----------------------------------------*/

#sidebar-front-page-widget-area .widget-title {
  margin-bottom: 30px;
  overflow: hidden;
}

#sidebar-front-page-widget-area .widget-title span {
  background-color: #313131;
  color: #ffffff;
  display: inline-block;
  font-size: 30px;
  line-height: 1.5;
  min-height: 60px;
  padding: 5px 25px;
  position: relative;
}

#sidebar-front-page-widget-area .widget-title span:after {
  content: "";
  position: absolute;
  height: 1px;
  background-color: #313131;
  top: 0;
  width: 1000px;
  left: 100%;
  margin-left: 30px;
  top: 46%;
}



#content {
  padding-top: 15px;
  padding-bottom: 25px;
}


/*latest news section*/

.latest-news-item {
  text-align: center;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: #ffffff;
  position: relative;
  text-align: center;
  border-bottom: 5px solid #fff;
  margin-bottom: 30px;
}

.latest-news-title {
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 15px;
}

.latest-news-meta {
  display: block;
  font-size: 14px;
  margin-bottom: 15px;
  overflow: hidden;
}

.latest-news-date {
  float: left;
  position: relative;
}

.latest-news-comments {
  display: block;
  float: right;
  position: relative;
}

.latest-news-summary {
  clear: both;
  font-size: 18px;
  margin-bottom: 15px;
}

.latest-news-title>a {
  color: #313131;
}

.latest-news-meta span:after {
  content: "";
  display: block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
  color: #209fcc;
}

.latest-news-meta .latest-news-date:after {
  content: "\f133";
}

.latest-news-meta .latest-news-comments:after {
  content: "\f086";
}

.latest-news-meta>span {
  display: inline-block;
  float: none;
  margin: 0 5px;
  padding-left: 18px;
  position: relative;
  text-align: center;
}

.global-layout-three-columns .col-sm-3 .latest-news-meta>span {
  padding-left: 17px;
  position: relative;
  text-align: left;
}

.latest-news-meta .latest-news-date:after {
  color: #313131;
}

.latest-news-item:after {
  background-image: url("assets/images/widget-shadow.png");
  background-position: right center;
  background-repeat: no-repeat;
  bottom: -46px;
  content: "";
  display: block;
  height: 40px;
  position: absolute;
  right: 0;
  width: 100%;
  background-size: 100% 100%;
}

.sidebar .latest-news-meta>span {
  float: left;
  margin-bottom: 5px;
}

.latest-news-item:hover {
  border-bottom: 5px solid #209fcc;
  box-shadow: 0 0 8px;
}

.latest-news-item:hover:after {
  background: none;
}

.latest-news-text-wrap {
  padding: 15px;
}

.widget-subtitle {
  font-size: 21px;
  font-weight: normal;
  margin: 0 auto 25px;
  max-width: 825px;
  text-align: center;
}

.col-sm-3 .latest-news-item .latest-news-summary {
  clear: both;
  font-size: 15px;
}

.col-sm-3 .latest-news-item .latest-news-meta {
  font-size: 13px;
}

.latest-news-title,
.latest-news-thumb,
.latest-news-meta {
  margin-bottom: 15px;
}

.col-sm-3 .latest-news-text-wrap {
  padding: 0 15px 20px;
}

.sidebar .latest-news-widget .row div {
  width: 100%;
}

/*Special widget */

.special-pages-item:after {
  background-image: url("assets/images/widget-shadow.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  bottom: -46px;
  content: "";
  display: block;
  height: 40px;
  position: absolute;
  right: 0;
  width: 100%;
}

.special-pages-item {
  background-color: #ffffff;
  border-bottom: 5px solid #ffffff;
  position: relative;
  text-align: center;
  transition: all 0.5s ease 0s;
  margin-bottom: 30px;
}

.special-pages-item:hover:after {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.special-pages-thumb {
  margin-bottom: 15px;
}

.special-pages-title {
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 15px;
}

.special-pages-text-wrap {
  padding: 15px;
}

.special-pages-item:hover {
  border-bottom: 5px solid #209fcc;
  box-shadow: 0 0 8px;
}

/*new updates*/

.sidebar .latest-news-meta>span.latest-news-comments,
#footer-widgets .latest-news-meta>span.latest-news-comments {
  float: right;
}

.latest-news-comments {
  float: left;
}

.latest-news-widget .col-sm-12 .latest-news-comments,
.latest-news-widget .col-sm-6 .latest-news-comments {
  float: right;
}

.latest-news-widget .col-sm-12 .latest-news-date,
.latest-news-widget .col-sm-6 .latest-news-date {
  float: left;
}

.widget .col-sm-3 a.read-more {
  font-size: 14px;
}

#footer-widgets .latest-news-widget .row>div {
  clear: both;
  width: 100%;
}

/*--------------------------------------
13.5 Latest Work
----------------------------------------*/

.latest-works-item {
  margin-bottom: 30px;
}

.latest-works-thumb a {
  position: relative;
  display: block;
  overflow: hidden;
}

.latest-works-thumb a:hover {
  opacity: 1;
}

.latest-works-thumb a {
  position: relative;
  display: block;
}

.latest-works-thumb a:after {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: -100%;
  width: 100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  visibility: hidden;
  z-index: 111;
}

.latest-works-thumb a:hover:after {
  display: block;
  top: 0;
  visibility: visible;
}

.latest-works-thumb a:before {
  content: "\f067";
  display: block;
  height: auto;
  position: absolute;
  bottom: -100%;
  width: auto;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  visibility: hidden;
  z-index: 333;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 30px;
  left: 48%;
  color: #fff;
  line-height: 0;
}

.latest-works-thumb a:hover:before {
  bottom: 48%;
  display: block;
  left: 40%;
  text-align: center;
  visibility: visible;
  width: 4%;
}

.latest-works-thumb img {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.latest-works-thumb:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.col-sm-12 .latest-works-thumb img,
.col-sm-6 .latest-works-thumb img,
.col-sm-4 .latest-works-thumb img,
.col-sm-3 .latest-works-thumb img,
.col-sm-2 .latest-works-thumb img {
  width: 100%;
}

/*--------------------------------------
13.6 widgets
----------------------------------------*/

#sidebar-front-page-widget-area .wen_business_widget_welcome .widget-title span,
#sidebar-front-page-widget-area .wen_business_widget_call_to_action .widget-title span {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #464637;
  display: block;
  line-height: 1.3;
  margin-bottom: 15px;
  min-height: inherit;
  padding: 0;
  text-align: center;
}

.service-block-inner {
  text-align: center;
}

.service-block-item i.fa {
  display: block;
  margin-bottom: 30px;
}

.service-block-item i.fa:before {
  border: 1px solid;
  border-radius: 50px;
  display: inline-block;
  font-size: 58px;
  padding: 20px;
}

.call-to-action-buttons a {
  background-color: #209fcc;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-size: 21px;
  margin: 15px 10px 0;
  min-width: 159px;
  padding: 5px 26px;
}

.call-to-action-buttons {
  text-align: center;
}

.service-block-item .service-block-inner {
  background: none repeat scroll 0 0 #ffffff;
  padding: 30px;
  position: relative;
}

.service-block-inner:after {
  background-image: url("assets/images/widget-shadow.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  bottom: -36px;
  content: "";
  display: block;
  height: 40px;
  position: absolute;
  right: 0;
  width: 100%;
}

.service-block-item-excerpt {
  margin-bottom: 30px;
}

.sidebar .service-block-item {
  margin-bottom: 30px;
  width: 100%;
}

.sidebar .latest-works-item {
  width: 50%;
}

.footer-widget-area .latest-works-item {
  width: 50%;
}

/*--------------------------------------
13.7 Testimonial
----------------------------------------*/
.wen_business_widget_testimonial .testimonial-widget,
.wen_business_widget_welcome,
.wen_business_widget_call_to_action {
  background-color: #ffffff;
  padding: 25px 25px 35px;
  position: relative;
  float: left;
  width: 100%;
}

.wen_business_widget_testimonial .testimonial-widget:after,
.wen_business_widget_welcome:after,
.wen_business_widget_call_to_action:after {
  background-image: url("assets/images/testimonial-shadow.png");
  background-position: center center;
  background-repeat: no-repeat;
  bottom: -29px;
  content: "";
  display: block;
  height: 29px;
  position: absolute;
  width: 100%;
  background-size: 100% 100%;
}


.wen_business_widget_testimonial .testimonial-widget:after {
  width: 100%;
  left: 0;
}

.testimonial-thumb {
  float: left;
  margin-right: 125px;
}

.testimonial-widget article {
  width: 100%;
}

.testimonial-thumb img {
  border: 5px solid #cccccc;
  border-radius: 75px;
}

.testimonial-title {
  color: #209fcc;
  float: right;
  font-size: 18px;
  font-weight: normal;
  margin-top: 12px;
}

.testimonial-title:before {
  content: "-";
  font-size: 23px;
  font-weight: normal;
  line-height: 0;
  margin-right: 5px;
}

.testimonial-summary {
  color: #313131;
  font-size: 18px;
}

.testimonial-item .testimonial-text-wrap {
  padding-top: 25px;
  float: right;
  position: relative;
  width: 74%;
}

.testimonial-text-wrap:before {
  color: #313131;
  content: "\f10d";
  display: block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 46px;
  left: -73px;
  position: absolute;
  top: -5px;
}

.testimonial-text-wrap:before {
  font-size: 24px;
  left: -27px;
  position: absolute;
  top: 14px;
}

.testimonial-widget .cycle-pager span {
  background: none repeat scroll 0 0 #e4e4e4;
  border-radius: 17px;
  display: inline-block;
  line-height: 0.8;
  margin: 0 2px;
  overflow: hidden;
  text-indent: 9999em;
  width: 11px;
  cursor: pointer;
}

.testimonial-widget .cycle-pager {
  text-align: right;
}

.testimonial-widget .cycle-pager span.cycle-pager-active {
  background: none repeat scroll 0 0 #b9b9b9;
}

.sidebar .widget.wen_business_widget_testimonial .testimonial-widget:after,
.sidebar .widget.wen_business_widget_welcome:after,
.sidebar .widget.wen_business_widget_call_to_action:after {
  display: none;
}

.sidebar .testimonial-item .testimonial-text-wrap {
  width: 92%;
}

.sidebar .testimonial-thumb {
  display: block;
  float: inherit;
  margin: 0 auto;
  text-align: center;
  width: auto;
}

/*--------------------------------------
13.8 Footer
----------------------------------------*/
#colophon {
  background-color: #d5d5d5;
  padding: 15px 0;
}

#colophon p {
  color: #262626;
  font-size: 16px;
}

#footer-nav {
  background: none repeat scroll 0 0 #888888;
  padding: 20px 0;
}

#footer-nav ul li {
  display: inline-block;
}

#footer-nav ul {
  text-align: center;
}

#footer-nav ul li:first-child a {
  padding-left: 0;
  border: none;
}

#footer-nav a {
  border-left: 1px solid #f5f4f4;
  color: #f5f4f4;
  display: block;
  font-size: 14px;
  line-height: 1;
  padding: 0 10px;
}

#footer-nav a:hover {
  color: #0a89b6;
}

#btn-scrollup .fa-chevron-circle-up:before:after {
  background: none repeat scroll 0 0 #ffffff;
  content: "";
  display: block;
  height: 17px;
  position: absolute;
  right: 4px;
  top: 9px;
  width: 22px;
  z-index: 11;
}

.fa-chevron-circle-up:before {
  position: relative;
  z-index: 222;
}

.centered-footer {
  text-align: center;
}

.powered-by-column {
  text-align: right;
}

.centered-footer .powered-by-column {
  text-align: center;
}

.centered-footer .col-sm-6 {
  clear: both;
  display: block;
  float: none;
  width: auto;
}

#footer-widgets {
  background-color: #d5d5d5;
  border-bottom: 1px solid;
  overflow: hidden;
  padding: 40px 0;
}

.footer-widget-area .widget-title {
  color: #313131;
}

/*--------------------------------------
13.9 Inner pages
----------------------------------------*/

.rsswidget>img {
  margin: 0 0 0 -8px;
  vertical-align: inherit;
}

/* Blog */

.sticky {
  padding: 15px;
}

.blog-info {
  border-bottom: 1px solid rgb(221, 221, 221);
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.blog-info>p {
  margin: 5px 0;
}

.blog-info>p strong {
  color: rgb(46, 138, 70);
}

.comment {
  float: right;
}

.entry-meta>span {
  background-position: 0 3px;
  background-repeat: no-repeat;
  color: #3d3d3d;
  display: inline-block !important;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  margin-right: 0;
  padding-left: 28px;
  position: relative;
}

.entry-meta span:after {
  color: #1f9fcc;
  display: block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 18px;
  left: 3px;
  position: absolute;
  top: -1px;
}

.posted-on:after {
  content: "\f073";
}

.byline {
  display: inline;
  margin-left: 10px;
}

.byline:after {
  content: "\f007";
}

.comment:after {
  content: "\f075";
}

.blog-info>img {
  margin-bottom: 15px;
}

.posted-on>a,
.byline a {
  color: rgb(167, 169, 172);
}

.blog-info {
  margin-bottom: 20px;
}

.entry-meta.inner-meta {
  background-color: rgba(0, 0, 0, 0);
  font-size: 14px;
  line-height: 1.5;
  overflow: hidden;
  padding: 0;
}

.entry-footer span {
  margin-right: 10px;
}

.entry-meta.inner-meta a {
  background-color: rgb(249, 249, 249);
  border: 1px solid rgb(209, 211, 212);
  color: rgb(88, 89, 91);
  float: left;
  font-size: 14px;
  margin-right: 20px;
  padding: 3px 17px;
}


/* BLOG SINGLE */

.comment-list li.comment:after {
  content: inherit;
  display: none;
}

.comment-list li {
  padding-left: 0;
}

.comment {
  background-position: 0 -74px;
  display: block;
  float: left;
  width: 100%;
}

ol.comment-list {
  border-radius: 5px;
  float: left;
  margin-bottom: 15px;
  overflow: inherit;
  padding: 20px;
  width: 100%;
}

ol.comment-list .children {
  margin: 15px 0 15px 15px;
}

ol.comment-list {
  margin-left: 0;
  padding-left: 0;
}

ol.comment-list li {
  list-style: outside none none;
}

.comment .comment-body {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0;
  float: left;
  margin: 1em 0 0;
  padding: 14px 15px 15px 34px;
  position: relative;
  width: 100%;
}

.comment-author.vcard {
  font-size: 23px;
  margin-bottom: 5px;
}

.comment-author img.photo {
  border: 1px solid #dddddd;
  border-radius: 15px;
  left: -15px;
  position: absolute;
}

.comment-list .children {
  background-position: left 20px;
  background-repeat: no-repeat;
  border-left: 1px solid rgb(238, 238, 238);
  margin-left: 0 !important;
  padding-left: 40px;
}

.comment-list li.comment>div img.avatar {
  left: 29px;
  position: absolute;
  top: 29px;
}

#comment-form-title {
  font-size: 24px;
  padding-bottom: 10px;
}

.vcard .avatar {
  left: 29px;
  position: absolute;
  top: 29px;
}

.comment-metadata {
  font-size: 13px;
  font-style: italic;
  line-height: 16px;
  margin-bottom: 10px;
}

.comment-reply-link {
  background-color: #209fcc;
  color: #ffffff;
  float: right;
  padding: 2px 25px;
}

.form-allowed-tags code {
  white-space: inherit;
  word-wrap: break-word;
}

.comment-respond label {
  display: block;
  font-weight: normal;
}

.comments-title {
  color: #464637;
  font-weight: normal;
  margin: 0;
}

#commentform label {
  display: inline;
}

#commentform input[type="checkbox"],
#commentform input[type="radio"] {
  margin-right: 10px;
}

#commentform p.form-submit {
  margin-top: 30px;
}

#commentform span.required {
  color: #f0632b;
}

.wp-pagenavi {
  clear: both;
  text-align: center;
}

#primary #gallery-1 img {
  border: 1px solid rgb(207, 207, 207);
  padding: 6px;
}

.entry-blog img {
  width: 100%;
}

.entry-blog a.read {
  color: rgb(35, 150, 234);
}

.entry-blog a.read:hover {
  text-decoration: underline;
}

.navigation.post-navigation {
  clear: both;
}

.nav-links .nav-previous a,
.nav-links .nav-next a {
  background: none repeat scroll 0 0 #209fcc;
  border: 1px solid #79796b;
  color: #ffffff;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 30px;
  padding: 7px 20px 7px 50px;
  position: relative;
}

.nav-links .nav-next a {
  float: right;
  padding: 7px 50px 7px 20px;

}

.nav-links .nav-previous>a:after,
.nav-links .nav-next a:after {
  background: none repeat scroll 0 0 #464637;
  content: "\f100 ";
  font-family: 'Font Awesome 6 Free';
  font-size: 20px;
  font-weight: 900;
  height: 100%;
  left: 0;
  padding: 0px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 36px;
}

.nav-links .nav-next a:after {
  background: none repeat scroll 0 0 #464637;
  content: "\f101";
  right: 0;
  left: inherit;
  border-left: 1px solid #79796b;

}

.nav-links .nav-previous a:after {
  border-right: 1px solid #79796b;
}

.nav-links a:hover {
  background: none repeat scroll 0 0 #0079a6;
}

.entry-footer span,
.comments-link {
  border: 1px solid;
  clear: both;
  display: block;
  float: left;
  margin-bottom: 20px;
  padding: 5px 20px 5px 50px;
  position: relative;
}

.cat-links i,
.tags-links i,
.comments-link i {
  background-color: #464637;
  border-right: 1px solid #464637;
  color: #ffffff;
  display: block;
  height: 100%;
  left: 0;
  line-height: 0;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 36px;
}

.entry-footer .edit-link {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  padding: inherit;
}

.cat-links i:before,
.tags-links i:before,
.comments-link i:before {
  position: relative;
  text-align: center;
  top: 50%;
  width: 100%;
}

.meta-footer-layout-compact span {
  border: medium none;
  clear: inherit;
  float: left;
  padding: 0 0 0 25px;
}

.meta-footer-layout-compact span i {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  color: #464637;
  width: auto;
}

.edit-link,
.meta-footer-layout-compact span.edit-link {
  clear: both;
  display: block;
}

.comments-area {
  clear: both;
}

.comment-form-url>input {
  border: 1px solid rgb(204, 204, 204);
  border-radius: 0;
  display: block;
  padding: 5px;
  width: 100%;
}

.entry-content>table {
  margin-bottom: 30px;
  background-color: #fff;
}

.page-content .search-form label {
  display: block;
  float: left;
  width: 70%;
}

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

.entry-header .entry-title,
.entry-header .entry-title a {
  color: #464637;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 10px;
  padding: 0;
}

/* Sidebar starts here */

.global-layout-three-columns #primary {
  display: inline-block;
  float: inherit;
}

.global-layout-three-columns #sidebar-primary {
  float: right;
}

.global-layout-three-columns #sidebar-secondary {
  float: left;
}

.global-layout-three-columns-psc #primary {
  float: right;

}

.global-layout-three-columns-psc #sidebar-primary,
.global-layout-three-columns-psc #sidebar-secondary {
  float: left;
}

.global-layout-three-columns-pcs #primary,
.global-layout-three-columns-pcs-equal #primary,
.global-layout-three-columns-scp-equal #primary {
  display: inline-block;
  float: none;
}

.global-layout-three-columns-pcs #sidebar-primary,
.global-layout-three-columns-pcs-equal #sidebar-primary {
  float: left;
}

.global-layout-three-columns-pcs #sidebar-secondary,
.global-layout-three-columns-pcs-equal #sidebar-secondary {
  float: right;
}

.global-layout-three-columns-scp-equal #sidebar-primary {
  float: right;
}

.global-layout-no-sidebar-centered .content-area {
  float: none;
  margin: 0 auto;
}

.sidebar .widget {
  background-color: #f1f1e5;
  border: 1px solid #d4d4d4;
  margin-bottom: 20px;
  padding: 15px;
  width: 100%;
  float: left;

}

.sidebar ul li {
  border-top: 1px solid #d7d7d0;
  color: #464637;
  font-weight: normal;
  line-height: 1.5;
  margin-top: 6px;
  padding-top: 6px;
  position: relative;
}

.sidebar ul li:first-child {
  border: none;
  margin-top: 0;
  padding-top: 0;

}

#breadcrumb {
  border-bottom: 1px solid #dddddd;
  font-size: 17px;
  padding: 15px 0;
}

.sidebar ul ul ul ul {
  padding: 0;
}

.sidebar .widget ul li li li li:after {
  border: medium none;
  content: "-";
  left: -12px;
  top: -1px;
}

#primary,
.sidebar {
  padding-top: 15px;
}

table#wp-calendar {
  background: none repeat scroll 0 0 #ffffff;
  font-size: 11px;
}

table#wp-calendar caption {
  background: none repeat scroll 0 0 #ffffff;
  text-align: center;
}

.sidebar li>ul,
.sidebar li>ol {
  border-top: 1px solid #dddddd;
  margin-bottom: 0;
  margin-top: 5px;
  padding-left: 1.5em;
  padding-top: 5px;
  margin-left: 0;
}

.sidebar .widget .textwidget img {
  margin-bottom: 15px;
}

.tagcloud a {
  color: #464637;
}

.tagcloud a:hover {
  color: #1f9fcc;
}

.sidebar ul ul ul ul.sub-menu:after {
  display: none;
}

.sidebar li>ul.sub-menu {
  position: relative;
}

.sidebar.contact-sidebar .widget {
  background-color: inherit;
  border: medium none;
  margin-bottom: 30px;
  padding: 0;
}

.wpcf7-form-control.wpcf7-submit {
  font-size: 18px;
  min-width: 120px;
  padding: 10px;
}

.sidebar.contact-sidebar ul li {
  border: none;
}

.sidebar .widget-title,
.sidebar h2 {
  color: #464637;
  font-weight: normal;
  margin-bottom: 10px;
}

.contact-sidebar .wen_business_widget_social {
  display: block;
}

.contact-sidebar h3.widget-title {
  border-bottom: 1px solid #e8e7e7;
  font-size: 30px;
  padding-bottom: 10px;
  position: relative;
}

.contact-sidebar .widget-title:after {
  background-color: #209fcc;
  bottom: -3px;
  content: "";
  display: block;
  height: 5px;
  position: absolute;
  width: 89px;
  z-index: 999;
}

.sidebar .special-pages-widget .row>div,
.sidebar .special-pages-widget .col-sm-3 {
  width: 100%;
}

.sidebar .wen_business_widget_social ul li {
  border: medium none;
  margin: 0;
  padding: 0;
}

.sidebar .wen_business_widget_social .size-large li a {
  padding: 2px;
  width: 43px;
}

.sidebar .wen_business_widget_social ul.size-small li a {
  height: 21px;
  line-height: 1.2;
  width: 21px;
}

.wen_business_widget_social ul.size-small li a:before {
  margin: 0;
}

.contact-widget li {
  position: relative;
}

.contact-widget li:before {
  content: "";
  display: inline-block;
  float: left;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  margin-right: 13px;
  margin-bottom: 10px;
}

.contact-address>p {
  margin-left: 27px;
}

.contact-widget li.contact-address:before {
  content: "\f015";
}

.contact-widget li.contact-phone:before {
  content: "\f095";
}

.contact-widget li.contact-email:before {
  content: "\f003";
}

.contact-widget li.contact-time:before {
  content: "\f017";
}

.sidebar .contact-widget ul li:hover {
  color: #464637;
}

caption {
  font-size: 16px;
  font-style: italic;
  margin: 0 0 5px;
  text-align: left;
}

.contact-widget {
  color: #464637;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2;
}

/*error404*/


#main .screen-reader-text {
  display: none;
}

#main section.error-404 {
  text-align: center;
}

.error404 #main .page-header {
  border-bottom: none;
  margin: 0 0 30px;
  padding-bottom: 0;
}

.error404 #main .page-header:after {
  display: none;
}

.error404 #main .page-content>p {
  color: #464637;
  font-size: 14px;
}

.error404 #main .search-form {
  display: block;
  margin: 30px auto 20px;
  max-width: 450px;
  overflow: hidden;
}

.error-404 .page-title {
  font-size: 40px;
  font-weight: bold;
}

.text-404 {
  font-size: 400px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 30px;
}

#quick-links-404 ul li a:hover {
  color: #209fcc;
}

#quick-links-404 ul li {
  display: inline-block;
  position: relative;
}

#quick-links-404 ul li ul {
  background: none repeat scroll 0 0 #ffffff;
  display: none;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 25px;
  width: 150px;
  z-index: 99999;
}

#quick-links-404 ul li ul ul {
  left: 150px;
  top: 0;
}

#quick-links-404 ul li:hover>ul {
  display: block;
}

#quick-links-404 ul li li {
  display: block;
  float: left;
  font-size: 15px;
  text-align: left;
  width: 100%;
}

#quick-links-404 ul li li a {
  font-size: 15px;
  display: block;
}

section.error-404 {
  padding-bottom: 80px;
}

#quick-links-404 ul li a {
  color: #464637;
  font-size: 24px;
  font-weight: normal;
  padding: 0 13px;
}

a.read-more {
  display: inline-block;
  font-size: 15px;
  line-height: 1.7;
  position: relative;
}

a.read-more:after {
  content: "\f101";
  display: block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  position: absolute;
  right: -15px;
  top: 2px;
  width: auto;
}

.sidebar .widget a.read-more {
  font-size: 16px;
  padding: 5px 36px 9px 16px;
}

.widget a.read-more {
  border: 1px solid;
  border-radius: 5px;
  display: inline-block;
  font-size: 16px;
  line-height: 1.5;
  padding: 5px 30px 6px 15px;
  position: relative;
}

.widget a.read-more:after {
  content: "\f101";
  display: block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  position: absolute;
  right: 16px;
  top: 7px;
  width: auto;
}

a.scrollup,
a.scrollup:active {
  position: fixed;
  right: 30px;
  bottom: 50px;
  font-size: 45px;
  display: none;
  outline: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  clear: both;
}

/*contact form*/



.entry-content>ul,
.entry-content>ol {
  padding-left: 33px;
  margin-bottom: 10px;
}

.entry-content ul li {
  list-style: disc outside none;
  padding-left: 0;
}

.entry-content a {
  text-decoration: underline;
}

.entry-content ol li {
  list-style: decimal outside none;
  margin-bottom: 5px;
}

.entry-content ul li {
  margin-bottom: 5px;
}

.entry-content caption,
.entry-content th,
.entry-content td {
  padding: 5px 10px;
  text-align: left;
}

.page-title {
  color: #464637;
  font-size: 30px;
  font-weight: normal;
  margin: 5px 0;
}

.page-header {
  position: relative;
}

.page-header {
  border-bottom: 2px solid #D6D5D5;
}

.post-password-form input[type="submit"] {
  clear: both;
  display: block;
  margin-bottom: 25px;
  padding: 10px;
}

article.post,
article.page {
  border-bottom: 1px solid #D6D5D5;
  padding-bottom: 10px;
  height: auto;
  overflow: hidden;
}

.comments-link {
  clear: both;
  display: block;
}

.sidebar-message {
  font-weight: bold;
}

.sidebar-message-title {
  color: #209fcc;
}

/* Pagination */

.wp-pagenavi {
  margin-bottom: 30px;
  margin-left: -2px;
  text-align: left;
}

.wp-pagenavi a,
.wp-pagenavi span,
.pagination a,
.pagination span {
  text-decoration: none;
  border: 1px solid #ACAC9D;
  padding: 7px 10px;
  margin: 2px;
  display: inline-block;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current,
.pagination .current,
.pagination a:hover {
  background: inherit;
  border-color: #464637;
}

.wp-pagenavi span.current {
  font-weight: bold;
}

.wp-pagenavi span.pages,
.wp-pagenavi span.current,
.pagination .current {
  color: #fff;
  background-color: #464637;
}

.wp-pagenavi {
  word-wrap: break-word;
}

.wp-pagenavi a,
.wp-pagenavi span {
  border: 1px solid #acac9d;
  display: block;
  float: left;
  margin: 5px;
  padding: 7px 10px;
  text-decoration: none;
}

.wp-pagenavi span.pages,
.wp-pagenavi span.current {
  display: block;
  float: left;
  margin: 5px;
}


/*Author Box*/

.authorbox {
  background-color: #f1f1e5;
  border: 1px #ddd solid;
  clear: both;
  height: auto;
  overflow: hidden;
  padding: 10px;
  margin: 10px 0;
}

.authorbox .author-avatar {
  float: left;
  width: 90px;
  height: 90px;
}

.authorbox .author-info {
  float: left;
  height: 100%;
  overflow: hidden;
}

.no-author-avatar .author-info {
  max-width: 100%;
}

/*Infinite footer for Jetpack */

#infinite-footer .blog-info,
#infinite-footer .blog-credits {
  margin: 0;
  padding: 0;
  border: none;
}

body #infinite-footer .container {
  padding: 15px !important;
  width: 1170px !important;
  width: 1170px;
  border: none !important;
  background-color: inherit !important;
}

#infinite-footer {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
  border-color: rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 1px 0 0;

}



/*whoocommerce custom css*/

.woocommerce ul.products li.product h3 {
  font-weight: normal;
  padding: 0 0 0.5em;
}

.woocommerce .quantity .qty {
  border: 1px solid #dddddd;
  height: 36px;
  text-align: center;
  width: 3.631em;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  background-color: #ffffff;
  padding: 5px;
}

.woocommerce ul.products li.product .button {
  clear: both;
  display: block;
  float: none;
  font-size: 13px;
  margin: 10px auto 15px;
  max-width: 120px;
  padding: 8px;
  text-align: center;
  width: auto;
}

.woocommerce ul.products li.product .price del {
  float: left;

}

.woocommerce ul.products li.product .price ins {
  float: right;
}

.woocommerce span.onsale {
  background-color: #fa6f6f;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  background: none repeat scroll 0 0 #ffffff;
  padding: 15px 15px 0;
}

/*woocommerce button custom color*/

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background-color: #209fcc;
  border-radius: 0;
  color: #fff;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled,
.woocommerce #respond input#submit.alt[disabled]:disabled:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:disabled,
.woocommerce a.button.alt[disabled]:disabled:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:disabled,
.woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt[disabled]:disabled,
.woocommerce input.button.alt[disabled]:disabled:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #0079a6;
  color: #ffffff;
}

.woocommerce div.product .woocommerce-tabs .panel {
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 15px;
  border-top: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  margin-bottom: 0;
}

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

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
  float: left;
  margin: 0 2px;
}

.woocommerce .woocommerce-message:before {
  color: #209fcc;
}

.woocommerce .woocommerce-message {
  background: none repeat scroll 0 0 #ffffff;
  border-color: #209fcc;
}

.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
  padding: 6px 5px;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
  border-left: 1px solid #dddddd;
}

.woocommerce-checkout #payment ul.payment_methods li {
  list-style: outside none none;
}

body.woocommerce-cart .cart-collaterals .cart_totals table {
  border-left: 1px solid #dddddd !important;
}

.woocommerce-checkout #payment,
.woocommerce table {
  background: none repeat scroll 0 0 #ffffff;
  border-left: none !important;
  border-bottom: none !important;
}

.woocommerce caption,
.woocommerce th,
.woocommerce td {
  border-top: none !important;
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  font-weight: 400;
  padding: 5px;
  text-align: center;
}

.woocommerce .woocommerce-ordering select {
  margin: 0;
  padding: 8px;
  vertical-align: top;
}

.woocommerce .page-numbers {
  background: none repeat scroll 0 0 #ffffff;
}

.woocommerce nav.woocommerce-pagination {
  margin-bottom: 30px;
  text-align: center;
}

.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products ul.products li.product {
  max-width: 200px;
  width: 25%;
}

.woocommerce div.product .product_title {
  clear: none;
  font-size: 28px;
  margin: 0 0 5px;
  padding: 0;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  margin-top: 0;
}

.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 15px;
}

.woocommerce ul.products li.product .onsale:after,
.woocommerce-page ul.products li.product .onsale:after {
  content: '';
  width: 0px;
  height: 0px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  position: absolute;
  top: 25px;
  right: 2px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.woocommerce ul.products li.product .onsale:after,
.woocommerce-page ul.products li.product .onsale:after {
  border-right: 4px solid #666;
}

.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.woocommerce span.onsale {
  background-color: #209fcc;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08) inset;
  font-size: 14px;
  font-weight: 400;
  height: 28px;
  line-height: 20px;
  margin: 0;
  min-height: 20px;
  padding: 4px 0 0;
  right: -6px;
  text-shadow: none;
  text-transform: uppercase;
  top: 14px;
  width: 70px;
}

.cart button.single_add_to_cart_button {
  margin-left: 15px;
}

.actions p {
  margin: 0;
}

table.shop_table.cart thead {
  background: none repeat scroll 0 0 #209fcc;
  color: #ffffff;
}

.checkout h3 {
  font-size: 20px;
}

#ship-to-different-address .checkbox+br {
  display: none;
}

/*** Block Styles ***/

[class^="wp-block-"]:not(.wp-block-gallery) figcaption {
  font-style: italic;
  margin-bottom: 1.5em;
  text-align: left;
}

hr.wp-block-separator {
  background: none;
  border-bottom-width: 1px;
}

.wp-block-gallery {
  margin: 0;
  margin-bottom: 15px;
}

.wp-block-gallery.alignleft,
.wp-block-gallery.alignnone,
.wp-block-gallery.aligncenter,
.wp-block-gallery.alignright {
  display: flex;
}

.wp-block-gallery figcaption {
  font-style: italic;
}

p.has-drop-cap:not(:focus)::first-letter {
  font-size: 5em;
  margin-top: 0.075em;
}

.wp-block-image {
  margin-bottom: 1.5em;
}

.wp-block-image figure {
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-image figure.alignleft {
  margin-right: 1.5em;
}

.wp-block-image figure.alignright {
  margin-left: 1.5em;
}

.wp-block-audio audio {
  display: block;
  width: 100%;
}

.wp-block-cover-image.alignright,
.wp-block-cover.alignright,
.wp-block-cover-image.alignleft,
.wp-block-cover.alignleft,
.wp-block-cover-image.aligncenter,
.wp-block-cover.aligncenter {
  display: flex;
}

.wp-block-pullquote blockquote {
  margin: 0;
}

.wp-block-quote:not(.is-large):not(.is-style-large),
blockquote {
  border-left: 5px solid #444444;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  border: none;
  background: #444444;
  padding: 30px;
  color: #fff;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  color: #fff;
}

blockquote:before {
  display: none;
}

blockquote {
  margin: 0 0 15px 0;
  position: relative;
  padding-left: 20px;
}

.entry-content ul.wp-block-gallery {
  margin-left: 0;
  padding-left: 0;
}

.entry-content ul,
.entry-content ol {
  padding-left: 20px;
  margin-left: 0;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
  font-size: 18px;
  color: #000;
}

.wp-block-search {
  margin: 10px 0 20px 0;
}

.wp-block-search .wp-block-search__input {
  max-width: 300px;
}