/*
Theme Name: WEN Associate
Theme URI: https://wenthemes.com/item/wordpress-themes/wen-associate/
Author: WEN Themes
Author URI: https://wenthemes.com/
Description: WEN Themes proudly presents WEN Associate : as an ode to own affiliation with esteemed Associates. Simplicity - as we practice - is upheld with this general-purpose responsive theme with amass of pluggable sections. A must-have for any Associate-, Corporate- or Business-motive oriented showcasing. Based on the evolving in-house responsive starter theme, options are a-many. Code quality, many hooks, convenient Customizer settings, multiple guided sections - all make up to a responsive, easy-to-use theme. Multiple header layout, responsive menu and slider, standard sections, featured content, footer widgets and an overall sturdy package to install and deploy. WEN Associate could be the next closest theme to setting up a perfect Corporate website for your usable purpose. Official Support Forum: https://themepalace.com/support-forum/ Full Demo: https://wenthemes.com/theme-demos/?demo=wen-associate
Version: 2.5
Requires at least: 5.9
Tested up to: 6.9
Requires PHP: 5.6
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: wen-associate
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, editor-style, featured-images, full-width-template, post-formats, sticky-post, translation-ready, theme-options, threaded-comments, footer-widgets, blog, education, custom-logo
*/

/*--------------------------------------------------------------
>>> 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.0 Layout section
    13.1.1 layout
    13.1.2 Bootstrap hack for 5 column

  13.2.0 Header section
    13.2.1 Social links
    13.2.2 Search form

  13.3.0 Featured slider section

  13.4.0 Main content section
    13.4.1 Welcome section
    13.4.2 Latest news section
    13.4.3 Latest service section
    13.4.4 Latest work section
    13.4.5 Call to action
    13.4.6 Testimonial section
    13.4.7 Post navigation section
    13.4.8 Sidebar section

  13.5.0 Footer section

  13.6.0  Inner pages
    13.6.1 Error page
    13.6.2 Author box
    13.6.3 Comments form section
    13.6.4 Breadcrumb

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

/*--------------------------------------------------------------
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-size: 100%;
  font-style: inherit;
  font-weight: 400;
  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: "\f10d";
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 23px;
  left: -28px;
  position: absolute;
  top: -6px;
  color: rgb(102, 102, 102);
}

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

ul,
ol {
  margin: 0;
}

li {
  list-style: none;
}

.entry-content ul {
  list-style: inner disc;
  margin-left: 20px;
}

.entry-content ol {
  list-style: decimal;
  margin-left: 20px;
}

.entry-content ul li {
  list-style: disc;
}

.entry-content ol li {
  list-style: decimal;
}

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 15px;
  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,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
  border: none;
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  background: none repeat scroll 0 0 #ff794c;
  border-color: #aaaaaa #bbbbbb #bbbbbb;
  color: #fcfcfc;
  display: inline-block;
  font-size: 14px;
  padding: 10px 15px;
  font-size: 18px;
  padding: 6px 30px;

}


button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  opacity: 0.7;
}

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"],
input,
select,
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 0px;
  padding: 8px 10px;

}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
select,
textarea {
  width: 100%;

}

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


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


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

a:focus {
  outline: 0;
}

a {

  text-decoration: none;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  color: #ff794c;

}

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

a:hover {
  color: #414042;
}

.entry-content a:not(.more-link):not(.button):not(.wp-block-button__link),
.entry-summary a:not(.more-link):not(.button):not(.wp-block-button__link),
.ew-about a:not(.more-link):not(.button),
.widget_text a:not(.more-link):not(.button),
.comment-content a {
  text-decoration: underline;
}

.entry-content a:not(.more-link):not(.button):hover,
.entry-content a:not(.more-link):not(.button):focus,
.entry-summary a:not(.more-link):not(.button):hover,
.entry-summary a:not(.more-link):not(.button):focus,
.ew-about a:not(.more-link):not(.button):hover,
.ew-about a:not(.more-link):not(.button):focus,
.widget_text a:not(.more-link):not(.button):hover,
.widget_text a:not(.more-link):not(.button):focus,
.comment-content a:hover,
.comment-content a:focus {
  text-decoration: none;
}


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

button,
input,
select,
textarea {
  color: #666666;
  font-family: sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 15px;
  line-height: 1.5;

}

p {
  font-family: "Lato", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  margin-bottom: 15px;
}

h1 {
  font-size: 40px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 14px;
}

b,
strong {
  font-weight: bold;
}

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

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

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

address {
  margin: 0 0 15px;
}

pre {
  background: #eee;
  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 #dddddd;
  border-left: 1px solid #dddddd;
  font-weight: 400;
  padding: 5px;
  text-align: center;
}

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

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

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

#site-navigation {
  background-color: #888888;
}

.sticky-menu-enabled #site-navigation.fixed {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
  padding: 0;
  transition: all 0.4s ease-in-out 0s;

}

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

#site-navigation:after {
  background: none repeat scroll 0 0 #666666;
  clear: inherit;
  content: "";
  display: block;
  height: 3px;
  margin-top: -3px;
  width: 100%;
}

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

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

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

#site-navigation ul ul {
  background-color: #f9f9f9;
  box-shadow: 0 1px 2px;
  left: -9999px;
  margin: 0;
  min-width: 200px;
  opacity: 0;
  position: absolute;
  top: 45px;
  transition: opacity 0.4s ease-in-out 0s;
  z-index: -9999;
}


#site-navigation li:first-child {
  margin: 0;
  border-left: 1px solid #aaa;

}

#site-navigation li {
  border-right: 1px solid #aaaaaa;
  display: inline-block;
  margin-bottom: 0;
  margin-left: -2px;
  position: relative;
}

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

#site-navigation li li:first-child {
  border: none;
}

#site-navigation li:hover>ul {
  left: 0;
  opacity: 1;
  z-index: 9999;

}

.main-navigation ul ul {
  left: 100%;
  opacity: 1;
}

#site-navigation li li:hover>ul {
  left: 100%;
  top: 0;
}

#site-navigation ul li a {
  border-bottom: 3px solid #666666;
  border-radius: 0;
  color: #ffffff;
  display: block;
  font-size: 17px;
  font-weight: 100;
  padding: 10px 25px;
  position: relative;
  z-index: 99;
}

#site-navigation ul ul a {
  border-bottom: 1px solid #aaa;
  height: auto;
  padding: 10px 10px 10px 15px;
  text-align: left;
  font-size: 14px;
  color: #414042;
  width: 100%;
}

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

.site-layout-fluid .#site-navigation #menu-testing-menu>li.menu-item:first-child>a {
  padding-left: 0px;
}

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

#site-navigation ul ul a:hover,
#site-navigation ul ul li:hover>a {
  border-bottom: 1px solid #ddd;
}

#site-navigation li a:hover,
#site-navigation li:hover>a,
#site-navigation li.current-menu-item>a,
#site-navigation li.current_page_item>a {
  border-bottom: 3px solid #ff794c;
  opacity: 1;
}

#site-navigation li li a:hover,
#site-navigation li li:hover>a,
#site-navigation li li.current-menu-item>a,
#site-navigation li li.current_page_item>a {
  border-bottom: 1px solid #ddd;
}

#site-navigation ul li li.current-menu-item a,
#site-navigation ul li li a:hover,
#site-navigation ul li li:hover>a {
  color: #ff794c;

}

#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 ul li.menu-item-has-children>a:after,
#site-navigation ul li.page_item_has_children>a:after {
  content: "\f107";
  display: block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 20px;
  position: absolute;
  right: 19px;
  top: 9px;
}

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

#mobile-trigger {
  display: none;
}

#mob-menu {
  display: none;
}


/*box layout */

#site-navigation.fixed .container {
  margin: 0 auto;
}

#site-navigation.fixed {
  left: 0;
  margin: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
}

.site-layout-boxed #site-navigation ul li a {
  padding-top: 10px;
  padding-bottom: 10px;
}

.site-layout-boxed #site-navigation ul li.menu-item-has-children>a:after,
.site-layout-boxed #site-navigation ul li.page_item_has_children>a:after {
  top: 7px;
}



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

#site-navigation.fixed ul li.menu-item-has-children>a:after,
#site-navigation.fixed ul li.page_item_has_children>a:after {
  right: 15px;
  top: 8px;
}

#site-navigation.fixed ul ul {
  top: 49px;
  z-index: 9999;
}

.site-layout-boxed #site-navigation li {
  border-left: 1px solid #ffffff;
  border-right: 0;
}

.site-layout-boxed #site-navigation ul ul {
  top: 49px;
}

