/*
Theme Name: August-child
Template: august
Theme URI: http://august.themes.tvda.eu/
Author: TVDA.Themes
Author URI: http://themes.tvda.eu/
Description: Powerful flat theme with focus in agency and creative websites, but can be used as shop. Flexible style system with primary colors and font changes avaliable.
Version: 1.0.3
License: ThemeForest Standard License
License URI: http://themeforest.net/licenses/standard
Tags: two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: ivan_domain
Domain Path: /languages/

Use this theme to make a good looking and polished website with minimal effort.
*/


/* NEW ROW CUSTOM ROW CLASSES */

.product-row img:hover {
    opacity: 0.5 ;
    transition: all ease 0.5s;
}

.feature-row .wpb_text_column {
    width: 420px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 20px;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: 20px ;
    margin-right: 15px ;
}

.feature-row .wpb_text_column strong {
    color: #ffffff ;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.feature-row .wpb_text_column p {
    margin-bottom: 0;
}

.padding-none {
    padding: 0 ;
}

.padding-16 {
    padding: 16px ;
}

.padding-32 {
    padding: 32px ;
}

.pad-top {
    padding-top: 20px;
}

.extend {
    display: none;
}


/* END NEW ROW CUSTOM ROW CLASSES */


/* ICON FONT */

@font-face {
    font-family: 'bb-if';
    src: url('fonts/bb-if.eot?-velhvl');
    src: url('fonts/bb-if.eot?#iefix-velhvl') format('embedded-opentype'), url('fonts/bb-if.ttf?-velhvl') format('truetype'), url('fonts/bb-if.woff?-velhvl') format('woff'), url('fonts/bb-if.svg?-velhvl#bb-if') format('svg');
    font-weight: normal;
    font-style: normal;
}

