/*
Theme Name: Uniqlo
Theme URI: http://example.com/uniqlo/
Author: Plus-Theme
Author URI: http://example.com/
Description: Minimalist WooCommerce Theme For WordPress
Version: 1.0.7
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: uniqlo
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Uniqlo is based on WPHash Starter theme http://example.com/.

CSS INDEX
===================

1. Default Css
    a) Typography
    b) Elements
    c) Forms
    d) Links
    e) Alignments
2. Menus
3. Widget Area
4. Contents Posts and pages
5. Infinite Scroll
6. Media
7. Gallery
8. Theme Default
    a) Page Header
    b) Helper Css
9. Top Bar
    a) Top bar left side menu
    b) Top bar Social icons
10. Header Style
    a) Header Style One
    b) Header Style Two
11. Blog Page
    a) Breadcrumb style default
    b) Comment
    c) Sidebar
12. Footer
    a) Footer Top Area
    b) Footer Bottom Area
13) Uniqlo Custom Css
14) Unit Test Css

*/

html {
    font-family: 'Poppins', sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    font-family: 'Poppins', sans-serif;
    color: #303030;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
a,
img,
input {
    transition: all 0.3s ease 0s;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

h1 {
    font-size: 40px;
    margin: 25px 0;
}
h2 {
    font-size: 30px;
    margin: 25px 0;
}
h3 {
    font-size: 22px;
    margin: 25px 0;
}
h4 {
    font-size: 20px;
    margin: 25px 0;
}
h5 {
    font-size: 18px;
    margin: 25px 0;
}
h6 {
    font-size: 16px;
    margin: 25px 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: 600;
    line-height: 1.3;
}
p {
    margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
    font-style: italic;
}
blockquote {
    margin: 0 1.5em;
}
address {
    margin: 0 0 1.5em;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    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;
    font-size: 0.9375rem;
}
abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark,
ins {
    background: none;
    text-decoration: none;
    color: #ff4136;
}
big {
    font-size: 125%;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
    box-sizing: border-box;
}
*,
*: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;
}
body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}
blockquote,
q {
    quotes: "" "";
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
ul,
ol {
    margin: 0 0 1.5em 3em;
}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.4em;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 1.5em 1.5em;
}
img {
    height: auto;
    /* Make sure images are scaled correctly. */
    
    max-width: 100%;
    /* Adhere to container width. */
}
figure {
    margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */
}
table {
    margin: 0 0 1.5em;
    width: 100%;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, .8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}
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="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}
select {
    border: 1px solid #ccc;
    height: 36px;
    width: 100%;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
    outline: 0;
}
textarea {
    padding: 10px;
    width: 100%;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a {
    color: #555;
}
a:visited {
    color: #555;
}
a:hover,
a:focus,
a:active {
    color: #ff4136;
}
a:focus {
    outline: thin dotted;
}
a:hover,
a:active {
    outline: 0;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.main-navigation li {
    float: left;
    position: relative;
}
.main-navigation a {
    display: block;
    text-decoration: none;
}
.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 1.5em;
    left: -999em;
    z-index: 99999;
}
.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}
.main-navigation ul ul a {
    width: 200px;
}
.main-navigation li:hover > a,
.main-navigation ul ul:hover > a,
.main-navigation ul ul a:hover,
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    left: 100%;
}
/* Small menu. */

.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}
@media screen and (min-width: 37.5em) {
    .menu-toggle {
        display: none;
    }
    .main-navigation ul {
        display: block;
    }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/*--------------------------------------------------------------
# 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;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.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: 0.875rem;
    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. */
}
/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
    outline: 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-left: auto;
    margin-right: auto;
}
/*--------------------------------------------------------------
# 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;
    table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets. */

.widget select {
    height: 36px;
    width: 100%;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## 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: 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
.page-links a {
    display: inline-block;
    padding: 0 7px;
}
.entry-footer {
    margin-top: 15px;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
    display: block;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-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;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .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%;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.wp-caption-text {
    text-align: center;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
    margin-bottom: 1.5em;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 0 1.1400652% 2.2801304%;
}
.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;
    line-height: 1.6153846154;
    padding-top: 0.5384615385em;
    font-style: italic;
}
/*=========== Default CSS =============*/
/*--------------------------------------------------------------
# Margin / padding 
--------------------------------------------------------------*/

.m--0 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.p--0 {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
/*---------------------------
  Margin top
--------------------------*/

.mt--0 {
    margin-top: 0
}
.mt--10 {
    margin-top: 10px
}
.mt--15 {
    margin-top: 15px
}
.mt--20 {
    margin-top: 20px
}
.mt--30 {
    margin-top: 30px
}
.mt--40 {
    margin-top: 40px
}
.mt--50 {
    margin-top: 50px
}
.mt--60 {
    margin-top: 60px
}
.mt--70 {
    margin-top: 70px
}
.mt--80 {
    margin-top: 80px
}
.mt--90 {
    margin-top: 90px
}
.mt--100 {
    margin-top: 100px
}
.mt--110 {
    margin-top: 110px
}
.mt--120 {
    margin-top: 120px
}
.mt--130 {
    margin-top: 130px
}
.mt--140 {
    margin-top: 140px
}
.mt--150 {
    margin-top: 150px
}
/*-----------------------------
  Margin bottom
-------------------------------*/

.mb--0 {
    margin-bottom: 0
}
.mb--10 {
    margin-bottom: 10px
}
.mb--15 {
    margin-bottom: 15px
}
.mb--20 {
    margin-bottom: 20px
}
.mb--30 {
    margin-bottom: 30px
}
.mb--40 {
    margin-bottom: 40px
}
.mb--50 {
    margin-bottom: 50px
}
.mb--60 {
    margin-bottom: 60px
}
.mb--70 {
    margin-bottom: 70px
}
.mb--80 {
    margin-bottom: 80px
}
.mb--90 {
    margin-bottom: 90px
}
.mb--100 {
    margin-bottom: 100px
}
.mb--110 {
    margin-bottom: 110px
}
.mb--120 {
    margin-bottom: 120px
}
.mb--130 {
    margin-bottom: 130px
}
.mb--140 {
    margin-bottom: 140px
}
.mb--150 {
    margin-bottom: 150px
}
/*--------------------------
  Padding top
---------------------------*/

.pt--0 {
    padding-top: 0
}
.pt--10 {
    padding-top: 10px
}
.pt--15 {
    padding-top: 15px
}
.pt--20 {
    padding-top: 20px
}
.pt--30 {
    padding-top: 30px
}
.pt--40 {
    padding-top: 40px
}
.pt--50 {
    padding-top: 50px
}
.pt--60 {
    padding-top: 60px
}
.pt--70 {
    padding-top: 70px
}
.pt--80 {
    padding-top: 80px
}
.pt--90 {
    padding-top: 90px
}
.pt--100 {
    padding-top: 100px
}
.pt--110 {
    padding-top: 110px
}
.pt--120 {
    padding-top: 120px
}
.pt--130 {
    padding-top: 130px
}
- .pt--140 {
    padding-top: 140px
}
.pt--150 {
    padding-top: 150px
}
/*------------------------
  Padding bottom
---------------------------*/

.pb--0 {
    padding-bottom: 0
}
.pb--10 {
    padding-bottom: 10px
}
.pb--15 {
    padding-bottom: 15px
}
.pb--20 {
    padding-bottom: 20px
}
.pb--30 {
    padding-bottom: 30px
}
.pb--40 {
    padding-bottom: 40px
}
.pb--50 {
    padding-bottom: 50px
}
.pb--60 {
    padding-bottom: 60px
}
.pb--70 {
    padding-bottom: 70px
}
.pb--80 {
    padding-bottom: 80px
}
.pb--90 {
    padding-bottom: 90px
}
.pb--100 {
    padding-bottom: 100px
}
.pb--110 {
    padding-bottom: 110px
}
.pb--120 {
    padding-bottom: 120px
}
.pb--130 {
    padding-bottom: 130px
}
.pb--140 {
    padding-bottom: 140px
}
.pb--150 {
    padding-bottom: 150px
}
/*------------------------------
  Page section padding 
-------------------------------*/

.ptb--0 {
    padding: 0
}
.ptb--10 {
    padding: 10px 0
}
.ptb--20 {
    padding: 20px 0
}
.ptb--30 {
    padding: 30px 0
}
.ptb--40 {
    padding: 40px 0
}
.ptb--50 {
    padding: 50px 0
}
.ptb--60 {
    padding: 60px 0
}
.ptb--70 {
    padding: 70px 0
}
.ptb--80 {
    padding: 80px 0
}
.ptb--90 {
    padding: 90px 0
}
.ptb--100 {
    padding: 100px 0
}
.ptb--110 {
    padding: 110px 0
}
.ptb--120 {
    padding: 120px 0
}
.ptb--130 {
    padding: 130px 0
}
.ptb--140 {
    padding: 140px 0
}
.ptb--150 {
    padding: 150px 0
}
/*---------------------------
  Page section margin 
-----------------------------*/

.mtb--0 {
    margin: 0
}
.mtb--10 {
    margin: 10px 0
}
.mtb--15 {
    margin: 15px 0
}
.mtb--20 {
    margin: 20px 0
}
.mtb--30 {
    margin: 30px 0
}
.mtb--40 {
    margin: 40px 0
}
.mtb--50 {
    margin: 50px 0
}
.mtb--60 {
    margin: 60px 0
}
.mtb--70 {
    margin: 70px 0
}
.mtb--80 {
    margin: 80px 0
}
.mtb--90 {
    margin: 90px 0
}
.mtb--100 {
    margin: 100px 0
}
.mtb--110 {
    margin: 110px 0
}
.mtb--120 {
    margin: 120px 0
}
.mtb--130 {
    margin: 130px 0
}
.mtb--140 {
    margin: 140px 0
}
.mtb--150 {
    margin: 150px 0;
}
.color--facebook {
    color: #3b5998;
}
.color--twitter {
    color: #34465d;
}
.color--googleplus {
    color: #dd4b39;
}
.color--instagram {
    color: #e4405f;
}
.color--pinterest {
    color: #cb2027;
}
.color--dribbble {
    color: #ea4c89;
}
.color--behance {
    color: #053eff;
}
/*-------------------------------
 Social Icon Bg Color
-------------------------------*/

.bg--facebook {
    background: #3b5998;
}
.bg--twitter {
    background: #00aced;
}
.bg--google-plus {
    background: #dd4b39;
}
.bg--google {
    background: #bd081c;
}
.bg--instagram {
    background: #125688;
}
.bg--pinterest {
    background: #cb2027;
}
.bg--dribbble {
    background: #ea4c89;
}
.bg--behance {
    background: #053eff;
}
/*-------------------------------
 Social Icon Bg Color
-------------------------------*/

.bg--facebook:hover {
    background: #3b5998;
}
.bg--twitter:hover {
    background: #00aced;
}
.bg--googleplus:hover {
    background: #dd4b39;
}
.bg--instagram:hover {
    background: #125688;
}
/*--------------------------------------------------------------
# Transition 
--------------------------------------------------------------*/

a,
img,
.img,
.btn,
input,
select,
textarea {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
/*--------------------------------------------------------------
# Selection
--------------------------------------------------------------*/

*::-moz-selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
::-moz-selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
/*--------------------------------------------------------------
# Placeholder
--------------------------------------------------------------*/

*::-moz-placeholder {
    color: #444;
}
::-moz-placeholder {
    color: #444;
}
::placeholder {
    color: #444;
}
/*--------------------------------------------------------------
# Browser Upgrade
--------------------------------------------------------------*/

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/*--------------------------------------------------------------
# Theme Default
--------------------------------------------------------------*/

html,
body {
    height: 100%;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
}
a {
    text-decoration: none;
}
a:hover,
a:active {
    color: #ff4136;
    text-decoration: none;
    outline: 0 none;
}
a:focus {
    outline: none !important
}
ul,
ol {
    margin: 0;
    padding: 0
}
p {
    margin: 0 0 15px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit
}
/*--------------------------------------------------------------
# Page Header
--------------------------------------------------------------*/

.page-header {
    margin: 0 0 20px;
}
/*--------------------------------------------------------------
# Helper css
--------------------------------------------------------------*/

.clear {
    clear: both
}
.fix {
    overflow: hidden;
}
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
.alignleft {
    float: left;
    margin-right: 15px;
}
.alignright {
    float: right;
    margin-left: 15px;
    margin-bottom: 15px
}
.aligncenter {
    display: block;
    margin: 0 auto 15px
}
.uppercase {
    text-transform: uppercase
}
.capitalize {
    text-transform: capitalize
}
img,
.img {
    max-width: 100%;
    height: auto;
}
.mark,
mark {
    background: #4fc1f0 none repeat scroll 0 0;
    color: #ffffff;
}
/* ------------------------------------------------------------------------------------

NOTE: This is Header style file. All Header related style included in this file.

--------------------------------------------------------------------------------------*/
/*-------------------------------- 
# Top bar menu
----------------------------------*/

.header-top-area {
    padding: 15px 0;
    background: #444 none repeat scroll 0 0;
}
.header-info span {
    font-weight: 500;
}
.top-bar-left-content a,
.header-info a {
    color: #fff;
}
.header-info span {
    position: relative;
}
.header-info span + span {
    margin-left: 8px;
    padding-left: 8px;
}
.header-info span + span::before {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    content: "";
    height: 20px;
    left: -2px;
    position: absolute;
    top: 0;
    width: 1px;
}
/*-------------------------------- 
# Top bar left side menu
----------------------------------*/

.top-bar-left-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.top-bar-left-menu ul li {
    display: inline-block;
}
.top-bar-left-menu ul li a {
    padding: 5px 10px;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 14px;
    color: #fff;
}
.top-bar-left-content a:hover,
.header-info a:hover,
.header-social ul li a:hover,
.top-bar-left-menu ul li a:hover {
    color: #ff4136;
}
.top-bar-left-content {
    color: #fff;
}
.top-bar-left-content p {
    margin-bottom: 0;
}
/*-------------------------------- 
# Header Top Social icons
----------------------------------*/

.header-social ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.header-social ul li {
    display: inline-block;
}
.header-social ul li a {
    color: #fff;
    font-size: 16px;
}
.header-social.text-white > a {
    color: #fff;
}
.menu-middle-area {
    border-top: 1px solid #ddd;
}
.header-social ul li + li {
    margin-left: 15px;
}
/*-------------------------------- 
# Header Search
----------------------------------*/

.header-search {
    margin: 29px 0;
}
.header-search form {
    display: block;
    position: relative;
}
.header-search form input {
    border: 1px solid #ddd;
    height: 40px;
    line-height: 24px;
    padding: 7px 40px 7px 15px;
    width: 250px;
}
.header-search form button {
    background-color: transparent;
    border: 0 none;
    color: #999;
    height: 40px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 40px;
}
.header-search form button i {
    display: block;
    line-height: 38px;
}
.header-search form button:hover {
    color: #ff4136;
}
/*================= Header Style One ===============*/

.site-title h3 {
    margin: 0 0 5px;
}
.site-title a {
    color: #333;
    display: block;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
}
.header-menu-wrap {
    -ms-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}
.header-menu-wrap.logo-left {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
}
.header-menu-wrap.logo-center {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
}
.header-menu-wrap.logo-center > div:nth-child(2) {
    -ms-align-self: flex-start;
    align-self: flex-start;
}
.header-menu-wrap.logo-right {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.header-menu-wrap.logo-left-top {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
.header-menu-wrap.logo-center-top {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
}
.header-menu-wrap.logo-right-top {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-end;
    align-items: flex-end;
}
.header-menu-wrap.logo-center,
.header-menu-wrap.logo-left-top,
.header-menu-wrap.logo-center-top,
.header-menu-wrap.logo-right-top {
    padding-top: 15px;
}
.primary-nav-wrap ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
.primary-nav-wrap ul li {
    list-style: outside none none;
    padding: 0 20px;
    position: relative;
}
.primary-nav-wrap ul li:last-child {
    padding-right: 0;
}
.primary-nav-wrap ul li a {
    color: #666666;
    display: block;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 75px;
    line-height: 75px;
    position: relative;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}
.primary-nav-wrap.nav-effect-1 > nav > ul > li > a::before {
    background-color: #ff4136;
    content: "";
    height: 0px;
    left: 0;
    position: absolute;
    right: 0;
    transform: scaleX(0);
    transition: all 0.3s ease 0s;
}
.primary-nav-wrap.nav-effect-1 > nav > ul > li > a::before {
    bottom: 0;
}
.primary-nav-wrap.nav-effect-1 > nav > ul > li:hover > a::before,
.primary-nav-wrap.nav-effect-1 > nav > ul > li.active > a::before,
.primary-nav-wrap.nav-effect-1 > nav > ul > li.current_page_item > a::before {
    transform: scaleX(1);
}
.primary-nav-wrap > nav > ul > li:hover > a,
.primary-nav-wrap > nav > ul li.current_page_item > a,
.primary-nav-wrap > nav > ul li.current-menu-item > a {
    color: #ff4136;
}
/*================ Header Style Two ======================*/

.header-style-2 .header-menu-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.header-style-2 .header-menu-wrap > div {
    width: 100%;
}
.header-style-2 .primary-nav-wrap ul li a {
    display: block;
    transition: 0.3s;
}
.header-style-2 .primary-nav-wrap ul li:first-child {
    padding-left: 0;
}
.header-style-2 .header-menu-wrap .site-title {
    padding-top: 20px;
    padding-bottom: 20px;
}
.header-mid-inner.logo-left-search-right {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
}
.header-menu-wrap .site-description {
    line-height: 1;
    margin: 0;
    transition: 0.3s;
}
.header-menu-wrap .site-title h3 {
    line-height: 1;
    margin-bottom: 7px;
    margin-top: 0;
    transition: all 0.3s ease 0s;
}
/* Separetor */

.hr-style-1 {
    border-bottom: 1px solid #e7e7e7;
}
/* Header Transparent */

.header-area.header-transparent {
    box-shadow: 0 1px 3px rgba(50, 50, 50, 0);
    background: transparent none repeat scroll 0 0;
    left: 0;
    position: absolute;
    top: 32px;
    width: 100%;
    z-index: 9999;
}
/* stiky */

.header-area.sticky {
    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    background: rgba(246, 246, 248, 0.9) none repeat scroll 0 0;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0 1px 3px rgba(50, 50, 50, 0.1);
}
.color_scheme_dark .header-area.sticky {
    background: rgba(85, 85, 85, 0.9) none repeat scroll 0 0;
}
.box_style_2 .header_style_3 .header-area.sticky .primary-nav-wrap nav > ul > li > a {
    height: auto;
}
#uniqlo .header-area.sticky .primary-nav-wrap nav > ul > li > a {
    height: 70px;
    line-height: 70px;
}
#uniqlo .header-area.sticky .left_side_menu .primary-nav-wrap nav > ul > li > a {
    height: inherit;
    line-height: inherit;
}
.admin-bar .header-area.sticky {
    top: 32px;
}
.header-area.header-style-2.header-sticky.sticky {
    left: inherit;
    position: static;
    top: inherit;
    width: auto;
}
.header-area.header-style-2.header-sticky.sticky .header-buttom {
    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0 1px 3px rgba(50, 50, 50, 0.1);
}
.logged-in .header-area.header-style-2.header-sticky.sticky .header-buttom {
    top: 32px;
}
.header-area.header-style-2.header-sticky.sticky .header-buttom .site-title.hidden {
    display: block !important;
}
.header-area.header-style-2.header-sticky.sticky .header-buttom .sticky_menu_logo {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: flex-start;
}
.sticky_menu_logo .site-title.hidden {
    padding: 0;
    padding-right: 50px;
}
/* Header Menu Style */

.primary-nav-wrap .sub-menu {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    display: block;
    height: auto;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 240px;
    z-index: -999;
}
.primary-nav-wrap ul > li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    z-index: 550;
}
.primary-nav-wrap .sub-menu > li {
    display: block;
    margin: 0;
    padding: 0;
}
.primary-nav-wrap ul.sub-menu li + li {
    border-top: 1px solid #f4f4f4;
}
.primary-nav-wrap .sub-menu > li > a {
    height: auto;
    font-size: 12px;
    line-height: 24px;
    padding: 10px 20px;
}
#uniqlo .primary-nav-wrap ul li > a {
    opacity: inherit !important;
    visibility: inherit !important;
}
.primary-nav-wrap .sub-menu > li:hover > a {
    color: #ff4136;
}
.primary-nav-wrap .sub-menu li .sub-menu {
    left: 100%;
    top: 5px !important;
}
.primary-nav-wrap ul > li.last-elements ul.sub-menu li .sub-menu {
    left: auto;
    right: 100%;
    top: 0 !important;
}
/*-- Mobile Menu --*/

.mean-bar {
    background-color: transparent;
    min-height: auto;
    z-index: 9;
    padding: 0;
}
/*-- Menu Open/Close Button --*/

a.meanmenu-reveal {
    height: auto;
    line-height: 1;
    padding: 0;
    top: -54px;
    width: auto;
}
a.meanmenu-reveal:hover,
a.meanmenu-reveal:focus {
    color: #ff4136;
    outline: medium none;
}
a.meanmenu-reveal i {
    color: #444444;
    display: block;
    font-size: 22px;
    line-height: 28px;
    width: 35px;
}
/*-- Mobile Menu Nav --*/

.mean-nav {
    background-color: rgba(0, 0, 0, 0);
    margin: 0;
    position: absolute;
    max-height: 320px;
    overflow-y: scroll;
    margin-top: 10px;
}
.mean-nav a.mean-expand {
    border: medium none !important;
    color: #464646 !important;
    font-size: 18px !important;
    height: 45px;
    line-height: 45px;
    padding: 0 !important;
    text-align: center;
    width: 30px !important;
}
.mean-nav a.mean-expand:hover {
    color: #ff4136 !important;
}
}
.mean-nav a.mean-clicked {
    font-size: 22px !important;
}
.mean-nav > ul {
    float: left;
    padding: 15px 0;
}
.mean-nav > ul > li > a {
    border-color: #eee;
    color: #464646;
    display: block;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 24px;
    padding: 6px 30px 6px 0;
}
.mean-nav > ul > li > a:hover,
.mean-nav > ul > li.current_page_item > a {
    color: #ff4136;
}
/*-- Mobile Sub & Mega menu --*/

