/*
Theme Name: Sharpshot
Theme URI: http://themewar.com/wp/sharpshot/
Author: ThemeWar
Author URI: http://themewar.com/
Description: Responsive WordPress Theme. 
Version: 1.0
License: 
License URI: 
Text Domain: sharpshot
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

/*=======================================================================
[Table of contents]
=========================================================================
[01] HOME ONE
  01.1 Header Top
  01.2 Slider1
  01.3 Header1
  01.4 We are Best
  01.5 Call to action
  01.6 Pricing table
  01.7 Chose Us
  01.8 Hot Offer
  01.9 Testmonial
  01.10 Gallery
  01.11 FunFact
  01.12 Blog
  01.13 Client
  01.14 Footer
  01.15 CopyRight
[02] ABOUT PAGE
  02.1 Breadcrump
  02.2 Inner Header
[03] CONTACT PAGE
[04] BOOKING PAGE
[05] STAFF PAGE
[06] SINGLE TEAM PAGE
[07] FAQ PAGE
[08] 404 ERROR
[09] EVENTS PAGE
[10] GELLARY PAGE
[11] BLOG PAGE
[12] BLOG SINGLE PAGE
[13] SHOP PAGE
[14] COLOR PRESET
[15] BACK TO TOP
[16] PRELOADER
  
==========================================================================*/

/*=======================================================================
[01] HOME ONE
=========================================================================*/
/**========================= 01.1 Header Top  =========================**/
.headerTop{
    background: rgba(38, 35, 48, .8);
    position: absolute;
    z-index: 99;
    left: 0;
    right: 0;
    width: 100%;
    padding: 7px 0;
}
.logo{
    width: 152px;
    height: 106px;
}
.logo img{
    width: 100%;
    height: auto;
}
.headerInfo {
    padding: 30px 0 22px;
}
.hsingleInfo{
    display: inline-block;
    padding-left: 30px;
    position: relative;
    margin-right: 40px;
    text-align: left;
}
.hsingleInfo:last-of-type{
    margin-right: 0;
}
.hsingleInfo i{
    position: absolute;
    left: 0;
    font-size: 20px;
    color: #fff;
    top: -2px;
}
.hsingleInfo h6,
.hsingleInfo h3{
    margin: 0;
    line-height: 1;
}
.hsingleInfo h6{
    color: #e43d4e;
    margin-bottom: 7px;
}
.hsingleInfo h3{
    color: #fff;
}
.sicialIcon {
    padding: 33px 0;
    text-align: right;
}
.sicialIcon a {
    align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    display: inline-flex;
    height: 40px;
    justify-content: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    line-height: 1;
    margin-right: 5px;
    text-align: center;
    width: 40px;
}
.sicialIcon a:last-of-type{
    margin-right: 0;
}
.sicialIcon a:hover{
    color: #FFF;
    border-color: #e43d4e;
    background: #e43d4e;
}
.sicialIcon a.facebook:hover{
    background: #3b5999;
    border-color: #3b5999;
    color: #fff;
}
.sicialIcon a.twitter:hover{
    background: #55acee;
    border-color: #55acee;
    color: #fff;
}
.sicialIcon a.google-plus:hover{
    background: #dd4b39;
    border-color: #dd4b39;
    color: #fff;
}
.sicialIcon a.pinterest:hover, .sicialIcon a.pinterest-p:hover{
    background: #CA2027;
    border-color: #CA2027;
    color: #fff;
}
.sicialIcon a.linkedin:hover{
    background: #007BB6;
    border-color: #007BB6;
    color: #fff;
}
.sicialIcon a.li:hover{
    background: #0077b5;
    border-color: #0077b5;
    color: #fff;
}
.sicialIcon a.dribbble:hover{
    background: #E74D89;
    border-color: #E74D89;
    color: #fff;
}