.icon {
    font-family: 'bb-if';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.if-search:before {
    content: "\e608";
}

.if-social-fb:before {
    content: "\e615";
}

.if-social-tw:before {
    content: "\e616";
}

.if-social-gp:before {
    content: "\e617";
}

.if-social-yt:before {
    content: "\e618";
}

.if-social-pt:before {
    content: "\e619";
}

.if-social-in:before {
    content: "\e61a";
}

html {
    font-size: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
}

body {
    font-size: 100% ;
    height: 100%;
    padding: 0px;
    margin: 0px;
    color: #3a3a3a ;
}


/*strong {
  color:#000000 ;
}*/

p {
    margin: 0 0 16px;
}

a {
    color: #3a3a3a ;
}

a:hover {
    color: #000000 ;
    text-decoration: underline;
}

hr {
    margin-top: 32px;
}

h1 {
    font-size: 40px ;
    line-height: 1.2;
}

h2 {
    font-size: 22px;
}

.single h2 {
    font-size: 28px;
    line-height: 1.2;
    font-weight: 400;
}

.single h3 {
    font-size: 28px ;
    font-weight: 700;
    line-height: 1.2;
}

.single p {
    font-size: 19px;
    line-height: 1.6;
}

.custom-medium-text {
    font-size: 1.37em;
}

.move-right {
    float: right;
}

::selection {
    background: #3a3a3a;
    color: #fff;
}

.fixed-nav-link {
    display: none ;
}

.home .ivan-custom-wrapper {
    margin-bottom: 0px;
}

.sidebar-enabled.sidebar-right {
    padding-right: 0px ;
}

.sidebar-right {
    /* MAIN CONTENT DIV COL */
    width: 63%;
    margin-right: 5%;
}

.sidebar {
    /* MAIN SIDEBAR DIV COL */
    padding: 0px;
    /*margin-top: -17px;*/
    width: 32%;
    padding-right: 16px;
}

.sidebar-lower {
    padding: 0px;
    margin-top: 0px;
}


/* image custom classes */

.vc_responsive .home_box_wrap.wpb_row .vc_span2 {
    float: left;
    width: 18.8%;
    padding: 0;
    margin-right: 1.5%;
    min-height: 0;
}

.feature-row-text {
    width: 420px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 20px;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: 20px ;
    margin-right: 15px ;
}

.feature-row-text strong {
    color: #ffffff ;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.feature-row-text p {
    margin-bottom: 0;
}

.out-of-stock {
    opacity: 0.5;
}

.out-of-stock h2 {
    color: red ;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 25%;
    font-size: 20px ;
}

.line-break-with-text h4 {
    font-size: 0.81em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #3a3a3a;
    font-weight: 800;
}

.grey-quote-block {
    border-left: 16px solid #e5e5e5;
    color: #999;
    font-weight: 500;
    font-size: 1.37em;
    /*22px*/
    padding-left: 10px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.left-align-widget-title h2 {
    text-align: left ;
    margin-bottom: 34px;
    margin-top: -15px;
}

.product-hover:hover {
    opacity: 0.5;
    transition: all ease 0.5s;
}

.black-caption h1,
h2,
h3,
h4 p {
    color: #3a3a3a ;
}

.black-caption:hover {
    cursor: pointer;
    opacity: 0.7;
}

.black-caption .wpb_singleimage_heading {
    position: absolute;
    bottom: 20%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.white-caption .wpb_singleimage_heading {
    position: absolute;
    bottom: 20%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: #ffffff ;
}

.white-caption:hover {
    cursor: pointer;
    opacity: 0.7;
}

.feature-image-block {
    margin-bottom: 50px;
}

.feature-image-block .block-header {
    width: 100%;
    background: #000000;
    opacity: 0.6;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all ease 0.5s;
}

.feature-image-block .block-heading h3 {
    color: #ffffff ;
}

.feature-image-block .block-desc {
    position: absolute;
    bottom: -86px;
    color: #000;
    background-color: #666666;
    width: 100%;
    left: 0;
    padding: 10px;
}

.image-with-caption:hover {
    opacity: 0.7;
    transition: all ease 0.5s;
    text-decoration: underline;
}

.image-with-caption h2 {
    position: absolute;
    bottom: -42px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    padding: 10px;
}

.image-with-caption-left-align h2:hover {
    text-decoration: underline;
}

.image-with-caption-left-align:hover {
    opacity: 0.7;
    transition: all ease 0.5s;
    text-decoration: underline;
}

.image-with-caption-left-align h2 {
    position: absolute;
    bottom: -42px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    margin-bottom: 0;
    font-size: 16px ;
    font-weight: 500;
    padding: 10px;
    text-align: left;
}

.image-with-caption h2:hover {
    text-decoration: underline;
}


/* end image classes */

.content-wrapper {
    padding: 0px 0px 16px 0px ;
    opacity: 1;
}

.search-open {
    opacity: 0.5 ;
}

.iv-layout.header .responsive-menu .mobile-menu-trigger {
    display: none ;
}

.
/*content-wrapper.no-title-wrapper {
  padding-top: 20px;
}*/

.content-wrapper.no-title-wrapper {
    padding-top: 0px;
}


/* HEADER ITEMS */

.back-to-beautybay {
    background-image: url('https://edited.beautybay.com//wp-content/themes/august-child/images/header-back-arrow.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    font-size: 16px;
    line-height: 1.2;
    /* margin: 53px 0px 53px 0px; */
    margin: 67px 0px 67px 0px;
}

.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    margin: 0 auto;
}

.post .entry-meta,
.woocommerce div.product .product_title,
.woocommerce-page div.product .product_title,
.ivan-product-popup .summary h3,
.woocommerce div.product div.summary span.price,
.woocommerce-page div.product div.summary span.price,
.woocommerce div.product div.summary p.price,
.woocommerce-page div.product div.summary p.price .woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.ivan-button,
.block-btn,
.ivan-pricing-table .signup,
.woocommerce ul.products li.product .quick-view,
.woocommerce-page ul.products li.product .quick-view,
.btn,
.button,
button,
.paging-navigation,
.iv-layout.title-wrapper .breadcrumbs,
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    text-align: center;
}

.single-post .entry-title {
    font-size: 32px;
    margin: 0 0 5px;
    text-align: center;
}

.single-post .entry-tags {
    display: none;
}

.back-to-beautybay img {
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
}

.header .mega_main_menu .mega_main_menu_ul > li > .item_link {
    padding: 17px;
    text-transform: none;
    font-size: 16px;
}

.live-search {
    z-index: 999;
}


/*.iv-layout.header .inner-form {
    padding: 0px 16px;
    background-color: #ffffff;
    border-bottom: 1px solid #3a3a3a;
}*/

.iv-layout.header .inner-form {
    max-width: 1110px;
    padding: 0px 16px;
    background-color: #ffffff;
    border-bottom: 1px solid #3a3a3a;
}

input[type="search"] {
    border: 0px ;
    color: #3a3a3a ;
    font-size: 36px ;
    line-height: 1.2 ;
    font-style: italic;
    width: 98%;
    padding: 16px 0px;
}


/*NEW CSS CONTROL FOR THE MAGNIFYING GLASS INSIDE SEARCH INPUT*/

.input-open {
    font-size: 36px ;
    margin-top: -5px;
    margin-left: -16px;
}

.submit-form {
    color: #2a2a2a ;
    font-size: 25px;
    float: right;
    width: 2%;
    padding-top: 24px;
}

.inner-wrapper {
    display: none;
}

.visible {
    display: block ;
}


/*.inner-wrapper {
  left: 0;
 max-width: 1200px; Line below to amend search input width
  max-width: 1100px;
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  width: 100%
}*/

.inner-wrapper {
    max-width: 1140px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #ffffff;
    margin-left: auto;
    margin-right: auto;
}

.iv-layout .content-wrapper .search {
    padding-top: 16px ;
}

.search-results .post .entry-title {
    line-height: 1.25;
}

.classic-logo-centered .menu-area-wrapper .live-search {
    display: inline-block ;
    position: relative;
    float: none;
    top: 17px;
    margin-left:17px;
}

.static {
    position: static ;
}

.classic-logo-centered .iv-module-menu {
    margin-left: 0px;
    text-align: left ;
}

.header-right-area {
    width: 33% ;
}

.header-center-area {
    width: 33% ;
}

.header-center-area a {
    margin-left: auto;
    margin-right: auto;
}

.iv-modules-to-left {
    width: 33% ;
}

.classic-logo-centered .menu-area-wrapper .menu-area {
    padding-left: 15px;
    padding-right: 15px;
}


/* BB edited code bottom. Orginal  MBA code top
.custom-nav-holder {
    width: 360px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
}


.custom-nav-holder {
    width: 450px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
}



/* New amends CSS to add to live stlye sheet. */

.custom-nav-holder {
    max-width: 1140px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.classic-logo-centered .menu-area-wrapper .mega_main_menu.centralized-menu {
    text-align: center ;
    display: inline-block;
    width: initial;
}


/* Modal effect 
.darken-on {
  background: #fff;
  opacity: 0.8;
  width: 100%;
  height:100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 60;
}
}*/

.darken-on {
    opacity: 0.2 ;
}


/* 
 STYLING */

/*nav h4 {
    font-style: italic;
    font-family: "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 1em;
}

nav ul {
    padding-left: 0px;
}

nav ul li {
    display: inline;
}

nav ul li a {
    text-decoration: none;
    padding: 3px 10px;
    background-color: #fff;
    font-size: .65em;
    border: 1px solid #e5e5e5;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin: 0px 5px 10px 0px;
    display: inline-block;
}

nav ul li a:hover {
    color: #fff;
    background-color: #000;
}*/

.sidebar .widget .widget-title,
.content-wrapper .wpb_widgetised_column .widget .widget-title {
    font-style: italic;
    font-family: "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 1em;
    margin-bottom: 8px;
}

.widget-title {
    font-size: 15px ;
    font-family: "Times New Roman", Georgia, Serif ;
    margin-bottom: 16px ;
    padding-left: 12px ;
}

.widget_archive ul {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
}

.wpp-list {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 0.65em;
}

.wpp-views {
    font-size: 1.3em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
}

.iv-layout.bottom-footer {
    color: #333;
    border-top: 1px solid #e5e5e5;
    background-color: #fff ;
    font-size: 12px;
}

.social-icons a .fa {
    color: #666;
}

.iv-layout.bottom-footer a {
    color: #333;
}

.bottom-footer.two-columns .bottom-footer-left-area .iv-module:last-child,
.bottom-footer.two-columns .bottom-footer-left-area .iv-module-menu:last-child {
    margin-left: 16px;
}


/* Home page */

.pagination {
    margin-top: 22px;
    margin-bottom: 22px ;
    display: inline-block;
    width: 100%;
    position: relative;
}


/* Sidebar */

.popular-posts li a {}

input[type="radio"],
input[type="checkbox"] {
    display: none;
}

.sidebar-inner .widget li,
.content-wrapper .wpb_widgetised_column .widget li {
    border-bottom: 0px solid #e5e5e5;
    margin-bottom: 8px;
    padding: 0 0 12px;
}

.searchandfilter ul li {
    padding: 0px 0;
}

.searchandfilter ul li ul {
    padding-left: 8px ;
}

.sidebar-inner .widget,
.content-wrapper .wpb_widgetised_column .widget {
    margin-bottom: 14px;
}

li.article-taxonomy-terms-term {
    list-style-type: none;
}

.article-taxonomy-terms-term a,
.searchandfilter ul li li {
    border: 1px solid #e5e5e5 ;
    margin: 0px 4px 0px 4px;
    float: left;
    padding: 3px 13px ;
    background-color: #fff;
    font-size: 12px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.05);
}

.article-taxonomy-terms-term a:hover,
.article-taxonomy-terms-term.current-item a,
.searchandfilter ul li li:hover {
    background: #3a3a3a;
    color: #fff ;
    text-decoration: none;
    transition: all ease 0.5s;
    cursor: pointer;
    border: 1px solid #3a3a3a ;
}

.article-taxonomy-terms-term a {
    margin-bottom: 8px;
}

.searchandfilter ul>li>ul:not(.children) {
    display: inline-block;
}

.sidebar .widget,
.content-wrapper .wpb_widgetised_column .widget {
    /*border-bottom: 1px solid #eee;*/
    /*padding-bottom: 3px;*/
}

.widget_nav_menu {
    border-bottom: 1px solid #e5e5e5;
}

.widget_archive {
    border-bottom: 1px solid #e5e5e5;
}

.widget_archive li {
    margin-bottom: 0px ;
    list-style-image: url('https://edited.beautybay.com/wp-content/uploads/2015/08/list-arrow.png');
    margin-left: 18px ;
    font-size: 15px;
}

.popular-posts li {
    margin-bottom: 12px ;
    padding-bottom: 0px ;
    margin-top: 0px ;
    border-left: 2px solid #e5e5e5;
    padding-left: 15px ;
    font-size: 15px;
}

.menu-types-container {
    padding-left: 12px
}

.widget_archive ul {
    list-style: none;
    padding-left: 12px ;
    margin-bottom: 16px ;
}


/* Archive */

.archive-page .sidebar-inner {
    width: 32%;
    float: left;
    padding-right: 15px;
}

.archive-page h4 {
    font-style: italic;
    font-family: "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 1em;
    margin-top: 20px;
}

.archive-page .searchandfilter ul {
    padding-left: 0;
}

.paging-navigation a:last-child,
.paging-navigation span:last-child {
    width: 150px;
    font-weight: 600;
    font-size: 0.9em;
    margin: 40px 0 0 20px;
    display: inline-table;
    padding: 0;
    height: 0;
}

.paging-navigation p {
    margin: 0 ;
    line-height: 36px;
}

.archive-page .blog-large.style-simple .thumbnail {
    margin-bottom: 35px;
    margin-right: 20px;
    float: left;
}


/* Search */

.search .sidebar-inner {
    /*width:25%;*/
    width: 100%;
    float: left;
}

.search-results .content-wrapper {
    padding-top: 20px;
}

.search h4 {
    font-style: italic;
    font-family: "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 1em;
    margin-top: 20px;
}

.search .searchandfilter ul {
    padding-left: 0;
}

.widget_archive ul {
    list-style: none;
}

.wpp-list {
    list-style: none;
    padding-left: 12px ;
}

.wpp-list li {
    margin-top: 20px;
}

.searchandfilter label:hover {
    cursor: pointer;
}

.sf-item-0 {
    display: none ;
}

.search-filter-area img {
    width: 100%;
    max-width: 200px;
}

.page-numbers {
    border-radius: 0px ;
    padding: 0px 6px;
    margin: 0;
}

.paging-navigation a,
.paging-navigation span {
    margin: 20px -2px 0 -3px;
    box-shadow: inset 0px -3px 0px 0px rgba(0, 0, 0, 0.05);
    border: 1px solid #BFBFBF;
    height: 0;
    width: 0;
    padding: 10px 20px;
    display: inline;
    font-size: 14px;
}

.paging-navigation a,
.paging-navigation span:hover {
    background: #ffffff ;
}

.paging-navigation {
    margin-top: 20px;
}

.thumbnail-sf {
    float: left;
    width: 30%;
}

.text-sf {
    float: left;
    width: 70%;
    padding: 0px 12px;
}

.text-sf p {
    font-style: italic;
}

.text-sf .author {
    text-decoration: underline;
}

.search-filter-area .next {
    width: 150px;
    text-align: center ;
    float: none;
}

.search-filter-area .next p {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
}

.page-template-page-right .sidebar-inner {
    width: 25%;
    float: right;
}

.image-holder-sf {
    float: left;
    max-width: 39%;
    margin-right: 3% ;
    overflow: hidden;
    max-height: 160px;
}

.text-content-sf {
    width: 58%;
    /* margin-top: 3%; */
    float: left;
}

.text-content-sf h2 {
    font-size: 22px ;
    line-height: 1.2;
}

.text-content-sf p {
    font-size: 14px ;
    margin: 0px 0px;
    display: none;
}

.homepage-featured .text-content-sf {
    margin-top: 3%;
}

.homepage-featured h2 {
    font-size: 22px ;
    line-height: 1.2 ;
    margin-bottom: 3%;
    margin-top: 0px ;
}

.homepage-featured p {
    font-size: 14px ;
    margin-bottom: 12px;
    display: none;
}

.homepage-featured .excerpt {
    font-size: 16px;
    display: block;
    margin-bottom: 12px;
    clear: both;
}

.homepage-featured .pagination {
    display: none;
}

.homepage-featured .image-holder-sf {
    max-width: 100% ;
    overflow: hidden ;
    max-height: 408px ;
    margin-right: 0% ;
    height: auto ;
}

.homepage-featured .image-holder-sf img {
    width: 100% ;
    overflow: hidden ;
    max-height: 408px ;
    margin-left: 0%;
}

.search-results .post .result-content {
    padding-left: 0px;
}

.nav-previous {
    border: 1px solid #e5e5e5;
    width: 200px;
    text-align: center;
    padding: 5px 10px;
    float: left;
    font-size: .65em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.nav-next {
    border: 1px solid #e5e5e5;
    width: 200px;
    text-align: center;
    padding: 5px 10px;
    float: left;
    font-size: .65em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.wp-pagenavi {
    font-size: .65em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding-top: 44px;
}

.wp-pagenavi a {
    margin: 0 -1px 0 0;
    font-size: 1.5em;
    box-shadow: inset 0px -3px 0px 0px rgba(0, 0, 0, 0.05);
    float: left;
    padding: 14px 0px;
    text-align: center;
    width: 10%;
}

.wp-pagenavi .current {
    background: #333;
    color: #ffffff ;
    margin: 0;
    font-size: 1.5em;
    float: left;
    padding: 14px 0px;
    text-align: center;
    width: 10%;
    border: 1px solid #333;
    /*new border fix for hover amend*/
    display: block;

}

.wp-pagenavi .first {
    margin-right: 9px;
}

.wp-pagenavi .nextpostslink {
    /*padding:10px 60px;*/
    padding: 14px 30px;
    margin-left: 0px;
    font-weight: 600;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    white-space: nowrap;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    border-color: #000;
    background-color: #333;
    color: #fff ;
    text-decoration: none;
}

.article-taxonomy-terms-heading {
    font-size: 15px ;
    font-family: "Goudy Old Style", Garamond, "Big Caslon", Times, "Times New Roman", serif ;
    margin-bottom: 16px ;
    padding-left: 12px ;
    font-weight: 100;
    font-style: italic;
}

.single-post .thumbnail {
    max-width: 662px;
    margin-left: auto;
    margin-right: auto;
}

.single-post .entry-title {
    max-width: 662px;
    margin: 0 auto;
}

.single-post .thumbnail {
    margin-bottom: 36px;
}

.single .post .entry-title {
    font-size: 40px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    color: #000 ;
}

.alt-header .entry-title {
    max-width: none;
}

.searchpage-pagi {
    max-width: 703px;
    margin-top: 22px;
    margin-bottom: 22px ;
    display: inline-block;
    width: 100%;
    position: relative;
}

.search .wp-pagenavi {
    display: flex;
    padding: 38px 0 17px;
    padding-top: 66px;
}

/*
.author .wp-pagenavi {
    display: flex;
    padding: 38px 0 17px;
    height: 107px;
} */

.author-name {
    font-size: 30px;

}

@media (max-width: 767px) {

.author-name {
    font-size: 22px;
}

    .pagination {
        width: 100%;
        position: relative;
    }
    .wp-pagenavi {
        padding-top: 44px;
    }
    .wp-pagenavi .nextpostslink {
        margin-top: 0 ;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        white-space: nowrap;
    }
}

.textwidget ul {
    padding-left: 0;
}

.widget-title {
    font-style: italic;
    font-family: "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 1em;
    margin-top: 20px;
}

#menu-types {
    padding-left: 0;
}

.current-menu-item {
    font-weight: 600;
}

.article-taxonomy-terms {
    overflow: hidden;
    margin-left: 0;
    padding-left: 10px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e5e5e5 ;
    margin-bottom: 8px;
}

.article-taxonomy-terms .article-taxonomy-terms-heading {
    padding-left: 0;
}

.searchandfilter ul li,
.article-taxonomy-terms-term a {
    border-bottom: 1px solid #e5e5e5 ;
}

.textwidget h4,
h4.article-taxonomy-terms-heading {
    font-style: italic;
    margin-top: 9px;
    font-weight: 400;
    font-size: 15px;
    font-family: "Times New Roman", Georgia, Serif;
    margin-bottom: 22px;
    padding-bottom: 0px;
    padding-left: 12px;
}



.author-underline {
    text-decoration: underline;
}

.author-underline:hover {
    color: #000000;
}

.wide-row {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto ;
}

.archive .content-wrapper {
    padding-top: 24px;
}

.archive-title {
    width: 100%;
    max-width: 1120px;
    float: left;
    margin: 26px 0 20px 0;
    padding-bottom: 28px;
    border-bottom: 1px solid #e5e5e5;
}

.archive-title h1 {
    font-size: 22px ;
    /*margin-left: -5px;*/
    margin-bottom: 0px;
}

.archive .image-holder-sf p {
    margin-bottom: 25px;
}

.author-page-bio {
    padding: 50px 15px ;
    border-bottom: 1px solid #fff ;
}

.author-page-bio .text-content-sf {
 margin-top: 0px ; 
}

.author-page-bio .text-content-sf p {
    display: block ;
    line-height: 1.6;
    margin-bottom: 11.5px;
}



/* Author Box/Page */

.author-written-by {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 11px;
    line-height: 1.2 ;
    margin-top: 10px;
}

.author-details a {
    text-decoration: underline ;
}

.author-details .author-written-by {
    margin-top: 10px;
    margin-bottom: 10px;
}

.entry-author-meta img {
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.entry-author-meta .author-meta {
    font-size: 14px;
    text-transform: none;
    font-style: italic;
    line-height: 1.2;
}

.entry-author-meta .author-details {
    padding-top: 0px;
    margin-left: 120px;
}

.single-post .entry-author-meta {
    width: 68%;
    margin-left: auto;
    margin-right: auto;
    border: 0;
    max-width: 662px;
    padding-bottom: 20px;
}

.single .content-wrapper {
    padding: 50px 0px ;
}

.normal-header-author a {
    text-decoration: underline ;
}


/*.related-posts-holder {
  width:68%;
  margin-left:auto;
  margin-right:auto;
  max-width: 662px;
}*/

.related-posts-holder {
    width: 63%;
    margin-left: auto;
    margin-right: auto;
}

.crp_related li {
    padding: 3% 0% ;
    float: left;
}

.author-box-left {
    width: 70%;
    float: left;
}

.author-box-right {
    width: 30%;
    float: right;
    padding-top: 10px;
    max-width: 144px;
}

.article-type {
    text-align: center;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
}

.entry_author_image {
    width: 130px;
    height: 130px;
}

.paging-navigation .nav-links {
    text-align: left;
}


/* Alternative Header styling */

.alt-header-nav-logo {
    float: right;
    max-width: 122px;
    margin-top: -50px;
    display: none;
}


/*.back-to-beautybay-alt-header {
  background-image: url('https://edited.beautybay.com/wp-content/themes/august-child/images/header-back-arrow.png');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
  position: absolute;
  margin-top: 15px;
  display:none;
}*/

.back-to-beautybay-alt-header {
    background-image: url('https://edited.beautybay.com/wp-content/themes/august-child/images/header-back-arrow.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    position: absolute;
    margin-top: 14px;
    margin-bottom: 14px;
    display: none;
}

.alt-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    max-height: 540px;
    overflow: hidden;
    max-width: 1930px;
}

@media (min-width:1367px) {
    .alt-header {
        max-height: 675px;
    }
}

@media (min-width:1400px) {
    .alt-header {
        max-height: initial;
        height: 700px;
    }
}

@media (min-width:1500px) {
    .alt-header {
        max-height: initial;
        height: 800px;
    }
}

.alt-header .header {
    display: none;
}

.alt-thumbnail-holder {

}

@media (min-width:1400px) {
    .alt-thumbnail-holder {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

.alt-thumbnail-holder:before {
    width: 100%;
    height: 100%;
    content: "";
    top: 0px;
    left: 0px;
    content: "";
    z-index: 100;
    display: block;
    position: absolute;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+30,0.2+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.5) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.5) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.5) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.5) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.5) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000', GradientType=0);
    /* IE6-9 */
}

.alt-thumbnail-holder-black:before {
    width: 100%;
    height: 100%;
    content: "";
    top: 0px;
    left: 0px;
    content: "";
    z-index: 100;
    display: block;
    position: absolute;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0+30,0.2+100 */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.2) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.2)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.2) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.2) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.2) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.2) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#33ffffff', GradientType=0);
    /* IE6-9 */
}

