/*------------------------------------------------------------------

 Theme Name: Chic
 Version: 1.0.6
 Description: Chic WordPress blogging Theme with WooCommerce support
 Author: WPExplorer
 Author URI: http://www.wpexplorer.com
 Theme URI: http://www.wpexplorer.com/
 License: Custom license
 License URI: http://themeforest.net/licenses/terms/regular
 Tags: responsive-layout, custom-background, threaded-comments, custom-menu, featured-images, full-width-template, theme-options, translation-ready

/*------------------------------------------------------------------
[Table of contents]

1. Reset
2. Grid
3. Body & Layout
4. Commons
5. Typography
6. LightSlider
7. Notice Bar
8. Header
9. Dropdowns
10. Site Nav
11. Mobile Sidebar Menu
12. Sidebar
13. Widgets
14. Full Slider
15. Homepage Categories Template
16. Loop Entry
17. Meta
18. Posts
19. Post Share
20. Author Info Box
21. Post Slider
22. Related Posts
23. Pages
24. Archives Template
25. Authors Template
26. Pagination
27. Login & Signup Template
28. 404 Error Page
29. Site Footer
30. Scroll To Top Button
31. Forms, Inputs & Buttons
32. Site Searchform
33. Contact Form 7
34. Comments
35. WordPress Styles
36. Magnific Lightbox Popup Tweaks
37. Plugin Fixes
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[1. Reset]
-------------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}body{background:#fff;line-height:1;}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;}caption,th,td{font-weight:normal;text-align:left;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}blockquote,q{quotes:none}a:focus{outline:0}a:hover,a:active{outline:0}a img{border:0}img{max-width:100%;height:auto;}select{max-width:100%}input,select,textarea,button{font-family:inherit}

/*------------------------------------------------------------------
[2. Grid]
-------------------------------------------------------------------*/
.wpex-clr:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1;
}

/*percent grid*/
.wpex-row {
    margin: 0 -10px
}
.wpex-row .wpex-col {
    float: left;
    margin: 0 0 20px;
    padding: 0 10px;
}
.wpex-row .wpex-count-1 {
    clear: both
}
.wpex-row .wpex-col-1 {
    width: 100%;
    margin-bottom: 40px;
}
.wpex-row .wpex-col-2 {
    width: 50%
}
.wpex-row .wpex-col-3 {
    width: 33.33%
}
.wpex-row .wpex-col-4 {
    width: 25%
}
.wpex-row .wpex-col-5 {
    width: 20%
}
.wpex-row .wpex-col-6 {
    width: 16.66666667%
}

/*make text inputs 100% when inside a column*/
.wpex-row .col input[type="text"],
.wpex-row .col input[type="password"],
.wpex-row .col input[type="email"],
.wpex-row .col input[type="url"],
.wpex-row .col input[type="tel"] {
    width: 100%
}

/*------------------------------------------------------------------
[3. Body & Layout]
-------------------------------------------------------------------*/
body {
    background: #f2f2f2;
    color: #333;
    font: 400 14px/1.6 'Helvetica Neue', Helvetica, Arial;
}
.wpex-site-wrap {
    overflow: hidden
}
.wpex-site-content {
    padding: 50px 0
}
.wpex-container {
    width: 1100px;
    margin: 0 auto;
}
.wpex-content-area {
    float: left;
    width: 750px;
    width: 68.18%;
}
.wpex-sidebar {
    float: right;
    width: 300px;
    width: 27.27%;
}
.wpex-boxed-container {
    padding: 40px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.04);
    margin-bottom: 40px;
}
body.page .wpex-boxed-container.wpex-content-area {
    margin-bottom: 0
}
body.full-width .wpex-content-area {
    width: 100%;
    max-width: none;
}
body.left-sidebar .wpex-content-area {
    float: right
}
body.left-sidebar .wpex-sidebar {
    float: left
}

/*------------------------------------------------------------------
[4. Commons]
-------------------------------------------------------------------*/

/*accent color*/
.wpex-accent-bg {
    background-color: #f27684;
    color: #fff;
}
.wpex-accent-bg:hover {
    color: #fff
}

/*hide screen reader text*/
.screen-reader-response {
    display: none
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text: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. */
}

/*clear floats*/
.wpex-clr:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.clear {
    clear: both
}

/*images*/
img {
    height: auto;
    max-width: 100%;
}
.wpex-post-thumbnail img {
    display: block;
    width: 100%;
}

/*blockquote*/
blockquote {
    font-size: 1.286em;
    margin: 0 0 30px;
    position: relative;
    font-family: Georgia;
    color: #888;
    font-style: italic;
}
blockquote.left {
    float: left;
    margin-left: 0;
    margin-right: 20px;
    text-align: right;
    width: 33%;
}
blockquote.right {
    float: right;
    margin-left: 20px;
    margin-right: 0;
    text-align: left;
    width: 33%;
}
blockquote p:last-child {
    margin: 0
}
blockquote cite {
    display: block;
    margin-top: 20px;
    font-style: italic;
    font-size: 0.929em;
    color: #999;
}

/*pre tag*/
pre {
    background: #f9f9f9;
    padding: 20px 30px;
    margin-bottom: 30px;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    font-family: 'Verdana';
    border-left: 10px solid #ccc;
    font-size: 0.929em;
}
address {
    color: #666;
    margin: 20px 0;
}

/*definition lists*/
dt {
    font-weight: bold;
    text-decoration: underline;
}
dd {
    margin: 0;
    padding: 0 0 30px;
}

/*theme heading*/
.wpex-heading,
#reply-title {
    font-size: 1.500em;
    font-weight: normal;
    margin: 0 0 30px;
}

/*display*/
.display-none {
    display: none
}
.display-block {
    display: block
}

/*visibility*/
.wpex-invisible {
    opacity: 0;
    visibility: hidden;
    transition: 0.2s all;
}
.wpex-visible {
    opacity: 1;
    visibility: visible;
}

/*highlight*/
.wpex-text-highlight {
    display: inline-block;
    background-color: #FFF49B;
    color: #A5651A;
    padding: 0 5px;
}

/*notices*/
.wpex-notice {
    padding: 20px;
    margin: 0 0 20px;
    background: #f0f0f0;
    border-left: 5px solid #f0ad4e;
}
.wpex-info {
    border-left-color: #5bc0de
}
.wpex-info strong {
    color: #5bc0de
}
.wpex-warning {
    border-left-color: #d9534f
}
.wpex-warning strong {
    color: #d9534f
}
.wpex-success {
    border-left-color: #5cb85c
}
.wpex-success strong {
    color: #5cb85c
}