/**=================== 01.2 Slider1 ===================**/
#slider{
    background: #262330;
    position: relative;
    overflow: hidden !important;
}
.rev1con h2{
    color: #fff;
    margin: 0;
}
.rev1con p{
    font-size: 20px;
    line-height: 30px;
    margin: 0;
}
.tp-bannertimer{
    display: none;
}
.slider1 .tp-leftarrow.default.round:before,
.slider1 .tp-rightarrow.default.round:after{
    position: absolute;
    font-family: 'FontAwesome';
    font-size: 50px;
    color: #4b4952;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.slider1 .tp-leftarrow.default.round:hover:before,
.slider1 .tp-rightarrow.default.round:hover:after{
    color: #e43d4e;
}
.slider1 .tp-leftarrow.default.round:before{
    content: '\f104';
}
.slider1 .tp-rightarrow.default.round:after{
    content: '\f105';
}
.slider1 .tp-leftarrow.tparrows.default.round {
    left: 60px !important;
    top: 59.5% !important;
}
.slider1 .tp-rightarrow.tparrows.default.round {
    right: 40px !important;
    top: 59.5% !important;
}
.slider1 .tparrows.default.round.hidearrows{
    display: block !important;
    opacity: 1 !important;
}



/**=================== 01.3 Header1 ===================**/
.header{
    background: #292633;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.mainNav ul li{
    display: inline-block;
    line-height: 1.2;
    margin-right: 78px;
    position: relative;
}
.mainNav ul li:before{
    width: 0;
    height: 2px;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background: #e43d4e;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.mainNav > ul > li.current-menu-item:before, .mainNav > ul > li.current-menu-parent:before{
    width: 100%;
}
.mainNav > ul li ul li.current-menu-item a{
    color: #e43d4e;
}
.mainNav ul li:hover > a,
.mainNav ul ul.sub-menu li:hover > a,
.mainNav ul ul.sub-menu ul.sub-menu li:hover > a{
    color: #e43d4e;
}
.mainNav ul li:last-of-type{
    margin-right: 0;
}
.mainNav ul li a {
    color: #fff;
    display: block;
    font-family: "Oswald",sans-serif;
    font-weight: 400;
    padding: 50px 0 49px;
    text-transform: uppercase;
    font-size: 16px;
}
.mainNav ul ul.sub-menu {
    position: absolute;
    width: 200px;
    background: #fff;
    padding-left: 40px;
    z-index: 9;
    left: 50%;
    margin-left: -61px;
    padding-top: 16px;
    padding-bottom: 16px;
    visibility: hidden;
    opacity: 0;
    top: 115%;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.mainNav ul li:hover ul.sub-menu{
    visibility: visible;
    opacity: 1;
    top: 100%; 
}
.mainNav ul ul.sub-menu li{
    margin: 0;
    display: block;
    margin: 21px 0;
    position: relative;
}
.mainNav ul ul.sub-menu li a{
    padding: 0;
    color: #262330;
}
.mainNav ul ul.sub-menu ul.sub-menu {
    background: #262330;
    position: absolute;
    margin: 0;
    left: 100%;
    top: -20px;
    visibility: hidden;
    opacity: 0;
}
.mainNav ul ul.sub-menu li:hover ul.sub-menu{
    visibility: visible;
    opacity: 1; 
    top: -37px;
}
.mainNav ul ul.sub-menu li.active ul.sub-menu{
    top: 0;
}
.mainNav ul ul.sub-menu ul.sub-menu li{}
.mainNav ul ul.sub-menu ul.sub-menu li a{
    color: #fff;
}
.fixedHeader {
    left: 0;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 999;
    background: #201e29;
    top: 0;
}
.fixedHeader .mainNav ul li a{
    padding: 40px 0 39px;
}
.fixedHeader .headerSearch {
    padding: 33px 0;
}
.fixedHeader .mainNav ul.sub-menu{
    top: 120px;
}
.fixedHeader .mainNav ul li:hover ul.sub-menu {
    top: 98px;
}
.fixedHeader .mainNav ul ul.sub-menu ul.sub-menu{
    top: 0;
}

.headerSearch {
    padding: 43px 0;
    text-align: right;
    position: relative;
    width: 180px;
    float: right;
    overflow: hidden;
}
.headerSearch button{ 
    color: #fff;
    font-size: 19px;
    background: #292633;
    position: absolute;
    right: 0;
    top: 45px;
}
.headerSearch input[type='search']{
    background: transparent;
    border: none;
    color: #808080;
    visibility: hidden;
    opacity: 0;
    width: 50%;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.headerSearch.active input[type='search']{
    visibility: visible;
    opacity: 1;
    width: 100%;
}
.headerSearch button:hover,
.headerSearch.active button{
    color: #e43d4e;
}
.headerSearch input[type='search']:input-placeholder{
    color: #808080;
    opacity: 1;
}
.headerSearch input[type='search']::-webkit-input-placeholder {
    color: #808080;
    opacity: 1;
}
.headerSearch input[type='search']:-moz-placeholder {
    color: #808080;
    opacity: 1;
}
.headerSearch input[type='search']::-moz-placeholder {
    color: #808080;
    opacity: 1;
}
.headerSearch input[type='search']:-ms-input-placeholder {
    color: #808080;
    opacity: 1;
}


/**=================== 01.4 We are Best ===================**/
.wearebest{
    background: #34313f;
}
.singleSer{
    padding-left: 50px;
    position: relative;
}
.singleSer i{
    position: absolute;
    left: 0;
    top: -9px;
    color: #e43d4e;
    font-size: 41px;
}
.singleSer h3,
.singleSer h3 a{
    color: #fff;
    margin-bottom: 26px;
}
.singleSer h3 a:hover{
    color: #e43d4e;
}
.singleSer.text-right{
    padding-left: 0; 
    padding-right: 50px; 
}
.singleSer.text-center{
    padding-left: 0; 
    padding-right: 0; 
}
.singleSer.text-right i{
    position: absolute;
    left: auto;
    right: 0;
}
.singleSer.text-center i{
    position: relative;
    left: 0;
    right: 0;
    top: 0;
}

.getaquote{
    background: #292633;
    text-align: center;
}
.quoteHeader{
    background: #e43d4e;
    padding: 28px 0;
}
.quoteHeader h3{
    margin: 0;
    line-height: 1;
    color: #fff;
}
.quoteFooter{
    padding: 60px;
}
.quoteFooter p{
    margin-bottom: 0;
}
.quoteFooter input[type="text"],
.quoteFooter input[type="email"],
.quoteFooter input[type="number"],
.quoteFooter input[type="tel"],
.quoteFooter input[type="url"],
.quoteFooter select,
.quoteFooter textarea{
    height: 50px;
    background: #34313f;
    border: none;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    border: 1px solid #34313f;
}
.quoteFooter input[type="file"] {
    cursor: pointer;
    background: #34313f;
    display: block;
    width: 100%;
    height: 50px;
    padding: 11px 15px;
    margin: 0 0 10px;
    border: 1px solid #34313f;
}
.quoteFooter textarea{
    height: 100px;
    resize: none;
    margin-bottom: 20px;
}
.quoteFooter input[type="submit"]{
    width: 100%;
}
.quoteFooter input[type="text"]:input-placeholder,
.quoteFooter input[type="email"]:input-placeholder,
.quoteFooter input[type="number"]:input-placeholder,
.quoteFooter input[type="tel"]:input-placeholder,
.quoteFooter input[type="url"]:input-placeholder,
.quoteFooter textarea:input-placeholder{
    color: #808080;
    opacity: 1;
}
.quoteFooter input[type="text"]::-webkit-input-placeholder,
.quoteFooter input[type="email"]::-webkit-input-placeholder,
.quoteFooter input[type="tel"]::-webkit-input-placeholder,
.quoteFooter input[type="number"]::-webkit-input-placeholder,
.quoteFooter input[type="url"]::-webkit-input-placeholder,
.quoteFooter textarea::-webkit-input-placeholder{
    color: #808080;
    opacity: 1;
}
.quoteFooter input[type="text"]:-moz-placeholder ,
.quoteFooter input[type="email"]:-moz-placeholder ,
.quoteFooter input[type="number"]:-moz-placeholder ,
.quoteFooter input[type="tel"]:-moz-placeholder ,
.quoteFooter input[type="url"]:-moz-placeholder ,
.quoteFooter textarea:-moz-placeholder {
    color: #808080;
    opacity: 1;
}
.quoteFooter input[type="text"]::-moz-placeholder,
.quoteFooter input[type="email"]::-moz-placeholder,
.quoteFooter input[type="number"]::-moz-placeholder,
.quoteFooter input[type="tel"]::-moz-placeholder,
.quoteFooter input[type="url"]::-moz-placeholder,
.quoteFooter textarea::-moz-placeholder{
    color: #808080;
    opacity: 1;
}
.quoteFooter input[type="text"]:-ms-input-placeholder,
.quoteFooter input[type="email"]:-ms-input-placeholder,
.quoteFooter textarea:-ms-input-placeholder{
    color: #808080;
    opacity: 1;
}

.quoteFooter input[type="text"].reqError,
.quoteFooter input[type="email"].reqError,
.quoteFooter textarea.reqError{
    border: 1px solid #e43d4e;
}




/**=================== 01.5 Call to action ===================**/
.callToaction{
    background: url(../images/bg/1.jpg) no-repeat fixed center center/cover;
    padding-top: 60px;
    padding-bottom: 85px;
}
.callToContent {
    border: 10px solid rgba(255, 255, 255, 0.1);
    padding: 46px 0 48px;
    position: relative;
}
.callToContent h2{
    margin: 0;
}
.callToContent i {
    background: #fff;
    border-radius: 50%;
    color: #34313f;
    height: 60px;
    width: 60px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -35px;
    text-align: center;
    padding: 23px 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.callToContent i:hover{
    color: #e43d4e;
    cursor: pointer;
}


/**=================== 01.6 Pricing table ===================**/
.singlePrice{
    text-align: center;
    background: #292633;
}
.singlePrice.standPlan .pPrice{
    background: #2db9c5;
}
.singlePrice.platimPlan .pPrice{
    background: #aed13b;
}
.phead{
    background: #fff;
    margin: 0;
    padding: 25px 0;
    cursor: pointer;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.singlePrice .phead:hover{
    color: #e43d4e;
}
.singlePrice.platimPlan .phead:hover{
    color: #aed13b;
}
.singlePrice.standPlan .phead:hover{
    color: #2db9c5;
}
.singlePrice.normal .painButton:hover{
    border-color: #e43d4e;
    color: #e43d4e;
}

.pPrice {
    background: #e43d4e;
    color: #fff;
    font-size: 55px;
    font-weight: 700;
    line-height: 1;
    padding-top: 15px;
    padding-bottom: 8px;
}
.pPrice span{
    font-size: 24px;
    font-weight: 400;
    position: relative;
    top: -2px;
}
.pBody {
    padding: 0 60px 60px;
}
.pBody ul {
    padding: 37px 0;
}
.pBody ul li{
    border-bottom: 1px solid #3f3c48;
    padding: 14px 0;
}
.pBody ul li:last-of-type{
    border-bottom: none;
}
.pBody a.painButton{
    width: 100%;
}
.singlePrice a.painButton:hover{
    color: #e43d4e;
    border-color: #e43d4e;
}
.singlePrice.platimPlan a.painButton:hover{
    color: #aed13b;
    border-color: #aed13b;
}
.singlePrice.standPlan a.painButton:hover{
    color: #2db9c5;
    border-color: #2db9c5;
}

/**=================== 01.7 Chose Us ===================**/
.choseSection{
    padding-top: 55px;
    padding-bottom: 67px;
    position: relative;
}
.singleCho{
    padding-left: 50px;
    position: relative;
    margin-bottom: 43px;
}
.singleCho i{
    font-size: 32px;
    color: #e43d4e;
    position: absolute;
    left: 0;
    top: -4px;
}
.singleCho h3{
    color: #fff;
    margin-bottom: 27px;
}
.choseus{
    position: relative;
}
.choseImg{
    width: 55.5%;
    position: absolute;
    right: 0;
    bottom: 0;
    height: auto;
}
.choseImg img{
    width: 100%;
    height: auto;
}

/**=================== 01.8 Hot Offer ===================**/
.hotOffersec{
    background: url(../images/bg/2.jpg) no-repeat fixed center center/cover;
}
.singleOffer {
    min-height: 350px;
    padding: 79px 34px;
    text-align: center;
}
.singleOffer i{
    font-size: 42px;
    color: #e43d4e;
    margin-bottom: 35px;
}
.singleOffer h3{
    color: #fff;
    margin-bottom: 15px;
}
.singleOffer h3 a{
    line-height: inherit;
    display: block;
    margin: 0;
}
.br{
    border-right: 1px solid #3a3942;
}
.bb{
    border-bottom: 1px solid #3a3942;
}

/**=================== 01.9 Testmonial ===================**/
.testimonials-body {
    position: relative;
    min-height: 138px;
    padding: 0 100px;
}
.testimonials-body .blockquote-big {
    color: #808080;
    font-size: 20px;
    font-style: italic;
    line-height: 30px;
    display: none;
    text-align: center;
}
.testimonials-body .blockquote-big.tester{
    display: block;
}
.testimonials-carousel.owl-carousel {
    max-width: 320px;
    margin: auto;
}
.testimonials-carousel .owl-controls .owl-nav .owl-next{
    width: 80px;
    height: 80px;
    background: transparent;
    border-radius: 50%;
    right: 10px;
    position: absolute;
    top: 10px;
    text-indent: -999999px;
}
.testimonials-carousel .owl-controls .owl-nav .owl-prev{
    width: 80px;
    height: 80px;
    background: transparent;
    border-radius: 50%;
    left: 10px;
    position: absolute;
    top: 10px;
    text-indent: -999999px;
}

.testimonials-carousel.owl-carousel .owl-item.center .author-photo img {
    max-width: 120px;
    opacity: 0.3;
}
.testimonials-carousel.owl-carousel .owl-item.center .author-meta {
    opacity: 1;
}
.testimonial{
    text-align: center;
}
.testimonial .author-photo {
    width: 120px;
    height: 120px;
    line-height: 120px;
}
.testimonial .author-photo img {
    display: inline-block !important;
    max-width: 80px;
    margin: 0 auto;
    border-radius: 50%;
    -webkit-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
}
.testimonial .author-meta {
    left: 50%;
    line-height: 18px;
    margin-top: 17px;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    position: relative;
    width: 220px;
    margin-left: 0;
    margin-left: -110px;
}
.testimonial .author-meta h5{
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 28px;
    color: #fff;
    margin: 0 0 6px;
}
.testimonial .author-meta p {
    color: #e43d4e;
    font-size: 14px;
    line-height: 0.8;
    margin: 0;
}
.testimonials-body::before {
    color: rgb(228, 61, 78);
    content: "‘‘";
    font-family: Oswald, sans-serif;
    font-size: 190px;
    font-weight: 700;
    left: 0px;
    letter-spacing: -9px;
    position: absolute;
    top: 65px
}
.testimonials-body::after {
    color: #e43d4e;
    content: "’’";
    font-family: "Oswald",sans-serif;
    font-size: 200px;
    font-weight: 700;
    letter-spacing: -11px;
    position: absolute;
    right: 0;
    top: 65px;
}



/**=================== 01.10 Gallery ===================**/
.gallarySec{
    padding-bottom: 40px;
    position: relative;
}
.galBtnW{
    margin-top: 40px;
}
.singleGal{
    position: relative;
    overflow: hidden;
}
.ex2cols .folioLoopCarousel, .fullwidthversions .folioLoopCarousel, .fullwidthversions .folioLoopVideo{
    margin-bottom: 55px;
}
.fullwidthversions .folioLoopCarousel img, .fullwidthversions .folioLoopVideo img{
    width: 100%;
    height: auto;
}
.folioLoopVideo{
    position: relative;
}
.ex2cols .folioLoopVideo{
    margin-bottom: 55px;
}
.coll4Regular .folioLoopCarousel img{
    width: 100%;
    height: auto;
}
.galImg:before, .regularversions .folioLoopCarousel:before{
    width: 100%;
    height: 100%;
    background: rgba(52, 49, 63, .7);
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.regularversions .folioLoopCarousel:before{
    z-index: 2;
}
.regularversions .folioLoopCarousel .galHover{
    z-index: 3;
}
.singleGal:hover .galImg:before, .regularversions .singleGal:hover .folioLoopCarousel:before{
    visibility: visible;
    opacity: 1;
}
.galImg img{
    width: 100%;
    height: auto;
}
.galHover {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.singleGal:hover .galHover{
    visibility: visible;
    opacity: 1;
}
.galr,
.galTitle,
.galTag{
    transform: translate3d(0, 30px, 0);
    -webkit-transform: translate3d(0, 30px, 0);
    -moz-transform: translate3d(0, 30px, 0);
    -ms-transform: translate3d(0, 30px, 0);
    -o-transform: translate3d(0, 30px, 0);
}
.galr{
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.galTitle{
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}
.galTag{
    -webkit-transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    transition: all 900ms ease;
}
.singleGal:hover .galr,
.singleGal:hover .galTitle,
.singleGal:hover .galTag{
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.galTag{
    line-height: .8;
    margin: 0;
}
.galr {
    margin-bottom: 25px;
}
.galr a {
    background: #fff;
    border-radius: 50%;
    color: #34313f;
    display: inline-block;
    font-size: 18px;
    height: 60px;
    padding: 20px 0;
    text-align: center;
    width: 60px;
    line-height: .8;
}
.galr a:hover{
    color: #e43d4e;
}
.galr a.popUp, .galr a.vidUp{
    margin-right: 5px; 
    background: #e43d4e;
    color: #fff;
}
.galr a.popUp:hover, .galr a.vidUp:hover{
    color: #34313f;
}
.galTitle {
    margin: 0 0 18px;
}
.galTitle a:hover{
    color: #e43d4e;
}
.galTitle a{
    color: #fff; 
}
.galTag a{
    font-size: 16px;
    color: #808080;
}

/**=================== 01.11 FunFact ===================**/
.funfactSec{
    background: url(../images/bg/3.jpg) no-repeat scroll center center/cover;
}
.singleFun{
    text-align: center;
    padding: 62px 0 87px;
}
.singleFun:hover{
    background: rgba(228, 61, 78, .4);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    cursor: pointer;
}
.singleFun i{
    font-size: 42px;
    color: #e43d4e;
    margin-bottom: 36px;
}
.singleFun h2{
    color: #fff;
    margin-bottom: 13px;
}
.singleFun h3{
    color: #fff;
    margin: 0;
}

/**=================== 01.12 Blog ===================**/
.singlePost{
    text-align: center;
    background: #292633;
}
.postThum img{
    max-width: 100%;
    height: auto;
}
.singlePostbDec{
    position: relative;
    overflow: hidden;
}
.singlebDec {
    padding: 55px 55px 60px;
    position: relative;
}
.singlebDec p:last-of-type{
    margin-bottom: 30px;
}
.blogTitle a,
.blogTitle{
    color: #fff;
}
.singlePostbDec span.stickys{
    background: #e43d4e;
    color: #fff;
    font-size: 11px;
    letter-spacing: 1.2px;
    line-height: .9;
    display: inline-block;
    padding: 6px 15px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    position: absolute;
    left: -35px;
    top: 30px;
    font-weight: 400;
    text-align: center;
    width: 150px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.bdecTop{
    margin-bottom: 20px;
}
.bDate a{
    line-height: .8;
    margin: 0;
    color: #e43d4e;
}
.bDate a:hover{
    color: #FFF;
}
.blogTitle a:hover{
    color: #e43d4e;
}
#recentPostCaro .owl-next, 
#recentPostCaro .owl-prev {
    background: transparent;
    color: #55525c;
    font-size: 50px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 700;
    margin: 0;
    padding: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
#recentPostCaro .owl-next{
    right: -27%;
}
#recentPostCaro .owl-prev {
    left: -27%;
}
#recentPostCaro .owl-next:hover, 
#recentPostCaro .owl-prev:hover{
    color: #fff;
}

/**=================== 01.13 Client ===================**/
.clientSec{
    padding: 27px 70px;
}
.singleclient img{
    opacity: .1;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.singleclient a:hover img{
    opacity: 1;
}
.singleclient{
    width: 192px;
    height: 95px;
    margin: auto;
}
.singleclient img{
    width: auto !important;
    padding: 0px 35px;
    max-width: 100%;
    display: inline-block !important;
}

/**=================== 01.14 Footer ===================**/
.footer{
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-size: cover;
    padding: 120px 0;
    position: relative;
}
.footerOverlay{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(38, 35, 48, .9);
    content: '';
}
.footer .container, .footer .container-fluid{
    position: relative;
    z-index: 2;
}
.footer .widget{
    margin-bottom: 55px;
}
.footer .widgetTitle{
    color: #fff;
    margin-bottom: 35px;
}
.footerMap{
    width: 100%;
    height: 220px;
    margin-bottom: 35px;
}
.mapframe{
    position: relative;
    width: 100%;
    margin: 0 0 35px;
}
.mapframe iframe{
    display: block;
    border: none;
    width: 100%;
    height: 220px;
}
.faddress .sads{
    padding-left: 41px;
    position: relative;
    margin-bottom: 17px;
}
.faddress .sads i{
    position: absolute;
    left: 0;
    top: 2px;
    color: #e43d4e;
    font-size: 19px;
}
.fmail a{
    color: #fff;
}
.fmail a:hover{
    color: #e43d4e;
}
.workHour {
    padding-bottom: 10px;
}
.workHour li{
    border-top: 1px solid #423e49;
    padding: 19.5px 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.workHour li:last-of-type{
    border-bottom: 1px solid #423e49;
}
.workHour li span{
    float: right;
}
.workHour li:hover{
    color: #fff;
    cursor: pointer;
}
.bannerWid{
    text-align: left;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.bannerWid img{
    max-width: 100%;
    height: auto;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.bannerWid:hover img{
    background: rgba(255, 255, 255, .1);
    cursor: pointer;
}
.bannerWid h4{
    color: #fff;
    margin: 0 0 4px;
    position: relative;
}
.bannerWid h4 span{
    position: absolute;
    font-size: 70px;
    color: #e43d4e;
    left: 0;
    right: 0;
    top: -18px;
}
.bannerWid h4 span.banPer{
    position: relative;
    z-index: 1;
    font-size: 30px;
    color: #fff;
    top: -5px;
}
.bannerWid h5{
    margin-bottom: 27px;
}
.bannerWid p:last-of-type{
    margin: 0;
}
.sicialIcon.fsocial{
    padding: 0;
    text-align: left;
}
.sicialIcon.fsocial a{
    margin-bottom: 9px;
}
.mc4wp-form{
    position: relative;
}
.lsDiv{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 10px;
}
.mc4wp-form .largeSubsForm label{
    display: block;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #808080;
    text-transform: uppercase;
    line-height: 1;
    margin: 0 0 5px;
}
.mc4wp-form .largeSubsForm .lsDiv > label{
    width: 30%;
    margin: 0;
}
.mc4wp-form .largeSubsForm .lsCKBS label{
    display: inline-block;
    margin: 0 10px 0 0;
}
.mc4wp-form .largeSubsForm input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]){
    display: block;
    width: 100%;
    height: 40px;
    background: rgba(255, 255, 255, .06);
    border: none;
    border-radius: 0;
    padding: 0 15px;
    margin: 0 0 15px;
}
.mc4wp-form .largeSubsForm .lsDiv input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]){
    width: 65%;
    margin: 0;
}
.mc4wp-form input[type='email']{
    width: 100%;
    background: #34313f;
    border: none;
    height: 50px;
    padding: 0 20px;
}
.mc4wp-form input[type='email']:focus{
    color: #fff;
}
.blogSidebar .mc4wp-form input[type='email']{
    background: #494653;
    margin-bottom: 11px;
}
.widget_mc4wp_form_widget p{
    margin-bottom: 0;
}
.mc4wp-form input[type="submit"], 
.mc4wp-form button {
    background: transparent;
    color: #e43d4e;
    position: absolute;
    right: 20px;
    font-size: 20px;
    padding: 0;
    top: 11px;
}
.mc4wp-form .largeSubsForm input[type="submit"]{
    position: relative;
    top: auto;
    right: auto;
    font-size: 14px;
    margin: 0 0 0 30%;
    height: 44px;
    line-height: 38px;
    padding: 0 20px;
    background: rgba(255, 255, 255, .06);
    color: #FFF;
    border-color: rgba(255, 255, 255, .06);
}
.mc4wp-form .largeSubsForm input[type="submit"]:hover{
    border-color: #e43d4e;
    background: #e43d4e;
}
.mc4wp-form input[type="submit"]:hover, 
.mc4wp-form button:hover{
    color: #fff;
}
.mc4wp-form input[type='email']:input-placeholder{
    color: #808080;
    opacity: 1;
}
.mc4wp-form input[type='email']::-webkit-input-placeholder {
    color: #808080;
    opacity: 1;
}
.mc4wp-form input[type='email']:-moz-placeholder {
    color: #808080;
    opacity: 1;
}
.mc4wp-form input[type='email']::-moz-placeholder {
    color: #808080;
    opacity: 1;
}
.mc4wp-form input[type='email']:-ms-input-placeholder {
    color: #808080;
    opacity: 1;
}
.footer .widget_mc4wp_form_widget p{
    display: none;
}


/**=================== 01.15 CopyRight ===================**/
.copyRight {
    background: #fff;
    padding: 46px 0;
}
.copyRight p{
    margin: 0;
}
.copyRight p i{
    color: #e43d4e;
}
.copyRight p a{
    color: #262330;
}
.copyRight p a:hover{
    color: #e43d4e;
}


/*=======================================================================
[02] ABOUT PAGE
=========================================================================*/
/**=================== 02.1 Breadcrump ===================**/
.breadcrumbSec{
    background: #262330;
    padding: 154px 0 30px;
    position: relative;
    z-index: 1;
}
.breadcrumbNav{}
.breadcrumbNav a,
.breadcrumbNav span{
    font-size: 16px;
    color: #808080;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    line-height: 1;
}
.breadcrumbNav span {
    margin-left: 20px;
    margin-right: 16px;
}
.breadcrumbNav span.active{
    margin: 0;
    color: #e43d4e;
}
.breadcrumbNav a:hover{
    color: #fff;
}
.breadcrumbInner h2{
    margin-bottom: 13px;
}

/**=================== 02.2 Inner Header ===================**/
.innerHeader{
    background: rgba(38, 35, 48, .8);
    position: absolute;
    z-index: 99;
    left: 0;
    right: 0;
    width: 100%;
}
.innerHeader .logo {
    position: relative;
    top: 6px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.innerHeader .logo h2{
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    padding-top: 44px;
}
.innerHeader .logo h2 a{
    color: #FFF;
}
.innerHeader .logo h2 a:hover{
    color: #e43d4e;
}
.innerHeader .sicialIcon {
    padding: 39px 0;
}
.innerHeader.isStickyInner.fixedHeader .logo {
    height: auto;
    position: relative;
    top: 11px;
    width: 110px;
}
.innerHeader.isStickyInner.fixedHeader .sicialIcon {
    padding: 29px 0;
}


.mainNav2 ul li{
    display: inline-block;
    line-height: 1.2;
    margin-right: 36px;
    position: relative;
}
.mainNav2 ul li:before{
    width: 0;
    height: 2px;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background: #e43d4e;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.mainNav2 > ul > li.current-menu-item:before, .mainNav2 > ul > li.current-menu-parent:before{
    width: 100%;
}
.mainNav2 ul li:hover > a,
.mainNav2 ul ul.sub-menu li:hover > a,
.mainNav2 ul ul.sub-menu ul.sub-menu li:hover > a{
    color: #e43d4e;
}
.mainNav2 ul li:last-of-type{
    margin-right: 0;
}
.mainNav2 ul li a {
    color: #fff;
    display: block;
    font-family: "Oswald",sans-serif;
    font-weight: 400;
    padding: 50px 0 49px;
    text-transform: uppercase;
    font-size: 16px;
}
.mainNav2 ul ul.sub-menu {
    position: absolute;
    width: 220px;
    background: #fff;
    padding-left: 40px;
    padding-right: 30px;
    z-index: 9;
    left: 50%;
    margin-left: -61px;
    padding-top: 16px;
    padding-bottom: 16px;
    visibility: hidden;
    opacity: 0;
    top: 130px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.mainNav2 ul li:hover ul.sub-menu{
    visibility: visible;
    opacity: 1;
    top: 118px; 
}
.mainNav2 ul li.active ul.sub-menu{
    top: 0px !important;
}
.mainNav2 ul ul.sub-menu li{
    margin: 0;
    display: block;
    margin: 21px 0;
    position: relative;
}
.mainNav2 ul ul.sub-menu li a{
    padding: 0;
    color: #262330;
}
.mainNav2 ul ul.sub-menu ul.sub-menu {
    background: #262330;
    position: absolute;
    margin: 0;
    left: 100%;
    top: -20px;
    visibility: hidden;
    opacity: 0;
}
.mainNav2 ul ul.sub-menu li:hover ul.sub-menu{
    visibility: visible;
    opacity: 1; 
    top: -37px;
}
.mainNav2 ul ul.sub-menu ul.sub-menu li{}
.mainNav2 ul ul.sub-menu ul.sub-menu li a{
    color: #fff;
}
.mainNav2 > ul li ul.sub-menu li.current-menu-item a,
.mainNav2 > ul li ul.sub-menu li.current-menu-item a{
    color: #e43d4e;
}
.fixedHeader {
    left: 0;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 999;
    background: #201e29;
    top: 0;
}
.fixedHeader .mainNav2 ul li a{
    padding: 40px 0 39px;
}
.fixedHeader .headerSearch {
    padding: 33px 0;
}
.fixedHeader .mainNav2 ul.sub-menu{
    top: 120px;
}
.fixedHeader .mainNav2 ul li:hover ul.sub-menu {
    top: 98px;
}
.fixedHeader .mainNav2 ul ul.sub-menu ul.sub-menu{
    top: 0;
}
#header1.fixedHeader .headerSearch button{
    top: 35px;
    background: transparent;
}


/*=======================================================================
[03] CONTACT PAGE
=========================================================================*/
.googleMap{
    width: 100%;
    height: 600px;
    background: #312E3B;
}
.googleMapIfram{
    position: relative;
}
.googleMapIfram iframe{
    display: block;
    width: 100%;
    height: 600px;
    border: none;
}
.contactInfo {
    padding-bottom: 8px;
    padding-top: 8px;
}
.contactForm{}
.contactForm input[type='text'],
.contactForm input[type='email'],
.contactForm input[type='url'],
.contactForm input[type='number'],
.contactForm input[type='tel'],
.contactForm select,
.contactForm textarea{
    width: 100%;
    text-align: center;
    background: #494653;
    border: none;
    height: 50px;
    margin-bottom: 10px;
}
.contactForm textarea{
    height: 180px;
    resize: none;
    margin-bottom: 10px;
}
.contactForm input[type="file"] {
    cursor: pointer;
    background: #494653;
    display: block;
    width: 100%;
    height: 50px;
    padding: 11px 15px;
    margin: 0 0 10px;
}
.contactForm input[type='text']:input-placeholder,
.contactForm input[type='email']:input-placeholder,
.contactForm input[type='url']:input-placeholder,
.contactForm input[type='number']:input-placeholder,
.contactForm input[type='tel']:input-placeholder,
.contactForm textarea:input-placeholder{
    color: #808080;
    opacity: 1;
}
.contactForm input[type='text']::-webkit-input-placeholder,
.contactForm input[type='email']::-webkit-input-placeholder,
.contactForm input[type='url']::-webkit-input-placeholder,
.contactForm input[type='tel']::-webkit-input-placeholder,
.contactForm input[type='number']::-webkit-input-placeholder,
.contactForm textarea::-webkit-input-placeholder{
    color: #808080;
    opacity: 1;
}
.contactForm input[type='text']:-moz-placeholder ,
.contactForm input[type='email']:-moz-placeholder ,
.contactForm input[type='url']:-moz-placeholder ,
.contactForm input[type='tel']:-moz-placeholder ,
.contactForm input[type='number']:-moz-placeholder ,
.contactForm textarea:-moz-placeholder {
    color: #808080;
    opacity: 1;
}
.contactForm input[type='text']::-moz-placeholder,
.contactForm input[type='email']::-moz-placeholder,
.contactForm input[type='url']::-moz-placeholder,
.contactForm input[type='tel']::-moz-placeholder,
.contactForm input[type='number']::-moz-placeholder,
.contactForm textarea::-moz-placeholder{
    color: #808080;
    opacity: 1;
}
.contactForm input[type='text']:-ms-input-placeholder ,
.contactForm input[type='email']:-ms-input-placeholder ,
.contactForm input[type='url']:-ms-input-placeholder ,
.contactForm input[type='tel']:-ms-input-placeholder ,
.contactForm input[type='number']:-ms-input-placeholder ,
.contactForm textarea:-ms-input-placeholder {
    color: #808080;
    opacity: 1;
}
.contactForm input[type='text'].reqError,
.contactForm input[type='email'].reqError,
.contactForm input[type='url'].reqError,
.contactForm input[type='tel'].reqError,
.contactForm input[type='number'].reqError,
.contactForm textarea.reqError{
    color: #e43d4e;
}
.wpcf7-form-control-wrap{
    display: block;
}
.wpcf7-checkbox,
.mc4wp-checkbox,
.wpcf7-radio{
    display: block;
    text-align: left;
    margin: 0 0 15px;
    line-height: 20px;
}
.wpcf7-checkbox label ,
.mc4wp-checkbox label ,
.wpcf7-radio label {
    display: block;
    position: relative;
    padding-left: 30px;
    line-height: 20px;
    margin: 0;
    cursor: pointer;
    font-size: inherit;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wpcf7-checkbox .wpcf7-list-item,
.wpcf7-radio .wpcf7-list-item{
    margin: 0 15px 0 0;
}
.wpcf7-checkbox label input ,
.mc4wp-checkbox label input ,
.wpcf7-radio label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.wpcf7-checkbox label .wpcf7-list-item-label:before,
.mc4wp-checkbox label span:before,
.wpcf7-radio label .wpcf7-list-item-label:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #494653;
}
.wpcf7-radio label .wpcf7-list-item-label:before{
    border-radius: 50%;
}
.wpcf7-checkbox label input:checked ~ .wpcf7-list-item-label:after,
.mc4wp-checkbox label input:checked ~ span:after,
.wpcf7-radio label input:checked ~ .wpcf7-list-item-label:after{
    content: '';
    width: 8px;
    height: 8px;
    background: #e43d4e;
    position: absolute;
    left: 6px;
    top: 6px;
}
.wpcf7-radio label input:checked ~ .wpcf7-list-item-label:after{
    border-radius: 50%;
}
.wpcf7-form input[type="submit"], .wpcf7-form button[type="submit"]{
    margin: 30px 0 0;
}

/*=======================================================================
[04] BOOKING PAGE
=========================================================================*/
.calendar-header {
    background: #e43d4e;
    padding: 23px 38px;
}
.calendar-navigation a.prev,
.calendar-navigation a.next {
    display: inline-block;
    font-size: 30px;
    color: #fff;
}
.calendar-navigation a.prev:hover,
.calendar-navigation a.next:hover {
    color: #34313F;
}
.calendar-navigation h3 {
    display: inline-block;
    padding: 0;
    margin: 0;
    line-height: 1;
    position: relative;
    top: 5px;
}
.week-days,
.week-row,
.month-box {
    font-size: 0;
}
.week-days {
    background-color: #292633;
    overflow: hidden;
    font-family: 'Oswald', sans-serif;
    padding: 19px 0;
}
.week-days > div {
    position: relative;
    width: 14.285714%;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    line-height: 1;
    float: left;
}
.day-cell {
    position: relative;
    padding: 21px 0;
    display: inline-block;
    width: 14.285714286%;
    text-align: center;
    cursor: pointer;
    background: #494653;        
}
.day-cell + .day-cell {
    border-left: 1px solid #54515d;
}
.day-cell.not-cur-month{
    background: #34313f;
}
.day-cell.not-cur-month {
    cursor: default;
}
.appointment-calendar .day-cell.selected-day{
    position: relative;
    background-color: #e43d4e
}
.week-row {
    border: 1px solid #54515d;
}
.week-row + .week-row {
    border-top: none;
}
.day-cell:last-of-type::before {
    background: #45424f;
    content: "";
    height: 100%;
    position: absolute;
    right: -1px;
    top: 0;
    width: 1px;
}
.day-date {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    font-family: 'Oswald', sans-serif;
}
.not-cur-month .day-date {
    color: #7e7e7e;
}
.appointment-list{
    background-color: #292633;
    padding: 55px 40px 60px;
}
.appointment-list h3.apTitle{
    margin-bottom: 35px;
}
.appointment-list li:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.appointment-list li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 9.7px 0;
}
.appointment-list li div{
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    float: left;
    font-weight: 400;
    height: 60px;
}
.appointment-time {
    width: 347px;
    color: #fff;
    padding: 16px 0;
}
.appointment-time i{
    color: #e43d4e;
    font-size: 20px;
    margin-right: 17px;
}
.appointment-slots{
    width: 543px;
    color: #727173;
    padding: 16px 0;
}
.unavailable .appointment-slots{
    color: #e43d4e;
}
.book-appointment{
    width: 170px;
}
.book-appointment a{
    width: 100%;
    background: #ffffff;
    display: block;
    text-align: center;
    border: 3px solid #fff;
    line-height: 53px;
    color: #292633;
    height: 60px;
}
.book-appointment a:hover{
    background: #e43d4e;
    color: #fff;
    border-color: #e43d4e;
}
.unavailable .book-appointment a{
    width: 100%;
    background: transparent;
    display: block;
    text-align: center;
    border: 3px solid #3f3c48;
    line-height: 55px;
    color: #3f3c48;
    height: 60px;
}

/*=======================================================================
[05] STAFF PAGE
=========================================================================*/
.staffSec{
    padding-bottom: 60px;
}
.singleStaff {
    margin-bottom: 40px;
    padding-bottom: 20px;
}
.stafDec{
    text-align: center;
}
.stafDec .sicialIcon{
    padding: 0;
    text-align: center;
}
.stafDec .sicialIcon a{
    color: #55525c;
    border-color: #55525c;
}
.stafThumb{
    margin-bottom: 35px;
}
.stafThumb img{
    width: 100%;
    height: auto;
}
.stafDec h5,
.stafDec h5 a{
    margin: 0 0 5px;
    color: #fff;
}
.stafDec h5 a:hover{
    color: #e43d4e;
}
.stafDec p{
    line-height: .8;
    color: #e43d4e;
    margin: 0 0 18px;
}

/*=======================================================================
[06] SINGLE TEAM PAGE
=========================================================================*/
.teamSingleSec{
    padding-bottom: 90px;
}
.singleTeam {
    margin-right: 30px;
}
.steamConTop{
    margin-bottom: 50px;
}
.singTeamContent ul{
    margin-bottom: 22px;
}
.singTeamContent ul li{
    padding-left: 30px;
    position: relative;
}
.singTeamContent ul li i {
    color: #e43d4e;
    font-size: 20px;
    margin-right: 9px;
    position: absolute;
    top: 2px;
    left: 0;
}
.teamtabnav li{
    padding-left: 0 !important;
}
.singTeamTab{
    margin-bottom: 51px;
    margin-top: 30px;
}
.singTeamTab .tab-content{
    background: #262330;
    padding: 55px 59px 5px;
}
.sharpshotTabs .tab-content{
    padding: 35px 39px;
}
.sharpshotTabs.singTeamTab{
    margin: 0;
}
.teamtabnav{
    border-bottom: 10px solid #e43d4e;
    margin: 0 !important;
}
.teamtabnav li{
    float: left;
    border: 1px solid #494653;
    height: 50px;
    margin-right: 1px;
}
.teamtabnav li a{
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #727173;
    display: block;
    padding: 10px 17px;
}
.teamtabnav li.active a,
.teamtabnav li.active{
    background: #e43d4e;
    border-color: #e43d4e;
    color: #fff;
}
.singlebio {
    margin-bottom: 45px;
}
.singlebio h3{
    color: #fff;
    margin-bottom: 27px;
}

.skillWrap{
    padding-bottom: 15px;
}
.singleSkill{
    position: relative;
    margin-bottom: 40px;
}
.singleSkill h6{
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 0.8;
    margin: 0 0 21px;
    text-transform: uppercase;
}
.skHolder3{
    width: 100%;
    height: 10px;
    background: #34313f;
    position: relative;
}
.skill3{
    background: #e43d4e;
    height: 10px;
    position: relative;
}
.parcen3 {
    color: #787878;
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    text-align: center;
    top: -42px;
    right: 0;
    font-family: 'Oswald', sans-serif;
}
.memberContact{
    padding-bottom: 60px;
}
.memberContact .expaddingr{
    padding-right: 4.5px;
}
.memberContact .expaddingl{
    padding-left: 4.5px;
}
.memberContact input[type='text'],
.memberContact input[type='email'],
.memberContact textarea{
    text-align: left;
    padding: 10px 15px;
}
.teamQuote{
    padding-top: 27px;
    padding-bottom: 24px;
}
.steamConTop blockquote{
    margin: 27px 0 44px;
    padding: 0;
    border: none;
    position: relative;
}
.steamConTop blockquote::before {
    color: #653442;
    content: "‘‘";
    font-family: "Oswald",sans-serif;
    font-size: 200px;
    font-weight: 700;
    left: -13px;
    letter-spacing: -21px;
    position: absolute;
    top: 70px;
    z-index: 1;
}
.steamConTop blockquote p{
    font-size: 20px;
    line-height: 30px;
    font-style: italic;
    color: #fff;
    position: relative;
    z-index: 1;
}
.steamConTop blockquote p:last-of-type{
    margin-bottom: 25px;
}
.bqauthor{}
.steamConTop blockquote h5{
    color: #fff;
    margin: 0 0 5px;
}
.steamConTop blockquote p:last-child{
    font-style: normal;
    font-size: 16px;
    color: #e43d4e;
    margin: 0;
    line-height: .8;
}

/*=======================================================================
[07] FAQ PAGE
=========================================================================*/
.faqSection{
    padding-bottom: 100px;
}
.faqAccordion .panel.panel-default:first-of-type{
    margin-top: 0;
}
.faqAccordion.panel-group .panel {
    border-radius: 0;
    margin-bottom: 0;
    border-color: transparent;
    box-shadow: none;
    border: none;
    margin-top: 10px;
}
.faqAccordion .panel-default > .panel-heading {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    color: transparent;
    padding: 0;
}
.faqAccordion .panel-title{
    text-transform: none;
}
.faqAccordion .panel-title > a {
    background: #e43d4e;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 300;
    position: relative;
    font-family: 'Poppins', sans-serif;
    padding: 10px 30px 10px 19px
}
.faqAccordion .panel-title > a::after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 20px;
    left: auto;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
}
.faqAccordion .panel-title > a.collapsed {
    background: #292633;
    color: #727173;
}
.faqAccordion .panel-title > a.collapsed:after {
    content: "\f105";
    color: #e43d4e;
}
.faqAccordion .panel-body {
    padding: 30px 18px 19px;
}
.faqAccordion.panel-group .panel-heading + .panel-collapse > .list-group, 
.faqAccordion.panel-group .panel-heading + .panel-collapse > .panel-body{
    background: #34313f;
    border-color: #34313f;
    border-width: 0 1px 1px 1px;
    border-style: solid;
}

/*=======================================================================
[08] 404 ERROR
=========================================================================*/
.erorimg {
    height: 765px;
    left: auto;
    position: absolute;
    right: -220px;
    top: -103px;
    width: 1037px;
}
.erorimg img{
    width: 100%;
    height: auto;
}
.errorContent {
    padding-bottom: 120px;
    padding-top: 112px;
}
.errorContent h1{
    margin: 0 0 11px;
}
.errorContent h3{
    margin-bottom: 25px;
}
.errorContent p{
    margin: 0 0 11px;
}
.er_search{
    position: relative;
    margin-bottom: 18px;
}
.er_search input[type='search']{
    width: 100%;
    background: #494653;
    border: none;
    height: 50px;
    padding: 0 20px;
}
.er_search input[type="submit"], 
.er_search button {
    background: transparent;
    color: #e43d4e;
    position: absolute;
    right: 20px;
    font-size: 20px;
    padding: 0;
    top: 11px;
}
.er_search input[type='search']:input-placeholder{
    color: #808080;
    opacity: 1;
}
.er_search input[type='search']::-webkit-input-placeholder {
    color: #808080;
    opacity: 1;
}
.er_search input[type='search']:-moz-placeholder {
    color: #808080;
    opacity: 1;
}
.er_search input[type='search']::-moz-placeholder {
    color: #808080;
    opacity: 1;
}
.er_search input[type='search']:-ms-input-placeholder {
    color: #808080;
    opacity: 1;
}
.er_search input[type="submit"]:hover, 
.er_search button:hover{
    color: #808080;
}
.pbreak {
    line-height: 0.8;
    margin: 0 0 20px !important;
}

/*=======================================================================
[09] EVENTS PAGE
=========================================================================*/
.monthName, .tribe-events-list-separator-month {
    background: #e43d4e;
    text-align: center;
    padding: 25px;
    margin-bottom: 60px;
    margin-top: 0;
}
.tribe-events-list-separator-month:after{
    display: none;
}
.monthName h3, .tribe-events-list-separator-month span{
    margin: 0;
    color: #fff;
    background: transparent;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 1.2px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}

.singleEven {
    border-bottom: 1px solid #494652;
    margin-bottom: 60px;
    padding-bottom: 32px;
}
.singleEven:last-of-type {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 32px;
}
.eventThumb{
    position: relative;
    overflow: hidden;
}
.eventThumb .featureds{
    font-family: 'Oswald', sans-serif;
    background: #e43d4e;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: .7px;
    position: absolute;
    left: -25px;
    top: 16px;
    font-size: 10px;
    padding: 6px 0;
    line-height: .9;
    text-align: center;
    width: 100px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.eventThumb img{
    width: 100%;
    height: auto;
}
.eventDate{
    margin: 0 0 38px;
    line-height: .8;
}
.eventDate a{
    color: #e43d4e;  
}
.eventTitle{
    margin-bottom: 26px;
}
.eventTitle a{
    color: #fff;
}
.eventTitle a:hover{
    color: #e43d4e;
}
.eventDec {
    position: relative;
    top: -5px;
}
.paginationCustom a, 
.paginationCustom span {
    background: #494653;
    border-radius: 50%;
    color: #727173;
    display: inline-block;
    font-family: "Oswald",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 1;
    padding: 13px 0;
    text-align: center;
    width: 40px;
    margin-right: 5px;
}
.paginationCustom span.current,
.paginationCustom a:hover{
    background: #e43d4e;
    color: #fff;
}
.monthlyEvents.eventTwo .eventThumb{
    margin-bottom: 40px;
}
.events-list .tribe-events-loop, 
.single-tribe_organizer .tribe-events-loop, 
.single-tribe_venue .tribe-events-loop, 
.tribe-events-day .tribe-events-loop{
    max-width: 100%;
}
.events-list #tribe-events-footer{
    margin: 0;
    border-top: 1px solid #494652;
}
.tribe-events-promo{
    display: none;
}
.tribe-events-sub-nav.sharpshotEventNav a{
    background: #494653;
    color: #727173;
    display: inline-block;
    font-family: "Oswald",sans-serif;
    font-size: 12px;
    font-weight: 400;
    height: 50px;
    text-transform: uppercase;
    line-height: 1;
    padding: 0 30px;
    text-align: center;
    line-height: 50px;
    letter-spacing: .7px;
}
.tribe-events-sub-nav.sharpshotEventNav li{
    margin: 0px !important;
}
.tribe-events-sub-nav.sharpshotEventNav a:hover{
    color: #fff;
    background: #e43d4e;
}
.tribe-bar-disabled{
    width: 100%;
}
#tribe-events-bar{
    border-radius: 0;
    margin-bottom: 60px;
}
#tribe-bar-form{
    background: #494653;
    padding: 30px 15px;
}
.tribe-bar-disabled #tribe-bar-form{
    border-radius: 0;
    margin-bottom: 60px;
}
.tribe-bar-date-filter, .tribe-bar-search-filter{
    padding: 0 15px;
    width: 33.3333%;
}
.tribe-bar-disabled .tribe-bar-date-filter{
    width: 100%;
}
.tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter{
    padding: 0 15px;
}
#tribe-bar-form input[type=text], .tribe-bar-filters input[type=text]{
    border: none;
    background: #34313F;
    color: #808080;
    font-style: normal;
    height: 50px;
    padding: 0 15px;
    margin: 0;
}
.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text]{
    width: 100%;
    padding: 0 15px;
    font-size: 14px;
    font-style: normal;
}
.tribe-bar-submit{
    padding: 0 15px;
}
.tribe-bar-submit{
    width: 33.3333%;
    text-align: right;
    margin: 0;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]{
    height: 50px;
    width: 60%;
    background: #e43d4e;
    color: #fff;
    display: inline-block;
    font-family: "Oswald",sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 12px 0;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover{
    color: #e43d4e;
    background: #fff;
}
#tribe-events-content table.tribe-events-calendar{
    margin: 0px;
    border: none;
}
.tribe-events-calendar thead th{
    font-size: 16px;
    font-weight: 400;
    color: #808080;
    text-transform: uppercase;
    background: #494653;
    padding: 17px 0;
    font-family: 'Oswald', sans-serif;
    letter-spacing: .7px;
    border-left: none;
    border-right-color: #34313F;
}
.tribe-events-calendar thead th:last-child{
    border-right: none;
}
#tribe-events-content .tribe-events-calendar td{
    border: 1px solid #54515d;
}
#tribe-events-content .tribe-events-calendar td{
    background: #494653;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth{
    background: #34313F;
}
.tribe-events-calendar div[id*=tribe-events-daynum-]{
    background: #34313F;
    font-family: 'Oswald', sans-serif;
    letter-spacing: .7px;
    font-size: 12px;
    font-weight: 400;
    color: #FFF;
    line-height: .8 !important;
    padding: 9px 10px 8px !important;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]{
    background: #e43d4e;
}
#tribe-events .tribe-events-button{
    display: none;
}