.alt-thumbnail-holder-black img {
    width: 100%;
}

.alt-thumbnail-holder img {
    width: 100%
}

.stick {
    display: block ;
    position: fixed ;
    top: 0;
    width: 100%;
    left: 0;
}

.stick .to-hide {
    display: none;
}

.BB-logo-alt-header {
    width: 100%;
    max-width: 290px;
    position: absolute;
    top: 50px;
    left: 50px;
}


/*.BB-edited-logo-alt-header {
    width: 100%;
    max-width: 210px;
    position: absolute;
    top: 50px;
    right: 70px;
    z-index: 200000;
}*/

.BB-edited-logo-alt-header {
    width: 100%;
    max-width: 210px;
    position: absolute;
    top: 50px;
    right: 15px;
    z-index: 200000;
}

.alt-header-white {
    color: #ffffff ;
    position: absolute;
    bottom: 0;
    width: 90%;
    max-width: 1140px;
    overflow: hidden;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 10000;
}

.alt-header-white .entry-title {
    color: #ffffff;
    font-size: 50px ;
    padding: 0 8%;
}

.alt-header-black .entry-title {
    font-size: 50px ;
}

.alt-header-white .article-type {
    margin-bottom: 6px;
}

.alt-header-white a {
    color: #ffffff ;
    text-decoration: underline;
}