.mean-nav .sub-menu,
.mean-nav .mega-menu {
    box-shadow: none;
    float: left;
    opacity: 1;
    position: static;
    -webkit-transition: none 0s ease 0s;
    transition: none 0s ease 0s;
    visibility: visible;
    z-index: 1;
}
.mean-nav ul li li {
    margin: 0;
    padding: 0;
}
.mean-nav ul li li a {
    border-color: #eee;
    color: #464646;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    opacity: 1;
    padding: 6px 30px 6px 15px;
    text-transform: uppercase;
    width: 100% !important;
}
.mean-nav .sub-menu li:hover > a {
    color: #464646;
}
.mean-nav .sub-menu li.current_page_item:hover > a {
    color: #ff4136;
}
.mean-nav ul li li.current_page_item > a,
.mean-nav ul li li > a:hover,
.mean-nav .sub-menu li > a:hover {
    color: #ff4136;
}
.mean-nav ul li li li a {
    padding: 6px 30px 6px 25px;
}
.mean-nav ul li li li li a {
    padding: 6px 30px 6px 35px;
}
.mean-nav ul li li li li li a {
    padding: 6px 30px 6px 45px;
}
.mean-nav ul li li li li li li a {
    padding: 6px 30px 6px 55px;
}
/*-------------- 10. our-blog-area --------*/