.tribe-events-month #tribe-events-footer{
    margin-top: 60px;
    padding-top: 2em;
    border-top: 1px solid #494652;
    margin-bottom: 0;
}
.tribe-events-day #tribe-events-footer{
    margin: 0;
    border-top: 1px solid #494652;
}
#tribe-events-content.tribe-events-list, #tribe-events-content{
    margin-bottom: 0;
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title{
    font-family: 'Poppins', sans-serif;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
    letter-spacing: 0;
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a{
    color: #808080;
    letter-spacing: 0px;
}
#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured{
    background: #e43d4e;
}
#tribe-events-content .tribe-events-calendar td:hover{
    box-shadow: none;
    background: #e43d4e;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth:hover{
    box-shadow: none;
    background: transparent;
}
#tribe-events-content .tribe-events-calendar td:hover div[id*=tribe-events-event-] h3.tribe-events-month-event-title a{
    color: #FFF;
}
.tribe-events-calendar .tribe-events-tooltip{
    background: #34313F;
}
#tribe-events-content .tribe-events-tooltip h4{
    color: #fff;
    font-weight: 400;
}
#tribe-events-content .tribe-events-tooltip .tribe-event-duration{
    border-bottom: 0;
    cursor: default;
    font-size: 13px;
    font-weight: 300;
    margin: 5px 0;
    display: block;
    color: #e43d4e;
}
#tribe-events-content .tribe-events-tooltip .tribe-event-description p{
    margin: 0 0 10px;
    font-size: 14px;
}
.tribe-events-tooltip .tribe-events-arrow{
    background-image: url(../images/tribe-theme-tooltips.png);
}
.single-tribe_events .tribe-events-event-meta{
    background: #292633;
    border-color: #292633;
    padding: 55px 60px 55px;
    margin: 0 0 60px;
}
.single-tribe_events .tribe-events-event-meta .col-lg-6{
    padding: 0;
}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group{
    width: 100%;
    padding: 0 15px 0 0;
    margin: 0;
}
.tribe-events-meta-group .tribe-events-single-section-title{
    text-transform: uppercase;
    letter-spacing: .7px;
    margin-bottom: 40px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #FFF;
    font-size: 18px;
    line-height: .9;
    margin-top: 0;
}
.tribe-events-meta-group ul{
    margin: 0;
    padding: 0;
}
.tribe-events-meta-group ul li{
    list-style: none;
    position: relative;
    padding-left: 130px;
    line-height: 22px;
    font-size: 16px;
    margin-bottom: 20px;
}
.tribe-events-meta-group ul li:last-child{
    margin-bottom: 0;
}
.tribe-events-meta-group ul li > span{
    width: 130px;
    text-align: left;
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .7px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #FFF;
}
.tribe-events-meta-group ul li a{
    color: #FFF;
}
.tribe-events-meta-group ul li a:hover{
    color: #e43d4e;
}
.single-tribe_events .tribe-events-venue-map, .single-tribe_events .secondary .tribe-events-venue-map{
    width: 100%;
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: none;
}
.singlefolio_share.eventFolio_share{
    margin-bottom: 60px;
}
.tribe-events-single #tribe-events-footer{
    background: #292633;
    border-color: #292633;
    padding: 55px 60px 55px;
    margin: 0 0 60px;
}
.post_paingat.event_post_paingat .paginationnp{
    padding-top: 5px;
}
.tribe-events-notices{
    background: #494653;
    border-color: #494653;
    border-radius: 0;
    border-top: 2px solid #e43d4e;
    text-shadow: none;
    color: #808080;
    margin-bottom: 30px;
    margin-top: 0;
}
/*=======================================================================
[10] GELLARY PAGE
=========================================================================*/
#coll3Regular .singleGal,
#coll2Regular .singleGal{
    margin-bottom: 40px;
}
#coll3Regular .paginationCustom,
#coll2Regular .paginationCustom{
    margin-top: 20px;
}
.singleGalFw{
    background: #292633;
    text-align: center;
    margin-bottom: 60px;
    padding-bottom: 50px;
}
.fullwidthversions .singleGalFw{
    margin-bottom: 0;
}
.singleGalFw .galImg {
    margin-bottom: 55px;
}
.galDecfw{
    padding: 0 10px;
}
.galTitle2 {
    margin: 0 0 7px;
}
.galTitle2 a:hover{
    color: #e43d4e;
}
.galTitle2 a{
    color: #fff; 
}
.singleGalEx .galImg{
    margin-bottom: 55px;
}
.singleGalEx{
    background: #292633;
    text-align: center;
    padding-bottom: 30px;
    margin-bottom: 60px;
}
.galDecex {
    padding: 0 52px;
}
.galDecex .galTitle2{
    margin-bottom: 28px;
}
.galBtnWex{}
.galBtnWex img{
    width: 34px;
    height: 34px;
}
#coll4extended .galDecex {
    padding: 0 15px;
}


/*=======================================================================
[11] BLOG PAGE
=========================================================================*/
#blogCarousel{
    margin-bottom: 55px;
}
.blocaroContent{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    width: 450px;
    margin: auto;
}
.blocaroContent h2{
    margin: 0;
    color: #fff;
}
#blogCarousel .owl-next, 
#blogCarousel .owl-prev {
    background: transparent;
    color: #55525c;
    font-size: 50px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 700;
    margin: 0;
    padding: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
#blogCarousel .owl-next{
    right: -27%;
}
#blogCarousel .owl-prev {
    left: -27%;
}
#blogCarousel .owl-next:hover, 
#blogCarousel .owl-prev:hover{
    color: #fff;
}
.blogCaroImg{
    position: relative;
}
.blogCaroImg:after{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(38, 35, 48, .7);
    content: '';
}
.singleBCarousel{
    background: #201E29;
    overflow: hidden;
}
.topPostwrap{
    margin-bottom: 60px;
}
.topPost .singlebDec {
    padding: 55px 45px 20px;
}
.singlePostb{
    background: #292633;
    margin-bottom: 60px;
}
.singlePostbDec{
    padding: 55px 60px 30px;
}
.postTop .blogTitle{
    margin-bottom: 7px;
}
.blogSidebar{}
.blogSidebar .widget{
    margin-bottom: 55px;
}
.blogSidebar .widget .widgetTitle{
    color: #fff;
    text-align: center;
    margin-bottom: 36px;
}
.shareblog{}
.shareblog a{
    width: 116px;
    height: 116px;
    background: #292633;
    display: block;
    float: left;
    margin-right: 5px;
    color: #fff;
    text-align: center;
    padding: 25px 0;
}
.shareblog a.fb{
    background: #507cbe;
}
.shareblog a.tw{
    background: #00abef;
}
.shareblog a.gp{
    background: #d93e2d;
}
.shareblog a i{
    font-size: 34px;
    display: block;
    margin-bottom: 3px;
}
.shareblog a span{
    display: block;
    margin: 0;
    line-height: .8;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}