/*responsive embeds*/
.wpex-responsive-embed {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.wpex-responsive-embed frame,
.wpex-responsive-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.wpex-entry frame,
.wpex-entry iframe {
    max-width: 100%
}
.wpex-entry .wpex-responsive-embed {
    margin-bottom: 20px
}

/*ads*/
.wpex-ad-region img {
    width: 100%;
    margin: 0 auto;
    display: block;
}
.wpex-ad-region.wpex-single-top,
.wpex-ad-region.wpex-archives-top {
    margin-bottom: 40px
}
.wpex-ad-region.wpex-archives-bottom {
    margin-top: 40px
}

/*border button*/
.wpex-border-button {
    display: block;
    float: left;
    border: 1px solid #000;
    color: #000;
    padding: 0.4em 0.8em;
    transition: all .25s;
}
.wpex-border-button:hover {
    background: #000;
    border-color: transparent;
    color: #fff;
}

/*lists */
.wpex-entry ul {
    margin: 30px 0 30px 20px
}
.wpex-entry ul ul {
    margin: 0 0 0 40px
}
.wpex-entry ol {
    margin: 30px 0 30px 25px
}
.wpex-entry ul {
    list-style: disc
}
.wpex-entry ol {
    list-style: decimal
}

/*------------------------------------------------------------------
[5. Typography]
-------------------------------------------------------------------*/
a {
    color: #f27684;
    text-decoration: none;
}
a:hover {
    text-decoration: none
}
.wpex-entry a:hover {
    text-decoration: underline
}
.wpex-entry a.wpex-theme-button {
    text-decoration: none
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
    color: #000;
    line-height: 1.4;
}
.wpex-entry h2,
.wpex-entry h3,
.wpex-entry h4,
.wpex-entry h5,
.wpex-entry h6 {
    margin: 40px 0 20px;
    font-weight: 400;
}
h1 {
    font-size: 1.714em;
    margin: 0 0 30px;
}
h2 {
    font-size: 1.500em
}
h3 {
    font-size: 1.286em
}
h4 {
    font-size: 1.143em
}
h5 {
    font-size: 1.000em
}
h6 {
    font-size: 0.857em
}
p {
    margin: 0 0 30px
}
h1 a,
h2 a,
h3 a,
h4 a,
.wpex-heading-font-family a {
    color: inherit;
    text-decoration: none;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px dotted #000;
}
p.lead {
    color: #777;
    font-size: 1.500em;
}
em {
    font-style: italic
}
strong {
    font-weight: 600
}
small {
    font-size: 80%
}
hr {
    border: solid #eee;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 40px 0;
}
a {
    outline: 0
}

/*------------------------------------------------------------------
[6. LightSlider]
-------------------------------------------------------------------*/
.lSAction > a {
    margin-top: 0;
    background-image: none !important;
}
.lSSlideOuter {
    position: relative
}
.lSSlideWrapper img {
    display: block;
    width: 100%;
}

/*------------------------------------------------------------------
[7. Notice Bar]
-------------------------------------------------------------------*/
.wpex-notice-bar {
    text-align: center;
    padding: 15px 0;
    font-size: 1em;
    position: relative;
    background: #000;
    color: #fff;
    display: none;
    letter-spacing: 0.5px;
    font-weight: 400;
    display: none !important;
}
.wpex-notice-bar.show {
    display: block
}
.wpex-notice-bar a {
    color: inherit;
    text-decoration: underline;
}
.wpex-notice-bar-toggle {
    position: absolute;
    height: 40px;
    width: 40px;
    line-height: 40px !important;
    text-align: center;
    top: 50%;
    margin-top: -20px;
    right: 20px;
    cursor: pointer;
}
.wpex-notice-bar-toggle:hover {
    opacity: 0.6
}
body.wpex-header-centered-logo-full-nav .wpex-notice-bar {
    background: #f27684
}

/*------------------------------------------------------------------
[8. Header]
-------------------------------------------------------------------*/

/*main*/
.wpex-site-header-wrap {
    background: #fff;
    box-shadow: 0 2px 3px rgba(0,0,0,0.015);
}
.wpex-site-header {
    position: relative;
    padding: 25px 0;
}
.wpex-site-description {
    color: #666
}
.wpex-site-header.default .wpex-site-branding {
    float: left
}
.wpex-site-header.centered-logo-full-nav {
    text-align: center;
    padding: 40px 0;
}
.wpex-site-header.centered-logo-full-nav .wpex-site-description {
    padding-top: 10px
}

/*logo*/
.wpex-site-logo img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.wpex-site-header.default .wpex-site-branding {
    float: left
}
.wpex-site-logo .site-text-logo {
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 600;
}
.wpex-site-logo a {
    color: #000;
    text-decoration: none;
}
.wpex-site-logo a:hover {
    text-decoration: none;
    color: #f27684;
}

/*description*/
.wpex-site-description {

}

/*sticky header*/
.wpex-sticky-header.is-sticky .wpex-site-header-wrap {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

/*searchform*/
.wpex-header-searchform {
    background: #fff;
    height: 50px;
    width: 0;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    right: 0;
    z-index: 2;
    padding-left: 20px;
    transition: 0.4s;
}
.wpex-header-searchform.wpex-visible {
    width: 250px
}
.wpex-header-searchform input[type="search"] {
    background: none;
    width: 100%;
    height: 30px;
    margin-top: 10px;
    font-size: 0.857em;
    border: none;
    outline: none;
    -webkit-appearance: none;
    border-left: 1px solid #ddd;
    padding-left: 20px;
    color: inherit;
}
.wpex-header-searchform-submit {
    background: none;
    color: #aaa;
    border: none;
    outline: none;
    padding: 0;
    height: 30px;
    line-height: 30px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -15px;
    font-size: 14px;
}
.wpex-header-searchform-submit:hover {
    color: #000;
    background: none;
}
.wpex-site-header-wrap.centered-logo-full-nav .wpex-header-searchform {
    width: 250px
}
.wpex-site-header-wrap.centered-logo-full-nav .wpex-header-searchform {
    background: #000
}
.wpex-site-header-wrap.centered-logo-full-nav .wpex-header-searchform input[type="search"] {
    border-left-color: #555
}
.wpex-site-header-wrap.centered-logo-full-nav .wpex-header-searchform-submit:hover {
    color: #fff
}

/*------------------------------------------------------------------
[9. Dropdowns]
-------------------------------------------------------------------*/
.wpex-dropdown-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}
.wpex-dropdown-menu li {
    position: relative
}
.wpex-dropdown-menu ul {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    z-index: 9999;
    margin: 0;
    white-space: nowrap;
    transition: 0.25s all;
}
.wpex-dropdown-menu > li {
    float: left;
    display: block;
}
.wpex-dropdown-menu li:hover > ul,
.wpex-dropdown-menu li.wpex-touched > ul {
    margin: 0;
    visibility: visible;
    opacity: 1;
}
.wpex-dropdown-menu a {
    display: block;
    position: relative;
}
.wpex-dropdown-menu ul li {
    display: block;
    float: none;
    position: relative;
}
.wpex-dropdown-menu ul li a {
    display: block
}
.wpex-dropdown-menu li ul {
    min-width: 150px
}
.wpex-dropdown-menu ul ul {
    top: 0;
    left: 100%;
}
.wpex-dropdown-menu .dropdown-arrow-side {
    margin-left: 5px
}

/*------------------------------------------------------------------
[10. Site Nav]
-------------------------------------------------------------------*/
.wpex-site-nav {
    color: #444
}
.wpex-site-nav,
.wpex-site-nav-container {
    position: relative
}
.wpex-site-nav .wpex-dropdown-menu > li {
    float: left;
    height: 50px;
    line-height: 50px;
    margin-right: 30px;
}
.wpex-site-nav .wpex-dropdown-menu li.wpex-menu-search-toggle,
.wpex-site-nav .wpex-dropdown-menu li:last-child,
.wpex-site-nav .wpex-dropdown-menu li:nth-last-child(2) {
    margin-right: 0
}
.wpex-site-nav .wpex-dropdown-menu a {
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.857em;
    font-weight: 600;
}
.wpex-site-nav .wpex-dropdown-menu li.current-menu-item > a,
.wpex-site-nav .wpex-dropdown-menu li.parent-menu-item > a,
.wpex-site-nav .wpex-dropdown-menu > li.current-menu-ancestor > a,
.wpex-site-nav .wpex-dropdown-menu a:hover {
    color: #f27684
}
.wpex-site-nav .wpex-dropdown-menu .sub-menu {
    background: #fff;
    padding: 10px;
}
.wpex-site-nav .wpex-dropdown-menu .sub-menu li {
    margin: 0;
    height: auto;
    line-height: 1.5;
}
.wpex-site-nav .wpex-dropdown-menu .sub-menu > li:last-child {
    border-bottom: 0
}
.wpex-site-nav .wpex-dropdown-menu .sub-menu a {
    padding: 10px
}
.wpex-site-header.default .wpex-site-nav .wpex-dropdown-menu .sub-menu {
    margin-left: -20px
}
.wpex-site-header.default .wpex-site-nav .wpex-dropdown-menu .sub-menu ul {
    margin-left: 0
}

/* Site Navigation > Arrows */
.wpex-dropdown-arrow-down {
    margin-left: 5px
}

/*default nav*/
.wpex-site-header.default .wpex-site-nav {
    position: absolute;
    right: 0;
    top: 50%;
    height: 50px;
    margin-top: -25px;
}

/* full nav*/
.wpex-site-header-wrap.centered-logo-full-nav .wpex-site-nav {
    background: #000;
    color: #aaa;
    height: 50px;
}
.centered-logo-full-nav .wpex-site-nav .wpex-dropdown-menu a {
    color: #aaa
}
.centered-logo-full-nav .wpex-site-nav .wpex-dropdown-menu a:hover {
    color: #f27684
}
.wpex-site-header-wrap.centered-logo-full-nav .wpex-dropdown-menu .sub-menu {
    background: #000
}

/*sticky nav*/
.wpex-sticky-nav.is-sticky .wpex-site-nav {
    background: #fff;
    z-index: 999;
}
.wpex-site-header-wrap.centered-logo-full-nav .wpex-sticky-nav.is-sticky .wpex-site-nav {
    background: #000
}

/*hide mobile menu toggle and menu*/
.wpex-sidr-menu,
.wpex-site-nav li.wpex-menu-mobile-toggle {
    display: none
}

/*nav aside*/
.wpex-nav-aside {
    position: absolute;
    right: 0;
    height: 50px;
    line-height: 50px;
}
.wpex-nav-aside div {
    float: left;
    margin-left: 20px;
}
.wpex-nav-aside div:first-child {
    margin: 0
}
.wpex-nav-aside a {
    color: #aaa
}
.wpex-nav-aside a:hover {
    color: #f27684
}

/*------------------------------------------------------------------
[11. Mobile Sidebar Menu]
-------------------------------------------------------------------*/
#wpex-main-sidr {
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 300px;
    max-width: 100%;
    padding-bottom: 30px;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 1em;
    background: #111;
    color: #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#wpex-main-sidr .sidr-class-wpex-sidr-close-toggle .fa {
    display: block;
    height: 30px;
    line-height: 30px;
    width: 30px;
    border: 1px solid #fff;
    font-size: 14px;
    border-radius: 50%;
}
#wpex-main-sidr .sidr-class-menu-main-container {
    margin-bottom: 20px
}
#wpex-main-sidr.right {
    left: auto;
    right: -320px;
}
#wpex-main-sidr.left {
    left: -320px;
    right: auto;
}
#wpex-main-sidr a {
    color: #707070
}
#wpex-main-sidr a:hover,
#wpex-main-sidr .active > a,
#wpex-main-sidr .active > a > .sidr-class-dropdown-toggle {
    color: #fff;
    text-decoration: none;
}
#wpex-main-sidr ul.sidr-class-sub-menu {
    display: none;
    border-top: 1px solid rgba( 255, 255, 255, 0.1 );
    margin-left: 0;
    background: rgba(255,255,255,0.03);
}
#wpex-main-sidr li {
    border-bottom: 1px solid rgba( 255, 255, 255, 0.07 )
}
#wpex-main-sidr > li:first-child {
    border-top: 1px solid rgba( 255, 255, 255, 0.07 )
}
#wpex-main-sidr li a {
    padding: 12px 20px;
    display: block;
    position: relative;
}
#wpex-main-sidr li a.sidr-class-sf-with-ul {
    padding-right: 40px
}
#wpex-main-sidr ul li:last-child {
    border: none
}
#wpex-main-sidr .sidr-class-menu-item-has-children {
    position: relative
}
#wpex-main-sidr li.sidr-class-menu-item-has-children > a {
    padding-right: 60px
}
#wpex-main-sidr .sidr-class-dropdown-toggle {
    font-size: 11px;
    height: 100%;
    width: 60px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    color: #707070;
    text-align: right;
    padding-right: 20px;
    text-align: center;
}
#wpex-main-sidr .sidr-class-dropdown-toggle:before {
    font-family: "FontAwesome";
    content: "\f054";
    position: absolute;
    height: 30px;
    line-height: 30px;
    width: 30px;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
}
#wpex-main-sidr li.active > a > .sidr-class-dropdown-toggle:before {
    content: "\f078"
}
#wpex-main-sidr ul ul a:before {
    font-family: "FontAwesome";
    content: "\f0da";
    display: inline-block;
    margin-right: 10px;
}
#wpex-main-sidr ul ul ul a:before {
    margin-left: 20px
}
#wpex-main-sidr a .fa {
    margin-right: 10px
}