.our-blog-area {
    padding: 80px 0;
}
.single-blog {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
.bolg-img a {
    position: relative;
    display: block;
}
.bolg-img a::before {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.single-blog:hover .bolg-img a::before {
    opacity: 1;
}
.blog-text {
    padding: 25px 15px;
}
.blog-text h2 {
    margin-bottom: 10px;
    margin-top: 0;
}
.blog-text h2 a {
    color: #333333;
    font-size: 30px;
    transition: .3s;
}
.blog-text h4 a:hover {
    color: #ff4136;
}
.blog-date span {
    font-size: 12px;
    margin-right: 10px;
}
.blog-date span i {
    font-size: 14px;
    margin-right: 8px;
}
.blog-text p {
    margin-bottom: 12px;
    margin-top: 6px;
}
.blog-text a:hover {
    color: #ff4136;
}
.blog-text ol,
.blog-text ul {
    padding-left: 15px;
}
.blog-text .blog-read-more {
    border: 1px solid #e5e5e5;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    margin-top: 10px;
    padding: 8px 30px;
    transition: all 0.4s ease 0s;
    text-transform: uppercase;
}
.single-blog {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
/*-----------blog-story-area--------------- */

.post-breadcrumb-banner-area {
    background-image: url('images/breacrumb-bg.jpg');
    padding: 100px 0;
}
.bg-opacity {
    position: relative;
}
.bg-opacity::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.breadcrumb-text {
    position: relative;
    z-index: 1;
    text-align: center;
}
.post-breadcrumb-banner-area h3 {
    color: #fefefe;
}
.breadcrumb-menu ul li {
    display: inline-block;
    padding: 0 5px;
    text-transform: capitalize;
}
.breadcrumb-menu ul li::after {
    color: #fff;
    content: "/";
    display: inline-block;
    float: right;
    position: relative;
    right: -6px;
    top: 2px;
}
.breadcrumb-menu ul li a {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}
/*--------  Breadcrumb style default  -----------*/

.breadcrumbs-area {
    padding: 124.5px 0;
    background-color: #ededed;
}
.breadcrumbs-area-default .breadcrumbs .page-title,
.breadcrumbs-area-default .breadcrumbs ul,
.breadcrumbs-area-default .breadcrumbs ul li,
.breadcrumbs-area-default .breadcrumbs ul li a {
    color: #343434;
    line-height: 125%;
}
.breadcrumbs-area-default .breadcrumbs ul li a:hover {
    color: #ff4136;
}
.breadcrumbs-area-default .breadcrumbs ul li,
.breadcrumbs ul li {
    padding-left: 5px;
    padding-right: 5px;
}
.breadcrumbs-area-default .breadcrumbs ul li:last-child,
.breadcrumbs ul li:last-child {
    padding-right: 0px;
}
.breadcrumbs-area-default .breadcrumbs ul li:first-child,
.breadcrumbs ul li:first-child {
    padding-left: 0px;
}
.page-title-search-box.search-left {
    float: left;
}
.page-title-bar {
    overflow: hidden;
}
.page-title-bar.right-title {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
}
.page-title-bar.left-title {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.breadcrumbs h2.page-title,
.bredcrumb-blog .breadcrumb-text h1 {
    font-weight: 400;
    letter-spacing: 0;
    line-height: 30px;
    margin: 0;
    text-transform: capitalize;
    font-size: 36px;
    padding: 0;
}
.page-title-bar-center h2.page-title {
    margin-bottom: 20px;
}
.breadcrumbs ul {
    color: #343434;
}
.breadcrumbs li {
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    line-height: 24px;
}
.breadcrumbs li.breadcrumbs-separator {
    line-height: 15px;
    overflow: hidden;
    vertical-align: middle;
}
.breadcrumbs ul li a {
    color: inherit;
}
.breadcrumbs ul li a:hover {
    color: #ff4136;
}
.page-title-bar-center .page-title {
    float: inherit;
}
.page-title-bar-center .page-title-search-box > form {
    margin: auto;
}
.pattern-bread h2.page-title {
    display: inline-block;
    float: left;
    margin-bottom: 0;
    margin-top: 0;
}
.pattern-bread .breadcrumbs > ul {
    display: inline-block;
    float: right;
    margin-top: 5px;
    color: #fff;
}
.border-bread {
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
}
.bg-2.bread-bg {
    background-attachment: fixed;
    background-position: center center;
}
.breadcrumbs-img h2.page-title {
    color: #000;
}
.breadcrumbs-img .breadcrumbs > ul li a {
    color: #fff;
}
.breadcrumbs-img .breadcrumbs > ul li {
    color: #fff;
}
.breadcrumbs-img .breadcrumbs ul li a::after {
    background-color: #000;
}
.page-title-bar.right-title .page-title-search-box,
.page-title-bar.right-title ul {
    float: left;
}
.page-title-search-box button {
    background-color: #ff4136;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    height: 100%;
    line-height: 15px;
    padding: 0;
    position: absolute;
    right: 0;
    width: 40px;
}
.page-title-search-box > form {
    width: 250px;
    position: relative;
}
.page-title-search-box input {
    border: 0 none;
    height: 35px;
    padding: 0 10px;
    width: 100%;
}
/* Overlay */

.breadcrumbs-area {
    position: relative;
    z-index: 1;
    background: rgba(0, 0, 0, 0) url(images/breadcrumb-bg.jpg) no-repeat scroll center center / cover;
}
section.breadcrumbs-area::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.breadcrumbs {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
}
.breadcrumbs.breadcrumbs-title-left {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
}
.breadcrumbs.breadcrumbs-title-right {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.breadcrumbs.breadcrumbs-title-center {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}
.breadcrumbs-title-center .page-title,
.breadcrumbs-title-center .page-title-bar {
    font-size: 18px;
    line-height: 30px;
    margin-top: 23px;
}
.breadcrumbs-title-center .page-title-search-box {
    margin-top: 10px;
}
.page-area {
    padding: 120px 0;
    overflow: hidden;
}
.blog-story-area {
    padding: 120px 0;
}
.blog-img-2 {
    margin-bottom: 30px;
}
.blog-header h1 {
    font-size: 3rem;
    font-weight: 500;
    margin-bottom: 20px;
}
.story-hbtitle p {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
}
.story-hbtitle blockquote {
    background: #eee none repeat scroll 0 0;
    border-left: 2px solid #666;
    font-size: 14px;
    margin: 10px 0 10px 55px;
    padding: 10px 15px;
}
.tab-info p {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 20px;
}
.meta-info {
    background-color: #ededed;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 10px;
    width: 100%;
}
.meta-info span {
    margin-left: 5px;
}
.meta-info span:first-child {
    margin-left: 0;
}
.meta-item i {
    margin-right: 5px;
}
.contact-form p {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
}
.contact-form label {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 4px;
}
.contact-form textarea {
    border: 1px solid #e8e8e8;
    font-size: 12px;
    font-weight: 500;
    height: 168px;
    margin-bottom: 20px;
    padding: 8px 15px;
    width: 100%;
}
.btn {
    background: #ff4136 none repeat scroll 0 0;
}
.contact-form input {
    border: 1px solid #e8e8e8;
    color: #8f8f8f;
    font-size: 12px;
    font-weight: 500;
    height: 36px;
    margin-bottom: 15px;
    padding: 8px 15px;
    width: 100%;
}
.contact-form button {
    background: #ff4136 none repeat scroll 0 0;
    border: 1px solid #ff4136;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 20px;
    text-transform: uppercase;
    transition: all .5s ease 0s;
}
.contact-form button:hover {
    background: #26ccff none repeat scroll 0 0;
    border-color: #26ccff;
}
.post-pagination .pagination {
    margin: 0;
}
.post-pagination ul {
    border-radius: 4px;
    display: inline-block;
}
.post-pagination ul li {
    display: inline;
}
.post-pagination ul li {
    background-color: #fff;
    color: #444;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    position: relative;
    text-decoration: none;
    margin-bottom: 10px;
}
.post-pagination ul li a {
    display: block;
    color: #444;
    padding: 0 15px;
    border: 1px solid #ddd;
}
.post-pagination ul li .current {
    cursor: no-drop;
    display: block;
    padding: 0 15px;
    border: 1px solid #ddd;
}
.post-pagination ul li:hover a,
.post-pagination ul li .current {
    background: #ff4136;
    color: #fff;
    border: 1px solid #ff4136;
}
/*---blog commnet---*/

.comment-list {
    list-style: none;
}
.author-top {
    display: block;
    margin-bottom: 15px;
    position: relative;
}
.author-top .author-comment {
    overflow: hidden;
    padding: 5px 0;
}
.author-top .author-comment .author-name {
    display: block;
    font-weight: 700;
}
.comment-list .author-img {
    float: left;
    margin-right: 10px;
    max-width: 64px;
}
.copy.small a:hover {
    color: #404040;
}
.copy.small a {
    color: #ff4136;
    text-decoration: underline;
}
.comment-list .author-comment a {
    margin-right: 5px;
    color: #000;
}
.comment-list .children {
    list-style: none;
}
.comment-list .children {
    margin-left: 35px;
}
.no-comments {
    background: #f5f5f5 none repeat scroll 0 0;
    padding: 5px 10px;
}
/*========================================*/
/*  Footer area
/*========================================*/
/*fixed footer*/

.fixed_footer .footer-area.footer_style_1 {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: -99999;
}
/*fixed footer END*/

.footer-area {
    background: #f3f3f3;
}
.footer-area .single-footer {
    margin-top: 0;
}
/* Footer top area*/

.footer-top-area {
    padding-top: 36px;
    position: relative;
    z-index: 1;
    padding-bottom: 50px;
}
.footer-top-area::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.single-footer {
    color: #444;
    margin: 50px 0;
}
.footer-logo .logo-footer img {
    margin-bottom: 24px;
}
.footer-title {
    color: #444444;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.single-footer .footer-social {
    list-style: none;
    margin: 0;
    padding: 0;
}
.single-footer .footer-social li {
    display: inline-block;
    margin-right: 5px;
}
.single-footer .footer-social li a i {
    border: 1px solid #c2c2c2;
    border-radius: 100%;
    color: #c1c1c1;
    font-size: 14px;
    height: 28px;
    line-height: 26px;
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 28px;
}
.single-footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.single-footer ul li {
    margin-right: 5px;
}
.single-footer ul li a {
    color: #fff;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}
.single-footer ul li a:hover i {
    color: #ff4136;
    background: #ff4136 none repeat scroll 0 0;
    border: 1px solid #ff4136;
    color: #fff;
}
.single-footer .footer-social {
    float: left;
}
.single-footer input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #999999;
    font-size: 13px;
    height: 40px;
    padding-left: 20px;
    width: 100%;
}
.single-footer textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #999999;
    font-size: 13px;
    padding-left: 20px;
    width: 100%;
    height: 80px;
}
.single-footer .submit-btn-1 {
    font-size: 14px;
    margin-top: 10px;
    padding: 12px 15px;
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    transition: all 0.5s ease 0s;
    width: inherit;
}
.single-footer .submit-btn-1:hover {
    color: #ff0300;
    border: 1px solid#ff0300;
}
/*=============================

* Footer Bottom area

=========================*/

.footer-bottom {
    padding: 0;
}
.copyright-text {
    margin-top: 6px;
}
.copyright-text p {
    color: #444;
    margin-bottom: 0;
}
.copyright-text a {
    color: #444;
}
.footer-social {
    float: right;
}
.footer-bottom ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-bottom ul li {
    display: inline-block;
}
.footer-bottom ul li a {
    padding: 5px 10px;
    display: block;
    text-decoration: none;
    color: #444;
    transition: all .5s ease 0s;
}
.footer-bottom ul li:last-child a {
    padding-right: 0;
}
.footer-bottom ul li a:hover {
    color: #ff0300;
}
.footer-bottom .col-sm-6:first-child .copyright-text,
.footer-bottom .col-sm-6:first-child .footer-social {
    float: left;
}
.footer-bottom .col-sm-6:last-child .copyright-text,
.footer-bottom .col-sm-6:last-child .footer-copyright-menu,
.footer-bottom .col-sm-6:last-child .footer-social {
    float: right;
}
.footer-all .footer-icon {
    margin-bottom: 40px;
}
.footer-bottom .copyright {
    padding: 13px 0;
    border-top: 1px solid #d9d9d9;
}
.page-template-page-left-side-menu .footer-bottom .copyright {
    border-top: 1px solid #ffffff;
}
.footer-title {
    margin-top: 0;
}
/*=============== soical share link widget ===================*/

.solical-links {
    display: block;
}
.solical-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.solical-links ul li {
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 10px;
}
.solical-links ul li a {
    display: block;
    text-decoration: none;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid;
    text-align: center;
}
.footer-bottom .footer-social ul li a:hover {
    color: #ff4136;
}
/*************************************
 Custom-content all   
**************************************/

.site-wrapper.boxed-layout {
    box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.14);
    margin: auto;
    position: relative;
    max-width: 1240px;
    width: 100%;
    background: #fff;
}
.boxed-layout .sticky {
    left: auto;
    margin: auto;
    width: 1240px;
}
.boxed-layout .header-area,
.boxed-layout .header-bottom {
    left: auto;
    max-width: 1240px;
    right: auto;
    width: 100%;
    z-index: 9999999;
}
/*---------scroll button----------*/

#scrollUp {
    border: 3px solid rgba(0, 0, 0, 0.1);
    border-radius: 100%;
    bottom: 15px;
    box-sizing: content-box;
    color: #fff;
    font-size: 20px;
    height: 50px;
    line-height: 57px;
    right: 15px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 50px;
}
@-webkit-keyframes scroll-ani-to-top {
    0% {
        opacity: 0;
        bottom: 0;
    }
    50% {
        opacity: 1;
        bottom: 50%;
    }
    100% {
        opacity: 0;
        bottom: 75%;
    }
}
@-moz-keyframes scroll-ani-to-top {
    0% {
        opacity: 0;
        bottom: 0;
    }
    50% {
        opacity: 1;
        bottom: 50%;
    }
    100% {
        opacity: 0;
        bottom: 75%;
    }
}
@keyframes scroll-ani-to-top {
    0% {
        opacity: 0;
        bottom: 0;
    }
    50% {
        opacity: 1;
        bottom: 50%;
    }
    100% {
        opacity: 0;
        bottom: 75%;
    }
}
#scrollUp:hover i {
    animation: 800ms linear 0s normal none infinite running scroll-ani-to-top;
    height: 100%;
    left: 0;
    margin-bottom: -25px;
    position: absolute;
    width: 100%;
    bottom: 0;
}
#scrollUp i {
    color: #fff;
    font-size: 33px;
}
#scrollUp {
    background: #cfcecc none repeat scroll 0 0;
}
.page-not-found-wrap {
    height: 750px;
    width: 100%;
    background: #f1f1f1;
}
.page-not-found-wrap .container,
.page-not-found-wrap .container .row,
.page-not-found-wrap .container .pnf-inner-wrap,
.page-not-found-wrap .container [class*="col-"] {
    height: 100%;
}
.page-not-found-wrap .container .pnf-inner-wrap {
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}
.pnf-inner img {
    max-height: 350px;
    margin-bottom: 30px;
}
.pnf-inner > h1 {
    color: #333;
    font-size: 150px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 1;
    margin: 0;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.pnf-inner > h2 {
    color: #333;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0;
    text-transform: uppercase;
}
.pnf-inner > p {
    color: #333;
    font-size: 24px;
    line-height: 1.4;
    margin: 0;
}
.pnf-inner a.btn {
    color: #fff;
    height: 50px;
    line-height: 50px;
    margin-top: 50px;
    padding: 0 30px;
    text-transform: uppercase;
}
.blog-title {
    margin-bottom: 50px;
}
.blog-title > h3 {
    color: #000;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 40px;
    margin: 0;
    text-transform: uppercase;
}
.blog-meta > span {
    color: #666666;
    letter-spacing: 4px;
}
.date {
    padding-right: 20px;
}
.workstation {
    padding-left: 23px;
}
.blog-meta {
    margin-top: 20px;
}
/* Blog details page */

.blog-slider {
    margin: 0 0 40px;
}
.blog-info-dec > p {
    line-height: 30px;
}
.blog-info-dec span {
    display: inline-block;
    float: left;
    font-size: 60px;
    line-height: 1;
    margin: 0 5px 0 0;
}
blockquote {
    border-left: 3px solid #666;
    color: #303030;
    font-weight: 400;
    line-height: 30px;
    margin: 30px 0 30px 50px;
    padding: 0 70px 0 26px;
}
.blog-info > p {
    line-height: 30px;
}
.blog-info > ul > li {
    color: #666666;
    font-size: 16px;
    margin-bottom: 10px;
    position: relative;
}
.blog-info li:last-child {
    margin-bottom: 0px;
}
.blog-info > ul {
    margin: 0 0 0 20px;
}
.blog-img {
    margin: 50px 0;
}
.blog-info .user-text span a,
.blog-info.story-hbtitle .next-prev a {
    text-decoration: none;
}
.user-text {
    color: #666;
    display: inline-block;
    float: left;
    font-size: 14px;
}
.user-share {
    display: inline-block;
    float: right;
}
.user-info {
    display: block;
    margin: 47px 0 53px;
    overflow: hidden;
}
.user-name {
    padding-right: 47px;
}
.user-share > ul {
    display: inline-block;
}
.user-share > span {
    color: #666666;
    display: inline-block;
    float: left;
    letter-spacing: 3px;
    margin-right: 14px;
}
.user-share > ul > li {
    display: inline-block;
    float: left;
    margin-left: 20px;
}
.user-share > ul > li:first-child {
    margin-left: 0px;
}
.user-share a {
    color: #666666;
}
.user-share a:hover {
    color: #222;
}
.next-prev {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    padding: 20px 0;
    margin-bottom: 47px;
    overflow: hidden;
}
.next-prev a {
    background-color: #f6f6f6;
    border-radius: 5px;
    color: #666;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 2px;
    padding: 8px 20px;
    text-transform: capitalize;
}
.next-prev a i {
    color: #666;
    transition: all .3s ease 0s;
}
.next-prev a.prev-btn i {
    padding-right: 5px;
}
.next-prev a.next-btn i {
    padding-left: 5px;
}
.next-prev a:hover {
    background-color: #FF4339;
    color: #fff;
}
.next-prev a:hover i {
    color: #fff;
}
a.next-btn {
    float: right;
}
.author-box.author {
    align-items: flex-start;
    display: flex;
    justify-content: initial;
    margin: 50px 0;
    overflow: hidden;
}
.author-img {
    display: inline-block;
    float: left;
}
.author-info {
    float: right;
    padding-left: 30px;
    text-align: left;
    width: calc(100% - 120px);
}
.author-info > h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 0;
    text-transform: uppercase;
}
.author-info > h4 a {
    color: #666666;
}
.author-info > h4 a:hover {
    color: #000;
}
.author-info > h4 a span {
    color: #999999;
    font-size: 14px;
    margin-left: 7px;
}
.author-info > p {
    line-height: 25px;
    margin-bottom: 0;
}
.related-post {
    display: block;
    overflow: hidden;
}
.single-related-post img {
    margin-bottom: 20px;
}
.single-related-post a {
    display: block;
}
.related-post-title > h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 0px;
    margin-top: 0;
}
.related-post-title > h3 a {
    color: #202020;
}
.related-post-title > h3 a:hover {
    color: #ff4136;
}
.related-post-title > span {
    color: #636363;
    font-size: 13px;
}
.single-comment {
    position: relative;
}
.comment-img {
    display: inline-block;
    float: left;
}
.comment-text.pingback-text {
    padding: 0;
}
.comment-text {
    padding-left: 150px;
}
.comment-text > p {
    margin-bottom: 0;
}
.comment-text .author-name,
.comment-text a.url {
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}
.bypostauthor .comment-text a.url::after {
    content: "\f2c0 ";
    font-family: fontawesome;
    font-size: 90%;
    left: 3px;
    opacity: 0.5;
    position: relative;
    top: 0;
}
.comment-text > p {
    padding-right: 25px;
}
.comment-border {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.single-comment.comment-border:last-child {
    margin-bottom: 0px;
}
.parent-comment {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 50px;
    padding-bottom: 50px;
    overflow: hidden;
}
.comment-text .reply a {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 50px;
    bottom: -16px;
    color: #4c4c4c;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 7px 20px 6px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
}
.comment-text .reply a:hover {
    background-color: #FF4339;
    color: #fff;
}
.replay-comment {
    margin-left: 150px;
}
.leave-comment h3.leave__comment--title {
    color: #222222;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-bottom: 11px;
    text-transform: uppercase;
}
.leave-comment > p {
    color: #000000;
    font-size: 14px;
    letter-spacing: 1px;
    margin: 0;
}
.leave-comment-form {
    margin-top: 40px;
}
.comment-respond h3.comment-reply-title {
    color: #333;
    font-weight: 600;
    margin-bottom: 11px;
    text-transform: uppercase;
}
.comment-form > p {
    margin: 0;
}
.comment-form > p.comment-notes {
    color: #000000;
    font-size: 14px;
    letter-spacing: 1px;
    margin: 0;
}
.form-submit .submit {
    margin-bottom: 0;
}
.input_half {
    width: 50%;
    float: left;
}
.input_half.left {
    padding-right: 15px;
}
.input_half.right {
    padding-left: 15px;
}
.leave-comment-form form textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    color: #666666;
    font-size: 14px;
    height: 178px;
    letter-spacing: 1px;
    margin-bottom: 30px;
    margin-top: 40px;
    padding: 30px;
}
.leave-comment-form form input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    color: #666;
    font-size: 14px;
    height: 48px;
    letter-spacing: 1px;
    padding: 2px 30px;
    width: 100%;
    margin-bottom: 30px;
}
.leave-comment-form form input::-webkit-input-placeholder,
.leave-comment-form form textarea::-webkit-input-placeholder {
    /* Chrome */
    
    color: #666;
    opacity: 1;
}
.leave-comment-form form input::-moz-placeholder,
.leave-comment-form form textarea::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #666;
    opacity: 1;
}
.leave-comment-form .submit {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 11px 28px 12px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.leave-comment-form .submit:hover {
    background-color: #fff;
    color: #666;
    border: 1px solid #dddddd;
}
.blog-comment,
.leave-comment {
    margin-top: 50px;
}
.comment-respond {
    margin-top: 50px;
}
.comment-text .comment-meta.commentmetadata a {
    display: inline-block;
}
.comment-text .comment-meta.commentmetadata a.url {} .comment-meta.commentmetadata {
    position: relative;
}
.edit--btn {
    position: absolute;
    right: 0;
    top: 0;
}
.comment-meta.commentmetadata {
    margin-bottom: 10px;
}
.comment--date--time {
    margin-top: 5px;
}
#reply-title a {} .comment-reply-title small {
    float: right;
}
.comment-reply-title small a#cancel-comment-reply-link {
    height: 25px;
    width: 25px;
    font-size: 0;
}
.comment-reply-title small a#cancel-comment-reply-link::after {
    content: "\f00d";
    font-size: 25px;
    position: relative;
    top: 0px;
    right: 0;
    font-family: FontAwesome;
}
.comment-reply-title small a#cancel-comment-reply-link:focus {
    text-decoration: none;
    outline: none;
}
.no-comments {
    padding: 10px 15px;
}
.related-post .row {
    display: flex;
    flex-flow: wrap;
}
.related-post .row div[class*="col-"] {
    margin-top: 30px;
}
.related-post .sidebar-title {
    margin-bottom: 34px;
}
@media (min-width: 768px) and (max-width: 991px) {
    .comment-list .children {
        margin-left: 30px;
    }
    .comment-author.comment-img {
        width: 100px;
    }
    .comment-text {
        padding-left: 120px;
    }
}
@media ( max-width: 767px) {
    .comment-list .children {
        margin-left: 10px;
    }
    .comment-author.comment-img {
        float: none;
        width: 60px;
    }
    .comment-text {
        padding-left: 0;
        padding-top: 20px;
    }
    .comment-respond h3.comment-reply-title {
        font-size: 16px;
        letter-spacing: 0;
    }
    .input_half {
        float: none;
        width: 100%;
    }
    .input_half.left {
        padding-right: 0;
    }
    .input_half.right {
        padding-left: 0;
    }
    .leave-comment-form form textarea {
        height: 120px;
        letter-spacing: 0px;
        padding: 15px;
        margin-bottom: 20px;
    }
    .leave-comment-form form input {
        letter-spacing: 0px;
        margin-bottom: 20px;
        padding: 2px 15px;
    }
    .comment-title.sidebar-title {
        font-size: 18px;
        letter-spacing: 0;
        line-height: 28px;
    }
}
/* Author Informations */