.shareblog a span.shCount{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 4px;
}
.shareblog a:last-of-type{
    margin-right: 0;
}
.shareblog a:hover{
    opacity: .8;
}
.blogSidebar .widget .newsletter input[type='email']{
    background: #494653;
    margin-bottom: 11px;
}
.flickerWidget{}
.flickerWidget a{
    float: left;
    display: block;
    width: 81px;
    height: 81px;
    margin-bottom: 10px;
    margin-right: 10px;
}
.flickerWidget a img{
    width: 100%;
    height: auto;
}
.flickerWidget a:nth-child(04),
.flickerWidget a:nth-child(08){
    margin-right: 0;
}
.selectDiv select {
    background: #494653;
    border: medium none;
    height: 50px;
    padding: 10px;
    width: 100%;
}
.blogSidebar .select2-container{
    width: 100% !important;
}
.blogSidebar .select2-container:focus{
    outline: 0;
    box-shadow: none;
}
.select2-container--default .select2-selection--single, .blogSidebar .select2-container--default .select2-selection--single {
    background-color: #494653;
    border: medium none;
    border-radius: 0;
    height: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered, 
.blogSidebar .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #808080;
    font-size: 16px;
    line-height: 28px;
    padding: 11px 11px 11px 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow, 
.blogSidebar .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
    position: absolute;
    right: 1px;
    top: 0;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b, 
.blogSidebar .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: transparent;
    border-style: solid;
    border-width: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before, 
.blogSidebar .select2-container--default .select2-selection--single .select2-selection__arrow b:before{
    position: absolute;
    content: '\f107';
    font-family: FontAwesome;
    top: -12px;
    right: 5px;
    color: #e43d4e;
    font-size: 20px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b, 
.blogSidebar .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color: transparent;
    border-width: 0;
}
.select2-dropdown {
    background-color: #262330;
    border: 1px solid transparent;
    border-radius: 0;
    box-sizing: border-box;
    display: block;
    left: -100000px;
    position: absolute;
    width: 100%;
    z-index: 1051;
}
.siRecPost{
    padding-left: 105px;
    position: relative;
    min-height: 85px;
    padding-top: 12px;
    margin-bottom: 20px;
}
.siRecPost:last-of-type{
    margin-bottom: 0;
}
.siRecPost img{
    position: absolute;
    left: 0;
    top: 0;
    width: 85px;
    height: 85px;
}
.siRecPost .bDate {
    font-size: 11px;
    line-height: 1;
    margin: 0;
}
.resPostTitle {
    margin: 0 0 4px;
}
.resPostTitle a{
    color: #fff;
}
.resPostTitle a:hover{
    color: #e43d4e;
}
.blogSidebar .widget ul{}
.blogSidebar .widget ul li{
    border-bottom: 1px solid #494653;
    position: relative;
}
.blogSidebar .widget ul li::before {
    bottom: 0;
    color: #e43d4e;
    content: "\f105";
    font-family: FontAwesome;
    font-size: 16px;
    left: 0;
    position: absolute;
    top: 10px;
}
.blogSidebar .widget ul li:first-child{
    border-top: 1px solid #494653;
}
.blogSidebar .widget ul li a{
    text-transform: capitalize;
    font-size: 16px;
    display: inline-block;
    color: #808080;
    padding: 10px 0;
    padding-left: 20px;
}
.blogSidebar .widget.widget_recent_comments ul li{
    padding-left: 20px;
    padding: 10px 0 10px 20px;
}
.blogSidebar .widget.widget_recent_comments ul li a{
    padding-left: 0;
}
.blogSidebar .widget ul li a:hover{
    color: #e43d4e;
}

.testmonialBlog{
    background: rgba(38, 35, 48, 1);
    padding: 60px 0 42px
}
.singTestmonial{
    position: relative;
    z-index: 1;
    text-align: center;
}
.testaut{
    margin-bottom: 34px;
}
.testaut img {
    border-radius: 50%;
    height: 100px;
    margin: 0 auto 40px;
    width: 100px !important;
}
.testaut h4{
    color: #fff;
    font-size: 20px;
    line-height: .8;
    margin: 0 0 9px;
}
.testaut p.bDate{
    font-size: 16px;
    line-height: .8;
}
.singTestmonial h3{
    color: #fff;
}
.short_post {
    padding: 55px 58px 40px;
}
.short_post h3{
    color: #fff;
}
.short_post .bDate{
    line-height: .8;
}
.posDecCaro{
    padding: 55px 58px 40px;
}
.posDecCaro h3{
    color: #fff;
}
.posDecCaro p.bDate{
    line-height: .8;
}
.singlePostb.blockquote{
    background: rgba(38, 35, 48, 1);
    padding: 50px 60px 60px;
    position: relative;
}
.singlePostb.blockquote::after {
    color: #e43d4e;
    content: "‘‘";
    font-family: "Oswald",sans-serif;
    font-size: 183px;
    font-weight: 700;
    left: 50px;
    letter-spacing: -19px;
    opacity: 0.2;
    position: absolute;
    top: 177px;
}
.singlePostb blockquote{
    z-index: 1;
    position: relative;
    border: 0;
    padding: 0;
    margin: 0;
}
.blockquote p{
    font-style: italic;
    font-size: 20px;
    line-height: 30px;
}
.blockquote p:last-of-type{
    margin-bottom: 26px;
}
.blockquote p.bDate{
    margin-bottom: 24px;
}
.blockquote p.bDate,
.blockquote .testdeg p{
    font-style: normal;
    font-size: 16px;
}
.blockquote .testdeg h5{
    margin: 0 0 5px;
}
.blockquote .testdeg.loops h5{
    color: #FFF;
}
.blockquote .testdeg p{
    line-height: .8;
    margin: 0;
}
.postCaro .owl-controls .owl-nav .owl-next, 
.postCaro .owl-controls .owl-nav .owl-prev {
    background: transparent;
    color: #fff;
    font-size: 50px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 700;
    margin: 0;
    padding: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.postCaro .owl-controls .owl-nav .owl-next{
    right: 30px;
}
.postCaro .owl-controls .owl-nav .owl-prev {
    left: 30px;
}
.postCaro .owl-controls .owl-nav .owl-next:hover, 
.postCaro .owl-controls .owl-nav .owl-prev:hover{
    color: #e43d4e;
}
.singlespDec{}
.singlespDec p{
    margin-bottom: 9px;
}
.singlespDec p.nth2n{
    background: #34313f;
    padding: 1px 20px;
}
.spDec{
    margin-bottom: 30px;
}

/*=======================================================================
[12] BLOG SINGLE PAGE
=========================================================================*/
.singleBlogPage{
    background: #292633;
    margin-bottom: 60px;
}
.blogSingleDec {
    padding: 60px 60px 31px;
}
.bsDecTop{
    margin-bottom: 39px;
}
.bsDecTop p.bDate{
    margin: 0;
    line-height: .8;
    font-size: 16px;
}
.likeView{
    background: #3f3c48;
    height: 50px;
    margin-bottom: 31px;
}
.likeView a {
    border-right: 1px solid #727173;
    color: #fff;
    float: left;
    height: 50px;
    padding: 11px 0;
    text-align: center;
    width: 50px;
}
.likeView a.repl{
    background: #e43d4e;
    color: #fff;
    border-right: none;
}
.likeView a:last-of-type{
    margin-right: 20px;
}
.likeView h6{
    display: inline-block;
    margin: 0;
    color: #727173;
    padding: 14px 0;
}
.likeView h6.pull-right{
    background: #e43d4e;
    color: #fff;
    padding: 14px 18px;
}
.blogSingleDec blockquote {
    border-color: #e43d4e;
    margin: 50px 0;
    padding: 13px 20px 10px;
    position: relative;
}
.blogSingleDec blockquote::after {
    color: #e43d4e;
    content: "‘‘";
    font-family: "Oswald",sans-serif;
    font-size: 183px;
    font-weight: 700;
    left: 9px;
    letter-spacing: -19px;
    line-height: 0.8;
    opacity: 0.2;
    position: absolute;
    top: 18px;
}
.blogSingleDec blockquote p{
    font-style: italic;
    font-size: 20px;
    line-height: 30px;
}
.blogSingleDec blockquote p:last-of-type{
    margin-bottom: 26px;
}
.blogSingleDec blockquote p.bDate{
    margin-bottom: 24px;
}
.blogSingleDec blockquote p.bDate,
.blogSingleDec blockquote .testdeg p{
    font-style: normal;
    font-size: 16px;
}
.blogSingleDec blockquote .testdeg h5{
    margin: 0 0 5px;
    color: #808080;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 1px;
}
.blogSingleDec ul.checklists{
    margin-left: 0;
    margin-bottom: 52px;
}
.blogSingleDec ul.checklists li{
    list-style: none;
}
.blogSingleDec blockquote .testdeg p{
    line-height: .8;
    margin: 0;
}
.blogSingleDec ul{
    margin-bottom: 52px;
}
.blogSingleDec ul li i{
    color: #e43d4e;
    margin-right: 9px;
    font-size: 18px;
}
.singleBauthor {
    background: #292633;
    min-height: 250px;
    padding-left: 273px;
    padding-right: 50px;
    padding-top: 35px;
    position: relative;
    margin-bottom: 60px;
}
.singleBauthor img{
    position: absolute;
    left: 0;
    top: 0;
    width: 212px;
    height: 250px;
}
.singleBauthor .sicialIcon{
    padding: 0;
    text-align: left;
}
.singleBauthor .sicialIcon a{
    border-color: #3e3c47;
    color: #4d4b54;
}
.singleBauthor h3{
    margin: 0 0 7px;
}
.singleBauthor h3 a{
    color: #fff;
}
.singleBauthor p:last-of-type{
    margin-bottom: 8px;
}
.commentBox{
    background: #292633;
    padding: 60px 60px 20px;
    margin-top: 60px;
}
.commForm{
    text-align: center;
    margin-bottom: 60px;
}
.commForm input[type='text'],
.commForm input[type='email'],
.commForm textArea{
    background: #3f3c48;
    height: 50px;
    border: none;
    text-align: center;
    margin-bottom: 10px;
}
.commForm input[type="email"],
.commForm input[type="text"] {
    float: left;
    width: 32.2%;
    margin-bottom: 30px;
}
.commForm input.comfEmail{
    margin: 0 10px
}
.commForm textArea{
    width: 100%;
    height: 200px;
    resize: none;
    margin-bottom: 20px;
}
.sharpshot_comment_form .commForm textArea{
    margin-bottom: 0px;
}
.logged-in .sharpshot_comment_form .commForm textArea{
    margin-bottom: 20px;
}
.commForm input[type='text']:input-placeholder,
.commForm input[type='email']:input-placeholder,
.commForm textArea:input-placeholder{
    color: #808080;
    opacity: 1;
}
.commForm input[type='text']::-webkit-input-placeholder,
.commForm input[type='email']::-webkit-input-placeholder,
.commForm textArea::-webkit-input-placeholder{
    color: #808080;
    opacity: 1;
}
.commForm input[type='text']:-moz-placeholder,
.commForm input[type='email']:-moz-placeholder,
.commForm textArea:-moz-placeholder{
    color: #808080;
    opacity: 1;
}
.commForm input[type='text']::-moz-placeholder,
.commForm input[type='email']::-moz-placeholder,
.commForm textArea::-moz-placeholder{
    color: #808080;
    opacity: 1;
}
.commForm input[type='text']:-ms-input-placeholder,
.commForm input[type='email']:-ms-input-placeholder,
.commForm textarea:-ms-input-placeholder{
    color: #808080;
    opacity: 1;
}
ol.comment_list li ul.children li{
    padding-left: 40px;
}
.form_title{
    margin: 0;
}
.form_title small a{
    color: #e43d4e;
    padding: 0;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: .9;
    display: inline-block;
    margin-bottom: 23px;
}
.form_title small a:hover{
    color: #FFF;
}
.singleCom{
    position: relative;
    padding-left: 100px;
    padding-top: 21px;
    margin-bottom: 30px;
}
.singleCom img{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}
.comHead {
    margin-bottom: 30px;
}
.singleCom a.comment-reply-link {
    align-content: center;
    -moz-align-content: center;
    -ms-align-content: center;
    -webkit-align-content: center;
    -o-align-content: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    background: #fff;
    border-radius: 50%;
    color: #292633;
    display: inline-flex;
    font-size: 19px;
    height: 60px;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    -moz-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
    text-align: center;
    width: 60px;
    position: absolute;
    right: 0;
    top: 0;
}
.singleCom a.comment-reply-link:hover{
    background: #e43d4e;
    color: #fff;
}
.comName{
    font-size: 20px;
    color: #fff;
    line-height: .9;
    margin: 0 0 10px;
}
.comName a{
    color: #fff;  
}
.comName a:hover{
    color: #e43d4e;
}
.pingbackli .comName{
    line-height: 1.5;
}
.comDate,
.comDate a{
    line-height: .8;
    margin: 0;
    color: #e43d4e;
    font-size: 16px;
}
.comment_list > li.pingbackli span.pingbacks{
    position: absolute;
    left: 0;
    color: #fff;
    font-weight: 300;
    background: #3f3c48;
    font-family: oswald;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .7px;
    padding: 10px 10px;
    line-height: .9;
    top: 27px;
}

/*=======================================================================
[13] SHOP PAGE
=========================================================================*/
.shopHead{
    margin-bottom: 40px;
}
.shortResult {
    margin: 0;
    position: relative;
    top: 10px;
}
.selectDiv.sorting{
    width: 270px;
    float: right;
}
.selectDiv.sorting .select2-search--dropdown{
    display: none;
}
.shopProduct{
    text-align: center;
    background: #292633;
    margin-bottom: 60px;
}
.shopDec{
    padding-top: 55px;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
}
.shopDec h3.blogTitle{}
.shopDec p.bDate {
    line-height: 0.8;
    margin-bottom: 38px;
}
.shopDec p.bDate ins{
    text-decoration: none;
}
.shopDec p.bDate del{
    color: #818181;
}
.shopSidebar{
    padding-left: 100px;
}
.shopSidebar aside{
    margin-bottom: 36px;
}
.shopSidebar aside h3.widgetTitle{
    color: #fff;
    text-align: center;
    margin-bottom: 36px;
}
.shopSidebar aside ul {
    position: relative;
    top: -9px;
}
.shopSidebar aside ul li i {
    color: #e43d4e;
    font-size: 18px;
    margin-right: 8px;
    position: relative;
    top: 1px;
}
.shopSidebar aside ul li:before{
    content: "\f00c";
    color: #e43d4e;
    font-size: 18px;
    margin-right: 8px;
    position: relative;
    top: 1px;
    font-family: "FontAwesome";
}
.shopSidebar aside ul li a{
    color: #727173;
    font-weight: 400;
}
.shopSidebar aside ul li a:hover{
    color: #e43d4e;
}
.price_slider_wrapper{
    text-align: center;
    margin-bottom: 55px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    width: 100%;
    height: 3px;
    background: #e5e5e5;
    position: relative;
    margin-bottom: 11px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    background: #e43d4e;
    border-radius: 50%;
    display: inline-block;
    height: 9px;
    position: absolute;
    top: -3px;
    width: 9px;
    cursor: pointer;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -ms-transition: none;
    -o-transition: none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    background: #e43d4e;
    height: 3px;
    position: absolute;
}
.woocommerce .widget_price_filter .price_slider_amount{
    color: #808080;
    margin-bottom: 30px;
    text-align: left;
}
.cartSidebar{
    text-align: center;
}
.woocommerce .shopSidebar .widget_shopping_cart .cart_list li{
    padding-left: 23px;
    position: relative;
    min-height: 86px;
    text-align: left;
    margin-bottom: 21px;
    padding-top: 0;
}
.woocommerce .shopSidebar .widget_shopping_cart .cart_list li:after, 
.woocommerce .shopSidebar .widget_shopping_cart .cart_list li:before{
    display: none;
}
.woocommerce .shopSidebar .widget_shopping_cart .cart_list li img{
    width: 77px;
    height: 86px;
    float: left;
    margin-left: 23px;
    top: -15px;
    margin: 0 20px 0 0;
    position: relative;
}
.woocommerce .shopSidebar .widget_shopping_cart .cart_list li a.remove {
    width: 23px;
    float: left;
    color: #34313F !important;
    line-height: .8;
}
.woocommerce .shopSidebar .widget_shopping_cart .cart_list li a.remove:hover{
    background: transparent;
}
.woocommerce .shopSidebar .widget_shopping_cart .cart_list li a.remove:before{
    content: "\f00d";
    font-family: 'FontAwesome';
    color: #e43d4e;
    font-size: 20px;
    position: absolute;
    left: 0px;
    top: -1px;
}
.woocommerce .shopSidebar .widget_shopping_cart .cart_list li a.remove:hover:before{
    color: #fff;
    background: transparent;
}
.woocommerce .shopSidebar .widget_shopping_cart .cart_list li a{
    margin: 0;
    color: #fff;
    margin: 0;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .7px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    padding-top: 15px;
}
.woocommerce .shopSidebar .widget_shopping_cart .cart_list li a:hover{
    color: #e43d4e;
}
.woocommerce .shopSidebar .widget_shopping_cart .cart_list li span{
    color: #808080;
}
.woocommerce .shopSidebar .widget_shopping_cart .cart_list li span.quantity{
    color: #808080;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    line-height: 1;
    letter-spacing: .7px;
    margin: 0 0 40px;
    text-align: left;
}
.woocommerce .shopSidebar .widget_shopping_cart .cart_list li span.amount{
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    line-height: 1;
}
.woocommerce .shopSidebar .widget_shopping_cart .cart_list li span.woocommerce-Price-currencySymbol{
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    line-height: 1;
}
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content{
    padding-top: 9px;
}
.woocommerce .shopSidebar .widget_shopping_cart .cart_list li:last-child{
    padding-bottom: 0;
    margin-bottom: 0;
}
.woocommerce .widget_shopping_cart .total{
    text-align: left;
    font-size: 14px;
    color: #808080;
    line-height: 1;
    margin: 0 0 40px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .7px;
    border: none;
    padding-top: 0;
    float: left;
    width: 100%;
    margin-top: -4px;
}
.shopSidebar aside .woocommerce-mini-cart__buttons.buttons{
    text-align: center;
    margin-bottom: 0;
}
.woocommerce-mini-cart__buttons.buttons a.button{
    margin: 0;
}
.woocommerce-mini-cart__buttons.buttons a.button.checkout{
    display: none;
}
.woocommerce .widget_shopping_cart .total strong{
    font-weight: 400;
}
.woocommerce .widget_shopping_cart .total span{
    color: #FFF;
}


.singleProItems{
    padding-left: 97px;
    position: relative;
    min-height: 86px;
    text-align: left;
    margin-bottom: 20px;
    padding-top: 0;
}
.singleProItems img{
    width: 77px !important;
    height: 86px !important;
    position: absolute;
    left: 0;
    top: 0;
    margin-left: 0px !important;
}
.singleProItems h6,
.singleProItems h6 a{
    margin: 0;
    color: #fff !important;
    font-weight: 400 !important;
}
.singleProItems h6 a:hover{
    color: #e43d4e !important;
}
.singleProItems h6 span{
    color: #808080;
}
.singleProItems h6 ins{
    text-decoration: none;
}
.singleProItems h6 del{
    text-decoration: none;
    position: relative;
}
.singleProItems h6 del .amount{
    position: relative;
}
.singleProItems h6 del .amount:after{
    width: 100%;
    height: 1px;
    background: #808080;
    top: 0;
    bottom: 0;
    margin: auto 0;
    content: "";
    position: absolute;
    left: 0;
}
.woocommerce .singleProItems .star-rating::before{
    color: #e43d4e;
    font-size: 10px;
    letter-spacing: 4px;
}
.woocommerce .singleProItems .star-rating span::before{
    color: #e43d4e;
    font-size: 10px;
    letter-spacing: 4px;
}
.shopSidebar ul.product_list_widget li .star-rating{
    height: 10px;
    overflow: hidden;
    margin: 5px 0;
}
.woocommerce .shopSidebar ul.product_list_widget li{
    padding: 0;
}
.woocommerce .shopSidebar ul.product_list_widget li:last-child .singleProItems{
    margin-bottom: 0px;
}

.widget_price_filter .price_label{
    color: #808080;
    margin-bottom: 30px;
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: 0;
    position: relative;
}
.widget_price_filter .price_slider_amount{
    position: relative;
    padding-bottom: 60px;
    margin-bottom: 0 !important;
}
.widget_price_filter .price_slider_amount button{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    width: 140px;
}
.tagcloud a{
    background: transparent;
    color: #808080 !important;
    text-transform: uppercase !important;
    padding: 12px 15px;
    line-height: .9;
    margin-bottom: 8px;
    margin-right: 5px;
    border: 2px solid #494653;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 1px;
    font-weight: 400 !important;
    font-size: 12px !important;
}
.tagcloud a:hover{
    border-color: #e43d4e;
    color: #FFF !important;
    background: #e43d4e;
}
.woocommerce-page .shopSidebar aside.widget_recent_reviews ul{
    top: 0px;
}
.woocommerce-page .shopSidebar aside.widget_recent_reviews li{
    margin-bottom: 20px;
}
.woocommerce-page .shopSidebar aside.widget_recent_reviews li:last-child{
    margin-bottom: 0;
}
.woocommerce-page .shopSidebar aside.widget_recent_reviews li img{
    float: left;
    width: 77px;
    height: 86px;
    margin-right: 20px;
    position: relative;
    top: 5px;
}
.woocommerce-page .shopSidebar aside.widget_recent_reviews li a{
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .7px;
    color: #fff;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}
.woocommerce-page .shopSidebar aside.widget_recent_reviews li a:hover{
    color: #e43d4e;
}
.woocommerce-page .shopSidebar aside.widget_recent_reviews .star-rating {
    height: 10px;
    overflow: hidden;
    margin: 5px 0;
}
.woocommerce-page .shopSidebar aside.widget_recent_reviews .star-rating::before {
    color: #e43d4e;
    font-size: 10px;
    letter-spacing: 4px;
}
.woocommerce-page .shopSidebar aside.widget_recent_reviews .star-rating span{
    color: #e43d4e;
    font-size: 10px;
    letter-spacing: 4px;
}
.woocommerce-page .shopSidebar aside.widget_recent_reviews span.reviewer{
    color: #808080;
    font-size: 12px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    letter-spacing: .5px;
    text-transform: uppercase;
}

/*=======================================================================
[14] COLOR PRESET
=========================================================================*/
.colorPreset{
    position: fixed;
    width: 250px;
    right: -250px;
    background: #fff;
    z-index: 99999;
    border: 1px solid #e3e3e3;
    top: 50%;
    transform: translateY(-50%);
}
.switchTittle {
    background: #fff;
    width: 249px;
    height: 64px;
    position: relative;
    padding: 23px 25px;
    border-bottom: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}
.switchTittle a.switchButton {
    background: #fff;
    border: 1px solid #e3e3e3;
    color: #7f7f7f;
    display: block;
    height: 65px;
    left: -65px;
    position: absolute;
    text-align: center;
    top: -1px;
    width: 65px;
    font-size: 31px;
    padding: 15px;
    line-height: .8;
}
.switchTittle a.switchButton:hover{
    color: #000;
}
.colorPreset p{
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin: 0;
    line-height: 1;
}
.singleSwitch{
    background: #fff;
    padding: 15px 20px;
    border-bottom: 1px solid #e3e3e3;
}
.singleSwitch:last-of-type{
    border-bottom: none;
    padding-bottom: 30px;
}
.singleSwitch p{
    margin-bottom: 13px;
    text-transform: capitalize;
}
.switchs{
    overflow: hidden;
}
.colorSwitch a{
    width: 43px;
    height: 43px;
    background: #ccc;
    display: block;
    float: left;
    margin-right: 7px;
    margin-bottom: 7px;
    position: relative;
}
.colorSwitch a.color1{
    background: #e43d4e;
}
.colorSwitch a.color2{
    background: #2DB9C5
}
.colorSwitch a.color3{
    background: #AED13B;
}
.colorSwitch a.color4{
    background: #a72fca;
}
.colorSwitch a.color5{
    background: #caa13f;
}
.colorSwitch a.color6{
    background: #3a3fe0;
}
.colorSwitch a.color7{
    background: #e44d86;
}
.colorSwitch a.color8{
    background: #FA922C;
}
.colorSwitch a.active::before {
    bottom: 0;
    content: "\f00c";
    font-family: FontAwesome;
    height: 18px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    line-height: 1;
    color: #fff;
    font-weight: 300;
}

.lightDark a {
    border: 1px solid #cccccc;
    color: #000000;
    display: block;
    float: left;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    margin-right: 10px;
    padding: 14px 20px;
    line-height: .8;
    min-width: 80px;
}
.lightDark a:last-of-type{
    margin-right: 0;
}
.lightDark a.darkColor{
    background: #222222;
    color: #fff;
    border-color: #222222;
}
.lightDark a:hover{
    border-color: #000;
}
.lightDark a.active{
    border-color: #e43d4e;
    color: #e43d4e;
}

.navStyle a{
    border: 1px solid #cccccc;
    color: #000000;
    display: block;
    float: left;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    margin-right: 10px;
    padding: 14px 20px;
    line-height: .8;
    min-width: 80px;
}
.navStyle a:hover{
    border-color: #000;
}
.layout a {
    color: #777;
    display: inline-block;
    line-height: 1;
    padding-left: 24px;
    position: relative;
    margin-right: 10px;
}
.layout a:last-of-type{
    margin-right: 0;
}
.layout a span {
    background: #333;
    display: inline-block;
    height: 15px;
    position: absolute;
    top: 0;
    width: 15px;
    left: 0;
}
.layout a.active span::before {
    background: #e43d4e;
    display: inline-block;
    height: 7px;
    left: 0;
    position: absolute;
    top: 0;
    width: 7px;
    content: '';
    margin: auto;
    right: 0;
    bottom: 0;
}
.patterns a{
    width: 43px;
    height: 43px;
    background: #ccc;
    display: block;
    float: left;
    margin-right: 7px;
    margin-bottom: 7px;
    position: relative;
    border: 1px solid #ccc;
}
.patterns a.active::before {
    bottom: 0;
    content: "\f00c";
    font-family: FontAwesome;
    height: 18px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    line-height: 1;
    color: #fff;
    font-weight: 300;
}
.patterns a.bgp1{
    background: url(../images/pattern/p1.png) no-repeat scroll center center/cover;
}
.patterns a.bgp2{
    background: url(../images/pattern/p2.png) no-repeat scroll center center/cover;
}
.patterns a.bgp3{
    background: url(../images/pattern/p3.png) no-repeat scroll center center/cover;
}
.patterns a.bgp4{
    background: url(../images/pattern/p4.png) no-repeat scroll center center/cover;
}
.patterns a.bgp5{
    background: url(../images/pattern/p5.png) no-repeat scroll center center/cover;
}
.patterns a.bgp6{
    background: url(../images/pattern/p6.png) no-repeat scroll center center/cover;
}
.patterns a.bgp7{
    background: url(../images/pattern/p7.png) no-repeat scroll center center/cover;
}
.patterns a.bgp8{
    background: url(../images/pattern/p8.png) no-repeat scroll center center/cover;
}


/*=======================================================================
[15] BACK TO TOP
=========================================================================*/
.showit {
    background: #e43d4e;
    bottom: 100px;
    color: #ffffff;
    font-size: 20px;
    height: 40px;
    line-height: 0.8;
    padding: 10px 12px;
    position: fixed;
    right: 60px;
    text-align: center;
    width: 40px;
    z-index: 99;
}
.showit i {
    color: #ffffff;
}
.showit:hover {
    background: #333333;
    color: #ffffff;
}


.postThum{
    position: relative;
}
.iframeplaybtn{
    position: absolute;
    width: 80px;
    height: 80px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    color: #FFF;
    opacity: .3;
    line-height: .8;
    text-align: center;
    font-size: 80px;
}
.iframeplaybtn:hover{
    color: #e43d4e;
    opacity: 1;
}
.loopslider .carousel-control{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 45px;
    height: 45px;
    background: rgba(52, 49, 63, .3);
    color: #FFF;
    text-align: center;
    line-height: .8;
    opacity: 1;
    text-shadow: none;
    box-shadow: none;
    padding: 12px 0;
}
.loopslider .carousel-control:hover{
    background: rgba(52, 49, 63, 1);
}
.loopslider .carousel-control.left{
    left: 0;
    right: auto;
}
.loopslider .carousel-control.right{
    left: auto;
    right: 0;
}

.overlay90s{
    position: relative;
}
.overlay90s:before{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(38, 35, 48, .9);
    content: '';
}



.blogSidebar .widget .search-form, .singlePostbDec .search-form{
    position: relative;
}
.singlePostbDec .search-form{
    max-width: 300px;
}
.blogSidebar .widget .search-form input, .singlePostbDec .search-form input{
    background: #494653;
    margin: 0;
    width: 100%;
    border: none;
    height: 50px;
    padding: 0 20px;
}
.blogSidebar .widget .search-form button, .singlePostbDec .search-form button{
    background: transparent;
    color: #e43d4e;
    position: absolute;
    right: 20px;
    font-size: 20px;
    padding: 0;
    top: 11px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.blogSidebar .widget .search-form button:hover, .singlePostbDec .search-form button:hover{
    color: #FFF;
}
.blogSidebar .widget.widget_archive .screen-reader-text, .blogSidebar .widget.widget_categories .screen-reader-text{
    display: none;
}

.singleBauthor .sicialIcon.folioliveurl a{
    background: #e43d4e;
    color: #fff;
    padding: 14px 18px;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .7px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    border-radius: 0;
    border: none;
    width: auto;
    margin-top: 5px;
}
.singleBauthor .sicialIcon.folioliveurl a:hover{
    color: #e43d4e;
    background: #fff;
}
.singlefolio_share {
    background: #292633;
    position: relative;
    margin-bottom: 0;
    padding: 40px 60px;
}
.singlefolio_share .sicialIcon {
    margin: 0;
    text-align: center;
    padding: 0;
}
.singlefolio_share h3{
    margin: 0 0 25px;
    color: #FFF;
    font-size: 14px;
    line-height: .8;
    letter-spacing: .7px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
}


.post_paingat{
    background: #292633;
    position: relative;
    margin-bottom: 0;
    padding: 40px 60px;
    margin-top: 60px;
}
.paginationnp{
    padding-left: 125px;
    position: relative;
    min-height: 66px;
    text-align: left;
    padding-top: 5px;
}
.paginationnp.noThumbs{
    padding-left: 0;
    padding-right: 100px;
}
.paginationnp img{
    position: absolute;
    left: 0;
    top: 0;
    width: 110px;
    height: auto;
}
.paginationnp.right{
    padding-left: 0;
    padding-right: 125px;
    text-align: right;
}
.paginationnp.right.noThumbs{
    padding-right: 0;
    padding-left: 100px;
}
.broderlefts{
    border-left: 1px solid #34313F;
}
.paginationnp.right img{
    left: auto;
    top: 0;
    right: 0;
}
.paginationnp h6 {
    line-height: 0.8;
    margin: 0 0 7px;
    font-size: 12px;
    letter-spacing: 0 !important;
}
.paginationnp h6 a{
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #e43d4e;
}
.paginationnp h6 a:hover{
    color: #fff;
}
.paginationnp h1{
    margin: 0;
    color: #FFF;
    font-size: 12px;
    line-height: 22px;
    letter-spacing: .7px;
    font-weight: 400;
    text-transform: uppercase;
}


.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}


/*=======================================================================
// Cart Page
=========================================================================*/
.cartSection{
    position: relative;
    padding: 120px 0;
    background: #34313f;
}
.shop_table.cart.cart_table{
    width: 100%;
    position: relative;
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
}
.shop_table.cart.cart_table tbody{
    background: transparent;
}
.cartSection .cart_table thead tr th{
    font-size: 16px;
    font-weight: 400;
    color: #808080;
    text-transform: uppercase;
    background: #494653;
    padding: 17px 0;
    font-family: 'Oswald', sans-serif;
    letter-spacing: .7px;
}
.cartSection .cart_table thead tr th:first-child{
    padding-left: 20px;
}
.cartSection .cart_table thead tr th.product-subtotal{
    padding-left: 59px;
}
.cartSection .cart_table tbody tr td{
    vertical-align: middle;
    padding: 30px 0;
    border-bottom: thin solid #494653;
    font-size: 15px;
    color: #666666;
    line-height: .3px;
}
.shop_table.shop_table_responsive.cart.cart_table tbody tr td{
    line-height: 1.5;
}
.cart_table tbody tr td.product-thumbnail > a:last-of-type {
    position: relative;
    vertical-align: middle;
    width: 60%;
    color: #727173;
    font-weight: 400;
    font-size: 16px;
}
.cart_table tbody tr td.product-thumbnail > a:last-of-type:hover{
    color: #e43d4e;
}
.cart_table tbody tr td.product-thumbnail > a > span.variation {
    display: block;
    padding-top: 10px;
}

.cart_table tbody tr td.product-thumbnail{
    padding-left: 20px;
    width: 41.6666%;
}
.cart_table tbody tr td.product-thumbnail > a{
    display: inline-block
}
.cart_table tbody tr td.product-thumbnail a:hover > span,
.cart_table tbody tr td.product-thumbnail a > span{
    color: #222222;
}
.cart_table tbody tr td.product-thumbnail img{
    width: 100px;
    height: 100px;
    display: inline-block;
    border: thin solid #494653;
    margin-right: 50px;
}
.cart_table tbody tr td.product-thumbnail a.itemtitle{
    font-size: 16px;
    color: #000000;
    line-height: .3px;
}
.cart_table tbody tr td.product-thumbnail a.itemtitle:hover{
    color: #f23030;
}
.cart_table tbody tr td.product-price{
    width: 16.6666%;
    padding-left: 0;
}
.cart_table tbody tr td.product-price span.amount{
    color: #727173;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    letter-spacing: .7px;
}
.cart_table tbody tr td.product-quantity{
    width: 16.6666%;
    padding-left: 0;
}
.cart_table tbody tr td.product-quantity .quantity .qty{
    background: transparent;
    border: thin solid #494653;
    color: #727173;
    font-weight: 400;
    margin: 0;
    text-align: center;
    padding-left: 10px;
    height: 30px;
    width: 60px;
}
.cart_table tbody tr td.product-subtotal{
    padding-left: 59px;
    color: #e43d4e;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    letter-spacing: .7px;
}
.cart_table tbody tr td.product-remove{
    padding-right: 20px;
    text-align: right;
}
.cart_table tbody tr td.product-remove a.remove {
    align-items: center;
    background: #494653 none repeat scroll 0 0;
    border-radius: 50%;
    color: #808080 !important;
    display: inline-block;
    font-size: 19px;
    font-weight: 300;
    height: 24px;
    justify-content: center;
    letter-spacing: 0;
    line-height: 27.5px;
    text-align: center;
    width: 24px;
    line-height: .8;
    padding: 5px 0;
    text-indent: 2px;
}
.cart_table tbody tr td.product-remove a.remove:hover{
    color: #FFF !important;
    background: #e43d4e;
}
.cart_table tbody tr td.actions{
    border-bottom: none;
}
.cart_table tbody tr td.actions .coupon{
    overflow: hidden;
}
.cart_table tbody tr td.actions .input-text{
    width: 275px !important;
    height: 60px;
    border: thin solid #494653 !important;
    border-right: none !important;
    margin: 0 5px 0 0 !important;
    padding-left: 19px !important;
    padding-right: 19px;
    color: #808080;
    font-weight: 300;
    letter-spacing: .56px;
    font-size: 14px;
    resize: none;
    float: left;
    border-radius: 0;
    background: #494653;
}
.cart_table tbody tr td.actions .input-text::-webkit-input-placeholder{
    color: #a1a1a1;
    opacity: 1;
}
.cart_table tbody tr td.actions .input-text::-moz-placeholder {
    color: #a1a1a1;
    opacity: 1;
}
.cart_table tbody tr td.actions .input-text::-moz-placeholder {
    color: #a1a1a1;
    opacity: 1;
}
.cart_table tbody tr td.actions .input-text::-ms-input-placeholder {
    color: #a1a1a1;
    opacity: 1;
}
.cart_table tbody tr td.actions .coupon_submit{
    background: #000;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    letter-spacing: 2.8px;
    line-height: 0.8;
    padding: 14px 53px;
    text-transform: uppercase;
    transition: all 500ms ease 0s;
    float: left;
    border-radius: 0 30px 30px 0;
}
.cart_table tbody tr td.actions .coupon_submit:hover{
    background: #f23030;
}
.cart_table tbody tr td.actions input[name="update_cart"]{
    width: 185px;
}
.cart_table tbody tr td.actions input[name="update_cart"]:hover{
    background: transparent;
}
.woocommerce input.button:disabled[disabled]:hover{
    background: transparent !important;
}
.paddingLeft22{
    padding-left: 22px;
}
.cart_totals{
    position: relative;
    background: transparent;
    margin-top: 20px;
}
.cart_totals h2{
    background: #494653;
    position: relative;
    margin: 0;
    height: 60px;
    padding: 24px 0 24px 28px;
    font-size: 16px;
    color: #808080;
    line-height: .7;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    letter-spacing: .7px;
}
.cart_totals table{
    width: 100%;
    border: none !important;
    border-collapse: collapse;
    border-spacing: 0;
    background: transparent;
}
.cart_totals table tbody{
    background: transparent;
}
.cartSection .cart_totals table tr td, .cartSection .cart_totals table tr th{
    vertical-align: top;
    padding: 30px 0;
    border-bottom: 1px solid #494653;
    border-top: none !important;
    background: transparent;
}
.cartSection .cart_totals table tr.shipping td{
    padding-top: 37px;
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
    width: 50%;
}
.cartSection .cart_totals table tr th{
    width: 220px;
    padding-left: 28px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 14px;
    line-height: .9 !important;
    letter-spacing: .7px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
}
.cartSection .cart_totals table tr td .amount{
    color: #e43d4e;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .7px;
}
.cart_totals table tr td strong .amount{
    font-weight: 700;
}
#shipping_method{
    margin: 0;
    padding: 0;
    line-height: .7;
}
#shipping_method li{
    margin: 0 0 21px !important;
    padding: 0 !important;
    padding-left: 50px !important;
    font-size: 16px;
    color: #727173;
    line-height: .7;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 400;
}
#shipping_method li:last-child{
    margin-bottom: 0;
}
#shipping_method li label{
    font-size: 16px;
    color: #727173;
    line-height: .7;
    text-transform: capitalize;
    letter-spacing: 0px;
    display: inline-block;
    font-weight: 400;
    margin: 0 0 0 2px;
}
#shipping_method li input[type="radio"]{
    margin: 0;
}
#shipping_method li input[type="radio"]:checked + label{
    color: #e43d4e;
}
.woocommerce-shipping-calculator p{
    margin: 0;
    line-height: .8;
}
.woocommerce-shipping-calculator a.shipping-calculator-button {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    letter-spacing: .7px;
    font-weight: 400;
    color: #e43d4e;
    font-size: 14px;
    display: inline-block;
    line-height: .9;
}
.woocommerce-shipping-calculator a.shipping-calculator-button:hover{
    color: #727173;
}
.wc-proceed-to-checkout{
    width: 100%;
    position: relative;
    text-align: right;
    margin-top: 31px;
}
.woocommerce-shipping-calculator .shipping-calculator-form{
    margin-top: 20px;
}
.woocommerce-shipping-calculator .shipping-calculator-form p{
    margin: 0 0 20px;
    padding: 0;
}
.woocommerce-shipping-calculator .shipping-calculator-form p:last-of-type{
    margin-bottom: 0;
}
.woocommerce-shipping-calculator .shipping-calculator-form p input[type="text"], 
.woocommerce-shipping-calculator .shipping-calculator-form p input[type="email"]{
    width: 100%;
    background: #494653;
    border: none;
    height: 50px;
    padding: 0 20px;
    color: #808080;
}
.woocommerce-shipping-calculator .shipping-calculator-form p .button{
    width: 100%;
    height: 50px;
    line-height: inherit;
}
#shipping_method li input{
    width: inherit;
    position: absolute;
    left: 0;
    top: 0;
    height: inherit;
}
#shipping_method li label{
    cursor: pointer;
    position: relative;
    -moz-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    color: #727173;
    font-weight: 300;
}
#shipping_method li input[type="radio"]{
    display: none;
}
#shipping_method li label::before {
    background: transparent;
    content: "";
    height: 15px;
    left: -29px;
    position: absolute;
    top: 4px;
    width: 15px;
    border: 2px solid #494653;
}
#shipping_method li input[type="radio"]:checked + label::after {
    background: #e43d4e;
    bottom: 0;
    content: "";
    height: 5px;
    left: -24px;
    margin: auto;
    position: absolute;
    top: 9px;
    width: 5px;
    margin: 0;
}
.tabmarginBottom{
    margin-bottom: 55px;
}
.woocommerceTitle{
    text-transform: uppercase;
    letter-spacing: .7px;
    margin-bottom: 50px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #FFF;
    font-size: 18px;
    line-height: .9;
}
.cartSection .woocommerce-checkout .form-row{
    padding: 0;
    margin: 0 0 20px;
}
.cartSection .woocommerce-checkout .form-row#shipping_first_name_field,
.cartSection .woocommerce-checkout .form-row#shipping_last_name_field{
    width: 100%;
    float: none;
}
.cartSection .woocommerce-checkout .form-row input{
    margin: 0;
    padding: 0 15px;
    width: 100%;
    text-align: left;
    background: #494653;
    border: none;
    height: 50px;
    border: 1px solid transparent;
}
.cartSection .woocommerce-checkout .form-row textarea{
    margin: 0;
    padding: 8px 15px;
    width: 100%;
    text-align: left;
    background: #494653;
    border: none;
    height: 150px;
    border: 1px solid transparent;
    resize: none;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text{
    border-color: transparent;
}
#ship-to-different-address, p.create-account{
    text-transform: uppercase;
    letter-spacing: .7px;
    margin-bottom: 30px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #FFF;
    font-size: 18px;
    line-height: .9;
    margin-top: 10px;
}
#ship-to-different-address label, p.create-account label{
    cursor: pointer;
    position: relative;
    -moz-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    font-weight: 400;
    padding-left: 31px;
    margin: 0;
    line-height: .9 !important;
}
p.create-account label{
    margin-top: 10px;
}
#ship-to-different-address input[type="checkbox"], 
p.create-account input[type="checkbox"]{
    display: none;
}
.woocommerce form .form-row.create-account .input-checkbox{
    display: none;
}
#ship-to-different-address label::before, p.create-account label::before{
    background: transparent;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 15px;
    border: 2px solid #494653;
}
p.create-account label::before{
    top: 6px;
}
#ship-to-different-address input[type="checkbox"]:checked + label::after, 
p.create-account input[type="checkbox"]:checked + label::after {
    background: #e43d4e;
    bottom: 0;
    content: "";
    height: 5px;
    left: 5px;
    margin: auto;
    position: absolute;
    top: 6px;
    width: 5px;
    margin: 0;
}
p.create-account input[type="checkbox"]:checked + label::after {
    top: 11px;
}
.woocommerce-info a{
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .7px;
    color: #fff;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}
.woocommerce-info a:hover, .woocommerce-info a:active{
    color: #e43d4e;
}
.woocommerce .checkoutNotice form.login{
    border-radius: 0;
    background: #494653;
    border: none;
}
.woocommerce .checkoutNotice form.login .button{
    height: 50px;
    line-height: .7;
}
.woocommerce .checkoutNotice form.login .input-text{
    width: 100%;
    margin: 0;
    padding: 0 15px;
    text-align: left;
    background: #34313F;
    border: none;
    height: 50px;
    border: 1px solid transparent;
}
.woocommerce .checkoutNotice form.login p.rememberme_p{
    margin: 3px 0 0;
}
.woocommerce .checkoutNotice form.login label.rememberme_label{
    cursor: pointer;
    position: relative;
    font-size: 16px;
    color: #727173;
    line-height: .7;
    text-transform: capitalize;
    letter-spacing: 0px;
    display: inline-block;
    font-weight: 400;
    padding-left: 30px;
    margin: 0;
    cursor: pointer;
    position: relative;
    -moz-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
}
.woocommerce .checkoutNotice form.login input[type="checkbox"]#rememberme{
    display: none;
}
.woocommerce .checkoutNotice form.login label.rememberme_label::before {
    background: transparent;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 15px;
    border: 2px solid #727173;
}
.woocommerce .checkoutNotice form.login input[type="checkbox"]#rememberme:checked + label.rememberme_label::after {
    background: #e43d4e;
    bottom: 0;
    content: "";
    height: 5px;
    left: 5px;
    margin: auto;
    position: absolute;
    top: 3px;
    width: 5px;
    margin: 0;
}
.woocommerce .checkoutNotice form.login input[type="checkbox"]:checked + label.rememberme_label{
    color: #e43d4e;
}
.woocommerce .checkoutNotice form.login .lost_password{
    margin-bottom: 0;
}
.woocommerce .checkoutNotice form.login .lost_password i{
    color: #727173;
    font-size: 16px;
    line-height: .7;
    margin-right: 10px;
}
.woocommerce .checkoutNotice form.login .lost_password a{
    font-size: 16px;
    color: #727173;
    line-height: .7;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-weight: 400;
}
.woocommerce .checkoutNotice form.login .lost_password a:hover{
    color: #e43d4e;
}
.woocommerce .checkoutNotice .checkout_coupon{
    background: #494653;
    border: none;
    border-radius: 0;
}
.woocommerce .checkoutNotice .checkout_coupon .cuponFormRo{
    margin-bottom: 0;
}
.woocommerce .checkoutNotice .checkout_coupon .cuponFormRo .input-text{
    width: 100%;
    margin: 0;
    padding: 0 15px;
    text-align: left;
    background: #34313F;
    border: none;
    height: 50px;
    border: 1px solid transparent;
}
.woocommerce .checkoutNotice .checkout_coupon .cuponFormRo .button{
    height: 50px;
    line-height: .7;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order{
    background: #494653;
    padding: 36px 30px;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order table.shop_table{
    border: none;
    border-radius: 0;
    margin: 0;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order table.shop_table thead tr th{
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: .9;
    letter-spacing: .7px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    border-bottom: 1px solid #494653;
    padding-bottom: 16px;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order table.shop_table tbody tr td{
    font-size: 15px;
    color: #666;
    letter-spacing: .3px;
    line-height: 20px;
    border-color: rgba(0, 0, 0, .1);
    padding: 23px 0 23px 15px;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order table.shop_table tbody tr td strong{
    font-weight: 400;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order table.shop_table tbody tr td span.amount{
    color: #666;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order table.shop_table tfoot tr td span{
    color: #e43d4e;
    font-weight: 400; text-transform: uppercase;
    font-size: 14px;
    line-height: .9 !important;
    letter-spacing: .7px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order table.shop_table thead tr{
    border: none;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order table.shop_table tfoot tr th{
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: .9 !important;
    letter-spacing: .7px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    padding: 23px 0 23px 15px;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order table.shop_table tfoot tr #shipping_method li label::before{
    border-color: #727173;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order table.shop_table tfoot tr #shipping_method li input[type="radio"]:checked + label span.amount,
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order table.shop_table tfoot tr #shipping_method li input[type="radio"]:checked + label span.amount span{
    color: #e43d4e;
    font-weight: 400;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order table.shop_table tfoot tr #shipping_method li span.amount,
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order table.shop_table tfoot tr #shipping_method li span.amount span{
    color: #666;
    font-weight: 400;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order table.shop_table tfoot tr td ul#shipping_method{
    padding-top: 21px;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order #payment{
    background: transparent;
    border-radius: 0;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order #payment ul li .payment_box,
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order #payment ul li .payment_box:before{
    background: transparent;
    border-radius: 0;
    border: none;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order #payment ul li label{
    color: #727173;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    position: relative;
    line-height: .9;
    letter-spacing: .7px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    padding-left: 30px;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order #payment ul li input[type="radio"]{
    display: none;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order #payment ul li label::before {
    background: transparent;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 15px;
    border-radius: 50%;
    border: 2px solid #727173;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order #payment ul li input[type="radio"]:checked + label::after {
    background: #e43d4e;
    bottom: 0;
    content: "";
    height: 5px;
    left: 5px;
    margin: auto;
    position: absolute;
    top: 3px;
    border-radius: 50%;
    width: 5px;
    margin: 0;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order #payment ul{
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order #payment ul li{
    padding-bottom: 22px;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order #payment ul li .payment_box{
    padding: 4px 0 0px 30px;
    margin: 0;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order #payment ul li .payment_box p{
    font-size: 15px;
    color: #666;
    letter-spacing: .3px;
    line-height: 22px;
    font-weight: 300;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order #payment .place-order{
    padding-top: 50px;
    margin: 0;
    padding-bottom: 14px;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order #payment .place-order .button.alt{
    border: 3px solid #fff;
    color: #fff;
    display: inline-block;
    font-family: "Oswald",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 60px;
    text-align: center;
    letter-spacing: 0.7px;
    line-height: 53px;
    padding: 0 46px;
    text-transform: uppercase;
    background: transparent;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
}
.woocommerce .checkoutNotice .checkout .woocommerce-checkout-review-order #payment .place-order .button.alt:hover{
    border-color: #e43d4e;
    color: #e43d4e;
}
.woocommerce .cartSection .woocommerce-order p{
    font-family: "Oswald",sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: .7px;
    margin-bottom: 45px;
    text-transform: uppercase;
    color: #fff;
}
.woocommerce .cartSection .woocommerce-order ul.order_details{
    background: #494653;
    padding: 0;
    text-align: center;
}
.woocommerce .cartSection .woocommerce-order ul li{
    width: 20%;
    margin: 0;
    text-align: center;
    border-right: 1px solid #34313F;
    padding: 20px 15px 15px;
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    letter-spacing: .7px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
.woocommerce .cartSection .woocommerce-order ul li strong{
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: 0;
    font-family: 'Poppins', sans-serif;
    color: #727173;
    margin-top: 3px;
}
.woocommerce .cartSection .woocommerce-order .woocommerce-order-details{
    padding: 4px 0 0;
}
.woocommerce .cartSection .woocommerce-order .woocommerce-order-details h2{
    text-transform: uppercase;
    letter-spacing: .7px;
    margin-bottom: 30px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #FFF;
    font-size: 18px;
    line-height: .9;
}
.woocommerce .cartSection .woocommerce-order .woocommerce-order-details table.order_details{
    background: #494653;
    padding: 36px 30px 15px;
    margin: 0;
    border-radius: 0;
}
.woocommerce .cartSection .woocommerce-order .woocommerce-order-details table.order_details thead th{
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: .9;
    letter-spacing: .7px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    border-bottom: 1px solid #494653;
    padding-bottom: 16px;
    width: 75%;
}
.woocommerce .cartSection .woocommerce-order .woocommerce-order-details table.order_details tbody tr td{
    font-size: 15px;
    color: #666;
    letter-spacing: .3px;
    line-height: 20px;
    border-color: rgba(0, 0, 0, .1);
    padding: 23px 0 23px 15px;
}
.woocommerce .cartSection .woocommerce-order .woocommerce-order-details table.order_details tbody tr td a{
    color: #666;
}
.woocommerce .cartSection .woocommerce-order .woocommerce-order-details table.order_details tbody tr td strong{
    font-weight: 400;
}
.woocommerce .cartSection .woocommerce-order .woocommerce-order-details table.order_details tbody tr td span.amount{
    color: #666;
}
.woocommerce .cartSection .woocommerce-order .woocommerce-order-details table.order_details tfoot tr td span{
    color: #e43d4e;
    font-weight: 400; text-transform: uppercase;
    font-size: 14px;
    line-height: .9 !important;
    letter-spacing: .7px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
}
.woocommerce .cartSection .woocommerce-order .woocommerce-order-details table.order_details tfoot tr th{
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: .9;
    letter-spacing: .7px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    border-bottom: 1px solid #494653;
    padding: 27px 0 27px 15px;
}
.woocommerce .cartSection .woocommerce-order .woocommerce-order-details table.order_details tfoot tr td{
    font-size: 15px;
    color: #666;
    letter-spacing: .3px;
    line-height: 20px;
    font-weight: 400;
}
.shopDec .added_to_cart{
    border: 3px solid #fff;
    color: #fff;
    display: inline-block;
    font-family: "Oswald",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 60px;
    letter-spacing: 0.7px;
    line-height: 53px;
    padding: 0 30px !important;
    text-indent: -1000px;
    position: relative;
    text-transform: uppercase;
    background: transparent;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.shopDec .added_to_cart:before{
    position: absolute;
    right: 0;
    top: 0;
    content: "\f07a";
    color: #fff;
    font-size: 14px;
    font-family: 'Fontawesome';
    display: inline-block;
    text-indent: 0;
    width: 100%;
    height: 100%;
    padding: 21px 0;
    line-height: .8;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.shopDec .added_to_cart:hover:before{
    color: #e43d4e;
}
.shopDec .added_to_cart:hover{
    border-color: #e43d4e;
}
.shopDec .add_to_cart_button.loading{
    position: relative;
}
.shopDec .add_to_cart_button.loading:after{
    margin-top: -8px;
    top: 0;
}
.myaccountNav{
    margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    width: 100%;
    border: 3px solid #494653;
    font-family: 'Oswald', sans-serif;
    color: #807f79;
    margin-bottom: 30px;
}
.myaccountNav ul{
    margin: 0;
    padding: 0;
    width: 100%;
}
.myaccountNav ul li{
    list-style: none;
    width: 100%;
    position: relative;
    line-height: .8;
    border-bottom: 1px solid #494653;
    padding: 0 20px;
}
.myaccountNav ul li:last-child{
    border-bottom: none;
}
.myaccountNav ul li a{
    color: #fff;
    display: inline-block;
    line-height: 0.8;
    font-size: 14px;
    padding: 18px 0 18px 13px;
    width: 100%;
    position: relative;
    letter-spacing: 0.7px;
}
.myaccountNav ul li a:after{
    position: absolute;
    left: 0;
    content: "\f0da";
    font-family: 'Fontawesome';
    top: 18px;
    display: inline-block;
    color: #fff;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.myaccountNav ul li a:hover, .myaccountNav ul li.is-active a{
    color: #e43d4e;
}
.myaccountNav ul li a:hover:after, .myaccountNav ul li.is-active a:after{
    color: #e43d4e;
}
.woocommerce .myaccountSection p strong{
    font-weight: 400;
    color: #fff;
}
.woocommerce .myaccountSection p a{
    color: #fff;
}
.woocommerce .myaccountSection p a:hover{
    color: #e43d4e;
}
.woocommerce .myaccountSection .woocommerce-info a.button{
    height: 40px;
    padding: 11px 25px;
    line-height: .8;
}
.woocommerce .myaccountSection .sharpshotOrderDetails h2.lessMargin{
    margin-bottom: 30px;
}
.woocommerce .myaccountSection .sharpshotOrderDetailsTable tbody tr td{
    font-size: 14px !important;
    padding: 25px 0 !important;
    font-weight: 400 !important;
}
.woocommerce .myaccountSection .sharpshotOrderDetailsTable tbody tr td strong{
    font-weight: 400;
}
.woocommerce .myaccountSection .sharpshotOrderDetailsTable tfoot tr th{
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: .9 !important;
    letter-spacing: .7px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    padding: 23px 0;
    border-bottom: 1px solid #494653;
}
.woocommerce .myaccountSection .sharpshotOrderDetailsTable tfoot tr td{
    border-bottom: 1px solid #494653;
    padding: 0;
    font-weight: 400;
}
.woocommerce .myaccountSection .sharpshotOrderDetailsTable tfoot tr td span.amount{
    color: #e43d4e;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
}

.woocommerce .cartSection .woocommerce-message a.button{
    height: 40px;
    padding: 11px 25px;
    line-height: .8;
}
.woocommerce .sharpshotOrderDetails{
    margin: 0;
}
.woocommerce .sharpshotCustomerDetails h2.woocommerceTitle{
    margin-bottom: 30px;
}
.woocommerce .sharpshotCustomerDetails{
    margin-top: 60px;
}
.woocommerce .sharpshotCustomerDetails address{
    border: none;
    background: #494653;
    line-height: 36px;
    border-radius: 0;
    margin: 0;
    padding: 17px 30px;
    text-transform: capitalize;
}
.woocommerce .sharpshotCustomerDetails address p.woocommerce-customer-details--phone,
.woocommerce .sharpshotCustomerDetails address p.woocommerce-customer-details--email{
    margin: 0;
    padding-left: 22px;
    color: #fff;
    line-height: 36px;
    font-size: 14px;
    letter-spacing: 0.7px;
}
.woocommerce .sharpshotCustomerDetails address p.woocommerce-customer-details--phone:before{
    line-height: 36px;
}
.woocommerce .sharpshotCustomerDetails address p.woocommerce-customer-details--email:before{
    line-height: 36px;
}
.woocommerce .myaccountSection .mydashboardarea table{
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
}
.woocommerce .myaccountSection .mydashboardarea table thead tr th{
    font-size: 14px;
    font-weight: 400;
    color: #808080;
    text-transform: uppercase;
    background: #494653;
    padding: 17px 30px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: .7px;
}
.woocommerce .myaccountSection .mydashboardarea table tbody tr td{
    padding: 20px 20px;
    border-bottom: thin solid #494653;
    font-size: 15px;
    color: #666666;
    line-height: .3px;
}
.woocommerce .myaccountSection .mydashboardarea table tbody tr td a{
    color: #e43d4e;
}
.woocommerce .myaccountSection .mydashboardarea table tbody tr td a:hover{
    color: #fff;
}
.woocommerce .myaccountSection .mydashboardarea table tbody tr td a.button{
    height: 40px;
    line-height: 0.8;
    padding: 11px 30px;
    color: #fff;
    border-color: #fff;
}
.woocommerce .myaccountSection .mydashboardarea table tbody tr td a.button:hover{  
    color: #e43d4e;
    border-color: #e43d4e;
}
.woocommerce .myaccountSection .mydashboardarea p.myAddressPara{
    margin-bottom: 40px;
}
.woocommerce .myaccountSection .mydashboardarea .woocommerce-Address a.myaddressBtn{
    height: 40px;
    line-height: 0.8;
    margin-top: -12px;
    padding: 11px 30px;
}
.woocommerce .myaccountSection .mydashboardarea .woocommerce-Address address{
    border: none;
    background: #494653;
    line-height: 36px;
    border-radius: 0;
    margin: 0;
    padding: 17px 40px;
    text-transform: capitalize;
}
.woocommerce .myaccountSection .mydashboardarea .sharpshotEditAccountForm{
    margin: 0;
    padding: 0;
}
.woocommerce .myaccountSection .mydashboardarea .sharpshotEditAccountForm h3.woocommerceTitle{
    margin: 50px 0 30px;
}
.woocommerce .myaccountSection .mydashboardarea .sharpshotEditAccountForm p small.woocommerce-password-hint{
    line-height: 22px;
}
.woocommerce .myaccountSection .mydashboardarea .sharpshotAddressEditForm p input.input-text,
.woocommerce .myaccountSection .mydashboardarea .sharpshotEditAccountForm p input.input-text{
    width: 100%;
    margin: 0;
    padding: 0 15px;
    text-align: left;
    background: #494653;
    border: none;
    height: 50px;
    border: 1px solid transparent;
}
.woocommerce .myaccountSection .mydashboardarea .sharpshotAddressEditForm p input.button,
.woocommerce .myaccountSection .mydashboardarea .sharpshotEditAccountForm p input.button{
    margin-top: 20px;
}
.woocommerce .myaccountSection .mydashboardarea .sharpshotEditAccountForm p input.disabled{
    border-color: #fff;
    color: #fff;
    line-height: .8;
    padding: 0 46px;
}
.woocommerce .myaccountSection .mydashboardarea .sharpshotEditAccountForm p input.disabled:hover{
    color: #e43d4e;
    border-color: #e43d4e;
}
.woocommerce .myaccountSection .mydashboardarea .sharpShotAddressEditForm h3.woocommerceTitle{
    margin-bottom: 30px;
}
.woocommerce .myaccountSection .mydashboardarea .sharpShotAddressEditForm p input.input-text{
    width: 100%;
    margin: 0;
    padding: 0 15px;
    text-align: left;
    background: #494653;
    border: none;
    height: 50px;
    border: 1px solid transparent;
}
.woocommerce .myaccountSection .mydashboardarea .sharpShotAddressEditForm p input.button{
    margin-top: 20px;
}
.woocommerce .myaccountSection .woocommerce-message a{
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .7px;
    color: #fff;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}
.woocommerce .myaccountSection .woocommerce-message a:hover{
    color: #e43d4e;
}
.woocommerce .loginRegisterPage #customer_login h2.woocommerceTitle{
    margin-bottom: 30px;
}
.woocommerce .loginRegisterPage .login{
    background: #494653 ;
    border-radius: 0;
    margin: 0 0  30px;
    padding: 30px 30px;
    border: none;
}
.woocommerce .loginRegisterPage .login p input.input-text{
    width: 100%;
    margin: 0;
    padding: 0 15px;
    text-align: left;
    background: #292633;
    border: none;
    height: 50px;
    border: 1px solid transparent;
}
.woocommerce .loginRegisterPage .login p.form_margin_top{
    margin: 14px 0 20px;   
}
.woocommerce .loginRegisterPage .login p.form_margin_top input.button{
    height: 50px;
    line-height: 0.8;
}
.woocommerce .loginRegisterPage .login p.rememberme_p input[type="checkbox"]{
    display: none;
}
.woocommerce .loginRegisterPage .login p.rememberme_p label.rememberme_label{
    cursor: pointer;
    position: relative;
    font-size: 16px;
    color: #727173;
    line-height: .7;
    text-transform: capitalize;
    letter-spacing: 0.7px;
    display: inline-block;
    font-weight: 400;
    padding-left: 30px;
    margin: 0;
    cursor: pointer;
}
.woocommerce .loginRegisterPage .login p.rememberme_p label.rememberme_label::before {
    background: transparent;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 15px;
    border: 2px solid #727173;
}
.woocommerce .loginRegisterPage .login p.rememberme_p input[type="checkbox"]:checked + label.rememberme_label::after {
    background: #e43d4e;
    bottom: 0;
    content: "";
    height: 5px;
    left: 5px;
    margin: auto;
    position: absolute;
    top: 3px;
    width: 5px;
    margin: 0;
}
.woocommerce .loginRegisterPage .login input[type="checkbox"]:checked + label.rememberme_label{
    color: #e43d4e;
}
.woocommerce .loginRegisterPage .login p.lost_password{
    margin-top: -20px;
    margin-bottom: 0;
}
.woocommerce .loginRegisterPage .login p.lost_password a{
    cursor: pointer;
    position: relative;
    font-size: 16px;
    color: #727173;
    line-height: .7;
    text-transform: capitalize;
    letter-spacing: 0.7px;
    display: inline-block;
    font-weight: 400;
    margin: 0;
    cursor: pointer;
}
.woocommerce .loginRegisterPage .login p.lost_password i{
    color: #727173;
    font-size: 16px;
    line-height: .7;
    margin-right: 10px;
}
.woocommerce .loginRegisterPage .login p.lost_password a:hover{
    color: #e43d4e;
}
.woocommerce .loginRegisterPage .register{
    background: #494653 ;
    border-radius: 0;
    margin: 0;
    padding: 30px 30px;
    border: none;
}
.woocommerce .loginRegisterPage .register p input.input-text{
    width: 100%;
    margin: 0;
    padding: 0 15px;
    text-align: left;
    background: #292633;
    border: none;
    height: 50px;
    border: 1px solid transparent;
}
.woocommerce .loginRegisterPage .register p.form_margin_top{
    margin: 14px 0 8px;   
}
.woocommerce .loginRegisterPage .register p.form_margin_top input.button{
    height: 50px;
    line-height: 0.8;
}
.woocommerce .loginRegisterPage .register p.form_margin_top input.disabled{
    border-color: #fff;
    color: #fff;
    line-height: .8;
    padding: 0 46px;
}
.woocommerce .loginRegisterPage .register p.form_margin_top input.disabled:hover{
    border-color: #e43d4e;
    color: #e43d4e;
}
.woocommerce .loginRegisterPage .register p small.woocommerce-password-hint{
    line-height: 22px;
}
.woocommerce .lostandresetpassword .lost_reset_password p input.input-text{
    margin-bottom: 18px;
    padding: 0 15px;
    text-align: left;
    background: #292633;
    border: none;
    height: 50px;
    border: 1px solid transparent;
}
.woocommerce .lostandresetpassword .lost_reset_password p input[disabled="disabled"].sharpshotDesable{
    border-color: #fff;
    color: #fff;
    line-height: .8;
    padding: 0 46px;
}

/* Booking Page */
.bookingCalander table thead tr th{
    margin: 0;
    padding: 0 !important;
    border: none;
    background: transparent;
}
.bookingCalander table thead tr th span{
    width: 100%;
    padding: 0 0;
}
body table.booked-calendar th .page-right, body table.booked-calendar th .page-left{
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
body .bookingCalander table.booked-calendar{
    background: transparent !important;
    border-bottom: none;
}
.bookingCalander table thead tr th span.calendarSavingState{
    height: 78px;
    background: #e43d4e;
    padding: 29px 0;
    width: 100%;
    float: left;
}
.bookingCalander table thead tr th span.monthName{
    font-size: 24px;
    line-height: 0.8;
    color: #fff;
    letter-spacing: 1.2px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    padding: 29px 0 49px;
    margin: 0;
}
.bookingCalander table thead tr th span.monthName a.backToMonth{
    font-size: 24px;
    line-height: 0.8;
    color: #fff;
    letter-spacing: 1.2px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0;
    margin-left: 30px;
    position: relative;
    top: 0;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.bookingCalander table thead tr th span.monthName a.backToMonth:hover{
    color: #34313F;
}
.bookingCalander table thead tr th a i:before{
    position: relative;
    content: "\f105";
    display: inline-block;
    font-size: 30px;
    color: #fff;
    padding-right: 18px;
    padding-top: 4px;
    font-family: fontAwesome;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
.bookingCalander table thead tr th a i:hover:before{
    color: #34313F;
}
.bookingCalander table thead tr.days th{
    background: #292633 !important;
    position: relative;
    padding: 18px 0 !important;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    line-height: 1;
    border: none;
}
.bookingCalander table tbody tr.week:first-child{
    border-top: 1px solid #54515d;
}
.bookingCalander table tbody tr.week td:first-child{
    border-left: 1px solid #54515d;
}
.bookingCalander table tbody tr.week td{
    border-right: 1px solid #54515d;
    border-bottom: 1px solid #54515d;
    height: 78px !important;
}
.bookingCalander table tbody tr.week td.prev-date span{
    background: #34313F !important;
    border-radius: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 78px !important;
}
.bookingCalander table tbody tr.week td.prev-date span span.number{
    font-size: 14px;
    font-weight: 400;
    color: #7e7e7e;
    font-family: 'Oswald', sans-serif;
}
body table.booked-calendar td.prev-date .date, body table.booked-calendar td.prev-date:hover .date, body table.booked-calendar td.prev-date:hover .date span{
    background: #34313F !important;
    color: #7e7e7e !important;
    cursor: url(../images/disabled.png), auto !important;
}
.bookingCalander table tbody tr.week td.today{
    height: 78px !important;
}
.bookingCalander table tbody tr.week td.today span.date{
    background: #E43D4E;
    line-height: 78px !important;
}
.bookingCalander table tbody tr.week td.today span.date span{
    border: none;
    border-radius: 0;
    background: transparent;
    color: #fff !important;
}
body .bookingCalander table tbody tr.week td.today:hover span.date span{
    background: transparent !important;
}
body .bookingCalander table tbody tr.week td.active:hover span.date{
    background: #E43D4E !important;
}
body .bookingCalander table tbody tr.week td.active{
    border-bottom: 1px solid #54515d;
}
body .bookingCalander table tbody tr.week td.active .date .number{
    background: #E43D4E;
    color: #fff !important;
    border-radius: 0;
    width: auto;
    height: auto;
}
body .bookingCalander table.booked-calendar tr.week td.active .date, 
body .bookingCalander table.booked-calendar tr.week td.active:hover .date, 
body .bookingCalander table.booked-calendar tr.entryBlock,
body .bookingCalander table.booked-calendar tr.week td.active{
    background: #e43d4e;
}
body .bookingCalander table tbody tr.week td{
    height: 78px !important;
    font-family: 'Oswald', sans-serif;    
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Oswald', sans-serif;
}
body .bookingCalander table tbody tr.week td span{
    background: #494653;
    line-height: 78px !important;
    border-radius: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    color: #fff;
    text-align: center;
}
body .bookingCalander table tr.week td.prev-month .date {
    background: transparent;
}
body .bookingCalander table tr.week td.prev-month .date .number {
    background: transparent;    
    color: #fff !important;
    border-radius: 0;
    width: auto;
    height: auto;
}
body .bookingCalander table tbody tr.week td:hover span{
    background: #494653;
}
body .bookingCalander table tbody tr.week td.next-month span{
    background: #494653;
    line-height: 78px !important;
    border-radius: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    color: #fff;
    text-align: center;
}
.bookingCalander table tbody tr.entryBlock{
    margin: 0;
    padding: 0;
    background: #292633 !important;
}
.bookingCalander table tbody tr.entryBlock td{
    margin: 0;
    padding: 0;
    background: #292633 !important;
    border: none !important;
    border-radius: 0 !important;
}
.bookingCalander table tbody tr.entryBlock td .shown{
    margin: 0;
    padding: 54px 40px;
    background: #292633 !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none;
}
.bookingCalander table tbody tr.entryBlock td .shown h2{
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 1.2px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 35px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
}
.bookingCalander table tbody tr.entryBlock td .shown h2 strong{
    font-weight: 400;
}
.bookingCalander table tbody tr.entryBlock td .shown .timeslot{
    border-top: 1px solid #54515d;
    position: relative;
    display: table;
    width: 100%;
}
.bookingCalander table tbody tr.entryBlock td .shown .timeslot:last-child{
    border-bottom: 1px solid #54515d;
}
.bookingCalander table tbody tr.entryBlock td .shown .timeslot .timeslot-time{
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    float: none;
    font-weight: 400;
    color: #fff;
    margin: 0;
    text-align: left;
    letter-spacing: 0;
    min-height: inherit;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
}
.bookingCalander table tbody tr.entryBlock td .shown .timeslot .timeslot-time .timeslot-title{
    color: #e43d4e;
    letter-spacing: .7px;
}
.bookingCalander table tbody tr.entryBlock td .shown .timeslot:hover{
    background: transparent;
}
.bookingCalander table tbody tr.entryBlock td .shown .timeslot .timeslot-time .timeslot-range i:before{
    color: #e43d4e;
    content: "\f017";
    font-family: fontAwesome;
    position: relative;
    display: inline-block;
    font-size: 20px;
    margin: 0px;
    line-height: .8;
    padding-right: 9px;
    top: 2px;
}
body .bookingCalander table.booked-calendar .booked-appt-list .timeslot .timeslot-people{
    padding: 10px 0;
    height: auto;
    display: table-cell;
    float: none;
    vertical-align: middle;
}
body .bookingCalander table.booked-calendar .booked-appt-list .timeslot .timeslot-people button{
    background: #ffffff !important;
    display: block;
    text-align: center;
    border: none !important;
    line-height: .8;
    font-size: 14px;
    text-transform: uppercase;
    color: #292633 !important;
    height: 60px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    padding: 21px 32px;
    margin: 0;
    letter-spacing: 0;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
body .bookingCalander table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover{
    background: #e43d4e !important;
    color: #fff !important;
}
body .bookingCalander .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled]{
    background: transparent !important;
    text-align: center;
    border: 3px solid #3f3c48 !important;
    line-height: .8;
    color: #3f3c48 !important;
    height: 60px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 21px 47px;
    cursor: pointer !important;
    font-family: 'Oswald', sans-serif;
    margin: 0;
    letter-spacing: 0;
}
body .bookingCalander .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled]:hover{
    background: transparent !important;
    color: #3f3c48 !important;
}
body .bookingCalander table.booked-calendar .booked-appt-list .timeslot .timeslot-time span.spots-available{
    text-align: center;
    color: #727173;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    line-height: .8;
    display: inline-block;
    letter-spacing: 0;
    margin-left: 208px;
    padding-bottom: 0;
}
.bookingCalander table thead tr th a.page-left i:before{
    position: relative;
    content: "\f104";
    display: inline-block;
    font-size: 30px;
    color: #fff;
    padding-left: 18px;
    padding-top: 4px;
    font-family: fontAwesome;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
.bookingCalander table thead tr th a.page-left i:hover:before{
    color: #34313F;
}
.bookingCalander .booked-profile-appt-list{
    background: #292633;
    margin: 0;
    padding: 52px 40px 50px;
}
.bookingCalander #booked-profile-page #profile-appointments.bookedClearFix{
    background: transparent;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
}
.bookingCalander .booked-profile-appt-list h4{
    color: #fff;
    font-size: 20px !important;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400 !important;
    line-height: .8;
    letter-spacing: 0.7px;
    margin-bottom: 40px !important;
    margin-top: 10px !important;
}
.bookingCalander .booked-profile-appt-list .appt-block{
    margin: 0;
    padding: 10px 0 !important;
    border-top: 1px solid #54515d !important;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #fff !important;
    text-align: left;
    letter-spacing: 0;
}
.bookingCalander .booked-profile-appt-list .appt-block:last-child{
    border-bottom: 1px solid #54515d !important;
}
.bookingCalander .booked-profile-appt-list .appt-block i:before{
    color: #e43d4e;
    content: "\f017";
    font-family: fontAwesome;
    position: relative;
    display: inline-block;
    font-size: 20px;
    top: 2px;
}
body .bookingCalander .booked-profile-appt-list .booked-cal-buttons .addtocalendar a{
    border-radius: 0 !important;
    padding: 7px 15px !important;
    border: none !important;
    margin: 0 !important;    
    font-weight: 400 !important;  
    margin-right: 10px !important;
    background: #56C477 !important;
    transition: all 400ms ease !important;
    -moz-transition: all 400ms ease !important;
    -webkit-transition: all 400ms ease !important;
    -ms-transition: all 400ms ease !important;
    -o-transition: all 400ms ease !important;
}
body .bookingCalander #booked-profile-page .appt-block .google-cal-button > a:hover{
    color: #34313F !important;
    background: #56C477 !important;
}
body .bookingCalander .booked-profile-appt-list .booked-cal-buttons a.cancel{
    border-radius: 0 !important;
    padding: 7px 15px !important;
    border: none !important;
    margin: 0 !important;
    color: #fff !important;
    background: #e43d4e !important;
    transition: all 400ms ease !important;
    -moz-transition: all 400ms ease !important;
    -webkit-transition: all 400ms ease !important;
    -ms-transition: all 400ms ease !important;
    -o-transition: all 400ms ease !important;
}
body .bookingCalander #booked-profile-page .booked-profile-appt-list .appt-block .cancel:hover{
    background: #fff !important;
    color: #e43d4e !important;
}
body .bookingCalander #booked-profile-page .appt-block .status-block{
    border-radius: 0;
    padding: 0px 24px;
    border: none;
    margin: 0;
    color: #fff;
    margin-top: 38px;
    background: #117a8b;
    letter-spacing: 1px;
    font-weight: 400;  
}
body .bookingCalander #booked-profile-page .appt-block .booked-cal-buttons .addtocalendar ul.atcb-list{
    margin: 0;
    padding: 0;
}
body .bookingCalander #booked-profile-page .appt-block .booked-cal-buttons .addtocalendar ul.atcb-list li{
    margin: 0;
    padding: 0;
}
body .bookingCalander #booked-profile-page .appt-block .booked-cal-buttons .addtocalendar ul.atcb-list li a{
    margin: 0;
    padding: 0;    
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400 !important;
    color: #fff;
    letter-spacing: 1px;
    transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
}
body .bookingCalander #booked-profile-page .appt-block .booked-cal-buttons .addtocalendar ul.atcb-list li a:hover{
    color: #34313F;
}
.bookingCalander #booked-profile-page #profile-history{
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: none;
}
.bookingCalander #booked-profile-page #profile-history .booked-profile-appt-list{
    margin: 0;
    padding: 50px 40px 20px;;
}
.bookingCalander #booked-profile-page #profile-history .booked-profile-appt-list p{
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    letter-spacing: 1px;
}
body .bookingCalander #booked-profile-page .booked-profile-header.bookedClearFix{
    border: none;
    border-radius: 0;
    background: #292633 !important;
    margin: 0;
    padding: 50px 40px 30px;
}
body .bookingCalander #booked-profile-page .bookedClearFix .booked-user h3 a{
    color: #e43d4e;
}
body .bookingCalander #booked-profile-page .bookedClearFix .booked-user h3 a:hover{
    color: #fff;
}
body .bookingCalander #booked-profile-page .booked-tabs.bookedClearFix{
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0 40px;
    background: #494653 !important;
}
body .bookingCalander #booked-profile-page .booked-tabs.bookedClearFix li a{
    background: transparent;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #fff;
}
body .bookingCalander #booked-profile-page .booked-tabs.bookedClearFix li.active a{
    background: #e43d4e !important;
    color: #34313F;
}
body .bookingCalander #booked-profile-page #profile-edit.bookedClearFix{
    background: #292633;
    margin: 0;
    padding: 60px 40px;
    border: none;
    border-radius: 0;
}
body .bookingCalander #booked-profile-page #profile-edit.bookedClearFix h4{
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    line-height: .8;
    letter-spacing: 0.7px;
    margin-bottom: 40px;
}
body .bookingCalander #booked-profile-page #profile-edit.bookedClearFix h4 i{
    color: #e43d4e;
    padding-right: 3px;
}
.bookingCalander #booked-profile-page #profile-edit.bookedClearFix #booked-page-form{
    border-top: 1px solid #54515d;
}
.bookingCalander #booked-profile-page #profile-edit.bookedClearFix #booked-page-form .bookedClearFix p input.text-input{
    width: 100%;
    margin: 0;
    padding: 0 10px;
    text-align: left;
    background: #494653;
    border: none;
    color: #fff;
    height: 50px;
    border: 1px solid transparent;
}
.bookingCalander #booked-profile-page #profile-edit.bookedClearFix #booked-page-form .bookedClearFix p .booked-upload-wrap span{
    width: 100%;
    margin: 0;
    text-align: left;
    background: #494653;
    top: 0;   
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: .8;
    letter-spacing: 0.7px;
    padding: 16px 15px;
    height: 50px;
    border: 1px solid transparent;
}
.bookingCalander .booked-upload-wrap, body .booked-upload-wrap input{
    border: none;
    background: #494653;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
    border-radius: 0;
}
.bookingCalander #booked-profile-page #profile-edit.bookedClearFix #booked-page-form .bookedClearFix p label{
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.7px;
    margin-bottom: 10px;
}
.bookingCalander #booked-profile-page #profile-edit.bookedClearFix #booked-page-form .bookedClearFix p span.hint-p{
    color: #fff;
}
.bookingCalander #booked-profile-page #profile-edit.bookedClearFix #booked-page-form table.form-table tbody tr th h3{
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0.7px;
    font-family: 'Poppins', sans-serif;
    text-transform: capitalize;
    padding-right: 10px;
}
.bookingCalander #booked-profile-page #profile-edit.bookedClearFix #booked-page-form table.form-table tbody tr td input[type="text"]{
    width: 100%;
    margin: 0;
    text-align: left;
    background: #494653;
    top: 0;   
    color: #fff;
    padding: 0 15px;
    height: 50px;
    margin-bottom: 15px;
    border: 1px solid transparent;
}
.bookingCalander #booked-profile-page #profile-edit.bookedClearFix #booked-page-form table.form-table tbody tr td a.button{
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    line-height: .8;
    letter-spacing: 0.7px;
    display: inline-block;
    background: #494653;
    text-align: center;
    padding: 18px 30px 21px;
}
.bookingCalander #booked-profile-page #profile-edit.bookedClearFix #booked-page-form table.form-table tbody tr td img{
    margin-bottom: 15px;
}
.bookingCalander #booked-profile-page #profile-edit.bookedClearFix #booked-page-form table.form-table tbody tr td input.regular-text.user_avater_url{
    max-width: 185px;
}
.bookingCalander #booked-profile-page #profile-edit.bookedClearFix #booked-page-form .form-submit input.button{
    background: #494653;
    display: block;
    text-align: center;
    border: none;
    line-height: .8;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    height: 50px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    padding: 20px 35px;
    margin: 0;
    letter-spacing: 0;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