/*search*/
.sidr-class-wpex-header-searchform {
    margin: 0 20px 20px;
    position: relative;
}
.sidr-class-wpex-header-searchform input {
    width: 100%;
    background: #fff;
    padding: 0 145px 0 10px;
    font-size: 1em;
    border: 0;
    outline: 0;
    height: 35px;
    line-height: 35px;
    -webkit-appearance: none;
    border-radius: 0;
}
.sidr-class-wpex-header-searchform-submit {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    -webkit-appearance: none;
    border-radius: 0;
    border: 0;
    color: #f27684;
    background: none;
}
.sidr-class-wpex-header-searchform-submit:hover {
    background: none
}

/*hide items*/
#wpex-main-sidr .sidr-class-wpex-dropdown-arrow-down,
#wpex-main-sidr .sidr-class-wpex-dropdown-arrow-side,
#wpex-main-sidr .sidr-class-wpex-xtra-menu-item,
#wpex-main-sidr .sidr-class-wpex-nav-aside,
#wpex-main-sidr .sidr-class-wpex-cart-dropdown {
    display: none
}

/*------------------------------------------------------------------
[12. Sidebar]
-------------------------------------------------------------------*/
.wpex-sidebar {
    font-size: 0.929em
}
.wpex-sidebar a:hover {
    color: #000
}
.sidebar-widget {
    margin-bottom: 40px
}
.sidebar-widget .widget-title {
    color: #000;
    font-size: 0.929em;
    margin: 0 0 20px;
    padding-bottom: 4px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    overflow: hidden;
    text-align: center;
}
.sidebar-widget .widget-title span {
    display: inline-block;
    position: relative;
    max-width: 80%;
}
.sidebar-widget .widget-title span:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    border-bottom: 1px solid #ddd;
    right: 100%;
    width: 600px;
    margin-top: -1px;
    margin-right: 15px;
}
.sidebar-widget .widget-title span:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    border-bottom: 1px solid #ddd;
    left: 100%;
    width: 600px;
    margin-top: -1px;
    margin-left: 15px;
}
.wpex-sidebar .wpex-site-searchform input[type="search"] {
    background: #fff;
    border-color: #ddd;
}
.sidebar-toggle {
    display: none
}

/*sidebar forms*/
.wpex-sidebar input[type="text"],
.wpex-sidebar input[type="password"],
.wpex-sidebar input[type="email"],
.wpex-sidebar input[type="url"],
.wpex-sidebar input[type="tel"],
.wpex-sidebar textarea {
    background: #fff;
    border: 1px solid #ccc;
}
.wpex-sidebar input[type="text"]:focus,
.wpex-sidebar input[type="password"]:focus,
.wpex-sidebar input[type="email"]:focus,
.wpex-sidebar input[type="url"]:focus,
.wpex-sidebar input[type="tel"]:focus,
.wpex-sidebar textarea:focus {
    outline: none;
    border-color: #f27684;
}

/*------------------------------------------------------------------
[13. Widgets]
-------------------------------------------------------------------*/
.wpex-sidebar select {
    width: 100%
}

/*calendar widget*/
#wp-calendar {
    width: 100%;
    font-size: 11px;
    box-sizing: border-box;
}
#wp-calendar thead th {
    background: #333;
    border-top: none;
    font-size: 11px;
}
#wp-calendar tbody td {
    padding: 0;
    text-align: center;
    line-height: 2.5em;
    transition: background 0.15s ease;
}
#wp-calendar tbody td a,
#wp-calendar tbody td a:hover {
    color: #f27684;
    text-decoration: underline;
}
#wp-calendar tfoot td {
    padding-top: 1px;
    padding: 4px;
}
#wp-calendar caption {
    margin: 0;
    padding: 12px;
    outline: 0;
    background: #f27684;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
}
#wp-calendar tbody a {
    display: block;
    text-decoration: underline;
}
#wp-calendar th {
    text-align: center;
    border: 1px solid transparent;
    border-top: none;
    padding: 2px 0;
    color: #a7a7a7;
}
#wp-calendar tfoot td#next {
    text-align: right
}
#wp-calendar th,
#wp-calendar td {
    border-color: #4b4b4b
}