.site-layout-boxed #site-navigation ul ul ul,
.site-layout-fluid #site-navigation.fixed ul ul ul {
  top: -1px;
}

.site-layout-boxed #site-navigation li:first-child {
  border: medium none;
}

/*Center hearder layout*/

.header-layout-1 .search-btn-wrap {
  display: inline-block;
  float: none;
}

.header-layout-1 .sidebar-header-right {
  text-align: center;
  width: 100%;
}

.header-layout-1 .site-branding {
  display: block;
  text-align: center;
  width: 100%;
}

.header-layout-1 #header-search-form {
  width: 100%;
}

.header-layout-1 .sidebar-header-right {
  margin-bottom: 0;
  margin-top: 15px;
}

/*--------------------------------------------------------------
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: 30px 0 0;
}

.widget:first-child {
  margin: 0;
}

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


/* Search widget */


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

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

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

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


/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/

.sticky {
  display: block;
}

.hentry {
  margin: 0 0 1.5em;
}

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

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

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

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

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

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

.nav-links {
  clear: both;
}

.nav-links span.current,
.nav-links a {
  background-color: #aaa;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  padding: 5px 15px;
}

.nav-links a:hover,
a.cta-button-primary:hover,
.nav-links span.current {
  background-color: #ff794c;
  color: #ffffff;
}

.page-links>span:first-child {
  padding: 0;
}

.page-links span {
  padding: 5px;
}

/*--------------------------------------------------------------
13.1.0 Miscellaneous
--------------------------------------------------------------*/


/*-------------------------------------
13.1.1 Layout
----------------------------------------*/

body {
  background-color: #f9f9f9;
  color: #525252;
  font-family: "Lato", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  overflow-x: hidden;
}

body #page {
  background-color: #f9f9f9;
  position: relative;

}

.container {
  width: 1200px;
}

.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-left-sidebar #primary {
  float: right;
}

.hfeed.site.container-fluid {
  padding: 0;
}

.hfeed.site.container .container {
  margin: 0;
  padding: 0;
  width: 100%;
}

.site-layout-boxed .hfeed {
  margin-bottom: 30px;
  margin-top: 30px;
}

#page {
  box-shadow: 0 0 1px 1px rgba(100, 100, 100, 0.2);
}

.site-layout-boxed #page {
  background: #fff none repeat scroll 0 0;
}

.site-layout-boxed #site-navigation.fixed {
  margin: 0;
}

.site-layout-boxed #site-navigation.fixed .container {
  margin: 0 auto;
  width: 87%;
}

.site-layout-boxed .container #site-navigation.fixed li:first-child {
  border-left: 1px solid #ffffff;
}

.site-layout-boxed #site-navigation {
  margin-left: -15px;
  margin-right: -15px;
}

.site-layout-boxed #featured-slider {
  margin-left: -15px;
  margin-right: -15px;
}

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

.container #colophon {
  margin: 0 -15px;
  padding: 30px 15px;
}

.cycle-slideshow {
  overflow: hidden;
  padding-bottom: 30px;
}

.container #sidebar-front-page-bottom,
.container #footer-widgets {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-top: 45px;
  padding-right: 15px;
}

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

/*-------------------------------------
  13.1.2 Bootstrap hack for 5 column
----------------------------------------*/

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  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.0 Header section
---------------------------------------------------*/

.sidebar-header-right {
  float: right;
}

.site-branding {
  float: left;
  margin-top: 10px;
}

.header-layout-1 .site-branding {
  margin-bottom: 15px;
}

h1.site-title {
  margin-bottom: 0;
  font-size: 30px;
  font-weight: normal;
}

h2.site-description {
  color: #666666;
  font-size: 14px;
  font-style: inherit;
  font-weight: 400;
  letter-spacing: 2.2px;
}

.header-layout-1 h2.site-description {
  margin-bottom: 0;
}

.sidebar-header-right {
  float: right;
  margin-bottom: 20px;
  margin-top: 30px;
  position: relative;
}

.site-header {
  padding: 15px 0;
}


.site-logo-link,
.custom-logo-link {
  display: block;
  float: left;
  margin-right: 15px;
}

.header-layout-1 .site-logo-link,
.header-layout-1 .custom-logo-link {
  display: block;
  float: none;
  margin-right: 0;

}

.header-layout-1 .site-identity {
  float: none;
}

.site-identity {
  float: left;
}

.site-logo-link img,
.custom-logo-link img {
  max-height: 100px;
  width: auto;
}

/*---------------------------------------------------
   13.2.1 Social links
----------------------------------------------------- */

.site-header .wen_associate_widget_social {
  clear: both;
  display: inline-block;
  margin-bottom: 0;
}

.wen_associate_widget_social {
  clear: both;
  display: block;
}

.wen_associate_widget_social li a i {
  color: #6e6e6e;
  font-size: 18px;
  font-weight: normal;
}

.wen_associate_widget_social li a {
  background-color: #878787;
  border: medium none;
  display: table-cell;
  float: left;
  font-weight: normal !important;
  height: 35px;
  line-height: 1.9;
  margin-right: 5px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 35px;
}

.wen_associate_widget_social .design-circle li a {
  border-radius: 100%;
}

.wen_associate_widget_social li:first-child a {
  margin-left: 0;
}

#masthead .wen_associate_widget_social li a {
  margin-left: 5px;
}

.wen_associate_widget_social li {
  display: inline-block;
}

.wen_associate_widget_social ul li a:before {
  color: #fff;
  content: "\f0c1";
  font-family: 'Font Awesome 6 Brands';
  font-weight: normal;
  margin: 0;
  font-size: 18px;
  text-shadow: 0 2px 1px #727272;
  display: block;
}

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

.wen_associate_widget_social ul li a:before {
  height: inherit;
  width: inherit;
}

.wen_associate_widget_social li a:hover {
  background-color: #ff794c;
}

.wen_associate_widget_social ul li a:hover:before {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wen_associate_widget_social ul li a[href*="soundcloud.com"]:before {
  content: "\f1be";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*social links hover effect */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wen_associate_widget_social ul li a[href*="bsky.app"]:hover {
  background-color: #87CEEB;
}

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

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

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

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

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

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

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

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

.wen_associate_widget_social ul li a[href*="t.me"]:hover,
.wen_associate_widget_social ul li a[href*="telegram.org"]:hover {
    background-color: #0088CC;
}

/*---------------------------------------------
 13.2.2 Search form
-----------------------------------------------*/

#btn-search-icon {
  background: #ff794c none repeat scroll 0 0;
  border-radius: 0;
  display: inline-block;
  float: right;
  height: 35px;
  line-height: 0.5;
  margin-left: 5px;
  margin-top: 0;
  padding: 9px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 35px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.32);
}

.search-circle #btn-search-icon {
  border-radius: 100%;
}

#btn-search-icon:hover {
  background: none repeat scroll 0 0 rgb(85, 85, 85);
  color: #ffffff;
}

.searchform {
  clear: both;
  margin: 0 auto;
  max-width: 320px;
  width: 100%;
  overflow: hidden;
}

.searchform .search-field,
.searchform .search-submit {
  padding: 0;
  margin: 0;
  float: left;
  line-height: 20px;
}

.searchform .search-submit {
  border-radius: 0;
  border-left: none;
}

.searchform .search-field,
.woocommerce-product-search .search-field {
  border: 1px solid #ddd;
  height: 40px;
  padding: 6px 5px 6px 15px;
  width: 100%;
  box-sizing: inherit;
}

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

.searchform .search-submit,
.woocommerce-product-search button {
  display: inline-block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 14px;
  height: 40px;
  padding: 0 4px;
  width: 40px;
  border-left: none;
}

.woocommerce-product-search button {
  font-family: inherit;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  color: #fff;
  padding: 10px 15px;
  height: 40px;
}

#btn-search-icon .fa.fa-search {
  color: #ffffff;
  font-size: 14px;
  line-height: 1.2;
}

#header-search-form form {
  background-color: #ffffff;
  box-shadow: 0 0 1px;
  overflow: hidden;
  padding: 10px;
}

#header-search-form {
  bottom: -70px;
  display: none;
  float: right;
  position: absolute;
  right: 0;
  z-index: 999;
}

.search-btn-wrap {
  float: right;
}


#footer-widgets .searchform {
  margin: 0 auto 20px;
  overflow: hidden;
}

.searchform {
  position: relative;
}

#header-search-form .searchform {
  min-width: 250px;
}

.searchform .search-field {
  width: 100%;
  padding-right: 30px;
}

.searchform .search-submit {
  position: absolute;
  right: 0;
}

#header-search-form form .search-submit {
  right: 10px;
}