.sidebar-widget .author--info--wrap img {
    width: 100%;
}
.video-img > img {
    width: 100%;
}
.self-info {
    padding: 37px 35px 50px;
    background-color: #f6f6f6;
}
.self-info > h3 {
    color: #000;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}
.self-info > p {
    color: #000;
    margin: 0;
}
.self-info > p span {
    font-weight: bold;
}
.sidebar-widget .blog-social {
    margin-top: 43px;
}
.sidebar-widget .blog-social > h4 {
    color: #363535;
    font-family: Poppins;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 39px;
    position: relative;
}
.sidebar-widget .blog-social ul li {
    display: inline-block;
    margin: 0 5px;
}
.sidebar-widget .blog-social ul li a {
    border: 1px solid #d9d9d9;
    border-radius: 50px;
    color: #999999;
    display: inline-block;
    font-size: 18px;
    height: 40px;
    line-height: 38px;
    width: 40px;
}
.sidebar-widget .blog-social ul li a:hover {
    color: #fff;
    background-color: #232323;
    border: 1px solid #232323;
}
.sidebar-widget .blog-social h4::before {
    background-color: #565252;
    bottom: -13px;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 50px;
}
.sidebar-banner img {
    max-width: 100%;
    width: 100%;
}
.sidebar-banner a {
    display: block;
}
/* Video popup */

.video-img {
    position: relative;
}
.video-img a {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 50%;
    font-size: 24px;
    height: 50px;
    left: 0;
    line-height: 50px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    color: #000;
}
.video-img a:hover {
    background: #666 none repeat scroll 0 0;
    color: #fff;
}
.video-title h5 {
    color: #1c1c1c;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 8px;
}
.video-title h5 a {
    color: #1c1c1c;
    margin-bottom: 8px;
}
.video-title h5 a:hover {
    color: #555;
}
.video-title > span {
    color: #979797;
    font-weight: 600;
}
.video-title {
    margin-top: 23px;
}
.sidebar-title {
    color: #555;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 64px;
    margin-top: 0;
    position: relative;
    text-transform: uppercase;
    line-height: 125%;
}
.sidebar-title::before {
    background-color: #555;
    bottom: -15px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 120px;
}
.sidebar-widget {
    margin-bottom: 70px;
}
/* Side bar Menu */

.widget_categories.sidebar-widget ul li {
    text-align: right;
    color: #999999;
    overflow: hidden;
}
.widget_categories.sidebar-widget ul li a {
    display: block;
    float: left;
    text-align: left;
}
.sidebar-widget:not(.widget_themename__author_about_widget) ul li {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 12px;
    padding-bottom: 12px;
    list-style: none;
}
.sidebar-widget.widget_themename__recent_post ul li {
    border-bottom: 0px solid rgba(0, 0, 0, 0);
}
.sidebar-widget ul li a {
    color: #444444;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
}
.sidebar-widget ul li:hover a {
    color: #ff4136;
}
.sidebar-widget ul li ul li a {
    color: #666666 !important;
}
.sidebar-widget ul li ul li a:hover {
    color: #ff4136 !important;
}
.sidebar-widget ul li ul li:first-child,
.footer-widget ul li ul li:first-child {
    padding-top: 4px;
}
.sidebar-widget ul li:last-child {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
/*Custom CSS for this theme*/

.site-wrapper.box_style_2 {
    padding-right: 60px;
    padding-bottom: 60px;
    padding-left: 60px;
    background: #fff;
}
.site-wrapper.box_style_2 .footer-top-area,
.site-wrapper.box_style_2 .footer-bottom {
    padding-left: 45px;
    padding-right: 45px;
    background-color: #f5f6f8;
}
.site-wrapper.box_style_2 .footer-top-area {
    padding-top: 75px;
}
/*box layout: style 3*/

.site-wrapper.box_style_3,
.site-wrapper.box_style_3 .header-area.header-transparent {
    background: #fff none repeat scroll 0 0;
    padding-left: 160px;
    padding-right: 160px;
}
.site-wrapper.box_style_3 {
    padding-bottom: 100px;
}
.site-wrapper.box_style_3 .footer-top-area {
    padding-bottom: 0;
}
/*header global styles*/

header.color_scheme_dark .primary-nav-wrap .menu > li > a {
    color: #fff;
}
header.color_scheme_dark .menu-extra li span {
    color: #fff;
}
header.color_scheme_dark .logo a {
    color: #fff;
    text-transform: uppercase;
}
.header-area.transparent-none .primary-nav-wrap nav > ul > li > a {
    height: 136px;
    line-height: 136px;
}
header ul.select__language li.uniqlo-currency {
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease 0s;
    line-height: 36px;
}
header ul.select__language li.uniqlo-currency ul {
    background: #fff none repeat scroll 0 0;
    left: 0;
    opacity: 0;
    padding: 10px 20px;
    position: absolute;
    top: 100%;
    transition: all 0.4s ease 0s;
    visibility: hidden;
    width: 150px;
}
header ul.select__language li.uniqlo-currency:hover ul {
    opacity: 1;
    visibility: visible;
    margin-left: 0;
}
header ul.select__language li.uniqlo-currency ul li {
    color: #000;
    display: block;
    font-size: 14px;
    line-height: 29px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
header ul.select__language li.drop--lan select {
    -moz-appearance: none;
    border: medium none;
    background: #F6F6F6;
}
header ul.select__language li.drop--lan select:focus {
    outline: none;
}
li.cart__menu {
    position: relative;
}
a.cart-contents {
    background: #ff4136 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    font-size: 13px;
    height: 25px;
    line-height: 25px;
    pointer-events: none;
    position: absolute;
    right: 0px;
    text-align: center;
    top: -10px;
    width: 25px;
}
.page-template-page-left-side-menu a.cart-contents {
    top: -10px;
}
/*theme header style 3*/

header .header_style_3 .row {
    display: flex;
    align-items: center;
}
header .header_style_3 nav ul {
    display: flex;
    justify-content: center;
}
/*theme header style 4*/

header .header_style_4 .row {
    display: flex;
    align-items: center;
}
header .header_style_4 .logo {
    text-align: center;
    padding: 20px 0;
}
/*.header_style_3.header-transparent .primary-nav-wrap > nav > ul > li > a {
    height: 134px;
    line-height: 134px;
}*/
/*----------------------------------------
  Menu basic style
------------------------------------------*/

.header {
    z-index: 10;
    position: relative;
}
.main__menu {
    display: flex;
    justify-content: center;
}
.main__menu > li > a {
    color: #666666;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 70px;
    position: relative;
    text-transform: capitalize;
}
.main__menu > li {
    padding: 0 20px;
    position: relative;
}
.logo a {
    display: block;
}
.mainmenu__area {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 32px;
    width: 100%;
}
.mainmenu__area .container .row,
.mainmenu__area .container-fluid .row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}
.htc-header {
    position: relative;
    z-index: 99;
}
.main__menu > li:hover > a {
    color: #ff4136;
}
.sidebar--content .htc__news__inner {
    margin: 0 auto;
    width: 68%;
}
.header--2 .mean-container a.meanmenu-reveal {
    border: 2px solid #fff;
    color: #fff;
}
.header--2 .mean-container a.meanmenu-reveal span {
    background: #fff none repeat scroll 0 0;
}
/*---------------------------
  Sidebar Menu
----------------------------*/

.sidebar__menu {
    text-align: left;
}
.sidebar__menu li.active {
    background: #fff;
}
.sidebar__menu li.active a {
    color: #ff4136;
}
.sidebar__menu li a {
    display: block;
    font-size: 14px;
    line-height: 40px;
    padding: 0;
    text-align: center;
    text-transform: capitalize;
}
.sidebar__menu--inner {
    padding: 0;
}
.offsetmenu__inner.sidebar__menu--inner {
    height: 100%;
    padding: 0;
}
.sidebar__menu--inner .off__contact .logo {
    padding-top: 40px;
}
/*-------------------------
  Menu Style 7
--------------------------*/

.menu__style--7 .main__menu li.drop:hover ul.dropdown {
    opacity: 1;
    visibility: visible;
    top: 0;
}
.menu__style--7 .main__menu li.drop ul.dropdown {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
    left: 100%;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: auto;
    top: 10px;
    transition: all 0.2s ease-in-out 0s;
    visibility: hidden;
    width: 189px;
    z-index: 99;
}
/*-----------------------------------------
  Sticky  For  Header
-------------------------------------------*/

.sticky__header.scroll-header {
    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    background: rgba(246, 246, 248, 0.9) none repeat scroll 0 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99;
}
.sticky__header.scroll-header .logo a {
    height: 70px;
    line-height: 70px;
}
.sticky__header.scroll-header .main__menu > li > a {
    height: 70px;
    line-height: 70px;
}
.sticky__header.scroll-header .menu-extra li a span {
    height: 60px;
    line-height: 62px;
}
.sticky__header.scroll-header .menu-extra li span {
    height: 60px;
    line-height: 62px;
}
.fluid-container.mobile-menu-container {
    position: relative;
}
.mobile-logo {
    align-items: center;
    display: flex;
    height: 52px;
    left: 0;
    padding-left: 15px;
    position: absolute;
    top: 0;
    z-index: 2147483647;
}
.mobile-logo img {
    max-height: 25px;
}
/*-----------------------------
  Dropdown Menu
--------------------------------*/

.main__menu li.drop {
    position: relative;
}
.main__menu li.drop a {
    position: relative;
}
.main__menu li.drop ul.dropdown {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 120%;
    transition: all 0.2s ease-in-out 0s;
    visibility: hidden;
    width: 189px;
    z-index: 99;
}
.main__menu li.drop:hover ul.dropdown {
    opacity: 1;
    top: 100%;
    visibility: visible;
}
.header--3 .main__menu li.drop:hover ul.dropdown {
    top: 100%;
}
.main__menu ul.dropdown li {
    border-bottom: 1px solid #f4f4f4;
    display: block;
}
.main__menu ul.dropdown li a {
    background: #ffffff none repeat scroll 0 0;
    color: #333;
    display: block;
    font-size: 12px;
    font-weight: 400;
    padding: 10px 18px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.main__menu li.drop ul.dropdown li:hover > a {
    background: #fafafa none repeat scroll 0 0;
    color: #ff4136;
}
.scroll-header .main__menu li.drop ul.dropdown {
    top: 100%;
}
.scroll-header .main__menu li.drop a:hover ul.dropdown {
    top: 100%;
}
/*----------------------------
  Sub Menu
---------------------------*/

.main__menu li.drop ul.dropdown li.drop::after {
    color: #999;
    content: "";
    font-family: "Material-Design-Iconic-Font";
    font-size: 13px;
    position: absolute;
    right: 20px;
    top: 12px;
    transition: all 0.2s ease-in-out 0s;
}
.main__menu li.drop ul.dropdown li.drop {
    position: relative;
}
.main__menu li.drop ul.dropdown li.drop ul.dropdown.smright {
    border: medium none;
    right: 100%;
    top: 0;
    transition: all 0.3s ease 0s;
}
.main__menu li.drop ul.dropdown li.drop ul.dropdown.level2 {
    border: medium none;
    left: 100%;
    top: 20%;
    transition: all 0.3s ease 0s;
}
.main__menu li.drop ul.dropdown li.drop ul.dropdown.level2 {
    opacity: 0;
    visibility: hidden;
}
.main__menu li.drop ul.dropdown li.drop:hover ul.dropdown.level2 {
    opacity: 1;
    visibility: visible;
    top: 0;
}
.main__menu li.drop ul.dropdown li.drop ul.dropdown.smright {
    opacity: 0;
    visibility: hidden;
}
.main__menu li.drop ul.dropdown li.drop ul.dropdown.smright {
    background: #ffffff none repeat scroll 0 0;
    left: -100%;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 20%;
    transition: all 0.3s ease-in-out 0s;
    visibility: hidden;
    width: 220px;
    z-index: 999;
}
.main__menu li.drop ul.dropdown li.drop:hover ul.dropdown.smright {
    left: -100%;
    opacity: 1;
    visibility: visible;
    top: 0;
}
/*-----------------------------
  Menu Right Side
------------------------------*/

.menu-extra {
    display: flex;
    justify-content: flex-end;
}
.menu-extra li {
    padding: 0 15px;
    list-style-type: none;
}
.menu-extra li:last-child {
    padding-right: 0;
}
.menu-extra li:first-child {
    padding-left: 0;
}
.menu-extra li:last-child {
    padding-right: 0;
}
.menu-extra li span {
    color: #666666;
    font-size: 19px;
    line-height: 30px;
    transition: all 0.3s ease 0s;
    cursor: pointer;
}
.menu-extra li span:hover {
    color: #ff4136;
}
/*---------------------------
  Header Stayle 2
-----------------------------*/

.header--2 .main__menu > li > a {
    color: #fff;
    font-size: 15px;
}
.header--2 .menu-extra li span {
    color: #fff;
}
.sticky__header.scroll-header.header--2 {
    background: rgba(64, 64, 64, 0.7) none repeat scroll 0 0;
}
/*---------------------------
  Header Stayle 3
-----------------------------*/

.header--3 .mainmenu__area {
    position: inherit;
    top: auto;
}
.header--3 .logo {
    align-items: center;
    display: flex;
    height: 134px;
}
.header--3 .main__menu > li > a {
    font-size: 15px;
    font-weight: 500;
    line-height: 134px;
}
.header--3 .menu-extra {
    align-items: center;
    display: flex;
    height: 134px;
}
.header--3 .sticky__header.scroll-header {
    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    background: rgba(246, 246, 248, 0.9) none repeat scroll 0 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99;
}
.header--3 .sticky__header.scroll-header .logo {
    height: 70px;
}
.header--3 .sticky__header.scroll-header .menu-extra {
    height: 70px;
}
/*---------------------------
  Header Stayle  4
-----------------------------*/

.header--4 .menu-extra {
    margin-right: -15px;
}
.header--4 .logo {
    margin-left: -15px;
}
.header--4 .sticky__header.scroll-header {
    padding-left: 60px;
    padding-right: 60px;
}
/*---------------------------
  Header Stayle  5
-----------------------------*/

.header--5 .logo {
    text-align: center;
}
.select__language {
    display: flex;
    list-style: none;
}
.select__language li {
    cursor: pointer;
    padding-right: 22px;
    position: relative;
    transition: all 0.3s ease 0s;
}
.select__language > li::after {
    color: #000000;
    content: "";
    font-family: Themify;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.select__language li + li {
    margin-left: 40px;
}
.select__language > li:hover {
    color: #ff4136;
}
.select__language > li + li::before {
    background: #444444 none repeat scroll 0 0;
    content: "";
    height: 20px;
    left: -20px;
    position: absolute;
    top: 8px;
    width: 1px;
}
.select__language li.drop--lan .language__option {
    background: #fff none repeat scroll 0 0;
    left: 0;
    opacity: 0;
    padding: 10px 20px;
    position: absolute;
    top: 100%;
    transition: all 0.4s ease 0s;
    visibility: hidden;
    width: 150px;
    z-index: 9;
}
.select__language li.drop--lan .language__option span {
    color: #000;
    display: block;
    font-size: 14px;
    line-height: 29px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.select__language li.drop--lan:hover .language__option {
    opacity: 1;
    visibility: visible;
}
.select__language li.drop--lan .language__option span:hover {
    color: #ff4136;
}
.sticky__header.scroll-header .select__language li {
    height: 70px;
    line-height: 70px;
    padding-bottom: 0;
}
.sticky__header.scroll-header .select__language > li::after {
    height: 70px;
    line-height: 84px;
}
.sticky__header.scroll-header .select__language > li + li::before {
    height: 22px;
    top: 24px;
}
/*-------------------------------
  Header 6
--------------------------------*/

.header--6 .sticky__header.scroll-header {
    padding-left: 145px;
    padding-right: 145px;
}
.header--6 .main__menu > li > a {
    font-size: 15px;
    font-weight: 500;
}
/*-------------------------------
  Mega Menu
---------------------------------*/

.main__menu li.drop ul.dropdown.mega_dropdown {
    width: 654px;
}
.dropdown.mega_dropdown {
    width: 655px;
}
.dropdown.mega_dropdown {
    display: flex;
    justify-content: space-between;
    padding: 30px !important;
}
.dropdown.mega_dropdown li a.mega__title {
    display: inline-block;
    font-size: 20px;
    margin-bottom: 20px;
    padding: 0 0 10px;
    position: relative;
    text-transform: capitalize;
}
.dropdown.mega_dropdown li a.mega__title::before {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.main__menu li.drop ul.dropdown.mega_dropdown {
    left: 50%;
    transform: translateX(-50%);
}
.main__menu li.drop ul.dropdown.mega_dropdown li:hover > a {
    background: transparent none repeat scroll 0 0;
    color: #ff4136;
}
.main__menu ul.dropdown.mega_dropdown li a {
    padding: 4px 0 12px;
}
.main__menu ul.dropdown.mega_dropdown li {
    border-bottom: 1px solid transparent;
}
/*theme and kc default button style*/

.store__btn a,
a.kc_button {
    border: 1px solid #d5d5d5;
    display: inline-block;
    font-size: 14px;
    height: 45px;
    line-height: 43px;
    padding: 0 40px;
    text-transform: uppercase;
    transition: 0.4s;
    background: transparent;
    color: #303030;
}
.store__btn a:hover,
a.kc_button:hover {
    background: #ff4136;
    border: 1px solid #ff4136;
    color: #fff;
}
/*---------------------------------
  Background Black Overlay 
---------------------------------*/

[data--black__overlay] {
    position: relative;
}
[data--black__overlay]:before {
    position: absolute;
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
[data--black__overlay="1"]:before {
    opacity: 0.1;
}
[data--black__overlay="2"]:before {
    opacity: 0.2;
}
[data--black__overlay="3"]:before {
    opacity: 0.3;
}
[data--black__overlay="4"]:before {
    opacity: 0.4;
}
[data--black__overlay="5"]:before {
    opacity: 0.5;
}
[data--black__overlay="6"]:before {
    opacity: 0.6;
}
[data--black__overlay="7"]:before {
    opacity: 0.7;
}
[data--black__overlay="8"]:before {
    opacity: 0.8;
}
[data--black__overlay="9"]:before {
    opacity: 0.9;
}
[data--black__overlay="10"]:before {
    opacity: 1;
}
[data--black__overlay="0"]:before {
    opacity: 0;
}
[data--black__overlay="0"] > div {
    z-index: 5;
    color: #fff;
}
/*------------------------------
  Blog Area
--------------------------------*/

.blog-wrapper {
    color: #666666;
    line-height: 27px;
}
.blog .blog-wrapper,
.archive .blog-wrapper {
    padding-left: 100px;
    padding-right: 100px;
}
.our-blog-area .blog-meta {
    margin-top: 20px;
}
.our-blog-area .blog-meta li {
    color: #888;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1;
    margin-right: 10px;
    padding-right: 10px;
    position: relative;
    text-transform: uppercase;
}
.our-blog-area .blog-meta li:last-child:after {
    display: none;
}
.blog-meta a {} .our-blog-area .blog-meta li.category-meta a {
    margin-right: 3px;
    margin-left: 3px;
    padding-right: 0;
}
.our-blog-area .blog-content > h3 {
    font-size: 24px;
    letter-spacing: 1px;
    margin: 20px 0 18px;
}
.blog-content p {
    margin-bottom: 25px;
}
.blog-content .read_more {
    border: 1px solid #ddd;
    padding: 12px 30px;
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
}
.blog-content .read_more:hover {
    border: 1px solid #ff4136;
    background: #ff4136;
    color: #fff;
}
.widget-area div:last-child {
    margin-bottom: 0;
}
.our-blog-area .blog-meta li::after {
    background: #999 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 5px;
    position: absolute;
    right: -2px;
    top: 5px;
    width: 5px;
}
/*------------------------------
  Widget styles
--------------------------------*/
/*widget: short description*/

.single-footer.widget_uniqlo_description_widget .single-footer {
    margin-top: 0;
}
.single-footer.widget_uniqlo_description_widget .footer-logo {
    margin-bottom: 24px;
}
/*widget: newsletter*/
/*category widget*/

div.widget_categories .sidebar-title {} div.widget_categories ul {} div.widget_categories li {
    font-weight: 500;
}
div.widget_categories li a {
    color: #666666;
    font-size: 13px;
    font-weight: 500;
    transition: all 0.3s ease 0s;
}
/*tagcloud widget*/

div.widget_tag_cloud .tagcloud a {
    background-color: #fff;
    border: 1px solid #dcd9d9;
    border-radius: 0;
    color: #666666;
    display: inline-block;
    font-size: 13px !important;
    font-weight: 500;
    height: 36px;
    line-height: 34px;
    margin-bottom: 10px;
    margin-left: 3px;
    margin-right: 0;
    padding: 0 21px;
    transition: all 0.3s ease 0s;
}
div.widget_tag_cloud .tagcloud a:hover {
    background: #ff4136;
    border: 1px solid #ff4136;
    color: #fff;
}
/* Recent post widget*/

.post-img {
    display: inline-block;
    float: left;
    width: 70px;
}
.sidebar-widget .sidebar-post > li {
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
}
.sidebar-widget .sidebar-post > li a {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
}
.sidebar-widget .sidebar-post > li a:hover {
    color: #ff4136;
}
.sidebar-post > li:last-child {
    margin-bottom: 0px;
}
.post-text {
    padding-left: 90px;
}
.sidebar-widget .post-text > h4 {
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 0;
    color: #666;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
}
.post-text > h4 a {
    color: #2a2a2a;
    font-size: 15px;
}
.post-text > span {
    color: #666;
    font-size: 12px;
    display: block;
}
/* Search widget */

.sidebar-widget form#search input[type="text"],
.footer-widget form#search input[type="text"] {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #dcd9d9;
    border-radius: 0;
    color: #3c3c3c !important;
    height: 47px;
    line-height: 47px;
    padding-left: 20px;
    width: 100%;
    padding-right: 80px;
    font-size: 16px;
    font-family: 'Poppins';
}
form#search button:after {
    content: '\f1c3';
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: 20px;
    position: absolute;
    z-index: 9999;
    text-indent: initial;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    line-height: 45px;
}
.sidebar-widget form#search,
.footer-widget form#search {
    position: relative;
}
form#search button {
    background: #4c4c4c none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 18px;
    height: 46px;
    position: absolute;
    right: 0;
    width: 70px;
    top: 0px;
    border-radius: 0;
    text-indent: -9999px;
    transition: .3s;
}
form#search button:hover {
    background: #000;
}
.search-no-results form#search input {
    width: 100%;
    height: 50px;
    padding: 0 20px;
    position: relative;
}
.search-no-results form#search button {
    position: absolute;
    right: 17px;
    top: 174px;
}
/*widget: newsletter*/