/*social profiles*/
.wpex-social-profiles-widget .desc {
    margin-bottom: 15px
}
.wpex-social-profiles-widget {
    list-style: none
}
.wpex-social-profiles-widget li {
    margin: 0;
    padding: 0;
    border: none;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
.wpex-social-profiles-widget ul a {
    background: #f27684;
    display: block;
    height: 30px;
    line-height: 30px;
    width: 30px;
    border-radius: 50%;
    text-align: center;
    font-size: 14px;
    color: #fff !important;
    transition: all 0.15s ease-in-out;
}
.wpex-social-profiles-widget ul a:hover {
    opacity: 0.65
}
.wpex-sidebar .wpex-social-profiles-widget ul {
    text-align: center
}
.wpex-sidebar .wpex-social-profiles-widget li {
    display: inline-block;
    float: none;
}

/*social color buttons*/
.wpex-social-color-buttons .wpex-twitter {
    background: #55ACCE
}
.wpex-social-color-buttons .wpex-dribbble {
    background: #ea4c89
}
.wpex-social-color-buttons .wpex-facebook {
    background: #3b5998
}
.wpex-social-color-buttons .wpex-flickr {
    background: #FF0084
}
.wpex-social-color-buttons .wpex-vk {
    background: #55779b
}
.wpex-social-color-buttons .wpex-tumblr {
    background: #2C4762
}
.wpex-social-color-buttons .wpex-google-plus {
    background: #DD4B39
}
.wpex-social-color-buttons .wpex-youtube-play {
    background: #C4302B
}
.wpex-social-color-buttons .wpex-skype {
    background: #00AFF0
}
.wpex-social-color-buttons .wpex-rss {
    background: #FF7900
}
.wpex-social-color-buttons .wpex-instagram {
    background: #3F729B
}
.wpex-social-color-buttons .wpex-linkedin {
    background: #3399CC
}
.wpex-social-color-buttons .wpex-renren {
    background: #2970ad
}
.wpex-social-color-buttons .wpex-pinterest {
    background: #CB2027
}
.wpex-social-color-buttons .wpex-github {
    background: #555
}
.wpex-social-color-buttons .wpex-foursquare {
    background: #0CBADF
}
.wpex-social-color-buttons .wpex-trello {
    background: #2174a6
}
.wpex-social-color-buttons .wpex-xing {
    background: #026466
}

/*about widget*/
.wpex-about-widget-image img {
    display: block;
    margin: 0 auto;
}
.wpex-about-widget-image {
    margin-bottom: 20px
}
.wpex-about-widget-description {
    text-align: center
}

/*recent posts lists*/
.widget-recent-list li {
    position: relative;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e4e4e4;
    padding-left: 90px;
    min-height: 85px;
}
.widget-recent-list li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.widget-recent-list .wpex-thumbnail {
    display: block;
    position: absolute;
    left: 0;
    width: 70px;
    height: 70px;
}
.widget-recent-list .wpex-thumbnail img {
    display: block
}
.widget-recent-list .wpex-title {
    font-weight: 600;
    text-transform: none;
    font-size: 13px;
    position: relative;
    top: -4px;
}
.widget-recent-list .wpex-title a {
    color: #222
}
.widget-recent-list .wpex-date {
    color: #777;
    font-size: 13px;
}

.wpex-footer-widgets .widget-recent-list li {
    border: 0;
    padding-bottom: 0;
    text-align: left;
}
.wpex-footer-widgets .widget-recent-list .wpex-date {
    color: inherit;
}

/*tagcloud*/
.widget_tag_cloud a {
    font-size: 1em !important
}
.wpex-sidebar .widget_tag_cloud a {
    display: block;
    float: left;
    padding: 4px 10px;
    background: #f27684;
    color: #fff !important;
    margin: 0 1px 1px 0;
    transition: all 0.15s;
}
.wpex-sidebar .widget_tag_cloud a:hover {
    background: #000;
    text-decoration: none;
}



/*newsletter*/
.wpex-newsletter-widget {
    padding: 20px;
    background: #fff;
    border: 1px solid #ddd;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0,0,0,0.04);
}
.wpex-newsletter-widget-heading {
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 10px;
}
.wpex-newsletter-widget-description {
    margin-bottom: 20px
}
.wpex-newsletter-widget input[type="email"],
.wpex-newsletter-widget input[type="text"] {
    border-color: #e4e4e4;
    width: 100%;
    margin-bottom: 10px;
    font-size: 1em;
    color: #777;
    text-align: center;
}
.wpex-newsletter-widget input[type="email"]:focus,
.wpex-newsletter-widget input[type="text"]:focus {
    color: #333
}
.wpex-newsletter-widget button {
    width: 100%;
    display: block;
}
.wpex-site-footer .wpex-newsletter-widget {
    background: #222;
    border-color: rgba( 255,255,255, 0.15 );
}
.wpex-site-footer .wpex-newsletter-widget-heading {
    color: #fff
}
.wpex-site-footer input[type="email"].wpex-newsletter-widget-input {
    border-color: rgba( 255,255,255, 0.15 )
}
.wpex-site-footer input[type="email"].wpex-newsletter-widget-input:focus {
    color: #fff
}

/*instagram widget*/
.wpex-instagram-slider-widget-slider {
    display: none;
    position: relative;
}
.wpex-instagram-slider-widget img {
    display: block
}
.wpex-instagram-slider-widget .lSSlideOuter .lSPager.lSpg {
    margin-top: 10px !important
}
.wpex-instagram-slider-widget .lSSlideOuter .lSPager.lSpg li {
    cursor: pointer;
    display: inline-block;
    padding: 0 2px;
}
.wpex-instagram-slider-widget .lSSlideOuter .lSPager.lSpg li a {
    display: block;
    float: left;
    height: 10px;
    overflow: hidden;
    text-indent: -999em;
    width: 10px;
    position: relative;
    z-index: 99;
    transition: all 0.15s;
    border: 1px solid #ccc;
}
.wpex-instagram-slider-widget .lSSlideOuter .lSPager.lSpg li:hover a {
    border-color: #f27684
}
.wpex-instagram-slider-widget .lSSlideOuter .lSPager.lSpg li.active a {
    background: #f27684;
    border-color: transparent;
}
.wpex-instagram-slider-widget .lSAction a {
    z-index: 99;
    position: absolute;
    top: 0;
    height: 100%;
    text-align: center;
    font-size: 28px;
    color: #fff;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.85;
    width: 35px;
    text-align: center;
}
.wpex-instagram-slider-widget .lSAction a .fa {
    position: absolute;
    top: 50%;
    left: 0;
    height: 60px;
    line-height: 60px;
    margin-top: -30px;
    width: 100%;
    transition: 0.25s all;
}
.wpex-instagram-slider-widget .lSAction a:hover {
    opacity: 1
}
.wpex-instagram-slider-widget:hover .lSAction .fa,
.wpex-instagram-slider-widget .lSAction a:hover .fa {
    background: #000;
    background: rgba(0,0,0,0.75);
}
.wpex-instagram-slider-widget .lSAction .lSPrev {
    left: 0
}
.wpex-instagram-slider-widget .lSAction .lSNext {
    right: 0
}

/*recent comments widgets*/
.wpex-recent-comments-widget li {
    margin-bottom: 20px;
}
.wpex-recent-comments-widget a {
    color: #000
}
.wpex-recent-comments-widget span {
    word-wrap: break-word;
}
.wpex-recent-comments-widget img {
    display: block;
    float: left;
    margin: 0 20px 0 0;
}
.wpex-recent-comments-widget span {
    opacity: 0.8
}
.wpex-recent-comments-widget a:hover span {
    opacity: 1
}

/*------------------------------------------------------------------
[14. Full Slider]
-------------------------------------------------------------------*/
.wpex-home-custom-slider {
    margin-bottom: 40px;
}
.wpex-full-slider-wrap {
    margin-bottom: 40px;
    display: none;
}
.wpex-full-slider {
    padding-bottom: 0 !important;
}
.wpex-full-slider-media a,
.wpex-full-slider-media img {
    display: block;
}
.wpex-full-slider-caption {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 40px;
    max-width: 70%;
    background: #000;
    background: rgba(0,0,0,0.6);
    color: #fff;
    text-align: center;
}
.wpex-full-slider-caption-title {
    font-size: 1.5em
}
.wpex-full-slider-caption-title a {
    color: inherit
}
.wpex-full-slider-caption-title a .fa {
    margin-right: 5px
}
.wpex-full-slider-caption-title span.date {
    display: block;
    font-size: 14px;
    color: #bbb;
    padding-top: 5px;
}
.wpex-full-slider-wrap.style-alt .wpex-full-slider-caption {
    background: #fff;
    background: rgba( 255, 255, 255, 0.8 );
}
.wpex-full-slider-wrap.style-alt .wpex-full-slider-caption-title {
    color: #000
}
.wpex-full-slider-wrap.style-alt .wpex-full-slider-caption-title span.date {
    color: #666
}
.wpex-full-slider-wrap .lSAction a {
    z-index: 99;
    position: absolute;
    top: 0;
    height: 100%;
    text-align: center;
    font-size: 42px;
    color: #fff;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    width: 50px;
    text-align: center;
}
.wpex-full-slider-wrap .lSAction a .fa {
    position: absolute;
    top: 50%;
    left: 0;
    height: 80px;
    line-height: 80px;
    margin-top: -40px;
    width: 100%;
    background: #000;
    background: rgba(0,0,0,0.4);
}
.wpex-full-slider-wrap .lSAction a:hover .fa {
    background: #000;
    color: #fff;
}
.wpex-full-slider-wrap .lSAction .lSPrev {
    left: 0
}
.wpex-full-slider-wrap .lSAction .lSNext {
    right: 0
}
.wpex-full-slider-wrap .lSPager {
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0 70px 70px 0;
    z-index: 99;
}
.wpex-full-slider-wrap .lSPager li {
    display: block;
    float: left;
    text-indent: -9999px;
    margin-left: 3px;
}
.wpex-full-slider-wrap .lSPager li:first-child {
    margin-left: 0
}
.wpex-full-slider-wrap .lSPager li a {
    display: block;
    border: 2px solid #aaa;
    border-radius: 50%;
    height: 10px;
    width: 10px;
}
.wpex-full-slider-wrap .lSPager li.active a {
    border-color: #fff
}

/*------------------------------------------------------------------
[15. Homepage Categories Template]
-------------------------------------------------------------------*/
.wpex-home-cat-heading {
    margin: 0 0 20px;
}
.wpex-home-cat-heading a:hover {
    border: none;
}
.wpex-home-cat-heading .wpex-accent-bg {
    display: block;
    line-height: 1;
    padding: 0 10px;
    font-weight: normal;
    text-transform: uppercase;
    transition: 0.2s all;
    height: 30px;
    line-height: 30px;
    float: left;
    font-size: 14px;
    letter-spacing: 1.5px;
}
.wpex-home-cat-heading .wpex-border-button {
    padding-top: 0;
    padding-bottom: 0;
    height: 30px;
    line-height: 30px;
    float: right;
    font-size: 14px;
}
.wpex-home-cat-heading .wpex-border-button:hover {
    border-style: solid;
    border-color: transparent;
}
.wpex-home-cats .wpex-row {
    margin: 0 -20px
}
.wpex-home-cats .wpex-col {
    padding: 0 20px;
    margin-bottom: 40px;
}
.wpex-home-cat-entry .wpex-boxed-container {
    padding: 30px;
    margin-bottom: 0;
}
.wpex-home-cat-entry-media {
    margin: -30px -30px 20px
}
.wpex-home-cat-entry-media img {
    display: block;
    width: 100%;
}
.wpex-home-cat-entry-title {
    font-size: 1.5em;
    margin: 0 0 10px;
}
.wpex-home-cat-entry-price {
    font-size: 1.286em
}
.page-template-home-categories .wpex-ad-region.wpex-archives-bottom {
    margin-top: 0
}

/*------------------------------------------------------------------
[16. Loop Entry]
-------------------------------------------------------------------*/
.wpex-loop-entry .wpex-boxed-container {
    margin-bottom: 0
}

/*entry category*/
.wpex-entry-cat {
    margin-bottom: 10px;
}
.wpex-entry-cat a {
    display: block;
    float: left;
    line-height: 1;
    padding: 3px 6px;
    margin-right: 5px;
    margin-bottom: 5px;
    font-weight: normal;
    text-transform: uppercase;
    transition: 0.2s all;
}
.wpex-entry-cat a:hover {
    background: #000
}

/*entry title*/
.wpex-loop-entry-title {
    font-size: 2.286em;
    font-weight: 400;
    margin: 0 0 10px;
}
.wpex-col-2 .wpex-loop-entry-title,
.wpex-col-3 .wpex-loop-entry-title,
.wpex-col-4 .wpex-loop-entry-title {
    font-size: 1.714em
}

/*entry meta*/
.wpex-loop-entry-thumbnail img {
    display: block;
    width: 100%;
}
.wpex-loop-entry-media {
    position: relative;
    font-size: 28px;
    color: #fff;
    margin: -40px -40px 40px;
}

/*entry content*/
.wpex-loop-entry.post-entry p:last-child {
    margin: 0
}

/*entry footer*/
.wpex-loop-entry-footer {
    margin-top: 30px
}

/*entry none*/
.wpex-entry-none {
    border-top: 1px solid #eee
}
.wpex-entry-none p:last-child {
    margin: 0
}

/*entry video*/
.wpex-loop-entry-video-tag {
    position: absolute;
    bottom: 30px;
    right: 30px;
    font-size: 14px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    background: #000;
    background: rgba(0,0,0,0.8);
    text-align: center;
    color: #fff;
}

/*entry footer*/
.wpex-loop-entry-footer {
    margin-top: 30px
}

/*entry readmore*/
.wpex-loop-entry.featured .wpex-entry-readmore {
    text-align: center;
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #eee;
}
.wpex-loop-entry.featured .wpex-entry-readmore .readmore {
    display: inline-block;
    transition: 0.35s all;
    text-decoration: none;
    color: #666;
    border: 1px solid #eee;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    border-radius: 3px;
    font-size: 12px;
}
.wpex-loop-entry.featured .wpex-entry-readmore .readmore:hover {
    background-color: #f27684;
    color: #fff;
    border-color: transparent;
}

/*------------------------------------------------------------------
[17. Meta]
-------------------------------------------------------------------*/
.wpex-loop-entry-meta,
.wpex-post-meta {
    margin-bottom: 20px;
    color: #909090;
}
.wpex-loop-entry-meta a,
.wpex-post-meta a,
.wpex-entry-meta span,
.wpex-post-meta span {
    color: #000
}
.wpex-loop-entry-meta a:hover,
.wpex-post-meta a:hover {
    text-decoration: underline
}
.wpex-loop-entry-meta li,
.wpex-post-meta li {
    display: inline;
    float: none;
    margin: 0 5px 0 0;
}

/*------------------------------------------------------------------
[18. Posts]
-------------------------------------------------------------------*/
.wpex-post-video {
    margin-bottom: 30px
}
.wpex-post-edit {
    margin-bottom: 40px
}
.wpex-post-edit a:hover {
    text-decoration: underline
}
.wpex-post-edit-link {
    color: #000;
    text-decoration: underline;
}
.wpex-post-slider-wrap,
.wpex-post-thumbnail,
.wpex-post-video {
    margin: -40px -40px 40px
}
.wpex-post-title {
    font-size: 2.286em;
    font-weight: 400;
    margin: 0 0 10px;
}
.wpex-post-footer {
    margin-bottom: 40px
}

/*prevent flash*/
.wpex-post-slider {
    display: none
}

/*tags*/
.wpex-post-tags {
    padding-top: 30px;
    border-top: 1px solid #e0e0e0;
}
.wpex-post-tags a:hover {
    text-decoration: underline
}
.wpex-post-tags .fa {
    margin-right: 10px
}

/*------------------------------------------------------------------
[19. Post Share]
-------------------------------------------------------------------*/
.wpex-post-share {
    margin: -5px 0 30px
}
.wpex-post-share li {
    display: block;
    float: left;
}
.wpex-post-share a {
    display: block;
    margin-right: 4px;
    margin-bottom: 4px;
    height: 30px;
    line-height: 30px;
    padding: 0 12px;
    color: #fff;
    background: #bbb;
    font-size: 14px;
}
.wpex-post-share a:hover {
    text-decoration: none;
    color: #fff;
    border-color: transparent;
    opacity: 0.8;
}
.wpex-post-share a:hover .fa {
    color: #fff
}
.wpex-post-share a:active {
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1)
}
.wpex-post-share a .fa {
    font-size: 14px;
    margin-right: 6px;
    -webkit-font-smoothing: subpixel-antialiasing;
}
.wpex-post-share .wpex-twitter a {
    background: #00aced
}
.wpex-post-share .wpex-googleplus a {
    background: #dd4b39
}
.wpex-post-share .wpex-pinterest a {
    background: #cb2027
}
.wpex-post-share .wpex-linkedin a {
    background: #007bb6
}
.wpex-post-share .wpex-facebook a {
    background: #3b5998
}

