/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.product-information .yith-wcwl-add-to-wishlist .add_to_wishlist {
	width: 150px;
}

input.button.small.grey.right {
	min-width: 100px;
	display: none;
}

a.checkout-button.button.alt.wc-forward {
	min-width: 100px;
}

@media only screen and (max-width: 40.063em) {
	.products.four-columns .columns {
		width: 100% !important;
	}
}

@media only screen and (max-width: 40.063em) {
	.column, .columns {
		width: 100%;
	}
}

h2 {
	font-family: 'Lato' !important;
	text-transform: uppercase;
	font-size: 20px !important;
}

h1 {
	text-transform: uppercase;
	font-size: 28px !important;
}

.post .post-content p, li, ul {
	color: #000 !important;
	font-size: 14px !important;
	line-height: 27px !important;
}

.post .post-content p {
	text-align: justify;
}

li {
	line-height: 27px;
}

.posts.row .post .post-content {
	line-height: 27px !important;
	font-size: 14px !important;
}

li span {
	text-align: center !important;
}

.post .post-content p.banner {
	color: #ab8830 !important;
}

span.jp-relatedposts-post-title {
	text-align: left;
}

a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
	color: white;
	background-color: black;
}

a:hover.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
	color: #ab8830;
	background-color: black;
}

@media only screen and (max-width: 789px) {
	.post .post-content p, li, ul, body p {
		font-size: 17px !important;
	}
}
.page-template-page-booking iframe {
    border: none;
    width: 100%;
    height: 1400px;
    padding: 30px;
    max-width: 1200px;
    margin: 0 auto;
}


#header .logo .logoimg{
    max-height : 100px;
}
#nav {
    padding: 35px 0 0;
}
#header.style2 #nav{
    
}
#subheader{
    background : #f2f2f2;
}
#subheader .social a,#subnav > ul > li > a{
    color : #767676;
}
#subnav > ul > li > a:hover{
    color : #333;
}
.post .post-title .post_categories a {
    color: #ab8830;
    font-weight: 900;
}
.contact-box {
    border: 1px solid #3f3f3f;
    margin: auto;
    text-align: center;
    padding-top: 25px;
    line-height: 20px;
}
#footer a.postlink{
    color: #fff !important;
}
.posts.row .post{
    opacity : 1;
    -webkit-filter: none;
    filter: none;
}
.post-meta ul li {
    display: inline-block;
    color: #909090;
    font-size: 12px;
    text-transform: uppercase;
    margin-right: 20px;
}
.blog-head {
    text-align: center;
    text-transform: uppercase;
}
.meta-cat ul{
    margin-bottom : 0;
}
.post .post-gallery.fresco{
    margin-bottom : 30px;
}
.ptt h2{
    font-size: 34px;
    margin: 10px 0;
}
.ptt h2 a{
    color : #333;
}
.meta-cat ul li a {
    color: #AC8831;
    font-size: 18px;
}
.meta-2 ul li a{
    color : #333;
}
.post .post-content p {
   
}
a.more-link.btn.small {
    background: #fff;
    color: #333;
    border: 1px solid;
    padding: 15px 60px;
    font-size: 14px;
    text-align: center;
    margin: auto;
}
a.more-link.btn.small:hover{
    background: #ab8830;
}
.q-c p:last-child{
    margin : auto;
    text-align : center;
}
.ud-line{
    height : 2px;
    width : 50%;
    margin : auto;
    margin-bottom : 30px;
    text-align : center;
    background : #aa8738;
    
}
.blog-section .post{
    border-bottom : none;
    margin-bottom : 70px;
}
.wpt_widget_content .tab_title a{
    background : #000 !important;
    color : #fff !important;
    text-transform : uppercase;
}
.wpt_widget_content .tab_title.selected a {
    background: #aa8738 !important;
    border-bottom: 1px solid #fff;
    color : #fff;
    text-transform : uppercase;
}
.widget ul li{
    border-bottom : none;
}
.wpt_widget_content .entry-title{
    text-transform : uppercase;
}
.quin-catg {
    color: #aa8738;
}
.post .post-content > .woocommerce {
    margin-bottom: 40px;
    width: 60%;
    margin: 30px auto;
}
td.product-thumbnail {
    padding: 11px;
}
.yith-ywraq-mail-form-wrapper {
    margin-top: 50px;
}
td.actions {
    padding-top: 20px;
}
table.shop_table.cart {
    width: 100%;
    text-align: left;
}
table.shop_table.cart tr.cart-item{
    border-bottom: 1px solid #333;
}
button.button.alt.wcqlupdatelistbtn{
    margin-top: 40px;
}
.post .post-content p {
    color: #000;
    font-size: 14px;
}
div#categories-5{
    /* background: red; */
    padding: 15px;
    border: 1px solid #e4e4e4;
}
div#text-6 .title {
    background: #aa8738 !important;
    padding: 15px !important;
    color: #fff !important;
    margin-bottom: 0 !important;
}
#sb_instagram #sbi_images{
    padding: 0 !important;
}
span.embed-youtube {
    text-align: left !important;
    max-width: 100% !important;
}
div.bookly-form {
    max-width: 1200px;
    margin: 0 auto;
}