.bookingCalander #booked-profile-page #profile-edit.bookedClearFix #booked-page-form .form-submit input.button:hover{
    background: #e43d4e !important;
    color: #292633;
}
.bookingCalander #booked-profile-page #booked-page-form #profile-login.booked-tab-content,
.bookingCalander #booked-profile-page #booked-page-form #profile-register.booked-tab-content,
.bookingCalander #booked-profile-page #booked-page-form #profile-forgot.booked-tab-content{
    margin: 0;
    padding: 0;
    background: #262330;
    padding: 46px 40px;
    border: none;
    border-radius: 0;
}
.bookingCalander #booked-profile-page #booked-page-form #profile-login.booked-tab-content .bookedClearFix #loginform p label,
.bookingCalander #booked-profile-page #booked-page-form #profile-register.booked-tab-content .wp-user-form p label,
.bookingCalander #booked-profile-page #booked-page-form #profile-forgot.booked-tab-content .wp-user-form p label{
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0.7px;
    font-family: 'Poppins', sans-serif;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.bookingCalander #booked-profile-page #booked-page-form #profile-login.booked-tab-content .bookedClearFix #loginform p input.input,
.bookingCalander #booked-profile-page #booked-page-form #profile-register.booked-tab-content .wp-user-form p input[type="text"],
.bookingCalander #booked-profile-page #booked-page-form #profile-register.booked-tab-content .wp-user-form p input[type="email"],
.bookingCalander #booked-profile-page #booked-page-form #profile-register.booked-tab-content .wp-user-form p input[type="password"],
.bookingCalander #booked-profile-page #booked-page-form #profile-forgot.booked-tab-content .wp-user-form p input[type="text"]{
    width: 100%;
    margin: 0;
    padding: 0 15px;
    text-align: left;
    background: #494653;
    height: 50px;
    border: 1px solid transparent;
}
.bookingCalander #booked-profile-page #booked-page-form #profile-login.booked-tab-content .bookedClearFix #loginform p input.button,
.bookingCalander #booked-profile-page #booked-page-form #profile-register.booked-tab-content .wp-user-form input.user-submit,
.bookingCalander #booked-profile-page #booked-page-form #profile-forgot.booked-tab-content .wp-user-form input.user-submit{
    background: #494653;
    display: block;
    text-align: center;
    border: none;
    line-height: .8;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    height: 50px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    padding: 20px 35px;
    margin: 0;
    letter-spacing: 0;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