/*------------------------------------------------------------------
[20. Author Info Box]
-------------------------------------------------------------------*/
.wpex-author-info-inner {
    padding: 0 0 0 100px;
    position: relative;
}
.wpex-author-info-title .fa {
    display: none;
    margin-right: 10px;
}
.wpex-author-info-avatar {
    position: absolute;
    top: 0;
    left: 0;
}
.wpex-author-info-avatar img {
    display: block;
    display: block;
}
.wpex-author-info-author {
    font-weight: normal;
    color: #000;
    font-size: 1.375em;
    line-height: 1em;
    margin: 0 0 15px;
}
.wpex-author-info-author span {
    text-decoration: underline
}
.wpex-author-info-author a,
.wpex-author-info-author a:hover {
    color: #000;
    text-decoration: none;
}
.wpex-author-info-url {
    margin: -10px 0 10px
}
.wpex-author-info-url a:hover {
    text-decoration: underline
}
.wpex-author-info-content p:last-child {
    margin: 0
}
.wpex-author-info-social {
    margin-top: 15px
}
.wpex-author-info-social a {
    display: block;
    float: left;
    margin-left: 6px;
    height: 26px;
    line-height: 26px;
    width: 26px;
    text-align: center;
    background: #ccc;
    border-radius: 50%;
    color: #fff;
    font-size: 14px;
    transition: all 0.1s ease;
}
.wpex-author-info-social a:first-child {
    margin: 0
}
.wpex-author-info-social a:hover {
    box-shadow: 0;
    opacity: 0.65;
}

