/*
Theme Name: Beauty Studio
Theme URI: https://www.acmethemes.com/themes/beauty-studio
Author: acmethemes
Author URI: https://www.acmethemes.com/
Description: Beauty Studio is a WordPress theme made for Beauty, Spa, Saloon particularly beauty-based business. Its trendy layout design and extraordinary features make it a perfect theme for the glamour world and can promptly grab the attention of its viewers. Fully Customizer based theme and widget options let you design your site from only Customizer screen. ie: Appearance => Customize. It has good compatibility with Site Origin Page Builder. Thus, it's very user-friendly and anyone can customize the pages of the theme easily without the need for coding knowledge. Having integrated with WooCommerce, it offers its user to create an online store. For instance, a beauty shop owner can display their cosmetic products and sell them online. Besides that, much wide range of features such as Custom Widgets, Responsive, Responsive Slider Image, Awesome Featured Section, Custom Sidebar Areas, Social Media Integration, Theme Options, Translation Ready, Browser Compatibility etc. Furthermore, its a multi-purpose theme and can be used for different purposes. Overall, a great theme to showcase your brand, beauty services and promote your business. Demo: http://demo.acmethemes.com/beauty-studio
Version: 3.0.4
Tested up to: 6.2
Requires PHP: 5.6.20
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: beauty-studio
Tags: blog, e-commerce, portfolio, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template ,post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, wide-blocks

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Post Formats
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
#Custom CSS

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* CSS BY DEVIN PHAM */
/* courses page subtitle white */
h1.team-author-details a{
	margin: 0;
    font-weight: 400;
    color: #fff;
}
h2.team-author-details a{
	margin: 0;
    font-weight: 400;
    color: #fff;
}
h3.team-author-details a{
	margin: 0;
    font-weight: 400;
    color: #fff;
}
.new-container {
    width: 100%;
    max-width: 1280px;
    padding-left: 16px;
    padding-right: 16px;
    margin-left: auto;
    margin-right: auto;
}
ul.socials {
    margin-right: 0px;
}
/* hero slider title text */
.image-slider-wrapper .banner-title {
  text-shadow: black 2px 3px 9px;
  font-size: 42px!important;
  text-transform: capitalize!important;
}
.slider-content.text-left .image-slider-caption p, .slider-content.text-right .image-slider-caption p{
  text-shadow: black 1px 1px 7px;
}

/* login button color */
#menu-item-2228 a {
	color:#e31c79!important;
}

/* important dates title */
.team-author-details h3 a, .team-author-details p {
  font-weight: 600;
  text-shadow: black 2px 2px 7px;
}