.bookingCalander #booked-profile-page #booked-page-form #profile-login.booked-tab-content .bookedClearFix #loginform p input.button:hover,
.bookingCalander #booked-profile-page #booked-page-form #profile-register.booked-tab-content .wp-user-form input.user-submit:hover,
.bookingCalander #booked-profile-page #booked-page-form #profile-forgot.booked-tab-content .wp-user-form input.user-submit:hover{
    background: #e43d4e !important;
    color: #292633;
}
body .bookingCalander .booked-custom-error{
    border: none;
    border-radius: 0;
    background: transparent;
    padding: 10px 15px;
    color: #e43d4e;
    font-weight: 400;
    letter-spacing: 0.7px;
    line-height: 0.8;
}
body .booked-modal .bm-window .booked-scrollable{
    background: #292633;
    border: none;
    border-radius: 0;
    padding: 20px 30px;
    margin: 0;
}
body .booked-modal .bm-window p.booked-title-bar{
    background: #e43d4e;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 16px 30px;
}
body .booked-modal .bm-window p.booked-title-bar small{
    text-align: left;
    border: none;
    line-height: .8;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    letter-spacing: 0.7px;
    font-family: 'Oswald', sans-serif;
}
body .booked-modal .bm-window a.close{
    color: #fff;
    font-size: 12px;
    line-height: 0.7px;
    padding: 4px 0;
}
body .booked-modal .booked-form .default #newAppointmentForm p{
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    letter-spacing: 0.7px;
    font-family: 'Poppins', sans-serif;
    text-transform: capitalize;
    text-align: left;
    padding-left: 15px;
}
body .booked-modal .booked-form .default #newAppointmentForm .bookings .booked-appointments{
    margin: 0;
    border-radius: 0;
    border: none;
    background: #34313F;
    text-align: center;
    padding: 10px 0;
}
body .booked-modal .booked-form .default #newAppointmentForm .bookings .field label.field-label,
body .booked-modal .booked-form .default #newAppointmentForm .bookings .field p.field-small-p,
body .booked-modal .booked-form .default #newAppointmentForm .bookings .booked-calendar-fields .field label.field-label{
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.7px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    margin: 0;
    padding: 20px 0 10px;
}
body .booked-modal .booked-form .default #newAppointmentForm .bookings .field label.field-label i,
body .booked-modal .booked-form .default #newAppointmentForm .bookings .booked-calendar-fields .field label.field-label i{
    color: #e43d4e;
    font-size: 10px;
    position: relative;
    top: -4px;
}
body .booked-modal .booked-form .default #newAppointmentForm .bookings .field input.textfield,
body .booked-modal .booked-form .default #newAppointmentForm .bookings .booked-calendar-fields .field input.textfield{
    width: 100%;
    margin: 0;
    padding: 0 10px;
    text-align: left;
    background: #34313F;
    border-radius: 0;
    color: #fff;
    height: 42px;
    border: 1px solid transparent;
}
body .booked-modal .booked-form .default #newAppointmentForm .bookings .field input.textfield:first-child{
    margin-bottom: 20px;
}
body .booked-modal .booked-form .default #newAppointmentForm .bookings .field input.textfield:last-child{
    margin-bottom: 0;
}
body .booked-modal .booked-form .default #newAppointmentForm .bookings .booked-calendar-fields .field .checkbox-radio-block input[type="checkbox"],
body .booked-modal .booked-form .default #newAppointmentForm .bookings .booked-calendar-fields .field .checkbox-radio-block input[type="radio"]{
    display: none;
}
body .booked-modal .booked-form .default #newAppointmentForm .bookings .booked-calendar-fields .field .checkbox-radio-block{
    padding: 0;
}
body .booked-modal .booked-form .default #newAppointmentForm .bookings .booked-calendar-fields .field .checkbox-radio-block label{
    position: relative;
    padding: 0 0 0 30px;
    margin: 0;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Oswald', sans-serif;
}
body .booked-modal .booked-form .default #newAppointmentForm .bookings .booked-calendar-fields .field .checkbox-radio-block label:before{
    background: transparent;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 15px;
    border: 2px solid #494653;
}
body .booked-modal .booked-form .default #newAppointmentForm .bookings .booked-calendar-fields .field .checkbox-radio-block input[type="radio"] + label:before{
    border-radius: 50%;
}
body .booked-modal .booked-form .default #newAppointmentForm .bookings .booked-calendar-fields .field .checkbox-radio-block input[type="checkbox"]:checked + label:after{
    background: #e43d4e;
    bottom: 0;
    content: "";
    height: 5px;
    left: 5px;
    position: absolute;
    top: 12px;
    width: 5px;
    margin: 0;
}
body .booked-modal .booked-form .default #newAppointmentForm .bookings .booked-calendar-fields .field .checkbox-radio-block input[type="radio"]:checked + label:after{
    background: #e43d4e;
    bottom: 0;
    content: "";
    height: 5px;
    left: 5px;
    position: absolute;
    top: 12px;
    width: 5px;
    margin: 0;
    border-radius: 50%;
}
body .booked-modal .booked-form .default #newAppointmentForm .bookings .booked-calendar-fields .field .checkbox-radio-block input[type="checkbox"]:checked + label,
body .booked-modal .booked-form .default #newAppointmentForm .bookings .booked-calendar-fields .field .checkbox-radio-block input[type="radio"]:checked + label{
    color: #e43d4e;
    font-weight: 400;
}
body .booked-form .cf-block select{
    height: 42px;
    width: 100%;
    background: #34313F;
    border: none;
    color: #fff;
    padding: 0 15px;
}
body .booked-modal .booked-form .default #newAppointmentForm .field input.button{
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 15px 20px;
    color: #292633;
    background: #fff !important;
    border: none;
    height: 42px;
    line-height: .7;
    font-family: 'Oswald', sans-serif;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