/*------------------------------------------------------------------
[21. Post Slider]
-------------------------------------------------------------------*/
.wpex-post-slider-slide {
    position: relative
}

/*post slider caption*/
.wpex-post-slider-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #000;
    background: rgba(0,0,0,0.75);
    color: #fff;
    padding: 1.1em 1.5em;
    text-align: center;
}
.wpex-post-slider-caption a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px dotted #fff;
}

/*post slider arrows */
.wpex-post-slider-wrap .lSAction a {
    z-index: 99;
    position: absolute;
    top: 0;
    height: 100%;
    text-align: center;
    font-size: 42px;
    color: #fff;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    opacity: 0.85;
    width: 50px;
    text-align: center;
}
.wpex-post-slider-wrap .lSAction a .fa {
    position: absolute;
    top: 50%;
    left: 0;
    height: 80px;
    line-height: 80px;
    margin-top: -40px;
    width: 100%;
    transition: 0.25s all;
}
.wpex-post-slider-wrap .lSAction a:hover {
    opacity: 1
}
.wpex-post-slider-wrap .lSAction a:hover .fa {
    background: #000;
    background: rgba(0,0,0,0.75);
}
.wpex-post-slider-wrap .lSAction .lSPrev {
    left: 0
}
.wpex-post-slider-wrap .lSAction .lSNext {
    right: 0
}
.wpex-col-2 .wpex-post-slider-wrap .lSAction a,
.wpex-col-3 .wpex-post-slider-wrap .lSAction a,
.wpex-col-4 .wpex-post-slider-wrap .lSAction a {
    width: 30px
}
.wpex-col-2 .wpex-post-slider-wrap .lSAction a .fa,
.wpex-col-3 .wpex-post-slider-wrap .lSAction a .fa,
.wpex-col-4 .wpex-post-slider-wrap .lSAction a .fa {
    height: 60px;
    line-height: 60px;
    font-size: 21px;
    margin-top: -30px;
}

/*post slider pager */
.wpex-post-slider-wrap .lSSlideOuter .media.active {
    opacity: 1
}
.wpex-post-slider-wrap .lSSlideOuter .lSPager.lSpg {
    width: 100%;
    position: absolute;
    bottom: 20px;
    padding: 0;
    text-align: center;
    z-index: 99;
}
.wpex-post-slider-wrap .lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 2px;
}
.wpex-post-slider-wrap .lSSlideOuter .lSPager.lSpg > li a {
    background: none;
    border-radius: 50%;
    display: inline-block;
    height: 12px;
    overflow: hidden;
    text-indent: -999em;
    width: 12px;
    position: relative;
    z-index: 99;
    transition: all 0.15s linear 0s;
    border: 2px solid #fff;
}
.wpex-post-slider-wrap .lSSlideOuter .lSPager.lSpg > li:hover a,
.wpex-post-slider-wrap .lSSlideOuter .lSPager.lSpg > li.active a {
    background: #fff
}