.widget_uniqlo_newsletter_widget form {
    position: relative;
}
.widget_uniqlo_newsletter_widget form .news__input input[type="email"] {
    border: 1px solid #d9d9d9;
    color: #666666;
    height: 40px;
    padding: 0 20px 0 15px;
    font-size: 12px;
    border-radius: 0;
    width: 100%;
}
.page-home-4 .widget_uniqlo_newsletter_widget form .news__input input[type="email"] {
    width: 100%;
}
.widget_uniqlo_newsletter_widget form .subscribe__btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 52px;
    z-index: 1;
    transition: 0.5s;
}
.widget_uniqlo_newsletter_widget form .subscribe__btn:hover {
    background: #ff4136;
}
.widget_uniqlo_newsletter_widget form .subscribe__btn input[type="submit"] {
    color: #666666;
    height: 40px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-top: 0;
    width: 100%;
    background-image: url(images/send-2.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 29% auto;
    position: relative;
    text-indent: -999px;
    z-index: 5;
    border: 1px solid #d9d9d9;
    background-color: #fff;
}
/*widget: newsletter END*/
/*widget: social icon*/

.widget_custom_html .social__icon,
.footer_style_2 .social__icon {
    display: flex;
}
.social__icon li {
    list-style: outside none none;
    padding: 0 10px;
    border-bottom: none !important;
}
.single-footer .social__icon li,
.footer_style_2 .social__icon li {
    margin-right: 0;
}
.widget_custom_html .social__icon li:first-child,
.footer_style_2 .social__icon li:first-child {
    padding-left: 0;
}
.widget_custom_html .social__icon li a i,
.footer_style_2 .social__icon li a i {
    border: 1px solid #c2c2c2;
    border-radius: 100%;
    color: #c1c1c1;
    font-size: 14px;
    height: 28px;
    line-height: 26px;
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 28px;
}
.widget_custom_html .social__icon li a:hover i,
.footer_style_2 .social__icon li a:hover i {
    background: #ff4136 none repeat scroll 0 0;
    border: 1px solid #ff4136;
    color: #fff;
}
/*widget: social icon END*/
/*widget: useful links*/

.footer-widget div.menu-useful-links-container ul li {
    border: 0 none;
    list-style: outside none none;
    margin-bottom: 4px;
    padding-bottom: 4px;
}
/*widget: useful links END*/
/*Widget styles END*/
/* Woocommerce customization */
/* woocommerce common css */
/* notification */

.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-message {
    border-top: 3px solid #ff4136;
}
.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-message::before,
.woocommerce-message::before {
    color: #ff4136;
}
a.showcoupon {
    color: #ff4136;
}
/*button in woocommerce*/

.wc_button,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce .place-order .input.button,
.woocommerce .coupon input.button {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #d5d5d5;
    color: #4b4b4b;
    font-size: 14px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    border-radius: 0;
    font-weight: 500;
}
.wc_button:hover,
.woocommerce input.button:hover,
.woocommerce input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce .place-order .input.button:hover,
.woocommerce .coupon input.button:hover {
    color: #fff;
    background: #ff4136;
    border-color: transparent;
}
.product_area {
    padding: 120px 0;
}
/*cart page*/
.woocommerce-page #content table.cart .product-quantity .quantity{
    margin: 0 auto;
}
.woocommerce-page #content table.cart  .coupon input{
    height: 35px;
}
.woocommerce-page #content table.cart td.actions .input-text {
    width: 115px;
}
.woocommerce .shop_table.cart tr th.product-remove{
    width: 40px;
}
.woocommerce .shop_table.cart a.remove{
    margin: 0 auto;
}
/*checkout page*/

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce .select2-container--default .select2-selection--single,
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
    margin-bottom: 30px;
}
.woocommerce .checkout_coupon .form-row .input-text {
    margin-bottom: 0;
}
/*payment form*/

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: none;
    border-radius: 0;
    border: 1px solid #c1c1c1;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce .select2-container--default .select2-selection--single {
    border: 1px solid #c1c1c1;
    border-radius: 0;
    height: 40px;
    background: transparent none repeat scroll 0 0;
    color: #767676;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px;
    line-height: 38px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    font-size: 12px;
    padding-left: 20px;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    border-right: 1px solid rgba(0, 0, 0, 0.08);
    color: #454545;
    text-align: center;
}
/*move order form right side*/

/*#customer_details {
    float: left;
    width: 48%;
}
.checkout-order {
    float: right;
    width: 48%;
}*/

.woocommerce form .form-row .input-checkbox,
.woocommerce-form__input.woocommerce-form__input-checkbox {
  display: inline-block;
  line-height: 28px;
  margin: 0;
  position: inherit;
  text-align: center;
  vertical-align: middle;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox span{
  margin-left: 5px;
}
.woocommerce-checkout .col2-set .col-1 {
    width: 100%;
}
.woocommerce-checkout .col2-set .col-2 {
    width: 100%;
}
.checkout-order input {
    width: inherit;
    height: inherit;
}
.checkout-order ul li {
    list-style: none;
}
/*checkout page END*/
/*my account page*/

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding-left: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    border: 1px solid #ddd;
    padding: 10px 15px;
    color: #000;
    display: block;
    border-bottom: 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a {
    border-bottom: 1px solid #ddd;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    background: rgba(204, 204, 204, 0.21);
    color: #ff4136;
}
.woocommerce-MyAccount-content a {
    color: #ff4136;
}
.woocommerce-MyAccount-content input.button {
    margin-top: 15px;
}
.woocommerce-account form .form-row input.input-text {
    margin-bottom: 0;
}
/*my account page END*/
/*wishlist page*/

.woocommerce table.wishlist_table {
    font-size: inherit;
}
.woocommerce table.wishlist_table thead th,
.woocommerce table.wishlist_table tbody td {
    text-align: center;
}
.woocommerce table.wishlist_table thead th{
    vertical-align: middle;
}
.wishlist_table tr th.product-thumbnail{
    width: inherit;
}
/*woocommerce common css END*/
/*cross sale*/

.woocommerce .cross-sells .loop-product .product {
    margin-top: 0;
}
/*price*/

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #ff4136;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    opacity: 1;
    color: rgb(77, 77, 77);
}
/*catalog ordering*/

.producy__view__container {
    display: flex;
    justify-content: space-between;
}
.view__mode {
    display: flex;
    justify-content: flex-end;
    list-style: none;
}
.product__list__option {
    display: flex;
}
select.select-color {
    border: 0 none;
    color: #606060;
    font-size: 14px;
}
.shp__pro__show {
    align-items: center;
    display: flex;
}
.shp__pro__show .woocommerce-result-count {
    color: #606060;
    font-size: 14px;
    margin-bottom: 0;
}
.view__mode li a i {
    background: #f3f3f3 none repeat scroll 0 0;
    border: 1px solid #f3f3f3;
    color: #606060;
    font-size: 20px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 35px;
}
.view__mode li + li {
    margin-left: 10px;
}
.view__mode li.active a i {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #b7b7b7;
}
.order-single-btn {
    align-items: center;
    display: flex;
}
.woocommerce .woocommerce-ordering {
    margin: 0 0 0;
}
.woocommerce-ordering select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background: rgba(0, 0, 0, 0) url(images/select-option.png) no-repeat scroll 83% 8px / 14px 9px;
    padding-right: 50px;
}
.woocommerce-ordering select {
    border: 0 none;
    color: #606060;
    font-size: 14px;
    height: 24px;
    outline: none;
}
.view__mode li a:hover i {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #b7b7b7;
}
.single-grid-view.tab-pane:not(.active) {
    display: none;
}
/*loop product*/

.woocommerce .loop-product .pro__thumb a {
    display: block;
}
.woocommerce .loop-product .product {
    margin-top: 50px;
    overflow: hidden;
}
.woocommerce .loop-product .product__inner {
    position: relative;
}
.woocommerce .loop-product ul.product__action {
    display: flex;
    height: 36px;
    justify-content: space-around;
    line-height: 44px;
    margin: auto;
    position: relative;
    width: 106px;
    z-index: 2;
    padding: 0;
}
.woocommerce .loop-product .product__action::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.85;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.woocommerce .loop-product .product__action li a span {
    color: #666666;
    font-size: 20px;
    transition: all 0.3s ease 0s;
}
.woocommerce .loop-product .product__action li:first-child::before {
    background: #666666 none repeat scroll 0 0;
    content: "";
    height: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
}
.woocommerce .loop-product .product__action li {
    position: relative;
    width: 50%;
    list-style: none;
}
.woocommerce .loop-product .product__action li a span:hover {
    color: #fd3f0f;
}
.woocommerce .loop-product .product:hover .product__hover__info {
    opacity: 1;
    top: 50%;
}
.woocommerce .loop-product .product__hover__info {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 60%;
    transform: translateY(-50%) translateX(-50%);
    width: 100%;
    z-index: 2;
    opacity: 0;
    transition: 0.6s;
}
.woocommerce .loop-product .add__to__wishlist {
    bottom: 12px;
    position: absolute;
    right: 12px;
}
.woocommerce .loop-product .add__to__wishlist a span {
    color: #000000;
    font-size: 14px;
    transition: all 0.4s ease 0s;
}
.woocommerce .loop-product .add__to__wishlist a span:hover {
    color: #ff4136;
}
.woocommerce .loop-product .product__details {
    padding-top: 27px;
}
.woocommerce .loop-product .product__details h2 {
    font-size: 14px;
    font-weight: 500;
    margin: 0;
}
.woocommerce .loop-product .product__details a {
    color: #444444;
    text-decoration: none;
}
.woocommerce .loop-product .product__details a:hover {
    color: #ff4136;
}
.woocommerce .loop-product .product__details h2 a {
    transition: color 0.3s ease 0s;
}
.woocommerce .loop-product .product__details p {
    display: none;
    color: #505050;
    line-height: 26px;
    width: 88%;
}
.woocommerce .loop-product .price {
    display: flex;
    margin-top: 9px;
    list-style-type: none;
}
.woocommerce .loop-product a.button {
    background: none;
    padding: 0;
    border: 0;
}
.woocommerce .loop-product .price span {
    color: #ff4136;
    font-size: 16px;
}
.woocommerce .loop-product .price ins span {
    padding-left: 12px;
    font-weight: 400;
    line-height: 1;
}
.woocommerce .loop-product div.product span.price del {
    opacity: 1;
}
.woocommerce .loop-product .price del span {
    color: #9c9b9b;
    text-decoration: line-through;
    line-height: 1;
}
.woocommerce .loop-product .price .amount {
    margin-right: 5px;
}
.woocommerce .loop-product .price .amount + .amount {
    margin-left: 5px;
}
.woocommerce .loop-product .htc__shop__left__sidebar .htc__shop__cat:last-child {
    border-bottom: 0 solid transparent;
}
/*grid view*/

.woocommerce .loop-product .product > a.button.product_type_grouped,
.woocommerce .loop-product .product > a.button.product_type_external,
.woocommerce .loop-product .product > a.add_to_cart_button,
.woocommerce .loop-product .product > a.ajax_add_to_cart {
    display: none;
}
.product-view {
    display: flex;
    flex-flow: row wrap;
}
.woocommerce .product-view.product-list .onsale{
   left: 15px;
   right: auto;
}
/*list view*/

.woocommerce .loop-product.product-list .product {
    width: 100%;
}
.woocommerce .loop-product.product-list .product__inner {
    float: left;
    margin-right: 30px;
    width: 200px;
}
.woocommerce .loop-product.product-list .product__hover__info,
.loop-product.product-list .add__to__wishlist {
    display: none;
}
.woocommerce .loop-product.product-list .product__details {
    padding-top: 0;
    overflow: hidden;
}
.woocommerce .loop-product.product-list .product__details h2 {
    font-size: 20px;
    margin-bottom: 12px;
    text-transform: capitalize;
    font-weight: 400;
}
.woocommerce .loop-product.product-list .product__details p {
    display: block;
    margin-bottom: 10px;
}
.woocommerce .loop-product.product-list .product__details p:last-child {
    margin-bottom: 0;
}
.woocommerce .loop-product.product-list .price {
    margin-bottom: 10px;
    margin-top: 8px;
}
.woocommerce .loop-product.product-list a.add_to_cart_button {
    border: 1px solid #999;
    display: none;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    text-transform: capitalize;
    transition: 0.4s;
    background: none;
    color: #000;
    font-family: 'Poppins';
    font-weight: 400;
}
.woocommerce .loop-product.product-list a.add_to_cart_button {
    display: inline-block;
}
.woocommerce .loop-product.product-list a.add_to_cart_button:hover {
    background: #ff4136;
    border: 1px solid #ff4136;
    color: #fff;
}
.woocommerce .loop-product.product-list a.add_to_cart_button span {
    font-size: 17px;
    padding-right: 5px;
}
.woocommerce .loop-product.product-list a.add_to_cart_button span::before {
    content: "Add to Cart";
    font-family: 'Poppins', sans-serif;
    text-transform: initial;
}
.woocommerce .loop-product.product-list a.add_to_cart_button.added span {
    display: none;
}
.woocommerce .loop-product.product-list a.add_to_cart_button.added::after {
    content: "Added to Cart";
    font-family: 'Poppins', sans-serif;
    margin: 0;
    text-transform: initial;
}
.woocommerce .loop-product.product-list .added_to_cart.wc-forward {
    margin-left: 5px;
}
/*--------------*/

.woocommerce a.add_to_cart_button.added {
    display: none;
}
.woocommerce .product__hover__info a.added_to_cart.wc-forward {
    text-indent: -9999px;
}
.woocommerce .product__hover__info a.added_to_cart.wc-forward:before {
    content: "\e64c";
    display: block;
    font-family: 'themify';
    position: absolute;
    font-size: 20px;
    text-indent: initial;
    left: 0;
    right: 0;
    line-height: 20px;
    top: 8px;
}
/*loop product end*/
/*wishlist*/

.product .ti-heart.round {
    color: #ff4136;
}
.woocommerce .add__to__wishlist a span.ti-heart.round {
    color: #ff4136;
    font-size: 14px;
    transition: all 0.4s ease 0s;
}
.woocommerce .yith-wcwl-share ul {
    padding-left: 0;
}
.yith-wcwl-add-button {
    position: relative;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    display: inline !important;
    margin-left: 5px;
    vertical-align: middle;
    visibility: hidden;
    width: 16px !important;
    height: 16px !important;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 10px;
}
/*woocommerce  pagination*/