/*
Top header section*/
#tophead {
  background-color: #858585;
  clear: both;
  padding: 0;
}

.site-layout-boxed #tophead {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}

#quick-contact {
  float: left;

}

#quick-links li a:hover,
#quick-links li.current-menu-item>a,
#quick-links li.current_page_item>a {
  background-color: #ff794c;
}

#quick-links li a:hover,
#quick-links li.current-menu-item>a,
#quick-links li.current_page_item>a {
  background-color: #ff794c;
}

#quick-contact li {
  border-left: 1px solid #fff;
  display: inline-block;
  font-size: 14px;
  line-height: 1.1;
  list-style: outside none none;
  margin-left: 15px;
  padding-left: 15px;
}

#quick-contact li:first-child {
  border: medium none;
  margin: 0;
  padding: 0;
}

#quick-contact li::before {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 100%;
  color: #ff794c;
  content: "";
  display: inline-block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 13px;
  height: 20px;
  margin-right: 5px;
  padding: 3px 0;
  text-align: center;
  text-shadow: -2px 1px 1px #dddddd;
  width: 20px;
}

#quick-contact li a {
  color: #ffffff;
  padding: 10px 0;
  display: inline-block;
  position: relative;
}

#quick-contact li a:hover {
  color: #fff;
}

#quick-contact li a:hover::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #ff794c;
  position: absolute;
  bottom: 5px;
}

#quick-contact li.quick-call::before {
  content: "\f095";
}

#quick-contact li.quick-email::before {
  content: "\f0e0";
}

#quick-contact li a {
  color: #fff;
}

#quick-contact>ul {
  margin: 0;
  padding: 0;
}


#quick-links {
  float: right;
}

#quick-links li {
  float: left;
  font-size: 14px;
  line-height: 1.1;
  list-style: outside none none;
}

#quick-links li:first-child a {
  border-left: none;
}

#quick-links li a {
  color: #ffffff;
  padding: 10px 10px;
  display: block;
  border-left: 1px solid #aaaaaa;
}

#quick-links>ul {
  margin: 0;
  padding: 0;
}

/*-----------------------------------------------
   13.3.0 Featured slider section
-----------------------------------------------*/

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

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

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

#featured-slider .pager-box {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 0 2px #5b5b5b;
  color: #ff0000;
  cursor: pointer;
  display: inline-block;
  float: none;
  height: 8px;
  margin: 0 6px;
  transition: all 0.4s ease-in-out 0s;
  width: 35px;
  z-index: 999;
}

#featured-slider .pager-box.cycle-pager-active,
#featured-slider .pager-box:hover {
  background: #ff794c;
}

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

#featured-slider:hover .cycle-pager {
  visibility: visible;
  bottom: 15px;
}

#featured-slider .cycle-caption {
  background-color: rgba(0, 0, 0, 0.7);
  border: 1px solid #ffffff;
  bottom: 10%;
  display: none;
  left: 20%;
  padding: 30px;
  position: absolute;
  text-align: center;
  width: 60%;
  z-index: 999;
  transition: all 0.4s ease-in-out 0s;

}

#featured-slider .cycle-caption:hover {
  background-color: rgba(0, 0, 0, 0.9);
}

#featured-slider .cycle-caption h3 a,
#featured-slider .cycle-caption h3,
#featured-slider .cycle-caption p {
  color: #fff;
}

#featured-slider .cycle-caption h3 a:hover {
  color: #ff794c;
}

#featured-slider .cycle-caption p {
  font-size: 20px;
}

#featured-slider .cycle-caption h3 {
  font-size: 33px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 10px;
}

#featured-slider .cycle-prev::after,
#featured-slider .cycle-next::after {
  display: block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 65px;
}

#featured-slider .cycle-slideshow {
  box-shadow: 0 0 3px #dddddd;
  margin-bottom: 0;
  padding: 0;
}

#featured-slider .cycle-prev:after {
  content: "\f104";
}

#featured-slider .cycle-next:after {
  content: "\f105";
  height: auto;
}

#featured-slider .cycle-prev,
#featured-slider .cycle-next {
  bottom: 50%;
  color: #ffffff;
  cursor: pointer;
  display: block;
  line-height: 0.9;
  padding: 7px 17px;
  position: absolute;
  text-align: center;
  text-shadow: 0 0 1px #000000;
  transition: all 0.4s ease-in-out 0s;
  z-index: 999;
}

#featured-slider .cycle-prev,
#featured-slider .cycle-next {
  background: #ff794c;
  visibility: hidden;
}

#featured-slider:hover .cycle-prev,
#featured-slider:hover .cycle-next {
  visibility: visible;
}

#featured-slider:hover .cycle-prev {
  left: 0px;
}

#featured-slider:hover .cycle-next {
  right: 0px;

}

#featured-slider .cycle-prev {
  left: -150px;
}

#featured-slider .cycle-next {
  right: -150px;
}


#featured-slider .arrow-circle .cycle-next::before,
#featured-slider .arrow-circle .cycle-prev::before {
  display: none;
}

#featured-slider .arrow-circle .cycle-prev,
#featured-slider .arrow-circle .cycle-next {
  border-radius: 100%;
}

#featured-slider .arrow-circle .cycle-next {
  right: 55px;
}

#featured-slider .arrow-circle .cycle-prev {
  left: 55px;
}

#featured-slider .arrow-circle .cycle-prev,
#featured-slider .arrow-circle .cycle-next {
  bottom: 50%;
  color: #ffffff;
  cursor: pointer;
  display: block;
  height: 50px;
  line-height: 0.8;
  padding: 6px 0;
  position: absolute;
  text-align: center;
  text-shadow: 0 0 1px #000000;
  transition: all 0.4s ease-in-out 0s;
  width: 50px;
  z-index: 999;
}

#featured-slider .cycle-prev::after,
#featured-slider .cycle-next::after {
  font-size: 45px;
}

#featured-slider .pager-circle .pager-box {
  border-radius: 100%;
  height: 20px;
  width: 20px;
}

/*----------------------------------------------------
  13.4.0 Main content section
------------------------------------------------------*/
#content {
  padding-top: 30px;
  padding-bottom: 30px;
}

#sidebar-front-page-main {
  margin-bottom: 30px;
}

#sidebar-front-page-main {
  margin-bottom: 50px;
  margin-top: 30px;
}

#main {
  background: #fcfcfc none repeat scroll 0 0;
  border: 1px solid #dddddd;
  padding: 15px;
  clear: both;
  width: 100%;
  float: left;
}

#main.sidebar-content,
.home.page-template #main {
  background: inherit;
  border: none;
  padding: 0;
}

.wen_associate_widget_featured_page {
  clear: both;
}

.widget .widget-title:after {
  background-color: #ffffff;
  border-top: 1px solid #e6e6e6;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 100%;
}

.widget-title {
  font-size: 25px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  position: relative;
  font-family: 'Oswald', sans-serif;
}

.widget-subtitle {
  font-size: 24px;
  font-weight: normal;
}

/*----------------------------------------------------
  13.4.1  Contact Widget
-----------------------------------------------------*/

.footer-widget-area ul li.contact-address::after,
.contact-widget ul li.contact-address::after {
  content: "\f041";
}

.footer-widget-area ul li.contact-phone::after,
.contact-widget ul li.contact-phone::after {
  content: "\f1e4";
}

.footer-widget-area ul li.contact-email::after,
.contact-widget ul li.contact-email::after {
  content: "\f003";
}

.footer-widget-area ul li.contact-time::after,
.contact-widget ul li.contact-time::after {
  content: "\f017";
}

.contact-widget ul li::after {
  display: inline-block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  height: 9px;
  left: 0;
  margin-right: 8px;
  position: absolute;
  top: 1px;
  transition: all 0.5s ease-in-out 0s;
  width: 9px;
}

.contact-widget ul li {
  padding-left: 25px !important;
  position: relative;
}

.contact-address>p {
  margin: 0;
}

.sidebar .contact-widget ul li::after {
  left: 5px;
  top: 8px;
}

/*-----------------------------------------------------
  13.4.2 Latest news section
------------------------------------------------------*/

.latest-news-date,
.latest-news-comments a {
  display: block;
  float: left;
  font-style: italic;
  margin-bottom: 10px;
  margin-right: 15px;
  font-size: 14px;
}

.latest-news-meta {
  clear: both;
  display: block;
  margin-top: 10px;
}

/*------------------------------------------------------
 13.4.3  Latest service section
--------------------------------------------------------*/