@media only screen and (max-width: 1250px) {
div.bookly-form {
    margin: 20px !important;
}
} 


#carousel-media .carousel-inner .active,
#carousel-media .carousel-inner .active + .carousel-item,
#carousel-media .carousel-inner .active + .carousel-item + .carousel-item,
#carousel-media .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item, 
#carousel-media .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item  + .carousel-item,
#carousel-media .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item  + .carousel-item  + .carousel-item 
{
display: block;

}
.prodect-section-popular {
    font-family: 'Open Sans', sans-serif !important;
}
.carousel-item {
  min-height:250px;
}
.recent-post-content .btn a {
color:white;
font-family: 'Open Sans', sans-serif !important;
} 
.general-btn a {
    color: #222;
font-size: 12px;
 font-family: 'Open Sans', sans-serif !important;
}
.general-btn {
    background: white;
    border-radius: 0px;
    border: 1px solid #dcdcdc;
    padding: 2px 20px !important;
    height: 30px;
    background: #fff;
    color: #222;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    margin: 0 2px;
    margin-top: 7px;
}
.icon-online {
    display: block;
    width: 20px;
    min-height: 16px;
    position: absolute;
    left: 50%;
    bottom: -16px;
    margin-left: -15px;
    font-size: 20px;
    color: #222;
    background: #fff;
    text-align: center;
}
  .content-doted-line {
     position: relative;
    text-align: center;
    border-bottom: 1px dotted #bcbcbc;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 30px;
}
.intro-content-back-ground {
    background: transparent url(http://hairbysisi.co.za/wp-content/uploads/2014/02/sisi-nxumalo-hair-by-sisi-luxury-weaves-wigs-in-johannesburg.png);
    background-repeat: no-repeat;
min-height: auto;
}
.intro-content-back-ground-right {
    background: transparent url(http://hairbysisi.co.za/wp-content/uploads/2014/02/weaves-johannesburg.png);
    background-repeat: no-repeat;
min-height: auto;
}
.carousel-indicators li {
width: 15px;
height: 15px;
border-radius: 50%;
}

.recent-post-content {
    padding: 30px 0 60px;
font-family: 'Open Sans', sans-serif !important;
}
.recent-post-content-title {
font-size: 18px !important;
line-height: 18px;
margin: 0 0 20px ;
font-weight: 700;
text-align: center !important;
padding-top: 35px;
font-family: 'Open Sans', sans-serif !important;
}
.recent-post-grey-background {
background: #f4f4f4;
padding: 10px;
}
.recent-post-content img {
width: 100%;
}
.recent-post-content h4 {
font-weight: 400;
font-size: 24px;
line-height: 28px;
margin-top: 0;
text-align: left;
font-family: 'Open Sans', sans-serif !important;
}
.recent-post-content p {
color: #000;
font-size: 14px;
text-align: justify;
line-height: 27px ;
}
.recent-post-content .btn {
font-size: 14px;
padding-top: 14px;
padding-bottom: 14px;
padding-left: 20px;
padding-right: 20px;
background: black;
color: white;
    text-transform: initial;
}
.banner-back-image {
background: transparent url(http://hairbysisi.co.za/wp-content/uploads/2014/02/midllehomebanner.png);
background-repeat: no-repeat;
min-height: 325px;
padding: 45px;
background-position: center;
margin: 60px;
    margin-top: 100px;
}
.carousel-inner img {
width: 100%;
height: 100%;
}
h4{
font-weight: 900;
color: #000000;
}

.intro-content-gold_p {
line-height: 27px !;
color: #ab8830;
}
section.intro-content h4 {
font-weight: 600;
text-transform: uppercase;
font-size: 28px;
}
section.intro-content p {
font-size: 14px;
line-height: 27px;
}
section.intro-content {
text-align: center;
padding: 35px 0;
margin-bottom: 18px;
    font-family: 'Open Sans', sans-serif !important;
}
.prodect-section-latest {
    font-family: 'Open Sans', sans-serif !important;
}


.prodect-section-latest h4 a {
color: #ab8830;
font-weight: 900;
font-size: 12px;
 font-family: 'Open Sans', sans-serif !important;
}
.prodect-section-latest p a {
color: #222;
font-size: 16px;
}
.prodect-section-latest h3 {
font-weight: 900;
font-size: 20px;
color: #222;
margin-top: -6px;
 font-family: 'Open Sans', sans-serif !important;
}
.prodect-section-latest img {
    width: 100%;
    padding-bottom: 5px;
}
.footer-social-icon >i {
    padding: 16px;
    margin-top: 15px;
}


.main-footer ul a {
    font-size: 11px;
  /* font-weight: 400; */
    line-height: .1px;
    color: #b8b8b8;
    text-align: left;
    font-family: 'Open Sans', sans-serif !important;
}
.main-footerr h2 {
/*font-size: 16px;*/
font-size: 18px;
font-weight: 700;
text-align: left;
line-height: 1.5;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif !important;
}
.main-footer {
font-family: 'Open Sans', sans-serif !important;
padding-top: 40px;
color: white;
background-color: #0e0e0e;
}
.promotion-section p {
color: #676767;
text-align: center;
font-size: 16px;
font-weight: 400;
padding-top: 20px;
}
section.promotion-section {
width: 100%;
margin: 0 auto;
padding: 80px 0;
}
.promotion-section-red_h3 {
    color: #ab8830;
}
.promotion-section h3 {
text-align: center;
font-size: 24px;
font-weight: 500;
text-transform: uppercase;
}
/*.promotion-section {
background-position: center center;
background-repeat: repeat;
background-image: url(https://2b2e9c99bcafd8a1a4ed0fc1-rrav5y0aqj.netdna-ssl.com/wp-content/uploads/sites/15/2018/07/pattern_paint_white.jpg);
}*/

.media-testimonial .carousel-inner img {
width: 100%;
height: auto;
margin: 7px 0;
}

.testimonial-section-centering .testimonial-section-author {
display: inline;
}
.testimonial-section-centering .testimonial-section-block {
display: inline-block;
}
.testimonial-section-block {
width: 15px;
padding: .6px 0;
background: red;
margin-left: 100px;
vertical-align: middle;
background: #333;
}
.testimonial-section-author {
x !important;
font-weight: 400;
padding-left: 5px !important;
vertical-align: middle;
}
.testimonial-section p {
margin-top: 17.6px;
font-size: 22px;
text-size-adjust: 100%;
padding: 0 100px;
}
.testimonial-section-centerin g {
margin: 0 auto;
max-width: 100%;
text-align: center;
}


.hbs-cta .fa-band-aid {
font-size: 32px;
padding-right: 20px;
/*vertical-align: middle;*/
}




.prodect-section-latest .col-sm-3 {
text-align: center;
 font-family: 'Open Sans', sans-serif !important;
}
.prodect-section-title {
font-size: 18px ;
line-height: 18px ;
margin: 0 0 20px;
font-weight: 600;
text-align: center;
}
section.prodect-section-popular img {
    width: 100%;
    padding-bottom: 5px;
}
.prodect-section-popular h4 a {
color: #ab8830;
font-weight: 900;
font-size: 12px;
 font-family: 'Open Sans', sans-serif !important;
}
.prodect-section-popular p a {
color: #222;
font-size: 16px;
 font-family: 'Open Sans', sans-serif !important;
}
.prodect-section-popular h3 {
font-weight: 900;
font-size: 20px;
color: #222;
margin-top: -6px;
 font-family: 'Open Sans', sans-serif !important;
}
.prodect-section-popular .col-sm-3 {
text-align: center;
}
.prodect-section-title {
font-size: 18px ;
line-height: 18px ;
margin: 0 0 20px;
font-weight: 600;
text-align: center;
}
/*the new style...the new style...the new style...the new style...*/

.footer-social-icon >i {
    padding: 16px;
    margin-top: 15px;
}
.classfooter-buttomoborder p {
color: #f7f7f7ab !important;
font-size: 9px !important;
padding-top: 14px;
}
.classfooter-buttomoborder {
border-top: 1px solid #ab8830;
padding-bottom: 0px;
padding-left: 15px;
}
.main-footer ul  {
list-style-type: none;
padding-inline-start: 0px;
padding-bottom: 10px;
margin-left: 0 !important;
}

.promotion-section p {
color: #676767;
text-align: center;
font-size: 16px;
font-weight: 400;
padding-top: 20px;
}
section.promotion-section {
width: 100%;
margin: 0 auto;
padding: 80px 0;
font-family: 'Open Sans', sans-serif !important;
}

.promotion-section h3 {
text-align: center;
font-size: 24px;
font-weight: 500;
text-transform: uppercase;
}
.promotion-section {
background-color: #f7f7f7;
background-position: center center;
background-repeat: repeat;
background-image: url(../https://2b2e9c99bcafd8a1a4ed0fc1-rrav5y0aqj.netdna-ssl.com/wp-content/uploads/sites/15/2018/07/pattern_paint_white.jpg);
}  
.media-testimonial {
/* padding: 80px 0; */
    padding-top: 80px;
}
.media-testimonial .carousel-inner img {
width: 100%;
height: auto;
margin: 7px 0;
}
.testimonial-section-centering .testimonial-section-author {
display: inline;
}
.testimonial-section-centering .testimonial-section-block {
display: inline-block;
}
.testimonial-section-block {
width: 15px;
padding: .6px 0;
background: red;
margin-left: 100px;
vertical-align: middle;
background: #333;
}
.testimonial-section-author {
margin-top: 20px !important;
font-weight: 400;
padding-left: 5px !important;
vertical-align: middle;
}
.testimonial-section p {
margin-top: 17.6px;
font-size: 22px;
text-size-adjust: 100%;
padding: 0 100px;
}
.testimonial-section-centering {
margin: 0 auto;
max-width: 100%;
text-align: center;
}
.testimonial-section h4 {
margin-bottom: 30px !important;
}
.testimonial-section {
background-color: #f7f7f7;
padding-top: 40px;
font-family: 'Open Sans', sans-serif !important;
}
.hbs-cta h3 {
    display: inline-block;
    font-size: 18px;
    /* margin-left: 35px; */
    text-transform: uppercase;
    color: #ab8830;
    font-family: 'Open Sans', sans-serif !important;
    width: calc(100% - 44px);
    padding-left: 10px;
}
.hbs-cta .fa-band-aid {
font-size: 32px;
padding-right: 20px;
font-family: 'Open Sans', sans-serif !important;
/*vertical-align: middle;*/
}
.hbs-cta p {
font-size: 14px;
line-height: 26.32px;
color: #333;
padding-top: 5px;
font-family: 'Open Sans', sans-serif !important;
}
.hbs-cta {
padding: 80px 0 40px;
font-family: 'Open Sans', sans-serif !important;
}
p.testimonial-section-author{
  color: #ab8830;
}

.hbs-cta .fa-stack-1x {
    line-height: unset;
    width: unset;
margin-left: 17px;
}
.carousel-indicators li{
    width: 17px !important;
    height: 17px !important;
}
span.carousel-control-prev-icon {
    background-image: none;
}
span.carousel-control-next-icon {
  background-image: none;
}
.testimonial-section i {
    font-size: 56px;
    color: #000000;
}
.one-increament-slider h3,
.testimonial-section h4 {
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    padding-top: 20px;
    margin-bottom: -30px;
    font-family: 'Open Sans', sans-serif !important;
}
.main-footer h3 {
    font-size: 16px !important;
}
.main-footer i {
 background: transparent;
    border: 1px solid #ab8830;
    color: #ab8830;
    padding: 10px;
    font-size: 15px;
    vertical-align: bottom;
}
a.main-footer-blue_link {
    color: #ab8830 !important;
}
.main-footer-gold {
    color: #ab8830;
}
.main-footer_map {
    padding-bottom: 55px;
    padding-top: 1px;
}
#map {
    height: 100%;
    border: 1px solid #ab8830
}
.main-footer_p-bold {
    font-weight: bold;
}
.hero-slider .fa-angle-left {
    font-size: 60px;
    font-weight: 100;
}
.hero-slider .fa-angle-right {
font-size: 60px;
    font-weight: 100;
}
.intro-content-back-ground-right {
    padding: 0 27px;
}
.hbs-cta i.fa {
    display: inline-block;
    vertical-align: 10px;
    font-size: 27px;
}
.promotion-section {
    display: none;
}
.media-testimonial {
    display: none;
}
.one-increament-slider img {
    filter: grayscale(100%);
}
body .one-increament-slider img:hover {
    filter: unset;
}

footer.main-footer li {
    font-size: 11px !important;
    color: #b8b8b8 !important;
    text-align: left;
    font-family: 'Open Sans', sans-serif !important;
}
.media-slider .slick-slide img {
    max-height: 127px;
    text-align: center;
    margin: 30px auto;
}
section.one-increament-slider div {
	text-align: center;
}
.one-increament-slider h3,
.testimonial-section h4 {
	border-bottom: 2px solid #ab8830;
    display: inline-block;
}
.page-template-page-home .main-header {
    display: none;
}
.page-template-page-home .intro-content {
    display: none;
}
.btn-more a:hover {
text-decoration: none;
background: #ab8830;
color: white;
}
.btn-more a {
    background: black;
    width: 100%;
    height: 100%;
    display: block;
    color: white;
    padding: 5px 10px;
    font-size: 16px;
}
.banner-back-image {
display: none;
}
.btn-more {
    width: unset;
    display: inline-block;
    margin-top: 5px;
}
.testimonial-section-centering {
    max-width: 1200px;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    margin-top: -116px;
}
.prodect-section-latest {
padding-bottom: 40px;
}
.hbs-cta-heading {
    text-align: center;
}
.hbs-cta-heading {
    text-align: center;
}
.hbs-cta-heading h4 {
    margin-bottom: 40px;
    font-size: 20px;
    /* font-style: italic; */
    color: black;
    text-transform: uppercase;
}
.hbs-cta-heading h2 {
    margin-top: -30px;
    font-size: 30px !important;
    font-weight: bold;
}
.prodect-section-popular {
padding: 60px 0 80px;
}
section.recent-post-content {
    background: #f4f4f4;
}
.one-increament-slider {
    padding: 40px 0;
}
.prodect-section-popular h4 a {
    text-transform: uppercase;
}
.recent-post-content h4 a {
    color: black;
    font-size: 19px !important;
    text-transform: uppercase;
    font-weight: bold;
}
@media screen and (max-width: 300px) {
.hbs-cta {
    margin-top: -68px;
}
}
@media screen and (max-width: 576px) {
body .hbs-cta i.fa.fa-trophy, 
body .hbs-cta i.fa.fa-gift {
    vertical-align: -3px;
}
#map {
height: 300px;
}
.main-footer h3 {
    margin-top: 30px;
}
.testimonial-section-block {
    display: none !important;
}
p.testimonial-section-author {
    padding: 0 !important;
}
a.carousel-control-prev {
    left: -20px;
}
a.carousel-control-next {
    right: -20px;
}
.prodect-section-latest .col-sm-3,
.prodect-section-popular .col-sm-3 {
    margin-bottom: 30px;
}
.testimonial-section p {
    padding: 30px !important;
}
section.testimonial-section {
    padding: 20px !important;
}
}
.classfooter-buttomoborder p {
    font-size: 14px !important;
}
.page-template-page-home footer.style1 {
    display: none;
}
.page-template-page-home #subfooter {
    display: none;
}
div#contact-map {
    display: none !important;
}
a.boxed-icon.twitter.icon-1x {
    display: none;
}
a.boxed-icon.linkedin.icon-1x {
    display: none !important;
}
a.boxed-icon.pinterest.icon-1x {
    display: none !important;
}
@media screen and (min-width: 768px) {
div[role=main],
	header,
	div#breadcrumbs {
    padding-left: 30px !important;
		padding-right: 30px !important;
}
.home div[role=main],
	.home header,
	.home div#breadcrumbs {
    padding-left: 0px !important;
		padding-right: 0px !important;
}
.product header.post-title {
    padding: 0 !important;
}
}
.product div#jp-relatedposts {
    display: none !important;
}
.product .select-wrapper {
    width: 100% !important;
}
li.reviews_tab {
    display: none;
}
footer#footer, #subfooter {
    display: none;
}
section.testimonial-section {
    text-align: center;
}