.woocommerce nav.woocommerce-pagination {
    margin-top: 50px;
    float: none;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers {
    border: 0px;
}
.woocommerce nav.woocommerce-pagination ul li {
    background-color: #fff;
    color: #337ab7;
    position: relative;
    text-decoration: none;
    line-height: 35px;
    padding: 0;
    border: 0px;
    margin-right: 5px;
    margin-bottom: 10px;
}
.woocommerce nav.woocommerce-pagination ul li a {
    color: #337ab7;
    border: 1px solid #ddd;
    line-height: 35px;
    padding: 0 16px;
    color: #666;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover {
    background: #ff4136;
    color: #fff;
    border: 1px solid #ff4136;
    line-height: 35px;
    padding: 0 16px;
}
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next {
    background: #ff4136;
    color: #fff;
}
/*shop sidebar*/
/*common css*/

.shop-widget {
    border-bottom: 1px solid #b7b7b7;
    margin-bottom: 57px;
    padding-bottom: 32px;
}
.woocommerce .shop-widget:last-child {
    border-bottom: 0;
}
.shop-widget .widget-title {
    font-size: 18px;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 0;
}
.shop-widget ul li {
    color: #575757;
    font-size: 14px;
    font-weight: 300;
    line-height: 34px;
    text-transform: capitalize;
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.shop-widget ul li span.count {
    float: right;
}
.shop-widget ul li a {
    font-weight: 300;
}
/*widget price filter*/

.woocommerce .widget_price_filter {
    color: #575757;
    font-size: 14px;
    font-weight: 300;
    line-height: 34px;
    text-transform: capitalize;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #ddd;
    height: 3px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    background: #ddd;
    border: 2px solid #ddd;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #b7b7b7;
    border-radius: 100%;
    height: 13px;
    top: 50%;
    transform: translateY(-50%);
    width: 13px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {} .woocommerce .widget_price_filter .price_slider_amount {
    font-size: 14px;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    font-family: poppins;
    text-transform: uppercase;
    font-weight: 400;
}
/*widget product categories*/
/*widget product tags*/

.widget_product_tag_cloud div.tagcloud {
    display: flex;
    flex-flow: row wrap;
    font-weight: 300;
    margin-left: -13px;
    margin-right: -13px;
}
.widget_product_tag_cloud div.tagcloud a {
    margin-bottom: 10px;
    padding: 0 13px;
    font-size: 14px !important;
}
/*single product page*/

.woocommerce #content div.product div.summary {
    width: 100%;
}
.woocommerce div.product .product_title {
    font-size: 30px;
    line-height: 33px;
    color: #444;
    margin-bottom: 11px;
}
.woocommerce .star-rating {
    color: #f3c258;
}
.woocommerce .star-rating::before {
    color: #f3c258;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 20px;
}
.single.woocommerce div.product p.price {
    margin-top: 40px;
    margin-bottom: 26px;
    color: #ff4136;
}
.single.woocommerce p.price span {
    font-size: 30px;
}
.single.woocommerce div.product p.price del {
    color: rgb(77, 77, 77);
    opacity: 1;
    padding-right: 15px;
}
.single.woocommerce div.product p.price del span {
    font-size: 22px;
}
.single.woocommerce div.product p.price del,
.single.woocommerce div.product p.price ins {
    font-weight: normal;
}
.single.woocommerce p.price > span:first-child {
    margin-right: 5px;
}
/*add to cart button*/

.woocommerce div.product form.cart .button {
    color: #666;
    font-size: 14px;
    text-transform: uppercase;
    width: 175px;
    transition: 0.3s;
    border: 1px solid #d5d5d5;
    display: block;
    height: 44px;
    text-align: center;
    background: unset;
    font-weight: 600;
}
.woocommerce div.product form.cart .button:hover {
    color: #fff;
    background: #ff4136;
    border: 1px solid #ff4136;
}
.woocommerce div.product .entry-summary form.cart .button {
    margin-right: 10px;
}
/*variation button*/
.woocommerce form.cart .product-action-wrap {
    width: 100%;
    overflow: hidden;
    margin-bottom: 33px;
}
.woocommerce form.cart span.quantity_text{
    float: left;
    line-height: 40px;
    margin-right: 10px;
    font-size: 18px;
}
.woocommerce .shop_table .cart_item span.quantity_text{
    display: none;
}
.woocommerce .quantity {
    position: relative;
    border: 0;
    border-radius: 0;
    padding: 0 10px;
    overflow: hidden;
    width: 82px;
}
.woocommerce .quantity .qty {
    width: 100%;
    text-align: center;
    overflow: hidden;
}
.woocommerce .quantity input[type=number]::-webkit-inner-spin-button, 
.woocommerce .quantity input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.woocommerce .quantity input {
    height: 40px;
    width: 30px;
    border: none;
    text-align: center;
    padding: 0;
}
.woocommerce .quantity .qty a {
    position: absolute;
    top: 0;
    height: 40px;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 10px;
    line-height: 40px;
}
.woocommerce .quantity .qty a:focus{
    text-decoration: none;
}
.woocommerce .quantity .qty a i {
    font-size: 14px;
    line-height: 40px;
    display: block;
}
.woocommerce .quantity .qty a.plus {
    right: 0;
}
.woocommerce .quantity .qty a.minus {
    left: 0;
}
/*grouped product*/

.woocommerce div.product form.cart .group_table td:first-child {
    width: inherit;
}
.woocommerce div.product form.cart .group_table td {
    padding: 0;
}
.woocommerce div.product form.cart .group_table label {
    font-weight: 400;
    font-size: initial;
}
/*tabs*/

.woocommerce div.product .woocommerce-tabs {
    padding-top: 70px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-bottom: 1px solid #d5d5d5;
    display: flex;
    justify-content: left;
    padding-left: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li {
    padding: 0 30px;
    border: none;
    background-color: unset
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:first-child {
    padding-left: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::before {
    width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a::before {
    background: #ff4136 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #505050;
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 17px;
    position: relative;
    text-transform: capitalize;
    display: block;
    font-weight: normal;
}
.woocommerce-Tabs-panel {
    box-shadow: none;
}
/* tabs : description*/

.woocommerce .woocommerce-tabs h2 {
    font-size: 24px;
    line-height: 30px;
}
.woocommerce .woocommerce-tabs ul,
.woocommerce .woocommerce-tabs ol {
    list-style: none;
    padding-left: 0;
    font-size: 14px;
}
.woocommerce .woocommerce-tabs i {
    padding-right: 10px;
}
.woocommerce .woocommerce-tabs li + li {
    padding-top: 8px;
}
/* tabs : additional info*/

.woocommerce table.shop_attributes td {
    padding-left: 10px;
}
/*related products*/

.woocommerce .related,
.woocommerce .upsells {
    padding-bottom: 70px;
}
.single.woocommerce .related,
.single.woocommerce .upsells {
    padding-bottom: 0px;
}
.woocommerce #content > .product {
    padding-bottom: 30px;
}
.single.woocommerce #content > .product {
    padding-bottom: 0px;
}
.woocommerce .related .col-lg-4,
.woocommerce .upsells .col-lg-4 {
    width: 25%;
}
.woocommerce .related > h2,
.woocommerce .upsells > h2 {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
}
.woocommerce .related div.product,
.woocommerce .upsells div.product {
    margin-top: 25px;
}
.woocommerce .related .price span,
.woocommerce .upsells .price span {
    font-size: inherit;
}
/*upsells products*/
/*product gallery*/

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    float: left;
    width: 100%;
}
.woocommerce #content div.product div.has_gallery > div,
.woocommerce div.product div.has_gallery,
.woocommerce-page #content div.product div.has_gallery > div > div,
.woocommerce-page div.product div.has_gallery > div {
    float: right;
    width: 78%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    margin-top: 0;
}
.woocommerce div.product div.images img {
    width: 100%;
}
.single.woocommerce div.product div.images img {
    width: inherit;
}
.woocommerce div.product div.images .flex-control-thumbs {
    width: 20%;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 120px;
    float: left;
    padding-right: 0px;
    margin-bottom: 10px;
}
/*onsale tag*/

.woocommerce span.onsale {
    position: absolute;
    left: inherit;
    right: 30px;
    top: 15px;
    background: #ff4136;
    color: #fff;
    z-index: 8;
    min-width: 60px;
    display: block;
    border-radius: 0;
    margin: 0;
    padding: 0;
    font-weight: normal;
    min-height: inherit;
    line-height: inherit;
    text-transform: uppercase;
}
.woocommerce.single span.onsale {
    background-color: #FF4136;
    left: inherit;
    right: 5px;
    top: inherit;
}
/*variation form*/

.woocommerce div.product form.cart .variations td.label {
    color: #666;
    font-size: 18px;
    margin-bottom: 15px;
    text-transform: capitalize;
    padding: 0;
    line-height: 56px;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 400;
}
/*single page wishlist btn*/

.woocommerce.single .yith-wcwl-add-to-wishlist,
.email_to_friend {
    margin-top: 0;
    display: inline-block;
    margin-left: 10px;
    width: 44px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    font-size: 18px;
}
.email_to_friend,
.entry-summary .yith-wcwl-add-to-wishlist {
    border: 1px solid #d5d5d5;
    height: 44px;
}
.woocommerce.single .entry-summary .yith-wcwl-add-to-wishlist {
    margin-left: 0;
}
.woocommerce.single .yith-wcwl-add-to-wishlist a span.ti-heart.round {
    color: #ff4136;
}
.woocommerce div.product form.cart + .yith-wcwl-add-to-wishlist {
    display: none;
}
/*extra*/

.woocommerce-variation-price {
    margin-bottom: 15px;
}
.post-type-archive-product .loop-product .product > .button.product_type_external {
    display: none;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 0;
}
.post-type-archive-product .htc__shop {
    padding-bottom: 120px;
}
/*woocommerce default shortcodes column support*/

.woocommerce.columns-2 .product {
    width: 50%%;
}
.woocommerce.columns-3 .product {
    width: 33.333%;
}
.woocommerce.columns-4 .product {
    width: 25%;
}
.woocommerce.columns-5 .product {
    width: 20%;
}
/*Woocommerce customization END*/
/*single product social sharing*/

.pro__social__share {
    align-items: center;
    display: flex;
    margin-top: 32px;
}
.pro__social__share h2 {
    color: #666666;
    font-size: 18px;
    padding-right: 10px;
    font-weight: 400;
    margin: 0;
}
.pro__soaial__link {
    display: flex;
}
.pro__soaial__link li {
    list-style: none;
}
.pro__soaial__link li + li {
    padding-left: 30px;
}
.pro__soaial__link li a i {
    color: #797979;
    font-size: 14px;
    transition: all 0.3s ease 0s;
}
/*page template: left side menu*/

.page-template-page-left-side-menu .footer-area .container {
    width: 90%;
}
.page-template-page-left-side-menu .footer-top-area {
    padding-bottom: 0;
}
.page-template-page-left-side-menu .footer-top-area > .container {
    padding-bottom: 60px;
}
.page-template-page-left-side-menu .kc-col-container > .kc-elm,
.page-template-page-left-side-menu .entry-footer {
    width: 90%;
    float: none;
    margin: 0 auto;
    display: block;
}
.page-template-page-left-side-menu .entry-footer {
    padding-left: 15px;
    padding-right: 15px;
}
header.left_side_menu .sidebar--nav {
    margin-bottom: 50px;
}
header.left_side_menu .sidebar--logo {
    padding-bottom: 60px;
}
header.left_side_menu {
    background: #f2f2f2 none repeat scroll 0 0;
    height: 100vh;
    min-height: 100vh;
    padding-bottom: 160px;
    padding-top: 100px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 445px;
    z-index: 999;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
}
.left_side_menu .sidebar--top {
    margin-bottom: 50px;
    max-height: 350px;
}
.left_side_menu .primary-nav-wrap nav > ul {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: inherit;
}
.left_side_menu .primary-nav-wrap nav ul li {
    padding: 0;
    position: relative;
    line-height: 44px;
    ;
}
.left_side_menu .primary-nav-wrap nav ul > li a {
    display: block;
    font-size: 14px;
    font-weight: 500;
    height: unset;
    line-height: unset;
    text-transform: uppercase;
}
.left_side_menu .primary-nav-wrap li:hover > a,
.left_side_menu .primary-nav-wrap > li.current > a {
    background: #fff none repeat scroll 0 0;
    color: #ff4136;
}
.left_side_menu .primary-nav-wrap ul li ul {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
    left: 100%;
    top: 0;
    transition: all 0.2s ease-in-out 0s;
    display: block;
}
.left_side_menu .primary-nav-wrap ul li:hover ul {
    display: block;
    transition: all 0.2s ease-in-out 0s;
}
.left_side_menu .primary-nav-wrap ul li ul li a {
    text-align: left;
    line-height: 24px;
    font-size: 12px;
    transition: all 0.3s ease 0s;
}
.left_side_menu .primary-nav-wrap ul li ul li:hover > a {
    background: #fafafa none repeat scroll 0 0;
}
.left_side_menu .sidebar--tools {
    margin-bottom: 40px;
}
.left_side_menu .sidebar--tools .menu-extra {
    justify-content: center;
    ;
}
/*newsletter*/

.left_side_menu .newsletter__form {
    margin-bottom: 20px;
}
.left_side_menu .htc__news__inner {
    width: 68%;
    margin: 0 auto;
}
.left_side_menu .input__box {
    position: relative;
}
.left_side_menu .news__input input {
    height: 40px;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%;
    font-size: 12px;
    padding: 0 46px 0 15px;
    padding-left: 20px;
    background: #fff;
    border: 1px solid #d9d9d9;
    color: #d9d9d9;
}
.left_side_menu .news__input input::selection {
    color: #666666;
}
.left_side_menu .news__input input:focus {
    outline: none;
    color: #666666;
}
.left_side_menu .news__input input::-moz-placeholder {
    color: #666666;
    opacity: 1;
}
.left_side_menu .news__input input::placeholder {
    color: #666666;
    opacity: 1;
}
.left_side_menu .htc__news__inner {
    position: relative;
}
.left_side_menu .subscribe__btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 52px;
    z-index: 1;
    transition: 0.5s;
}
.left_side_menu .subscribe__btn input {
    position: relative;
    background-image: url(images/send-2.png);
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -999px;
    background-color: transparent;
    color: #afafaf;
    height: 40px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-top: 0;
    width: 100%;
    z-index: 5;
    border: 1px solid #d9d9d9;
    border-radius: 0;
}
.left_side_menu .ft__title {
    color: #444444;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.left_side_menu .social__icon {
    display: flex;
    justify-content: center;
    list-style: none;
}
.left_side_menu .social__icon li {
    padding: 0 10px;
}
.left_side_menu .social__icon li:first-child {
    padding-left: 0;
}
.left_side_menu .social__icon li a i {
    border: 1px solid #c2c2c2;
    border-radius: 100%;
    color: #c1c1c1;
    font-size: 14px;
    height: 28px;
    line-height: 26px;
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 28px;
}
.left_side_menu .social__icon li a:hover {
    color: #ff4136;
}
.left_side_menu .social__icon li a:hover i {
    background: #ff4136 none repeat scroll 0 0;
    border: 1px solid #ff4136;
    color: #fff;
}
.left_side_menu .site-content {
    width: calc(100% - 450px);
}
/*sidebar left*/

.wrapper__sidebar--left .left_side_menu {
    left: 0;
    margin-right: 5px;
}
.wrapper__sidebar--left .site-content {
    margin-left: 450px;
}
/*sidebar right*/

.wrapper__sidebar--right .left_side_menu {
    right: 0;
    margin-left: 5px;
    margin-right: 0;
    left: inherit;
}
.wrapper__sidebar--right .site-content {
    margin-right: 450px;
}
/*extra*/
/*page left side menu*/

.page-template-page-left-side-menu .footer-top-area .row > div div.footer-widget:nth-child(1) {
    width: 33.33333333%;
    float: left;
}
.page-template-page-left-side-menu .footer-top-area .row > div div.footer-widget:nth-child(2) {
    width: 41.66666667%;
    padding-left: 58px;
    float: left;
}
.page-template-page-left-side-menu .footer-top-area .row > div div.footer-widget:nth-child(3) {
    width: 25%;
    float: left;
}
/*page template: left side menu END*/
/*offset wrapper*/
/*Search area*/

.offset__wrapper .search__area {
    background: #cfcfcd none repeat scroll 0 0;
    box-shadow: 0 8px 10px rgba(0, 0, 0, 0.08);
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateY(-200%);
    transition: all 300ms ease 0s;
    z-index: 2147483647;
}
.offset__wrapper .search__area .search__inner {
    position: relative;
}
.offset__wrapper .search__area .search__inner form#search {
    margin: 4em 0;
    padding: 0 40px 0 0;
    position: relative;
    text-align: center;
}
.offset__wrapper .search__area .search__inner form#search input[type="text"] {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    color: #333;
    font-size: 25px;
    font-weight: 300;
    height: 60px;
    line-height: 60px;
    padding: 0 70px 0 20px;
    text-align: left;
    width: 100%;
    border-radius: 0;
}
.offset__wrapper .search__area .search__inner form#search input[type="text"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    
    color: #333;
    font-size: 25px;
    font-weight: 300;
}
.offset__wrapper .search__area .search__inner form#search input[type="text"]::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #333;
    font-size: 25px;
    font-weight: 300;
}
.offset__wrapper .search__area .search__inner form#search input[type="text"]:-ms-input-placeholder {
    /* IE 10+ */
    
    color: #333;
    font-size: 25px;
    font-weight: 300;
}
.offset__wrapper .search__area .search__inner form#search input[type="text"]:-moz-placeholder {
    /* Firefox 18- */
    
    color: #333;
    font-size: 25px;
    font-weight: 300;
}
.offset__wrapper .search__area .search__inner form#search button {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    cursor: pointer;
    height: 60px;
    line-height: 60px;
    position: absolute;
    right: 40px;
    top: 0;
    width: 60px;
    transition: 0.3s;
    padding: 0;
}
.offset__wrapper .search__inner form#search button::after {
    color: #333;
    content: "\f1c3";
    display: block;
    font-family: Material-Design-Iconic-Font;
    font-size: 29px;
    transition: color 300ms ease 0s;
    position: absolute;
    line-height: 60px;
}
.offset__wrapper .search__area .search__inner form#search button:hover {
    background: #ff4136 none repeat scroll 0 0;
}
.offset__wrapper .search__area .search__inner form#search button:hover::after {
    color: #fff;
}
.offset__wrapper .search__area .search__inner .search__close__btn {
    display: block;
    line-height: 58px;
    position: absolute;
    right: 0;
    top: 0;
}
.offset__wrapper .search__area .search__inner .search__close__btn {
    color: #fff;
    cursor: pointer;
    font-size: 21px;
    line-height: 58px;
}
.offset__wrapper .search__close__btn .search__close__btn_icon i {
    transition: all 0.5s ease 0s;
    transform: scale(1) rotate(0deg);
}
.offset__wrapper .search__close__btn .search__close__btn_icon:hover i {
    transform: scale(2) rotate(180deg);
    color: #ff4136;
}
.search__box__show__hide .search__area {
    transform: translateY(0px);
    transition: all 300ms ease 0s;
}
/*shopping cart*/