body .booked-modal .booked-form .default #newAppointmentForm .field input.button:hover{
    background: #E43D4E !important;
    color: #fff;
}
body .booked-modal .booked-form .default #newAppointmentForm .field button.cancel.button{
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 15px 20px;
    color: #fff;
    background: #E43D4E !important;
    border: none;
    height: 42px;
    line-height: .7;
    font-family: 'Oswald', sans-serif;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
body .booked-modal .booked-form .default #newAppointmentForm .field button.cancel.button:hover{
    background: #fff !important;
    color: #292633;
}
body .bookingCalander #booked-profile-page .booked-show-cf{
    color: #fff;
    font-weight: 400;
}
body .bookingCalander #booked-profile-page .booked-show-cf:hover{
    color: #e43d4e;
}
body .bookingCalander #booked-profile-page .booked-cf-active{
    color: #e43d4e;
}
body .bookingCalander #booked-profile-page .cf-meta-values-hidden{
    margin: 10px 0 0;
    padding: 10px 20px;
    border-left: 3px solid #e43d4e;
}
body .bookingCalander #booked-profile-page .cf-meta-values-hidden p.cf-meta-value{
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
}
body .bookingCalander #booked-profile-page .cf-meta-values-hidden p.cf-meta-value strong{
    text-transform: uppercase;
    position: relative;
    padding-right: 6px;
    font-family: 'Oswald', sans-serif;
}
body .bookingCalander #booked-profile-page .cf-meta-values-hidden p.cf-meta-value strong:after{
    position: relative;
    content: ':';
    display: inline-block;
    margin: 0 4px;
}
body .bookingCalander #booked-profile-page .cf-meta-values-hidden p.cf-meta-value br{
    display: none;
}


/*========= Single Product Page ===========*/
.productDetailsSec{
    position: relative;
    padding: 120px 0 120px;
}
#proDetails{
    overflow: hidden;
}
#proDetails img{
    width: 100%;
    height: auto;
}
#proDetails .carousel-indicators {
    list-style: none;
    margin: 10px 0 0;
    text-align: left;
    padding: 0;
    width: 100%;
    position: relative;
    left: 0;
    bottom: 0;
}
#proDetails .carousel-indicators li {
    background-color: transparent;
    border: none;
    border-radius: 0;
    height: auto;
    margin: 0 5px 0 0;
    width: 131px;
    display: inline-block;
    text-indent: 0;
    opacity: 1;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