.alt-header-white .author-written-by {
    text-align: center;
    font-family: "Times New Roman", Times, serif;
    font-weight: 400;
    font-style: italic;
}

.product-hover-text p {
    margin-bottom: 0px;
}

header .entry-meta {
    text-align: center;
}


/* new */

.menu-types-container {
    display: inline-block;
    padding-bottom: 16px;
}

.container {
    width: 100%;
    max-width: 1140px;
}

.home .content-wrapper {
    margin-top: 16px;
}

.page .content-wrapper {
    margin-top: 16px;
}


#back-top.on {
    right: 30px;
}

.homepage-featured .text-content-sf {
    width: 100%;
    padding-left: 0;
}


/*New CSS for aligning homepage hero image with sidebar title*/

.homepage-featured .article-holder-sf {
    padding-top: 9px;
    border-bottom: 1px solid #e5e5e5 ;
}

.article-holder-sf {
    border-bottom: 1px solid #e5e5e5;
    padding: 3% 0%;
    display: inline-block;
    width: 100% ;
    float: left;
}


/*Removing the border bottom from the last article listing*/

.search article:last-of-type .article-holder-sf {
    border-bottom: 1px solid #fff ;
    padding-bottom: 0px;
}

.author article:last-of-type .article-holder-sf {
    border-bottom: 1px solid #fff;
    padding-bottom: 0px;
}

.home article:last-of-type .article-holder-sf {
    border-bottom: 1px solid #fff;
    padding-bottom: 0px;
}

.page article:last-of-type .article-holder-sf {
    border-bottom: 1px solid #fff;
    padding-bottom: 0px;
}


.post-container-sf {
    width: 100%;
    margin-top: 20px;
    height: initial;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    clear: both;
    padding: 0 0 20px 0;
    display: block;
    s overflow: hidden;
}

.menu-item:hover {
    color: #ffffff ;
}

.mobile-fixed-height {
    height: 150px ;
}

.logo {
    margin: 50px 30px 50px 0px;
}

.logo img {
    max-width: 220px;
    width: 100%;
    display: inline-block;
    margin: 0 auto;
}

#menu-types {
    padding-left: 0;
    /*height: 100px;*/
    /*  width: 200px; */
}

#menu-types li {
    list-style: none;
    float: left;
    margin-bottom: 0;
    padding-bottom: 0;
}

#menu-types li a {
    list-style: none;
    float: left;
    border: 1px solid #e5e5e5;
    font-size: 0.8em;
    padding: 4px 13px 3px 13px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-right: 8px;
    margin-top: 8px;
    transition: all ease 0.5s;
    margin-bottom: 0;
    box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.05);
}

#menu-types li a:hover {
    background: #3a3a3a;
    color: #ffffff ;
    text-decoration: none;
    border: 1px solid #3a3a3a;
}

#menu-types a:hover {
    color: #ffffff ;
}

.bottom-footer.two-columns .iv-module-menu {
    height: 50px;
    display: block ;
}

.bottom-footer-left-area {
    width: 60% ;
}

.bottom-footer-right-area {
    height: 50px;
    width: 40% ;
}

.bottom-footer.two-columns .iv-module {
    height: 50px;
    min-height: 50px;
}

.bottom-footer .mega_main_menu .mega_main_menu_ul > li.current-menu-item > .item_link {
    color: #333;
}

.page-id-76 .wpp-list a {
    font-size: 16px;
}

.page-id-76 .wpp-list {
    list-style: square ;
    padding-left: 18px;
    font-size: 16px;
    padding-left: 18px ;
}

.page-id-76 .wpp-list li {
    font-family: "Times New Roman", Times, serif;
    line-height: 22px;
    font-weight: 400;
    list-style: square ;
    margin-top: 0;
    overflow: inherit;
}

.page-id-76 .wpp-views {
    display: none;
}

.search-results .post {
    margin-bottom: 0px;
}

#back-top {
    display: none;
}

footer .container {
    max-width: none;
}

.iv-layout.bottom-footer .social-icons a {
    font-size: 18px;
}

#menu-item-501 a::after {
    content: "-";
    position: absolute;
    top: 16px;
    right: -1px;
}

#menu-item-87 a::after {
    content: "-";
    position: absolute;
    top: 16px;
    right: -1px;
}

#menu-item-505 a::after {
    content: "-";
    position: absolute;
    top: 16px;
    right: -1px;
}

.buorg {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    border-bottom: 1px solid #A29330;
    background: #FDF2AB no-repeat 1em 0.55em url(http://browser-update.org/img/dialog-warning.gif);
    text-align: left;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 12px;
}