.offset__wrapper .offsetmenu,
.offset__wrapper .shopping__cart,
.offset__wrapper .user__meta {
    background: #eeeeee none repeat scroll 0 0;
    box-shadow: 0 0 85px rgba(0, 0, 0, 0.2);
    height: 100vh;
    opacity: 0;
    position: fixed;
    right: -100%;
    top: 0;
    transition: all 0.25s ease 0s;
    visibility: hidden;
    z-index: 99999;
    width: 475px;
}
.shp__pro__details {
    min-width: 71%;
}
.shp__pro__details h2 {
    border-top-width: 0;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    padding: 0;
    text-transform: none;
    margin: 0;
}
.shp__pro__details .shp__price {
    color: #c00;
    display: block;
}
.shopping__cart__inner {
    padding: 102px 50px;
    height: 100%;
}
.offsetmenu__close__btn {
    background-color: #eee;
    padding: 29px 50px 24px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    padding: 21px 50px 24px;
}
.offsetmenu__close__btn a i {
    color: #666666;
    font-size: 36px;
    transition: all 0.3s ease 0s;
}
.shp__cart__wrap {
    margin-top: -30px;
}
.shp__single__product {
    display: flex;
    justify-content: space-between;
    padding-bottom: 21px;
    padding-top: 21px;
}
.shp__pro__thumb {
    margin-right: 20px;
}
.shp__pro__thumb a {
    display: block;
}
.shp__pro__thumb a img {
    max-width: 60px;
}
.remove__btn {
    text-align: right;
    width: 20px;
}
.remove__btn a i {
    color: #ccc;
    font-size: 22px;
    transition: all 0.5s ease 0s;
}
.shoping__total {
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding: 22px 0;
    list-style: none;
}
.shoping__total .total__price {
    color: #c33;
    float: right;
}
.shoping__total .subtotal {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    color: #000;
    font-weight: 400;
}
.shopping__btn {
    list-style: none;
}
.shopping__btn a.button {
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
    font-size: 14px;
    height: 57px;
    line-height: 57px;
    margin-bottom: 15px;
    padding: 0 25px;
    text-align: center;
    text-transform: none;
    transition: all 0.5s ease 0s;
    width: 100%;
    display: block;
    font-family: inherit;
}
.shopping__btn a:hover,
.shopping__btn a.button.checkout:hover {
    background: #ff4136;
    border: 1px solid #ff4136;
    color: #fff;
}
.shopping__btn a.button.checkout {
    background-color: #000;
    color: #fff;
}
.admin-bar .shopping__cart,
.admin-bar .offsetmenu {
    margin-top: 33px;
}
.shopping__cart.shopping__cart__on,
.offsetmenu.offsetmenu__on {
    opacity: 1;
    padding-bottom: 50px;
    right: calc(0px - 16px);
    visibility: visible;
}
.body__overlay {
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    cursor: url(images/close.png) 25 25, pointer;
    height: 100%;
    left: 0;
    opacity: 1;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 99999;
}
.body__overlay.is-visible {
    opacity: 1;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0s, transform 0.3s ease 0s;
    visibility: visible;
}
/*offset menu*/

.offsetmenu__inner {
    height: 100%;
    padding: 60px 50px 60px;
}
.off__contact {
    margin-bottom: 25px;
}
.off__contact .logo {
    margin-bottom: 18px;
    text-align: center;
}
.off__contact p {
    color: #303030;
    font-size: 16px;
    line-height: 28px;
    width: 98%;
    text-align: center;
}
.sidebar__thumd {
    display: flex;
    flex-wrap: wrap;
    margin: 32px -7px 30px;
}
.sidebar__thumd li {
    margin: 0 7px 15px;
    position: relative;
    list-style: none;
}
.sidebar__thumd > li a {
    display: block;
}
.sidebar__thumd li a {
    position: relative;
}
.sidebar__thumd > li a::before {
    background: #ff4136 none repeat scroll 0 0;
    content: "";
    height: 100%;
    opacity: 0;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.sidebar__thumd a img {
    width: 100%;
}
.offset__widget {
    display: flex;
    justify-content: space-between;
    margin-bottom: 19px;
    margin-top: 7px;
}
h4.offset__title {
    color: #444444;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.offset__single ul li {
    list-style: none;
}
.offset__single ul li a {
    color: #303030;
    font-size: 14px;
    text-transform: capitalize;
    transition: all 0.4s ease 0s;
}
.offset__sosial__share {
    margin-top: 21px;
    text-align: center;
}
.offsetmenu__inner h4 {
    color: #444444;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.off__soaial__link {
    display: flex;
    justify-content: center;
    margin-top: 16px;
    list-style: none;
}
.off__soaial__link li + li {
    padding-left: 15px;
}
.off__soaial__link li a {
    height: 35px;
    line-height: 35px;
    width: 35px;
    text-align: center;
    transition: all 0.3s ease 0s;
    display: block;
}
.off__soaial__link li a i {
    color: #fff;
    font-size: 16px;
}
.offsetmenu__inner .content_bottom {
    margin-bottom: 45px;
}
/*modal menu*/

.modal_menu {
    margin-left: -50px;
    margin-right: -50px;
}
.modal_menu .primary-nav-wrap li a {
    padding: 0 50px;
}
.modal_menu .primary-nav-wrap ul.sub-menu,
.modal_menu .primary-nav-wrap ul.sub-menu ul.sub-menu {
    left: auto;
    right: 100%;
    background-color: #ffffff;
    text-align: center;
}
.modal_menu .primary-nav-wrap ul.sub-menu li a {
    padding: 10px 20px;
    text-align: center;
}
/*offset wrapper END*/
/*megamenu*/

.primary-nav-wrap li ul.mega-menu {
    display: flex;
    justify-content: space-between;
    padding: 30px !important;
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
    margin: 0;
    position: absolute;
    transition: all 0.2s ease-in-out 0s;
    z-index: -99;
    opacity: 0;
    top: 100%;
    visibility: hidden;
    transform: translateX(-50%);
    width: 654px;
    left: 50%;
}
.primary-nav-wrap ul > li:hover ul.mega-menu {
    opacity: 1;
    top: 100%;
    visibility: visible;
    z-index: 9999;
}
.primary-nav-wrap li ul.mega-menu > li {
    visibility: inherit;
    display: block;
    border-bottom: 1px solid transparent;
    padding: 0;
}
.primary-nav-wrap li ul.mega-menu.two-col > li {
    width: 50%;
}
.primary-nav-wrap li ul.mega-menu.three-col > li {
    /* width:33.33%;*/
}
.primary-nav-wrap li ul.mega-menu.four-col > li {
    width: 25%;
}
.primary-nav-wrap li ul.mega-menu > li > a {
    background: #ffffff none repeat scroll 0 0;
    color: #333;
    display: block;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
    transition: all 0.3s ease 0s;
    display: inline-block;
    font-size: 20px;
    margin-bottom: 20px;
    position: relative;
    text-transform: capitalize;
    padding: 4px 0 12px;
    height: inherit;
    line-height: inherit;
}
.primary-nav-wrap li ul.mega-menu > li > a.menu_title {
    color: #333;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 20px;
    padding: 4px 0 12px;
}
.primary-nav-wrap li ul.mega-menu > li:hover > a {
    color: #ff4136;
}
.primary-nav-wrap li ul.mega-menu > li > a::before {
    background: #888 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 30px;
}
.primary-nav-wrap li ul.mega-menu > li > ul.sub-menu {
    opacity: 1;
    visibility: inherit;
    box-shadow: none;
    position: static;
    width: auto;
}
.primary-nav-wrap li ul.mega-menu > li > ul.sub-menu li {
    border-bottom: 1px solid transparent;
    display: block;
    line-height: 24px;
}
.primary-nav-wrap li ul.mega-menu > li > ul.sub-menu li a {
    position: relative;
    background: #ffffff none repeat scroll 0 0;
    color: #333;
    display: block;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
    transition: all 0.3s ease 0s;
    padding: 4px 0 12px;
}
.primary-nav-wrap li ul.mega-menu > li > ul.sub-menu li a:hover {
    color: #ff4136;
}
/*megamenu END*/
/*shortcode: transparent banner*/

.kc_text_block.transparent_banner {
    background-color: rgba(255, 255, 255, 0.8);
    display: inline-block;
    margin: auto;
    padding: 51px 60px;
    width: auto;
    float: none;
}
.kc_text_block.transparent_banner h2 {
    font-size: 30px;
    font-weight: 400;
    margin: 0;
    line-height: 30px;
}
.kc_text_block.transparent_banner a {
    margin-top: 3px;
    text-align: center;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    padding-right: 30px;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    padding: 0;
    display: inline-block;
}
.kc_text_block.transparent_banner a:hover {
    color: #ff4136;
}
/*shortcode: transparent banner end*/
/*footer styles*/
/*footer style 1*/

.footer_style_2 .logo {
    margin-bottom: 30px;
}
.footer_style_2 .menu {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.footer_style_2 .menu li {
    display: inline-block;
    padding: 0 14px;
}
.footer_style_2 .menu li:first-child{
    padding-left: 0;
}
.footer_style_2 .menu li a {
    color: #666666;
    font-size: 13px;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
}
.footer_style_2 .single-footer {
    margin-bottom: 0;
}
.footer_style_2 .copyright__inner {
    height: auto;
    justify-content: center;
    align-items: center;
    display: flex;
}
.footer_style_2 .copyright-text {
    border-top: 1px solid #d9d9d9;
    margin-top: 24px;
    padding-top: 26px;
}
.footer_style_2 .copyright-text {
    border-top: 1px solid #d9d9d9;
    margin-top: 24px;
    padding-top: 26px;
}
/*extra css*/

.page-template-page-left-side-menu .menu-extra .toggle__menu {
    display: none;
}
.page-template-page-left-side-menu .menu-extra .cart__menu {
    padding-right: 0;
}
.page-template-page-left-side-menu .menu-extra a.cart-contents {
    right: -15px;
}
.page-template-page-left-side-menu .footer-title {
    position: relative;
    padding-bottom: 20px;
    font-size: 20px;
    margin-bottom: 32px;
    font-weight: 400;
    text-transform: uppercase;
}
.page-template-page-left-side-menu .footer-title::before {
    background: #666666 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 80px;
}
/*contact form*/

input::-moz-placeholder {
    opacity: 1;
}
input::-webkit-input-placeholder {
    opacity: 1;
}
.get_in_touch .contact-box input::-moz-placeholder {
    color: #666;
}
.get_in_touch .contact-box input::-webkit-input-placeholder {
    color: #666;
}
.get_in_touch h2 {
    color: #666666;
    font-size: 20px;
    margin-bottom: 38px;
    text-transform: uppercase;
    margin-top: 0;
}
.get_in_touch .contact-box input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: currentcolor currentcolor #c1c1c1;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #666666;
    font-size: 14px;
    padding-bottom: 15px;
    width: 100%;
}
.get_in_touch .single-contact-form {
    margin-top: 30px;
}
.get_in_touch .contact-box.name {
    display: flex;
    justify-content: space-between;
}
.get_in_touch .contact-box.name > span {
    width: 50%;
}
.get_in_touch .contact-box.name > span input {} .get_in_touch .contact-box.message textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent none repeat scroll 0 0;
    border-color: currentcolor currentcolor #c1c1c1;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    height: 85px;
    padding: 0;
}
.get_in_touch .contact-box.message {
    margin-bottom: 40px;
}
.get_in_touch .contact-btn .fv-btn {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #d5d5d5;
    color: #4b4b4b;
    font-size: 14px;
    height: 45px;
    letter-spacing: 2px;
    line-height: 45px;
    padding: 0 70px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.get_in_touch .contact-btn .fv-btn:hover {
    border: 1px solid #ff4136;
    color: #fff;
    background: #ff4136;
}
.get_in_touch form {
    margin-top: -9px;
}
.get_in_touch .contact-box input::-moz-placeholder {
    color: #666666 !important;
}
.get_in_touch .contact-box textarea::-moz-placeholder {
    color: #666666 !important;
    opacity: 1;
}
.contact_section i {
    width: 60px;
}
.contact_section .kc-icon-wrapper,
.contact_section .kc_text_block {
    display: inline-block;
    width: initial;
    float: none;
}
.contact_section .kc_text_block p {
    margin-bottom: 0;
}
/*quickview modal*/

body.quickview {
    overflow: hidden;
}
.quickview-wrapper {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 12000;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.quickview-wrapper.open {
    opacity: 1;
    visibility: visible;
}
.quickview-wrapper.open .quick-modal {
    top: 0;
}
.quickview-wrapper .quick-modal {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 5% auto;
    max-width: 96%;
    min-height: 300px;
    padding: 20px;
    position: relative;
    top: -500px;
    width: 1170px;
    z-index: 1000;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.quickview-wrapper .woocommerce .quantity .qty {
    padding: 4px 0px;
}
.quickview-wrapper .quick-modal.loading {
    background-image: url('images/loading.gif');
}
.quickview-wrapper .quick-modal .closeqv {
    border: 1px solid #909295;
    border-radius: 60px;
    color: #909295;
    cursor: pointer;
    display: block;
    height: 30px;
    line-height: 28px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 10px;
    width: 30px;
    z-index: 2;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.quickview-wrapper .quick-modal .closeqv:hover {
    border: 1px solid #c38749;
    color: #c38749;
}
.quickview-wrapper #quickview-content {
    background: #fff;
}
.quickview-wrapper #quickview-content .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
}
.quickview-wrapper #quickview-content .product-images {
    float: left;
    width: 51%;
}
.quick-thumbnails div a img {
    float: left;
    margin-right: 2%;
    width: 14%;
}
.quickview-wrapper #quickview-content .product-images .main-image {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-images .main-image img {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.quickview-wrapper #quickview-content .product-info {
    float: left;
    padding-left: 30px;
    width: 49%;
}
.quickview-wrapper #quickview-content .product-info h1 {
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 20px;
}
.quickview-wrapper #quickview-content .product-info .price-box {
    float: left;
    margin: 0 0 12px;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .price-box p {
    margin: 0;
}
.quickview-wrapper #quickview-content .product-info .price-box .special-price {
    color: #c38749;
    font-size: 24px;
}
.quickview-wrapper #quickview-content .product-info .price-box .old-price {
    display: none;
}
.quickview-wrapper #quickview-content .product-info .see-all {
    color: #909295;
    display: inline-block;
    margin-bottom: 40px;
    text-decoration: underline;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .see-all:hover {
    color: #c38749;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart {
    border-bottom: 1px solid #d3d3d3;
    float: left;
    margin: 0 0 20px;
    padding: 0 0 38px;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .product_title,
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .price-box {
    display: none;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating {
    float: left;
    margin: 0 0 20px;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating .star-rating {
    color: #c38749;
    float: left;
    font-size: 10px;
    height: 12px;
    margin-right: 5px;
    margin-top: 3px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating .star-rating:before {
    color: #b7b7b7;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating a.woocommerce-review-link {
    color: #909295;
    float: left;
    font-style: italic;
    line-height: 14px;
    text-decoration: underline;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating a.woocommerce-review-link:hover {
    color: #c38749;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity {
    border: 1px solid #d3d3d3;
    float: left;
    height: 43px;
    margin-right: 15px;
    width: auto;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity .input-text {
    border: none;
    color: #848484;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 41px;
    width: 50px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button {
    color: #fff;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    font-weight: bold;
    height: 43px;
    line-height: 43px;
    padding: 0 70px;
    text-shadow: none;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #EE2050;
    border: 1px solid#EE2050;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button:hover {
    background: #fff;
    color: #EE2050;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations {
    float: left;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .variant {
    float: left;
    padding: 0 0 17px;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .label {
    display: block;
    font-size: 14px;
    padding: 0 0 5px;
    text-align: left;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .label label {
    color: #848484;
    font-weight: normal;
    line-height: 27px;
    margin: 0;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations select {
    border: 1px solid #d3d3d3;
    height: 27px;
    line-height: 27px;
    margin-right: 10px;
    width: auto;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .reset_variations {
    line-height: 27px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation .price {
    color: #848484;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation .price del {
    color: #909295;
    font-size: 18px;
    text-decoration: line-through;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation .price ins {
    color: #c38749;
    font-size: 24px;
    text-decoration: none;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .product_meta {
    display: none;
}
.product-details-area .single_add_to_cart_button.button.alt:hover {
    background: #FF343B none repeat scroll 0 0;
    color: #ffffff;
}
.woocommerce .listview a.button.add_to_cart_button.added {
    display: none;
}
.quickview-wrapper #quickview-content .product-info .quick-desc {
    border-bottom: 1px solid #d3d3d3;
    color: #909295;
    float: left;
    font-size: 14px;
    line-height: 21px;
    margin: 0 0 25px;
    padding: 0 0 15px;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-desc ul,
.quickview-wrapper #quickview-content .product-info .quick-desc ol {
    margin: 0 0 10px;
    padding: 0;
}
.quickview-wrapper #quickview-content .product-info .quick-desc ul li,
.quickview-wrapper #quickview-content .product-info .quick-desc ol li {
    list-style: none;
    margin: 0 0 5px;
}
.quickview-wrapper #quickview-content .product-info .quick-desc ul li:before,
.quickview-wrapper #quickview-content .product-info .quick-desc ol li:before {
    content: "\f00c";
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 6px;
}
.quickview-wrapper #quickview-content .widget {
    float: left;
    width: 100%;
}
.quickview-wrapper #quickview-content .widget .widget-title {
    background: none;
    color: #909295;
    float: left;
    font-size: 16px;
    line-height: 30px;
    margin: 0 0 5px;
    text-align: left;
    text-transform: none;
    width: 100%;
}
.quickview-wrapper #quickview-content .widget .social-icons {
    float: left;
    margin: 0;
    padding: 0;
}
.quickview-wrapper #quickview-content .widget .social-icons li {
    float: left;
    line-height: 30px;
    list-style: none;
    margin-right: 10px;
}
.quickview-wrapper #quickview-content .widget .social-icons li .social-icon {
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    color: #909295;
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    width: 40px;
}
/*modified css*/

.quickview-wrapper #quickview-content .product-action-wrap {
    display: block;
    overflow: hidden;
    clear: both;
}
.quickview-wrapper #quickview-content .product-action-wrap .prodict-statas {
    display: inline-block;
}
.quickview-wrapper #quickview-content .product-action-wrap .quantity {
    display: inline-block;
    float: none;
}
.quickview-wrapper #quickview-content .prodict-statas {
    display: inline-block;
}
.quickview-wrapper #quickview-content div.quantity {
    display: inline-block;
    float: none;
}
.quickview-wrapper #quickview-content .yith-wcwl-add-to-wishlist {
    display: none;
}
.quickview-wrapper #quickview-content .email_to_friend {
    display: none;
}
.quickview-wrapper #quickview-content h2 {
    font-size: 16px;
    line-height: 13px;
    font-weight: normal;
    display: inline-block;
    margin: 0;
    margin-right: 10px;
}
.quickview-wrapper #quickview-content .pro__social__share {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
}
.quickview-wrapper #quickview-content .widget .pro__soaial__link {
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
    display: inline-block;
}
.quickview-wrapper #quickview-content .widget .pro__soaial__link li {
    float: none;
    line-height: 30px;
    list-style: none;
    margin-right: 5px;
    display: inline-block;
}
.quickview-wrapper #quickview-content .widget .pro__soaial__link li + li {
    padding-left: 15px;
}
.quickview-wrapper #quickview-content .widget .pro__soaial__link li a {
    border: none;
    border-radius: 3px;
    color: #909295;
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    width: 40px;
}
.quickview-wrapper #quickview-content .widget .pro__soaial__link li a:hover {
    color: #ff4136;
}
.quickview-wrapper #quickview-content .widget .pro__soaial__link li i {
    font-size: 23px;
}
#quickview-content .woocommerce p.price,
#quickview-content .woocommerce span.price {
    font-size: 23px;
    font-weight: normal;
}
#quickview-content .woocommerce p.price del,
#quickview-content .woocommerce span.price del {
    font-size: 15px;
}
#quickview-content .woocommerce p.price ins,
#quickview-content .woocommerce span.price ins {
    background: inherit;
    font-weight: normal;
}
/*quickview modal END*/
/*mv CSS*/