/*------------------------------------------------------------------
[22. Related Posts]
-------------------------------------------------------------------*/
.wpex-related-post {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.wpex-related-post.last {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.wpex-related-post-thumbnail {
    float: left;
    width: 40%;
    padding-right: 30px;
    position: relative;
}
.wpex-related-post-thumbnail img {
    display: block;
    width: 100%;
}
.wpex-related-post-content {
    float: left;
    width: 60%;
}
.wpex-related-post-heading {
    font-size: 1.5em;
    margin: 0 0 5px;
}
.wpex-related-post-date {
    color: #666
}
.wpex-related-post-video-tag {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 14px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    background: #000;
    background: rgba(0,0,0,0.8);
    text-align: center;
    color: #fff;
}

/*------------------------------------------------------------------
[23. Pages]
-------------------------------------------------------------------*/
.wpex-page-thumbnail {
    margin: -40px -40px 40px
}
.wpex-page-thumbnail img {
    display: block;
    width: 100%;
}
.wpex-page-header-title {
    font-size: 28px;
    font-weight: 400;
    line-height: 1.25;
    margin: 0 0 20px;
}

/*------------------------------------------------------------------
[24. Archives Template]
-------------------------------------------------------------------*/
.wpex-archive-header {
    text-align: center;
    margin-bottom: 40px;
}
.wpex-archive-title {
    margin: 0;
    text-transform: uppercase;
    font-size: 1em;
    letter-spacing: 1.5px;
}
.wpex-archive-title > span {
    display: inline;
    display: inline-block;
    padding: 4px 10px;
}
.wpex-term-description,
.term-description {
    margin-top: 20px;
    font-size: 1.143em;
}
.wpex-term-description span,
.term-description span {
    border-bottom: 1px dotted #000
}
.wpex-term-description p:last-child {
    margin: 0
}
.wpex-entry .wpex-archives-template-box a {
    text-decoration: none
}
.wpex-entry .wpex-archives-template-box a:hover {
    color: #000
}

/*------------------------------------------------------------------
[25. Authors Template]
-------------------------------------------------------------------*/
.wpex-author-entry {
    margin-bottom: 30px
}
.wpex-author-entry-inner {
    padding-left: 110px;
    position: relative;
    min-height: 80px;
}
.wpex-author-entry-desc p:last-child {
    margin: 0
}
.wpex-author-entry-avatar {
    position: absolute;
    top: 0;
    left: 0;
}
.wpex-author-entry-avatar img {
    display: block;
    display: block;
}
.wpex-author-entry-title {
    margin: 0 0 10px !important
}
.wpex-author-entry-url {
    margin: -10px 0 10px
}
.wpex-author-entry-social {
    margin-top: 15px
}
.wpex-author-entry-social a {
    display: block;
    float: left;
    color: #fff;
    height: 25px;
    line-height: 25px;
    width: 25px;
    border-radius: 50%;
    text-align: center;
    margin-right: 4px;
    font-size: 13px;
    background: #1e1e1e;
}
.wpex-author-entry-social a:hover {
    color: #fff;
    opacity: 0.8;
    -moz-opacity: 0.8;
    -webkit-opacity: 0.8;
    text-decoration: none;
}

/*------------------------------------------------------------------
[26. Pagination]
-------------------------------------------------------------------*/
.wpex-page-numbers {
    list-style: none;
    margin: 0;
}
.wpex-page-numbers li {
    display: block;
    float: left;
    text-align: center;
    margin-right: 4px;
}
.wpex-page-numbers:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.wpex-page-numbers a,
.wpex-page-numbers span {
    background: #fff;
    border: 1px solid #e4e4e4;
    color: #404040;
    cursor: pointer;
    display: block;
    float: left;
    width: auto;
    padding: 6px 10px;
    line-height: 1em;
    text-align: center;
    text-decoration: none;
    transition: 0.15s all ease-in-out;
}
.wpex-page-numbers a:hover,
.wpex-page-numbers span.current {
    background: #f27684;
    color: #fff;
    border-color: transparent;
    text-decoration: none;
}
.infinite-scroll ul.wpex-page-numbers {
    display: none !important
}

/*post nav*/
.wpex-post-navigation {
    margin-bottom: 40px;
    font-size: 1.143em;
}
.wpex-post-navigation .nav-links div {
    width: 49%
}
.wpex-post-navigation a {
    color: #000
}
.wpex-post-navigation a:hover span {
    border-bottom: 1px dotted #000
}
.wpex-post-navigation .nav-next {
    float: left
}
.wpex-post-navigation .nav-next .fa {
    margin-right: 15px
}
.wpex-post-navigation .nav-previous {
    float: right;
    text-align: right;
}
.wpex-post-navigation .nav-previous .fa {
    margin-left: 15px
}
.wpex-post-navigation .wpex-disabled span {
    opacity: 0.4;
    cursor: not-allowed;
}

/*nav links*/
.wpex-page-links {
    margin-bottom: 30px
}
.wpex-page-links span,
.wpex-page-links a {
    display: block;
    float: left;
    margin-right: 5px;
    border: 1px solid #ddd;
    padding: 0.4em 0.6em;
    line-height: 1;
    transition: all 0.15s;
}
.wpex-page-links span {
    background-color: #f27684;
    color: #fff;
    border-color: transparent;
}
.wpex-page-links a span {
    padding: 0;
    border: 0;
    margin: 0;
    background: none;
    color: #000;
}
.wpex-page-links a:hover,
.wpex-page-links a:hover span,
.wpex-page-links span:hover {
    background: #f27684;
    color: #fff;
    border-color: transparent;
}

/*------------------------------------------------------------------
[27. Login & Signup Template]
-------------------------------------------------------------------*/
.wpex-login-template-form h2 {
    margin: 0 0 20px
}
.wpex-login-template-form input {
    width: 100%
}
.wpex-login-template-form p {
    margin: 0 0 10px
}
.strength {
    background-color: #eee;
    border: 1px solid #d7d7d7;
    margin: 0;
    padding: 3px 5px;
    text-align: center;
    width: 200px;
}
.strength.mismatch,
.strength.bad {
    background-color: #ffa0a0;
    border-color: #f04040;
}
.strength.short {
    background-color: #ffb78c;
    border-color: #ff853c;
}
.strength.good {
    background-color: #ffec8b;
    border-color: #fc0;
}
.strength.strong {
    background-color: #c3ff88;
    border-color: #8dff1c;
    font-weight: normal;
}
.notify {
    padding: 12px 20px;
    border-radius: 4px;
}
.notify.yellow {
    background-color: #fffaca;
    color: #756a00;
}
.notify.green {
    background-color: #e7f3dc;
    color: #669b35;
}
.notify.blue {
    background-color: #e7f4fa;
    color: #247fad;
}
.notify.red {
    background-color: #ffd9d9;
    color: #fb0000;
}
.notify.grey {
    background-color: #f9f9f9;
    color: #909090;
}

/*------------------------------------------------------------------
[28. 404 Error Page]
-------------------------------------------------------------------*/
body.error404 .wpex-entry-none h1 {
    margin: 0 0 20px;
    font-size: 100px;
    line-height: 1.3;
    font-weight: bold;
}
body.error404 .wpex-entry-none {
    text-align: center;
    font-size: 1.500em;
}

/*------------------------------------------------------------------
[29. Site Footer]
-------------------------------------------------------------------*/
.wpex-site-footer {
    background: #000;
    overflow: hidden;
}
.wpex-footer-widgets {
    color: #888;
    padding: 60px 0 20px;
}
.wpex-footer-widgets .col {
    margin-bottom: 0 !important
}
.wpex-footer-widgets .footer-widget {
    margin-bottom: 40px;
    text-align: center;
}
.wpex-footer-widgets.wpex-row {
    margin: 0 -15px
}
.wpex-footer-widgets.wpex-row .col {
    padding: 0 15px
}
.wpex-footer-widgets .col {
    margin-bottom: 0
}
.wpex-footer-widgets a,
.wpex-footer-widgets .widget-recent-list .wpex-title a {
    color: #aaa
}
.wpex-footer-widgets a:hover,
.wpex-footer-widgets .widget-recent-list .wpex-title a:hover {
    color: #f27684
}
.wpex-footer-widgets .widget-title {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
    margin: 0 0 20px;
}
.wpex-footer-widgets .tagcloud a {
    display: block
}

/*footer bottom*/
.wpex-footer-bottom {
    background: #000;
    color: #888;
    padding: 50px 0;
    border-top: 1px solid rgba( 255,255,255, 0.15 );
}
.wpex-footer-bottom a {
    color: #888;
    text-decoration: underline;
}
.wpex-footer-bottom a:hover {
    color: #fff
}

/*footer-social*/
.wpex-footer-social {
    text-align: center;
    font-size: 1.286em;
}
.wpex-footer-social a {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 5px;
    opacity: 0.5;
    color: #fff;
    text-decoration: none;
}
.wpex-footer-social a .fa {
    margin-right: 5px
}
.wpex-footer-social a:last-child {
    margin-right: 0
}
.wpex-footer-social a:hover {
    text-decoration: none;
    opacity: 1;
}
.wpex-footer-social-seperator {
    width: 30px;
    margin: 30px auto 25px;
    display: block;
    height: 2px;
    background: #f27684;
}

/*footer copyright*/
.footer-copyright {
    text-align: center
}

/*------------------------------------------------------------------
[30. Scroll To Top Button]
-------------------------------------------------------------------*/
a.wpex-site-scroll-top {
    z-index: 999;
    position: fixed;
    visibility: hidden;
    background: #000;
    opacity: 0;
    height: 40px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    bottom: -10px;
    right: 40px;
    color: #fff;
    font-size: 28px;
    transition: all 0.25s ease;
}
a.wpex-site-scroll-top.show {
    visibility: visible;
    opacity: 1;
    bottom: 30px;
}
a.wpex-site-scroll-top:hover {
    background: #f27684;
    color: #fff;
}

/*------------------------------------------------------------------
[31. Forms, Inputs & Buttons]
-------------------------------------------------------------------*/

/*reset focus outline*/
*:focus {
    outline: 0
}

/*inputs*/
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
textarea {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    color: inherit;
    display: block;
    margin: 0;
    max-width: 100%;
    padding: 0.65em;
    font-size: 1em;
    font-weight: 400;
    -webkit-appearance: none;
    box-shadow: none;
    line-height: 1;
    box-shadow: none;
}
textarea {
    width: 100%;
    line-height: inherit;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #f9f9f9 inset
}
input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
textarea:focus {
    outline: none !important;
    background-color: #fff;
}

/*labels*/
label {
    font-size: 0.857em;
    font-weight: 400;
    color: #777;
}

/*password protected form*/
.post-password-form label {
    display: block
}
.post-password-form input[type="password"] {
    margin-top: 10px
}
.post-password-form input {
    width: 100%
}

/*buttons*/
button,
input[type="button"],
input[type="submit"] {
    background: #f27684;
    border: transparent;
    color: #fff;
    display: block;
    font-weight: inherit;
    outline: none;
    padding: 0.8em;
    position: relative;
    font-size: 1em;
    cursor: pointer;
    -webkit-appearance: none;
    font-family: inherit;
    transition: 0.15s all;
    display: block;
}
input[type="button"]:active,
input[type="submit"]:active {
    margin-top: 1px
}
.wpex-entry input[type="submit"] {
    margin-top: 10px
}
button:active,
input[type="button"]:active,
input[type="submit"]:active {
    
    /* no default styling yet*/ : 
}
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
    background: #000
}

/*wpex-theme-button*/
.wpex-theme-button,
.theme-button {
    font-size: 0.929em;
    background: #f27684;
    color: #fff;
    text-shadow: none;
    display: inline-block;
    padding: 0.5em 1.2em;
}
.wpex-theme-button:hover,
.theme-button:hover {
    color: #fff;
    opacity: 0.85;
    text-decoration: none !important;
}

/*wpex-theme-button colors*/
.wpex-theme-button.blue,
.theme-button.blue {
    background: #3498db
}
.wpex-theme-button.red,
.theme-button.red {
    background: #d9534f
}
.wpex-theme-button.orange,
.theme-button.orange {
    background: #f0ad4e
}
.wpex-theme-button.green,
.theme-button.green {
    background: #5cb85c
}
.wpex-theme-button.black,
.theme-button.black {
    background: #000
}
.wpex-theme-button.white,
.theme-button.white {
    background: #fff;
    color: #000;
}
.wpex-theme-button.clean,
.theme-button.clean {
    color: #000;
    background: none;
    border: 1px solid #ccc;
}
.wpex-theme-button.clean:hover,
.theme-button.clean:hover {
    opacity: 1;
    background: #f4f4f4;
}

/*chrome resets*/
input[type="search"],
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

/*------------------------------------------------------------------
[32. Site Searchform]
-------------------------------------------------------------------*/
.wpex-site-searchform {
    position: relative
}
.wpex-site-searchform input[type="search"] {
    background: #fff;
    border: none;
    outline: none;
    padding: 12px 30px 12px 12px;
    width: 100%;
    border: 1px solid #ddd;
    font-size: 1em;
    transition: 0.2s all ease-in-out;
    font-family: inherit;
    font-weight: 400;
}
.wpex-site-searchform button {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
    height: 20px;
    line-height: 20px;
    width: 40px;
    text-align: center;
    background: none;
    height: auto;
    display: block;
    border: none;
    outline: none;
    color: #000;
    padding: 0;
    font-size: 14px;
}
.wpex-site-searchform:hover button,
.wpex-site-searchform button:hover {
    color: #000
}
.wpex-site-searchform input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none
}
.wpex-site-searchform input[type="search"]::-webkit-search-decoration {
    display: none
}
.wpex-site-footer .wpex-site-searchform input[type="search"] {
    border-color: transparent
}