.service-block-item .fa {
  background: #f9f9f9 none repeat scroll 0 0;
  border: 1px solid #d3ced2;
  border-radius: 5px;
  display: block;
  float: none;
  font-size: 36px;
  height: 75px;
  margin: 0 auto 20px;
  padding: 17px 0;
  text-shadow: 1px 2px 1px #c5b5b5;
  transition: all 0.5s ease-in-out 0s;
  vertical-align: middle;
  width: 75px;
}

.service-block-inner>a i:hover {
  background: #ff794c none repeat scroll 0 0;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 100%;
  color: #ffffff;
}

.service-block-inner {
  padding-top: 15px;
  text-align: center;
}


.service-item-title {
  color: #ff5c26;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 15px;
}


.col-sm-5ths .partners-text-wrap,
.col-sm-2 .partners-text-wrap {
  padding-left: inherit;
}

.col-sm-5ths .partners-thumb,
.col-sm-2 .partners-thumb {
  float: none;
  margin-bottom: 20px;
  margin-right: 0;
}

#sidebar-front-page-bottom {
  padding: 20px 0 50px;
}

/*----------------------------------------------------
  13.4.4 Latest-works-widget
------------------------------------------------------*/

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

.latest-news-title {
  line-height: 1.2;
  margin-bottom: 5px;
}

.latest-news-summary {
  clear: both;
}



/*Align Right*/
.image-align-right .latest-news-thumb {
  float: right;
  max-width: 45%;
}

.image-align-right .latest-news-text-wrap {
  float: left;
  padding-right: 20px;
  width: 55%;
}

.image-align-right .latest-news-thumb img {
  margin-bottom: 15px;
  padding: 5px;
  border: 1px solid #ddd;
  background: #fff;
}

/*Align Center*/
.image-align-center .latest-news-thumb,
.image-align-none .latest-news-thumb {
  text-align: center;
}

.image-align-center .latest-news-text-wrap,
.image-align-none .latest-news-text-wrap {
  background: #ffffff none repeat scroll 0 0;
  padding: 20px 20px 0;
}

/*Align left*/
.image-align-left .latest-news-thumb {
  float: left;
  max-width: 45%;
}

.image-align-left .latest-news-text-wrap {
  float: left;
  padding-left: 20px;
  width: 55%;
}

.image-align-left .latest-news-item .latest-news-thumb img {
  margin-bottom: 15px;
  padding: 5px;
  border: 1px solid #ddd;
  background: #fff;
}

/*----------------------------------------------------
  13.4.5  Call to action
-----------------------------------------------------*/

/*-----------------------------------------------------------
  13.4.6 Our partners section
-------------------------------------------------------------*/
.partners-thumb {
  border: 1px solid #dddddd;
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;
  padding: 5px;
  overflow: hidden;
}

.partners-title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 5px;
}

.partners-title a {
  font-weight: bold;
}

.partners-item {
  margin-bottom: 15px;
  margin-top: 15px;
}

.partners-item img {
  vertical-align: middle;
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: -moz-transform 0.5s ease;
  transition: transform 0.5s ease;
  margin-bottom: 0;
}

.partners-item:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}

/*-----------------------------------------------------------
  13.4.6 Advance recent post section
-------------------------------------------------------------*/
.advanced-recent-posts-thumb {
  float: left;
}

.advanced-recent-posts-title {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 5px;
}


.advanced-recent-posts-item {
  margin-bottom: 15px;
  margin-top: 15px;
  overflow: hidden;
}

.advanced-recent-posts-date {
  font-size: 14px;
  font-style: italic;
}

.advanced-recent-posts-meta {
  margin-bottom: 5px;
}

.advanced-recent-posts-summary>p {
  margin-bottom: 5px;
}

/*-----------------------------------------------------------
  13.4.6 Testimonial section
-------------------------------------------------------------*/
.testimonial-widget article.first {
  display: block;
}

.testimonial-widget article {
  display: none;
}

.testimonial-item.cycle-slide {
  width: 100%;
  padding-bottom: 30px;
  text-align: center;
}

.testimonial-summary {
  margin-bottom: 20px;
}

.testimonial-widget .cycle-pager span {
  text-indent: 9999em;
  background: #ccc none repeat scroll 0 0;
  color: #ff0000;
  cursor: pointer;
  display: inline-block;
  float: none;
  height: 8px;
  margin: 0 6px;
  transition: all 0.4s ease-in-out 0s;
  width: 35px;
}

.testimonial-widget {
  margin-top: 35px;
}

.testimonial-widget .cycle-pager span.cycle-pager-active {
  background: #ff794c;
}

.testimonial-summary>p {
  font-size: 17px;
}

.testimonial-summary::before {
  color: #ff794c;
  content: "\f10d";
  display: block;
  float: left;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 29px;
  margin: -17px 5px 0;
}

#featured-slider .pager-box.cycle-pager-active,
#featured-slider .pager-box:hover {
  background: #ff794c;
}

.widget h3.testimonial-title>a {
  color: #ff794c;
  font-style: italic;
}

.testimonial-title {
  color: #ff794c;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

.testimonial-summary {
  color: #525252;
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 10px;
}

.testimonial-widget .cycle-pager {
  bottom: 0;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 9999;
}

.testimonial-thumb {
  border: 1px double #dddddd;
  border-radius: 100%;
  float: none;
  margin: 0 auto;
  padding: 5px;
  width: 150px;
}

.testimonial-thumb img {
  border-radius: 100%;
}

.testimonial-text-wrap {
  float: none;
  margin: 15px auto 5px;
  max-width: 84%;
  padding: 0;
}

.testimonial-widget .cycle-prev::after,
.testimonial-widget .cycle-next::after {
  display: block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 35px;
}

.testimonial-widget .cycle-prev:after {
  content: "\f104";
}

.testimonial-widget .cycle-next:after {
  content: "\f105";
  height: auto;
}

.testimonial-widget .cycle-prev,
.testimonial-widget .cycle-next {
  bottom: 50%;
  color: #ffffff;
  cursor: pointer;
  display: block;
  line-height: 1;
  padding: 5px 15px;
  position: absolute;
  text-align: center;
  text-shadow: 0 0 1px #000000;
  transition: all 0.4s ease-in-out 0s;
  z-index: 9999;
}

.testimonial-widget .cycle-prev,
.testimonial-widget .cycle-next {
  background: #ff794c;
  visibility: hidden;
}

.testimonial-widget:hover .cycle-prev,
.testimonial-widget:hover .cycle-next {
  visibility: visible;
}



.testimonial-widget:hover .cycle-prev {
  left: 0px;
}

.testimonial-widget:hover .cycle-next {
  right: 0px;

}

.testimonial-widget .cycle-prev {
  left: -150px;
}

.testimonial-widget .cycle-next {
  right: -150px;
}

/*--------------------------------------------------------------
## call to action widgets style By WEN Themes
--------------------------------------------------------------*/

.widget.wen_associate_widget_call_to_action {
  background: #aeaeae none repeat scroll 0 0;
  margin-bottom: 50px;
  padding: 25px 20px 15px;
  position: relative;
  text-align: center;
  z-index: 999;
}

.wen_associate_widget_call_to_action .widget-title {
  border: medium none;
  color: #ffffff;
  margin-bottom: 5px;
  padding-bottom: 0;
}

.wen_associate_widget_call_to_action::after {
  background-image: url("images/widget-shadow.png");
  background-size: cover;
  bottom: -44px;
  content: "";
  display: block;
  height: 44px;
  left: 0px;
  position: absolute;
  width: 360px;
  z-index: 88;
}

.wen_associate_widget_call_to_action::before {
  background-image: url("images/cta-shadow.png");
  background-size: cover;
  bottom: -44px;
  content: "";
  display: block;
  height: 44px;
  right: 0;
  position: absolute;
  width: 360px;
  z-index: 88;
}

.wen_associate_widget_call_to_action.widget-title {
  margin-bottom: 5px;
}

.widget.wen_associate_widget_call_to_action .widget-title::after {
  display: none;
}

.wen_associate_widget_call_to_action.widget-title span {
  background: inherit;
  color: #3fb8a0;
  margin-bottom: 0;
  padding: 0;
  text-shadow: inherit;
}


.wen_associate_widget_call_to_action.widget-title span::after {
  display: none;
}

.call-to-action-buttons a {
  border-radius: 2px;
  border: none;
  background: none repeat scroll 0 0 #ff794c;
  border-color: #aaaaaa #bbbbbb #bbbbbb;
  color: #fcfcfc;
  display: inline-block;
  font-size: 14px;
  padding: 10px 15px;
  font-size: 18px;
  padding: 6px 30px;
  color: #ffffff;
  display: inline-block;
  margin: 10px 5px;
}

.call-to-action-widget>p {
  color: #ffffff;
  font-size: 17px;
  margin-bottom: 5px;
}

.sidebar .wen_associate_widget_call_to_action,
.footer-widget-area .wen_associate_widget_call_to_action {
  padding: 5px;
}

/*------------------------------
  13.4.7 Latest works section
----------------------------------*/
.latest-works-thumb {
  position: relative;
}

.latest-works-thumb img {
  vertical-align: middle;
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: -moz-transform 0.5s ease;
  transition: transform 0.5s ease;
  margin-bottom: 0;
}

.latest-works-thumb:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}