.widget_uniqlo_newsletter_widget form .subscribe__btn input[type="submit"]:hover {
    background-color: #ff4136;
    border-color: #ff4136;
}
.header_style_3 a.meanmenu-reveal,
.header_style_4 a.meanmenu-reveal {
    border: 2px solid #444444;
    padding: 0;
    text-align: center;
}
.header_style_3 a.meanmenu-reveal {
    top: -32px;
}
.mobile-menu nav.mean-nav > .menu {
    background: #ffffff none repeat scroll 0 0;
    flex-direction: column;
    padding: 10px 20px;
}
.mobile-menu nav.mean-nav > ul li > ul {
    flex-direction: column;
}
.mobile-menu .mean-nav > ul > li:first-child > a {
    border-top: medium none;
}
.mobile-menu .mean-nav > ul > li a {
    padding: 10px 30px 10px 0 !important;
}
.mobile-menu .mean-nav > ul > li a.mean-expand {
    padding: 0 !important;
}
.mobile-menu nav.mean-nav > ul li > ul li a {
    padding-left: 25px !important;
}
.product__menu button:last-of-type {
    padding-right: 0;
}
.product__menu {
    margin-bottom: 20px;
}
.color_scheme_dark .header_style_3 a.meanmenu-reveal {
    border: 2px solid #fff;
}
.color_scheme_dark a.meanmenu-reveal i {
    color: #fff;
}
.sc_banner .new__product__details h2 a {
    color: #000;
}
.sc_banner .new__product__details h2 a:hover {
    color: #e51515;
}
#popular_product .sc_product__list--carousel .product {
    margin-top: 55px;
}
article.hentry {
    margin: 0;
}
.sc_product .product {
    overflow: hidden;
    position: relative;
}
.sc_newsletter .news__input input[type="email"]::-moz-placeholder {
    color: #afafaf;
    font-size: 15px;
    opacity: 1;
}
.sc_newsletter .news__input input[type="email"]::-webkit-input-placeholder {
    color: #afafaf;
    font-size: 15px;
    opacity: 1;
}
.sc_newsletter .subscribe__btn input:hover {
    background-color: #ff4136;
    border-color: #ff4136;
}
.left_side_menu .subscribe__btn input:hover {
    background-color: #ff4136;
    border-color: #ff4136;
}
.sc_hero_slider_style_2 .slider__activation__wrap {
    border-bottom: 1px solid #ffffff;
}
.sc_hero_slider_style_2 .slider__inner {
    position: relative;
    z-index: 1;
}
.team__thumb > a {
    display: block;
}
.team-carousel .owl-carousel .owl-item img {
    margin: 0 auto;
    width: inherit;
}
.admin-bar .header-area.header-style-1.sticky {
    top: 32px;
}
.our-blog-area .blog-img {
    margin: 0;
}
.related.products {
    padding-top: 50px;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 150px;
}
.woocommerce-page #content table.cart td.actions .input-text {
    border-radius: 0;
    height: 35px;
}
.wishlist_table tr td.product-thumbnail a {
    width: 150px;
}
.wishlist_table tr td.product-thumbnail a {
    max-width: inherit;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
    height: 45px;
    line-height: 26px;
}
.woocommerce table.shop_table {
    border-bottom: none;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
    width: 200px;
}
.admin-bar .header-area .header-transparent.sticky {
    top: 32px;
}
.fixed_footer {
    background: #ffffff none repeat scroll 0 0;
}
@media (min-width: 600px) and (max-width: 782px) {
    .admin-bar .header-area .header-transparent.sticky {
        top: 47px;
    }
}
@media (max-width: 600px) {
    .admin-bar .header-area.sticky {
        top: 0;
    }
    .admin-bar .header-area .header-transparent.sticky {
        top: 0;
    }
    .admin-bar .header-area.header-style-1.sticky {
        top: 0;
    }
    .admin-bar .header-area .header-transparent.sticky {
        top: 0;
    }
}

.page-home-5{
    position: inherit !important;
}
.col-md-3 .widget-area.right-sidebar{
    clear: both;
}
.product__menu button{
    margin-bottom: 15px;
}
/*mv CSS END*/
/* Unit test*/

article.sticky,
article.tag-sticky-2 {
    margin-bottom: 85px;
}
article.sticky .blog-content,
article.tag-sticky-2 .blog-content {
    margin-bottom: inherit;
    border: 1px solid #e51515;
    padding: 15px;
    padding-top: 0;
}
nav#comment-nav-above,
nav#comment-nav-below {
    display: block;
    background: #fff;
    overflow: hidden;
    padding: 10px 10px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
nav#comment-nav-above a,
nav#comment-nav-below a {
    color: #e51515;
}
nav#comment-nav-above {
    margin-bottom: 25px;
}
nav#comment-nav-below {
    margin-top: 25px;
    margin-bottom: 25px;
}
table {
    border: 2px solid rgba(0, 0, 0, 0.08);
    margin-bottom: 20px;
    overflow: hidden;
    vertical-align: top;
    width: 100%;
}
table th {
    border-bottom: 2px solid rgba(0, 0, 0, 0.08);
    border-right: 2px solid rgba(0, 0, 0, 0.08);
    color: #454545;
    font-weight: 700;
    padding: 10px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
}
table td {
    border-bottom: 2px solid rgba(0, 0, 0, 0.08);
    border-right: 2px solid rgba(0, 0, 0, 0.08);
    padding: 10px;
    vertical-align: top;
}
table th a,
table th a:hover {
    text-decoration: underline;
}
.story-hbtitle a:not(.button) {
    text-decoration: underline;
}
.post-password-form input[type="submit"] {
    background: #e51515 none repeat scroll 0 0;
    border: 1px solid #e51515;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    padding: 5px 10px;
}
.post-password-form input[type="submit"]:hover {
    background: transparent none repeat scroll 0 0;
    color: #e51515;
}
.post-password-form input[type="password"] {
    border-radius: 0;
}
.wp-audio-shortcode {
    margin-bottom: 15px;
}
.footer-area table {
    border: 2px solid #fff;
}
.footer-area caption {
    color: #fff;
}
.footer-area table th {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    color: #fff;
    padding: 4px 0;
}
.footer-area table td {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    padding: 7px;
}
.shopping-button button[type="submit"] {
    background: #e51515 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-top: 15px;
    padding: 8px 14px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.shopping-button button[type="submit"]:hover {
    background: transparent none repeat scroll 0 0;
    color: #e51515;
}
code {
    color: #ff4136;
}
kbd {
    background: #303030;
}
.blog-info a {
    color: #444;
}
.blog-info a:hover:not(.prev-btn):not( .next-btn) {
    color: #ff4136;
}
.page-links a,
.page-links > span {
    padding-left: 0;
    padding-right: 0;
    margin-right: 5px;
}
.search-results li {
    list-style: none;
}
.search-results .our-blog-area .blog-img {
    margin: 0 0 25px
}
.search-results .page-header {
    margin-bottom: 50px;
}
.search-results .page-title {
    margin-bottom: 0;
    color: #555;
    margin-top: 0;
}
.our-blog-area .blog-meta li a {
    color: #888;
    display: inline-block;
}
.blog-wrapper article.hentry {
    box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.06);
}
.blog-wrapper article.hentry .blog-content {
    padding: 28px 40px 35px;
}
.blog-wrapper article.hentry:last-child .blog-content {
    margin-bottom: 60px;
}
/* Heading font size */

.entry-content h1,
.single .blog-info h1,
.single .comments-area h1 {
    font-size: 40px;
}
.entry-content h2,
.single .blog-info h2,
.single .comments-area h2 {
    font-size: 30px;
    padding-top: 0;
}
.entry-content h3,
.single .blog-info h3,
.single .comments-area h3 {
    font-size: 22px;
}
.entry-content h4,
.single .blog-info h4,
.single .comments-area h4 {
    font-size: 20px;
}
.entry-content h5,
.single .blog-info h5,
.single .comments-area h5 {
    font-size: 18px;
}
.entry-content h6,
.single .blog-info h6,
.single .comments-area h6 {
    font-size: 16px;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.single .blog-info h1,
.single .blog-info h2,
.single .blog-info h3,
.single .blog-info h4,
.single .blog-info h5,
.single .blog-info h6,
.single .copy h1,
.single .copy h2,
.single .copy h3,
.single .copy h4,
.single .copy h5,
.single .copy h6 {
    font-weight: inherit;
    ;
    margin-bottom: 20px;
    font-family: 'Poppins';
    color: #303030;
}
/*Listings fix*/

.entry-content ul,
.blog-info ul,
.copy ul {
    list-style: outside;
}
.entry-content ol,
.blog-info ol,
.copy ol {
    list-style: decimal;
}
.entry-content ul li,
.blog-info ul li,
.copy ul li {
    margin-bottom: 6px;
    font-size: 14px;
}
.entry-content ol li,
.blog-info ol li,
.copy ol li {
    margin-bottom: 6px;
}
.entry-content ul,
.blog-info ul,
.copy ul,
.entry-content ol,
.blog-info ol,
.copy ol {
    margin-left: 0;
    padding-left: 30px;
    line-height: 24px;
    font-size: 14px;
}
.entry-content > ul,
.blog-info > ul,
.copy > ul,
.entry-content > ol,
.blog-info > ol,
.copy > ol {
    margin-bottom: 20px;
}
div.widget_categories li.cat-item a {
    display: inline-block;
}
div.widget_categories ul.children {
    margin-left: 6px;
    margin-top: 5px;
}
div.widget_categories ul.children > li {
    margin-left: 5px;
    line-height: 21px;
    margin-bottom: 10px;
}
.redux-active .footer-all .footer-icon {
    margin-bottom: 0;
}
.redux-active .footer-all .footer-logo {
    margin-bottom: 20px;
}
/*widget children menu fix*/

div.widget_categories ul.children li:first-child,
div.widget_nav_menu ul.sub-menu li:first-child,
div.widget_pages ul.children li:first-child {
    margin-top: 4px
}
div.widget_categories ul.children li:last-child,
div.widget_nav_menu ul.sub-menu li:last-child,
div.widget_pages ul.children li:last-child {
    margin-bottom: 0px
}
.footer-widget:not(.widget_themename__author_about_widget) ul li {
    margin-bottom: 4px;
    padding-bottom: 4px;
    list-style: none;
}
.footer-widget ul li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}
.footer-widget {
    margin-top: 40px;
}
/*calernder fix*/

#wp-calendar {
    border-top: 1px;
    border-right: 1px;
    border-bottom: 1px;
    border-left: 1px;
    border-color: #303030;
    border-style: solid;
}
#wp-calendar caption {
    color: #303030;
}
#wp-calendar th {
    border-bottom: 1px solid #303030;
}
#wp-calendar td {
    border-bottom: 1px solid #303030;
}
#wp-calendar td a {
    color: #303030;
}
#wp-calendar thead tr th,
#wp-calendar tbody tr td,
#wp-calendar tfoot tr td {
    border-right: 1px solid #303030;
    text-align: center;
    color: #303030
}
/*extra*/

.footer-widget.widget_categories li,
.footer-widget.widget_categories li a {
    font-weight: normal;
}
.footer-top-area a {
    color: #000;
}
.footer-widget.widget_categories li,
.footer-widget.widget_categories li a {
    color: #000;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}
.search-results article {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
.search-results article .blog-content {
    padding: 1px 20px 20px;
}
.search-results .our-blog-area .blog-meta {
    margin-top: 15px;
}
#wp-calendar #today {
    background-color: #ff4136;
    color: #fff;
}
/*end unit test css

/*blocks css*/
.blog-info .wp-block-gallery{
	padding-left: 0;
}
.blog-info .wp-block-gallery.alignleft{
	margin-right: 15px;
}
.blog-info .wp-block-gallery.alignright{
	margin-left: 15px;
}
.widget_rss ul li a.rsswidget {
    font-weight: 500;
    display: block;
    line-height: 1.4;
    margin-bottom: 3px;
}
.widget_rss ul li .rssSummary {
    margin: 5px 0;
}
.footer-widget.widget_rss ul li {
    margin-bottom: 15px;
}
.footer-widget.widget_rss ul li:last-child {
    margin-bottom: 0;
}
.yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse{
  display: block !important;
}