.buorg div {
    padding: 5px 36px 5px 40px;
}

.buorg a {
    color: #E25600;
}

#buorgclose {
    position: absolute;
    right: .5em;
    top: .2em;
    height: 20px;
    width: 12px;
    font-weight: bold;
    font-size: 14px;
    padding: 0;
}

.page-template-article-type-template .image-holder-sf {
    /*margin-bottom: 26px;*/
}


/*.page-template-article-type-template .beautybay-row-width-normal {
  max-width: none;
}*/

.sidebar-inner .current-menu-item a {
    background: #3a3a3a;
    color: #ffffff ;
    font-weight: 500;
    border: 1px solid #3a3a3a ;
}

.iv-layout.bottom-footer a:hover {
    text-decoration: underline;
}

header .container {
    max-width: none;
}


/*.search-title-row {
    border-bottom:1px solid #e5e5e5;
    margin: 0px 0px 20px 0px;
    padding: 15px 10px 20px 10px;
}
*/


/*NEW CSS FOR SEACH PAGE TOP ROW*/


/*.search-title-row {
    border-bottom: 1px solid #e5e5e5;
    margin: 0px 0px 20px 15px;
    padding: 15px 0px 20px 0px;
    max-width: 1110px;
}
*/

.search-title-row {
    padding: 0px 15px 20px 15px;
    width: 100%;
}

.search-title {
    font-size: 22px;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 15px 28px 15px;
}


/*.search-page-search-bar {
  opacity:1 ;
    max-width:1200px ;
    width:100% ;
    margin-left: auto;
    margin-right: auto;
    display:block ;
    position:relative ;
    top:0 ;
    margin:-30px 0 30px;
}*/

.search-page-search-bar {
    opacity: 1 ;
    max-width: 1140px ;
    width: 100% ;
    margin-left: auto;
    margin-right: auto;
    display: block ;
    position: relative ;
    top: 0 ;
    padding:0;
    right: initial ;
    margin-bottom: 34px;
    /*margin: -28px 0 30px -35px;*/
}

.search-page-search-bar input {
    background-color: #ffffff;
}

.search-page-search-bar input[type="search"] {
    height: 51px;
    padding-right: 50px;
    border: 0px ;
    color: #333;
    font-size: 25px;
    font-style: italic;
    background: transparent;
    padding-left: 16px;
    padding-top: 7px;
}

.search-page-search-bar .inner-form {
    background: #ffffff;
    padding: 16px 24px 8px 0px;
    color: #fff;
    border-bottom: 1px solid #3a3a3a;
    max-width: 1200px;
    margin-left: 0;
    margin-right: auto;
    width: 100%;
}

.full-width-hr {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 40px;
}

.author-page-post-by {
    font-size: 22px ;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 0px;
    display: block;
    padding-bottom: 16px;
    border-bottom: 1px solid #e5e5e5;
}

.author-meta a::after {
    content: ",  ";
    display: inline-block;
    margin-right: 3px;
}

.author-meta a:last-child::after {
    content: " ";
    display: inline-block;
}

.classic-logo-centered .menu-area-wrapper {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.ivan-custom-wrapper {
    border-color: #e5e5e5;
}

.single-post .entry-content {
    border-bottom: 0px solid #ffffff;
    margin-bottom: 40px ;
    padding-bottom: 20px;
}

.home .entry-content {
    padding: 0 15px;
}

.single-post .entry-author-meta {
    border-bottom: 0px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding-top: 60px;
}


/*.WP ADMIN BAR RESETS}*/

#wpadminbar a.ab-item,
#wpadminbar>#wp-toolbar span.ab-label,
#wpadminbar>#wp-toolbar span.noticon {
    color: #eee ;
}


/* Author box */

.synved-social-resolution-normal {
    margin-right: 16px ;
}

.author-written-by {
    font-size: 16px ;
    margin-bottom: 50px;
    margin-top: 30px;
}

.author-box-right h4 {
    font-size: 16px ;
}

.fa {
    /*font-family: 'bb-if' ;*/
    font: normal normal normal 14px/1 bb-if;
    font-size: 26px;
}

.fa-facebook:before {
    content: "\e615";
    font-family: 'bb-if' ;
}

.fa-youtube:before {
    content: "\e618";
    font-family: 'bb-if' ;
}

.fa-twitter:before {
    content: "\e616";
    font-family: 'bb-if' ;
}

.fa-pinterest:before {
    content: "\e619";
    font-family: 'bb-if' ;
}

.fa-instagram:before {
    content: "\e61a";
    font-family: 'bb-if' ;
}

.fa-google-plus:before {
    content: "\e617";
    font-family: 'bb-if' ;
}

.fa-search:before {
    content: "\e608";
    font-family: 'bb-if' ;
    font-weight: 700;
}

.fa-search-open:before {
    content: "X";
    content: url('https://edited.beautybay.com/wp-content/themes/august-child/images/search-close.png');
    font-weight: 400;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif ;
}

.iv-layout.header .live-search .trigger {
    font-size: 25px;
}

.search .live-search .submit-form {
    top: 0;
}


/* Uncomment for MBA code, BB code below
.vc_separator .vc_sep_holder .vc_sep_line {
    height: 2px;
}
*/

.vc_separator .vc_sep_holder .vc_sep_line {
    height: 2px;
    border-top: 1px solid #e5e5e5;
}

.ivan-vc-separator {
    background-color: #e5e5e5;
}


/*.SINGLE BREAKPOINT */

.author-page-bio .image-holder-sf {
    max-width: 130px;
    max-height: 130px;
    height: 130px;
    width: 130px;
    margin-right: 3% ;
    overflow: hidden;
}