.works-thumb::after {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  opacity: 0;
  transition: all 0.4s ease-in-out 0s;
  left: 0;
}

.works-thumb {
  background: #ffffff none repeat scroll 0 0;
  border: 5px solid #fff;
  display: block;
  position: relative;
  transition: all 0.4s ease-in-out 0s;
  overflow: hidden;
}

.works-title {
  background: #ff794c none repeat scroll 0 0;
  bottom: 10px;
  left: -8px;
  position: absolute;
  transition: all 0.4s ease-in-out 0s;
  opacity: 0;
}

.works-title a {
  color: #fff;
  padding: 5px 15px;
  display: block;

}

.works-title::before {
  border-bottom: 7px solid rgba(0, 0, 0, 0);
  border-left: inherit;
  border-right: 7px solid #aeaeae;
  bottom: -7px;
  content: "";
  height: 5px;
  left: 1px;
  position: absolute;
  opacity: 0;
  ransition: all 0.4s ease-in-out 0s;

}

.latest-works-thumb:hover .works-thumb::after,
.latest-works-thumb:hover .works-title::before,
.latest-works-thumb:hover .works-title {
  opacity: 1;

}

/*------------------------------
  13.4.7 Post navigation section
----------------------------------*/
.wp-pagenavi {
  clear: both;
  text-align: center;
}

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

.nav-next a {
  float: right;
  padding: 7px 50px 7px 15px;
}

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

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

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

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

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

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

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

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

.wp-pagenavi a:hover {
  background-color: #ff794c;
  color: #ffffff;
}

/*---------------------------------------
   13.4.8 Sidebar section
----------------------------------------*/

#sidebar-primary .widget-title,
#sidebar-secondary .widget-title,
#sidebar-primary .widget-subtitle,
#sidebar-secondary .widget-subtitle,
#sidebar-secondary .widget-subtitle {
  text-align: left;
}

#sidebar-primary .widget-subtitle,
#sidebar-secondary .widget-subtitle,
#sidebar-secondary .widget-subtitle {
  font-size: 16px;
}

#sidebar-primary .wen_associate_widget_service .col-sm-3,
#sidebar-secondary .wen_associate_widget_service .col-sm-3,
#sidebar-primary .wen_associate_widget_service .col-sm-4,
#sidebar-secondary .wen_associate_widget_service .col-sm-4 {
  width: 50%;
}

#sidebar-primary .wen_associate_widget_latest_news .col-sm-3,
#sidebar-secondary .wen_associate_widget_latest_news .col-sm-3,
#sidebar-primary .wen_associate_widget_latest_news .col-sm-4,
#sidebar-secondary .wen_associate_widget_latest_news .col-sm-4 {
  width: 50%;
}

#sidebar-primary .wen_associate_widget_latest_news .col-sm-3(odd),
#sidebar-secondary .wen_associate_widget_latest_news .col-sm-3:nth-child(odd) {
  clear: both;
}

#sidebar-primary .wen_associate_widget_latest_news .latest-news-title,
#sidebar-secondary .wen_associate_widget_latest_news .latest-news-title {
  font-size: 16px;
}

#sidebar-primary .cycle-pager,
#sidebar-secondary .cycle-pager {
  bottom: 0;
}

#sidebar-primary .testimonial-text-wrap,
#sidebar-secondary .testimonial-text-wrap {
  width: 100%;
}

#sidebar-primary .wen_associate_widget_testimonial .testimonial-thumb,
#sidebar-secondary .wen_associate_widget_testimonial .testimonial-thumb {
  margin-bottom: 15px;
  max-width: 100%;
  text-align: center;
  width: 100%;
}

#sidebar-primary .wen_associate_widget_latest_works .col-sm-3,
#sidebar-secondary .wen_associate_widget_latest_works .col-sm-3,
#sidebar-primary .wen_associate_widget_latest_works .col-sm-4,
#sidebar-secondary .wen_associate_widget_latest_works .col-sm-4 {
  width: 50%;
}

#sidebar-primary .wen_associate_widget_latest_works .col-sm-3:nth-child(odd),
#sidebar-secondary .wen_associate_widget_latest_works .col-sm-3:nth-child(odd) {
  clear: both;
}

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

body.hide-content #content {
  display: none;
}

.sidebar .widget {
  background-color: #fcfcfc;
  border: 1px solid #d4d4d4;
  margin-bottom: 30px;
  padding: 20px;
  width: 100%;
}


.sidebar ul li,
#sidebar-front-page-lower-right ul li {
  border-top: 1px dashed #d7d7d0;
  color: #464637;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  padding: 6px 0;
  position: relative;
}

.sidebar ul li:first-child,
#sidebar-front-page-lower-right ul li:first-child {
  border: none;

}

.sidebar p {
  color: #464637;
  font-size: 16px;
  font-weight: normal;
}

.sidebar ul li a,
#sidebar-front-page-lower-right ul li a {
  color: #464637;
}

.sidebar ul li a:hover,
#sidebar-front-page-lower-right ul li a:hover,
.sidebar li:hover>ul.sub-menu:after,
#sidebar-front-page-lower-right ul li:hover>ul.sub-menu:after,
.sidebar li:hover>ul.children:after,
#sidebar-front-page-lower-right ul li:hover>ul.first-child:after {
  color: #ff794c;
}

.sidebar ul ul ul ul,
#sidebar-front-page-lower-right ul ul ul ul {
  padding: 0;
}

.sidebar .widget ul li li li li:after,
#sidebar-front-page-lower-right ul li li li li:after {
  border: medium none;
  content: "-";
  left: -12px;
  top: -1px;
}

table#wp-calendar {
  background: inherit;
  font-size: 11px;
}

table#wp-calendar caption {
  background: inherit;
  text-align: center;
}

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

.sidebar li>ul li a,
.sidebar li>ol li a {
  padding-left: 15px;
}

.sidebar li>ul li li a,
.sidebar li>ol li li a {
  padding-left: 25px;
}

.sidebar li>ul li li li a,
.sidebar li>ol li li li a {
  padding-left: 35px;
}

.sidebar li>ul li li li li a,
.sidebar li>ol li li li li a {
  padding-left: 45px;
}

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

.tagcloud a {
  color: #464637;
}

.tagcloud a:hover {
  color: #ff794c;
}

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

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

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

.sidebar .wen_associate_widget_social ul li {
  border: medium none;
  display: inline-block;
  float: none;
}

.post-date {
  font-size: 14px;
  font-style: italic;
}

.sidebar .searchform {
  min-width: 100%;
}

.sidebar .advanced-recent-posts-thumb {
  float: left;
  margin-bottom: 0;
}

.sidebar .advanced-recent-posts-text-wrap {
  padding-left: 0;
}

#content div.sidebar div.service-block-item,
#footer-widgets div.service-block-item {
  width: 100%;
}

.sidebar .service-block-item .fa,
#footer-widgets div.service-block-item .fa {
  display: block;
  float: none;
  margin: 0 auto 20px;
  padding: 30px;
  text-align: center;
  width: 120px;
}

div.sidebar .latest-news-item,
div#footer-widgets .latest-news-item {
  width: 100%;
}

.sidebar .service-block-inner-content,
div#footer-widgets .service-block-inner-content {
  padding-left: 0;
}

/*---------------------------------------
   13.5.0 Footer section
----------------------------------------*/

#footer-navigation ul li {
  display: inline-block;
  list-style-type: cicle;
  margin-right: 10px;
  padding-left: 12px;
  position: relative;
}

#footer-navigation ul li:before {
  background: none repeat scroll 0 0 #666666;
  content: "";
  display: inline-block;
  left: 0;
  margin-left: 0;
  padding: 3px;
  position: absolute;
  top: 9px;
  width: 2px;
}

.wen_associate_widget_social ul li {
  padding: 0;
}

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

}


#footer-widgets {
  background-color: #2f2f2f;
  padding: 40px 0;
  position: relative;
}

#colophon {
  background-color: #1d1d1d;
  padding: 20px 0;
  position: relative;
}


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