/* make title text smaller in post on mobile */
@media (max-width: 1024px){
	.image-slider-wrapper .banner-title{
		color: #1e1e1e;
	}
    .trail-items {
      padding: 0px 10px 0px 10px!important;
    }
    .inner-main-title .entry-title{
  font-size: 36px!important;
}

.newNavigation .main-navigation a{color: #666!important;}

}

/* gradient background for oversized/undersized images in mobile*/
@media only screen and (max-width: 767px){
.acme-col-posts article.post .post-thumb:before{
    bottom: 0!important;
    -webkit-box-shadow: 0 5px 92px -35px #000000 inset!important;
    box-shadow: 0 5px 92px -35px #000000 inset!important;
    content: ""!important;
    display: block!important;
    height: 100%!important;
    left: 0!important;
    opacity: 0.85!important;
    position: absolute!important;
    width: 100%!important;
    z-index: 1!important;
}
    #beauty_studio_service-1{margin-bottom:-25px!important;}
}

/* make the style for tables universal for curriculum*/
/* avoids making custom html for each table*/
/* we can use the wordpress built in table feature and add class tablehead*/
.curriculum-table th{
	background:#000;
	color:#fff;
}
.curriculum-table th td{
	border: 1px solid #ddd;
    padding: 10px;
}
/* width is too big following code make smaller */
.curriculum-table table > tbody > tr > th:nth-child(1){
	width: 25%
}
.curriculum-table table > tbody > tr > th:nth-child(3){
	width: 15%text-7
}
/* END CSS BY DEVIN PHAM */


/* CSS BY JAGAT PAL GANGWAR */
/*#text-7{width:100%; margin:0 auto;}*/
.image-slider-wrapper .home-fullscreen{max-width:1280px!important; margin:0 auto;}
.wrapper .inner-main-title{height:200px;}
.navbar{border:0px;}
.white{background:#fff!important;}
#text-7 ul.job_listings li.job_listing a img.company_logo{position:relative!important; margin-right:22px!important;}
.widget ul.job_listings li.job_listing .position{float:left!important; width:48%!important;}
.accordion-details table tr td:first-child{width:80%!important;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-left: 0px!important}
.wp-block-media-text.has-media-on-the-left .wp-block-media-text__content{padding-right: 0px!important}
.has-2-columns .wp-block-column, .has-2-columns .wp-block-column p{margin-bottom:0px;}
#beauty_studio_team-3, #salon-services{padding-top:10px!important;}
#beauty_studio_service-1{padding-bottom:0px!important;}

/*#page{width:980px; margin: 0 auto;}

.navbar-header{width:190px;}
#navbar .container{width:100%;}
#custom_html-8 iframe{width:100%!important;}
.site-footer .container{width:100%;}
#page .container{width:100%;}*/

.newNavigation{width: 100%; float: left; background: #000;}
.navContainer{width: 80%; margin: 0 auto;}
.main-navigation{width: 100%;}
.navbar-nav > li{margin: 0 20px;}
.navbar-nav > li:nth-child(1){margin:0px;}
.newNavigation .main-navigation a{color: #fff;}
.newNavigation .main-navigation ul ul a{color:#3a3a3a!important; line-height: 35px;}
navigation .navbar-nav >li a:hover,
.main-navigation li li a:hover {color: #ff3366!important;}

.widget_text, .widget_block, #beauty_studio_accordion-3{max-width: 1170px; margin: 0 auto;}
#beauty_studio_accordion-3 .container{width: 100%;}
footer .widget_text{width: 100%;}



/* END CSS BY JAGAT PAL GANGWAR */



html {
    font-family: sans-serif;
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
}
body{
    margin : 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary{
    display : block
}
audio,
canvas,
progress,
video{
    display : inline-block;
    vertical-align : baseline
}
audio:not([controls]){
    display : none;
    height : 0
}
[hidden],template{
    display : none
}
a{
    background : transparent;
    color:#aaa ;
}
a:hover,
a:active,
a:focus {
    outline: 0;
    background : transparent;
    text-decoration: none;
}
abbr[title]{
    border-bottom : 1px dotted
}
b,
strong {
    font-weight: bold;
}
dfn{
    font-style : italic
}
mark,
ins{
    color: #3a3a3a;
}
small{
    font-size : 80%
}
sub,
sup{
    font-size : 75%;
    line-height : 0;
    position : relative;
    vertical-align : baseline;
}
sup{
    top : -0.5em
}
sub{
    bottom : -0.25em
}
img{
    border : 0;
    max-width : 100%;
    height : auto;
}
svg:not(:root){
    overflow : hidden
}
hr{
    -moz-box-sizing : content-box;
    box-sizing : content-box;
    height : 0;
}
pre{
    overflow:auto;
}
code,
kbd,
pre,
samp{
    font-family : monospace, monospace;
    font-size : 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
    font-size: 16px;
    font-size: 1.5rem;
    line-height: 1.5;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
select {
    background: #ffffff;
    border: 1px solid #cccccc;
    max-width: 100%;
    padding: 8px 15px;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{
    -webkit-appearance : button;
    cursor : pointer;
}
button[disabled],
html input[disabled]{
    cursor : default
}
button::-moz-focus-inner,
input::-moz-focus-inner{
    border : 0;
    padding : 0
}
input{
    line-height:normal;
    max-width: 100%;
    padding: 7px;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend{
    border:0;padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:bold
}
table {
    margin: 0 0 1.5em;
    width: 100%;
    table-layout: fixed;
}
td, th {
    border: 1px solid #ddd;
    padding: 10px;
}
.row .row{
    margin: 0;
}
html, body {
    overflow-x: hidden;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #666;
    line-height: 24px;
}
h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a,
.main-navigation a,
.slider-content .banner-title,
.site-title,
.site-title a{
    color: #3a3a3a;
}
h1{
    font-size: 36px;
}
h2{
    font-size: 28px;
}
h3{
    font-size: 20px;
    font-weight: 500;
}
h4{
    font-size: 16px;
}
h5{
    font-size: 14px;
}
h6{
    font-size: 12px;
}
ul,
ol {
    margin: 0 0 1.5em 0em;
}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 1.5em 1.5em;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}
blockquote,
q {
    quotes: "" "";
}
address {
    margin: 0 0 1.5em;
}
.entry-meta i.fa,
.entry-footer i.fa{
    margin-right: 5px;
    font-size: 13px;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.navbar {
    background: #fff;
    margin:0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    border-radius: 0;
}
.navbar .navbar-toggle {
    background-color: #3a3a3a;
    color: #ffffff;
    font-size: 22px;
    border-radius: 4px;
    margin-bottom: 3px;
    margin-top: 3px;
    outline: medium none;
    transition: all 0.2s ease-out 0s;
    padding: 2px 10px;
}
.navbar .navbar-toggle .icon-bar {
    background-color: #3a3a3a;
}
.navbar-header{
    padding-top: 5px;
}
.navbar-nav > li{
    float: none;
}
.navbar-nav > li > a{
    line-height: 15px;
}
.navbar-nav > li > ul > li > a{
    padding-top: 0px;
    padding-bottom: 0px;
}
.nav > li > a:focus {
    background-color: transparent;
}
/*sticky*/
.at-sticky {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    border-bottom: 1px solid #e6e6e6;
    -webkit-animation: navigationFlipIn 0.5s;
    animation: navigationFlipIn 0.5s;
    margin-top: 0!important;
    background: #fff;
}
@-webkit-keyframes navigationFlipIn {
    from {
        top: -100px;
    }
    to {
        to: 0;
    }
}
@keyframes navigationFlipIn {
    from {
        top: -100px;
    }
    to {
        top: 0;
    }
}
.admin-bar .at-sticky{
    top: 32px;
}

/*transparent header*/
.header-transparent .navbar {
    background: transparent;
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    z-index:101;
}

/*
.admin-bar.header-transparent.header-enable-top .navbar {
    top: 80px;
}
 .header-transparent.header-enable-top .navbar {
    top: 50px;
} */

.admin-bar.header-transparent.header-enable-top .navbar.at-sticky{
    top: 32px;
}
.header-transparent.header-enable-top .navbar.at-sticky {
    top:0px;
}
/*.header-transparent .main-navigation a,*/
.header-transparent .site-title a,
.header-transparent .site-title a:after,
.header-transparent .site-description{
    color: #666;
} 
.header-transparent .navbar.at-sticky{
    background: #fff;
    position: fixed;
}
/*.header-transparent .main-navigation ul li ul li a,*/
.header-transparent .at-sticky .main-navigation a,
.header-transparent .at-sticky .site-title a,
.header-transparent .at-sticky .site-description{
    color: #fff;
} 
.admin-bar.header-transparent .navbar {
    top: 0px;
}
.at-front-no-feature.header-transparent .navbar{
    position: static;
}
.at-front-no-feature.header-transparent .at-sticky {
    position: fixed;
}
/*.at-front-no-feature.header-transparent .main-navigation a{
    color: #666;
}*/
@media only screen and (min-width:768px) and (max-width:1024px){
    /*.header-transparent .main-navigation a,*/ 
    .header-transparent .site-title a, 
    .header-transparent .site-title a::after, 
    .header-transparent .site-description {
        color: inherit;
    }
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
    /*.header-transparent.header-enable-top .navbar {*/
    /*  top: 80px;*/
    /*}*/
    /*.admin-bar.header-transparent.header-enable-top .navbar {*/
    /*  top: 120px;*/
    /*}*/
    /*.admin-bar.header-transparent .navbar {*/
    /*  top: 40px;*/
    /*}*/
    
    .widget_text{max-width:90%!important;}
    
    #page{width:100%; margin: 0 auto;}
    
    .admin-bar .at-sticky {
        top: 0;
    }
    /*.header-transparent .main-navigation a, */
    .header-transparent .site-title a, 
    .header-transparent .site-title a::after, 
    .header-transparent .site-description {
        color: inherit;
    }

    .admin-bar.header-transparent.header-enable-top .navbar.at-sticky,
    .admin-bar.header-transparent .navbar.at-sticky {
        top: 0;
    }
    .header-transparent .navbar.at-sticky .custom-logo-link img{
        width: 110px;
    }
    .header-transparent .navbar.at-sticky .navbar-toggle{
        margin-top: 0;
        margin-bottom: 10px;
    }


}
/*main-navigation*/
.main-navigation{
    z-index: 99;
    float: right;
}
.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.main-navigation li {
    display: inline-block;
    position: relative;
}
.main-navigation a {
    color: #666;
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}

/*menu options*/
.at-navbar .featured-button {
    float: right;
    padding: 10px 15px;
    margin-top: 15px;
}
@media (max-width: 1024px) {
    .at-navbar .featured-button {
        margin-top: -60px;
        margin-right: 80px;
    }
}
.navbar .search-wrap {
    float: right;
    position: relative;
}
.navbar .search-wrap .search-icon:hover,
.navbar .cart-wrap .acme-cart-views a{
    color: #2196f3;
}
.navbar .search-wrap .search-icon {
    cursor: pointer;
    color: #aaa;
    font-size: 21px;
}
.navbar .search-wrap .search-icon i{
    line-height: 30px;
    padding-bottom: 15px;
    padding-top: 11px;
}
.navbar .search-wrap .search-block {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 300px;
    right: 0;
    top: 50%;
    background-color: #fff;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
    padding: 15px;
    margin: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.navbar .search-wrap .search-block.active {
    opacity: 1;
    visibility: visible;
    top: 100%;
    z-index: 99;
}
.navbar .cart-wrap {
    float: right;
    position: relative;
}
.navbar .cart-wrap .acme-cart-views {
    font-size: 21px;
    padding: 2px 4px;
}
.navbar .cart-wrap .widget li{
    border: none;
}
.navbar .cart-wrap .acme-cart-views a {
    color: #aaa;
    position: relative;
    padding-right: 25px;
}
.navbar .cart-wrap .acme-cart-views a i {
    padding-top: 30px;
    padding-right: 20px;
}
.navbar .cart-wrap .acme-cart-views a span {
    background-color: #2196f3;
    border-radius: 100%;
    font-size: 12px;
    left: 18px;
    padding: 1px 8px;
    position: absolute;
    top: -8px;
    color: #fff;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 24px;
}
/*mini cart*/
.cart-wrap .woocommerce-mini-cart__buttons.buttons .button{
    padding: 8px 18px;
    height: auto;
}
.cart-wrap .acme-cart-views i{
    color: #fff;
}
.at-sticky .cart-wrap .acme-cart-views i{
    color: #666;
}
.navbar .cart-wrap .widget_shopping_cart {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 0;
    top: 50%;
    min-width: 260px;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    padding: 15px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    z-index: 99;
}
.navbar .cart-wrap:hover .widget_shopping_cart {
    opacity: 1;
    visibility: visible;
    top: 100%;
    z-index: 99;
}
.navbar .cart-wrap .widget_shopping_cart ul {
    margin: 0;
}
.navbar .cart-wrap .widget_shopping_cart ul li {
    text-align: center;
}
.responsive-only{
    display: none;
}
.desktop-only{
    display: block;
}
@media (max-width: 1023px) {
    .responsive-only{
        display: block;
        margin-right: 20px;
    }
    .desktop-only{
        display: none;
    }

}
/*submenu*/
.navbar-nav > li.menu-item-has-children > a::after,
.navbar-nav > li.menu-item-has-children ul > li.menu-item-has-children > a::after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 14px;
    margin-left: 7px;
}
.navbar-nav > li.menu-item-has-children ul > li.menu-item-has-children > a::after,
.navbar-nav > li.menu-item-has-children > a:hover:after{
    color: inherit;
}
.main-navigation ul ul {
    float: left;
    position: absolute;
    left: -999em;
    z-index: 99999;
    background: #fff;
    text-align: left;
    -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
    border: 1px solid #ddd;
}
.main-navigation ul ul ul {
    top: 0;
}
.main-navigation ul ul a {
    font-size: 14px;
    padding: 5px 18px;
    width: 200px;
}
.main-navigation li:hover > a {
    background: transparent;
}
.main-navigation ul li:hover > ul {
    left: auto;
}
.main-navigation ul ul li:hover > ul {
    left: 100%;
}

@media screen and (max-width: 1024px) {
    .navbar  .container > .navbar-collapse,
    .navbar  .container > .navbar-header{
        margin: 0;
    }
    .main-navigation{
        float: none;
        background: #fff;
        box-shadow: 0 0.15em 0.35em 0 rgba(0, 0, 0, 0.133);
    }
    .navbar{
        margin-bottom: 0;
    }
    .navbar-nav > li > a {
        line-height: 20px;
    }
    .main-navigation li {
        float: none;
        display: block;
        border-top: 1px solid #999;
        width: 100%;
    }
    .main-navigation.toggled .nav-menu {
        background: none repeat scroll 0 0 #000;
    }
    .main-navigation ul ul {
        display: block;
        float: none;
        position: static;
        text-align: left;
        box-shadow: none;
        border:medium none;
    }
    .main-navigation ul ul{
        padding-left: 25px;
    }
    .main-navigation ul ul li a {
        display: block;
        width: auto;
    }
    .main-navigation ul ul a:hover {
        background: rgba(0, 0, 0, 0);
    }
    .main-navigation a {
        padding: 6px 10px;
        font-size: 13px;
    }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 28px 0;
    overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
.post-navigation a,
.posts-navigation a {
    border: 1px solid;
    padding: 6px 20px;
    background: #fff;
    display: block;
    border-radius: 50px;
    padding: 10px 20px;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    display: block;
    font-size: 14px;
    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. */
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear{
    clear:both;
}
.clearfix:after, .clearfix:before{ display:table; content:""}
.clearfix:after{ clear:both}
.clearfix{*zoom:1} *{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget ul,
.widget ol{
    margin: 0;
    padding: 0;
}
/* Search widget. */
.widget_search .search-submit {
    display: none;
}
.widget_search{
    position: relative;
    width: 100%;
}
.at-subtitle {
    text-align: center;
    margin-bottom: 45px;
}
/*** CALENDER ***/
.calendar_wrap #wp-calendar {
    width: 100%;
}
.calendar_wrap #wp-calendar caption {
    font-size: 13px;
    font-weight: 700;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
}
.calendar_wrap table,
.calendar_wrap th,
.calendar_wrap td,
.calendar_wrap tr {
    border: 1px solid rgba(0, 0, 0, 0.03);
    border-collapse: collapse;
    padding: 3px;
}
.calendar_wrap #wp-calendar th,
.calendar_wrap #wp-calendar td {
    border: 1px solid rgba(0, 0, 0, 0.03);
    text-align: center;
}
.calendar_wrap th {
    background: rgba(0, 0, 0, 0.03);
    line-height: 20px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.calendar_wrap #wp-calendar #today,
.calendar_wrap #wp-calendar #today a {
    color: #ffffff;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.inner-main-title {
    position: relative;
    width: 100%;
    background-size: cover;
    background-color: #2D2D2D;
    overflow: hidden;
    margin-bottom: 50px;
}
.inner-main-title:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(40, 38, 38, .55);
    content: '';
    display: block;
    z-index: 1;
}
.inner-main-title .entry-header {
    position: absolute;
    width: 100%;
    top: 50%;
    text-align: center;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}
.inner-main-title .entry-title,
.inner-main-title .page-title{
    color: #ffffff;
    font-size: 48px;
    font-weight: 700;
    margin-top: 0;
}
.inner-main-title > img{
    width: 100%;
}
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
article.sticky {
    display: block;
}
.hentry {
    margin: 0 0 1.5em;
}
.updated:not(.published) {
    display: none;
}
.single .byline,
.group-blog .byline {
    display: inline;
}
.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
/*--------------------------------------------------------------
## Post Formats
--------------------------------------------------------------*/
.blog .format-status .entry-title,
.archive .format-status .entry-title {
    display: none;
}
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-reply-title,
.comments-title{
    border-bottom: 1px solid #e6e6e6;
    font-weight: 600;
    line-height: 48px;
    margin-bottom: 35px;
    position: relative;
    padding-bottom: 15px;
    font-size: 16px;
}
.comment-reply-title{
    
    font-size: 18px;
    font-weight: 700;
}
.comment-form input {
    border: 1px solid #e6e6e6;
    color: #b8b8b8;
    font-size: 14px;
    padding: 10px;
}
.comment-form-author input,
.comment-form-email input{
    float:left;
    margin: 0 0 16px;
    width:77%;
}
.comment-form-author input{
    margin: 0 29px 16px 0;
}
.comment-form-url input{
    clear:both;
    width:77%;
}
.comment-form textarea{
    width:77%;
    display: block;
    border: 1px solid #e6e6e6;
    resize:none;
    font-size: 14px;
    padding: 10px;
}
.comment-form .form-submit input{
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    line-height: 26px;
    padding:4px 10px;
    width:auto;
    transition:all 0.3s ease-in-out 0s;
    -webkit-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
}
.comment-list{
    margin: 0 0 20px 0;
    font-size: 13px;
    list-style-type: none;
    padding: 0;
}
.comment-list li.comment{
    list-style-type: none;
    clear: both;
}
.comment-list li.comment .comment-body {
    border :1px solid #e5e5e5;
    margin: 0 0 20px;
    background-color: #fff;
    border-radius: 4px;
    padding: 30px;
    position: relative;
}
.comment-author img {
    float: left;
    margin: 0 20px 0 0;
    border-radius: 50%;
}
.comment-list .fn {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    color: #000;
}
.comment-list .fa.fa-clock-o {
    font-size: 14px;
    margin-right: 3px;
}
.bypostauthor {
    display: block;
}
.reply {
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #f7f7f7;
    padding: 4px 15px;
}
@media screen and (max-width:679px){
    .comment-form input,
    .comment-form-url input,
    .comment-form textarea{
        width: 100%;
    }
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
    display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 115%;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}
.wp-caption-text {
    text-align: center;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 2px;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-caption {
    display: block;
}
/*------------------------------------------------------*\
    #Custom CSS
\*--------------------------------------------------------*/
/*--------------------------------------------------------------
# Global CSS
--------------------------------------------------------------*/
/*used in header and footer nav*/
.at-first-level-nav ul{
    margin: 0;
    padding: 0;
}
.at-first-level-nav ul li {
    display: inline-block;
    list-style: outside none none;
    margin: 0 10px;
}
.at-display-inline-block{
    display: inline-block;
}
/*--------------------------------------------------------------
# Top Header
--------------------------------------------------------------*/
.top-header{
    padding: 5px 0;
    color: #fff!important;
    font-size: 13px;
}
.top-header a,
.top-header p{
    color: #fff!important;
    font-size: 13px;
    display: inline-block;
    line-height: 32px;
    transition-duration: 0.3s;
}
.top-header a:hover{
    opacity: 0.9;
}
.top-header .text-right >:first-child,
.top-header .text-left >:first-child{
    margin-right: 15px;
}
/*custom ticker*/
.news-notice-content .news-content{
    display: none;
}
.news-notice-content .news-content:first-child{
    display: block;
}
.top-header .socials{
    margin: 0;
    display: inline-block;
}
@media only screen and (max-width: 767px) {
    .top-header .text-right,
    .top-header .text-left {
        text-align: center;
    }
    .top-header .text-right >:first-child,
    .top-header .text-left >:first-child{
        margin-right:0;
    }
    #text-7{width:100%;}
    #text-7 ul.job_listings li.job_listing a img.company_logo,#text-7 ul.job_listings li.no_job_listings_found a img.company_logo{display:none;}
    #text-7 div.job_listings ul.job_listings{padding:15px;}
}
/*-----------------*\
    #Feature
\*-----------------*/
/*basic info*/
.info-icon-box-wrapper{
    width: 100%;
}
.info-icon-box-wrapper .info-icon-box{
    border-right: 1px solid rgba(255,2255,255,.5);
    padding-left: 30px;
}
.info-icon-box-wrapper .info-icon-box:last-child{
    border-right: none;
}
.info-icon-box{
    opacity: 1;
    padding: 10px 0;
    position: relative;
}
.info-icon-box .info-icon {
    margin-left: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.info-icon-box .info-icon .fa {
    font-size: 24px;
}
.info-icon-details{
    margin-left: 50px;
}
.info-icon-details .icon-title {
    font-size: 14px;
    margin: 0;
    color: #fff;
    font-weight: 400;
}
.info-icon-details .icon-desc {
    font-size: 12px;
}
.image-slider-wrapper > .at-absolute-feature-icon {
    position: absolute;
    bottom: 0;
    z-index: 100;
    opacity: 0.8;
    left: 0;
    right: 0;
}
@media only screen and (min-width:768px) and (max-width:1024px) {
    .info-icon-box-wrapper{
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
        
    }
    .info-icon-box-wrapper .info-icon-box{
        padding-left: 0;
    }
    .info-icon-box .info-icon {
        top: 20px;
        transform: translateY(0);
    }
    .info-icon-box {
        padding: 20px 0 15px;
    }
    .info-icon-box .info-icon .fa {
        font-size: 20px;
    }
    .info-icon-details {
        margin-left: 40px;
    }
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
    .info-icon-box-wrapper {
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .info-icon-box-wrapper .info-icon-box{
        border-right: medium;
        padding-left: 0;
        
    }
    .info-icon-box-wrapper .info-icon-box:not(:first-child) {
        border-top: 1px solid rgba(255,255,255,.2);
    }
    .image-slider-wrapper > .at-absolute-feature-icon {
        position: static;
        opacity: 1;
    }
}

/*site title*/
.site-title,
.site-title a{
    font-size: 20px;
    line-height: 30px;
    margin: 0;
    text-transform: uppercase;
}
.site-description,
.site-description a{
    margin: 0;
}
/*slider*/
.featured-slider{
    display: none;
}
.image-slider-wrapper{
    display: block;
    position: relative;
    overflow: hidden;
    min-height: 150px;
    /*background : rgba(0,0,0,1);*/
    clear:left;
    max-width:100%;
    margin:0 auto;
}
.slick-slide{
    position: relative;
}

.slick-slide:focus{
    outline: none!important;
}
.image-slider-wrapper .slider-content {
    color: #fff;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    font-size: 20px;
}

.image-slider-wrapper .banner-title {
    color: #ffff;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    display: inline-block;
}
.image-slider-caption{
    clear: both;
    overflow: hidden;
}
.slider-content.text-center .image-slider-caption{
    width: 70%;
    margin: 10px auto 0;
}
.slider-content.text-left .image-slider-caption p,
.slider-content.text-right .image-slider-caption p{
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: 200;
    width: 50%;

}
.slider-content.text-right .image-slider-caption p{
    float: right;
}
.image-slider-wrapper .slick-slide .slider-content .container {
    display: none;
}
.image-slider-wrapper .slick-slide.slick-active .slider-content .container{
    display: block;
}
/*.image-slider-wrapper .slider-content,*/
.image-slider-wrapper .slider-content p{
    font-weight: 200;
}
.image-slider-wrapper .slider-content .btn-primary{
    margin: 20px 10px 10px 0;
}
.image-slider-wrapper .slider-content .btn-reverse{
    border:1px solid #fff;
    color: #fff;
}

.slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 9;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border:1px solid ;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

.slick-arrow.prev {
    left: 0px;
}
.slick-arrow.next   {
    right: 0px;
}
i.slick-arrow{
    color : #ff3366;
    font-size: 28px;
    height: 50px;
    line-height: 45px;
    width: 50px;
    text-align: center;
}
/*background/default slider*/
.image-slider-wrapper .slick-list,
.image-slider-wrapper .slick-track{
    height: 80vh !important;
    left: 0;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
}
.image-slider-wrapper .slick-arrow{
    opacity: 0;
    visibility: hidden;
    border-radius: 50%;

}
.image-slider-wrapper:hover .slick-arrow{
    opacity: 1;
    visibility: visible;
}
.image-slider-wrapper .slick-arrow.prev {
    left: 10px;
}
.image-slider-wrapper .slick-arrow.next   {
    right: 10px;
}
/*Image slider Responsive*/
.image-slider-wrapper.responsive-img img{
    width: 100%;
}
.image-slider-wrapper.responsive-img,
.image-slider-wrapper.responsive-img .slick-list,
.image-slider-wrapper.responsive-img .slick-track{
    height: auto!important;
}
/*extra small device*/
@media (max-width: 1230px) {
    .image-slider-wrapper .banner-title {
        font-size: 32px;
    }
}
@media screen and (max-width:991.49px){
    .image-slider-wrapper > .info-icon-box-wrapper {
        position: relative;
    }
}
@media screen and (max-width:679px){
	
    .image-slider-wrapper .slider-content {
        top: 68%;
    }
    
    .item.slick-slide{background-size:650px!important; background-position:top right!important;}
    
    .image-slider-wrapper .slick-list, .image-slider-wrapper .slick-track{height:85vh!important;}
    
   .slider-content.text-left .image-slider-caption p, .slider-content.text-right .image-slider-caption p{width:100%;}


    .image-slider-wrapper .slider-content .image-slider-caption{
        display: block;
    }
    .image-slider-wrapper .banner-title {
        font-size: 36px!important;
        display: block;
		/* color: black; */
    }
    .image-slider-caption{
        width: 90%;
    }
    .image-slider-wrapper .slick-arrow {
        top: 90%;
        -webkit-transform: translateY(-90%);
        -ms-transform: translateY(-90%);
        -o-transform: translateY(-90%);
        transform: translateY(-90%);
    }
    .image-slider-wrapper .slick-arrow.prev {
        left: inherit;
        right: 70px;
    }
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
    .image-slider-wrapper .slider-content .btn-primary {
        margin: 10px 0 0 0;
        padding: 10px 19px;
        font-size: 13px;
    }
	 .image-slider-wrapper .banner-title {
		color: #555;
		 text-shadow: none;
    }
	.image-slider-wrapper .slider-content{
		color: #555;
		text-shadow: none;
	}
	.slider-content.text-left .image-slider-caption p, .slider-content.text-right .image-slider-caption p{
		text-shadow: none;
	}
}
/*button style*/
.at-btn-wrap {
    text-align: center;
}
.btn {
    border-radius: 50px;
    font-size: 16px;
    padding: 12px 20px;
    font-weight: 600;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.at-btn-wrap .btn,
.slider-content .btn {
    font-size: 16px;
    padding: 12px 25px;
}
.slider-content .btn i{
    margin-left:10px;
}
.comment-form .form-submit input,
.btn-primary {
    color: #ffffff;
    -moz-osx-font-smoothing: grayscale;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    position: relative;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    backface-visibility: hidden;
    transition-property: color;
    vertical-align: middle;
    border: none;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition:all 0.5s ease-in-out 0s;
    -moz-transition:all 0.5s ease-in-out 0s;
}
.comment-form .form-submit input,
.btn-primary:hover {
    color: #ffffff;
    /*margin: 10px;*/
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    position: relative;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: color;
    vertical-align: middle;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition:all 0.5s ease-in-out 0s;
    -moz-transition:all 0.5s ease-in-out 0s;
}
.comment-form .form-submit input:hover,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    color: #fff;
}
.comment-form .form-submit input:hover::before,
.btn-primary:hover::before,
.btn-primary:focus::before,
.btn-primary:active::before {
    transform: scaleX(1);
}
.icons{
    width: 100%;
}
.btn-primary.btn-reverse{
    background-color: transparent;  
}

.more-link{
    display: table;
    margin-top: 20px;
}
a.more-link::after {
    content: "\f101";
    display: inline-block;
    margin-left: 8px;
    font-family: FontAwesome;
    font-size: 12px;
    line-height: 1;
}
/*common custom widget*/
/*prev next*/
.at-action-wrapper {
    display: inline-block;
    float: none;
    position: absolute;
    max-width: 1170px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 70px auto 0;
    z-index: 9;
}
.at-action-wrapper i.slick-arrow {
    height: 35px;
    line-height: 30px;
}
.at-action-wrapper a.all-link{
    text-transform: none;
    font-size: 16px;
}
.at-action-wrapper i {
    font-size: 20px;
    color: #aaa;
    cursor: pointer;
}
.at-action-wrapper .slick-arrow {
    border: 1px solid #ddd;
    padding: 2px 10px;
    width: 35px;
}

.at-action-wrapper .slick-arrow.prev {
    margin-right: 0;
    margin-left: 0;
    left: -30px;
}
.at-action-wrapper .slick-arrow.next {
    right: -30px;
}
.widget_beauty_studio_service .slick-list{
    padding: 20px 20px 0 20px;
}
/*slick padding*/
.featured-entries-col{
    overflow: hidden;
}
.acme-slick-carausel{
    padding-right: 15px;
    padding-left: 15px;
}
.featured-entries-col.column,
.featured-entries-col  .slick-list {
    margin: -10px;
}
.featured-entries-col .single-list {
    padding: 10px;
}
/*widget*/
.at-widgets{
    padding: 60px 0;
    overflow: hidden;
    position: relative;
}
.at-widgets .entry-header-title {
    margin-bottom: 10px;
}
.at-widget-title-wrapper {
    margin-bottom: 50px;
}
.at-widget-title-wrapper .at-subtitle{
    width: 60%;
    margin: 0 auto;
    font-weight: 300;
    font-size: 18px;
}
.at-widget-title-wrapper .widget-title{
    margin-bottom: 10px;
}
.at-widget-title-wrapper .widget-title span,
.at-widget-title-wrapper .at-subtitle{
    margin-bottom: 0;
}
.widget-title {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 45px;
    text-align: center;
    font-family: 'Open Sans';
}
.widget-title span{
    display: block;
    margin-bottom: 20px;
}
.widget-title::after {
    content: "";
    display: block;
    position: absolute;
    height: 2.5px;
    width: 50px;
    left: 50%;
    margin-left: -30px;
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
    .widget-title {
        font-size: 35px;
    }
    article.post{padding-bottom:0px!important;}
    .acme-col-posts article.post .post-thumb{min-height:155px!important;}
}
.related-posts .widget-title,
.secondary-sidebar .widget-title,
.footer-columns .widget-title {
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 20px;
    position: relative;
    text-align: left;
    padding: 10px 0;
    font-family: inherit;
}
.related-posts .widget-title span,
.secondary-sidebar .widget-title span,
.footer-columns .widget-title span {
    margin-bottom: auto;
}
.related-posts .widget-title::after,
.secondary-sidebar .widget-title::after,
.footer-columns .widget-title::after {
    margin-left: auto;
    left: 0;
    bottom: -1px;
}

.at-gray-bg{
    background: #f9f9f9;
}

@media only screen and (max-width: 991px) {
    .at-widgets{
        padding: 30px 0 0 0;
    }
    .at-equal-margin{
        margin: 10px 0;
    }
    .at-widgets .row > div {
        margin-bottom: 0px;
    }
    .at-widgets .row > div:last-child{
        margin-bottom: 0;
    }

    .at-widget-title-wrapper .at-subtitle{
        width: 90%;
    }
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
    .at-widget-title-wrapper {
        margin-bottom: 20px;
    }
    .at-widget-title-wrapper .widget-title {
        margin: 0;
    }
}
/*sidebar and footer fixed custom widgets*/
.at-view-all-widget .banner-btn{
    margin-top: 50px;
}
.at-fixed-width .at-widgets{
    padding: 0;
}
.at-fixed-width .at-widgets .container,
.at-fixed-width .at-widgets .container .row > div,
.entry-content .at-widgets .container{
    width: 100%;
    margin: 0;
    padding: 0;
}
.at-fixed-width .team-item{
    margin: 20px 0;
}
/*services*/
.acme-services .column{
    text-align: center;
}
.acme-services .column .single-item{
    position:relative;
    padding: 20px;
    margin-bottom: 30px;
        
}
.acme-services .column .single-item .icon i{
    width: 80px;
    height: 80px;
    border: 2px solid transparent;
    text-align: center;
    line-height: 80px;
    font-size: 28px;
    border-radius: 50%;
}
.acme-services .column .single-item:hover .icon i{
    border: 2px solid;
}
.acme-services .column .single-item:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0px 5px 15px rgba(0,0,0,.2);
    box-shadow: 0px 5px 15px rgba(0,0,0,.2);
    left: 0;
    top: 0;
    opacity: 0;
     -webkit-transition:all .6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:all .6s cubic-bezier(0.165, 0.84, 0.44, 1);
    z-index: -1;
}
.acme-services .column .single-item:hover:before{
    opacity: 1;
}
.widget_beauty_studio_service + .widget_beauty_studio_imp_number .at-widgets{
    padding-top: 0;
}
@media only screen and (max-width: 767px) {
    .acme-services .at-action-wrapper{
        display: none;
    }
}

/*faq*/
.accordion-title,
.accordion-title a{
    font-weight: 400;
}
.accordion-title {
    border: 1px solid #ddd;
    padding: 15px;
    font-weight: 400;
}
.accordion-details{
    border: 1px solid #ddd;
    display: none;
    padding: 15px;
}
/* .accordion-content .accordion-item:first-child .accordion-details{
    display: block;
} */
.accordion-icon {
    margin-right: 0;
    float: right;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    color: #999;
}
/*team*/
.team-item{
    -webkit-transition: box-shadow 0.5s ease-in-out 0s;
    -o-transition: box-shadow 0.5s ease-in-out 0s;
    transition: box-shadow 0.5s ease-in-out 0s;
}
.team-author,
.team-img-box{
    position: relative;
}
.team-img-box{
    overflow: hidden;
}
.team-img-box:before{
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.85;
    position: absolute;
    width: 100%;
    /*z-index: 1;*/
}
.team-item img{
    width: 100%;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition:all 0.5s ease-in-out 0s;
    -moz-transition:all 0.5s ease-in-out 0s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.team-item:hover img{
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}
.team-item:hover{
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}
.team-author a{
    display: block;
    overflow: hidden;
}
.team-author-details {
    position: absolute;
    padding: 0px;
    left: 0;
    bottom: 35%;
    width: 100%;
    text-align: center;
    z-index: 1;
}
.team-author-details h3,
.team-author-details h3 a,
.team-author-details p{
    margin: 0;
    font-weight: 400;
    color: #fff;
}
@media (min-width: 544px){
.team-author-details h3{
    font-size:32px;
    margin-bottom:5px;
}
}
@media (min-width: 768px) {  
.team-author-details h3{
    font-size:28px;
    margin-bottom:5px;
}
}
@media (min-width: 1200px){
.team-author-details h3{
    font-size:36px;
    margin-bottom:5px;
}
}
.team-details {
    margin-bottom: -50px;
    margin-top: 15px;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.team-author:hover .team-details {
    margin-bottom: 0px;
    margin-top:0px;
}
/*testimonial*/
.acme-testimonials{
    padding: 80px 0 100px;
}
.testimonial-content{
    max-width: 800px;
    width: 80%;
    margin: 0 auto !important;
    overflow: hidden;
}

.acme-testimonials,
.acme-testimonials .widget-title,
.acme-testimonials p,
.acme-testimonials h3,
.acme-testimonials h3 a,
.testimonial-content p {
    color: #fff;
}
.testimonial-content p {
    line-height:1.4;
    font-size: 16px;
    font-weight: 300;
    font-style: italic;
}
.acme-testimonials h3 a{
    font-weight: 400;
}
.testimonial-author img {
    border-radius: 50%;
    width: 100%;
    max-width: 185px;
    display: inline-block;
}
.acme-widget-carausel{
    display: none;
}

.testimonial-wrapper .testimonial-content{
}
/*.testimonial-details{*/
/*  padding-top: 40px;*/
/*}*/
.acme-testimonials .slick-arrow{
    top:inherit;
    bottom: -50px;
    font-size: 18px;
    height: 30px;
    line-height: 25px;
    width: 30px;
    text-align: center;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.acme-testimonials .slick-arrow.next {
    right: inherit;
    left: 290px;
}
.acme-testimonials .slick-arrow.prev {
    left: 250px;
}
.acme-testimonials:hover .slick-arrow {
    opacity: 1;
    visibility: visible;
}
.testimonial-image {
    position: relative;
}
.testimonial-image::after {
    position: absolute;
    left: 0;
    right: 0;
    border-radius: 50%;
    border: 10px solid rgba(255,255,255,.5);
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
}

@media only screen and (max-width: 991px) {
    .testimonial-content{
        width: 100%;
    }
    .acme-testimonials .slick-arrow.next {
        right: 0;
        left:inherit;
    }
    .acme-testimonials .slick-arrow.prev {
        left: 0;
    }
    .acme-testimonials .slick-arrow {
        top: 50%;
        bottom: inherit;
        transform:translateY(-50%);
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .acme-testimonials .slick-arrow.next {
        left: 220px;
    }
    .acme-testimonials .slick-arrow.prev {
        left: 170px;
    }
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
    .acme-testimonials {
        padding: 30px 0;
    }
    .testimonial-author img {
        width: auto;
        display: block;
        margin: 0 auto;
    }
    .acme-testimonials, 
    .acme-testimonials .widget-title, 
    .acme-testimonials p, 
    .acme-testimonials h3, 
    .acme-testimonials h3 a, 
    .testimonial-content p{
        text-align: center;
    }
    .testimonial-image::after{
        display: none;
    }
    .acme-testimonials .slick-arrow {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        bottom: inherit;
    }
}
/*woocommerce widgets*/
.featured-entries-col.woocommerce ul.products li.product,
.featured-entries-col.woocommerce-page ul.products li.product {
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 18px;
    color: #2d2d2d;
}
.woocommerce .star-rating,
.woocommerce ul.products li.product .star-rating {
    display: inline-block;
    float: none;
}
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins,
.woocommerce div.product p.price,
.woocommerce div.product span.price{
    display: inline-block;
    color: #2d2d2d;
}
.woocommerce ul.products li.product .price{
    font-size: 20px;
}
.woocommerce ul.products li.product .button {
    margin-top: 0;
}

/*gallery */
.fullwidth-row,
.fullwidth-container .row{
    margin: 0;
    padding: 0;
}
.acme-gallery [class*="col-"],
.acme-gallery [class^="col-"]{
    padding: 0;
    float: none;
}
.acme-gallery .gallery-inner-item{
    position: relative;
}
.acme-gallery .gallery-inner-item:before {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 100%;
    z-index: 1;
    background:rgba(106,27,154,.75);
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.acme-gallery .gallery-inner-item:hover .at-bottom-lower,   
.acme-gallery .gallery-inner-item:hover:before{
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.acme-gallery .gallery-inner-item:hover .at-bottom-lower .gallery-button{
    bottom: 0;
}
.acme-gallery .gallery-inner-item:hover .at-bottom-lower h3{
    top: 0;
}
.acme-gallery{
    padding: 40px 0 100px;
}
/*blog*/
.image-wrap{
    position: relative;
    margin-bottom: 15px;
}
.blog-item-wrapper article.post{
    border:1px solid #eee;
    border-radius: 4px;
    background: #fff;
}
.entry-title{
    margin: 0;
}
.entry-title,
.entry-title a{
    font-weight: 400;
}
.acme-col-posts article.post .post-thumb{
    overflow: hidden;
    max-height:300px;
    min-height:300px;
}
.acme-col-posts article.post .post-thumb img{
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.acme-col-posts article.post:hover .post-thumb img{
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}
.acme-col-posts article.post .post-thumb:before{
    bottom: 0;
    -webkit-box-shadow: 0 -106px 92px -35px #000000 inset;
    box-shadow: 0 -106px 92px -35px #000000 inset;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.85;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.widget_beauty_studio_posts_col .acme-col-posts .slick-list article .entry-content {
    position: absolute;
    bottom: -20px;
    background: #fff;
    z-index: 2;
    width: 70%;
    right: 10px;
    padding: 30px;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
    box-shadow: 0 0 15px rgba(0,0,0,.1);
    max-height:300px;
    overflow:hidden;
}
.widget_beauty_studio_posts_col .acme-col-posts .slick-list article .image-wrap {
    position: relative;
    margin-bottom: 15px;
    overflow: hidden;
    width: 95%;
}
@media only screen and (min-width:768px) and (max-width:1024px){
    .widget_beauty_studio_posts_col .acme-col-posts .slick-list article .entry-content{
        padding: 20px;
    }
    .details {
        font-size: 14px;
        line-height: normal;
    }
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
    .widget_beauty_studio_posts_col .acme-col-posts .slick-list article .entry-content {
        position: static;
        width: 100%;    
        padding: 10px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .widget_beauty_studio_posts_col .acme-col-posts .slick-list article .image-wrap {
        width: auto;
    }
}
.widget_beauty_studio_posts_col .acme-col-posts .slick-arrow.next {
    right: -5px;
}
.blog .content-area .site-main,
.archive .content-area .site-main{

    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    margin-left: -1%;
    margin-right: -1%;
}
.blog .content-area .site-main article.post,
.archive .content-area .site-main article.post{
    flex: 48%;
    margin-right: 1%;
    margin-left: 1%;
}

.cat-links{
    background: #f7f7f7;
    padding: 4px 8px;
    display: inline-block;
}
.single-post article.post{
    border-bottom: 1px solid #e6e6e6;
}
/*contact section*/
.contact-form {
    overflow: hidden;
}
.contact-form .form-control {
    background-color: transparent;
    margin-bottom: 20px;
    font-weight: 300;
    border-width: 2px;
}
.contact-form input[type="text"],
.contact-form input[type="url"],
.contact-form input[type="email"] {
    height: 45px;
}
.contact-form .entry-title {
    margin: 0;
}
.contact-form i {
    padding: 5px;
    width: 25px;
    margin-right: 5px;
    text-align: center;
}
.acme-contact .contact-page-content {
    padding:120px 70px;
    background: #f6f6f6;
    position: relative;
    z-index: 2;
}
.acme-contact .contact-page-content:after{
    position: absolute;
    border:25px solid #fff;
    left: 0px;
    bottom: 0px;
    right: 0px;
    top: 0px;
    content:'';
    z-index: -1;
}
.acme-contact .contact-page-content h2{
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 500;
    font-size: 30px;
}
.acme-contact .contact-page-content ul{
    margin-top: 50px;
}
.acme-contact .contact-page-content ul li{
    border-bottom: medium none;
    display: block;
    padding-bottom: 0px;
    padding-top: 0px;
}
.acme-contact .contact-page-content .widget-title {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
    text-align: left;
    font-family: inherit;
}
.acme-contact .contact-page-content .panel-first-child {
    margin-top: 30px;
}
.acme-contact .contact-page-content .so-panel ul {
    margin-top: 10px;
}
.acme-contact .contact-page-content .so-panel ul li{
    font-size: 14px;
}
.acme-contact .contact-page-content .at-social{
    padding: 0;
}
.acme-contact .contact-page-content .at-social .container,
.acme-contact .contact-page-content .at-social [class*="col-"],
.acme-contact .contact-page-content .at-social [class^="col-"]{
    padding-left: 0;
    padding-right: 0;
}
.acme-contact .contact-page-content ul.socials{
    width: auto;
    text-align: left;
}
.acme-contact .contact-page-content ul.socials li{
    display: inline-block;
}
.acme-contact .contact-page-content ul.socials li a{
    font-size: 16px;
    margin-right: 0;
}
.so-panel.widget.widget_beauty_studio_contact .acme-contact .contact-page-content {
    padding:70px;
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width:768px) and (max-width:1024px) {
    .acme-contact .contact-page-content {
        padding: 50px;
    }
    
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
    .acme-contact .contact-page-content {
        border: 10px solid #222222;
        margin: 30px 0;
        padding: 40px;
    }
    .acme-contact .wpcf7-form label{
        width: 100%;
    }
}
/*gallery*/
.at-gallery-item{
    overflow:hidden;
}
.at-gallery-item img{
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.at-gallery-item:hover img{
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
}
.at-bottom-lower {
    padding: 0;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 99;
    margin: 0 auto;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.at-gallery-item h3,
.at-gallery-item h3 a{
    margin: 0;
    padding: 0;
    text-shadow: 0 1px 2px #333;
    color: #fcfcfc;
}
.at-gallery-item h3 {
    margin-bottom: 20px;
    -webkit-transition: all 0.25s ease-in-out 0s;
    -o-transition: all 0.25s ease-in-out 0s;
    transition: all 0.25s ease-in-out 0s;
    display: block;
    font-size: 20px;
    position: relative;
    top: -100px;
}

.at-gallery-item .gallery-button {
    font-size: 16px;
    line-height: 45px;
    width: 45px;
    height: 45px;
    text-align: center;
    border-radius: 50px;
    color: #fff;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    position:relative;
    bottom: -100px;
}

/*popup css*/
.mfp-bg {
    z-index: 99999;
}
.mfp-wrap {
    z-index: 99999;
}
.mfp-iframe-holder .mfp-close:hover,
.mfp-image-holder .mfp-close:hover,
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    background: inherit;
    text-align: center;
    width: 30px;
}
button.mfp-arrow, button.mfp-close {
    background: inherit !important;
    box-shadow: none !important;
}
.mfp-counter{
    font-size: 16px;
    line-height: 2.5;
    text-align: left;
    width: 100%;
    color: #000;
    background: #fff;
    padding: 0 15px ;
}
.mfp-bottom-bar{
    margin-top: -40px;
}

/*widget feature*/
.at-parallax h2 {
    color: #fff;
}

/*--------------------------------------------------------------
# FOOTER
--------------------------------------------------------------*/
.site-footer {
    position: relative;
}
.site-footer .footer-columns{
    padding-top: 30px;
}
.modal-body .wpcf7-form label {
    width: 100%;
}
.site-footer .acme-gallery .read-more{
    margin-bottom: 5px;
}
.site-footer .acme-gallery .read-more:not(.is-checked),
#at-shortcode-bootstrap-modal .modal-header .modal-title,
#at-shortcode-bootstrap-modal .modal-header .close {
    color: #fff;
}
.site-footer .bottom{
    padding: 20px 0;
    overflow: hidden;
}
.site-footer .at-subtitle{
    text-align: left;
    width: 100%;
}
.site-footer .at-widget-title-wrapper {
    margin-bottom: 25px;
}
@media only screen and (max-width: 767px) {
    .site-footer  .text-right,
    .site-footer  .text-left {
        text-align: center;
    }
}
/*footer full width*/
.footer-ful-width .info-icon-details .icon-title{
    color: #fff;
}
.footer-ful-width .socials {
    padding: 30px 0;
}
.footer-ful-width .socials li a,
.at-social .socials li a{
    font-size: 24px;
    margin-right: 20px;
}
.at-social .socials li{
    display: inline-block;
    border: none;
}
.at-social .socials{
    width: 100%;
    text-align: center;
}
/*footer fixed*/
.site-footer,
.site-footer h1,
.site-footer h1 a,
.site-footer h2,
.site-footer h2 a,
.site-footer h3,
.site-footer h3 a,
.site-footer h4,
.site-footer h4 a,
.site-footer h5,
.site-footer h5 a,
.site-footer h6,
.site-footer h6 a,
.site-footer .main-title,
.site-footer li,
.site-footer li a,
.site-footer .widget li a,
.site-footer a.btn-reverse{
    color: #ffffff;
}
.site-footer select{
    color: #777;
}
.copy-right{
    padding:30px 0 20px;
    margin-top: 30px;
}
.site-footer .at-gray-bg,
.site-footer .at-widgets,
.site-footer .blog-item-wrapper article.post {
    background: transparent;
}
.site-footer a.btn-reverse{
    border: 1px solid #fff;
}
.site-footer p{
    margin: 0;
}
.site-footer .single-list{
    display: block;
    width: 100%;
}
.site-footer .image-wrap {
    float: left;
    width: 60px;
}
.site-footer .entry-content {
    padding-left: 70px;
}
.site-footer article.post .post-thumb::before{
    display: none;
}
.site-footer .entry-header-title .entry-title{
    font-size: 16px;
}
.site-footer article.post{
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid rgba(255,255,155,0.4);
}
.site-footer .single-list:last-child article.post{
    border:medium none;
}
.site-footer .at-widgets.acme-col-posts  .widget-title {
    margin-top: 20px;
}
.site-footer .widget li{
    border-bottom:1px dashed #444;
}
.site-footer .widget li.cat-parent .children, 
.site-footer .widget li.menu-item .sub-menu, 
.site-footer .widget li.page_item_has_children .children, 
.site-footer .widget li.cat-item .children{
    border-top:1px dashed #444;
}
.site-footer .socials {
    text-align: left;
    padding-left: 20px;
    margin-top: 20px;
}
.site-footer .copy-right .socials{
    margin: 0;
    padding: 0;
}
.site-footer .socials li a{
    font-size: 16px;
}
.site-footer .footer-copyright p{
    text-transform: capitalize;
}
.site-footer .widget-title{
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}
.site-footer .acme-col-posts .content-wrapper {
    overflow: hidden;
}
.site-footer .at-feature-about .at-widget-title-wrapper .at-subtitle{
    font-size: 14px;
    font-weight: 400;
}
.site-footer .at-feature-about .btn {
    margin-top: 10px;
    margin-bottom: 10px;
}
/*social*/
.socials a,
.socials a:hover {
    color: #ffffff;
}
.socials {
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
}
.socials li {
    display: inline-block;
}
.socials li a {
    text-align: center;
    line-height: 32px;
    display: inline-block;
    margin-right: 16px;
    transition: background 0.5s;
    -webkit-transition: background 0.5s;
}
/*back to top*/
.sm-up-container {
    display: none;
    left: 3px !important;
    margin-right: 22px;
    margin-top: auto;
    padding: 3px 6px;
    position: fixed;
    top: 85%;
    width: 45px;
    height: 45px;
    z-index: 60;
    border-radius: 50px;
    color: #fff;
    line-height: 36px;
    text-align: center;
}
.sm-up-container:hover {
    background: #000;
    color: #fff;
}
.sm-up {
    font-size: 20px;
    color: #fff;
}

/***** Sidebars  *****/
.site-content {
    margin: 0 auto;
    margin-top: 30px;
}
#primary {
    float: left;
    width: 69.5%;
    display: block;
    margin-bottom: 60px;
}
.secondary-sidebar {
    float: right;
    width: 28%;
}
.secondary-sidebar .container{
    max-width: 100%;
}
.secondary-sidebar .container .row > div,
.secondary-sidebar .form-group > div{
    width: 100%;
}
/*** RIGHT-SIDEBAR ***/
.right-sidebar #primary{
    float: left;
}
.right-sidebar .secondary-sidebar{
    float: right;
}
.secondary-sidebar .widget {
    padding-left: 7.5px;
    padding-right: 7.5px;
}
/*** LEFT-SIDEBAR ***/
.left-sidebar #primary{
    float: right;
}
.left-sidebar .secondary-sidebar{
    float: left;
}
/*** NO-SIDEBAR ***/
.no-sidebar #primary{
    width: 100%;
}
/*** BOTH-SIDEBAR ***/
.both-sidebar #primary-wrap{
    float: left;
    width: 73%;
}
.both-sidebar #primary-wrap #secondary-left{
    float: left;
    width: 32%;
}
.both-sidebar #primary-wrap #primary{
    float: right;
    width: 65%;
}
.both-sidebar #secondary-right{
    float: right;
    width:25%;
}
/*middle column*/
.middle-col #primary {
    float: none;
    margin: 0 auto;
    width: 70%;
}
@media only screen and (max-width: 767px){
    .site-content{
        margin-top: 2em;
    }
    .inner-main-title{
        margin-bottom: 30px;
    }
    /*** SIDEBAR ***/
    #primary,
    .both-sidebar #primary,
    .middle-col #primary,
    .both-sidebar #primary-wrap #primary,
    .left-sidebar #primary{
        margin:0 0 20px;
        width: 100%;
    }
    .secondary-sidebar,
    .both-sidebar #primary-wrap,
    .both-sidebar #primary-wrap #secondary-left,
    .both-sidebar #secondary-right,
    .middle-col .secondary-sidebar,
    .right-sidebar .secondary-sidebar,
    .left-sidebar .secondary-sidebar,
    .no-sidebar .secondary-sidebar{
        clear: both;
        float: none;
        margin:0 0 20px;
        width: 100%;
    }
}
/*** COMMON WIDGETS ***/
.widget ul {
    list-style: outside none none;
    padding: 0;
    margin: 0;
}
.widget ul ul {
    border-bottom:none;
    padding-bottom: 0;
}
.widget  ul .sub-menu {
    margin-bottom:-8px;
}
.widget  ul ul li:first-child,
.widget  ul ul li:last-child {
    margin: 0;
}
/*common */
.widget li,
.widget ul li {
    border-bottom: 1px dotted #dfdfdf;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
}
.widget li.cat-parent{
    padding-bottom: 0;
    border-bottom: medium none;
}
.widget li.cat-parent .children,
.widget li.menu-item .sub-menu,
.widget li.page_item_has_children .children,
.widget li.cat-item .children{
    border-top: 1px dotted #d7d7d7;
    margin-top: 10px;
}

.widget  ul ul li:last-child{
    padding-bottom: 0;
}

.widget  li.menu-item .sub-menu li:last-child{
    padding-bottom: 10px;
}

.widget li li {
    padding-left: 15px;
}
.widget li:last-child {
    border: none;
}
.widget li a {
    color: #3a3a3a;
}
.widget select {
    background: #ffffff;
    color: #3a3a3a;
    border: 1px solid #ccc;
    max-width: 100%;
    padding: 8px 15px;
}
.widget select,
.widget.widget_search:not(:first-child) .search-block{
    margin-top: 30px;
}
.footer-sidebar .widget li a{
    color: #fff;
}
/*tags*/
.tagcloud a {
    display: inline-block;
    margin: 5px;
    padding: 5px 10px;
    font-size: 16px !important;
    border:1px solid;
    border-radius: 3px;
}
/*search*/
.widget .search-block{
    width: 96%;
    float: none;
}
.search-block{
    display: inline-block;
    position:relative;
    color: #3a3a3a;
}
.no-results .search-block,
.error404 #primary .page-content .search-block,
.search-no-results #primary .page-content .search-block {
    float: none;
    width: 50%;
}
.search-block input#menu-search,
.widget_search input#s{
    font-size: 13px;
    line-height: 31px;
    height: 50px;
    padding: 2px 23px 2px 8px;
    width: 100%;
}
.search-block #searchsubmit,
.widget_search #searchsubmit{
    background: rgba(0, 0, 0, 0);
    border: medium none;
    font-size: 20px;
    height: 42px;
    position: absolute;
    right:0px;
    top: 3px;
    width:42px;
    color: #999;
}
/*Inner Pages*/
.posted-on,
.author.vcard,
.cat-links,
.comments-link,
.edit-link,
.tags-links{
    margin-right: 15px;
}
.posted-on a,
.author.vcard a,
.cat-links a,
.comments-link a,
.edit-link a,
.tags-links a,
.byline a,
.nav-links a{
    color: #757575;
    font-size: 13px;
}
article.post .content-wrapper,
article.page .content-wrapper {
    padding: 0;
}
article.post .entry-footer,
article.page .entry-footer{
    margin-bottom: 10px;
}
article.post .entry-header,
article.page .entry-header {
    position: relative;
    margin-top: -60px;
    z-index: 1;
    padding-left: 10px;
    padding-right: 10px;
}
article.post .no-image .entry-header, 
article.page .no-image .entry-header,
.slick-list article.post .no-image .entry-header, 
.slick-list article.page .no-image .entry-header,
.slick-list article.post .entry-header, 
.slick-list article.page .entry-header {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
}
article.post .entry-header .cat-links,
article.page .entry-header .cat-links{
    margin-bottom: 30px;
}
.slick-list article.post .no-image .entry-header .cat-links, 
.slick-list article.page .no-image .entry-header .cat-links,
.slick-list article.post .entry-header .cat-links, 
.slick-list article.page .entry-header .cat-links,
article.post .no-image .entry-header .cat-links, 
article.page .no-image .entry-header .cat-links {
    margin-bottom: 10px;
}

article.post .entry-content,
article.page .entry-content {
    margin: 0;
}

.entry-content li > ul,
.entry-content li > ol {
    margin-left: 1.5em;
}
/*article post test start*/
article.post,
article.page{
    text-align: left;
    position: relative;
    z-index: 5;
    padding-bottom: 15px;
}
.blog  article.post,
.blog  article.page,
.archive article.post,
.archive article.page,
.search article.post,
.search article.page{
    border-bottom :1px solid #eee;
}
article.post .entry-header-title,
article.page .entry-header-title{
    width:100%;
    display:block;
}
.entry-header-title .entry-title {
    display: inline-block;
    margin-right:0px;
    margin-top: 0px;
    margin-bottom: 10px;
}

article.post .post-thumb,
article.page .post-thumb{
    position: relative;
    z-index: 1;
}
article.post .post-thumb a,
article.page .post-thumb a{
    overflow: hidden;
    display: block;
}
.post-thumb{
    text-align: center;
}
.post-thumb img{
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition:all 0.5s ease-in-out 0s;
    -moz-transition:all 0.5s ease-in-out 0s;
}
.post-thumb img:hover{
    opacity: 0.6;
}
/*article post test end*/
.nav-links div {
    display: inline-block;
    margin-bottom: 10px;
}
.nav-next {
    float: right;
}
.nav-previous > a::before,
.nav-next a::after {
    content: "\f060";
    font-family: fontawesome;
    padding: 5px;
}
.nav-next a::after {
    content: "\f061";
}
.nav-links .nav-previous a,
.nav-links .nav-next a {
    display: inline-block;
    font-size: 14px;
}
/*number pagination*/
.pagination{
    width: 100%;
}
.navigation.pagination .nav-links .page-numbers {
    padding: 5px 15px;
    text-align: center;
    background-color: #f7f7f7;
    display: inline-block;
    margin: 0 3px;
}
/*** ERROR404 ***/
.error404 #primary{
    text-align: center;
    width: 100%;
}
.error404 #primary .not-found{
    min-height: 400px;
}
.error404 h1 {
    font-size: 220px;
    position: relative;
    color: #f7f7f7;
}
.error404 h1 span {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 28px;
    color: #9f9f9f;
    transform: translate(-50%,-50%);
}
/*Contact form 7*/
.wpcf7-form input,
.wpcf7-form .your-message textarea {
    background: #f2f2f2;
    color: #000;
    border: 1px solid #dddddd;
    outline: medium none;
    padding: 5px;
    font-size: 15px;
    width: 100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    height: 45px;
	appearance: auto;
}
.wpcf7-form .your-message textarea{
    height: 200px;
}
.wpcf7-form label{
    width: 90%;
    font-weight: 300;
}
.wpcf7-form input.wpcf7-submit {
    border: medium none;
    color: #ffffff;
    display: inline-block;
    margin: 10px 0;
    padding: 10px;
    position: relative;
    text-align: center;
    transform: translateZ(0px);
    width: 200px;
}
.wpcf7-response-output{
    clear: both;
}
.wpcf7-validation-errors,
.wpcf7-acceptance-missing,
.wpcf7-mail-sent-ng,
.wpcf7-mail-sent-ok {
    background: #ff0000;
    color: #fff;
    margin: 0 !important;
    padding: 10px !important;
}
.wpcf7-mail-sent-ok{
    border-color: #398f14 !important;
    background: #398f14;
}
.wpcf7-form input.wpcf7-not-valid{
    border-color:#ff0000;
}
.wpcf7-not-valid-tip{
    display: none !important;
}
/*breadcrumbs*/
#beauty-studio-breadcrumbs {
    padding: 20px 0 0 0;
}
#beauty-studio-breadcrumbs .breadcrumb-trail li {
    display: inline-block;
    list-style: outside none none;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
}
#beauty-studio-breadcrumbs a {
    color:#fff;
    position: relative;
    opacity: .7;
}
#beauty-studio-breadcrumbs a:before{
    border-bottom: 2px dotted rgba(255,255,255,0.9);
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;

} 
#beauty-studio-breadcrumbs li span,
#beauty-studio-breadcrumbs a:hover{
    text-decoration: none;
    opacity: 1;
}
#beauty-studio-breadcrumbs a:hover:before{
    border-color: inherit;
}
#beauty-studio-breadcrumbs .breadcrumb-trail li.trail-item.trail-end::after {
    display: none;
}
#beauty-studio-breadcrumbs .breadcrumb-trail li::after {
    color: #ddd;
    content: "\f105";
    font-family: FontAwesome;
    margin-left: 10px;
    margin-right: 10px;
}
#beauty-studio-breadcrumbs .breadcrumb-trail .trail-items {
    margin: 0;
    padding: 0;
}
/*-- Animation effect */
.acme-animate .init-animate{
    visibility: hidden;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.acme-animate .fadeInDown {
    animation-name: fadeInDown;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fadeInDown1 {
    animation-name: fadeInDown;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.acme-animate .fadeInLeft {
    animation-name: fadeInLeft;
}
@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.acme-animate .fadeInRight {
    animation-name: fadeInRight;
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.acme-animate .fadeIn {
    animation-name: fadeIn;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50% {
        opacity: 1;
    }
}
@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50% {
        opacity: 1;
    }
}
.acme-animate .zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
/*bootstrap menu fixed*/
@media (max-width: 1024px) {
    .navbar-header {
        float: none;
        width: 100%;
        max-width: 100%;
        padding: 10px 0;
    }
    
    .navbar-left,.navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.in {
        overflow-y: auto !important;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav{
        float: none;
    }
    .navbar-nav>li {
        float: none;
    }
    .collapse.in{
        display:block !important;
    }
    #navbar .container{
        position: relative;
    }
    .main-navigation{
        width: 100%;
        text-align: left;
    }
    #navbar .navbar-collapse {
        height: auto;
        max-height: 65vh;
        right: 0;
        left: 0;
        z-index: 999;
    }
}
/*page builder css */
.at-grid-full-width .container {
    max-width: 100%;
    margin: 0;
}
.at-grid-full-width {
    margin: 0;
}
.at-grid-full-width .main-title{
    margin-bottom: 10px;
}
.at-grid-full-width .acme-col-posts.at-widgets .at-btn-wrap {
    margin-top: 10px;
}
/*woocommerce button*/
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button{
    padding: 12px 20px;
    height: 45px;
    border-radius: 0;
    line-height: normal;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.woocommerce .checkout-button, 
.woocommerce a.button.add_to_cart_button, 
.woocommerce a.added_to_cart, 
.woocommerce a.button.product_type_grouped, 
.woocommerce a.button.product_type_external, 
.woocommerce .cart .button, 
.woocommerce .cart input.button,
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce .checkout_coupon .button {
    padding: 12px 20px;
    font-weight: 600;
    border-radius: 0;
    left: auto;
    color: #fff;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    line-height: 1;
    margin-bottom:0;
    font-size: 15px;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    height: 45px;
}
.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]{
    padding: 12px 20px;
}
.woocommerce a.button.add_to_cart_button.added{
    padding-right: 0.6em;
}
.woocommerce a.button.add_to_cart_button:after,
.woocommerce a.button.product_type_grouped:after,
.woocommerce a.button.product_type_external:after,
.woocommerce a.added_to_cart:after {
    font-family: FontAwesome;
    content: "\f07a";
    margin-left: .53em;
    vertical-align: bottom;
    padding-right: 0;
}
.woocommerce #respond input#submit.added::after,
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after {
    font-family: FontAwesome;
    content: '\f00c';
    margin-left: .53em;
    vertical-align: bottom;
}
.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading{
    padding-right: 30px;
    transition: none;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    padding: 9px 12px;
    border-radius: 0;
    font-weight:600;
    line-height: normal;
}
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce a.button.product_type_grouped:hover,
.woocommerce a.button.product_type_external:hover,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce .widget_shopping_cart_content .buttons a.button:hover{
    background: #fff;
}
.single-product .yith-wcwl-add-to-wishlist,
.single-product .entry-summary .compare.button {
    display: inline-block !important;
    vertical-align: middle;
    width: auto;
    font-size: 13px;
    padding: 10px 0;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text{
    width: 250px;
}

/*error button*/
.woocommerce-active .woocommerce-error li,
.woocommerce-active .woocommerce-info li,
.woocommerce-active .woocommerce-message li {
    margin-left: 20px!important;
}
/*Woocommerce Related post*/
.woocommerce .related.products {
    clear: both;
    margin-top: 18px;
}
/*woocommerce pagination*/
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    border: none;
    font-size: 16px;
    background: #f7f7f7;
    padding: 4px 8px;
    height: 40px;
}
.woocommerce nav.woocommerce-pagination ul{
    margin: 0;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    font-size: 1.1em;
    padding: 1em;
}
/*single product*/
.woocommerce div.product form.cart .variations select {
    margin-right: 1em;
    padding: 5px;
    margin-bottom: 8px;
    border-radius: 0;
}
.woocommerce .quantity .qty {
    height: 33px;
    border-radius: 0;
    font-size: 16px;
}
.woocommerce div.product form.cart,
.woocommerce .summary .product_meta{
    border-bottom: 1px dotted #ddd;
    padding: 10px 0;
}
.woocommerce div.product form.cart {
    margin-bottom: 0;
}
.woocommerce-product-gallery__image {
    margin-bottom: 10px;
}
.related.products > h2,
.cross-sells > h2,
.cart_totals  > h2,
.woocommerce-order-details > h2,
.woocommerce-customer-details > h2{
    padding-bottom: 10px;
}
/*woocommerce form*/
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    border-radius: 0;
    padding: 5px 10px;
    border: 1px solid #dedede;
    background: transparent;
    transition:all 0.3s ease-in-out 0s;
    -webkit-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus{
    border: 1px solid #999;
}
/*tabs*/
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border:none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    border:none !important;
    border-radius:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color:#fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding:0;
}
.woocommerce-page div.product .woocommerce-tabs{
    margin-top:18px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    background: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: none;
    bottom: 0;
    content: " ";
    height: 0;
    position: static;
    width: 0;
    border-radius: 0;
    border-width: 0;
    box-shadow: none;
    left: 0;
}
/*woocommerce added styles*/
.woocommerce input {
    border: 1px solid #ddd;
    padding: 10px;
    height: 45px !important;
}
.woocommerce-page .content-area .site-main{
    display: block;
    flex-flow: nowrap;
    margin-left: auto;
    margin-right: auto;
}
.woocommerce .products ul, 
.woocommerce ul.products {
    margin: 0 -1%;
}
.woocommerce .page-title{
    margin-top: 0;
    float: left;
}
.woocommerce .woocommerce-ordering + ul.products{
    padding-top: 30px;  
}
.woocommerce .woocommerce-result-count {
    float: right;
    margin-right: 240px;
    line-height: 45px;
    font-size: 14px;
}
.woocommerce .woocommerce-ordering{
    float: right;
    margin-right: -415px;
}
/****** Slick Css From Here ***/

ul.slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
	padding-top:20px;
	margin-bottom:0px;
	background:#fff;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    vertical-align: super;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}
.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\f1db";
    width: 20px;
    height: 20px;
    font-family: 'FontAwesome';
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #707070;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    content: "\f111";
}
.slick-dots li button:not(.playToggle):focus:before, .slick-dots li button:not(.playToggle):hover:before {
    content: "\f111";
}
.slick-dots li.pause button:before {
    position: inherit;
    content: "\f04c";
}
.slick-dots li.pause button.active:before {
    content: "\f04b";
}
.slick-dots .playToggle {
    position: absolute;
}
.slick-dots li button:focus {
    outline: 1px dotted #212121;
    outline: 5px auto -webkit-focus-ring-color;
}
/****** Slick Css From Here End ***/
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
    .woocommerce .page-title {
        margin-top: 0;
        float: none;
    }
    .woocommerce .woocommerce-result-count {
        float: none;
        margin-right: 0;
        line-height: normal;
    }
    .woocommerce .woocommerce-ordering {
        float: none;
        margin-right: 0;
    }
}
.woocommerce ul.products.columns-3 li.product, 
.woocommerce-page ul.products.columns-3 li.product {
    width: 31%;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    margin:0 1% 2% 1%;
    width: 23%;
}
.woocommerce ul.products li.product a.added_to_cart, 
.woocommerce-page ul.products li.product a.button.add_to_cart_button{
    padding: 12px 16px;
}
.woocommerce span.onsale{
    line-height: 2.5;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
    font-size: 1.1em;
    padding: 0.7em 1em;
}
.summary.entry-summary .woocommerce-Price-amount.amount {
    font-size: 30px;
    margin-top: 10px;
    display: inline-block;
    font-weight: 700;
}
.woocommerce-product-details__short-description {
    border-top: 1px dotted #ddd;
    border-bottom: 1px dotted #ddd;
    padding: 15px 0;
    margin: 15px 0;
}
.woocommerce-product-gallery .flex-viewport {
    margin-bottom: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li:not(:first-child),
.woocommerce div.product .woocommerce-tabs ul.tabs li:not(:first-child){
    margin-left: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 10px 15px;
}
.woocommerce-Tabs-panel h2{
    font-size: 20px;
    margin-top: 0;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 5em;
    padding: 1.5em 0;
}
.woocommerce div.product .woocommerce-tabs .panel .comment-reply-title, 
.woocommerce div.product .woocommerce-tabs .panel .comments-title {
    border-bottom: medium none;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 35px;
    position: relative;
    padding-bottom: 0;
    font-size: 19px;
    overflow: hidden;
    display: inline-block;
}
.woocommerce #reviews #comments h2 {
    margin-bottom: 30px;
}
.woocommerce #reviews #comments ol.commentlist li{
    margin-bottom: 30px;
}
.woocommerce div.product .woocommerce-tabs .panel .comment-form {
    background: #f9f9f9;
    padding: 30px;
    border-radius: 3px;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 0;
}
.woocommerce div.product form.cart .variations td{
    padding: 0;
}
.woocommerce div.product form.cart .variations td.label {
    text-align: left;
    width: 20%;
    display: table-cell;
    padding: 0;
    vertical-align: middle;
    line-height: normal;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 400;
    color: #000;
    font-size: 18px;
    text-transform: capitalize;
}
.woocommerce div.product form.variations_form.cart .single_variation_wrap .single_variation{
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.up-sells.upsells.products {
    position: relative;
    z-index: 2;
    padding: 40px 0;
    margin-bottom: 40px;
}
.up-sells.upsells.products:after{
  position: absolute;
  content: '';
  background: #f5f5f5;
  height: 100%;
 width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  top: 0;
  z-index: -1;
}
.related.products > h2, 
.up-sells.upsells.products > h2{
    margin-top: 0;
    margin-bottom: 40px;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px;
}
.woocommerce ul.order_details {
    margin: 0 0 1em;
    list-style: none;
    padding: 20px;
    background: #f5f5f5;
}
.woocommerce-order-details h2,
.woocommerce-customer-details h2{
    font-size: 18px;
}
.woocommerce .woocommerce-order .woocommerce-customer-details address{
    padding: 40px;
    border-radius: 3px;
}
/*woocommerce MyAccount*/
.woocommerce-MyAccount-navigation{}
.woocommerce-MyAccount-navigation ul{
    margin: 0;
    padding: 0;
    list-style: none;
    border-right:1px solid #ddd;
    padding-top: 40px;
    padding-bottom: 40px;
}
.woocommerce-MyAccount-navigation ul > li > a{
    padding: 15px 10px;
    display: block;
    
    border-width:1px 0 1px 1px;
    border-style: solid;
    border-color:transparent;
    margin-bottom: 5px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;

}
.woocommerce-MyAccount-navigation ul > li > a:hover, 
.woocommerce-MyAccount-navigation ul > li > a:focus, 
.woocommerce-MyAccount-navigation ul > li.is-active > a, 
.woocommerce-MyAccount-navigation ul > li.is-active > a:hover, 
.woocommerce-MyAccount-navigation ul > li.is-active > a:focus {
    font-weight: 600;
    border-width:1px;
    border-style: solid;
    border-color: #ddd transparent #ddd #ddd;
    background: #fff;
    margin-right: -1px;
    color:inherit;
}
.woocommerce-account .woocommerce-MyAccount-content{
    padding-left: 30px;
    padding-top: 30px;
}
.woocommerce-account .woocommerce-Address-title.title{
    background: #f5f5f5;
    padding: 10px;
}
.woocommerce-account .addresses .title h3{
    margin: 0;
}
.woocommerce-account .addresses address{
    padding: 20px;
}
.woocommerce-account .col2-set .col-1,
.woocommerce-account .woocommerce-page .col2-set .col-1,
.woocommerce-account .col2-set .col-2,
.woocommerce-account .woocommerce-page .col2-set .col-2{
    width: 100%;
    float: none;
}
.woocommerce-MyAccount-content fieldset {
    margin: 30px 2px;
    padding: 0 20px 20px;
}
.woocommerce-MyAccount-content fieldset legend {
    display: inline-block;
    width: auto;
    padding: 0 20px;
    margin: 20px 0;
}
/*login*/
.woocommerce-form-login .woocommerce-form__label-for-checkbox{
    float: right;
}
.woocommerce .woocommerce-form-login .woocommerce-form__label-for-checkbox input{
    height: auto !important;
}
/*pro added*/

/*parallax*/
.widget_beauty_studio_feature .at-parallax{
    position: relative;
    z-index: 2;
    padding: 100px 0;
}
.widget_beauty_studio_feature .at-parallax:after{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background:rgba(0,0,0,.65);
    z-index: -1;
}
.at-widgets.primary-bg.at-parallax{
    border:medium none;
}
.at-widgets.at-parallax .btn-reverse{
    border-color: #fff;
    color: #fff;
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
    .widget_beauty_studio_feature .at-parallax {
        padding: 50px 0;
    }
}
/*add style of pagebuilder customization*/
#pl-267 .so-panel {
    margin-bottom: 0 !important;
}
.page-template .widget_media_image.panel-first-child{
    position: relative;
    z-index: 2;
}
.page-template .widget_media_image.panel-first-child:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(40, 38, 38, .55);
    content: '';
    display: block;
    z-index:1;
}
.sidebar .widget-title{
    font-weight: 600;
}
.sidebar .widget-title::after {
    content: "";
    display: block;
    position: absolute;
    height: 10px;
    width: 50px;
    left: 0;
    border-top: 2px dotted #d8d5d5;
    border-bottom: 2px solid #d8d5d5;
    bottom: -11px !important;
}
.sidebar .widget:not(:first-child){
    margin-top:50px;
}
.sidebar .widget:last-child{
    margin-bottom: 50px;
}