#proDetails .carousel-indicators li:last-child{
    margin: 0;
}
#proDetails .carousel-indicators li.active{
    opacity: .9;
}
.singleProductDescrip{
    text-align: left;
    padding-left: 30px;
}
.productPrice{
    width: 100%;
    margin-top: -8px;
    margin-bottom: 13px;
}
.productPrice span.price{
    font-size: 16px;
    color: #e43d4e;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: 300;
    display: inline-block;
}
.productPrice span.price ins{
    text-decoration: none;
}
.productPrice span.price del{
    color: #818181;
}
.productPrice .woocommerce-product-rating{
    display: inline-block;
    letter-spacing: 0;
    margin: 8px 0 0;
    padding: 0;
    color: #e43d4e;
    height: 13px;
}
.woocommerce .woocommerce-product-rating .star-rating{
    margin: 0;
    height: 22px;
    width: 74px;
}
.woocommerce .star-rating::before, .woocommerce .star-rating span::before{
    margin: 0;
    padding: 0;
    letter-spacing: 1.25px;
    color: #e43d4e;
    font-size: 13px;
    line-height: 1;
    text-align: right;
}
.woocommerce .star-rating span{
    max-height: 22px;
}
.productTitle{
    text-align: left;
    margin-bottom: 22px;
}
.productTitle h3 {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    line-height: 30px;
    font-size: 24px;
    letter-spacing: 1.2px;
    margin-bottom: 28px;
}
.productTitle p{
    font-size: 16px;
    color: #818181;
    letter-spacing: 0;
    line-height: 30px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
    margin: 0;
}
.productCategory{
    text-align: left;
    display: inline-block;
    border-bottom: 1px solid #494653;
    width: 100%;
    padding-bottom: 30px;
}
.productCategory h6{
    color: #818181;
    margin-bottom: 32px;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0.7px;
    display: inline-block;
    padding-right: 75px;
    margin: 0;
}
.productCategory h6 a{
    display: inline-block;
    color: #818181;
}
.productCategory h6 a:hover{
    color: #e43d4e;
}
.productCategory h6:last-child{
    padding-right: 0;
}
.productColor{
    text-align: left;
}
.productSize h6,
.productColor h6{
    color: #fff;
    font-size: 24px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    margin-bottom: 35px;
}
.productShare{
    text-align: left;
    border-bottom: 1px solid #494653;
    padding: 21px 0 16px;
    margin: 0;
}
.productAddToList{
    text-align: left;
    display: inline-block;
    padding-right: 124px;
}
.productAddToList:last-child{
    padding-right: 0;
}
.productAddToList i{
    font-size: 14px;
    line-height: .8;
    color: #e43d4e;
    display: inline-block;
    padding-right: 11px;
}
.productAddToList h6 a,
.productAddToList h6{
    color: #818181;
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    display: inline-block;
    padding-right: 10px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.productAddToList a i{
    font-size: 14px;
    line-height: .8;
    color: #818181;
    display: inline-block;
    margin-right: 11px;
    padding: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.productAddToList h6 a:hover,
.productAddToList a i:hover{
    color: #e43d4e;
}
.product_carts{
    margin-top: 40px;
}
.product_carts div.quantity{
    display: inline-block;
}
.product_carts div.quantity .input-text.qty.text{
    width: 95px;
    height: 50px;
    background: #494653;
    text-align: left;
    display: inline-block;
    padding: 11px 0 11px 19px;
    margin-right: 6px;
    border: none;
    text-align: left;
    font-weight: 400;
    line-height: 0.8;
    letter-spacing: 0.7px;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    color: #818181;
}
.product_carts .painButton{
    height: 50px;
    line-height: .8;
}
.singTeamTab.shopTab{
    margin-top: 60px;
    margin-bottom: 0;
}
.singTeamTab.shopTab .tab-content{
    padding-bottom: 35px;
}
.productRealateSec{
    padding: 75px 0 60px;
    position: relative;
}
.proRealTitle{
    text-align: center;
    margin-bottom: 35px;
}
.proRealTitle h3{
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    line-height: 30px;
    font-size: 24px;
    letter-spacing: 1.2px;
    margin: 0;
}
.singleRealPro{
    text-align: center;
}
.singleRealPro p.realPraPro{
    font-size: 16px;
    color: #808080;
    letter-spacing: 0;
    line-height: 30px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
    margin: -8px 0 30px;
    padding: 0 15px;
}
.woocommerce #reviews h3.comName{
    margin: 0 0 10px;
}
.woocommerce .singleCom .star-rating{
    float:  right;
    letter-spacing: 0;
    margin: 8px 0 0;
    padding: 0;
    color: #e43d4e;
    height: 13px;
    margin: 2px 0 2px 9px;
    height: 13px;
    width: 74px;
    font-family: star;
}
.woocommerce .singleCom .star-rating::before {
    font-family: star;
    color: #3f3c48;
}
.woocommerce .singleCom .star-rating span{
    max-height: 22px;
}
.woocommerce-Reviews-title{
    display: none;
}
.woocommerce-Reviews #commentform p label{
    display: none;
}
.woocommerce #review_form #respond p{
    margin: 0;
}
.woocommerce #review_form #respond p.form-submit{
    margin-bottom: 20px;
}
.woocommerce #review_form #respond p.comment-form-author{
    width: 50%;
    float: left;
    padding-right: 15px;
}
.woocommerce #review_form #respond p.comment-form-email{
    width: 50%;
    float: left;
    padding-left: 15px;
}
.woocommerce-Reviews #commentform textarea, .woocommerce #reviews #comment{
    width: 100%;
    height: 200px;
    resize: none;
    margin-bottom: 10px;
    background: #3f3c48;
    border: none;
    text-align: left;
    padding: 10px 15px;
}
.woocommerce-Reviews #commentform input[type="text"], .woocommerce-Reviews #commentform input[type="email"]{
    background: #3f3c48;
    height: 50px;
    border: none;
    text-align: left;
    margin-bottom: 20px;
    padding: 0 15px;
    width: 100%;
}
.woocommerce .woocommerce-Reviews span.comment-reply-title{
    text-transform: uppercase;
    letter-spacing: .7px;
    margin-bottom: 25px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #FFF;
    font-size: 18px;
    line-height: .9;
    display: block;
}
.woocommerce-Reviews p.comment-notes{
    margin-bottom: 10px !important;
    background: #3f3c48;
    display: inline-block;
    padding: 4px 15px;
    color: #fff;
}
.comment-form-rating label{
    display: none;
}
.woocommerce #review_form #respond p.stars{
    margin-bottom: 10px;
}
.woocommerce #review_form #respond p.stars a{
    background: #3f3c48;
    color: #e43d4e;
    font-size: 13px;
    width: 50px;
    height: 50px;
    margin-right: 1px;
}
.woocommerce #review_form #respond p.stars a:before{
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 50px;
}

.releatedSections{
    padding-top: 75px;
}
.woocommerce table.shop_attributes th{
    color: #FFF;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .7px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
.variationsHolder{
    border-bottom: 1px solid #494653;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.variations label{
    color: #FFF;
    font-size: 14px;
    letter-spacing: .7px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    display: block;
    line-height: .9;
    margin: 0 0 20px;
}
.variations select{
    color: #808080;
    font-size: 16px;
    line-height: 28px;
    padding: 11px 20px;
    background-color: #494653;
    border: medium none;
    border-radius: 0;
    height: 50px;
    width: 100%;
}
.product_carts .variationsHolder .painButton{
    line-height: 46px;
}
.woocommerce-variation.single_variation{
    border-bottom: 1px solid #494653;
    margin-bottom: 40px;
}
.woocommerce-variation-description{
    margin: -9px 0 0;
}
.woocommerce-variation-description p{
    margin: 0px 0 20px;
}
.woocommerce-variation-price{
    color: #e43d4e;
    font-size: 14px;
    letter-spacing: .7px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    display: block;
    line-height: .9;
    margin: 0;
}
.woocommerce-variation-price span.price{
    display: block;
    margin-bottom: 30px;
}
.woocommerce-variation-price ins{
    text-decoration: none;
}
.blogPostWrap .navigation.pagination .screen-reader-text, .folioSections .navigation.pagination .screen-reader-text{
    display: none;
}
.blogPostWrap .navigation.pagination, .folioSections .navigation.pagination{
    margin: 0;
    text-align: center;
    display: block;
}
.blogPostWrap .navigation.pagination a, .blogPostWrap .navigation.pagination span, .folioSections .navigation.pagination a, .folioSections .navigation.pagination span{
    background: #494653;
    border-radius: 50%;
    color: #727173;
    display: inline-block;
    font-family: "Oswald",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 1;
    padding: 13px 0;
    text-align: center;
    width: 40px;
    margin-right: 5px;
}
.blogPostWrap .navigation.pagination span.current, .blogPostWrap .navigation.pagination a:hover, .folioSections .navigation.pagination span.current, .folioSections .navigation.pagination a:hover {
    background: #e43d4e;
    color: #fff;
}
.fullwidthversions .navigation.pagination{
    margin-top: 60px;
}
.contentNone .singlePostbDec{
    padding-bottom: 55px;
}
.contentNone .postTop .blogTitle{
    margin-bottom: 20px;
}
.contentNone p{
    margin-bottom: 25px;
}
.regularversions .navigation.pagination{
    margin-top: 25px;
}

/*Dummy Content Design*/
.post_details_content h1, .post_details_content h2, .post_details_content h3, .post_details_content h4, 
.post_details_content h5, .post_details_content h6{
    color: #fff;
    margin: 0 0 20px;
    font-weight: 400;
    line-height: 1.1;
    text-transform: none;
    letter-spacing: .7px;
}
.commentContents h1, .commentContents h2, .commentContents h3, .commentContents h4, 
.commentContents h5, .commentContents h6{
    color: #fff;
    margin: 0 0 20px;
    font-weight: 400;
    line-height: 1.1;
    text-transform: none;
    letter-spacing: .7px;
}

.commentContents h1,
.post_details_content h1{
    font-size: 36px;
}
.commentContents h2,
.post_details_content h2{
    font-size: 30px;
}
.commentContents h3,
.post_details_content h3{
    font-size: 24px;
}
.commentContents h4,
.post_details_content h4{
    font-size: 20px;
}
.commentContents h5,
.post_details_content h5{
    font-size: 16px;
}
.commentContents h6,
.post_details_content h6{
    font-size: 14px;
}
.commentContents blockquote .testdeg,
.post_details_content blockquote .testdeg {
    margin-top: 20px;
}
.commentContents blockquote p:last-of-types,
.post_details_content blockquote p:last-of-type{
    margin-bottom: 0;
}
.commentContents blockquote::after,
.blogSingleDec blockquote::after{
    top: -4px;
}
.commentContents a,
.post_details_content a{
    color: #fff;
}
.commentContents a:hover,
.post_details_content a:hover{
    color: #e43d4e;
}
.commentContents code,
.post_details_content code{
    background: #494653;
    color: #808080;
    padding: 3px 10px 4px;
    font-weight: 300;
    font-size: 15px;
    border-radius: 2px;
    letter-spacing: 0px;
}
.commentContents table,
.post_details_content table{
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
    border: 1px solid #494653;
}
.commentContents table tr th,
.post_details_content table tr th{
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.7px;    
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    border-bottom: thin solid #494653;
    padding: 10px 0 10px 10px;
    border-right: thin solid #494653;
}
.commentContents table tbody tr td,
.post_details_content table tbody tr td{
    border-bottom: thin solid #494653;
    border-right: thin solid #494653;
    padding: 10px 15px;
}
.commentContents dl dt,
.post_details_content dl dt{
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.7px;    
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 0;
}
.commentContents ul,
.commentContents ol,
.post_details_content ul,
.post_details_content ol{
    margin-bottom: 0px;
    margin-left: 18px;
}
.commentContents > ul,
.commentContents > ol,
.post_details_content > ul,
.post_details_content > ol {
    margin-bottom: 20px;
}
.commentContents ul li,
.post_details_content ul li{
    list-style: disc;
}
.commentContents ol li,
.post_details_content ol li{
    list-style: decimal;
}
.commentContents address,
.post_details_content address{
    font-size: 14px;
    line-height: 22px;
    font-style: italic;
}
.commentContents hr,
.post_details_content hr{
    border-top: thin solid #494653;
}
.commentContents p kbd,
.post_details_content p kbd{
    background: #494653;
    color: #808080;
    padding: 3px 10px 4px;
    font-weight: 300;
    font-size: 15px;
    border-radius: 2px;
    letter-spacing: 0px;
}
.commentContents pre,
.post_details_content pre{
    background: #494653;
    color: #808080;
    padding: 20px;
    width: 100%;
    height: 200px;
    border: none;
    border-radius: 2px;
    margin-bottom: 20px;
}
.blogSidebar .widget_calendar table{
    width: 100%;
    padding: 0;
    margin: 0;
}
.blogSidebar .widget_calendar table caption{
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 1.2px;    
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    border: thin solid #494653;
    text-align: center;
    padding: 9px 0;
    border-bottom: none;
}
.blogSidebar .widget_calendar table thead tr th{
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.7px;    
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    border: thin solid #494653;
    height: 50px;
}
.blogSidebar .widget_calendar table tbody tr td{
    border: thin solid #494653;
    color: #808080;
    font-size: 14px;
    height: 50px;
    margin: 0;
    text-align: center;
    font-weight: 400;
}
.blogSidebar .widget_calendar table tbody tr td a{
    color: #808080;
    background: #292633;
    height: 50px;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 10px 0;
    font-weight: 400;
}
.blogSidebar .widget_calendar table tbody tr td a:hover{
    color: #fff;
    background: #e43d4e;
}
.blogSidebar .widget_calendar table tfoot tr td{
    border: thin solid #494653;
    height: 50px;
    text-align: center;
}
.blogSidebar .widget_calendar table tfoot tr td a{
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.7px;    
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
}
.blogSidebar .widget_calendar table tfoot tr td a:hover{
    color: #e43d4e;
}
.blogSidebar .widget ul li ul li:first-child{
    border-bottom: none;
}
.blogSidebar .widget ul li ul li:nth-child(2){
    border-top: 1px solid #494653;
}
.blogSidebar .widget ul li ul li:last-child{
    border-bottom: none;
}
.widgetTitle a.rsswidget{
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 1.2px;
    color: #fff;
    text-align: center; 
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
.widgetTitle a.rsswidget:hover{
    color: #e43d4e;
}
.widgetTitle a img{
    width: auto;
    display: inline-block;
}
.widget img{
    max-width: 100%;
    height: auto;
}
.post_details_content .aligncenter{
    margin: 0 auto;
}
.post_details_content .alignleft{
    float: left;
    margin-right: 15px;
    margin-bottom: 5px;
}
.post_details_content img{
    max-width: 100%;
    height: auto;
}
.post_details_content .alignright{
    float: right;
    margin-left: 15px;
    margin-bottom: 5px;
}
.post_details_content div.aligncenter{
    margin: 0 auto;
}
.post_details_content div.alignleft{
    float: left;
    margin-right: 15px;
    margin-bottom: 5px;
}
.post_details_content div{
    max-width: 100%;
    height: auto;
}
.post_details_content div.row{
    max-width: inherit;
}
.post_details_content div.alignright{
    float: right;
    margin-left: 15px;
    margin-bottom: 5px;
}
.post_details_content .PaginInner strong{
    font-size: 14px;
    letter-spacing: .7px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    margin-right: 15px;
    line-height: 20px;
    position: relative;
    display: inline-block;
    top: 2px;
}
.post_details_content .PaginInner > span,
.post_details_content .PaginInner a{
    background: #494653;
    color: #fff;
    display: inline-block;
    font-family: "Oswald",sans-serif;
    font-size: 10px;
    font-weight: 400;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 20px;
    padding: 0;
    margin-right: 5px;
}
.post_details_content .PaginInner a:hover, .post_details_content .PaginInner > span{
    background: #e43d4e;
    color: #fff;
}
.post_details_content p label{
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.7px;
    color: #fff;
    text-align: center; 
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block;
}
.post_details_content label input[type="password"]{
    height: 50px;
    background: #3f3c48;
    padding: 0 15px;
    border: none;
    border-radius: 0;
}
.post_details_content .post-password-form input[type="submit"]{
    height: 50px;
    line-height: 43px;
    display: inline-block;
}
.blogSidebar .widget.widget_rss ul li a{
    display: block;
    line-height: 25px;
}
.widget.widget_rss .rss-date{
    display: block;
    line-height: .8;
    font-size: 13px;
    text-transform: uppercase;
    color: #e43d4e;
    margin-bottom: 10px;
}
.rssSummary{
    font-size: 15px;
    margin-bottom: 6px;
    line-height: 25px;
}
.widget.widget_rss cite{
    color: #fff;
    display: block;
    line-height: .8;
    font-size: 14px;
    margin: 15px 0 20px;
}
.commentHolder .comments-pagination{
    text-align: center;
    margin-bottom: 30px;
}
.commentHolder .comments-pagination .screen-reader-text{
    display: none;
}
.commentHolder .comments-pagination .nav-links{
    text-align: center;
}
.commentHolder .comments-pagination .nav-links span, .commentHolder .comments-pagination .nav-links a{
    background: #494653;
    border-radius: 50%;
    color: #727173;
    display: inline-block;
    font-family: "Oswald",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 1;
    padding: 13px 0;
    text-align: center;
    width: 40px;
    margin-right: 5px;
}
.commentHolder .comments-pagination .nav-links span, .commentHolder .comments-pagination .nav-links a:hover {
    background: #e43d4e;
    color: #fff;
}
.tparrows:before{
    color: #4b4952;
}
.tparrows:hover:before{
    color: #e43d4e;
}
.productDetailsSec .woocommerce-message .button{
    height: 50px;
    line-height: 42px;
}
.wishlistPage .wishlist-title h2{
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0.7px;
    margin: 0 0 30px;
    padding: 0;
    line-height: .9;
}
.wishlistPage .wishlist_table{
    width: 100%;
    padding: 25px  30px 0;
    margin: 0;
    border: none;
    border-radius: 0;
    background: #292633;
    border-top:  1px solid #494653;
}
.wishlistPage .wishlist_table thead tr th{
    border: none;
    margin: 0;
    padding: 0 0 15px;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .7px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
}
.wishlistPage .wishlist_table thead tr th.product-name span{
    padding-left: 12px;
}
.wishlistPage .wishlist_table tbody tr td{
    border: none;
    border-bottom: 1px solid #494653;
    text-align: left;
}
.wishlistPage .wishlist_table tbody tr:first-child td{
    border-top: 1px solid #494653;
}
.wishlistPage .wishlist_table tbody tr td.product-name a{
    color: #727173;
    font-size: 16px;
}
.wishlistPage .wishlist_table tbody tr td.product-name a:hover{
    color: #e43d4e;
}
.wishlistPage .wishlist_table tbody tr td.product-add-to-cart a{
    background: transparent;
    border-radius: 0;
    text-align: center;
    margin: 0;
    line-height: 0.8;
    height: 50px;
    padding: 16px 0;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
}
.wishlistPage .wishlist_table tbody tr td.product-add-to-cart a:hover{
    color: #e43d4e;
    background: transparent;
}
.wishlistPage .wishlist_table tbody tr td.product-stock-status span,
.wishlistPage .wishlist_table tbody tr td.product-price{
    text-align: left;
    color: #727173;
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}
.wishlistPage .wishlist_table td.product-remove a.remove{
    color: #e43d4e !important;
}
.wishlistPage .wishlist_table td.product-remove a.remove:hover{
    color: #fff !important;
    background: #e43d4e !important;
}
.wishlistPage .wishlist_table tfoot tr td h3{
    margin: 22px 0 30px;
}
.folioDetails.post_details_content > ul{
    list-style: none;
    margin-left: 0;
}
.folioDetails.post_details_content ul li{
    list-style: none;
}
.contactForm span.wpcf7-not-valid-tip{
    display: none;
}
.contactForm input[type='text'].wpcf7-not-valid, .contactForm input[type='email'].wpcf7-not-valid, .contactForm textarea.wpcf7-not-valid{
    border: 1px solid #e43d4e;
}
.quoteFooter span.ajax-loader{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 25px;
}
.quoteFooter span.wpcf7-not-valid-tip{
    display: none;
}
.quoteFooter input[type="text"].wpcf7-not-valid, .quoteFooter input[type="email"].wpcf7-not-valid, .quoteFooter textarea.wpcf7-not-valid{
    border: 1px solid #e43d4e;
}
body .booked-form #ajaxlogin .field label.field-label{
    font-family: 'Oswald', sans-serif;
    margin: 0 0 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #FFF;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .7px;
    padding: 0px;
}
body .booked-form #ajaxlogin .field input.large, 
body .booked-form #ajaxlogin .field select.large{
    height: 50px;
    background: #34313f;
    border: none;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    border: 1px solid #34313f;
    border-radius: 0;
    font-size: 16px;
    text-align: left;
}
body .booked-modal .bm-window a.booked-forgot-password{
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #FFF;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .7px;
    padding: 0px;
}
body .booked-modal .bm-window a.booked-forgot-password:hover{
    color: #e43d4e;
}
body .booked-modal #ajaxlogin input[type=submit]{
    background: #e43d4e;
    border-color: #e43d4e;
}
body .booked-modal #ajaxlogin input[type=submit]:hover, 
body .booked-modal #ajaxlogin input[type=submit].button-primary:hover{
    background: #34313f !important;
    border-color: #34313f !important;
}
body .booked-modal #ajaxlogin button.cancel{
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    color: #34313f;
    letter-spacing: .7px;
}
body .booked-modal #ajaxlogin button.cancel:hover{
    background: #e43d4e;
    color: #fff;
    border-color: #e43d4e;
}

#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template{
    padding: 0;
}
#tribe-events-content .eventTitle a, .tribe-events-event-meta .eventTitle a{
    color: #FFF;
}
#tribe-events-content .eventTitle a:hover, .tribe-events-event-meta .eventTitle a:hover{
    color: #e43d4e;
}
#tribe-events-content .tribe-events-sub-nav a:hover{
    color: #FFF;
}
#tribe-events-content .eventDate a,
#tribe-events-content .bDate a{
    color: #e43d4e;
}
#tribe-events-content .likeView  a{
    color: #FFF;
}