/*
Template Name: Mimit - Responsive Multipurpose Blog & Magazine Theme
Version: 1.0
Author: PxlSolutions
Author URI: http://themeforest.net/user/pxlsolutions
Description: Responsive Multipurpose Blog & Magazine Theme

[TABLE OF CONTENTS]
1. Main configuration
2. Typography
3. Preloader
4. Base
5. Layout
6. Header
7. Navigation Bar
8. Slider
9. Featured Layouts
10. Posts
11. Post Elements
12. Category
13. Sidebar
14. Comments
15. Widgets
16. Extend Elemtents
17. Footer
18. Social Hex Colours
19. Elements
20. Woocommerce
21. Responsive Settings

*/
/*=================================================================*/
/*                      MAIN CONFIGURATION
/*=================================================================*/
body { color: #333; background-color: #F5F5F5; font-family: "Roboto", sans-serif; font-size: 15px; overflow-x: hidden; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { max-width: 100%; height: auto; }

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

.text-left { text-align: left; }

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

.relative { position: relative; }

table { border-collapse: collapse; }

table, th, td { border: 1px solid #eaeaea; }

th, td { padding: 10px; text-align: left; }

dt { font-weight: bold; text-decoration: underline; }

dd { margin: 0; padding: 0 0 0.5em 0; }

li { list-style-type: square; }

/*=================================================================*/
/*                      TYPOGRAPHY
/*=================================================================*/
h1, h2, h3, h4, h5, h6 { font-family: "Poppins", sans-serif; font-weight: 700; margin: 20px 0; line-height: 123%; }

h1 { font-size: 36px; }

h2 { font-size: 28px; }

h3 { font-size: 24px; }

h4 { font-size: 18px; }

a { color: #8a65c5; outline: 0; }
a:hover { color: #222; }
a:focus { outline: 0; color: #222; }

blockquote { padding: 0 20px; margin: 40px; font-size: 18px; border-radius: 0; border-left: 3px solid #f86759; }

blockquote p { font-size: 18px !important; line-height: 1.6; }

.list-inline li { display: inline-block; padding-right: 4px; padding-left: 4px; }

address { font-style: italic; }

/*=================================================================*/
/*                      PRELOADER
/*=================================================================*/
#preloader { background: #FFF; position: fixed; height: 100%; width: 100%; z-index: 10; }

.spinner { width: 80px; height: 80px; border: 2px solid #f3f3f3; border-top: 3px solid #f86759; border-radius: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; animation: spin 1s infinite linear; }

@keyframes spin { from { transform: rotate(0deg); }
  to { transform: rotate(360deg); } }
/*=================================================================*/
/*                      BASE
/*=================================================================*/
.site-wrapper { background: #FFF; max-width: 1200px; margin: 70px auto; }

.site-wrapper-wide { background: #FFF; max-width: 100%; margin: 0; }

.screen { background: #222; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; left: 0; min-height: 100%; min-width: 100%; position: fixed; top: 0; z-index: 1; visibility: hidden; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; -webkit-transition-delay: 0.05s; /* Safari */ transition-delay: 0.05s; }

.screen-sidebar { background: #222; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; left: 0; min-height: 100%; min-width: 100%; position: fixed; top: 0; z-index: 6; visibility: hidden; }

.screen-single { cursor: -webkit-zoom-out; background: #222; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; left: 0; min-height: 100%; min-width: 100%; position: fixed; top: 0; z-index: 6; visibility: hidden; }

.container-1400 { max-width: 1400px; margin: 0 auto; }

.visible { visibility: visible; }

.z7 { z-index: 7; }

.block-padding-10 { padding: 0 5px; }

.no-padding { padding: 0; }

.padding-xs { padding: 0 2px; }

.navbar { position: -webkit-sticky; position: sticky; top: 0; }

.navbar-3 { position: -webkit-sticky; position: sticky; top: 0; }

.sticky-element { position: -webkit-sticky !important; position: sticky !important; top: 20px; }

.sticky-element:before, .sticky-element:after { content: ''; display: table; }

.hidded { display: none; }

img.alignright { float: right; margin: 0 0 1em 1em; }

img.alignleft { float: left; margin: 0 1em 1em 0; }

img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.alignright { float: right; }

.alignleft { float: left; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption-text, .gallery-caption { background: #EEE; padding: 0 10px; font-size: 13px !important; }

.bypostauthor h4.name:after { content: 'Author'; background: #f86759; border-radius: 5px; font-size: 10px; font-weight: 400; text-transform: uppercase; color: #FFF; display: inline-block; margin-left: 4px; padding: 2px 6px; vertical-align: middle; }

.page-links { font-size: 14px; font-weight: bold; list-style: none; padding: 0; }
.page-links li { background: #6ed3cf; display: inline-block; position: relative; font-weight: 400; height: 46px; line-height: 38px; color: #FFF; text-decoration: none; border: 0; border-radius: 0; width: 46px; text-align: center; margin-top: -1px; }
.page-links a li { background: #FFF; border: solid 1px #EEE; color: #333; margin-top: 0; }
.page-links a li:hover { color: #FFF; border-color: #6ed3cf; background: #6ed3cf; }

/*=================================================================*/
/*                      LAYOUT
/*=================================================================*/
.content { margin-top: 50px; }

/*=================================================================*/
/*                      HEADER
/*=================================================================*/
.header-2 .logo-area { padding: 20px 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.header-2 .navbar-brand { color: #333; padding: 0; }
.header-2 .ad-header { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.header-3 .logo-area { padding: 40px 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.header-3 .navbar-brand { color: #333; padding: 0; text-align: center; width: 100%; }
.header-3 .navbar-brand img { margin: auto; }
.header-3 .nav-social { list-style: none; margin: 0; padding: 0; }
.header-3 .nav-social li { display: inline-block; }
.header-3 .nav-social li a { padding: 0 10px; }
.header-3 .nav-search { list-style: none; margin: 0; padding: 0; }
.header-3 .nav-search li { padding-left: 20px; display: inline-block; }
.header-3 .nav-search .search-icon { color: #333; }
.header-3 .sidemenu-outer { padding: 0 !important; }
.header-3 .sidemenu-outer .sidemenu-icon { margin-top: -9px; }

/*=================================================================*/
/*                      NAVIGATION BAR
/*=================================================================*/
.navbar-brand { float: left; height: auto; padding: 19px 15px; font-family: "Poppins", sans-serif; font-size: 32px; font-weight: 700; line-height: 20px; text-transform: uppercase; }

.navbar-default .navbar-brand { color: #333; }

.navbar { margin-bottom: 20px; transition: top 0.3s ease-in-out; width: 100%; z-index: 5 !important; }

.navbar-up { top: -100px !important; }

.admin-bar .navbar-down { top: 32px; }

.navbar-default { background-color: #FFF; border-color: #e5e5e5; border-top: solid 1px #e5e5e5; border-radius: 0; }
.navbar-default .navbar-nav li { list-style-type: none; }
.navbar-default .navbar-nav li a { font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 700; color: #333; letter-spacing: 0.1em; text-transform: uppercase; padding-left: 10px; padding-right: 10px; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: grayscale; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { color: #333; background-color: transparent; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color: #FFF; background-color: #6ed3cf; margin: -1px 0; }

.navbar-toggle { position: relative; float: left; padding: 9px 10px; margin-top: 21px; margin-right: 0; margin-left: 15px; margin-bottom: 20px; background-color: transparent; background-image: none; border: 0; border-radius: 0; }

.navbar-toggle .icon-bar { display: block; width: 22px; height: 3px; border-radius: 0; }

.navbar-default .navbar-toggle .icon-bar { background-color: #333; display: none; }

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #6ed3cf; }
.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar { background: #FFF; }

.nav-social li a { color: #bbb !important; font-size: 30px !important; }

.nav-search li a { font-size: 18px !important; text-decoration: none; }

.navbar-3 { transition: top 0.3s ease-in-out; z-index: 5; }
.navbar-3 .navbar .navbar-nav { display: inline-block; float: none; vertical-align: top; }
.navbar-3 .navbar .navbar-collapse { text-align: center; }

.sidemenu-outer { padding: 34px 15px !important; }

.sidemenu-icon { background: #333; display: block; height: 5px; position: relative; width: 5px; }
.sidemenu-icon:before { content: ''; background: #333; display: block; height: 5px; top: -8px; position: absolute; width: 5px; }
.sidemenu-icon:after { content: ''; background: #333; display: block; height: 5px; top: 8px; position: absolute; width: 5px; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 0; border-top: solid 1px #e5e5e5; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
.dropdown-menu li a { border-bottom: solid 1px #EDEDED; padding: 12px 30px; }
.dropdown-menu li a:hover { color: #FFF; background: #707880; }
.dropdown-menu .dropdown { position: relative; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background-color: #707880; color: #FFF !important; }

/* Megamenu settings */
.menu-item-has-children { position: relative; }

.sub-menu { position: absolute; top: calc(100% + 1px); left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 0; margin: 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
.sub-menu li:last-child a { border-bottom: 0; }
.sub-menu li a { background: #FFF; border-bottom: solid 1px #EDEDED; padding: 12px 30px; min-width: 160px; display: block; text-decoration: none; }
.sub-menu li a:hover { color: #FFF; background: #707880; }

.yamm .yamm-content { padding: 10px 30px; }
.yamm .thumbnail { display: block; padding: 0 !important; margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 0; border-radius: 0; -webkit-transition: border .2s ease-in-out; -o-transition: border .2s ease-in-out; transition: border .2s ease-in-out; }
.yamm .thumbnail img { margin: 0; }

.mega-thumb { position: relative; }

.mega-title { margin: 10px 0 0; font-size: 16px; text-transform: none; }

/* === Vertical Menu === */
.vertical-menu ul { border: 0; list-style: none; padding: 0; margin: 0; }

.vertical-menu ul li.openmenu > a { color: #FFF; background: #6ed3cf; }

.vertical-menu ul li.openmenu .switch { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

.vertical-menu ul li { border-bottom: solid 1px #EDEDED !important; padding: 0; padding-bottom: 0 !important; margin-bottom: 0 !important; position: relative; list-style: none; }
.vertical-menu ul li:last-child { border-bottom: 0 !important; }

.vertical-menu ul li .switch { position: absolute; z-index: 9; top: 14px; right: 10px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-backface-visibility: hidden; }

.vertical-menu ul li a { color: #333; font-family: "Poppins", sans-serif; font-size: 13px; font-weight: 700; letter-spacing: .1em; margin: 0; padding: 13px 10px; display: block; text-transform: uppercase; width: 100%; }

.vertical-menu ul li a:hover { background: #6ed3cf; color: #FFF; }

/* === Submenu === */
.vertical-menu ul .child_menu { display: none; padding: 2px 10px; }

.vertical-menu ul .child_menu li a { padding-left: 20px; font-size: 12px; font-weight: 400; }

.vertical-menu ul .child_menu li a:hover { background: #707880; }

.mobile-icons { float: right; display: flex; align-items: center; align-self: center; list-style: none; position: relative; margin-top: 20px; margin-right: 15px; padding: 0; }
.mobile-icons li { display: inline-block; padding-left: 20px; }
.mobile-icons .search-icon { font-size: 20px; color: #333; text-decoration: none; }
.mobile-icons .sidemenu-outer { padding: 10px !important; height: 25px; margin: 0; display: block; }
.mobile-icons .sidemenu-icon { background: #333; display: block; height: 5px; position: relative; width: 5px; }
.mobile-icons .sidemenu-icon:before { content: ''; background: #333; display: block; height: 5px; top: -8px; position: absolute; width: 5px; }
.mobile-icons .sidemenu-icon:after { content: ''; background: #333; display: block; height: 5px; top: 8px; position: absolute; width: 5px; }

/*=================================================================*/
/*                      SLIDER
/*=================================================================*/
.big-slider { margin-bottom: 50px !important; }
.big-slider .item { position: relative; outline: 0; }
.big-slider .post-box { background: #FFF; bottom: 0; border-bottom: solid 5px #f86759; max-width: 750px; margin: -70px auto 0 auto; padding: 50px 50px 20px 50px; position: relative; }
.big-slider .post-box .categories { font-family: "Poppins", sans-serif; font-size: 15px; font-weight: 700; text-transform: uppercase; margin-bottom: 10px; display: inline-block; }
.big-slider .post-box h2 { font-size: 30px; margin: 0 0 10px; }
.big-slider .post-box h2 a { color: #333; }
.big-slider .post-box p { color: #555; font-size: 16px; font-weight: 400; margin: 0; }
.big-slider .post-box .slick-dots { bottom: auto; top: 10px; left: 0; position: absolute; }
.big-slider .post-box .slick-dots li { margin: 0 2px; }
.big-slider .post-box .slick-dots li button { width: 15px; height: 15px; padding: 0; }
.big-slider .post-box .slick-dots li button:before { content: ''; background: #e7e7e7; border-radius: 0; opacity: 1; height: 15px; width: 15px; }
.big-slider .post-box .slick-dots li.slick-active button:before { background: #6ed3cf; opacity: 1; }
.big-slider .post-box .slick-dots li button:hover:before, .big-slider .post-box .slick-dots .slick-dots li button:focus:before { background: #6ed3cf; }

/*=================================================================*/
/*                      FEATURED LAYOUTS
/*=================================================================*/
.featured-boxes { margin: 10px 0 30px; }
.featured-boxes .featured-medium { margin-bottom: 30px; }
.featured-boxes .featured-medium:last-child { margin-bottom: 0; }

.featured-box { position: relative; margin-bottom: 30px; }
.featured-box h2.title { margin: 10px 0; }
.featured-box h2.title a { color: #333; }
.featured-box .post-info { background: #FFF; bottom: 30px; left: 40px; right: 40px; padding: 14px 20px 14px; position: absolute; }
.featured-box .post-info .category { font-family: "Poppins", sans-serif; font-size: 15px; font-weight: 700; text-transform: uppercase; }
.featured-box .post-info .meta { color: #b6b6b6; font-size: 11px; text-transform: uppercase; }
.featured-box .post-info .meta ul { margin-bottom: 0; }
.featured-box .post-info .meta a { color: #4d5256; }

.featured-horizontal-carousel .slick-slide { padding: 0 2px; }

.featured-vertical-carousel { margin-top: 10px; }

/*=================================================================*/
/*                      POSTS
/*=================================================================*/
.blog .post-sm-8:first-child { margin-top: 0 !important; }

.post .title a { color: #333; }
.post p.intro { color: #555; font-size: 15px; font-weight: 400; line-height: 1.7; }
.post p { color: #444; font-size: 16px; font-weight: 400; line-height: 1.7; }
.post .categories { font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; }
.post.sticky { border-color: #DDD; }
.post.sticky .post-content { background: #F7F7F7; margin: 0; }

.post-standart .thumb:hover img, .post-sm-3 .thumb:hover img, .post-sm-title .thumb:hover img, .post-sm-6 .thumb:hover img, .post-sm-title .thumb:hover img, .post-sm-3 .thumb:hover img, .post-sm-title .thumb:hover img, .post-sm-4 .thumb:hover img, .post-sm-8 .thumb:hover img, .post-sm-6 .thumb:hover img, .post-sm-8 .thumb:hover img, .featured-box .thumb:hover img, .post-vertical .thumb:hover img, .post-featured-4 .thumb:hover img, .featured-alt-sm .thumb:hover img, .featured-alt-lg .thumb:hover img { opacity: .8; }

.post-standart, .post-sm-3, .post-sm-title, .post-sm-6 { margin-top: 30px; }
.post-standart:first-child, .post-sm-3:first-child, .post-sm-title:first-child, .post-sm-6:first-child { margin-top: 0; }
.post-standart .thumb, .post-sm-3 .thumb, .post-sm-title .thumb, .post-sm-6 .thumb { position: relative; margin-bottom: -50px; }
.post-standart h1.title, .post-sm-3 h1.title, .post-sm-title h1.title, .post-sm-6 h1.title { font-size: 40px; }
.post-standart .post-content, .post-sm-3 .post-content, .post-sm-title .post-content, .post-sm-6 .post-content { background: #FFF; border-bottom: solid 4px #f86759; margin: 0 30px 0; padding: 30px; position: relative; }

.post-sm-title { margin-bottom: 10px !important; }
.post-sm-title .thumb { margin: 0; }
.post-sm-title .post-content { margin: 0 10px 0; border-bottom: 0; }

.post-sm-3, .post-sm-title { margin: 0 0 30px; }
.post-sm-3 .thumb, .post-sm-title .thumb { position: relative; margin: 0; }
.post-sm-3 .post-content, .post-sm-title .post-content { margin: 0; padding: 12px 0 0; border: 0; }
.post-sm-3 h2.title, .post-sm-title h2.title { font-size: 18px; margin: 10px 0; }
.post-sm-3 .categories, .post-sm-title .categories { font-size: 12px; }
.post-sm-3 .meta, .post-sm-title .meta { color: #b6b6b6; font-size: 11px; text-transform: uppercase; }
.post-sm-3 .meta a, .post-sm-title .meta a { color: #4d5256; }

.post-sm-4, .post-sm-8 { margin-top: 30px; margin-bottom: 0; }
.post-sm-4 h2.title, .post-sm-8 h2.title { font-size: 24px; margin: 10px 0; }
.post-sm-4 .categories, .post-sm-8 .categories { font-size: 14px; }
.post-sm-4 .thumb, .post-sm-8 .thumb { position: relative; margin: 0; }
.post-sm-4 .post-content, .post-sm-8 .post-content { background: #FFF; padding: 20px 0 0; position: relative; }
.post-sm-4 .meta, .post-sm-8 .meta { color: #b6b6b6; font-size: 11px; text-transform: uppercase; }
.post-sm-4 .meta ul, .post-sm-8 .meta ul { margin-bottom: 0; }
.post-sm-4 .meta a, .post-sm-8 .meta a { color: #4d5256; }

.post-vertical { margin-bottom: 30px; }
.post-vertical h2.title { font-size: 24px; margin: 10px 0; }
.post-vertical .categories { font-size: 14px; }
.post-vertical .thumb { position: relative; margin-bottom: -30px; }
.post-vertical .post-content { background: #FFF; margin: 0 10px 0; padding: 10px 13px; border-bottom: solid #f86759; border-bottom-width: 4px; position: relative; }
.post-vertical .meta { color: #b6b6b6; font-size: 11px; text-transform: uppercase; }
.post-vertical .meta ul { margin-bottom: 0; }
.post-vertical .meta a { color: #4d5256; }

.post-featured-4 { margin-top: 0; margin-bottom: 0; }
.post-featured-4 h2.title { font-size: 20px; margin: 10px 0; }
.post-featured-4 .categories { font-size: 14px; }
.post-featured-4 .thumb { position: relative; margin: 0; }
.post-featured-4 .post-content { background: #FFF; padding: 20px 0 0; position: relative; }
.post-featured-4 .meta { color: #b6b6b6; font-size: 11px; text-transform: uppercase; }
.post-featured-4 .meta ul { margin-bottom: 0; }
.post-featured-4 .meta a { color: #4d5256; }

.post-sm-6 { margin-bottom: 30px; margin-top: 0; }
.post-sm-6 h1.title { font-size: 30px; margin: 10px 0 20px; }
.post-sm-6 .thumb { margin: 0; }
.post-sm-6 .post-content { margin: 0; border-bottom-color: #ededed; border: solid 1px #ededed; }

.post-sm-8 { border: solid 1px #ededed; margin: 20px 0 0 !important; }
.post-sm-8:last-child { margin-bottom: 0; }
.post-sm-8 .thumb { float: left; height: 230px; overflow: hidden; width: 230px; }
.post-sm-8 .post-content { margin: 0; margin-left: 230px; min-height: 230px; padding: 10px 20px; }
.post-sm-8 .post-content.no-thumb { margin-left: 0; min-height: auto; }
.post-sm-8 .intro { margin-bottom: 0; }
.post-sm-8 .post-meta { margin: 10px -5px 0; }

.featured-alt-lg { position: relative; margin-bottom: 30px; }
.featured-alt-lg h2.title { margin: 10px 0; }
.featured-alt-lg h2.title a { color: #333; }
.featured-alt-lg .post-info { background: #FFF; bottom: 30px; left: 40px; right: 40px; padding: 14px 20px 14px; position: absolute; }
.featured-alt-lg .post-info .category { font-family: "Poppins", sans-serif; font-size: 15px; font-weight: 700; text-transform: uppercase; }
.featured-alt-lg .post-info .meta { color: #b6b6b6; font-size: 11px; text-transform: uppercase; }
.featured-alt-lg .post-info .meta ul { margin-bottom: 0; }
.featured-alt-lg .post-info .meta a { color: #4d5256; }

.featured-alt-sm { clear: both; margin-bottom: 30px; }
.featured-alt-sm:last-child { margin-bottom: 0; }
.featured-alt-sm .thumb { float: left; overflow: hidden; height: 140px; position: relative; width: 140px; }
.featured-alt-sm .title { margin-left: 155px; }
.featured-alt-sm .title h3 { color: #4d5256; font-size: 16px; line-height: 1.4; margin: 5px 0 5px; }
.featured-alt-sm .title h3 a { color: #4d5256; }
.featured-alt-sm .categories { color: #8a65c5 !important; font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 700; text-transform: uppercase; }
.featured-alt-sm .meta { color: #b6b6b6; font-size: 11px; text-transform: uppercase; }
.featured-alt-sm .meta ul { margin-bottom: 0; }
.featured-alt-sm .meta a { color: #4d5256; }
.featured-alt-sm .post-format { font-size: 12px; height: 30px; line-height: 30px; right: 10px; top: 10px; width: 30px; }

.post-meta, .post-single .post-meta { color: #9c9c9c; font-size: 11px; font-weight: 400; list-style: none; margin: 20px -5px 0 -5px; text-transform: uppercase; padding-left: 0; width: 100%; }
.post-meta li, .post-single .post-meta li { display: inline-block; padding: 0 5px; text-align: center; }
.post-meta li:last-child { border-right: 0; }
.post-meta li a, .post-single .post-meta li a { color: #4d5256; }
.post-meta li ul.social { display: initial; padding-left: 0; }
.post-meta li ul.social li { padding: 0; border: 0; }
.post-meta li ul.social li:last-child a { margin-right: 0; }
.post-meta li ul.social li a { color: #c0c0c0; font-size: 14px; margin-right: 14px; }

.post-single { position: relative; }
.post-single .thumb { position: relative; margin-bottom: 0; }
.post-single h1.title { font-size: 40px; }
.post-single .post-content { background: #FFF; border-bottom: solid 5px #f86759; margin: 0; padding: 30px 0; position: relative; clear: both; overflow: hidden; }
.post-single .post-content ul, .post-single .post-content ol { color: #555; font-size: 16px; }
.post-single .post-content ul li, .post-single .post-content ol li { padding: 5px 0; }
.post-single .post-content div { max-width: 100%; }
.post-single .post-meta { margin: 0 0 16px -12px; border: 0; display: block; color: #9c9c9c !important; font-size: 11px !important; font-weight: 400 !important; }
.post-single .post-meta li { padding: 0 12px !important; }
.post-single .post-top-share { border-bottom: solid 1px #e2e2e2; padding-bottom: 15px; margin-bottom: 25px; }

.post-password-form input[type=submit] { padding: 18px 22px 15px; line-height: 0; -webkit-appearance: button; cursor: pointer; margin-top: -3px; }

.cover-thumb { background-size: cover; background-attachment: fixed; min-height: 480px; margin-top: -20px; }

.post-cover { background: #FFF; margin-top: -200px; }
.post-cover .post-cover-title { padding: 25px 25px 0 25px; }
.post-cover .post-top-share { margin-bottom: 0; }
.post-cover .post-content { padding: 30px; }

.post-gallery .slick-next, .post-gallery .slick-prev { width: 60px; height: 60px; line-height: 60px; background: #000; opacity: .4; }
.post-gallery .slick-next:hover, .post-gallery .slick-next:focus, .post-gallery .slick-prev:hover, .post-gallery .slick-prev:focus { background: #6ed3cf; opacity: 1; }
.post-gallery .slick-prev { left: 0; }
.post-gallery .slick-prev:hover { background: #6ed3cf; }
.post-gallery .slick-next { right: 0; }
.post-gallery .slick-next:hover { background: #6ed3cf; }
.post-gallery .slick-next:before, .post-gallery .slick-next:after { left: 30px; }
.post-gallery .slick-prev:before, .post-gallery .slick-prev:after { left: 27px; }
.post-gallery .slick-prev:before { content: ''; top: 18px; }
.post-gallery .slick-prev:after { content: ''; top: 27px; }
.post-gallery .slick-next:before { content: ''; top: 18px; }
.post-gallery .slick-next:after { content: ''; top: 27px; }

.page-content div { max-width: 100%; }

.read-carefully { cursor: pointer; color: #999; font-family: "Poppins", sans-serif; font-size: 12px; font-weight: bold; display: block; position: absolute; top: 28px; text-transform: uppercase; right: 30px; }
.read-carefully i { margin-right: 5px; }

.reading-care { padding: 30px !important; }

.posts-chart { counter-reset: my-badass-counter; }
.posts-chart .post-sm-3 span.number:before, .posts-chart .post-sm-title span.number:before { content: counter(my-badass-counter); counter-increment: my-badass-counter; }

.headline-sm { background: #f1f1f1; clear: both; overflow: hidden; }
.headline-sm .thumb { float: left; overflow: hidden; height: 80px; width: 80px; }
.headline-sm .title { margin-left: 100px; }
.headline-sm .title a { color: #333; }

.cat-news-title h5 { font-size: 14px; font-weight: 400; border-bottom: solid 1px #EDEDED; padding-bottom: 10px; margin: 10px 0; }
.cat-news-title:last-child h5 { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.cat-news-title a { color: #4d5256; }

.more-from { margin-top: 20px; display: block; color: #6ed3cf; font-size: 11px; letter-spacing: .05em; text-transform: uppercase; }

.post-format { color: #FFF; background: #f86759; display: block; font-size: 20px; height: 40px; line-height: 40px; right: 20px; top: 20px; text-align: center; position: absolute; width: 40px; z-index: 1; }

/*=================================================================*/
/*                      POST ELEMENTS
/*=================================================================*/
.author-box { margin-top: 50px; border: solid 1px #EDEDED; }
.author-box h3 { font-size: 20px; margin: 20px 0 10px; }
.author-box h3 a { color: #333; }
.author-box .social-icons-widget { margin-left: 0; }
.author-box .col-sm-9 { padding: 0 20px; }

.author-page-bio { margin-bottom: 30px; }
.author-page-bio .author-box { margin: 0; border: 0; }

.related-posts { margin-top: 50px; }

.tags { clear: both; margin-top: 20px; }
.tags a { font-weight: 400; border: solid 1px #DDD; padding: 3px 10px; color: #777; text-transform: none; font-size: 13px; margin: 2px; display: inline-block; }
.tags a:hover { color: #FFF; background: #6ed3cf; border-color: #6ed3cf; text-decoration: none; }

#ajax-posts-grid { margin-top: -30px; }

.carousel-horizontal { margin-top: -30px; }

/*=================================================================*/
/*                      CATEGORY
/*=================================================================*/
.category .page-header { padding: 10px 0; margin: 0; border-bottom: 0; }

.category-search { margin-top: 25px; margin-bottom: -16px; width: 100%; }
.category-search .search-input { width: 95%; background: transparent; border: 0; outline: 0; }
.category-search button { background: transparent; border: 0; padding: 0; outline: 0; float: right; }
.category-search button i { text-align: right; }

/*=================================================================*/
/*                      SIDEBAR
/*=================================================================*/
.overlay-sidebar { background: #FFF; height: 100%; overflow: auto; right: 0; top: 0; padding: 20px; position: fixed; width: 320px; z-index: 7; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; -webkit-transform: translateX(320px); -moz-transform: translateX(320px); -ms-transform: translateX(320px); transform: translateX(320px); }
.overlay-sidebar.open { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); }
.overlay-sidebar .close { font-size: 34px; font-weight: 700; line-height: 1; color: #333; text-shadow: 0 1px 0 #fff; opacity: 1; }
.overlay-sidebar .close:hover { opacity: .4; }
.overlay-sidebar .widget { margin-bottom: 30px; }

/*=================================================================*/
/*                      COMMENTS
/*=================================================================*/
.comments-area { margin-top: 50px; }

.comments-box { background-color: #FFF; border-radius: 0; margin-bottom: 50px; overflow: hidden; padding: 30px; border: solid 1px #EDEDED; }
.comments-box ul { list-style: none; padding: 0; margin: 0; }
.comments-box .comments-count { margin: 0 0 30px; }

.comment-respond { background: #F1F1F1; padding: 30px 35px; }

.comments-box .item h4.name { margin: 0 0 3px; }
.comments-box .item h4.name .comment-author { color: #333; }
.comments-box .item h4.name .comment-author.no-url { text-decoration: none; }
.comments-box .item span.date { font-size: 12px; color: #999; display: block; margin-bottom: 10px; }

.comment-list li { list-style-type: none; border-bottom: solid 1px #EEE; margin-bottom: 30px; padding-bottom: 30px; }
.comment-list li ul, .comment-list li ol { padding-left: 18px; }
.comment-list li ul li, .comment-list li ol li { padding-bottom: 10px; margin-bottom: 0; border-bottom: 0; }
.comment-list li ul li:last-child, .comment-list li ol li:last-child { padding: 0; }
.comment-list li ul li ul, .comment-list li ul li ol, .comment-list li ol li ul, .comment-list li ol li ol { padding-left: 18px; }
.comment-list li ul li ul li, .comment-list li ul li ol li, .comment-list li ol li ul li, .comment-list li ol li ol li { padding-bottom: 10px; margin-bottom: 0; border-bottom: 0; }
.comment-list li ul li ul li:last-child, .comment-list li ul li ol li:last-child, .comment-list li ol li ul li:last-child, .comment-list li ol li ol li:last-child { padding: 0; }
.comment-list li:last-child { border: 0; margin-bottom: 0; padding: 0; }
.comment-list li ul.children { margin-left: 0; margin-top: 30px; padding-top: 30px; border-top: solid 1px #EEE; list-style: none; }
.comment-list li ul.children li:last-child { border-bottom: 0; margin: 0; padding: 0; }
.comment-list li ul.children .thumb { width: auto; height: auto; }
.comment-list li .children .comment { margin: 0 0 20px; padding: 0 0 20px; border-bottom: solid 1px #EEE; }
.comment-list .comment-respond { margin-bottom: 30px; }
.comment-list .comment-respond .comment-reply-title { margin: 0 0 10px; }
.comment-list .comment-respond .comment-reply-title small { font-size: 14px; }

.comment.parent { clear: both; overflow: hidden; }
.comment.parent:last-child { padding-bottom: 0; }
.comment .item .left { float: left; }
.comment .item .right { margin-left: 125px; }
.comment .item .right ul li, .comment .item .right ol li { padding: 0; }
.comment .item .right ul li { list-style-type: initial; }
.comment .item .right ol li { list-style-type: inherit; }

.comments-box .thumb { border-radius: 0; height: 100px; overflow: hidden; width: 100px; }

.comment-reply-link:hover { text-decoration: none; }

.comment-notes { margin-bottom: 30px; }

.comment-navigation .nav-links { margin: 20px 0; }

.reply-title { margin: 0; }

/*=================================================================*/
/*                      WIDGET
/*=================================================================*/
.widget { clear: both; margin-bottom: 30px; }
.widget:last-child { margin-bottom: 0; }
.widget ul { list-style: none; padding: 0; margin: 0; }
.widget ul li { list-style-type: none; padding-bottom: 10px; border-bottom: solid 1px #F7F7F7; margin-bottom: 10px; }
.widget ul li a { color: #333; }
.widget ul li:last-child { padding-bottom: 0; border-bottom: 0; margin-bottom: 0; }
.widget ul.children { padding: 10px; }
.widget form.searchform label.screen-reader-text { display: none; }
.widget form.searchform input[type=text] { height: 40px; vertical-align: middle; }
.widget form.searchform input[type=text]:focus { outline: 0; }
.widget select { max-width: 100%; }
.widget .menu { border: solid 1px #F1F1F1; z-index: 0 !important; }
.widget .menu li { border-bottom: 0; padding: 0; margin: 0; }
.widget .menu li a { border-bottom: solid 1px #F7F7F7; padding: 10px 20px; display: block; }
.widget .menu li:last-child a { border-bottom: 0; }
.widget .menu .sub-menu { padding-left: 20px; position: relative; float: none; display: block; }
.widget .menu .sub-menu li { border-bottom: 0; }
.widget .menu .sub-menu li a { padding: 12px 20px; border-bottom: solid 1px #F7F7F7; }
.widget .menu .sub-menu li a:hover { color: initial; background: transparent; text-decoration: underline; }
.widget .menu .sub-menu li:last-child a { border-bottom: solid 1px #F7F7F7 !important; }
.widget .menu .sub-menu li .sub-menu { display: block; left: 0; }
.widget .menu .sub-menu li .sub-menu li a { padding-left: 40px; }
.widget .menu .sub-menu li .sub-menu li:last-child a { border-bottom: 0; }
.widget label.screen-reader-text { display: none; }

.widget-header { color: #4d5256; font-size: 20px; margin: 0 0 34px; text-transform: uppercase; position: relative; }
.widget-header:after { content: ''; background: #f86759; bottom: -12px; height: 4px; left: 0; position: absolute; width: 50px; }
.widget-header a { color: #4d5256; text-decoration: none; }

.trend-post { clear: both; margin-bottom: 20px; }
.trend-post:last-child { margin-bottom: 0; }
.trend-post .thumb { float: left; overflow: hidden; height: 100px; position: relative; width: 100px; }
.trend-post .title { margin-left: 120px; }
.trend-post .title h3 { color: #4d5256; font-size: 16px; line-height: 1.4; margin: 0 0 6px; }
.trend-post .title h3 a { color: #4d5256; }
.trend-post .title .date { color: #b6b6b6; font-size: 11px; text-transform: uppercase; }

.widget-categories { background: #707880; padding: 10px 25px !important; list-style: none; }
.widget-categories li { border-bottom: solid 1px rgba(255, 255, 255, 0.15) !important; padding: 16px 0 !important; position: relative; margin-bottom: 0 !important; }
.widget-categories li:last-child { border: 0 !important; }
.widget-categories li a { color: #FFF; font-size: 16px; font-family: "Poppins", sans-serif; font-weight: 700; }
.widget-categories li a span { color: #FFF; }
.widget-categories li .cat-name { color: #FFF; }
.widget-categories li .cat-name:hover { text-decoration: underline; }
.widget-categories li .cat-count { background: #6ed3cf; border-radius: 50%; color: #FFF; display: inline-block; font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 700; line-height: 36px; height: 36px; top: 9px; text-align: center; right: 0; position: absolute; width: 36px; }

.widget-subscribe { background: #f1f1f1; padding: 25px; }
.widget-subscribe .lead { color: #707880; font-size: 12px; font-weight: 400; letter-spacing: .05em; text-transform: uppercase; }
.widget-subscribe input { margin-bottom: 10px; }
.widget-subscribe .policy { color: #999; font-size: 12px; margin: 10px 0 0; }

.title-sm { color: #b1b1b1; font-size: 20px; font-weight: 400; text-transform: none; }

.social-icons-widget { margin-bottom: 0; }
.social-icons-widget li { padding: 0 2px 5px !important; margin: 0 !important; border-bottom: 0 !important; }
.social-icons-widget li a { color: #333; border: solid 1px #EDEDED; font-size: 16px; padding: 0; display: block; height: 40px; line-height: 40px; text-align: center; width: 40px; }
.social-icons-widget li a:hover { color: #FFF; border-color: #6ed3cf; background: #6ed3cf; }

/*=================================================================*/
/*                      EXTEND ELEMENTS
/*=================================================================*/
.chart-number, .post-sm-3 .number, .post-sm-title .number, .trend-post .number { background: #6ed3cf; color: #FFF; display: block; font-size: 14px; font-weight: bold; height: 35px; left: 0; line-height: 35px; text-align: center; top: 0; position: absolute; width: 35px; z-index: 1; }

/*=================================================================*/
/*                      FOOTER
/*=================================================================*/
footer { margin-top: 50px; }

.footer { color: #FFF; background: #4d5256; padding: 40px 0; }

.footer-2 { color: #FFF; background: #4d5256; padding: 60px 0 0; }
.footer-2.empty-widget { padding: 0; }
.footer-2.empty-widget .copyright { border-top: 0; padding: 40px 0; margin: 0; }
.footer-2 .widget { margin-bottom: 0; }
.footer-2 .widget-header { color: #FFF; }
.footer-2 .trend-post { margin-bottom: 10px; }
.footer-2 .trend-post:last-child { margin-bottom: 0; }
.footer-2 .trend-post .thumb { height: 80px; width: 80px; }
.footer-2 .trend-post .title { margin-left: 90px; }
.footer-2 .trend-post .title h3 a { color: #FFF; }
.footer-2 .widget-subscribe { background: transparent; padding: 0; }
.footer-2 .widget-subscribe .lead { color: #c3c3c3; }
.footer-2 .widget-subscribe .policy a { color: #FFF; }
.footer-2 ul { list-style-type: square; padding-left: 17px; }
.footer-2 ul li a { color: #FFF; }
.footer-2 ul.categories li, .footer-2 .categories-col ul li { border-bottom: 0; margin-bottom: 0; padding: 0 0 10px; list-style-type: square; }
.footer-2 ul.categories li:last-child, .footer-2 .categories-col ul li:last-child { padding: 0; }
.footer-2 ul.categories li a, .footer-2 .categories-col ul li a { font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 400; }
.footer-2 .categories-col ul li { width: 50%; float: left; }
.footer-2 .footer-social-icons { padding: 0; }
.footer-2 .footer-social-icons li { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; padding-right: 20px; }
.footer-2 .footer-social-icons li:last-child { padding-right: 0; }
.footer-2 .footer-social-icons li a { padding: 0; }
.footer-2 .footer-horizontal-menu { padding: 0; margin: 0; }
.footer-2 .copyright { border-top: solid 1px rgba(225, 225, 225, 0.2); padding: 20px 0; margin: 60px 0 0; }

.footer-social-icons { margin-bottom: 0; }
.footer-social-icons li a { color: #FFF; font-size: 30px; padding: 0 10px; }
.footer-social-icons li a:last-child { padding-right: 0; }
.footer-social-icons li a:hover { color: #6ed3cf; }

.footer-horizontal-menu { list-style: none; padding: 0; margin: 0; }
.footer-horizontal-menu ul { padding-left: 0; margin-left: 0; list-style: none; margin-bottom: 0; }
.footer-horizontal-menu li { display: inline-block; padding-right: 20px; }
.footer-horizontal-menu li:last-child { padding-right: 0; }
.footer-horizontal-menu li a { color: #FFF; font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }

.copyright { margin-top: 5px; }

.copyright-text { color: #9f9f9f; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; margin-top: .4em; }

/*=================================================================*/
/*                      SOCIAL HEX COLOURS
/*=================================================================*/
.nav-social li a i.fa-twitter:hover { color: #55acee; }
.nav-social li a i.fa-facebook:hover { color: #3b5999; }
.nav-social li a i.fa-google-plus:hover { color: #dd4b39; }
.nav-social li a.instagram:hover { -webkit-text-fill-color: transparent; }
.nav-social li a.instagram:hover i.fa-instagram { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.nav-social li a i.fa-youtube:hover { color: #cd201f; }
.nav-social li a i.fa-dribbble:hover { color: #ea4c89; }
.nav-social li a i.fa-behance:hover { color: #1769ff; }
.nav-social li a i.fa-telegram:hover { color: #0088cc; }
.nav-social li a i.fa-twitch:hover { color: #6441A4; }
.nav-social li a i.fa-tumblr:hover { color: #35465d; }
.nav-social li a i.fa-vimeo:hover { color: #45bbff; }
.nav-social li a i.fa-github:hover { color: #000; }
.nav-social li a i.fa-linkedin:hover { color: #0077B5; }
.nav-social li a i.fa-pinterest:hover { color: #bd081c; }
.nav-social li a i.fa-qq:hover { color: #5a98de; }
.nav-social li a i.fa-soundcloud:hover { color: #ff3300; }
.nav-social li a i.fa-trello:hover { color: #0079BF; }
.nav-social li a i.fa-medium:hover { color: #02b875; }
.nav-social li a i.fa-reddit:hover { color: #ff5700; }
.nav-social li a i.fa-spotify:hover { color: #1ed760; }
.nav-social li a i.fa-weixin:hover { color: #000; }
.nav-social li a i.fa-yahoo:hover { color: #410093; }
.nav-social li a i.fa-digg:hover { color: #005be2; }
.nav-social li a i.fa-skype:hover { color: #00aff0; }
.nav-social li a i.fa-vk:hover { color: #45668e; }
.nav-social li a i.fa-flickr:hover { color: #ff0084; }
.nav-social li a i.fa-slack:hover { color: #3aaf85; }
.nav-social li a i.fa-wechat:hover { color: #09b83e; }

.twitter { color: #55acee; }

.facebook { color: #3b5998; }

.google-plus { color: #dd4b39; }

.youtube { color: #bb0000; }

.pinterest { color: #cb2027; }

.linkedin { color: #007bb5; }

.instagram { color: #125688; }

.flickr { color: #ff0084; }

.vk { color: #45668e; }

.vimeo { color: #aad450; }

.behance { color: #1769ff; }

.rss { color: #ff6600; }

.twitter-hvr:hover { color: #55acee !important; }

.facebook-hvr:hover { color: #3b5998 !important; }

.google-plus-hvr:hover { color: #dd4b39 !important; }

.youtube-hvr:hover { color: #bb0000 !important; }

.pinterest-hvr:hover { color: #cb2027 !important; }

.linkedin-hvr:hover { color: #007bb5 !important; }

.instagram-hvr:hover { -webkit-text-fill-color: transparent; }
.instagram-hvr:hover i { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.flickr-hvr:hover { color: #ff0084 !important; }

.vk-hvr:hover { color: #45668e !important; }

.vimeo-hvr:hover { color: #aad450 !important; }

.behance-hvr:hover { color: #1769ff !important; }

.rss-hvr:hover { color: #ff6600 !important; }

/*=================================================================*/
/*                      ELEMENTS
/*=================================================================*/
.page-header { padding-bottom: 40px; padding-top: 35px; margin: -20px 0 30px; border-bottom: solid 1px #EEE; }
.page-header h1 { font-size: 32px; margin: 0; }

.social-share-lg { display: inline-block; margin-left: -2px; vertical-align: middle; margin-bottom: 0; }
.social-share-lg li { padding-right: 2px; padding-left: 2px; }
.social-share-lg li a { color: #FFF; display: block; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; padding: 7px 18px; position: relative; overflow: hidden; }
.social-share-lg li a i { margin-right: 10px; font-size: 20px; vertical-align: text-top; }
.social-share-lg li a.fb { background: #3b5998; }
.social-share-lg li a.tw { background: #55acee; }
.social-share-lg li a.gp { background: #dd4b39; }
.social-share-lg li a.pinterest { background: #cb2027; }
.social-share-lg li a.linkedin { background: #007bb5; }
.social-share-lg li a:hover { text-decoration: none; opacity: .8; }
.social-share-lg li a:hover span.open-share-count { bottom: 7px; }
.social-share-lg li a:hover span.share-text { top: -33px; }
.social-share-lg li a span.share-text { color: #FFF; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; position: relative; top: 0; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }
.social-share-lg li a span.open-share-count { position: absolute; bottom: -33px; left: 50%; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }

.total-shares { border-right: solid 1px #e2e2e2; display: inline-block; padding-right: 20px; margin-right: 20px; text-align: center; vertical-align: middle; }
.total-shares span.count { font-family: "Poppins", sans-serif; font-weight: bold; font-size: 22px; }
.total-shares span.text { color: #ababab; display: block; font-size: 12px; font-weight: 500; text-transform: uppercase; }

.image-credit { color: #9c9c9c; font-size: 11px; font-style: italic; text-transform: uppercase; display: block; margin-bottom: 10px; }

.adhead { text-transform: uppercase; text-align: center; display: block; font-size: 10px; font-weight: 300; letter-spacing: .1em; margin-bottom: 10px; color: #666; }

.breadcrumbs { color: #ccc; font-size: 12px; margin-left: -8px; }
.breadcrumbs span { font-size: 14px; padding: 0 8px; }
.breadcrumbs span a > span { color: #8a65c5; padding: 0; }
.breadcrumbs span span { color: #9c9c9c; padding: 0; }

.breadcrumb { font-size: 14px; padding: 0; margin-bottom: 0; list-style: none; background-color: transparent; border-radius: 0; }

.breadcrumb > .active { color: #9c9c9c; }

.tooltip-inner { background-color: #333 !important; /*!important is not necessary if you place custom.css at the end of your css calls. For the purpose of this demo, it seems to be required in SO snippet*/ color: #FFF; }

.tooltip.top .tooltip-arrow { border-top-color: #333; }

.tooltip.right .tooltip-arrow { border-right-color: #333; }

.tooltip.bottom .tooltip-arrow { border-bottom-color: #333; }

.tooltip.left .tooltip-arrow { border-left-color: #333; }

.ajax-more { color: #AFAFAF; cursor: pointer; background: #F1F1F1; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 400; display: block; margin-top: 20px; padding: 10px 0; text-transform: uppercase; text-align: center; width: 100%; }
.ajax-more:hover { color: #FFF; background: #707880; }

#infscr-loading { display: none !important; }

.search-form { display: none; position: absolute; right: 15px; min-width: 300px; top: 100%; }
.search-form.open { display: block; }
.search-form .form-control { height: 50px; border: solid 5px #6ed3cf; }

/* === Go to Top === */
#return-to-top { position: fixed; bottom: 20px; right: 20px; background: #6ed3cf; background: rgba(0, 0, 0, 0.2); width: 60px; height: 60px; display: block; text-decoration: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; display: none; z-index: 4; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
#return-to-top span { color: #FFF; font-size: 11px; display: block; text-align: center; text-transform: uppercase; opacity: 0; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; -webkit-transform: translateY(12px); -moz-transform: translateY(12px); -ms-transform: translateY(12px); transform: translateY(12px); }

#return-to-top i { color: #fff; margin: 0; position: relative; left: 22px; top: 18px; font-size: 16px; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }

#return-to-top:hover { background: #6ed3cf; }

#return-to-top:hover i { color: #fff; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); }

#return-to-top:hover span { opacity: 1; -webkit-transform: translateY(6px); -moz-transform: translateY(6px); -ms-transform: translateY(6px); transform: translateY(6px); }

/* === Buttons === */
.btn, .comment-reply-link, html input[type=button], input[type=reset], input[type=submit], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { border: 0; border-radius: 0; color: #FFF; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 700; overflow: hidden; padding: 10px 36px; position: relative; text-transform: uppercase; }

.btn:focus, .comment-reply-link:focus, html input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, .woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus { outline: 0; }

.btn-default, .comment-reply-link, html input[type=button], input[type=reset], input[type=submit], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { color: #FFF; background: #6ed3cf; display: inline-block; vertical-align: middle; position: relative; }
.btn-default:hover, .comment-reply-link:hover, html input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { color: #FFF; background: #707880; }

.btn-full { text-align: center; width: 100%; }

.btn-group-lg > .btn, .btn-group-lg > .comment-reply-link, html .btn-group-lg > input[type=button], .btn-group-lg > input[type=reset], .btn-group-lg > input[type=submit], .woocommerce #respond .btn-group-lg > input#submit, .woocommerce .btn-group-lg > a.button, .woocommerce .btn-group-lg > button.button, .woocommerce .btn-group-lg > input.button, .btn-lg { padding: 28px 30px; font-size: 18px; font-weight: 100; line-height: 0; }

.btn-sm { padding: 17px 16px; font-size: 12px; line-height: 0; }

.btn-xs, .comment-reply-link { padding: 12px 10px; font-size: 12px; line-height: 0; }

html input[type=button], input[type=reset], input[type=submit] { padding: 20px 22px; line-height: 0; -webkit-appearance: button; cursor: pointer; }

/* === Form Control === */
.form-control { display: block; border-radius: 0; width: 100%; height: 40px; padding: 10px 24px; font-size: 14px; font-weight: 300; line-height: 1.6; color: #333; background-color: #FFF; background-image: none; border: solid 1px #EEE; -webkit-box-shadow: none; box-shadow: none; }

.form-control:focus { border-color: #DDD; outline: 0; -webkit-box-shadow: none; box-shadow: none; }

.form-group { margin-bottom: 30px; }

.input-group-addon { padding: 0; font-size: 14px; font-weight: 400; line-height: 1; color: #555; text-align: center; background-color: transparent; border: 0; border-radius: 0; }

/* === Pre === */
pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857143; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 0; }

/* === Alert === */
.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 0; }

.alert-dismissable .close, .alert-dismissible .close { position: relative; top: 0; right: 0; color: inherit; }

/* === Slick Slide Control === */
.carousel-horizontal, .featured-vertical-carousel, .big-slider { display: none; }

.carousel-horizontal.slick-initialized, .featured-vertical-carousel.slick-initialized, .big-slider.slick-initialized { display: block; }

.carousel-horizontal .your-item { display: none; }

.carousel-horizontal .your-item:first-child { display: block; }

.carousel-horizontal.slick-initialized .your-item { display: block; }

.slick-slide { height: auto; outline: none; }

.slick-next, .slick-prev { width: 40px; height: 40px; line-height: 40px; text-align: center; background: #6ed3cf; border-radius: 0; top: calc(50% - 40px); z-index: 1; -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); }

.slick-next:hover, .slick-next:focus, .slick-prev:hover, .slick-prev:focus { background: #4d5256; }

.slick-prev { left: 0; }
.slick-prev:hover { background: #4d5256; }

.slick-next { right: 0; }
.slick-next:hover { background: #4d5256; }

.slick-next:before, .slick-next:after { left: 20px; }

.slick-prev:before, .slick-prev:after { left: 17px; }

.slick-prev:before { content: ''; background: #FFF; display: block; width: 1px; height: 14px; top: 8px; position: absolute; -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */ transform: rotate(45deg); }

.slick-prev:after { content: ''; background: #FFF; display: block; width: 1px; height: 14px; position: absolute; top: 17px; -ms-transform: rotate(135deg); /* IE 9 */ -webkit-transform: rotate(135deg); /* Chrome, Safari, Opera */ transform: rotate(135deg); }

.slick-next:before { content: ''; background: #FFF; display: block; width: 1px; height: 14px; top: 8px; position: absolute; -ms-transform: rotate(-45deg); /* IE 9 */ -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */ transform: rotate(-45deg); }

.slick-next:after { content: ''; background: #FFF; display: block; width: 1px; height: 14px; position: absolute; top: 17px; -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */ transform: rotate(45deg); }

.slick-dotted.slick-slider { margin-bottom: 0; }

.slick-dots { bottom: 0; position: absolute; }

.slick-dots li { width: 16px; height: 16px; margin: 0 2px; }

.slick-dots li.slick-active { width: 16px; height: 16px; }

.slick-dots li button { width: 16px; height: 16px; padding: 0; }

.slick-dots li.slick-active button:before { background: #6ed3cf; opacity: 1; height: 16px; width: 16px; }

.slick-dots li button:before { content: ''; background: rgba(0, 0, 0, 0.4); border-radius: 0; height: 16px; width: 16px; }

.arrows-big .slick-next, .arrows-big .slick-prev { width: 80px; height: 80px; line-height: 80px; text-align: center; background: rgba(0, 0, 0, 0.3); border-radius: 0; top: calc(50% - 40px); z-index: 1; -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); }
.arrows-big .slick-next:hover, .arrows-big .slick-next:focus, .arrows-big .slick-prev:hover, .arrows-big .slick-prev:focus { background: #6ed3cf; }
.arrows-big .slick-prev { left: -15px; }
.arrows-big .slick-prev:hover { background: #6ed3cf; }
.arrows-big .slick-next { right: -15px; }
.arrows-big .slick-next:hover { background: #6ed3cf; }
.arrows-big .slick-next:before, .arrows-big .slick-next:after { left: 41px; }
.arrows-big .slick-prev:before, .arrows-big .slick-prev:after { left: 38px; }
.arrows-big .slick-prev:before { content: ''; background: #FFF; display: block; width: 1px; height: 30px; top: 15px; position: absolute; -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */ transform: rotate(45deg); }
.arrows-big .slick-prev:after { content: ''; background: #FFF; display: block; width: 1px; height: 30px; position: absolute; top: 36px; -ms-transform: rotate(135deg); /* IE 9 */ -webkit-transform: rotate(135deg); /* Chrome, Safari, Opera */ transform: rotate(135deg); }
.arrows-big .slick-next:before { content: ''; background: #FFF; display: block; width: 1px; height: 30px; top: 15px; position: absolute; -ms-transform: rotate(-45deg); /* IE 9 */ -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */ transform: rotate(-45deg); }
.arrows-big .slick-next:after { content: ''; background: #FFF; display: block; width: 1px; height: 30px; position: absolute; top: 36px; -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */ transform: rotate(45deg); }

.arrows-top-right { margin-left: -15px; margin-right: -15px; }
.arrows-top-right .slick-next, .arrows-top-right .slick-prev { height: 30px; top: -23px; width: 30px; }
.arrows-top-right .slick-prev { right: 50px; left: auto; }
.arrows-top-right .slick-next { right: 15px; }
.arrows-top-right .slick-prev:before, .arrows-top-right .slick-prev:after { left: 13px; }
.arrows-top-right .slick-prev:before, .arrows-top-right .slick-next:before { top: 4px; }
.arrows-top-right .slick-prev:after, .arrows-top-right .slick-next:after { top: 13px; }
.arrows-top-right .slick-next:before, .arrows-top-right .slick-next:after { left: 16px; }

/* === Pagination === */
.pagination-container { clear: both; }

.pagination { display: inline-block; padding-left: 0; margin: 20px 0 0; border-radius: 4px; }

.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-radius: 0; }

.pagination > li:last-child > a, .pagination > li:last-child > span { border-radius: 0; }

.pagination > .current > a, .pagination > .current > a:focus, .pagination > .current > a:hover, .pagination > .current > span, .pagination > .current > span:focus, .pagination > .current > span:hover { z-index: 3; color: #fff; cursor: default; background-color: #6ed3cf; border-color: transparent; }

.pagination > li > .current { z-index: 3; color: #fff; cursor: default; background-color: #6ed3cf; border-color: transparent; }

.pagination > li > a, .pagination > li > span { position: relative; float: left; font-weight: 400; height: 46px; line-height: 32px !important; margin-left: 11px; line-height: 1.42857143; color: #1a1a1a; text-decoration: none; background-color: #fff; border: 1px solid #EEE; border-radius: 0; width: 46px; text-align: center; }

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { z-index: 2; color: #FFF; background-color: #6ed3cf; border-color: transparent; }

.pagination-alt { margin-top: 30px; margin-left: -11px; }
.pagination-alt a, .pagination-alt span, .pagination-alt .dots { position: relative; float: left; font-weight: 400; height: 46px; line-height: 43px !important; margin-left: 11px; color: #1a1a1a; text-decoration: none; background-color: #fff; border: 1px solid #EEE; border-radius: 0; width: 46px; text-align: center; }
.pagination-alt span { color: #fff; cursor: default; background-color: #6ed3cf; border-color: transparent; }
.pagination-alt a:hover { color: #FFF; background-color: #6ed3cf; border-color: transparent; }

.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 0; height: 0; }

.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*=================================================================*/
/*                      WOOCOMMERCE
/*=================================================================*/
.woocommerce h1.page-title { margin: 0 0 20px; }

.woocommerce .products ul, .woocommerce ul.products { margin-bottom: 0; }

.woocommerce ul.products li.product { width: 31.4%; float: left; margin-right: 2.866667%; margin-bottom: 0; margin-top: 20px; }

.woocommerce .related ul.products li.product { width: 30.4%; }

.woocommerce ul.products li.product:nth-child(-n+3) { margin-top: 0; }

.woocommerce ul.products li.product a img:hover { opacity: .7; }

.woocommerce ul.products li.product .button { display: none; }

.woocommerce ul.products li.product a { color: #333; }

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { padding: 0 0 .5em; margin: 0; font-size: 18px; font-weight: 600; }

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

.woocommerce ul.products li.product .price { color: #333; font-size: 14px; }

.woocommerce ul.products li.product .onsale { top: 0; left: 0; right: auto; margin: 0; }

.woocommerce .woocommerce-ordering select { vertical-align: top; border: solid 1px #DDD; color: #888; outline: 0; }

.woocommerce .woocommerce-result-count { margin: 0 0 1em; color: #888; }

.woocommerce span.onsale { min-height: 3.236em; min-width: 3.236em; padding: .202em; font-size: 1em; font-weight: 700; position: absolute; text-align: center; line-height: 3.236; top: -.5em; left: -.5em; margin: 0; border-radius: 0; background-color: #6ed3cf; color: #fff; font-size: .857em; -webkit-font-smoothing: antialiased; z-index: 1; }

.price_slider_wrapper .ui-widget-content { border-top-left-radius: 1em; border-top-right-radius: 1em; border-bottom-left-radius: 1em; border-bottom-right-radius: 1em; background: rgba(0, 0, 0, 0.1); }

.ui-slider-horizontal { height: .5em; }

.ui-slider { position: relative; text-align: left; }

.price_slider { margin-bottom: 1em; }

.ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle { background-color: #f86759; }

.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }

.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background: #f86759; border-top-left-radius: 1em; border-top-right-radius: 1em; border-bottom-left-radius: 1em; border-bottom-right-radius: 1em; }

.ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle { background-color: #f86759; }

.ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle { background-color: #f86759; }

.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1em; height: 1em; border-radius: 50%; cursor: ew-resize; outline: 0; background: #f86759; box-sizing: border-box; margin-top: -.25em; opacity: 1; }

.ui-slider .ui-slider-handle:last-child { margin-left: -1em; }

.price_label { display: inline-block; font-size: 12px; color: #666; margin-left: 20px; }

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #4d5256; color: #fff; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background: #6ed3cf; }

.woocommerce-mini-cart__buttons .button { padding: 10px !important; font-size: 12px !important; margin-right: 5px !important; }

.woocommerce-product-search label { display: none; }
.woocommerce-product-search input[type=search] { height: 41px; border: solid 1px #DDD; padding: 0 20px; }
.woocommerce-product-search input[type=submit] { padding: 20px 10px; font-size: 12px; line-height: 0; -webkit-appearance: button; cursor: pointer; }

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { padding: 0 0 14px; margin: 0; list-style: none; }
.woocommerce ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child { padding-bottom: 0; }

.product_list_widget .woocommerce-Price-amount.amount { font-size: 13px; }

.product_list_widget .reviewer { font-size: 13px; color: #666; }

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: left; margin-right: 6px; margin-left: 0; width: 80px; height: auto; box-shadow: none; }

.woocommerce-product-details__short-description ul { padding-left: 18px; }

.woocommerce .quantity .qty { height: 34px; }

.woocommerce div.product p.price, .woocommerce div.product span.price { color: #f86759; font-size: 1.4em; font-weight: 700; }

.summary.entry-summary, .wc-tabs-wrapper { color: #555; font-size: 15px; font-weight: 400; line-height: 1.7; }

.woocommerce span.posted_in { display: block; }

.woocommerce div.product .woocommerce-tabs ul.tabs li { border: 1px solid #d3ced2; background-color: #ebe9eb; display: inline-block; position: relative; z-index: 0; border-radius: 0; margin: 0 -5px; padding: 0 1em; }

.woocommerce div.product .woocommerce-tabs ul.tabs li::before { left: -6px; border-bottom-right-radius: 0; border-width: 0; box-shadow: none; }

.woocommerce div.product .woocommerce-tabs ul.tabs li::after { right: -6px; border-bottom-left-radius: 0; border-width: 0; box-shadow: none; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before { box-shadow: none; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after { box-shadow: none; }

.woocommerce .comment-reply-title { margin: 0 0 10px; display: block; }

.woocommerce p.stars a { color: #f86759; }

.woocommerce #review_form #respond textarea { box-sizing: border-box; width: 100%; border: solid 1px #DDD; }

.woocommerce #reviews #comments ol.commentlist li { padding: 0; margin: 0 0 20px; border: 0; position: relative; background: 0; border: 0; list-style: none; }

.woocommerce #reviews #comments ol.commentlist { margin: 0; padding: 0; width: 100%; background: 0 0; list-style: none; }

.woocommerce #reviews #comments ol.commentlist li img.avatar { float: left; position: absolute; top: 0; left: 0; padding: 3px; width: 100px; height: auto; background: transparent; border: 1px solid #e4e1e3; margin: 0; box-shadow: none; }

.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0 0 0 110px; border: 1px solid #DDD; border-radius: 0; padding: 1em 1em 0px; }

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { float: left; box-sizing: border-box; border: 1px solid #d3ced2; padding: 7px 6px 7px; margin: 0 4px 0 0; outline: 0; line-height: 1; width: auto; }

/* WooCommerce 3.0 Gallery */
.woocommerce-product-gallery { position: relative; margin-bottom: 3em; }

.woocommerce-product-gallery figure { margin: 0; }

.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) { width: 25%; display: inline-block; }

.woocommerce-product-gallery .flex-control-thumbs li { list-style: none; float: left; cursor: pointer; }

.woocommerce-product-gallery .flex-control-thumbs img { opacity: .5; }

.woocommerce-product-gallery .flex-control-thumbs img.flex-active, .woocommerce-product-gallery .flex-control-thumbs img:hover { opacity: 1; }

.woocommerce-product-gallery img { display: block; }

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li { width: 33.3333%; }

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li { width: 25%; }

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li { width: 20%; }

.woocommerce-product-gallery__trigger { position: absolute; top: 1em; right: 1em; z-index: 99; }

a.woocommerce-product-gallery__trigger { text-decoration: none; }

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger { position: absolute; top: .875em; right: .875em; display: block; height: 2em; width: 2em; border-radius: 3px; z-index: 99; text-align: center; text-indent: -999px; overflow: hidden; }

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger { background-color: #169fda; color: #ffffff; }

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover { background-color: #6ed3cf; border-color: #6ed3cf; color: #ffffff; }

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before { font: normal normal normal 1em/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: "\f00e"; line-height: 2; text-indent: 0; }

.woocommerce-message { border-top-color: #f86759; }

.woocommerce-info { border-top-color: #f86759; }

.woocommerce-message::before, .woocommerce-info::before { color: #6ed3cf; }

.woocommerce table.shop_table { border: 1px solid rgba(0, 0, 0, 0.1); margin: 0 -1px 24px 0; text-align: left; width: 100%; border-collapse: collapse; border-radius: 0; }

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { color: #FFF; cursor: not-allowed; opacity: 1; padding: .618em 1em; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { box-sizing: border-box; width: 100%; margin: 0; outline: 0; border: solid 1px #DDD; padding: 10px 16px; line-height: 1; }

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li { line-height: 2; list-style: none; text-align: left; margin: 0; font-weight: 400; }

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: #f1f1f1; border-radius: 0; }

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { position: relative; box-sizing: border-box; width: 100%; padding: 1em; margin: 1em 0; font-size: .92em; border-radius: 2px; line-height: 1.5; background-color: #e0e0e0; color: #515151; }

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { content: ''; display: block; border: 1em solid #e0e0e0; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; position: absolute; top: -.75em; left: 0; margin: -1em 0 0 2em; }

.woocommerce ul.order_details { margin: 2em 0 3em; border: 1px dashed #d3ced2; list-style: none; padding: 20px; }

.woocommerce-account .woocommerce-MyAccount-navigation { background: #4d5256; }
.woocommerce-account .woocommerce-MyAccount-navigation ul { list-style: none; padding: 0; margin: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li { list-style: none; padding: 10px 20px; border-bottom: solid 1px rgba(255, 255, 255, 0.1); }
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child { border: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a { color: #FFF; }

.woocommerce-account .woocommerce-MyAccount-content { float: right; width: 68%; background: #f1f1f1; padding: 20px; }

/*=================================================================*/
/*                      RESPONSIVE SETTINGS
/*=================================================================*/
.row.is-flex.responsive { display: flex; -webkit-flex-wrap: row wrap; -ms-flex-wrap: row wrap; flex-wrap: row wrap; }
.row.is-flex.responsive:before { display: block; }

.row.is-flex.responsive > [class*='col-'] { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media only screen and (min-width: 767px) and (max-width: 1024px) { .navbar-default .navbar-nav li a { padding-left: 7px; padding-right: 7px; }
  .navbar-nav { margin-left: 20px !important; } }
@media only screen and (min-width: 515px) and (max-width: 767px) { .featured-boxes .col-sm-4 { float: left; width: 33.33333333%; }
  .featured-boxes .featured-medium { margin-top: 30px; width: 50% !important; }
  .posts-chart { clear: both; overflow: hidden; }
  .posts-chart .post-sm-3, .posts-chart .post-sm-title { max-width: 50%; padding: 0 5px; float: left; }
  .post-sm-8 .thumb { height: 180px; width: 180px; }
  .post-sm-8 .post-content { margin-left: 180px; } }
@media only screen and (max-width: 515px) { .post-sm-title, .post-featured-4, .post-sm-3, .post-sm-title { max-width: 400px; margin: auto; }
  .post-format { font-size: 10px; height: 20px; line-height: 20px; right: 10px; top: 10px; width: 20px; }
  .post-single h1.title { font-size: 28px; line-height: 1; }
  .cover-thumb { background-attachment: unset; }
  .big-slider .post-box { padding: 50px 20px 20px 20px; }
  .big-slider .post-box h2 { font-size: 24px; } }
@media only screen and (max-width: 991px) { .navbar-header { float: none; }
  .navbar-toggle { display: none; }
  .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  .navbar-collapse.collapse { display: none !important; }
  .navbar-nav { float: none !important; margin: 7.5px 0; }
  .navbar-nav > li { float: none; }
  .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
  .navbar-collapse.collapse.in { /* NEW */ display: block !important; }
  .mobile-icons { display: flex !important; }
  .nav-social li { display: inline-block; }
  .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; padding: 0 20px; background-color: #F1F1F1; border: 0; -webkit-box-shadow: none; box-shadow: none; }
  .dropdown a:focus .dropdown .dropdown-menu { display: block; } }
@media only screen and (min-width: 991px) { .navbar-nav { margin-left: 60px; }
  .nav-social { margin-left: 0; }
  .nav-search { margin-left: 30px; }
  .navbar-nav > li > a { padding-top: 27px; padding-bottom: 28px; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { padding-top: 27px; padding-bottom: 30px; }
  .nav-social li a { padding: 22px 10px; }
  .dropdown:hover .dropdown-menu { display: block; }
  .dropdown-menu .dropdown:hover .dropdown-menu { display: block; }
  .dropdown-menu .dropdown-menu { left: calc(100% + 1px); top: 0; }
  .dropdown-menu .dropdown .dropdown-menu { display: none; }
  .navbar-2 .navbar-nav { margin-left: 0; }
  .navbar-2 .navbar-collapse { padding-left: 0; padding-right: 0; }
  .navbar-2 .nav-search { margin-left: 30px; }
  .pull-md-left { float: left; }
  .pull-md-right { float: right; }
  /* Megamenu Settings */
  .menu-item-has-children:hover .sub-menu { display: block; }
  .sub-menu .menu-item-has-children .sub-menu { display: none; }
  .sub-menu .sub-menu { left: calc(100% + 1px); top: 0; }
  .sub-menu .menu-item-has-children:hover .sub-menu { display: block; } }
@media only screen and (max-width: 767px) { .footer-2 .widget { clear: both; overflow: hidden; margin-bottom: 30px; }
  .copyright-text, .footer-horizontal-menu { float: none !important; }
  .big-slider .post-box { margin: auto; }
  .footer-social-icons { padding: 20px 0; }
  .author-box { padding: 20px; }
  .featured-alt-lg .post-info { position: relative; bottom: 0; left: 0; right: 0; }
  .woocommerce ul.products li.product { width: 46%; }
  .social-share-lg li a span { display: none; }
  .social-share-lg li a i { margin: 0; }
  .social-share-lg li a { height: 34px; width: 34px; line-height: 34px; text-align: center; padding: 0; }
  .tags a { display: inline-block; margin: 4px; }
  .sticky-element { position: relative !important; top: 0; }
  .cover-thumb { min-height: 180px; }
  .post-cover { margin-top: 0; }
  .post-cover .post-cover-title { padding: 0; }
  .breadcrumbs span:first-child { padding-left: 0; }
  .widget.q2w3-widget-clone-right_sidebar { height: 0 !important; }
  .widget { max-width: 358px; top: 0 !important; position: relative !important; }
  .post-single .post-meta { margin: 0 0 16px 0; }
  .post-single .post-meta li { padding: 4px !important; border: solid 1px #f3f3f3 !important; margin: 2px; }
  .comment .col-md-10 { margin: 20px 0 0; }
  span#more_posts { margin-bottom: 30px; }
  .post-sm-3, .post-sm-title { max-width: 400px; margin-top: 20px !important; margin-bottom: 20px !important; }
  .post-sm-4, .post-sm-8 { max-width: 400px; }
  .row.is-flex.responsive { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
@media only screen and (min-width: 767px) { .pull-sm-left { float: left; }
  .pull-sm-right { float: right; }
  .row.is-flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .row.is-flex > [class*='col-'] { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .woocommerce ul.products li.product.last { margin-right: 0 !important; } }
@media only screen and (max-width: 783px) { .admin-bar .navbar-down { top: 46px; } }
@media only screen and (max-width: 600px) { .admin-bar .navbar-down { top: 0; } }
@media only screen and (max-width: 480px) { .featured-box .post-info { bottom: 0; position: relative; left: 0; right: 0; }
  .featured-box h2.title { font-size: 20px; }
  .featured-box .post-info .category { font-size: 12px; }
  .post-meta, .post-single .post-meta { border: 0; }
  .post-meta li, .post-single .post-meta li { border-right: 0; }
  .post-sm-8 .thumb { float: none; height: auto; width: 100%; }
  .post-sm-8 .post-content { margin-left: 0; }
  .social-share-lg li { margin: 3px 0; }
  .author-box .col-sm-9 { clear: both; overflow: hidden; }
  .post-single .post-content { margin: 0; padding: 30px 0; }
  .read-carefully { display: none; }
  .social-share-lg { margin-top: 10px; }
  .comment .item .left .thumb { height: 60px; width: 60px; }
  .comment .item .right { margin-left: 75px; } }
@media only screen and (max-width: 360px) { .post-meta li, .post-single .post-meta li { display: inline-block; } }

/*# sourceMappingURL=style.css.map */