#colophon,
#footer-widgets {
  color: #909599;
  font-size: 15px;
}

#footer-widgets .widget-title {
  color: #fff;
}

#footer-widgets .widget-title {
  border-bottom: 1px dashed #909599;
  font-size: 24px;
  margin-bottom: 25px;
  padding-bottom: 10px;
}

#footer-widgets .widget .widget-title::after {
  display: none;
}

.footer-widget-area ul li {
  margin-bottom: 5px;
  position: relative;
}


.site-info {
  text-align: right;
}

.sep {
  display: none;
}


.copyright,
.site-info>a:first-child {
  font-weight: 300;
}

.footer-widget-area ul li::after {
  content: "\f0a9";
  display: inline-block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  height: 9px;
  left: 0;
  margin-right: 8px;
  position: absolute;
  top: 1px;
  transition: all 0.5s ease-in-out 0s;
  width: 9px;
  color: #909599;
}

.footer-widget-area ul li:hover:after {
  opacity: 1;

}

#colophon a:hover {
  color: #ff794c;

}

.footer-widget-area ul li {
  position: relative;
  padding-left: 20px;
}

#footer-widgets .wen_associate_widget_social ul li:before {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin: 0;
  padding: 1px 0;
  text-align: center;
  content: "";
}

.wen_associate_widget_social ul li:after {
  display: none;
}

.wen_associate_widget_social ul li {
  border: none !important;
}

.footer-widget-area ul li a:hover {
  color: #ff5c26;
  opacity: 1;
}

#footer-widgets .wen_associate_widget_social ul li a {
  padding-left: 0px;
  margin: 0 10px 0 0;
}

#btn-footer-trigger {
  background-color: #cccccc;
  border-radius: 50px 50px 0 0;
  color: #555555;
  display: block;
  float: none;
  font-size: 23px;
  height: 40px;
  margin: 0 auto;
  padding-top: 5px;
  width: 80px;
}

#btn-footer-trigger:focus {
  border: none;
  outline: inherit;
}

.scrollup {
  float: right;
  width: 65px;
}

#btn-scrollup {
  color: #ff5c26;
}

a.scrollup,
a.scrollup:active {
  bottom: 50px;
  color: rgb(0, 0, 0);
  display: none;
  font-size: 34px;
  outline: medium none;
  position: fixed;
  right: 5px;
  z-index: 9999;
}

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

.fa-chevron-circle-up:before {
  content: "\f139";
  font-size: 55px;
  position: absolute;
  right: 30px;
}

.footer-widget-area .wen_associate_widget_social ul li {
  padding: 0;
}

/*---------------------------------------
   13.6.0 Inner pages
----------------------------------------*/

/*---------------------------------------
   13.6.1 Error page
----------------------------------------*/

#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: #ff794c;
}

#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 {
  border-left: 1px solid #dddddd;
  color: #464637;
  font-size: 16px;
  font-weight: normal;
  padding: 0 13px;
}

#quick-links-404 ul li:first-child a {
  border: none;
}

/*-----------------------------
13.6.2 Author Box
------------------------------*/

.authorbox {
  background-color: #F0F0F0;
  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-avatar img {
  border-radius: 50px;
  border: 5px solid #fff;
}

.authorbox .author-header {
  margin-bottom: 0;
}

.authorbox .author-info {
  height: 100%;
  padding-top: 15px;

}

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



/*--------------------------------
13.6.3 Comments form section
---------------------------------*/


.comment-list li {
  display: block;
  margin-bottom: 5px;
  padding: 15px;
}

.comment-body {
  margin-bottom: 15px;
}

.comment-form input[type="text"] {
  width: 100%;
  padding-top: 6px;
  padding-bottom: 6px;
}

.comment-form input {
  margin-bottom: 15px;
}

.comment-form #comment {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 6px 10px;
}

.comment-metadata {
  margin-top: 5px;
}

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

/*-----------------------------
13.6.4 breadcrumb
------------------------------*/

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

.site-layout-boxed #breadcrumb {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
}

#breadcrumb span {
  font-weight: normal;
  margin: 0 5px;
}

#breadcrumb a {
  color: #ff794c;
}

#breadcrumb span.current,
#breadcrumb a:hover {
  color: #ff794c;
}

.breadcrumb-trail li {
  display: block;
  float: left;
  list-style: outside none none;
  padding-right: 10px;
}

.breadcrumb-trail li.trail-item.trail-end::after {
  display: none;
}

.breadcrumb-trail li::after {
  content: "/";
  margin-left: 10px;
}

.breadcrumb-trail .trail-items {
  margin: 0;
  padding: 0;
}

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

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

/* Blog */
.sticky {
  display: block;
}

.hentry {
  margin: 0 0 1.5em;
}

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

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

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

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

.entry-meta a,
.entry-footer a {
  margin: 0 10px 0 0;
}

.entry-meta a,
.single-post-meta a,
.entry-footer a {
  font-style: italic;
}

/*Entry Header*/

.posted-on a::before,
.byline a::before,
.edit-link a::before,
.latest-news-date:before,
.latest-news-comments>a:before,
.advanced-recent-posts-date:before {
  display: inline-block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  height: 15px;
  margin-right: 5px;
  content: "";
  font-style: normal;

}

.posted-on,
.byline,
.edit-link,
.tags-links,
.posted-on,
.latest-news-date,
.latest-news-comments>a,
.advanced-recent-posts-date {
  margin-right: 10px;
}

.latest-news-date::before,
.advanced-recent-posts-date::before {
  content: "\f073 ";
}

.latest-news-comments>a::before {
  content: "\f086";
}

.byline a::before {
  content: "\f007";
}

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

/*Entry Footer */
.entry-header {
  margin-bottom: 15px;
}

.entry-footer {
  margin-top: 10px;
}

.edit-link a::before {
  content: "\f044";
}


.edit-link {
  margin-left: 5px;
  clear: both;
  display: block;
}

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

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

.author-bio-posts-list>li {
  list-style: inside none disc;
}



/* 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%;
}

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

.comment-list {
  margin-bottom: 40px !important;
  margin-left: 0 !important;
  padding-left: 0;
}

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

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

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

a.comment-reply-link {
  background-color: #ff794c;
  color: #ffffff;
  float: right;
  padding: 4px 25px;
}

a.comment-reply-link:hover {
  opacity: 0.7;
}

.fa-chevron-circle-up:before {
  color: #ff794c;
}

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

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

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

.entry-footer .cat-links,
.entry-footer .tags-links,
.comments-link {
  background-color: #f5f4f4;
  border: 1px solid;
  display: block;
  float: left;
  margin-bottom: 15px;
  padding: 5px 10px 5px 45px;
  position: relative;
  clear: both;
}

.entry-footer .cat-links a,
.entry-footer .tags-links a,
.comments-link a {
  margin: 0 3px;
}

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

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



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

.comments-area {
  clear: both;
}


.entry-content>table {
  margin-bottom: 30px;
}

.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 {
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 10px;
  padding: 0;
}

.entry-title>a,
.widget h3>a {
  color: #525252;
}

.entry-title>a:hover,
.widget h3>a:hover {
  color: #ff794c;
}

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

.widget a.read-more {
  display: inline-block;
  font-size: 15px;
  line-height: 1.5;
  margin-bottom: 15px;
}

.widget a.read-more::after {
  content: "\f101";
  display: inline-block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 15px;
  font-weight: normal;
  margin-left: 5px;
}

.page-title {
  color: #464637;
  font-size: 35px;
  line-height: 1;
  margin: 0;
  padding-bottom: 20px;

}

.page-header {
  position: relative;
}

.page-header {
  border-bottom: 3px double #d6d5d5;
  margin-top: 0;
}

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

/*--------------------------------------------------------------
## Custom Woocommerce Style By WEN Themes
--------------------------------------------------------------*/

.woocommerce ul.products li.product h3 {
  float: left;
  font-size: 17px;
  padding: 0 0 0.5em;
}

.woocommerce ul.products li.product .star-rating {
  margin-top: 8px;
  float: right;
}

.woocommerce ul.products li.product .price {
  clear: both;
  overflow: hidden;
}

.woocommerce .quantity .qty {
  height: 36px;
  text-align: center;
  width: 3.631em;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  background-color: #ffffff;
  box-shadow: 0 0 3px #cccccc;
  padding: 15px;
}

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

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

}

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

.woocommerce span.onsale {
  background-color: #ff0000;
  font-weight: bold !important;
  top: 139px !important;
}

.woocommerce #review_form #respond p.stars {
  margin: 10px 0;
  padding: 0;
}

.single.woocommerce .product>span.onsale {
  background-color: #ff0000;
  left: 6px;
  top: 25px !important;
}