.back-to-beautybay-black {
    background-image: url('https://edited.beautybay.com/wp-content/uploads/2015/05/header-back-arrow.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    font-size: 16px;
    line-height: 1.2;
    margin: 53px 0px 53px 15px;
    position: absolute;
    z-index: 2000;
}

.back-to-beautybay-black a {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
}

.back-to-beautybay-white {
    background-image: url('https://edited.beautybay.com/wp-content/uploads/2015/09/header-back-arrow-white.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    font-size: 16px;
    line-height: 1.2;
    margin: 53px 0px 53px 15px;
    position: absolute;
    z-index: 2000;
}

.back-to-beautybay-white a {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #ffffff ;
}

.single .bottom-footer.two-columns .mega_main_menu .mega_main_menu_ul {
    float: right;
}

.normal-header-author {
    text-align: center;
    font-family: "Times New Roman", Times, serif;
    font-weight: 400;
    font-style: italic;
    font-size: 15px ;
    text-transform: capitalize;
    letter-spacing: 0px;
    margin: 12px 0 36px;
}

.thumbnail-main a {
    pointer-events: none;
    cursor: default;
}

.archive .article-holder-sf {
    max-width: 720px;
}

.author-page-post-by {
    display: block;
}

.searchresults-cross {
    display: none;
    font: normal normal normal 14px/1 bb-if;
    font-size: 26px;
}

.searchresults-cross:before {
    content: "X";
    content: url('https://edited.beautybay.com/wp-content/themes/august-child/images/search-close.png');
    font-weight: 400;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif ;
}

.article-end-hr {
    border-top: 1px solid #e5e5e5;
    margin: 0 auto;
    max-width: 662px;
}

.hidden-logo {
    display: none;
}

.hide_search {
    display: none;
}


/*.showshop_class {
    display: block ;
    position: fixed;
    top: 8px;
    margin: 0;
    right: 15px;
    z-index: 20000;
    max-width: 122px;
}*/

.showshop_class {
    display: block ;
    position: fixed;
    top: 11px;
    margin: 0;
    right: 15px;
    z-index: 20000;
    max-width: 122px;
}


/*.showshopsingle {
  display: block ;
  z-index: 20000;
  color: #3a3a3a ;
  padding-top: 11px;
  position: fixed;
  top: 0;
  margin: 0;
  margin: 0 0 0 15px;
  background-position: 0px 21px;
  line-height: 0.9;
}*/

.showshopsingle {
    display: block ;
    z-index: 20000;
    color: #3a3a3a ;
    position: fixed;
    top: 0;
    margin: 16px 0 16px 15px;
    background-position: 0px 10px;
    line-height: 0.9;
}

.showshopsingle a {
    color: #3a3a3a ;
    font-size: 13px;
}

.showshopsingle a:hover {
    text-decoration: none;
}

.author-content ul {
    padding-left: 15px;
    padding-right: 15px;
}

.crp_thumb {
    max-width: 39% ;
    margin-right: 3% ;
    max-height: 160px;
}

.crp_title {
    width: 58% ;
    margin-top: 3% ;
    margin-left: 0% ;
    margin-bottom: 11.5px ;
}

.crp_author {
    margin-top: 0px ;
    margin-left: 0% ;
    width: 58% ;
    font-size: 14px ;
    display: none;
}

.crp_author a {
    text-decoration: underline ;
}

.crp_related h3 {
    font-size: 28px ;
    margin-bottom: 24px;
}

/* RELATED POSTS CSS */

.crp_related ul {
  padding-left:0;
}

.crp_related li {
  list-style-type:none;
  display: inline-block;
  margin: 0px 0px;
  border-bottom: 1px solid #e5e5e5;
  padding: 13px 0 20px;
  height: inherit;
  width:100%;
}

.crp_related li:last-child {
  border-bottom:0;
}

.crp_title {
  text-align: left;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px ;
  line-height: 1.2;
  width: 50%;
  float: left;
  margin-top: 3% ;
  padding-top: 0 ;
  margin-left: 32px;
}

.crp_thumb {
  width: 39%;
  margin-right: 0;
  float:left;
}

.crp_author {
  float: left;
  margin-top: 10px;
  margin-left: 32px;
  width: 50%;
  font-style: italic;
  text-transform: capitalize;
}

.crp_author a {
  text-decoration:underline;
}

.entry-author-meta .author-image {
    width: 80px;
    float: left;
}

.crp_related h3 {
  font-size: 16px;
}




/* END  RELATED POSTS CSS */

@media(max-width: 767px) {




    .crp_thumb {
        margin-right: 0px;
        width: 186px;
        float: left;
        position: absolute;
        clip: rect(0px, 130px, 90px, 40px);
        left: -24px;
    }

    .crp_title {
        font-size:18px;
        margin-top:0 ;
        margin-left: 112px ;
    }


    .author-content {
        padding-bottom: 18px;
    }

    .search-page-search-bar input[type="search"] {
        padding:8px 0px 0px 0px;
    }

    .search-page-search-bar .inner-form {
        padding:0px 0px 9px 0px;
    }

    .search-title {
        padding: 0 15px 18px 0px;
        margin-bottom:0;
    }

    .crp_related li {
        padding: 18px 0px ;
        min-height: auto ;
        height: 126px ;
    }

    .crp_thumb {
        max-width: 39% ;
        margin-right: 22px ;
        max-height: 160px;
    }

    .content-wrapper {
        padding-bottom: 0px ;
    }
    input[type="search"] {
        font-size: 24px ;
    }
    .iv-layout.header .inner-form {
        padding: 0px 16px 0px 0px;
    }
    .input-open {
        font-size: 31px ;
        margin-top: -5px;
    }
    .showshopsingle {
        display: block ;
        z-index: 20000;
        color: #3a3a3a ;
        position: fixed;
        top: 0;
        margin: 13px 0 13px 15px;
        background-position: 0px 10px;
        line-height: 0.9;
    }
    .showshopsingle a {
        font-size: 12px;
    }
    .showshop_class {
        max-width: 120px;
    }
    .alt-header-nav-logo {
        max-width: 120px;
    }
    .sidebar-inner {
        margin-top: 8px;
    }
    .search .sidebar-inner {
        width: 100%;
        /*padding-left: 10px;*/
    }
    .archive-page .sidebar-inner {
        width: 100%;
        float: left;
        padding: 0 16px;
    }
    .single-post .entry-author-meta {
        width: 100%;
    }
    .related-posts-holder {
        width: 100%;
    }
    .article-taxonomy-terms:last-of-type {
        border-bottom: 1px solid #fff ;
        padding-bottom: 0px;
    }
    .classic-logo-centered .menu-area-wrapper .mega_main_menu.centralized-menu {
        text-align: left;
        margin-left: 0;
    }
    .bottom-footer-left-area {
        width: 100% ;
        text-align: center ;
        font-size: 12px;
    }
    .bottom-footer-left-area .custom-text {
        width: 100% ;
    }
    .bottom-footer-left-area .social-icons {
        width: 100% ;
        margin-left: 0 ;
        padding-top: 0 ;
        padding-bottom: 40px ;
    }
    .bottom-footer.two-columns .iv-module {
        height: 40px ;
        min-height: 40px ;
        padding-top: 36px;
        padding-bottom: 21px;
    }
    .bottom-footer.two-columns .iv-module-menu {
        display: block ;
    }
    .bottom-footer.two-columns .iv-module-menu {
        width: 100% ;
        height: 40px;
        /*margin-left: 0px ;*/
        float: none;
    }
    .single .bottom-footer.two-columns .mega_main_menu .mega_main_menu_ul {
        float: none;
    }
    .bottom-footer-right-area {
        width: 100% ;
    }
    .bottom-footer.two-columns .mega_main_menu .mega_main_menu_ul > li {
        float: none ;
        height: 30px;
    }
    .bottom-footer.two-columns .mega_main_menu .mega_main_menu_ul {
        text-align: center ;
        height: 30px;
        font-size: 12px;
    }
    .bottom-footer.two-columns .mega_main_menu .mega_main_menu_ul > li > .item_link {
        height: 30px;
    }
    .bottom-footer .responsive-menu {
        display: none ;
    }
    .page-template-page-right .sidebar-inner {
        width: 100%;
        /*position: absolute;
    bottom: 130px;*/
        padding: 0 14px;
    }
    .author-page-bio .text-content-sf {
        padding: 0 0px;
        width: 100%;
    }
    .author-page-bio .text-content-sf p {
        font-size: 19px;
        line-height: 1.6;
        margin-top: 0 0 16px;
        display:block ;
    }
    .feature-row-text {
        width: 100%;
        position: relative;
        bottom: 0;
        right: 0;
        margin-top: -20px;
        background-color: rgba(0, 0, 0, 0.8);
    }
    .wide-row {
        padding: 0 15px;
    }
    .white-caption img {
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-top: 40px;
    }
    .image-with-caption-left-align h2 {
        text-align: center;
    }
    /* 766*/
    .BB-logo-alt-header {
        display: none;
    }
    .BB-edited-logo-alt-header {
        display: none;
    }
    .alt-header-white {
        margin-top: 0;
        color: #000000 ;
        padding: 16px 16px 0px;
        margin-bottom: 0;
    }
    .alt-header-white h1 {
        color: #000000 ;
    }
    .alt-header-white a {
        color: #000000 ;
    }
    .alt-header-white .article-type {
        text-align: left;
        margin-bottom: 10px;
    }
    .alt-header-white .entry-title {
        text-align: left;
        padding: 0 0 10px;
    }
    .alt-header-white .author-written-by {
        text-align: left;
        margin-bottom: 30px;
        margin-top: 6px;
    }
    .single .content-wrapper {
        padding: 16px 0 45px;
    }
    /*500*/
    .out-of-stock h2 {
        width: 50%;
    }
    .product-hover {
        width: 50%;
        float: left;
    }
    .product-hover-text {
        width: 50%;
        float: left;
    }
    .product-hover-text a {
        text-align: left ;
    }
    .product-hover-text p {
        text-align: left ;
    }
    .product-col {
        height: 200px;
    }
    .out-of-stock {
        width: 50%;
        float: left;
    }
    .image-with-caption-left-align h2 {
        margin-bottom: 10px;
    }
    .entry-author-meta img {
        margin: 0 auto;
        display: block;
    }
    .entry-author-meta .author-image,
    #comments .comment-body .comment-avatar-holder {
        width: 100%;
        margin-bottom: 32px;
    }
    .entry-author-meta .author-details {
        padding-top: 14px;
        width: 100%;
        margin: 20px 0;
        text-align: center;
    }
    .author-box-right {
        width: 100%;
        text-align: center;
    }
    .archive-title {
        font-size: 18px ;
    }
    .author-box-left {
        width: 100%;
    }
    .header .col-xs-6 {
        width: 50% ;
    }
    .classic-logo-centered .menu-area-wrapper .mega_main_menu.centralized-menu {
      height: 40px;
      float: left ;
    }

    /* specific to article page header */
    .single .classic-logo-centered .menu-area-wrapper .mega_main_menu.centralized-menu {
      height: 40px;
      float: left ;
      width: 100%;
      text-align: left ;
      border-top: 1px solid #e5e5e5;
      margin-top: -1px;
    }

    .single .classic-logo-centered .menu-area-wrapper .live-search {
        top: -33px;
        height: 40px;
        float: right;
    }

    .single .classic-logo-centered .menu-area-wrapper {
      border-bottom: 0px solid #e5e5e5;
    }

    .single .content-wrapper {
        padding: 10px 0px ;
    }

    /* new */
    .iv-layout.header .responsive-menu .mobile-menu-trigger {
        display: none ;
    }
    .classic-logo-centered .menu-area-wrapper .live-search {
      top: 7px;
      height: 40px;
      float: right;
    }
    .back-to-beautybay {
        margin-top: 12px;
        margin-bottom: 12px;
        font-size: 12px;
    }
    .mobile-fixed-height {
        height: 55px ;
    }
    .live-search .inner-wrapper {
        position: fixed;
        left: 0;
        top: 97px;
        width: 100%;
        margin-bottom: 18px;
    }
    .input-open {
        margin-left: -20px;
    }
    .iv-layout.header .inner-form {
        padding:0;
    }
    .submit-form {
        padding-top: 20px;
    }
    #back-top {
        display: none;
    }
    .sidebar {
        padding: 0px 0px;
        margin-top: 42px;
        border-top: 1px solid #e5e5e5;
    }
    .search-results .post .entry-title h2 {
        font-size: 22px ;
    }
    .header-right-area {
        display: none ;
    }
    .author-page-post-by {
        padding-bottom: 16px;
        font-size: 18px ;
    }

    .author-page-bio {
    padding: 18px 15px ;
    border-bottom: 1px solid #fff ;
    }


    .author-page-bio .image-holder-sf {
        height: initial;
        margin-bottom: 20px;
        width: 100%;
    }
    .author-page-bio .image-holder-sf img {
        width: 130px;
        height: 130px ;
        margin: 0;
    }
    .alt-header-white {
        width: 100%;
        position: inherit;
    }
    /* BB code below, uncomment for MBA code
  .header .mega_main_menu .mega_main_menu_ul > li > .item_link {
    height:40px ;
      font-size:14px;
      padding:10px;
  }
*/
    .header .mega_main_menu .mega_main_menu_ul > li > .item_link {
        height: 40px ;
        font-size: 13px;
        padding: 6px;
    }
    .single .menu-area {
        height: 53px;
    }
    /*  .content-wrapper.no-title-wrapper {
    padding-top: 16px;
  }*/
    .content-wrapper.no-title-wrapper {
        padding-top: 0px;
    }
    .nextpostslink {
        width: 100%;
        display: block;
        position: relative;
        margin-top: 30px ;
        text-align: center;
    }
    .pagination {
        margin-bottom: 0px ;
    }
    #menu-item-501 a::after {
        top: 6px;
        right: -4px;
    }
    #menu-item-87 a::after {
        top: 6px;
        right: -4px;
    }
    #menu-item-505 a::after {
        top: 6px;
        right: -4px;
    }
    .textwidget h4 {
        font-size: 15px;
        font-family: "Times New Roman", Georgia, Serif;
        margin-bottom: 16px;
        padding-bottom: 0px;
        padding-left: 12px;
    }
    .widget-title {
        font-size: 15px ;
        font-family: "Times New Roman", Georgia, Serif ;
        margin-bottom: 16px ;
        padding-left: 12px ;
    }
    .widget_archive h4 {
        margin-bottom: 22px ;
    }
    .popular-posts h4 {
        margin-bottom: 22px ;
    }
    #menu-types li a {
        margin-top: 0px;
        font-size: 12px;
        margin-bottom: 8px;
    }
    .searchandfilter ul li li {
        margin: 0px 4px 0px 4px;
        font-size: 12px;
    }
    .searchandfilter ul li ul {
        padding-left: 8px ;
    }
    .header-right-area {
        width: 0% ;
        display: none ;
    }
    .logo {
        margin: 0px 0px;
    }
    .logo img {
        max-width: 120px;
        width: 100%;
        /*margin-top: 8px; amended below for phase 2*/
        margin-top: 7px;
        margin-bottom: 7px;
        float: right;
        display: inline-block;
    }
    .classic-logo-centered .menu-area-wrapper .menu-area {
        padding-left: 7px;
        padding-right: 15px;
    }
    .custom-nav-holder {
        width: 100%;
        height: 40px;
        margin-left: 0px;
        margin-right: 0px;
        float: left;
    }
    .menu-types-container {
        padding-left: 12px
    }
    .widget_archive ul {
        list-style: none;
        padding-left: 12px ;
        margin-bottom: 16px ;
    }
    .sidebar-enabled.sidebar-right {
        padding-right: 16px ;
        padding-left: 16px ;
    }
    .sidebar-right {
        /* MAIN CONTENT DIV COL */
        width: 100%;
        margin-right: 0%;
        padding-right: 0px ;
    }
    .sidebar {
        width: 100%;
        padding-right: 0px;
    }
    .nopagination {
        margin-bottom: -95px ;
    }
    .nomargintop {
        margin-top: 0;
    }
    .entry-author-meta .author-image {
        float: none ;
        margin: 0 auto;
    }
    .author-box-right {
        width: 100%;
        float: none;
        padding-top: 6px;
        max-width: 100%;
    }
    .article-holder-sf {
        border-bottom: 1px solid #e5e5e5;
        padding: 18px 0%;
        display: inline-block;
        width: 100% ;
        float: left;
    }
    .homepage-featured .article-holder-sf {
        padding: 0 0 14px 0;
    }
    .image-holder-sf {
        float: left;
        max-width: 90px;
        margin-right: 22px ;
        height: 90px ;
        overflow: hidden;
    }
    .image-holder-sf img {
        max-width: 181%;
        height: auto ;
        margin-left: -40%;
    }
    .text-content-sf {
        padding-left: 0px;
        padding-top: 0;
        margin-top: 0px;
        width: 58%;
        float: left;
    }
    /*  .text-content-sf h2 {
    font-size: 16px ;
        margin-top: 0px ;
  }
*/
    .text-content-sf h2 {
        font-size: 18px ;
        margin-top: 0px ;
        margin-bottom: 7px ;
    }
    .homepage-featured h2 {
        margin-top: 14px ;
        margin-bottom: 14px ;
        font-size: 18px ;
    }