/*select 2 customization*/
.select2-container .select2-selection--single{
    height: 45px;
    border-radius: 0;
    border-color: #dedede;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 45px;
    padding-left: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
    position: absolute;
    top: 1px;
    right: 10px;
    width: 20px;
}

section.embedded-search {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.3);
    -moz-box-shadow: 0 2px 8px 0 rgba(0,0,0,.3);
    -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.3);
    background: #fff;
    padding: 3%;
}
#embeddeSearchForm{
    width:100%;
}



section.base>.primary>.lockup, section.base>.secondary>.lockup {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
section.embedded-search>.primary>.lockup>.heading {
    margin: 0 0 1%;
}
section.embedded-search>.primary>.lockup .form form .fieldset.single-line.no-space>.input-group {
    margin: 0;
}
.form form .fieldset .input-group{   
    display:block;
}
.form form .fieldset .input-group .input {
    position: relative;
    display:block;
}
.form form .fieldset .input-group label {
    display: block;
    line-height: 20px;
    color: #535559;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
}
section.embedded-search>.primary>.lockup .form form .fieldset.single-line.no-space>.input-group:first-of-type>.input>input {
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    border-left: 2px solid #d6d8dd;
}
form input, form textarea {
    -webkit-appearance: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid #d6d8dd;
    font-family: norms;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #27282a;
    padding: 8px 12px 10px;
    margin: 0;
    outline: none;
    width: 100%;
}
section.embedded-search>.primary>.lockup .form form .fieldset.single-line.no-space>.input-group:nth-last-of-type(2)>.dropdown {
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}
.form form .fieldset .input-group .dropdown {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    border: 2px solid #d6d8dd;
    font-family: norms;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    padding: 8px 12px 10px;
    margin: 0px 0px 11px;
    outline: none;
    width: 100%;
}
.form form .fieldset .input-group .dropdown select {
    font-family: norms;
    color: #27282a;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    border: 0;
    margin: 0;
    
    width: 100%;
    outline: 0;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    padding:0;
    height:24px;
}
.form form .fieldset .input-group .dropdown:after {
    pointer-events: none;
    position: absolute;
    top: 2px;
    right: 15px;
    bottom: 0;
    margin: auto 0;
    content: "";
    display: block;
    width: 11px;
    height: 7px;
    /*background: url(https://www.medcerts.com/assets/images/shared/arrow_s_4258d9.svg) center right no-repeat; */
    -webkit-background-size: 11px 7px;
    -moz-background-size: 11px 7px;
    background-size: 11px 7px;
}
section.embedded-search>.primary>.lockup .form form .fieldset.single-line.no-space>.input-group.submit {
    padding-left: 10px;
    margin: 0px 0px 11px;
}
section.embedded-search>.primary>.lockup .form form .fieldset.single-line.no-space>.input-group.submit input[type=submit].search {
    box-shadow: 0 12px 30px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 12px 30px 0 rgba(0,0,0,.15);
    -webkit-box-shadow: 0 12px 30px 0 rgba(0,0,0,.15);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 0;
    text-indent: -9999em;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(https://www.medcerts.com/assets/images/shared/magnifying_glass_ffffff.svg);
    -webkit-background-size: 20px auto;
    -moz-background-size: 20px auto;
    background-size: 20px auto;
}
.form form .fieldset .input-group.submit>.input>input[type=submit] {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 400ms cubic-bezier(.175,.885,.32,1.275);
    -moz-transition: all 400ms cubic-bezier(.175,.885,.32,1.275);
    transition: all 400ms cubic-bezier(.175,.885,.32,1.275);
    font-family: norms,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    background: #4258d9;
    padding: 12px 17px 10px;
    white-space: nowrap;
    background: #4258d9;
    color: #fff;
    box-shadow: 0 12px 30px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 12px 30px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 12px 30px 0 rgba(0,0,0,.2);
    border: 0;
    cursor: pointer;
}
section.embedded-search > .primary > .lockup .form form .fieldset.single-line.no-space {
    display: grid;
    grid-template-columns: 3fr 1fr 1fr;
    grid-gap: 0;
    align-items: end;
}
@media screen and (max-width: 880px){
    section.embedded-search>.primary>.lockup .form form .fieldset.single-line.no-space {
    display: block;
}
}
  #contact-list li{
    border-bottom: 1px #444;
  }
/* hides google captcha badge */
.grecaptcha-badge { visibility: hidden; }






/* Job manager CSS */

.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}@font-face{font-family:job-manager;src:url(../font/job-manager.eot?4963673);src:url(../font/job-manager.eot?4963673#iefix) format('embedded-opentype'),url(../font/job-manager.woff?4963673) format('woff'),url(../font/job-manager.ttf?4963673) format('truetype'),url(../font/job-manager.svg?4963673#job-manager) format('svg');font-weight:400;font-style:normal}@font-face{font-family:jm-logo;src:url(../font/jm-logo/jm.eot?ycsbky);src:url(../font/jm-logo/jm.eot?#iefixycsbky) format('embedded-opentype'),url(../font/jm-logo/jm.woff?ycsbky) format('woff'),url(../font/jm-logo/jm.ttf?ycsbky) format('truetype'),url(../font/jm-logo/jm.svg?ycsbky#icomoon) format('svg');font-weight:400;font-style:normal}.jm-icon{font-family:job-manager!important;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.rp4wp-related-job_listing>ul,ul.job_listings{padding:0;margin:0;border-top:1px solid #eee}.rp4wp-related-job_listing>ul.loading,ul.job_listings.loading{min-height:96px;border-bottom:1px solid #eee;background:url(../images/ajax-loader.gif) no-repeat center 32px}.rp4wp-related-job_listing>ul li.job_listing,.rp4wp-related-job_listing>ul li.no_job_listings_found,ul.job_listings li.job_listing,ul.job_listings li.no_job_listings_found{list-style:none outside;padding:0;margin:0;border-bottom:1px solid #eee}.rp4wp-related-job_listing>ul li.job_listing.job_position_filled a,.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_filled a,ul.job_listings li.job_listing.job_position_filled a,ul.job_listings li.no_job_listings_found.job_position_filled a{opacity:.25}.rp4wp-related-job_listing>ul li.job_listing.no_job_listings_found,.rp4wp-related-job_listing>ul li.no_job_listings_found.no_job_listings_found,ul.job_listings li.job_listing.no_job_listings_found,ul.job_listings li.no_job_listings_found.no_job_listings_found{padding:1em;border-bottom:1px solid #eee}.rp4wp-related-job_listing>ul li.job_listing a,.rp4wp-related-job_listing>ul li.no_job_listings_found a,ul.job_listings li.job_listing a,ul.job_listings li.no_job_listings_found a{display:block;padding:1em 1em 1em 2em;border:0;overflow:hidden;zoom:1;position:relative;line-height:1.5em;text-decoration:none}.rp4wp-related-job_listing>ul li.job_listing a:focus,.rp4wp-related-job_listing>ul li.job_listing a:hover,.rp4wp-related-job_listing>ul li.no_job_listings_found a:focus,.rp4wp-related-job_listing>ul li.no_job_listings_found a:hover,ul.job_listings li.job_listing a:focus,ul.job_listings li.job_listing a:hover,ul.job_listings li.no_job_listings_found a:focus,ul.job_listings li.no_job_listings_found a:hover{background-color:#fcfcfc}.rp4wp-related-job_listing>ul li.job_listing a img.company_logo,.rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo,ul.job_listings li.job_listing a img.company_logo,ul.job_listings li.no_job_listings_found a img.company_logo{width:42px;height:42px;position:relative;left:1em;float:left;margin-right:2em;vertical-align:middle;box-shadow:none}.rp4wp-related-job_listing>ul li.job_listing a div.location,.rp4wp-related-job_listing>ul li.job_listing a div.position,.rp4wp-related-job_listing>ul li.job_listing a ul.meta,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.location,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position,.rp4wp-related-job_listing>ul li.no_job_listings_found a ul.meta,ul.job_listings li.job_listing a div.location,ul.job_listings li.job_listing a div.position,ul.job_listings li.job_listing a ul.meta,ul.job_listings li.no_job_listings_found a div.location,ul.job_listings li.no_job_listings_found a div.position,ul.job_listings li.no_job_listings_found a ul.meta{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rp4wp-related-job_listing>ul li.job_listing a div.position,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position,ul.job_listings li.job_listing a div.position,ul.job_listings li.no_job_listings_found a div.position{float:left;width:55%;padding:0 0 0 42px;line-height:1.5em}.rp4wp-related-job_listing>ul li.job_listing a div.position h3,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3,ul.job_listings li.job_listing a div.position h3,ul.job_listings li.no_job_listings_found a div.position h3{margin:0;padding:0;line-height:inherit;font-size:inherit}.rp4wp-related-job_listing>ul li.job_listing a div.position .company,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company,ul.job_listings li.job_listing a div.position .company,ul.job_listings li.no_job_listings_found a div.position .company{color:#999}.rp4wp-related-job_listing>ul li.job_listing a div.position .company .tagline,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company .tagline,ul.job_listings li.job_listing a div.position .company .tagline,ul.job_listings li.no_job_listings_found a div.position .company .tagline{margin-left:.5em}.rp4wp-related-job_listing>ul li.job_listing a div.location,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.location,ul.job_listings li.job_listing a div.location,ul.job_listings li.no_job_listings_found a div.location{float:left;text-align:left;width:25%;padding:0 0 0 1em;color:#999;line-height:1.5em}.rp4wp-related-job_listing>ul li.job_listing a .meta,.rp4wp-related-job_listing>ul li.no_job_listings_found a .meta,ul.job_listings li.job_listing a .meta,ul.job_listings li.no_job_listings_found a .meta{float:right;text-align:right;width:20%;padding:0 0 0 1em;margin:0;line-height:1.5em;color:#999;list-style:none outside}.rp4wp-related-job_listing>ul li.job_listing a .meta li,.rp4wp-related-job_listing>ul li.no_job_listings_found a .meta li,ul.job_listings li.job_listing a .meta li,ul.job_listings li.no_job_listings_found a .meta li{list-style:none outside;display:block;margin:0}.rp4wp-related-job_listing>ul li.job_listing a .meta .job-type,.rp4wp-related-job_listing>ul li.no_job_listings_found a .meta .job-type,ul.job_listings li.job_listing a .meta .job-type,ul.job_listings li.no_job_listings_found a .meta .job-type{font-weight:700}.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a,.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a,ul.job_listings li.job_listing.job_position_featured a,ul.job_listings li.no_job_listings_found.job_position_featured a{background:#fefee5}.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:focus,.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:hover,.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:focus,.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:hover,ul.job_listings li.job_listing.job_position_featured a:focus,ul.job_listings li.job_listing.job_position_featured a:hover,ul.job_listings li.no_job_listings_found.job_position_featured a:focus,ul.job_listings li.no_job_listings_found.job_position_featured a:hover{background-color:#fefed8}.widget ul.job_listings li.job_listing a{padding:1em 0}.widget ul.job_listings li.job_listing .image{float:left}.widget ul.job_listings li.job_listing .image img{left:0;position:relative}.widget ul.job_listings li.job_listing .content{overflow:hidden}.widget ul.job_listings li.job_listing .position{float:none;width:auto;padding:0}.widget ul.job_listings li.job_listing ul.meta{float:none;width:auto;padding:0;margin:0;text-align:left}.widget ul.job_listings li.job_listing ul.meta li{float:none;display:inline;padding:0;margin:0 .5em 0 0;font-weight:400}.widget ul.job_listings li.job_listing ul.meta li:after{padding:0 0 0 .5em;content:"\2023"}.widget ul.job_listings li.job_listing ul.meta li:last-child:after{content:''}.job-manager .job-type,.job-types .job-type,.job_listing .job-type{color:#4c0261}.job-manager .full-time,.job-types .full-time,.job_listing .full-time{color:#90da36}.job-manager .part-time,.job-types .part-time,.job_listing .part-time{color:#4c0261}.job-manager .temporary,.job-types .temporary,.job_listing .temporary{color:#d93674}.job-manager .freelance,.job-types .freelance,.job_listing .freelance{color:#39c}.job-manager .internship,.job-types .internship,.job_listing .internship{color:#6033cc}@media only screen and (max-width:767px){ul.job_listings li.job_listing a,ul.job_listings li.no_job_listings_found a{padding:1em}ul.job_listings li.job_listing a img.company_logo,ul.job_listings li.no_job_listings_found a img.company_logo{visibility:hidden}ul.job_listings li.job_listing a div.position,ul.job_listings li.no_job_listings_found a div.position{float:left;width:60%;padding:0}ul.job_listings li.job_listing a div.location,ul.job_listings li.no_job_listings_found a div.location{float:right;width:40%;line-height:2em;font-size:.75em;padding:0 0 0 1em;text-align:right}ul.job_listings li.job_listing a .meta,ul.job_listings li.no_job_listings_found a .meta{float:right;width:40%;line-height:2em;font-size:.75em}ul.job_listings li.job_listing a .meta li,ul.job_listings li.no_job_listings_found a .meta li{font-size:1em}}.twenty-eleven ul.job_listings li.job_listing,.twenty-eleven ul.job_listings li.no_job_listings_found{padding:0!important}.display-icon{display:inline-block;width:16px;height:16px;-webkit-font-smoothing:antialiased;font-family:job-manager!important;text-decoration:none;font-weight:400;font-style:normal;vertical-align:top;font-size:16px;margin:0 2px 0 0}.job-manager-error,.job-manager-info,.job-manager-message{padding:1em 2em 1em 3.5em!important;margin:0 0 2em!important;position:relative;background-color:#fff;color:#666;border-top:3px solid #999;list-style:none outside!important;width:auto;zoom:1;box-shadow:0 1px 1px rgba(0,0,0,.2)}.job-manager-error:after,.job-manager-error:before,.job-manager-info:after,.job-manager-info:before,.job-manager-message:after,.job-manager-message:before{content:"";display:table}.job-manager-error:after,.job-manager-info:after,.job-manager-message:after{clear:both}.job-manager-error:before,.job-manager-info:before,.job-manager-message:before{content:"";font-family:sans-serif;display:inline-block;position:absolute;top:1em;left:1.5em}.job-manager-error li,.job-manager-info li,.job-manager-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.job-manager-error.job-manager-message,.job-manager-info.job-manager-message,.job-manager-message.job-manager-message{border-top-color:#8fae1b}.job-manager-error.job-manager-message:before,.job-manager-info.job-manager-message:before,.job-manager-message.job-manager-message:before{color:#8fae1b;content:"\2713"}.job-manager-error.job-manager-info,.job-manager-info.job-manager-info,.job-manager-message.job-manager-info{border-top-color:#1e85be}.job-manager-error.job-manager-info:before,.job-manager-info.job-manager-info:before,.job-manager-message.job-manager-info:before{color:#1e85be;content:"i";font-family:Times,Georgia,serif;font-style:italic}.job-manager-error.job-manager-error,.job-manager-info.job-manager-error,.job-manager-message.job-manager-error{border-top-color:#b81c23}.job-manager-error.job-manager-error:before,.job-manager-info.job-manager-error:before,.job-manager-message.job-manager-error:before{color:#b81c23;content:"\00d7";font-weight:700}.job-manager-form fieldset{margin:0 0 1em 0;padding:0 0 1em 0;line-height:2em;border:0;border-bottom:1px solid #eee;zoom:1}.job-manager-form fieldset:after,.job-manager-form fieldset:before{content:"";display:table}.job-manager-form fieldset:after{clear:both}.job-manager-form fieldset label{display:block;margin:0;width:29%;float:left;vertical-align:middle}.job-manager-form fieldset label small{opacity:.75;font-size:.83em}.job-manager-form fieldset div.field{width:70%;float:right;vertical-align:middle}.job-manager-form fieldset .wp-editor-container{border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.job-manager-form fieldset .account-sign-in .button{margin-right:.5em}.job-manager-form fieldset .account-sign-in .button:before{display:inline-block;width:16px;height:16px;-webkit-font-smoothing:antialiased;font-family:job-manager!important;text-decoration:none;font-weight:400;font-style:normal;vertical-align:top;font-size:16px;margin:0 2px 0 0;content:'\e808'}.job-manager-form fieldset abbr.required{color:red;font-weight:700;border:0}.job-manager-form fieldset input.input-text,.job-manager-form fieldset select,.job-manager-form fieldset textarea{margin:0;vertical-align:middle;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.job-manager-form fieldset small.description{opacity:.75;font-size:.83em;margin:1.2em 0 0 0;display:block;line-height:1.2em}.job-manager-form fieldset .job-manager-uploaded-files{display:table}.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file{line-height:2em;font-style:italic;margin-bottom:1em;display:block}.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview img{height:64px;margin:0;vertical-align:top}.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a{line-height:64px;display:inline-block;padding:0 0 0 1em}.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-name{display:block}.job-manager-form .submit-job{padding:1em 0}.job-manager-form .job-manager-term-checklist{list-style:none outside;max-height:200px;overflow:auto;margin:0}.job-manager-form .job-manager-term-checklist li{list-style:none outside;margin:0;display:block;float:none}.job-manager-form .job-manager-term-checklist li label{width:auto;float:none}.job-manager-form .job-manager-term-checklist li li{margin:0 0 0 2em}.job-manager-form input[type=submit].disabled,.job-manager-form input[type=submit]:disabled{opacity:.5;cursor:not-allowed}.job-manager-form .spinner{background-repeat:no-repeat;background-size:20px 20px;display:inline-block;visibility:hidden;width:20px;height:20px;margin:0;vertical-align:middle}.job-manager-form .spinner.is-active{visibility:visible}div.job_listings{margin-bottom:1em}div.job_listings ul.job_listings{margin:0}.single_job_listing .company{position:relative;border:1px solid #eee;padding:1em;margin:0 0 2em;display:block;clear:both;min-height:3em;box-shadow:0 1px 1px rgba(0,0,0,.1)}.single_job_listing .company img{width:3em;height:3em;position:absolute;left:1em;float:left;vertical-align:middle;box-shadow:none}.single_job_listing .company .name{margin:0 0 0 3em;padding:0 0 0 1em;line-height:1.5em}.single_job_listing .company .name a{float:right;margin-left:1em}.single_job_listing .company .tagline{display:block;margin:0 0 0 3em;padding:0 0 0 1em;line-height:1.5em;font-style:italic;color:#999}.single_job_listing .company .website:before{display:inline-block;width:16px;height:16px;-webkit-font-smoothing:antialiased;font-family:job-manager!important;text-decoration:none;font-weight:400;font-style:normal;vertical-align:top;font-size:16px;margin:0 2px 0 0;content:'\e809'}.single_job_listing .company .company_twitter:before{display:inline-block;width:16px;height:16px;-webkit-font-smoothing:antialiased;font-family:job-manager!important;text-decoration:none;font-weight:400;font-style:normal;vertical-align:top;font-size:16px;margin:0 2px 0 0;content:'\e80a'}.single_job_listing .company .company_video{border-top:1px solid #eee;padding:1em 0 0;margin:1em 0 0 0;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.single_job_listing .company .company_video embed,.single_job_listing .company .company_video iframe,.single_job_listing .company .company_video object{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;display:block}.single_job_listing .meta{list-style:none outside;padding:0;margin:0 0 1.5em;overflow:hidden;zoom:1;clear:both}.single_job_listing .meta li{margin:0 1em 0 0;padding:.5em;float:left;line-height:1em;color:#999}.single_job_listing .meta .job-type{color:#fff;background-color:#4c0261}.single_job_listing .meta .full-time{background-color:#90da36}.single_job_listing .meta .part-time{background-color:#4c0261}.single_job_listing .meta .temporary{background-color:#d93674}.single_job_listing .meta .freelance{background-color:#39c}.single_job_listing .meta .internship{background-color:#6033cc}.single_job_listing .meta .listing-expired,.single_job_listing .meta .position-filled{color:#b81c23}.single_job_listing .meta .location:before{display:inline-block;width:16px;height:16px;-webkit-font-smoothing:antialiased;font-family:job-manager!important;text-decoration:none;font-weight:400;font-style:normal;vertical-align:top;font-size:16px;margin:0 2px 0 0;content:'\e81d'}.single_job_listing .meta .date-posted:before{display:inline-block;width:16px;height:16px;-webkit-font-smoothing:antialiased;font-family:job-manager!important;text-decoration:none;font-weight:400;font-style:normal;vertical-align:top;font-size:16px;margin:0 2px 0 0;content:'\e80f'}.single_job_listing .meta .listing-expired:before,.single_job_listing .meta .position-filled:before{display:inline-block;width:16px;height:16px;-webkit-font-smoothing:antialiased;font-family:job-manager!important;text-decoration:none;font-weight:400;font-style:normal;vertical-align:top;font-size:16px;margin:0 2px 0 0;content:'\e80e'}.single_job_listing .job_description{margin:0 0 1.5em}.job-manager-application-wrapper{clear:both;border:1px solid #eee;padding:.75em 1em 0;margin:1em 0;line-height:1.5em;display:block;position:relative;box-shadow:0 1px 1px rgba(0,0,0,.1)}.job-manager-application-wrapper .application,.single_job_listing .application{padding:0;margin:0 0 1em;overflow:hidden}.job-manager-application-wrapper .application .application_button,.job-manager-application-wrapper .application .application_details,.single_job_listing .application .application_button,.single_job_listing .application .application_details{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.job-manager-application-wrapper .application .application_button,.single_job_listing .application .application_button{text-align:center;font-size:1.1em;line-height:1em;display:inline-block;margin:0 .5em 0 0;padding:.90909091em 2em;outline:0}.job-manager-application-wrapper .application .application_details,.single_job_listing .application .application_details{clear:both;border:1px solid #eee;padding:.75em 1em 0;margin:1em 0;line-height:1.5em;display:block;position:relative;box-shadow:0 1px 1px rgba(0,0,0,.1)}.job-manager-application-wrapper .application .application_details p,.single_job_listing .application .application_details p{margin:0 0 .75em}.job-manager-application-wrapper .application .application_details:before,.single_job_listing .application .application_details:before{content:"";position:absolute;margin:-10px 0 0 0;top:0;left:5em;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #eee}.job-manager-application-wrapper .application .application_details:after,.single_job_listing .application .application_details:after{content:"";position:absolute;margin:-9px 0 0 1px;left:5em;top:0;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #fff}.job_filters{background:#eee;zoom:1}.job_filters:after,.job_filters:before{content:"";display:table}.job_filters:after{clear:both}.job_filters .search_jobs{padding:1em;zoom:1}.job_filters .search_jobs:after,.job_filters .search_jobs:before{content:"";display:table}.job_filters .search_jobs:after{clear:both}.job_filters .search_jobs div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.job_filters .search_jobs div label{display:none}.job_filters .search_jobs div.filter_first,.job_filters .search_jobs div.search_keywords{float:left;padding-right:.5em;width:50%}.job_filters .search_jobs div.filter_last,.job_filters .search_jobs div.search_location{float:right;padding-left:.5em;width:50%}.job_filters .search_jobs div.filter_wide,.job_filters .search_jobs div.search_categories{padding-top:.5em;clear:both;width:100%}.job_filters .search_jobs div .showing_jobs a{padding:.25em}.job_filters .search_jobs div .showing_jobs a.active{background:#ddd;text-decoration:none}.job_filters .search_jobs input,.job_filters .search_jobs select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.job_filters .job_types{list-style:none outside;margin:0;padding:0;font-size:.83em;background:#f9f9f9;border-top:1px solid #e5e5e5;zoom:1}.job_filters .job_types:after,.job_filters .job_types:before{content:"";display:table}.job_filters .job_types:after{clear:both}.job_filters .job_types li{margin:0;padding:.5em 1em;float:left;border-right:1px solid #eee}.job_filters .job_types li:last-child{border-right:0}.job_filters .showing_jobs{padding:.5em 1em;display:none;font-size:.83em;background:#f9f9f9;border-top:1px solid #e5e5e5}.job_filters .showing_jobs a{float:right;padding-left:10px;border:0}div.job_listings .job-manager-pagination{text-align:center;display:block;padding:1em 0 1em 0;border-bottom:1px solid #eee;line-height:1}div.job_listings .load_previous{border-top:1px solid #eee}div.job_listings .load_more_jobs+ul.job_listings{border-top:0}div.job_listings .load_more_jobs{text-align:center;display:block;padding:1em 1em 1em 2em;border-bottom:1px solid #eee;font-weight:700}div.job_listings .load_more_jobs.loading{background:url(../images/ajax-loader.gif) no-repeat center}div.job_listings .load_more_jobs.loading strong{visibility:hidden}div.job_listings .load_more_jobs:focus,div.job_listings .load_more_jobs:hover{background-color:#fcfcfc;border-bottom:1px solid #eee}.job_listing_preview{padding:0 1em 1em;border:5px solid #eee}.single-job_listing .entry-header .attachment-post-thumbnail,.single-job_listing .job_listing.has-post-thumbnail .post-thumbnail{display:none}.entry-content .job_listing_preview_title,.job_listing_preview_title{padding:.5em 1em;vertical-align:middle;position:relative;background:#eee}.entry-content .job_listing_preview_title h2,.job_listing_preview_title h2{margin:0;clear:none}.entry-content .job_listing_preview_title .button,.job_listing_preview_title .button{float:right;margin-left:.25em}.job_summary_shortcode{border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-align:center;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.4);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.job_summary_shortcode.aligncenter{display:block;margin:2em auto 2em}.job_summary_shortcode.alignleft{float:left;margin:0 2em 2em 0}.job_summary_shortcode.alignright{float:right;margin:0 0 2em 2em}.job_summary_shortcode a{text-decoration:none;color:inherit}.job_summary_shortcode img{margin:0;padding:0;display:block;width:100%;-moz-border-radius:0;-webkit-border-radius:0;-moz-border-top-left-radius:3px;-moz-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-radius:0;border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.job_summary_shortcode .job_summary_content{padding:0 1em}.job_summary_shortcode .meta{font-style:italic;color:#777}.job_summary_shortcode .job-type{-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;color:#fff;text-shadow:0 1px 0 rgba(255,255,255,.5);box-shadow:0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.4);position:absolute;top:0;right:0;padding:.5em;height:1em;width:auto;min-width:1em;font-size:1em;text-align:center;vertical-align:middle;line-height:1em;margin:-.5em -.5em 0 0}.job_summary_shortcode .job-type.full-time{background-color:#90da36}.job_summary_shortcode .job-type.part-time{background-color:#4c0261}.job_summary_shortcode .job-type.temporary{background-color:#d93674}.job_summary_shortcode .job-type.freelance{background-color:#39c}.job_summary_shortcode .job-type.internship{background-color:#6033cc}#job-manager-job-dashboard .account-sign-in .button{margin-right:.5em}#job-manager-job-dashboard .account-sign-in .button:before{display:inline-block;width:16px;height:16px;-webkit-font-smoothing:antialiased;font-family:job-manager!important;text-decoration:none;font-weight:400;font-style:normal;vertical-align:top;font-size:16px;margin:0 2px 0 0;content:'\e808'}#job-manager-job-dashboard table ul.job-dashboard-actions{margin:0;padding:0;visibility:hidden;font-size:.92em}#job-manager-job-dashboard table ul.job-dashboard-actions li{float:none;display:inline;padding:0;margin:0 .5em 0 0;font-weight:400;list-style:none outside}#job-manager-job-dashboard table ul.job-dashboard-actions li:after{padding:0 0 0 .5em;content:"\2023"}#job-manager-job-dashboard table ul.job-dashboard-actions li:last-child:after{content:''}#job-manager-job-dashboard table ul.job-dashboard-actions li .job-dashboard-action-delete{color:red}#job-manager-job-dashboard table tr:focus ul.job-dashboard-actions,#job-manager-job-dashboard table tr:hover ul.job-dashboard-actions{visibility:visible}#job-manager-job-dashboard table td,#job-manager-job-dashboard table th{padding:.5em 1em .5em 0}#job-manager-job-dashboard table .job_title small{color:#999}#job-manager-job-dashboard table .featured-job-icon:before{content:'\e803';font-family:job-manager!important;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}#job-manager-job-dashboard table .applications,#job-manager-job-dashboard table .expires,#job-manager-job-dashboard table .filled{text-align:center}#content nav.job-manager-pagination,nav.job-manager-pagination{text-align:center}#content nav.job-manager-pagination ul,nav.job-manager-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border-left:1px solid #eee;margin:1px}#content nav.job-manager-pagination ul li,nav.job-manager-pagination ul li{border-right:1px solid #eee;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:0;margin:0;float:left;display:inline;overflow:hidden}#content nav.job-manager-pagination ul li a,#content nav.job-manager-pagination ul li span,nav.job-manager-pagination ul li a,nav.job-manager-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1em;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block;border:0}#content nav.job-manager-pagination ul li a:focus,#content nav.job-manager-pagination ul li a:hover,#content nav.job-manager-pagination ul li span.current,nav.job-manager-pagination ul li a:focus,nav.job-manager-pagination ul li a:hover,nav.job-manager-pagination ul li span.current{background:#eee;color:#888}.chosen-container{width:100%!important}.twenty-ten .chosen-choices,.twenty-ten .job_types{margin:0!important}.rtl .job-manager-form label{float:right}.rtl .job-manager-form div.field{float:left}.rtl .entry-content .job_listing_preview_title .button,.rtl .job_listing_preview_title .button{float:left}.rtl .single_job_listing .meta li{float:right;margin:0 0 0 1em}

/*END Job manager CSS*/