/*------------------------------------------------------------------
[33. Contact Form 7]
-------------------------------------------------------------------*/
.wpcf7-form span.wpcf7-form-control-wrap {
    display: block;
    margin-top: 10px;
    position: relative;
}
.wpcf7-form p {
    margin: 0 0 20px
}
div.wpcf7-validation-errors {
    margin: 25px 0 0
}
span.wpcf7-not-valid-tip {
    padding-top: 5px;
    color: #777;
    font-size: 0.929em;
    clear: both;
    display: block;
    font-style: italic;
}
.wpcf7-response-output {
    display: none;
    padding: 20px;
    border: 1px solid #000;
    background: none;
    font-size: 1em;
    color: #000;
    text-align: center;
}
input.wpcf7-not-valid[type="text"],
input.wpcf7-not-valid[type="password"],
input.wpcf7-not-valid[type="email"],
input.wpcf7-not-valid[type="url"],
input.wpcf7-not-valid[type="tel"],
textarea.wpcf7-not-valid {
    border-color: #FF4847
}

/*------------------------------------------------------------------
[34. Comments]
-------------------------------------------------------------------*/
#comments a:hover {
    text-decoration: underline
}
#comments span.required {
    color: #C30
}
.commentlist {
    margin: 0
}
.commentlist .children {
    margin-left: 30px
}
.commentlist li {
    list-style: none;
    margin: 0;
}
.commentlist .comment {
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
    padding-bottom: 30px;
    position: relative;
}
.comment-author {
    left: 0;
    position: absolute;
    top: 0;
}
.comment-author .avatar {
    display: block
}
.comment-meta {
    margin-bottom: 10px
}
.comment-meta .fn {
    color: #000;
    display: block;
    font-size: 1.143em;
}
.comment-meta .url {
    color: #000
}
.comment-date {
    display: inline-block;
    margin-right: 12px;
}
.comment-details {
    margin-left: 80px
}
.comment-content.wpex-entry {
	word-wrap: break-word;
}
.comment-content p:last-child {
    margin: 0
}
.comment-content.wpex-entry {
    padding-bottom: 0
}
.comment-date a {
    font-size: 0.9em;
    color: #a7a7a7;
}
.commentlist #respond {
    margin-bottom: 100px
}
#comments-logged-in {
    font-size: 0.857em;
    margin-bottom: 30px;
    margin-top: 10px;
}
#log-out {
    float: right;
    margin-top: -56px;
}
#reply-title {
    margin: 0 0 10px
}
.comment-notes,
.logged-in-as {
    font-size: 0.857em;
    color: #555;
}
#commentform label {
    display: block;
    margin-bottom: 5px;
}
#commentform textarea {
    width: 100%
}
#commentform p {
    margin: 0 0 20px
}
#comments .form-allowed-tags {
    font-size: 0.857em
}
#comments .form-allowed-tags {
    font-style: italic;
    color: #777;
}
.comment-awaiting-moderation {
    background: #f27684;
    color: #fff;
    display: inline-block;
    font-size: 0.857em;
    margin-bottom: 20px;
    padding: 2px 6px;
}
#comments #respond .form-submit #submit {
    width: 100%;
    padding: 1.1em;
    font-size: 1em;
    text-align: center;
}
#comments .comment-footer {
    margin-top: 20px
}
#comments .comment-footer a,
#comments a#cancel-comment-reply-link {
    display: block;
    float: left;
    font-size: 0.857em;
    color: #000;
    padding: .2em .8em;
    border: 1px solid #000;
    transition: 0.25s all;
    margin-right: 4px;
}
#comments a#cancel-comment-reply-link {
    float: right
}
#comments a#cancel-comment-reply-link:hover,
#comments .comment-footer a:hover {
    background: #000;
    color: #fff;
    text-decoration: none;
    border-color: transparent;
}

/*comments navigation*/
#comments .comment-navigation {
    padding: 20px 0 40px
}
#comments .comment-navigation h3 {
    margin: 0 0 30px
}
#comments .comment-navigation .wpex-nav-previous {
    width: 48%;
    float: left;
}
#comments .comment-navigation .wpex-nav-next {
    width: 48%;
    float: right;
    text-align: right;
}

/*pingbacks*/
.commentlist .pingback {
    padding: 0;
    margin: 0;
    border: 0;
}
.commentlist .pingback p {
    margin: 0 0 5px
}
.commentlist li.pingback.last {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #eee;
}

/*comments closed*/
.comments-closed-notice {
    margin-top: 40px;
    padding: 20px;
    background: #f7f7f7;
    text-align: center;
}

/*facebook comments*/
.wpex-fb-comments {
    display: block !important;
    width: 100% !important;
}

/*------------------------------------------------------------------
[35. WordPress Styles]
-------------------------------------------------------------------*/
.sticky {}

.bypostauthor {}

/*aligns*/
.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright {
    float: right;
    margin: 0 0 10px 20px;
}
.alignleft {
    float: left;
    margin: 0 20px 10px 0;
}

/*floats*/
.floatleft {
    float: left
}
.floatright {
    float: right
}

/*text style*/
.textcenter {
    text-align: center
}
.textright {
    text-align: right
}
.textleft {
    text-align: left
}

/*captions*/
.wp-caption {
    max-width: 100% !important
}
.wp-caption p.wp-caption-text {
    text-align: center;
    padding-top: 10px;
    opacity: 0.7;
    font-size: 0.929em;
}
.wp-caption img {
    display: block;
    border: 0 none;
    margin: 0;
    width: 100%;
    padding: 0;
}

/*smiley reset*/
.wp-smiley {
    margin: 0 !important;
    max-height: 1em;
}

/*img attachment*/
#img-attch-page {
    overflow: hidden;
    text-align: center;
}
#img-attch-page img {
    display: inline-block;
    margin: 0 auto;
    margin-bottom: 20px;
    max-width: 100%;
}

/*gallery*/
.gallery {
    margin: 0 -10px 10px
}
.gallery-item {
    display: block;
    float: left;
    margin: 0 0 20px;
    padding: 0 10px;
}
.gallery-item img {
    border: none;
    display: block;
    margin: 0 auto;
}
.gallery-caption {
    font-size: 0.857em;
    text-align: center;
    padding-top: 10px;
}
.gallery-columns-1 .gallery-item {
    width: 100%
}
.gallery-columns-2 .gallery-item {
    width: 50%
}
.gallery-columns-3 .gallery-item {
    width: 33.33333333%
}
.gallery-columns-4 .gallery-item {
    width: 25%
}
.gallery-columns-5 .gallery-item {
    width: 20%
}
.gallery-columns-6 .gallery-item {
    width: 16.66666667%
}
.gallery-columns-7 .gallery-item {
    width: 14.2857%
}
.gallery-columns-8 .gallery-item {
    width: 12.5%
}
.gallery-columns-9 .gallery-item {
    width: 11.11111111%
}

/*------------------------------------------------------------------
[36. Magnific Lightbox Popup Tweaks]
-------------------------------------------------------------------*/
.mfp-container {
    padding-left: 20px;
    padding-right: 20px;
}
.mfp-bg {
    opacity: 0.9
}
button.mfp-close,
button.mfp-arrow {
    background: none
}
button.mfp-close {
    color: #fff
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b,
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a,
.mfp-arrow-right:before,
.mfp-arrow-left .mfp-b,
.mfp-arrow-right:after,
.mfp-arrow-left .mfp-a {
    border: none
}
.mfp-arrow {
    font-size: 34px;
    color: #fff;
}
.mfp-arrow-left:before,
.mfp-arrow-right:before {
    font-family: "FontAwesome";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.mfp-arrow-left:before {
    content: "\f104";
    opacity: 1;
}
.mfp-arrow-right:before {
    content: "\f105";
    opacity: 1;
}
.mfp-bottom-bar {
    min-height: 18px;
    padding-top: 5px;
    font-size: 14px;
}
.mfp-counter {
    top: 50%;
    height: 18px;
    margin-top: -9px;
    font-size: 14px;
}
.mfp-close-btn-in .mfp-close {
    position: fixed;
    top: 10px;
    right: 20px;
    font-size: 28px;
}

/*disable select*/
.mfp-wrap {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

/*------------------------------------------------------------------
[37. Plugin Fixes]
-------------------------------------------------------------------*/

/*bloom submit button fix*/
button.et_bloom_submit_subscription {
    display: inline;
    display: inline-block
}

/*hide JetPack wp stats*/
#wpstats {
    display: none;
}