/*    .text-content-sf p {
        font-size: 12px ;
    }*/
    .single p {
        font-size: 18px;
        line-height: 1.5;
    }
    h1 {
        font-size: 30px ;
    }
    .single h2 {
        font-size: 22px ;
    }
    .single h3 {
        font-size: 22px ;
        font-weight: 700;
        line-height: 1.2;
    }
    .paging-navigation a:last-child,
    .paging-navigation span:last-child {
        width: 100%;
        margin: 10px 0 0 0;
    }
    .archive-page .article-holder-sf:last-of-type {
        margin-bottom: 40px;
    }
    .alt-thumbnail-holder:before {
        background: none;
    }
    .archive-page .paging-navigation a.current,
    .paging-navigation span.current {
        margin-left: 1px;
    }
.author-page-bio .image-holder-sf {
    height: 130px ;
    width: 130px;
    margin-left: auto ;
    margin-right: auto ;
    float: none;
}
    .author-page-bio .entry_author_image {
        padding: 0;
        height: 130px;
        width: 130px;
    }
    /*  .back-to-beautybay-alt-header {
    margin: 11px 0 12px 9px;
    font-size: 12px;
    line-height: 1.2;
  }
*/
    .back-to-beautybay-alt-header {
        margin: 12px 0 12px 0px;
        font-size: 12px;
        line-height: 1.2;
    }
    .alt-header-white .entry-title {
        font-size: 30px ;
    }
    .alt-header-black .entry-title {
        font-size: 30px ;
    }
    .iv-layout.bottom-footer .social-icons a {
        margin-right: 3px;
    }
    .normal-header-author {
        text-align: left;
    }
    .normal-header-author {
        margin-bottom: 30px;
        margin-top: 6px;
    }
    .single-post .thumbnail {
        margin-bottom: 18px;
        max-width: 100%;
    }
    .single-post .entry-title {
        max-width: 100%;
    }
    .search-title-row {
        padding: 0px 15px 0px 15px;
        width: 100%;
        margin: 0;
    }
    .search .live-search .submit-form {
        right: 0;
    }
    .searchpage-pagi {
        clear: both;
        position: relative;
        margin-bottom: 10px;
    }
    .wp-pagenavi .nextpostslink {
        padding: 14px 30px;
        margin-left: 0px;
    }
    .searchpage-pagi .wp-pagenavi .nextpostslink {
        padding: 14px 30px;
        margin-left: 0px;
        margin-top: 20px ;
    }
    .searchpage-pagi .wp-pagenavi a {
        margin: 45px 0 0 0;
        height: 50px;
        padding: 14px 28px;
    }
    .searchpage-pagi .wp-pagenavi span.current {
        margin: 45px 0 0 0;
        height: 50px;
    }
    .search-results .post .entry-title {
        font-size: 16px ;
    }
    .single-post .entry-title {
        text-align: left ;
        font-size: 30px ;
    }
    .wp-pagenavi .nextpostslink {
        width: 100%;
    }
    .archive-title h1 {
        font-size: 18px ;
    }
    .wp-pagenavi a {
        padding: 14px 28px;
        text-align: center;
        width: inherit;
        margin-bottom: 15px;
    }
    .wp-pagenavi span.current {
        padding: 14px 28px;
        text-align: center;
        width: inherit;
        margin-bottom: 13px;
    }
    .wp-pagenavi .first {
        margin-right: -1px;
    }

    .wpb_alert p:last-child, #content .wpb_alert p:last-child, .wpb_text_column p:last-child, .wpb_text_column *:last-child, #content .wpb_text_column p:last-child, #content .wpb_text_column *:last-child, .wpb_toggle_content p:last-child {
        margin-bottom: 20px;
    }

}