.images .thumbnails a {
  border: 1px solid #ddd;
}

#reviews .comment-form {
  margin: 0;
}

/*woocommerce button custom color*/
.products a.added_to_cart.wc-forward {
  background-color: #ff794c;
  color: #ffffff;
  display: block;
  margin: 0 auto;
  padding: 5px;
  text-align: center;
  width: 100px;
}

.products a.added_to_cart.wc-forward:hover {
  background: #ff794c;
}

.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: #ff794c;
  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: #ff794c;
  box-shadow: none;
  color: #fff;
  border: none;
}

.woocommerce ul.products li.product .price {
  font-size: 16px;
}

del .amount {
  color: #000000;
}

.woocommerce div.product .woocommerce-tabs .panel {
  background-color: #fff;
  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 #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
  height: 31px;
  width: auto;
}

.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 6px 5px;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
  border: 1px solid #ddd;
  border-top: 2px solid #ddd;
}

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

.woocommerce-checkout #payment,
.woocommerce table {
  background: none repeat scroll 0 0 #ffffff;
}

.woocommerce caption,
.woocommerce th,
.woocommerce td {
  font-weight: 400;
  padding: 5px;
  text-align: center;
}

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

.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 {
  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: #562c19;
  color: #ffffff;
}

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

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

.checkout-button.button.alt.wc-forward {
  display: inline-block;
  width: auto;
}

.authorbox {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #dddddd;
  margin-top: 20px;
  overflow: hidden;
  padding: 15px;
}

.authorbox .author-avatar {
  float: left;
}

.authorbox .author-info,
.author-bio-posts-content {
  margin-left: 75px;
}

.authorbox.no-author-avatar .author-info {
  margin-left: 0;
}

.authorbox .author-bio-posts-content {
  margin-top: 10px;
}

.authorbox .author-bio-posts-content p {
  margin: 0;
}

.authorbox .author-bio-posts-content ul {
  list-style-position: inside;
  margin: 0;
}

.woocommerce #review_form #respond p {
  margin: 0 0 10px;
  padding: 0;
}

.woocommerce #reviews .comment-form {
  margin: 10px 0 0;
}

.woocommerce .star-rating span::before {
  color: #ff794c;
}


/*  Media Queries
--------------------------- */
/* Smaller than standard 1200 (devices and browsers) */

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

  .sidebar-header-right {
    text-align: right;
  }

  #header-search-form {
    margin-left: 0;
  }

  #site-navigation ul li a {
    font-size: 14px;
    padding: 10px 28px;

  }

  #site-navigation {
    min-height: inherit;
  }

  #site-navigation ul li.menu-item-has-children>a:after {
    top: 5px;
  }



  /*latest news widgets*/

  .latest-news-widget .col-sm-2,
  .latest-news-widget .col-sm-5ths {
    width: 33.3%;
  }

  div.latest-news-widget div.latest-news-item:after {
    background-size: 100% 30px;
    bottom: -36px;
    height: 30px;
  }

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

  }

  .col-sm-3 .latest-news-item .latest-news-meta span {
    float: left;
  }

  .col-sm-5ths .latest-news-meta>span {
    display: block;
  }

  .col-sm-4 .latest-news-meta>span.latest-news-comments {
    float: right;
  }

  .sidebar .advanced-recent-posts-thumb {
    float: none;
    display: block;
    width: 100%;
    margin: 0 auto 15px;
  }

  .sidebar .advanced-recent-posts-thumb img {
    width: auto;
    float: none;
    display: block;
    margin: 0 auto;
  }

  #site-navigation ul ul,
  #site-navigation.fixed ul ul {
    top: 45px;
  }

  .cta-button.cta-button-primary {
    margin: 0 auto;
    width: auto;
  }

  #site-navigation ul li.menu-item-has-children>a:after,
  #site-navigation ul li.page_item_has_children>a:after {
    top: 7px;
  }

  .site-layout-boxed #site-navigation ul ul {
    top: 51px;
  }

}

/* Smaller than standard 1024 (devices and browsers) */
@media only screen and (max-width:1140px) {

  .site-layout-boxed #site-navigation.fixed .container,
  .container {
    margin: 0 auto;
    width: 95%;
  }

}

/* Tablet Portrait size to standard 1024 (devices and browsers) */
@media only screen and (max-width:1023px) and (min-width:768px) {}