@media(max-width: 767px) {
    .wp-pagenavi .current {
        width: 67px;
        padding: 14px 28px;
        margin-bottom: 15px;
    }
    .searchpage-pagi .wp-pagenavi .current a: {
        margin: 45px 0 0 0;
        width: 67px;
        padding: 14px 28px;
    }
}

@media(max-width: 375px) {
    .searchpage-pagi a:nth-child(n+7) {
        margin-top: 13px;
        margin-bottom: 13px;
        float: left;
    }
}

@media(max-width: 360px) {
    .searchpage-pagi a:nth-child(n+5) {
        margin-top: 13px;
        margin-bottom: 13px;
        float: left;
    }
    .author .wp-pagenavi {
        display: inherit;
    }
}

@media(max-width: 320px) {
    .searchpage-pagi .wp-pagenavi a {
        margin: 45px 0 0px 0;
    }
    .wp-pagenavi a:nth-child(n+5) {
        margin-bottom: 13px;
        float: left;
    }
    .searchpage-pagi a:nth-child(n+5) {
        margin-top: 13px;
        margin-bottom: 13px;
        float: left;
    }
}


/* CSS FOR DAVID KEMP'S PLUGIN */

.single article a {
    /*text-decoration: underline;*/
    text-decoration: none;
}

.image-with-overlay .image-with-overlay-overlay-description {
    padding: 20px;
}

.image-with-overlay-overlay {
    padding: 20px;
}

.vc_separator .vc_sep_holder .vc_sep_line {
    border-top: 1px solid #e5e5e5;
}

.product-list-item:hover {
    text-decoration: underline;
}

a.beautybay-cta {
    text-align: center;
    padding:10px 18px;
    font-size: 13px;
    border:1px solid #ccc;
    text-transform: uppercase;
    letter-spacing:1.5px;
    text-decoration: none ;
    text-align: center;
}

/* EXTRA CSS FROM BB STYLESHEET*/

.ivan-vc-separator {
    background-color: #e5e5e5;
}

.vc_separator h4 {
    padding: 0 20px;
    font-size: 26px;
}


/* END OF XTRA CSS FROM BB STYLESHEET*/

@media(min-width: 768px) {
    .image-with-overlay {
        position: relative;
        margin-bottom: 36px;
    }
    .wpb_video_widget {
        margin-bottom: 36px ;
    }
    .product-list {
        margin-bottom: 36px ;
    }
    .beautybay-quote {
        margin: 0 0 36px;
        position: relative;
        padding: 0 25px;
        border-left: 16px solid #999;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-size: 22px;
        font-style: italic;
        color: #999;
    }
    .wpb_alert p:last-child,
    #content .wpb_alert p:last-child,
    .wpb_text_column p:last-child,
    .wpb_text_column *:last-child,
    #content .wpb_text_column p:last-child,
    #content .wpb_text_column *:last-child,
    .wpb_toggle_content p:last-child {
        margin-bottom: 30px;
    }
    .vc_sep_width_100 {
        margin-bottom: 36px ;
    }
    .beautybay-image {
        margin-bottom: 36px ;
    }
    .product-list .product-list-item .out-of-stock > span > span {
        padding-top: 48%;
        vertical-align: baseline;
    }
    .product-list .product-list-item {
        width: 228px;
        padding: 18px 9px;
    }
    .product-list-item .product-list-title {
        margin-bottom: 12px;
        margin-top: 16px;
    }
    .product-list-item .product-list-description {
        margin: 6px 0 0;
    }
    .product-list-item a:after {
        background: rgba(0, 0, 0, 0.04) url('https://edited.beautybay.com/wp-content/plugins/x2764tech-composer/images/arrow-icon.png') top 26px right 20px no-repeat;
        background-size: 22px;
    }


    /*BB Heading sizes for Articles Content only - all header types*/

    .single .entry-content h1 {
        font-size: 40px;
    }

    .single .entry-content h2 {
        font-size: 30px;
    }

    .single .entry-content h3 {
        font-size: 26px;
    }

    .single .entry-content h4 {
        font-size: 22px;
    }

    .single .entry-content h5 {
        font-size: 22px;
    }

    .single .entry-content h6 {
        font-size: 18px;
    }



}

@media(max-width: 767px) {
    .product-list .product-list-item .oos-link {
        width: 33.3%;
        font-size: 11px;
    }
    .product-list .product-list-item .oos-title {
        width: 33.3%;
        font-size: 11px;
    }

    .vc_separator h4 {
    font-size: 24px;
}

    /*BB Heading sizes for Articles Content only - all header types*/

    .single .entry-content h1 {
        font-size: 30px;
    }

    .single .entry-content h2 {
        font-size: 26px;
    }

    .single .entry-content h3 {
        font-size: 24px;
    }

    .single .entry-content h4 {
        font-size: 20px;
    }

    .single .entry-content h5 {
        font-size: 20px;
    }

    .single .entry-content h6 {
        font-size: 17px;
    }

    .excerpt {
        width: 58%;
        display: block;
        float: left;
    }

    .homepage-featured .excerpt {
        width: 100%;
    }

}

.excerpt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3A3A3A;
}

.excerpt p {
    display: block;
}

/** Moving content from the Visual Composer to here, CSS changes should not be in the plugin, and this is loaded after all plugins. */
.beautybay-list-instructions li {
    padding: 0;
    margin: 0 0 16px;
    font-family: 'Goudy Old Style', Garamond, 'Big Caslon', Times, 'Times New Roman', serif
}

.image-with-overlay .image-with-overlay-overlay-description {
    font-size: 18px;
    font-weight: normal;
    font-family: 'Goudy Old Style', Garamond, 'Big Caslon', Times, 'Times New Roman', serif;
    line-height: 1.6;
}

.wpb_text_column {
    font-family: 'Goudy Old Style', Garamond, 'Big Caslon', Times, 'Times New Roman', serif;
}