/* Smaller than standard 991 (devices and browsers) */
@media only screen and (max-width:1023px) {
  #site-navigation:after {
    display: none;
  }

  #site-navigation ul li a {
    font-size: 14px;
    padding: 10px 16px;
  }

  #featured-slider .cycle-caption p {
    font-size: 15px;
  }

  #featured-slider .cycle-caption h3 {
    font-size: 21px;
  }

  #featured-slider .cycle-prev:after,
  #featured-slider .cycle-next:after {
    font-size: 32px;
  }

  #featured-slider .cycle-prev::after,
  #featured-slider .cycle-next::after {
    font-size: 45px;
  }

  .service-block-item .fa {
    margin-bottom: 5px;
  }

  .col-sm-4 .service-block-inner-content {
    padding-left: 0;
  }

  .service-block-inner-content {
    padding-left: 0;
  }

  .widget-subtitle {
    font-size: 18px;
  }

  .widget-title {
    font-size: 22px;
    font-weight: bold;
  }

  #sidebar-front-page-lower-left .cta-button.cta-button-primary {
    margin: 0 auto;
    max-width: 200px;
  }


  .advanced-recent-posts-widget img {
    margin-right: 16px;
    max-width: 77px !important;
  }

  .advanced-recent-posts-text-wrap {
    padding-left: 0;
  }

  .partners-summary {
    display: block;
    line-height: 1.3;
  }

  .partners-text-wrap {
    padding-left: 0;
  }

  .partners-item img {
    margin: 0 15px 5px 0;
  }

  #colophon .col-sm-6 {
    text-align: center;
    width: 100%;
  }

  .partners-thumb {
    float: left;
    margin-bottom: 0;
    margin-right: 0;
  }

  .site-info {
    text-align: center;
  }

  .partners-item.col-sm-3 img,
  .partners-item.col-sm-5ths img,
  .partners-item.col-sm-2 img {
    width: auto;
    display: block;
    float: none;
    margin: 0 auto;
    padding: 0;
  }

  .partners-thumb {
    width: auto;
    display: block;
    float: none;
    margin-bottom: 15px;
  }

  .partners-item.col-sm-5ths,
  .partners-item.col-sm-2,
  .partners-item.col-sm-3 {
    width: 50%;
  }

  .col-sm-5ths .partners-thumb,
  .col-sm-2 .partners-thumb,
  .col-sm-3 .partners-thumb {
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
  }

  .sidebar .widget {
    padding: 10px;
  }

  .col-sm-6 .latest-news-title,
  .col-sm-6 .latest-news-meta,
  .col-sm-3 .latest-news-title,
  .col-sm-3 .latest-news-meta,
  .col-sm-4 .latest-news-title,
  .col-sm-4 .latest-news-meta {
    margin-bottom: 15px;
  }


  .latest-news-meta>span {
    float: left;
  }

  .latest-news-summary {
    font-size: 15px;
  }

  .latest-news-widget .col-sm-3,
  .latest-news-widget .col-sm-2,
  .latest-news-widget .col-sm-5ths {
    width: 33.3%;
  }

  .sidebar .cta-button.cta-button-primary {
    width: auto;
  }

  .sidebar .latest-news-text-wrap {
    padding: 0;
  }

  #sidebar-front-page-bottom {
    padding-top: 20px;
  }

  #quick-links,
  #quick-contact {
    text-align: center;
    width: 100%;
  }

  #featured-slider .cycle-caption {
    bottom: 50px;
    padding: 10px;
  }

  .service-block-item.col-sm-3 {
    width: 50%;
  }

  #sidebar-front-page-lower .row>div {
    width: 100%;
  }

  .advanced-recent-posts-widget img {
    margin-right: 16px;
    max-width: 100% !important;
  }

  .image-align-left .latest-news-thumb,
  .image-align-right .latest-news-thumb {
    float: left;
    max-width: 100%;
  }

  .image-align-left .latest-news-text-wrap,
  .image-align-right .latest-news-text-wrap {
    float: left;
    padding: 0;
    width: 100%;
  }

  .works-title {
    font-size: 15px;
  }

  .partners-item img {
    display: block;
    float: none;
    margin: 0 auto 5px;
  }

  .latest-works-widget .latest-works-item {
    width: 25%;
  }

  #primary {
    margin-bottom: 30px;
    width: 100%;
  }

  .global-layout-three-columns #sidebar-secondary,
  .global-layout-three-columns #sidebar-primary {
    width: 50%;
  }

  .sidebar {
    width: 100%;
  }

  html {
    margin-top: 0 !important;
  }

  #mobile-trigger {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 99;
    padding: 12px 10px 0;
  }

  #mobile-trigger i {
    color: #ffffff;
    font-size: 30px;
    border: 2px solid #ffffff;
    border-radius: 100%;
    box-shadow: 0 1px 2px #000000;
    padding: 7px 10px;
    background-color: #aaa;
  }

  body {
    padding-top: 0;
  }

  .sidr-open #mobile-trigger {
    transition: inherit;

  }

  #site-navigation {
    display: none;
  }

  #quick-links li {
    display: inline-block;
    float: none;
    line-height: 1.1;
    list-style: outside none none;
    margin-left: -3px;
  }

  #tophead {
    padding-left: 46px;
  }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {

  header .site-branding {
    width: 100%;
    text-align: center;
  }

  .sidebar-header-right {
    width: 100%;
    text-align: center;
    float: none;
    display: inline-block;
  }

  .sidebar-header-right .fa.fa-search {
    float: none;
  }

  #header-search-form {
    margin-top: 15px;
    width: 100%;
    z-index: 999999;

  }

  .site-logo-link,
  .custom-logo-link {
    margin: 0 0 10px 0;
  }

  #searchform {
    max-width: 100%;
  }

  #featured-slider .arrow-circle .cycle-next {
    right: 0;
    bottom: 40%;
  }

  #featured-slider .arrow-circle .cycle-prev {
    left: 0;
    bottom: 40%;

  }

  .global-layout-left-sidebar #primary {
    float: none;
    overflow: hidden;
  }

  .global-layout-left-sidebar #sidebar-primary,
  .global-layout-right-sidebar #sidebar-primary {
    clear: both;
  }

  .global-layout-right-sidebar #primary {
    overflow: hidden;
  }

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

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

  .latest-news-thumb img {
    width: auto;
  }

  #sidebar-primary,
  #sidebar-secondary {
    margin-top: 20px;
  }

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

  .global-layout-three-columns #sidebar-secondary,
  .global-layout-three-columns #sidebar-primary {
    width: 100%;
  }

  .comment-form input[type="text"] {
    margin-top: 20px;
  }

  #site-navigation {
    display: none;
  }

  h2.site-description {
    text-align: center;
  }

  .site-header {
    padding-top: 0;
  }

  #masthead .wen_associate_widget_social li:first-child a {
    margin-left: 0;
  }

  #featured-slider .cycle-caption {
    left: 13%;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 27px;
    width: 74%;
    z-index: 999;
  }

  #featured-slider .cycle-caption h3 {
    font-size: 15px;
  }

  #featured-slider .cycle-caption p {
    font-size: 13px;
  }

  .site-layout-boxed #site-navigation.fixed .container,
  .container {
    width: 100%;
  }


  .col-sm-3 .partners-thumb {
    float: left;
    margin-right: 15px;
  }

  .partners-item.col-sm-5ths,
  .partners-item.col-sm-2,
  .partners-item.col-sm-3 {
    width: 100%;
    clear: both;
  }

  .col-sm-5ths .partners-thumb,
  .col-sm-2 .partners-thumb,
  .col-sm-3 .partners-thumb {
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
  }

  .sidebar .widget {
    padding: 20px;
  }

  .search-btn-wrap {
    display: inline-block;
    float: none;
  }

  .latest-news-widget .col-sm-3,
  .latest-news-widget .col-sm-2,
  .latest-news-widget .col-sm-5ths,
  #primary .latest-news-widget .row>div {
    width: 50%;
    clear: inherit;
    float: left;
  }

  .sidebar-header-right {
    margin-bottom: 15px;
    margin-top: 10px;
    position: relative;
  }

  #searchform {
    max-width: 385px;
    width: 100%;
  }

  .widget-title {
    font-size: 20px;
    padding-bottom: 10px;
    margin-bottom: 20px;
  }

  #content {
    margin-top: 0;
    padding-bottom: 20px;
  }

  .widget {
    margin: 0 0 15px;
  }

  .header-layout-1 .sidebar-header-right {
    margin-bottom: 15px;
    margin-top: 0;
  }

  h1.site-title {
    font-size: 34px;
    margin-bottom: 0;
  }

  #quick-links li a {
    border-left: 1px solid #dddddd;
    color: #ffffff;
    display: block;
    padding: 0 6px;
  }

  #quick-links li {
    display: inline-block;
    float: none;

  }

  #quick-contact li {
    border: medium none;
    clear: both;
    display: block;
    margin: 0;

  }

  #quick-links,
  #quick-contact {
    padding: 5px 0;
    text-align: center;
    width: 100%;
  }

  #quick-contact li a {
    display: inline-block;
    padding: 5px 0;
  }

  .service-block-item.col-sm-3 {
    float: left;
    width: 50%;
  }

  .latest-works-widget .latest-works-item {
    width: 50%;
    float: left;
  }

  .partners-item {
    width: 50%;
    float: left;
  }

  .testimonial-summary>p {
    font-size: 13px;
  }

  #quick-links li a:hover,
  #quick-links li.current-menu-item>a,
  #quick-links li.current_page_item>a {
    background-color: inherit;
  }

  #tophead {
    overflow: hidden;
    padding: 10px 0;
  }

  .site-identity {
    float: none;
  }

  .site-logo-link,
  .custom-logo-link {
    float: none;
  }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (max-width:767px) and (min-width:480px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px) {
  #featured-slider .cycle-caption p {
    display: none;
  }

  .nav-links .nav-previous,
  .nav-links .nav-next {
    float: none;
  }

  .nav-links .nav-next {
    margin-top: 20px;
  }

  #header-search-form {
    position: inherit;
  }

  #masthead .wen_associate_widget_social li a {
    margin-left: 5px;
  }

  #featured-slider .cycle-prev,
  #featured-slider .cycle-next {
    bottom: 42%;
    height: 30px;
    width: 30px;
  }

  #featured-slider .cycle-prev:after,
  #featured-slider .cycle-next:after {
    font-size: 30px;
  }

  #featured-slider .cycle-caption h3 {
    font-size: 13px;
  }

  #featured-slider .cycle-caption {
    left: 15%;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 33px;
    width: 70%;
    z-index: 999;
  }

  #featured-slider .cycle-pager {
    bottom: -3px;
  }

  .searchform {
    max-width: 100%;
    min-width: inherit;
  }

  .widget-title {
    font-size: 21px;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }

  .widget-subtitle {
    font-size: 18px;
  }


  .sidebar-header-right {
    margin: 0 0 20px;
    text-align: center;
    width: 100%;
  }

  .sidebar-header-right .wen_associate_widget_social {
    margin: 0;
  }

  #btn-search-icon {
    margin: 0;
  }

  #header-search-form {
    bottom: 0;
    margin-top: 15px;
    width: 100%;
  }

  .latest-news-widget .col-sm-3,
  .latest-news-widget .col-sm-2,
  .latest-news-widget .col-sm-5ths,
  #primary .latest-news-widget .row>div {
    clear: inherit;
    width: 100%;
  }

  div.latest-news-meta span.latest-news-comments {
    float: right;
  }

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

  .error404 #main .page-header {
    margin-bottom: 0;
  }

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

  .text-404 {
    font-size: 79px;
  }

  #quick-links-404 ul li a {
    font-size: 15px;
    padding: 0 5px;
  }

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

  #primary h3.widget-title {
    display: block;
  }

  #primary h3.widget-title span {
    width: 100%;
  }

  .sidebar-header-right {
    text-align: center;
    width: 100%;
  }

  .service-block-item.col-sm-3 {
    float: left;
    width: 100%;
  }

  .latest-works-widget .latest-works-item {
    width: 100%;
    float: left;
  }

  .partners-item {
    width: 50%;
    float: left;
  }

  .advanced-recent-posts-thumb {
    float: left;
    margin-bottom: 15px;
    width: 100%;
  }

  .advanced-recent-posts-widget img {
    margin-right: 16px;
    max-width: 100% !important;
    width: 100%;
  }

  #featured-slider .arrow-circle .cycle-prev,
  #featured-slider .arrow-circle .cycle-next {
    bottom: 40%;
    height: 35px;
    width: 35px;
  }

}

/* Small Andriod Mobile Portrait Size ( 240 devices and browsers) */
@media only screen and (max-width:319px) {}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  clear: both;
}


/*** 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 #ff5c26;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  border: none;
  background: #ff5c26;
  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;
}