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

*/

/*=======================================================================
[Table of contents]
=========================================================================
    1. Header
    2. Slider
    3. What We Can Do
    4. What We Can Do 2
    5. Services
    6. Services 2
    7. Portfolio
    8. Portfolio Section 2
    9. Fun Fact Section
    10. Team Section 
    11. Testimonial Section   
    12. Testimonial Section 2    
    13. Client Section     
    14. Latest News Section
    15. Recent Blog 2
    16. Call To Action 
    17. Portfolio  
    18. Single Portfolio   
    29. Blog Page    
    20. Single Blog Page     
    21. About Us      
    22. Contact Us       
==========================================================================*/
#text-2 a{
    color: white!important;
}
#text-2 a:hover{
    color: #ff8500!important;
}
/*=======================================================================
// Header
=========================================================================*/
.header{
    position: relative;
    width: 100%;
    background: #FFF;
    max-height: 100px !important;
}
.header2{
    position: absolute;
    width: 100%;
    background: none;
    left: 0;
    top: 0;
    z-index: 9;
}
.logged-in .header2{
    top: 30px;
}
.header2.innerPage2{
    position: relative;
    background: #fafafa;
}
.logged-in .header2.innerPage2{
    top: 0;
}
.innerPage{
    background: #fafafa;
}
.headerLeft{
    width: 15.9895%;
    position: relative;
}
.logo{
    width: 100%;
    text-align: center;
    margin: 10px 0;
    border-right: 3px solid #f5f5f5;
    /*padding: 17px 0 16px;*/
    line-height: .8;
}
.header2 .logo{
    border-right: 3px solid rgba(179, 176, 170, .3);
}
.logo img{
    display: inline-block;
    margin: 0;
    max-width: 100%;
    height: auto;
}
.logo a.logoName{
    font-family: Montserrat;
    color: #333330;
    font-weight: 700;
    text-transform: uppercase;
    line-height: .8;
    margin: 0;
    display: inline-block;
    font-size: 35px;
}
@media(min-width:320px) and (max-width:1440px){
    .logo a.logoName{
        line-height: 1;
        font-size: 25px;
    }
}
.logo a.logoName2{
    font-family: Montserrat;
    color: #FFF;
    font-weight: 700;
    text-transform: uppercase;
    line-height: .72;
    margin: 0;
    display: inline-block;
    font-size: 36px;
}
.headerRight{
    position: relative;
    width: 19.2708%;
}
.headerSocials{
    width: 100%;
    text-align: center;
    margin: 23px 0;
    border-left: 3px solid #f5f5f5;
    padding: 22px 0 22px;
    line-height: .8;
}
.header2 .headerSocials{
    border-left: 3px solid rgba(179, 176, 170, .3);
}
.headerSocials a{
    font-size: 17px;
    letter-spacing: 0;
   /* color: #807f76;*/
    font-size: 20px;
    display: inline-block;
    line-height: .8;
    margin-right: 32px;
}
.header2 .headerSocials a{
    color: #b3b0aa;
}
.headerSocials a.fac{
    color: #3765A3;
}
.headerSocials a.twi{
    color: #5EA9DD;
}
.headerSocials a.goo:hover{
    color: #DC4A38;
}
.headerSocials a.ins:hover{
    color: #D5BCA8;
}
.headerSocials a.pin:hover{
    color: #EE2C34;
}
.headerSocials a.dri:hover{
    color: #E74D89;
}
.headerSocials a.you:hover{
    color: #D82423;
}
.headerSocials a.rss:hover{
    color: #F4B83F;
}
.headerSocials a.be:hover{
    color: #005CFF;
}
.headerSocials a.lin{
    color: #007BB6;
}
.headerSocials a:last-child{
    margin-right: 0px;
}
.headerMid{
    width: 64%;
    position: relative;
    padding: 20px 0;
}
.searchs{
    position: relative;
    width: 100%;
    padding-left: 25px;
    padding-top: 30px;
}
.searchs a{
    display: inline-block;
    width: 16px;
    height: 16px;
    color: #807f76;
    font-size: 16px;
    text-align: center;
    line-height: .8;
}
.header2 .searchs a{
    color: #b3b0aa;
}
.searchs a:hover, .header2 .searchs a:hover{
    color: ##ff8500;
}
.mainMenu{
    position: relative;
    text-align: right;
    line-height: .7;
    padding-right: 10px;
    padding-top: 40px;
}
.mainMenu ul{
    margin: 0;
    padding: 0;
    text-align: right;
    line-height: .7;
}
.mainMenu ul li{
    list-style: none;
    display: inline-block;
    line-height: .7;
    margin-left: 44px;
    position: relative;
    padding-bottom: 24px;
}
.mainMenu ul li:first-child{
    margin-left: 0;
}
.mainMenu ul li a{
    font-size: 14px;
    letter-spacing: .35px;
    font-family: Montserrat;
    text-transform: uppercase;
    color: #807f79;
    display: inline-block;
    line-height: .7;
}
.mainMenu ul li:hover > a, .mainMenu ul li.active > a{
    color: ##ff8500;
}
.header2 .mainMenu ul li a{
    color: #b3b0aa;
}
.header2 .mainMenu ul li:hover > a, .header2 .mainMenu ul li.active > a{
    color: ##ff8500;
}
.mainMenu ul li ul.sub-menu{
    background: #fff none repeat scroll 0 0;
    left: 50%;
    margin-left: -110px;
    position: absolute;
    width: 220px;
    border: 1px solid #f5f5f5;
    text-align: center;
    z-index: 9;
    top: 110%;
    opacity: 0;
    visibility: hidden;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.mainMenu ul li:hover > ul.sub-menu{
    opacity: 1;
    visibility: visible;
    top: 100%;
}
.mainMenu ul li ul.sub-menu:before{
    width: 15px;
    height: 10px;
    position: absolute;
    top: -11px;
    left: 0;
    right: 0;
    margin: 0 auto;
    content: "";
    border-style: solid;
    border-width: 0 7.5px 10px 7.5px;
    border-color: transparent transparent ##ff8500 transparent;
}
.mainMenu ul li ul.sub-menu:after{
    background: ##ff8500 none repeat scroll 0 0;
    content: "";
    height: 5px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -3px;
    width: 80px;
}
.mainMenu ul li ul.sub-menu li{
    border-bottom: 1px solid #f5f5f5;
    margin: 0;
    padding: 0;
    width: 100%;
}
.mainMenu ul li ul.sub-menu li:last-child{
    border-bottom: none;
}
.mainMenu ul li ul.sub-menu li a{
    margin: 16px 0;
    text-transform: capitalize;
    line-height: 1.4;
}
.mainMenu ul li ul.sub-menu li ul{
    left: -220px;
    margin-left: 0;
    top: -1px !important;
}
.mainMenu ul li ul.sub-menu li ul.sub-menu:before{
    border-color: transparent transparent ##ff8500;
    border-style: solid;
    border-width: 0 7.5px 10px;
    content: "";
    height: 10px;
    left: auto;
    margin: 0;
    position: absolute;
    right: -12px;
    top: 21px;
    width: 15px;
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
.mainMenu ul li ul.sub-menu li ul.sub-menu:after{
    background: ##ff8500 none repeat scroll 0 0;
    content: "";
    height: 54px;
    position: absolute;
    left: auto;
    margin: 0;
    right: 0;
    top: -1px;
    width: 5px;
}
.fixedHeader {
    position: fixed;
    background: #262626;
    z-index: 9999;
    left: 0;
    width: 100%;
    right: 0;
    top: 0;
}
.header2.fixedHeader.innerPage2{
    position: fixed;
    background: #262626;
    z-index: 9999;
    left: 0;
    width: 100%;
    right: 0;
    top: 0;
}
.header.fixedHeader,.header.fixedHeader.shopHeader, .header.fixedHeader.shopHeader.innerPageHeader{
    background: #fff;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .1);
}
.header.fixedHeader.innerPage{
    background: #fafafa;
}
.fixedHeader .logo {
   padding:  0 !important;
}
.fixedHeader .headerSocials {
    padding: 17px 0;
}
.fixedHeader .headerSocials.shopMenu {
    padding: 22px 0;
    margin: 0;
}
.fixedHeader .mainMenu{
    padding-top: 17px;
}
.fixedHeader .searchs {
    padding-top: 14px;
}
.fixedHeader .headerMid {
    padding: 23px 0 19px;
}

/*=======================================================================
// Slider
=========================================================================*/
.sliders{
    width: 100%;
    height: auto;
    position: relative;
}
.yellows{
    width: 640px;
    height: 768px;
    background: ##ff8500
}
.highDesc{
    position: relative;
    text-align: left;
}
.highDesc h1{
    color: #333330;
    font-size: 48px;
    letter-spacing: 14.4px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: .7;
    margin: 0 0 22px;
}
.highDesc p{
    color: #333330;
    font-size: 16px;
    font-family: Montserrat;
    font-weight: 400;
    margin: 0;
    line-height: 27.2px;
    white-space: inherit;
}
.idInner{
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 80px 28px;
    width: 100%;
}
.idInner p{
    margin: 0 0 5px;
    display: inline-block;
    font-size: 16px;
    letter-spacing: .08px;
    font-weight: 700;
    color: #333330;
    font-family: Montserrat;
    line-height: 27.2px;
    text-transform: uppercase;
}
.idInner a.ven_btn{
    position: relative;
    bottom: -7px;
    margin-right: 12px;
}
.tp-bannertimer{
    display: none !important;
}
.tparrows::before{
    display: none !important;
}
.tp-leftarrow{
    opacity: 1;
    visibility: visible;
    width: 12px;
    height: 60px !important;
    position: absolute;
    left: -1px !important;
    margin-top: -23px !important;
    background: none !important;
}
.tp-leftarrow:after{
    content: "prev";
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 7px;
    position: absolute;
    text-transform: uppercase;
    transform: rotate(-90deg);
    left: -28px;
    top: 15px;
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.tp-leftarrow:hover:after{
    color: ##ff8500;
}
.tp-rightarrow{
    opacity: 1;
    visibility: visible;
    width: 12px;
    height: 60px !important;
    position: absolute;
    right: 40px !important;
    margin-top: -23px !important;
    background: none !important;
    margin-left: 5px !important;
}
.tp-rightarrow:after{
    content: "next";
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 7px;
    position: absolute;
    text-transform: uppercase;
    transform: rotate(-90deg);
    left: -28px;
    top: 20px;
    transform: rotate(-90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.tp-rightarrow:hover:after{
    color: ##ff8500;
}
#rev_slider_1_1 .tp-bullets.horizontal{
    left: auto !important;
    margin: 0 !important;
    opacity: 1 !important;
    right: -100px !important;
    visibility: visible;
    bottom: 119px !important;
}
#rev_slider_1_1 .tp-bullets,
#rev_slider_2_1 .tp-bullets{
    left: auto !important;
    margin: 0 !important;
    opacity: 1 !important;
    right: 95px !important;
    visibility: visible;
    bottom: 119px !important;
}
#rev_slider_1_1 .tp-bullet{
    width: 30px !important;
    height: 5px !important;
    background: #f5f5f5;
    margin: 0 10px 0 0 !important;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
#rev_slider_1_1 .tp-bullets .tp-bullet.last{
    margin-right: 0 !important;
}
#rev_slider_1_1 .tp-bullets .tp-bullet.selected, 
#rev_slider_1_1 .tp-bullets .tp-bullet:hover{
    background: ##ff8500;
}



/*=======================================================================
// What We Can Do
=========================================================================*/
.sliders2{
    position: relative;
    width: 100%;
    height: auto;
    height: 870px;
    background: url(../images/home2/sl.jpg) no-repeat center center / cover;
}
.sl2head h2{
    color: #FFF;
    font-size: 48.11px;
    letter-spacing: 14.433px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: .7;
    margin: 0;
}
.sl2det{
    position: relative;
    font-size: 16.04px;
    color: #b3b0aa;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 27.26px;
    letter-spacing: .8px;
}
.sliders2  .tp-leftarrow{
    opacity: 1;
    visibility: visible;
    width: 12px;
    height: 60px !important;
    position: absolute;
    left: 40px !important;
    margin-top: -23px !important;
}
.sliders2 .tp-leftarrow:after{
    content: "prev";
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 7px;
    position: absolute;
    text-transform: uppercase;
    transform: rotate(-90deg);
    left: -28px;
    top: 15px;
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.sliders2 .tp-leftarrow:hover:after{
    color: ##ff8500;
}
.sliders2  .tp-rightarrow{
    opacity: 1;
    visibility: visible;
    width: 12px;
    height: 60px !important;
    position: absolute;
    right: 40px !important;
    margin-top: -23px !important;
}
.sliders2 .tp-rightarrow:after{
    content: "next";
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 7px;
    position: absolute;
    text-transform: uppercase;
    transform: rotate(-90deg);
    left: -28px;
    top: 20px;
    transform: rotate(-90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.sliders2 .tp-rightarrow:hover:after{
    color: ##ff8500;
}
#rev_slider_2_1 .tp-bullets, #rev_slider_2_1 .tp-bullets{
    bottom: 113px !important;
    margin-left: 0 !important;
    opacity: 1 !important;
    visibility: visible;
    top: auto !important;
    right: 220px !important;
}
#rev_slider_2_1 .tp-bullets .tp-bullet{
    width: 30px !important;
    height: 5px !important;
    background: #f5f5f5;
    margin: 0 10px 0 0 !important;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
#rev_slider_2_1 .tp-bullets .tp-bullet.last{
    margin-right: 0 !important;
}
#rev_slider_2_1 .tp-bullets .tp-bullet.selected, #rev_slider_2_1 .tp-bullets .tp-bullet:hover{
    background: ##ff8500;
}



/*=======================================================================
// What We Can Do
=========================================================================*/
.whatwecando{
    padding-top: 95px;
}
.iconbox1{
    position: relative;
    padding-left: 153px;
    padding-right: 16px;
    margin-bottom: 74px;
    min-height: 103px;
}
.iconbox1.iconInRight{
    position: relative;
    padding-left: 16px;
    padding-right: 153px;
    text-align: right;
}
.iconbox1 i{
    width: 103px;
    height: 103px;
    position: absolute;
    left: 0;
    top: 0;
    background: #fafafa;
    color: #010002;
    text-align: center;
    letter-spacing: 0;
    font-size: 40px;
    padding: 32px 0;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.iconbox1.iconInRight i{
    left: auto;
    right: 0;
}
.iconbox1:hover i{
    background: ##ff8500;
}
.iconbox1 h3{
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: .7;
    font-weight: 700;
    margin: 0 0 19px;
}
.iconbox1 p{
    margin: 0;
}
/*=======================================================================
// What We Can Do 2
=========================================================================*/
.wwc2 .titleBar{
    margin-bottom: 70px;
}
.iconbox2{
    position: relative;
    padding: 0 15px;
}
.iconbox2 i{
    width: 103px;
    height: 103px;
    display: inline-block;
    background: #fafafa;
    margin-bottom: 30px;
    color: #010002;
    text-align: center;
    letter-spacing: 0;
    font-size: 40px;
    padding: 32px 0;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.iconbox2:hover i{
    background: ##ff8500;
}
.iconbox2 h3{
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: .7;
    font-weight: 700;
    margin: 0 0 19px;
}
.iconbox2 p{
    margin: 0;
    line-height: 25.19px;
    font-size: 13.99px;
}


/*=======================================================================
// Services
=========================================================================*/
.singleServices{
    position: relative;
    width: 100%;
    height: auto;
    padding: 110px 80px;
    background: url(../images/home/sr1.jpg) no-repeat center center / cover;
}
.singleServices:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(38, 38, 38, .85);
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.singleServices:hover:after{
    background: rgba(255, 226, 0, .75);
}
.srcontent{
    position: relative;
    z-index: 1;
}
.srcontent h3{
    font-size: 38px;
    color: ##ff8500;
    font-weight: 700;
    margin: 0 0 48px;
    line-height: .7;
    letter-spacing: .95px;
    text-transform: uppercase;
    padding-bottom: 34px;
    position: relative;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.singleServices:hover .srcontent h3{
    color: #333330;
}
.srcontent h3:after{
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 160px;
    background: ##ff8500;
    content: "";
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.singleServices:hover .srcontent h3:after{
    background: #333330;
}
.srcontent p{
    margin: 0 0 53px;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.singleServices:hover .srcontent p{
    color: #666660;
}
.srcontent a{
    display: inline-block;
    height: 50px;
    width: 147px;
    border: 2px solid #b3b0aa;
    text-align: center;
    line-height: .8;
    text-transform: uppercase;
    font-size: 14px;
    color: #b3b0aa;
    letter-spacing: .35px;
    font-weight: 700;
    font-family: Montserrat;
    padding: 17px 0;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.singleServices:hover .srcontent a{
    color: #666660;
    border-color: #666660;
}
.singleServices:hover .srcontent a:hover{
    background: #333;
    color: #fff;
}
.srOne{
    background: url(../images/home/sr1.jpg) no-repeat center center / cover;
}
.srTwo{
    background: url(../images/home/sr2.jpg) no-repeat center center / cover;
}
.srThree{
    background: url(../images/home/sr3.jpg) no-repeat center center / cover;
}

/*=======================================================================
// Services 2 
=========================================================================*/
.servicesSection{
    position: relative;
    width: 100%;
    padding: 0;
}
.singleServices02{
    background: #333330;
    position: relative;
}
.serviceImages02{
    width: 100%;
    height: auto;
    overflow: hidden;
}
.serviceImages02 img{
    width: 100%;
    height: auto;
}
.serviceDetails{
    position: relative;
    padding: 150px 260px 0 100px;

}
.serviceDetails h2{
    font-size: 38px;
    color: ##ff8500;
    font-weight: 700;
    text-transform: uppercase;
    margin: -4px 0 48px;
    line-height: .7;
    letter-spacing: .95px;
    padding-bottom: 34px;
    position: relative;
}
.serviceDetails h2:after{
    width: 160px;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    background: ##ff8500;
}
.serviceDetails p{
    margin: 0 0 93px;

}
.serviceSlider .owl-nav, .serviceSliders .owl-nav{
    display: none;
}


/*=======================================================================
// Portfolio
=========================================================================*/
.portfolioSection{
    position: relative;
    padding: 0 80px;
}
.foliocontainer{
    position: relative;
}
.foliocontainer .sectionTitle h2{
    margin-bottom: 40px;
    margin-top: -3px;
}
.foliocontainer .sectionTitle{
    padding-right: 20px;
    padding-top: 99px;
    margin-bottom: 80px;
}
.folioNav{
    width: 100%;
    position: relative;
    text-align: left;
    margin-bottom: 43px;
}
.folioNav ul{
    margin: 0;
    padding: 0;
    text-align: left;
}
.folioNav ul li{
    font-size: 14px;
    color: #b3b0aa;
    letter-spacing: .35px;
    line-height: .7;
    text-transform: capitalize;
    font-family: Montserrat;
    font-weight: 400;
    display: inline-block;
    list-style: none;
    cursor: pointer;
    padding-bottom: 17px;
    position: relative;
    margin-right: 42px;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.folioNav ul li:last-child{
    margin-right: 0;
}
.folioNav ul li:hover, .folioNav ul li.active{
    color: #807f79;
}
.folioNav ul li:after{
    width: 0%;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #807f79;
    content: "";
    opacity: 0;
    visibility: hidden;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.folioNav ul li:hover:after, .folioNav ul li.active:after{
    width: 100%;
    opacity: 1;
    visibility: visible;
}
.singleFolio{
    position: relative;
    min-height: 435px;
    overflow: hidden;
}
.singleFolio.minHeight{
    min-height: auto;
}
.singleFolio.minHeight .sFolioHover{
    padding-top: 113px;
}
.singleFolio img{
    width: 100%;
    height: auto;
    position: relative;
    max-width: inherit !important;
}
.sFolioHover{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(38, 38, 38, .6);
    text-align: center;
    padding-top: 128px;
    opacity: 0;
    visibility: hidden;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.singleFolio:hover .sFolioHover{
    opacity: 1;
    visibility: visible;
}
.expands{
    width: 72px;
    height: 72px;
    border: 2px solid #807f79;
    text-align: center;
    font-size: 26px;
    color: ##ff8500;
    display: inline-block;
    padding: 21px 0;
    margin-bottom: 60px;
}
.expands:hover{
    color: ##ff8500;
    border-color: ##ff8500;
}
.sFolioHover h3{
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: .7;
    margin: 0 0 22px;
}
.sFolioHover h3 a{
    color: ##ff8500;
    display: inline-block;
    line-height: .7;
}
.sFolioHover h3 a:hover{
    color: #FFF;
}
.cats{
    margin: 0;
    line-height: .8;
    text-align: center;
}
.cats a{
    font-size: 14px;
    letter-spacing: 0;
    color: #b3b0aa;
    text-transform: capitalize;
    font-family: Montserrat;
    font-weight: 400;
    display: inline-block;
    line-height: .8;
}
.cats a:hover{
    color: ##ff8500;
}
.sociasa{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
}
.sociasa a{
    width: 54px;
    height: 54px;
    background: rgba(0, 0, 0, 0);
    font-size: 18px;
    color: #FFF;
    text-align: center;
    display: inline-block;
    padding: 15px 0;
}
.sociasa a:hover{
    background: #3b5998;
}
.sociasa a.fac:hover{
    background: #3765A3;
}
.sociasa a.twi:hover{
    background: #5EA9DD;
}
.sociasa a.goo:hover{
    background: #DC4A38;
}
.sociasa a.ins:hover{
    background: #D5BCA8;
}
.sociasa a.pin:hover{
    background: #EE2C34;
}
.sociasa a.lin:hover{
    background: #0274B3;
}
#Grid .mix{
    display: none;
}
.viewAllbutton{
    position: relative;
    min-height: 435px;
}
.viewAllbutton .ven_btn{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 235px;
}


/*=======================================================================
// Portfolio Section 2
=========================================================================*/
.portfolioSection2{
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 40px;
}
.portfolioSection2 .sectionTitle h2{
    margin-bottom: 40px;
}
.portfolioSection2 .sectionTitle .titleBar{
    margin-bottom: 57px;
}
.expaddingcon{
    padding-left: 30px;
    padding-right: 30px;
}
.exmarginrow{
    margin-left: -30px;
    margin-right: -30px;
}
.sfolio5.sfolioh2{
    margin-bottom: 60px;
}
.sfolio5.sfolioh2.sfolioComon{
    height: 395px;
}
.alfolioButton{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 235px;
    height: 50px;
    margin: auto;
}

/*=======================================================================
// Fun Fact Section
=========================================================================*/
.funfactSection{
    background: url(../images/bg/1.jpg) no-repeat center center/cover;
    position: relative;
}
.overlay:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(38, 38, 38, .85);
    content: "";
}
.overlay .container-fluid{
    position: relative;
    z-index: 2;
}
.comonHeading{
    font-size: 46px;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    color: #ffffff;
    margin: -4px 0 78px;
    text-align: center;
    font-weight: 700;
}
.fhl{
    float: left;
    margin-right: 290px;
}
.singleFact{
    position: relative;
    width: 100%;
}
.singleFact h2{
    font-size: 48px;
    line-height: .7;
    letter-spacing: 1.2px;
    color: ##ff8500;
    margin: 0 0 28px;
    font-weight: 700;
}
.singleFact h5{
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 0;
    color: #b3b0aa;
    line-height: .7;
    margin: 0;
    text-transform: capitalize;
}


/*=======================================================================
// Team Section
=========================================================================*/
.teamSections .titleBar{
    margin-bottom: 60px;
}
.teamSections h2{
    margin-bottom: 40px;
}
.singleTeam{
    display: inline-block;
    position: relative;
    padding-right: 40px;
    width: 440px;
}
.singleTeam2{
    position: relative;
    overflow: hidden;
}
.singleTeam.teamMargin{
    margin: 0 173px;
}
.teamThumb{
    position: relative;
    overflow: hidden;
    width: 100%;
}
.teamThumb img{
    width: 100%;
    height: auto;
}
.designation{
    color: #b3b0aa;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    height: 10px;
    letter-spacing: 3.5px;
    line-height: 0.7;
    position: absolute;
    right: -216px;
    text-align: left;
    text-transform: uppercase;
    top: 214px;
    width: 100%;
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
.singleTeam2 p{
    color: #b3b0aa;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 0.8;
    text-transform: capitalize;
    margin: 0 0 60px;
}
.teamHover{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(38, 38, 38, .6);
    opacity: 0;
    visibility: hidden;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.teamThumb:hover .teamHover{
    opacity: 1;
    visibility: visible;
}
.teamhoverCon{
    width: 100%;
    position: absolute;
    text-align: center;
    left: 0;
    bottom: -10%;
    opacity: 0;
    visibility: hidden;
    transition: all ease 800ms;
    -moz-transition: all ease 800ms;
    -webkit-transition: all ease 800ms;
    -ms-transition: all ease 800ms;
    -o-transition: all ease 800ms;
}
.teamThumb:hover .teamhoverCon{
    opacity: 1;
    visibility: visible;
    bottom: 0;
}
.teamhoverCon h2{
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 700;
    color: ##ff8500;
    margin: 0 0 60px;
    line-height: .7;
    text-transform: uppercase;
}
.singleTeam2 .teamhoverCon h2{
    margin-bottom: 12px;
}
.teamSocial{
    width: 100%;
    text-align: center;
}
.teamSocial a{
    width: 54px;
    height: 54px;
    background: rgba(0, 0, 0, 0);
    font-size: 18px;
    color: #FFF;
    text-align: center;
    display: inline-block;
    padding: 15px 0;
}
.teamSocial a:hover{
    background: #3b5998;
}
.teamSocial a.fac:hover{
    background: #3765A3;
}
.teamSocial a.twi:hover{
    background: #5EA9DD;
}
.teamSocial a.goo:hover{
    background: #DC4A38;
}
.teamSocial a.ins:hover{
    background: #D5BCA8;
}
.teamSocial a.pin:hover{
    background: #EE2C34;
}


/*=======================================================================
// Testimonial Section
=========================================================================*/
.testimonialSection{
    background: url(../images/bg/2.jpg) no-repeat center center/cover;
    position: relative;
}
.testimonialSection:after{
    width: 100%;
    height: 100%;
    background: rgba(38, 38, 38, .85);
    content: "";
    left: 0;
    top: 0;
    position: absolute;
}
.testimonialSection .container{
    position: relative;
    z-index: 2;
}
.testiItem{
    position: relative;
    padding-left: 240px;
    min-height: 160px;
}
.testiImage{
    width: 160px;
    height: 160px;
    position: absolute;
    left: 0;
    top: 0;
    border: 5px solid #ffffff;
}
.testiImage img{
    width: 100%;
    height: 100%;
}
.testicon{
    position: relative;
    text-align: left;
    padding-top: 34px;
}
.testicon p{
    margin: 0;
}
.testiMeta{
    line-height: 0.8;
    margin-top: 20px;
    padding-right: 8px;
    text-align: right;
}
.testiMeta span{
    font-weight: 700;
    text-transform: capitalize;
}
.testiMeta i{
    font-style: normal;
}


/*=======================================================================
// Testimonial Section 2
=========================================================================*/
.singTestimonial{
    position: relative;
    background: #fafafa;
    padding: 55px 60px 55px 70px;
}
.testiImage2{
    width: 150px;
    height: 150px;
    float: left;
    margin-right: 50px;
}
.testiImage2 img{
    width: 100%;
    height: 100%;
}
.testicon2{
    position: relative;
    padding-top: 24px;
}
.testicon2 p{
    margin: 0;
    color: #807f79;
}
.testiMeta2{
    line-height: 0.8;
    margin-top: 29px;
    padding-right: 8px;
    color: #807f79;
}
.testiMeta2 span{
    font-weight: 700;
}
.testiMeta2 i{
    font-style: normal;
}
.testimonialSlider .owl-nav{
    margin: 0;
}
.testimonialSlider.owl-theme .owl-nav [class*="owl-"]{
    font-size: 14px;
    color: #b3b0aa;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat;
    border-radius: 0;
    letter-spacing: 7px;
    padding: 0;
    margin: 0;
    line-height: .8;
}
.testimonialSlider.owl-theme .owl-nav .owl-prev{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: 0;
    height: 11px;
    left: -86px;
    position: absolute;
    top: 125px;
    width: 60px;
    transform: rotate(-91deg);
    -moz-transform: rotate(-91deg);
    -webkit-transform: rotate(-91deg);
    -ms-transform: rotate(-91deg);
    -o-transform: rotate(-91deg);
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.testimonialSlider.owl-theme .owl-nav .owl-prev:hover{
    color: ##ff8500;
}
.testimonialSlider.owl-theme .owl-nav .owl-next{
    height: 11px;
    position: absolute;
    top: 125px;
    width: 60px;
    right: -87px;
    transform: rotate(91deg);
    -moz-transform: rotate(91deg);
    -webkit-transform: rotate(91deg);
    -ms-transform: rotate(91deg);
    -o-transform: rotate(91deg);
    background: none;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.testimonialSlider.owl-theme .owl-nav .owl-next:hover{
    color: ##ff8500;
}
.testimonialSlider.owl-theme .owl-dots{
    line-height: .8;
    margin: 23px 0 0;
}
.testimonialSlider.owl-theme .owl-dots .owl-dot span{
    width: 30px;
    height: 5px;
    margin: 0;
    background: #f5f5f5;
    border-radius: 0;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.testimonialSlider.owl-theme .owl-dots .owl-dot:hover span, .testimonialSlider.owl-theme .owl-dots .owl-dot.active span{
    background: ##ff8500;
}
.testimonialSlider.owl-theme .owl-dots .owl-dot{
    line-height: .8;
    border-radius: 0;
    margin-right: 10px;
}
.testimonialSlider.owl-theme .owl-dots .owl-dot:last-child{
    margin-right: 0;
}

/*=======================================================================
// Client Section 
=========================================================================*/
.clientSection{
    background: #262626;
}
.singleClient{
    display: inline-block;
    width: 100%;
    height: 320px;
    position: relative;
    background: rgba(0, 0, 0, 0);
    padding: 20px;
}
.clientSliders.owl-theme .owl-nav{
    margin: 0; 
}
.singleClient:hover{
    background: ##ff8500;
}
.singleClient span{
    display: inline-block;
    width: 100%;
    height: 100%;
    border: 2px solid rgba(0, 0, 0, 0);
    position: relative;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.singleClient:hover span{
    border: 2px solid #1a1918;
}
.singleClient span img.nimg{
    position: absolute;
    width: 186px;
    height: 100px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    opacity: 1;
    visibility: visible;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.singleClient:hover span img.nimg{
    opacity: 0;
    visibility: hidden;
}
.singleClient span img.himg{
    position: absolute;
    width: 186px;
    height: 100px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.singleClient:hover span img.himg{
    opacity: 1;
    visibility: visible;
}



/*=======================================================================
// Latest News Section
=========================================================================*/
.latestblog{
    background: #f2f2f2;
}
.latestblog .sectionTitle h2{
    margin-bottom: 40px;
}
.latestblog .sectionTitle .titleBar{
    margin-bottom: 60px;
}
.latestBlogs{
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}
.latestBThumb{
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-bottom: 29px;
}
.latestBThumb img{
    width: 100%;
    height: auto;
}
.latestBThumb .shortFrame{
    width: 100%;
    border: none;
    height: 406px;
    border-radius: 0;
    display: block;
}
.latestBDetails{
    width: 100%;
    text-align: left;
}
.latestBDetails h2{
    font-size: 20px;
    color: #333330;
    letter-spacing: 0;
    line-height: 34px;
    margin: 0 0 19px;
    text-transform: uppercase;
    font-weight: 700;
}
.latestBDetails h2 a{
    color: #333330;
}
.latestBDetails h2 a:hover{
    color: ##ff8500;
}
.latestBDetails p{
    margin: 0;
    line-height: .8;
    color: #848484;
    font-family: Montserrat;
    font-weight: 400;
    letter-spacing: .06px;

}
.latestBDetails p a{
    color: #848484;
    text-transform: capitalize;
    display: inline-block;
    line-height: .8;
}
.latestBDetails p a:hover{
    color: ##ff8500;
}


/*=======================================================================
// Recent Blog 2
=========================================================================*/
.loopblog2{
    position: relative;
    width: 100%;
    height: auto;
}
.lbThumb2{
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
}
.lbThumb2 img{
    width: 100%;
    height: auto;
}
.lgDetails2{
    position: relative;
    width: 100%;
    margin-top: 19px;
}
.lgDetails2 h2{
    font-size: 20px;
    line-height: 34px;
    color: #333330;
    margin: 0 0 9px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0;
}
.lgDetails2 h2 a{
    color: #333330;
}
.lgDetails2 h2 a:hover{
    color: ##ff8500;
}
.lbmeta2{
    font-size: 12px;
    text-transform: capitalize;
    color: #b3b0aa;
    font-family: Montserrat;
    font-weight: 400;
    line-height: .8;
}
.lbmeta2 a{
    line-height: .8;
    display: inline-block;
    color: #b3b0aa;
}
.lbmeta2 a:hover{
    color: ##ff8500;
}
.marginBottom50{
    margin-bottom: 47px;
}
.mtop50{
    margin-top: 50px;
}


/*=======================================================================
// Call To Action, Recent Blog 2
=========================================================================*/
.calltoAction{
    background: url(../images/bg/3.jpg) no-repeat center center/cover;
    padding: 150px 0;
}
.calltoaction2{
    background: url(../images/bg/4.jpg) no-repeat center center / cover;
}
.calltoAction .container{
    position: relative;
    z-index: 2;
}
.callToActionContent{
    position: relative;
}
.callToActionContent h1{
    font-size: 48px;
    line-height: .7;
    color: ##ff8500;
    font-weight: 700;
    letter-spacing: 4.8px;
    margin: 0 0 50px;
    text-transform: uppercase;
}
.callToActionContent p{
    font-size: 20px;
    color: #b3b0aa;
    letter-spacing: .5px;
    margin: 0;
    line-height: .8;
}
.actionBtn{
    margin-top: 40px;
}
.actionBtn a{
    margin-right: 11px;
}
.actionBtn a:last-child{
    margin-right: 0;
}


/*=======================================================================
// Call To Action
=========================================================================*/
.footer{
    position: relative;
    background: #262626;
    padding: 35px 0 0 !important;
}
.footer .widget{
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}
.footer aboutVeno{
    width: 100%;
    height: auto;
}
.aboutVeno img.logoImg{
    max-width: 100%;
    height: 27px;
    width: auto;
    margin-bottom: 41px;
}
.venoAddress{
    position: relative;
    margin: 0 0 45px;
}
.venoCon{
    position: relative;
    margin: 0;
}
.footer .widget .widgetTitle{
    font-size: 24px;
    color: #FFF;
    letter-spacing: 1.2px;
    line-height: .7;
    margin: 3px 0 55px;
    text-transform: capitalize;
    font-weight: 700;
    padding: 0;
}
.footer .widget ul{
    margin: 0;
    padding: 0;
}
.footer .widget li{
    display:inline !important;
}
.footer .widget ul li{
    list-style: none;
    line-height: .7;
    margin-bottom: 35px;
}
/*.footer .widget ul li:last-child{
    margin-bottom: 0;
}*/
.footer .widget ul li a{
    color: #b3b0aa;
    display: inline-block;
    line-height: .7;
}
.footer .widget ul li a:hover{
    color: ##ff8500;
}
.footerNewsletter{
    position: relative;
    width: 100%;
    margin-top: -7px;
}
.mc4wp-form-fields{
    position: relative;
    width: 100%;
    margin-top: -7px;
}
.subs_element{
    position: relative;
    width: 100%;
    border-bottom: 2px solid #b3b0aa;
}
.subs_element input{
    width: 85%;
    background: none;
    border: none;
    padding: 0 0 10px;
    outline:0;
}
.subs_element.reqError{
    border-color: ##ff8500
}
.subs_element input::-webkit-input-placeholder{
    color: #b3b0aa;
    opacity: 1;
}

.subs_element input:-moz-placeholder {
    color: #b3b0aa;
    opacity: 1;
}

.subs_element input::-moz-placeholder {
    color: #b3b0aa;
    opacity: 1;
}

.subs_element input:-ms-input-placeholder {
    color: #b3b0aa;
    opacity: 1;
}
.subs_element button{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    bottom: 0;
    color: #b3b0aa;
    font-size: 16px;
    line-height: 0.8;
    padding: 0;
    position: relative;
    text-align: right;
    width: 13%;
}
.subs_element button:focus{
    box-shadow: none;
    outline: 0;
}
.subsNotice{
    margin: 29px 0 0;
}
.normalHr{
    width: 100%;
    position: relative;
    height: 2px;
    background: #404040;
    margin: 60px 0 0;
}
.copys{
    position: relative;
    margin: 0;
    padding: 36px 0;
}
.copys a{
    color: #b3b0aa;
}
.footerSocial{
    text-align: right;
    position: relative;
    line-height: .8;
    padding-top: 40px;
}
.footerSocial a{
    font-size: 26px;
    color: #b3b0aa;
    letter-spacing: 0;
    display: inline-block;
    line-height: .8;
    margin-right: 33px;
}
.footerSocial a:last-child{
    margin-right: 0px;
}
.footerSocial a.fac{
    color: #3765A3;
}
.footerSocial a.twi{
    color: #5EA9DD;
}
.footerSocial a.goo:hover{
    color: #DC4A38;
}
.footerSocial a.ins:hover{
    color: #d5bca8;
}
.footerSocial a.pin:hover{
    color: #CB2027;
}
.footerSocial a.dri:hover{
    color: #E74D89;
}
.footerSocial a.you:hover{
    color: #D82423;
}
.footerSocial a.rss:hover{
    color: #F4B83F;
}
.footerSocial a.be:hover{
    color: #005CFF;
}
.footerSocial a.lin{
    color: #007BB6;
}
.footerSocial a:last-child{
    margin-right: 0px;
}


/*=======================================================================
// Portfolio
=========================================================================*/
.folio01nav{
    text-align: center;
    line-height: .7;
}
.folio01nav ul{
    text-align: center;
    line-height: .7;
}
.folioNav.folio01nav{
    margin-bottom: 60px;
}
.mtop60{
    margin-top: 60px;
}
.sfolio2{
    margin-bottom: 30px;
}
.mtop30{
    margin-top: 30px;
}
.sfolio2 .sFolioHover{
    padding-top: 188px;
}
.sfolio3{
    margin-bottom: 30px;
    min-height: auto;
}
.sfolio3 .sFolioHover{
    padding-top: 113px;
}
.sfolio4 .sFolioHover{
    padding-top: 198px;
}
.sfolio5{
    min-height: auto;
    margin-bottom: 30px;
}
.sf5hcon{
    left: 0;
    height: 180px;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
#gallMix .mix{
    display: none;
}

.galSlide {
    float: left;
    width: 100%;
}
#galSld .owl-controls.clickable{
    display: none !important;
}
#galSld .owl-prev {
    height: 47px;
    text-align: center;
    width: 47px;
    position: absolute;
    top: 45%;
    left: 60px;
    padding-top: 6px;
    z-index: 2;
    background: url(../images/owlprev.png) no-repeat center center rgba(255, 255, 255, 0.5);
    text-indent: -9999px;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
    border-radius: 0;
}
#galSld .owl-prev:hover{
    background: url(../images/owlprev.png) no-repeat center center rgba(255, 255, 255, 1);
}
#galSld .owl-next {
    height: 47px;
    text-align: center;
    width: 47px;
    position: absolute;
    top: 45%;
    right: 60px;
    padding-top: 6px;
    z-index: 2;
    background: url(../images/owlnext.png) no-repeat center center rgba(255, 255, 255, 0.5);
    text-indent: -9999px;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
    border-radius: 0;
}
#galSld .owl-next:hover{
    background: url(../images/owlnext.png) no-repeat center center rgba(255, 255, 255, 1);
}
.sfolio6{
    min-height: auto;
    width: 100%;
}
.sfolio6 img{
    width: 100%;
}


/*=======================================================================
// Single Portfolio
=========================================================================*/
.singlefoliodetails{
    position: relative;
    padding: 0 80px;
}
.featuredImgFolio{
    width: 100%;
    height: auto;
    overflow: hidden;
}
.featuredImgFolio img{
    width: 100%;
    height: auto;
}
.folioDetailsSec{
    position: relative;
    padding: 75px 0 77px;
}
.folioTitle{
    position: relative;
    width: 100%;
    text-align: left;
    padding-bottom: 46px;
    margin-bottom: 60px;
}
.folioTitle:after{
    width: 160px;
    height: 5px;
    background: ##ff8500;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
}
.folioTitle h2{
    font-size: 38px;
    color: #333330;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.9px;
    margin: 0 0 23px;
    line-height: .8;
}
.folioTitle h5{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    color: #807f79;
    letter-spacing: .8px;
    margin: 0;
    line-height: .8;
    font-weight: 700;
}
.folioShare{
    position: relative;
    text-align: right;
    padding-top: 4px;
}
.folioShare a{
    width: 54px;
    height: 54px;
    background: rgba(0, 0, 0, 0);
    font-size: 18px;
    color: #b3b0aa;
    text-align: center;
    display: inline-block;
    padding: 15px 0;
}
.folioShare a:hover{
    background: #3b5998;
    color: #FFF;
}
.folioShare a.fac:hover{
    background: #3765A3;
}
.folioShare a.twi:hover{
    background: #5EA9DD;
}
.folioShare a.goo:hover{
    background: #DC4A38;
}
.folioShare a.ins:hover{
    background: #D5BCA8;
}
.folioShare a.pin:hover{
    background: #EE2C34;
}
.folioShare a.lin:hover{
    background: #0274B3;
}
.projectMeta{
    position: relative;
    width: 100%;
}
.metaTitle{
    font-size: 16px;
    letter-spacing: .8px;
    text-transform: uppercase;
    color: #807f79;
    line-height: .8;
    margin: 0 0 20px;
    font-weight: 700;
}
.metaList{
    position: relative;
    margin: 0;
    padding: 0;
}
.metaList li{
    list-style: none;
    padding: 0;
    line-height: .8;
    font-size: 14px;
    letter-spacing: .07px;
    color: #b3b0aa;
    margin-bottom: 14px;
}
.metaList li span{
    display: inline-block;
    color: #807f79;
    width: 112px;
}
.metaList li:last-child{
    margin-bottom: 0;
}
.paddLeft30{
    padding-left: 30px;
}
.projectDetails{
    position: relative;
}
.pdesc{
    margin: -8px 0 0;
}
.projectInfoSection{
    position: relative;
    width: 100%;
    height: auto;
    padding: 0 80px;
    min-height: 480px;
}
.projectGallery{
    position: absolute;
    left: 80px;
    top: 0;
    width: 960px;
    overflow: hidden;
}
.projectGalImg{
    width: 100%;
    height: auto;
    overflow: hidden;
}
.projectGalImg img{
    width: 100%;
    height: auto;
}
.projectGallery.owl-theme .owl-nav .owl-prev {
    height: 47px;
    text-align: center;
    width: 47px;
    position: absolute;
    top: 45%;
    left: 60px;
    padding-top: 6px;
    z-index: 2;
    background: url(../images/owlprev.png) no-repeat center center rgba(255, 255, 255, 0.5);
    text-indent: -9999px;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
    border-radius: 0;
}
.projectGallery.owl-theme .owl-nav .owl-prev:hover{
    background: url(../images/owlprev.png) no-repeat center center rgba(255, 255, 255, 1);
}
.projectGallery.owl-theme .owl-nav .owl-next {
    height: 47px;
    text-align: center;
    width: 47px;
    position: absolute;
    top: 45%;
    right: 60px;
    padding-top: 6px;
    z-index: 2;
    background: url(../images/owlnext.png) no-repeat center center rgba(255, 255, 255, 0.5);
    text-indent: -9999px;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
    border-radius: 0;
}
.projectGallery.owl-theme .owl-nav .owl-next:hover{
    background: url(../images/owlnext.png) no-repeat center center rgba(255, 255, 255, 1);
}
.projectTextBox{
    position: relative;
    padding-left: 45px;
    padding-top: 115px;
    padding-bottom: 125px;
}
.textbox1{
    position: relative;
    margin-bottom: 36px;
}
.textbox1 h4{
    font-size: 16px;
    line-height: .7;
    color: #807f79;
    font-weight: 700;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.textbox1 p{
    margin: 0;
}
.projectInfoSection{
    padding-bottom: 80px;
}
.relatedProject .sectionTitle h2{
    font-size: 31px;
    letter-spacing: 1.55px;
}
.relatedProject .sectionTitle p{
    margin-bottom: 82px;
    padding-right: 70px;
}
.sfolioRelated{
    min-height: auto;
    margin: 0;
}
.sfolioRelated img{
    width: 100%;
    height: auto;
}

/*=======================================================================
// Blog Page
=========================================================================*/
.latestblogsections{
    padding: 60px 0 100px;
    position: relative;
}
.loopSingleblog{
    position: relative;
    width: 100%;
    margin-bottom: 54px;
}
.loopBlogThumb{
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}
.loopBlogThumb img{
    max-width: 100%;
    height: auto;
}
.loopBlogAudio{
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}
.loopBlogAudio iframe{
    width: 100%;
    display: block;
    height: 361px;
    border: none;
    border-radius: 0;
}
.loopBlogDetails{
    position: relative;
}
.loopBlogDetails h3{
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    line-height: 32px;
    margin: 0 0 10px;
}
.loopBlogDetails h3 a{
    color: #333330;
}
.loopBlogDetails h3 a:hover{
    color: ##ff8500;
}
.loopBlogDetails h3 a span.stickPost{
    color: ##ff8500;
    border-bottom: 1px dotted ##ff8500;
    display: inline-block;
    margin-left: 15px;
}
.loopDate{
    margin: 0 0 20px;
    line-height: .8;
    font-size: 12px;
    letter-spacing: .06px;
    font-weight: 400;
    text-transform: capitalize;
    color: #ccc9c2;
    font-family: Montserrat;
}
.loopDate a{
    color: #ccc9c2;
}
.loopDate a:hover{
    color: ##ff8500;
}
.lbdet{
    color: #807f79;
    margin-bottom: 26px;
    word-break: break-all;
    visibility: hidden;
    display: none;
}
/*ocultar botòn noticias*/
.loopReadMore{
    display: none;
    visibility: hidden;
    color: #b3b0aa;
    font-size: 14px;
    font-family: Montserrat;
    font-weight: 700;
    letter-spacing: .07px;
    line-height: .8;
    display: inline-block;
    text-transform: uppercase;
}
 .lbMetas a:nth-child(2){
    display: none !important;
    visibility: hidden;}
.loopReadMore:hover{
    color: ##ff8500;
}
.loopGallery.owl-theme .owl-nav{
    margin: 0;
}
.loopGallery.owl-theme .owl-nav .owl-prev {
    height: 47px;
    text-align: center;
    width: 47px;
    position: absolute;
    top: 45%;
    left: 20px;
    padding-top: 6px;
    z-index: 2;
    background: url(../images/owlprev.png) no-repeat center center rgba(255, 255, 255, 0.5);
    text-indent: -9999px;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
    border-radius: 0;
}
.loopGallery.owl-theme .owl-nav .owl-prev:hover{
    background: url(../images/owlprev.png) no-repeat center center rgba(255, 255, 255, 1);
}
.loopGallery.owl-theme .owl-nav .owl-next {
    height: 47px;
    text-align: center;
    width: 47px;
    position: absolute;
    top: 45%;
    right: 20px;
    padding-top: 6px;
    z-index: 2;
    background: url(../images/owlnext.png) no-repeat center center rgba(255, 255, 255, 0.5);
    text-indent: -9999px;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
    border-radius: 0;
}
.loopGallery.owl-theme .owl-nav .owl-next:hover{
    background: url(../images/owlnext.png) no-repeat center center rgba(255, 255, 255, 1);
}
.sidebar .widget{
    position: relative;
    width: 100%;
    margin: 0 0 80px;
}
.sidebar .widget_tag_cloud{
    margin-bottom: 60px;
}
.sidebar .tw_flickr_widget{
    margin-bottom: 70px;
}
.sidebar.singleSidebars .widget:last-of-type{
    margin-bottom: 0;
}
.sidebar .widgetTitle{
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: capitalize;
    color: #333330;
    margin: 0 0 40px;
    position: relative;
    line-height:  1.1;
    font-weight: 700;
    padding-bottom: 21px;;
}
.sidebar .widgetTitle:after{
    width: 160px;
    height: 5px;
    background: ##ff8500;
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
}
.sidebar .widget ul{
    margin: 0;
    padding: 0;
}
.sidebar .widget.widget_recent_comments ul{
    margin-top: -8px;
}
.sidebar .widget ul li{
    list-style: none;
    line-height: .8;
    font-family: Montserrat;
    font-size: 14px;
    letter-spacing: .07px;
    text-transform: capitalize;
    color: #807f79;
    border-bottom: 1px solid #f5f5f5;
}
.sidebar .widget ul li ul{
    border-top: 1px solid #f5f5f5;
    margin-top: 18px;
}
.sidebar .widget.widget_pages ul li ul, .sidebar .widget.widget_nav_menu ul li ul{
    margin-top: 0;
    padding-top: 18px;
}
.sidebar .widget.widget_pages ul li ul li:last-child, .sidebar .widget.widget_nav_menu ul li ul li:last-child{
    padding-bottom: 18px;
}
.sidebar .widget.widget_nav_menu ul li ul li ul{
    margin-top: 18px;

}
.sidebar .widget.widget_nav_menu ul li ul{
    margin-bottom: 18px;
}
.sidebar .widget.widget_nav_menu ul li ul li:last-child{
    padding-bottom: 0;
}
.sidebar .widget.widget_recent_comments ul li{
    line-height: 25.2px;
    padding: 10px 0 12px;
}
.sidebar .widget.widget_recent_comments ul li:first-child{
    padding-top: 0;
}
.sidebar .widget.widget_recent_comments ul li:last-child{
    padding-bottom: 0;
}
.sidebar .widget ul li a{
    color: #807f79;
    display: inline-block;
    margin: 18px 0 20px;
}
.sidebar .widget ul li a:hover{
    color: ##ff8500;
}
.sidebar .widget ul li:first-child a{
    margin-top: 0;
}
.sidebar .widget ul li:last-child a{
    margin-bottom: 0;
}
.sidebar .widget ul li:last-child{
    border-bottom: none;
}
.sidebar .widget.widget_categories ul li{
    text-align: right;
    padding: 15px 0 20px;
    display: inline-block;
    width: 100%;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.sidebar .widget.widget_categories ul li:first-child{
    padding-top: 0;
}
.sidebar .widget.widget_categories ul li ul li:first-child{
    padding-top: 18px;
}
.sidebar .widget.widget_categories ul li ul li:last-child{
    padding-bottom: 0;
}
.sidebar .widget.widget_categories ul li:last-child{
    padding-bottom: 0;
}
.sidebar .widget.widget_categories ul li a{
    float: left;
    margin: 0;
}
.sidebar .widget.widget_categories ul li:hover > a, .sidebar .widget.widget_categories ul li:hover{
    color: ##ff8500;
}
.sidebar .widget .instaFeed, .instagram{
    width: 100%;
    position: relative;
}
.sidebar .widget .instaFeed a, .instagram a{
    display: inline-block;
    height: 82px;
    margin: 0 10px 10px 0;
    width: 82px;
}
.sidebar .widget .instaFeed a:nth-child(4), .sidebar .widget .instaFeed a:nth-child(8), .sidebar .widget .instaFeed a:nth-child(12), 
.sidebar .widget .instagram a:nth-child(4), .sidebar .widget .instagram a:nth-child(8), .sidebar .widget .instagram a:nth-child(12){
    margin-right: 0;
}
.sidebar .widget .instaFeed a img, .instagram a img{
    width: 100%;
    height: 100%;
}
.sidebar .widget .popularPost{
    position: relative;
    width: 100%;
}
.sidebar .widget .firstPopularPost{
    position: relative;
    width: 100%;
    margin-bottom: 40px;
}
.sidebar .widget .firstPopularPost img{
    width: 100%;
    height: auto;
    margin-bottom: 22px;
}
.sidebar .widget .firstPopularPost h3{
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .8px;
    margin: 0 0 11px;
    line-height: 25.6px;
    color: #333330;
    word-break: break-all;
}
.sidebar .widget .firstPopularPost h3 a{
    color: #333330;
}
.sidebar .widget .firstPopularPost h3 a:hover{
    color: ##ff8500;
}
.sidebar .widget .firstPopularPost p{
    line-height: .8;
    font-size: 12px;
    letter-spacing: .18px;
    text-transform: capitalize;
    color: #b3b0aa;
    font-family: Montserrat;
    margin: 0;
}
.sidebar .widget .widPopPost{
    padding-left: 130px;
    position: relative;
    min-height: 100px;
    margin-bottom: 20px;
}
.sidebar .widget .widPopPost img{
    position: absolute;
    width: 100px;
    height: 100px;
    left: 0;
    top: 0;
}
.sidebar .widget .widPopPost h3{
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: .8px;
    margin: 0 0 12px;
    line-height: 25.6px;
    color: #333330;
    word-break: break-all;
}
.sidebar .widget .widPopPost h3 a{
    color: #333330;
    display: inline-block;
    margin: -7px 0 0;
}
.sidebar .widget .widPopPost h3 a:hover{
    color: ##ff8500;
}
.sidebar .widget .widPopPost p{
    line-height: .8;
    font-size: 12px;
    letter-spacing: .18px;
    text-transform: capitalize;
    color: #b3b0aa;
    font-family: Montserrat;
    margin: 0;
}
.sidebar .widget select{
    border: 2px solid #b3b0aa;
    padding: 0 15px;
    width: 100%;
    height: 40px;
}
.tagcloud{
    position: relative;
    width: 100%;
}
.tagcloud a{
    font-size: 14px !important;
    letter-spacing: .7px;
    color: #b3b0aa;
    text-transform: lowercase !important;
    font-family: Montserrat;
    font-weight: 400;
    line-height: .8;
    display: inline-block;
    height: 40px;
    padding: 13px 14px;
    background: #fafafa;
    margin: 0 10px 20px 0;
}
.tagcloud a:hover{
    color: ##ff8500;
}
.paginations{
    position: relative;
    width: 100%;
    height: 60px;
    text-align: center;
    padding-top: 5px;
}
.paginations a, .paginations span{
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: .8;
    font-size: 14px;
    letter-spacing: .35px;
    color: #b3b0aa;
    font-weight: 700;
    font-family: Montserrat;
    margin: 0 10px;
    padding: 17px 0;
    border: 2px solid rgba(0, 0, 0, 0);
}
.paginations a:hover, .paginations span.current{
    border: 2px solid #b3b0aa;
}
.paginations a.prev{
    font-size: 14px;
    height: auto;
    left: -30px;
    letter-spacing: 7px;
    line-height: 0.8;
    margin: 0;
    position: absolute;
    text-transform: uppercase;
    top: 3px;
    width: auto;
    border: none;
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}
.paginations a.prev:hover{
    border: none;
    color: #333330;
}
.paginations a.next{
    border: medium none;
    font-size: 14px;
    height: auto;
    letter-spacing: 7px;
    line-height: 0.8;
    margin: 0;
    position: absolute;
    right: -31px;
    text-transform: uppercase;
    top: 10px;
    width: auto;
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
.paginations a.next:hover{
    border: none;
    color: #333330;
}


/*=======================================================================
// Single Blog Page
=========================================================================*/
.featuredImgSingleBlog{
    position: relative;
    width: 100%;
    padding: 0 80px;
    margin: 0;
    text-align: center;
}
.featuredImgSingleBlog img{
    max-width: 100%;
    height: auto;
}
.singleBlogAudo, .singleBlogVideo{
    position: relative;
    width: 100%;
    padding: 0 80px;
    margin: 0;
}
.singleBlogAudo iframe{
    width: 100%;
    display: block;
    border: none;
    border-radius: 0;
    height: 250px;
}
.singleBlogVideo iframe{
    width: 100%;
    display: block;
    border: none;
    border-radius: 0;
    height: 575px;
}
.singleBlogGallery{
    position: relative;
    width: 100%;
    padding: 0 80px;
    margin: 0;
}
.mtop71px{
    margin-top: 71px;
}
.blogHeader{
    position: relative;
    width: 100%;
    /*padding-bottom: 45px;*/
    margin-bottom: 48px;
}
.blogHeader a:after{
    width: 160px;
    height: 5px;
    background: ##ff8500;
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
}
.blogHeader h2{
    color: #333330;
    font-size: 38px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 21px;
    text-transform: uppercase;
}
.singlePostMeta{
    font-size: 16px;
    line-height: .8;
    letter-spacing: .8px;
    color: #807f79;
    font-family: Montserrat;
    margin: 0;
}
.singlePostMeta a{
    color: #807f79;
    text-transform: capitalize;
}
.singlePostMeta a:hover{
    color: ##ff8500;
}
.singleBlogDetails{
    position: relative;
    width: 100%;
}
.singleBlogDetails p{
    margin-bottom: 20px;
}
.singleBlogDetails p.exMargin{
    margin-bottom: 51px;
}
.singleBlogDetails .h6{
    font-size: 16px;
    letter-spacing: .8px;
    color: #807f79;
    line-height: .8;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 0;
}
.singleBlogDetails h6.exMargin{
    margin-bottom: 14px;
}
.singleBlogDetails p.postImg{
    width: 100%;
    height: auto;
    position: relative;
    margin: 3px 0 58px;
}
.singleBlogDetails p.postImg img{
    width: 100%;
    height: auto;
}
blockquote{
    position: relative;
    width: 100%;
    border-left: 5px solid ##ff8500;
    padding: 31px 0 34px 70px;
    margin-bottom: 32px;
}
blockquote p{
    font-size: 16px;
    letter-spacing: .8px;
    color: #807f79;
    font-weight: 700;
    line-height: 28.8px;
    margin: 0;
}
.singleBlogDetails blockquote p{
    margin: 0;
}
blockquote span{
    color: #807f79;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 28.8px;
    margin-top: 9px;
    text-transform: capitalize;
}
.singleBlogDetails p.exMargin2{
    margin-bottom: 34px;
}
.mBottom34{
    margin-bottom: 34px;
}
.postSocial{
    position: relative;
    text-align: left;
}
.postSocial a{
    width: 54px;
    height: 54px;
    background: rgba(0, 0, 0, 0);
    font-size: 18px;
    color: #b3b0aa;
    text-align: center;
    display: inline-block;
    padding: 15px 0;
}
.postSocial a:hover{
    background: #3b5998;
    color: #FFF;
}
.postSocial a.fac:hover{
    background: #3765A3;
}
.postSocial a.twi:hover{
    background: #5EA9DD;
}
.postSocial a.goo:hover{
    background: #DC4A38;
}
.postSocial a.ins:hover{
    background: #D5BCA8;
}
.postSocial a.pin:hover{
    background: #EE2C34;
}
.postTags{
    position: relative;
    text-align: right;
}
.postTags a{
    font-size: 14px;
    letter-spacing: .7px;
    color: #b3b0aa;
    text-transform: lowercase;
    font-family: Montserrat;
    font-weight: 400;
    line-height: .8;
    display: inline-block;
    height: 40px;
    padding: 13px 14px;
    background: #fafafa;
    margin: 0 0 0 10px;
}
.postTags a:hover{
    color: ##ff8500;
}
.authorDetails{
    position: relative;
    text-align: center;
    padding-top: 8px;
}
.authorDetails img{
    display: inline-block;
    width: 100px;
    height: 100px;
    margin-bottom: 38px;
}
.authors{
    font-size: 16px;
    color: #b3b0aa;
    line-height: .8;
    letter-spacing: .8px;
    text-align: center;
    margin-bottom: 19px;
}
.authors a{
    display: inline-block;
    line-height: .8;
    font-weight: 700;
    color: #b3b0aa;
}
.authors a:hover{
    color: ##ff8500;
}
.authorDesignation{
    position: relative;
    margin: 0;
    font-size: 16px;
    line-height: .8;
    letter-spacing: .8px;
    text-transform: capitalize;
}
.relatedPost{
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 65px;
    border-top: 5px solid #f5f5f5;
    margin-top: 60px;
}
.relatedTitle{
    font-size: 16px;
    letter-spacing: .8px;
    line-height: .8;
    text-transform: capitalize;
    color: #b3b0aa;
    margin: 0 0 40px;
}
.relatedPostSingle{
    position: relative;
    width: 100%;
    height: auto;
}
.relatedPostSingle img{
    width: 100%;
    height: auto;
    margin-bottom: 16px;
}
.relatedPostSingle h3{
    font-size: 16px;
    letter-spacing: .8px;
    color: #807f79;
    margin: 0 0 6px;
    line-height: 28px;
    text-transform: capitalize;
    font-weight: 400;
}
.relatedPostSingle h3 a{
    color: #807f79;
}
.relatedPostSingle h3 a:hover{
    color: ##ff8500;
}
.relatedMeta{
    line-height: .8;
    font-size: 12px;
    letter-spacing: .6px;
    color: #b3b0aa;
    font-family: Montserrat;
    font-weight: 400;
    text-transform: capitalize;
}
.relatedMeta a{
    color: #b3b0aa;
}
.relatedMeta a:hover{
    color: ##ff8500;
}
.comentSecion{
    position: relative;
    background: #fafafa;
    padding: 80px 0 100px;
}
.commentHolder{
    position: relative;
    width: 100%;
    margin-bottom: 75px;
}
.commentTitle{
    font-size: 25px;
    color: #333330;
    line-height: .7;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.25px;
    margin: 0 0 60px;
}
.comment_list{
    position: relative;
    margin: 0;
    padding: 0;
}
.comment_list li{
    margin: 0;
    padding: 0;
    list-style: none;
    padding-top: 60px;
    border-bottom: 2px solid #f5f5f5;
}
.comment_list li:first-child{
    padding-top: 0;
}
.comment_list > li:last-child{
    border-bottom: none;
}
.comment_list li > ul{
    margin: 0 0 0 100px;
    padding: 0;
}
.comment_list li > ul > li{
    list-style: none;
}
.comment_list li > ul > li:first-child{
    border-top: 2px solid #f5f5f5;
    padding-top: 60px;
}
.comment_list li > ul > li:last-child{
    border-bottom: none;
}
.comment_list li .singleComment{
    position: relative;
    width: 100%;
    padding-left: 140px;
    min-height: 100px;
}
.singleComment img{
    position: absolute;
    left: 0;
    top: 0;
    height: 100px;
    width: 100px;
}
.commentContent{
    position: relative;
    text-align: left;
    padding-bottom: 55px;
}
.commentContent h3{
    font-size: 16px;
    line-height: .8;
    letter-spacing: .8px;
    color: #333330;
    text-transform: capitalize;
    font-weight: 400;
    font-family: Montserrat;
    margin: 0 0 16px;
}
.commentContent h3 a{
    float: right;
    font-size: 14px;
    line-height: .8;
    display: inline-block;
    color: #b3b0aa;
    text-transform: capitalize;
    font-family: Montserrat;
    font-weight: 400;
}
.commentContent h3 a:hover{
    color: ##ff8500;
}
.com_date{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 12px;
    color: #ccc9c2;
    text-transform: capitalize;
    line-height: .8;
    letter-spacing: .8px;
    margin: 0 0 18px;
}
.com_text{
    position: relative;
    word-break: break-all;
}
.comment_list > li:last-child .commentContent{
    padding-bottom: 0;
}
.comment-respond{
    position: relative;
    width: 100%;
    background: #FFF;
    padding: 60px 65px;
}
.comment_list .comment-respond{
    margin-top: 40px;
}
.comment_list li ul .comment-respond{
    margin-top: 40px;
    margin-bottom: 40px;
}
.form_title{
    position: relative;
    line-height: .8;
    font-size: 25px;
    letter-spacing: 1.25px;
    margin: -3px 0 38px;
    text-transform: uppercase;
    color: #333330;
    font-weight: 700;
}
.form_title small{
    color: #b3b0aa;
    display: inline-block;
    float: right;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 0.8;
    text-transform: capitalize;
}
.form_title small a{
    color: #b3b0aa;
}
.form_title small a:hover{
    color: ##ff8500;
}
.veno_comment_form{
    position: relative;
    margin: 0;
    padding: 0;
}
.expaddingRight{
    padding-right: 35px;
}
.expaddingLeft{
    padding-left: 35px;
}
.veno_comment_form .com_input{
    width: 100%;
    position: relative;
    padding: 13px 0;
    border: none;
    background: none;
    border-bottom: 2px solid  #b3b0aa;
    margin: 0 0 36px;
}
.veno_comment_form .com_input:focus{
    outline: 0;
    box-shadow: none;
}
.veno_comment_form .com_textarea{
    width: 100%;
    position: relative;
    padding: 12px 0;
    border: none;
    background: none;
    border-bottom: 2px solid  #b3b0aa;
    margin: 0 0 9px;
    height: 153px;
    resize: none;
}
.veno_comment_form .com_textarea.loggedIns{
    margin: 0 0 36px;
}
.veno_comment_form .com_textarea:focus{
    outline: 0;
    box-shadow: none;
}
.com_submit{
    background: none;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.com_submit:focus{
    outline: 0;
    box-shadow: none;
}
.veno_comment_form input::-webkit-input-placeholder, .veno_comment_form textarea::-webkit-input-placeholder{
    color: #b3b0aa;
    opacity: 1;
}

.veno_comment_form input:-moz-placeholder, .veno_comment_form textarea:-moz-placeholder {
    color: #b3b0aa;
    opacity: 1;
}

.veno_comment_form input::-moz-placeholder, .veno_comment_form textarea::-moz-placeholder {
    color: #b3b0aa;
    opacity: 1;
}

.veno_comment_form input:-ms-input-placeholder, .veno_comment_form textarea:-ms-input-placeholder {
    color: #b3b0aa;
    opacity: 1;
}


/*=======================================================================
// About Us
=========================================================================*/
.absecion1{
    padding-top: 80px;
    padding-bottom: 80px;
}
.mtop240minus{
    margin-top: -240px;
}
.ven_overview h4{
    font-size: 16px;
    font-weight: 700;
    color: #807f79;
    margin: 0 0 13px;
    line-height: .8;
    letter-spacing: .8px;
    text-transform: capitalize;
    font-weight: 700;
}
.ven_overview p{
    margin: 0 0 30px;
}
.mBottom60{
    margin-bottom: 60px;
}
.veno_services{
    padding-left: 70px;
    padding-top: 168px
}
.veno_services .iconbox1{
    margin-bottom: 54px;
}
.venoSkills p{
    margin-bottom: 0;
}
.venoSkills p.skMargin{
    margin-bottom: 22px;
}
.skillsArea{
    padding-left: 225px;
    position: relative;
    padding-top: 30px;
}
.singleSkill{
    width: 100%;
    position: relative;
    height: 40px;
    background: #fafafa;
    margin-bottom: 30px;
}
.skillInner{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: ##ff8500;
}
.skillLabel{
    position: absolute;
    top: 0;
    left: 30px;
    font-size: 14px;
    text-transform: capitalize;
    color: #666660;
    font-family: Montserrat;
    font-weight: 400;
    letter-spacing: .07px;
    line-height: .8;
    padding: 15px 0;
}
.parcent{
    position: absolute;
    top: 0;
    right: 30px;
    font-size: 14px;
    text-transform: capitalize;
    color: #666660;
    font-family: Montserrat;
    font-weight: 400;
    letter-spacing: .07px;
    line-height: .8;
    padding: 15px 0;
}


/*=======================================================================
// Contact Us
=========================================================================*/
.mapSection{
    padding: 0 0 70px;
}
.map{
    position: relative;
    width: 100%;
    height: 520px;
}
.xsTitle h2{
    font-size: 25px;
}
.contactInfo{
    position: relative;
    padding-right: 60px;
}
.contactInfo .condesc{
    margin: 0 0 43px;
}
.contactMetas{
    position: relative;
    width: 100%;
    margin-bottom: 29px;
}
.singleConMeta{
    position: relative;
    padding-left: 75px;
    margin-bottom: 25px;
}
.singleConMeta span{
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 700;
    font-size: 14px;
    color: #b3b0aa;
    line-height: 22.4px;
    letter-spacing: .07px;
}
.singleConMeta p{
    margin: 0;
    text-align: left;
    line-height: 22.4px;
    letter-spacing: .07px;
}
.consocial{
    position: relative;
    width: 100%;
    text-align: left;
}
.consocial a{
    width: 54px;
    height: 54px;
    background: rgba(0, 0, 0, 0);
    font-size: 18px;
    color: #b3b0aa;
    text-align: center;
    display: inline-block;
    padding: 15px 0;
}
.consocial a:hover{
    background: #3b5998;
    color: #FFF;
}
.consocial a.fac:hover{
    background: #3765A3;
}
.consocial a.twi:hover{
    background: #5EA9DD;
}
.consocial a.goo:hover{
    background: #DC4A38;
}
.consocial a.ins:hover{
    background: #D5BCA8;
}
.consocial a.pin:hover{
    background: #EE2C34;
}
.consocial a.dri:hover{
    background: #EB4095;
}
.consocial a.you:hover{
    background: #EC232A;
}
.consocial a.rsa:hover{
    background: #FFA500;
}
.consocial a.beh:hover{
    background: #42C0FB;
}
.consocial a.lin:hover{
    background: #12679B;
}

.contactForm{
    position: relative;
    margin-top: -12px;
}
.contactForm input[type='text'],
.contactForm input[type='email']{
    width: 100%;
    position: relative;
    padding: 13px 0;
    border: none;
    background: none;
    border-bottom: 2px solid  #b3b0aa;
    margin: 0 0 15px;
}
.contactForm .con_input:focus{
    outline: 0;
    box-shadow: none;
}
.contactForm input.wpcf7-not-valid,
.contactForm textarea.wpcf7-not-valid{
    border-color:##ff8500;
}
.contactForm textarea{
    width: 100%;
    position: relative;
    padding: 12px 0;
    border: none;
    background: none;
    border-bottom: 2px solid  #b3b0aa;
    margin: 0 0 37px;
    height: 153px;
    resize: none;
}
.contactForm textarea:focus{
    outline: 0;
    box-shadow: none;
}
.con_submit{
    background: none;
    outline:none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.contactForm input::-webkit-input-placeholder, .contactForm textarea::-webkit-input-placeholder{
    color: #b3b0aa;
    opacity: 1;
}

.contactForm input:-moz-placeholder, .contactForm textarea:-moz-placeholder {
    color: #b3b0aa;
    opacity: 1;
}

.contactForm input::-moz-placeholder, .contactForm textarea::-moz-placeholder {
    color: #b3b0aa;
    opacity: 1;
}

.contactForm input:-ms-input-placeholder, .contactForm textarea:-ms-input-placeholder {
    color: #b3b0aa;
    opacity: 1;
}


.searchFixed{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .9);
    left: 0;
    top: 0;
    z-index: 9999;
    display: none;
}
.searchForms {
    position: absolute;
    width: 100%;
    height: 100px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.searchForms i{
    bottom: 0;
    color: #333330;
    font-size: 45px;
    height: 45px;
    margin: auto 0;
    position: absolute;
    right: 15px;
    top: 0;
    width: 45px;
}
.searchForms input{
    width: 100%;
    height: 100px;
    border: none;
    border-bottom: 3px solid #333330;
    background: none;
    font-size: 40px;
    color: #333330;
    font-family: Montserrat;
    font-weight: 700;
}
.searchForms input:focus{
    outline:none;
    box-shadow: none;

}
.searchForms input::-webkit-input-placeholder{
    color: #333330;
    opacity: 1;
}

.searchForms input:-moz-placeholder {
    color: #333330;
    opacity: 1;
}

.searchForms input::-moz-placeholder {
    color: #333330;
    opacity: 1;
}

.searchForms input:-ms-input-placeholder {
    color: #333330;
    opacity: 1;
}
#sfCloser{
    border: 2px solid #b3b0aa;
    color: #b3b0aa;
    font-size: 30px;
    height: 50px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50px;
    width: 50px;
    border-radius: 50%;
    padding: 8px 0;
}
#sfCloser:hover{
    color: ##ff8500;
    border-color: ##ff8500;
}

.mtop54px .paginations{
    margin-top: 54px;
}
.mtop24px .paginations{
    margin-top: 24px;
}
.singleFolio.sfolio5 img{
    width: auto;
    height: auto;
}
.grid_iframe{
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.grid_iframe iframe{
    width: 100%;
    display: block;
    border: none;
    border-radius: 0;
    height: 360px;
}

/*=======================================================================
// services2 New Page
=========================================================================*/
.services2Section{
    padding: 100px 80px 25px;
}
.singleServices1{
    margin-bottom: 75px;
}
.servImg{}
.servImg img{
    width:100%;
    height: auto;
}
.servicesdec{
    padding-left: 70px;
    padding-right: 140px;
    padding-top: 70px;
}
.singleServices1.RightAlign .servicesdec{
    padding-right: 70px;
    padding-left: 140px;
}
.servicesdec h2{
    font-size: 38px;
    color: #333330;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .95px;
    margin-bottom: 21px;
}
.servicesdec h3{
    font-size: 16px;
    color: #807f79;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    margin-bottom: 27px;
}
.servicesdec p:last-of-type{
    margin-bottom: 53px;
}


/*=======================================================================
// Checkout Page New
=========================================================================*/
.shopMenu{
    padding: 7px 0;
}
.shopMenu ul{
    margin:0;
    padding:0;
    list-style: none;
}
.shopMenu ul li{
    display: inline-block;
    margin-right: 39px;
    position: relative;
}
.shopMenu ul li.headerRbtn a{
    height: 50px;
    border: 2px solid #b3b0aa;
    padding: 18px 33px;
}
.shopMenu ul li:last-of-type{
    margin-right: 0;
}
.shopMenu ul li a{
    color: #807f79;
    display: inline-block;
    font-family: Montserrat;
    font-size: 14px;
    letter-spacing: 0.35px;
    line-height: 0.7;
    text-transform: uppercase;
}
.shopMenu ul li a i{
    font-size: 17px;
    color: #807f79;
}
.shopMenu ul li a span {
    background: ##ff8500 none repeat scroll 0 0;
    color: #333330;
    display: block;
    font-size: 10px;
    height: 16px;
    letter-spacing: 0.25px;
    padding: 5px 1px;
    position: absolute;
    top: -9px;
    left: 11px;
    width: 16px;
}
.shopMenu ul li a:hover{
    color: ##ff8500;
    border-color: ##ff8500
}
.shoppingSection{
    background: #fafafa; 
    position: relative;
    top: -1px;
}
.shoppingSection.emptyCartSection{
    padding-bottom: 100px;
}
.shop_table.cart.cart_table{
    border: medium none;
    border-collapse: collapse;
    border-spacing: 0;
    position: relative;
    width: 100%;
    font-family: Montserrat;
}
.woocommerce table.shop_table.cart_table td {
    border: medium none;
    padding-bottom: 50px !important;
}
.woocommerce table.shop_table.cart_table tr.actions td {
    border-top: 5px solid #f5f5f5;
    padding-left: 0;
    padding-right: 0;
}
.shop_table.cart.cart_table thead{
    margin-bottom: 50px;
}
.cart_table thead tr th {
    border-bottom: 5px solid #f5f5f5;
    color: #b3b0aa;
    font-size: 13px;
    font-weight: 700;
    padding-bottom: 17px;
    text-transform: uppercase;
    letter-spacing: .637px;
}
.cart_table tbody tr td {
    vertical-align: middle;
}
.cart_table tbody tr.actions{
    border-top: 5px solid #f5f5f5;
}
.cart_table tbody tr.cart_item td {
    padding-bottom : 0;  
}
.cart_table tbody tr td.product-thumbnail{
    width: 182px;
    padding-left: 0;
    padding-top: 0;
}
.woocommerce-cart table.cart td.product-thumbnail img{
    width: 135px;
}
.cart_table tbody tr.cart_item.first td{
    padding-top: 50px;
}
.cart_table tbody tr td.product-name{
    width: 313px;
}
.cart_table tbody tr td.product-name a.itemtitle{
    font-size: 14px;
    color: #807f79;
    letter-spacing: .07px;
    margin-top: 13px;
}
.cart_table tbody tr td.product-price{
    width: 202px;
}
.cart_table tbody tr td.product-quantity{
    width: 300px;
}
.cart_table tbody tr td.product-quantity .qtyBtn {
    background: #b3b0aa;
    border: medium none;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 16px;
    line-height: 0.1;
    padding: 0 3px;
    text-align: center;
    width: 16px;
    position: relative;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.cart_table tbody tr td.product-quantity input[type='text']{
    width: 100px;
    text-align: center;
    background: transparent;
    border: none;
    color: #807f79;
    font-size: 14px;
    position: relative;
    top: 2px;
}
.cart_table tbody tr td.product-quantity .qtyBtn:hover{
    background: ##ff8500;
    color: #333;
}
.cart_table tbody tr td.product-quantity .quantity{
    position: absolute;
    opacity: 0;
    display: none;
}
.cart_table tbody tr td.product-subtotal{
    width: 172px;
}
.cart_table tbody tr td.product-remove a.remove {
  background: #b3b0aa none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 10px;
  height: 16px;
  letter-spacing: 0;
  line-height: 0.8;
  padding: 3px 0;
  position: relative;
  text-align: center;
  width: 16px;
}
.cart_table tbody tr td.product-remove a.remove:hover{
    background: ##ff8500;
    color: #333 !important;
}
.cart_table tbody tr.actions td {
    padding-top: 68px;
    padding-bottom: 100px;
}
.chechoutBottom{
    padding-top: 50px;
    padding-bottom: 100px;
}
.checkOutTitle{
    font-size: 25px;
    color: #333330;
    font-weight: 700;
    margin-bottom: 36px;
}
.coupon input[type="text"],
.calculateShop input[type="text"]{
    height: 40px;
    width: 100%;
    border-bottom: 2px solid #b3b0aa;
    border-left: none;
    border-top: none;
    border-right: none;
    font-size: 14px;
    color: #807f79;
    letter-spacing: .07px;
    margin-bottom: 40px;
}
.coupon input::-webkit-input-placeholder,
.calculateShop input::-webkit-input-placeholder{
    color: #807f79;
    opacity: 1;
}
.coupon input:-moz-placeholder,
.calculateShop input:-moz-placeholder{
    color: #807f79;
    opacity: 1;
}
.coupon input::-moz-placeholder,
.calculateShop input::-moz-placeholder{
    color: #807f79;
    opacity: 1;
}
.coupon input:-ms-input-placeholder,
.calculateShop input:-ms-input-placeholder{
    color: #807f79;
    opacity: 1;
}
.coupon input,
.calculateShop .ven_btn{
    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;
}
.coupon .ven_btn,
.calculateShop .ven_btn{
    margin-left: 0;
}
.calculateShop form{
    padding-right: 100px;
}
.selectDiv{
    margin-bottom: 27px;
    position: relative;
}
.selectDiv select{
    border-bottom: 2px solid #b3b0aa;
    border-left: none;
    border-top: none;
    border-right: none;
    width: 100%;
    color: #807f79;
    appearance: none;
    -moz-appearance: none;
    padding-bottom: 16px;
}
.cart_totals .shop_table_responsive {
    background: #fafafa;
    width: 100%;
    display: block;
    text-align: center;
    padding: 51px 38px;
}
.cart_totals table {
    border: medium none;
    border-collapse: collapse;
    border-spacing: 0;
    font-family: Montserrat;
}
.cart_totals table tr td, .cart_totals table tr th {
    vertical-align: top;
    font-size: 14px;
    color: #b3b0aa;
    padding-bottom: 38px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .35px;
}
.cart_totals table tr th {
    letter-spacing: 0;
    line-height: 0.7;
    width: 175px !important;
}
.cart_totals table tr td {
    line-height: 0.7;
    text-align: right;
}
.cart_totals table tr.order-total th,
.cart_totals table tr.order-total td{
    padding-top: 28px;
    padding-bottom: 0;
}
.cart_totals table tr.order-total  strong{
    font-size: 20px;
    color: #333330;
    font-weight: 700;
}


/**==============================================================
// Single Product Carousel New
===============================================================**/
.singleProduct {
    padding: 80px 0 70px;
    background: #FAFAFA;
}
.singleProCaro {
    position: relative;
}
.singleProCaro ol.carousel-indicators {
    bottom: 0;
    left: 0;
    margin: 30px 0 0;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%;
}
.singleProCaro .carousel-indicators li {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    border-radius: 0;
    cursor: pointer;
    float: left;
    height: 120px;
    margin: 0 25px 30px 0;
    text-indent: inherit;
    width: 120px;
    opacity: .2;
    -webkit-transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
}
.singleProCaro .carousel-indicators li img {
    height: 100%;
    width: 100%;
}
.singleProCaro .carousel-indicators li.active {
    opacity: 1;
}
.singleProCaro .carousel-control {
    background: #a9a7a2 none repeat scroll 0 0;
    border-radius: 3px;
    bottom: 0;
    color: #000;
    font-size: 20px;
    height: 43px;
    left: 0;
    line-height: 0.8;
    margin: auto;
    opacity: 1;
    padding: 12px 13px;
    position: absolute;
    text-align: center;
    text-shadow: none;
    top: 0;
    transition: all 500ms ease 0s;
    width: 43px;
}
.singleProCaro .carousel-control:hover i {
    color: #ffa60a;
}
.singleProCaro .carousel-control i {
    color: #fff;
}
.singleProCaro .carousel-control.right {
    left: auto;
    right: 20px;
}
.singleProCaro .carousel-control.left {
    left: 20px;
}

.singleProductDes {
    padding: 28px 60px 0 70px;
}
.singleProductDes h1 {
    font-size: 38px;
    font-weight: 700;
    letter-spacing: 1.9px;
    margin-bottom: 24px;
    text-transform: uppercase;
    line-height: 40px;
}
.singleProductDes span.price {
    color: #807f79;
    display: block;
    font-family: montserrat;
    font-size: 25px;
    font-weight: 400;
    letter-spacing: 0.125px;
    margin-bottom: 35px;
}
.singleProductDes p {
    margin-bottom: 42px;
}
.singleProductDes .ratings {
    margin-bottom: 45px;
}
.singleProductDes .ratings i {
    margin-right: 6px;
}
.ratings .star-rating{
    width: 140px;
    height: 20px;
    background: url(../images/empty_star.png) no-repeat left center;
    position: relative;
    margin: 0 auto;
}
.ratings .star-rating > span{
    width: 140px;
    height: 20px;
    background: url(../images/star.png) no-repeat left center;
    position: absolute;
    left: 0;
    top: 0;
    text-indent: -9999px;
}
.ratings .star-rating > span strong{
    display: none;
}
.quantityWrap {
    display: inline-block;
    width: 100%;
}
.quantity_singleShop {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #b3b0aa #b3b0aa -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 2px 2px medium;
    display: block;
    padding: 9px 18px;
}
.quantity_singleShop .qtyBtn {
    background: #b3b0aa none repeat scroll 0 0;
    border: medium none;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 15px;
    line-height: 0.1;
    padding: 0 3px;
    text-align: center;
    transition: all 300ms ease 0s;
    width: 15px;
}
.quantity_singleShop .qtyBtn.btnMinus > span {
    font-size: 22px;
    left: 1px;
    position: relative;
    top: 0;
}
.quantitys{
    position: relative;
}
.qtyBtn.btnMinus > span {
    left: -0.4px;
    top: -0.7px;
}

.quantity_singleShop input[type="text"] {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #333330;
    font-family: montserrat;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    width: 100px;
}
.quantity_singleShop .qtyBtn:hover{
    background: ##ff8500;
    color: #333;
}
.quantityWrap button.single_add_to_cart_button {
    background-color: transparent !important;
    border: 2px solid #b3b0aa;
    border-radius: 0;
    color: #b3b0aa !important;
    display: block;
    font-family: montserrat;
    font-weight: 700;
    line-height: 0.8;
    padding: 18px 35px;
    text-align: center;
    width: 174px;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.quantityWrap button.single_add_to_cart_button.disabled{
    padding: 18px 35px;
    opacity: 1;
}
.quantityWrap button:hover {
    color: ##ff8500 !important;
    border-color: ##ff8500;
}
.relatedProductSection {
    padding:  64px 0 93px;
}
.relatedProductSection .singleShopProduct {
    margin-bottom: 0;
}
.relatedProTitle h2 {
    font-size: 25px;
    margin: 0 0 46px;
    text-transform: uppercase;
}

.custRevTitle {
    color: #333333;
    font-size: 18px;
    margin-bottom: 28px;
    text-transform: capitalize;
}
.singleRevew {
    margin-bottom: 57px;
}
.singleRevew p {
    line-height: 0.8;
    margin-bottom: 19px;
}
.singleRevew p span {
    color: #333333;
}
.singleRevew a {
    color: ##ff8500;
}
.csReview {
    line-height: 0.8;
    margin-left: 8px;
}
.csReview i {
    color: ##ff8500;
    font-size: 10px;
    margin: 0 -2px;
}
.singleRevew .cusrevTitle {
    margin-bottom: 29px;
}
.sinRatting {
    display: inline-block;
    line-height: 0.8;
    margin-right: 30px;
    padding-left: 20px;
    position: relative;
    top: -8px;
}
.sinRatting label {
    -moz-user-select: none;
    cursor: pointer;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.32px;
    position: relative;
}
.sinRatting input[type="checkbox"] {
    display: none;
}
.sinRatting label::before {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #aaaaaa;
    content: "";
    height: 10px;
    left: -19px;
    position: absolute;
    top: 0;
    width: 10px;
}
.sinRatting input[type="checkbox"]:checked + label::before {
    background: ##ff8500;
    border-color: ##ff8500;
    content: "";
    font-size: 12px;
    font-weight: 700;
    line-height: 0.8;
}
.reviewTag {
    margin-bottom: 29px;
}
.revtag p {
    color: #888888;
    font-style: italic;
    line-height: 0.8;
    margin-bottom: 19px;
}
.revtag p:first-of-type {
    color: #333333;
}
.revtag button {
    background: #333333;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    height: 30px;
    letter-spacing: 0.35px;
    line-height: 0.8;
    margin-top: 12px;
    padding: 10px 27px;
    text-align: center;
    text-transform: uppercase;
    transition: all 300ms ease 0s;
}
.revtag button:hover {
    background: ##ff8500;
}


.reviewForm{
    position: relative;
    margin-top: -12px;
}
.reviewForm .con_input{
    width: 100%;
    position: relative;
    padding: 13px 0;
    border: none;
    background: none;
    border-bottom: 2px solid  #b3b0aa;
    margin: 0 0 15px;
}
.reviewForm .con_input:focus{
    outline: 0;
    box-shadow: none;
}
.reviewForm input.reqError,
.reviewForm textarea.reqError{
    border-color:#ff8500;
}
.reviewForm .con_textarea{
    width: 100%;
    position: relative;
    padding: 12px 0;
    border: none;
    background: none;
    border-bottom: 2px solid  #b3b0aa;
    margin: 0 0 37px;
    height: 153px;
    resize: none;
}
.reviewForm .con_textarea:focus{
    outline: 0;
    box-shadow: none;
}
.con_submit{
    background: none;
    outline:none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.reviewForm input::-webkit-input-placeholder, .reviewForm textarea::-webkit-input-placeholder{
    color: #b3b0aa;
    opacity: 1;
}

.reviewForm input:-moz-placeholder, .reviewForm textarea:-moz-placeholder {
    color: #b3b0aa;
    opacity: 1;
}

.reviewForm input::-moz-placeholder, .reviewForm textarea::-moz-placeholder {
    color: #b3b0aa;
    opacity: 1;
}

.reviewForm input:-ms-input-placeholder, .reviewForm textarea:-ms-input-placeholder {
    color: #b3b0aa;
    opacity: 1;
}
.reviewForm .veno_contact_form .ven_btn {
    margin-left: 0;
}

/*========================
// Product Description Section
==========================*/
.accordianSection {
    padding: 60px 0 0;
}
.descriptionTab {
    padding-bottom: 53px;
    position: relative;
}
.descriptionTab ul {
    list-style: outside none none;
    margin: 0 0 49px;
    padding: 0;
}
.descriptionTab ul li {
    display: inline-block;
    margin-right: 37px;
}
.descriptionTab ul li a {
    color: #b3b0aa;
    font-family: montserrat;
    font-size: 14px;
    font-weight: 700;
    line-height: 0.8;
    text-transform: capitalize;
    letter-spacing: 0.35px;
    position: relative;
}
.descriptionTab ul li.active a, .descriptionTab ul li a:hover {
    color: #807f79;
}
.descriptionTab ul li a::before {
    background: #807f79 none repeat scroll 0 0;
    bottom: -13px;
    content: "";
    height: 3px;
    position: absolute;
    transition: all 300ms ease 0s;
    width: 0;
}
.descriptionTab ul li:hover a::before, .descriptionTab ul li.active a::before {
    width: 100%;
}
.productmeta {
    padding-left: 96px;
}
.productmeta span {
    display: block;
}
.productmeta span > a {
    color: #807f79;
    font-weight: 700;
    text-transform: capitalize;
}
.productmeta span > a:hover {
    color: #ff8500;
}
.tabBorder {
    border-bottom: 5px solid #f5f5f5;
}


/*============================
// Shop Product Section
==============================*/
.header.shopHeader {
    background: #f7f7f7 none repeat scroll 0 0;
    z-index: 9;
    position: absolute;
}
.header.shopHeader.innerPageHeader {
    background: #FAFAFA none repeat scroll 0 0;
    z-index: 9;
    position: relative;
}
.revSCont{}
.revSCont h1{
    font-size: 46px;
    color: #333330;
    font-weight: 700;
    letter-spacing: 4.6px;
    text-transform: uppercase;
}
.revSCont h2{
    font-size: 14px;
    color: #807f79;
    letter-spacing: .07px;
    line-height: 25px;
    text-transform: uppercase;
}
.revSBtn a.ven_btn{
    margin-left: 0 
}
/*#rev_slider_3_1_wrapper .tp-bullets.hidebullets, #rev_slider_3_1_wrapper .tp-bullets {
    bottom: 54px !important;
    left: 142px !important;
    margin: 0 auto !important;
    opacity: 1 !important;
    right: 0 !important;
}*/

#rev_slider_3_1_wrapper .tp-bullets .tp-bullet {
    background: #b3b0aa none repeat scroll 0 0;
    height: 5px !important;
    margin: 0 10px 0 0 !important;
    transition: all 500ms ease 0s;
    width: 30px !important;
}
#rev_slider_3_1_wrapper .tp-bullets .tp-bullet.last {
    margin-right: 0 !important;
}
#rev_slider_3_1_wrapper .tp-bullets .tp-bullet.selected, 
#rev_slider_3_1_wrapper .tp-bullets .tp-bullet:hover {
    background: #ff8500 none repeat scroll 0 0;
}
.sliders_shop02 {
    padding: 0 65px;
}
.shopProductSection {
    padding: 58px 0 88px;
}
.sliders_shop img{
    width: 100%;
    height: auto;
}
.filterItem {
    margin-bottom: 53px;
}
.filterItem ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.filterItem ul li {
    display: inline-block;
    font-family: montserrat;
    font-weight: 700;
    margin-right: 38px;
    position: relative;
    padding-bottom: 10px;
    letter-spacing: 0.35px;
    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;
}
.filterItem ul li:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: #807f79;
    width: 0;
    height: 3px;
    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;
}
.filterItem ul li:hover, .filterItem ul li.active{
    color: #807f79;
}
.filterItem ul li:hover:before, .filterItem ul li.active:before {
    width: 100%;
    visibility: visible;
    opacity: 1;
}
.singleShopProduct {
    margin-bottom: 43px;
    position: relative;
    overflow: hidden;
}
.productThumb {
    margin-bottom: 28px;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.productThumb::after {
    background: rgba(38, 38, 38, .6);
    position: absolute;
    content: "";
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    margin: auto;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
.singleShop:hover .productThumb:after {
    visibility: visible;
    opacity: 1;
}
.productThumb img{
    width: 100%;
    height: auto;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
}
.singleShop:hover .productThumb img{
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.singleShopProduct h5, 
.singleShopProduct h5 a {
    color: #333330;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.4px;
    line-height: 0.8;
    margin: 0 0 6px;
    text-transform: capitalize;
}
.singleShopProduct h5, .singleShopProduct h5 a:hover {
    color: #ff8500;
}
.singleShopProduct span {
    color: #807f79;
    font-family: montserrat;
    font-weight: 400;
    letter-spacing: 0.07px;
    line-height: 0.8;
}
.singleShopProduct span del{
    margin-right: 20px;
    color: #b3b0aa;
}
.singleShopProduct span ins{
    text-decoration: none;
}
.productHover {
    bottom: 0;
    height: 163px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: -70px;
    width: 100%;
}
.productHover a.popUp {
    border: 2px solid #807f79;
    display: inline-block;
    text-align: center;
    padding: 21px 21px 17px;
    margin-bottom: 28px;
    visibility: hidden;
    opacity: 0;
    transform: translate3d(0, -50px, 0);
    -webkit-transform: translate3d(0, -50px, 0);
    -moz-transform: translate3d(0, -50px, 0);
    -ms-transform: translate3d(0, -50px, 0);
    -o-transform: translate3d(0, -50px, 0);
    -webkit-transition: all 900ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 900ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 900ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 900ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 900ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.singleShop:hover a.popUp{
    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); 
    visibility: visible;
    opacity: 1;
}
.productHover a.popUp:hover {
    border-color: #ff8500;
}
.productHover a.popUp i {
    color: #ff8500;
    font-size: 26px;
}
.ratings {
    margin-bottom: 22px;
    visibility: hidden;
    opacity: 0;
    transform: translate3d(0, -50px, 0);
    -webkit-transform: translate3d(0, -50px, 0);
    -moz-transform: translate3d(0, -50px, 0);
    -ms-transform: translate3d(0, -50px, 0);
    -o-transform: translate3d(0, -50px, 0);
    -webkit-transition: all 700ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 700ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 700ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 700ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 700ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.singleShop:hover .ratings {
    visibility: visible;
    opacity: 1;
    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); 
}
.ratings i {
    color: #ff8500;
    font-size: 20px;
}
.productHover  p.product.woocommerce{
    margin: 0;
    padding: 0;
}
.product.woocommerce.add_to_cart_inline {
    visibility: hidden;
    opacity: 0;
    transform: translate3d(0, -50px, 0);
    -webkit-transform: translate3d(0, -50px, 0);
    -moz-transform: translate3d(0, -50px, 0);
    -ms-transform: translate3d(0, -50px, 0);
    -o-transform: translate3d(0, -50px, 0);
    -webkit-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.singleShop:hover .product.woocommerce.add_to_cart_inline{
    visibility: visible;
    opacity: 1;
    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); 
}
.productHover  p.product.woocommerce del, 
.productHover  p.product.woocommerce ins, 
.productHover  p.product.woocommerce span{
    display: none;
}
.woocommerce a.button.add_to_cart_button, .woocommerce a.added_to_cart{
    color: #fff;
    font-family: montserrat;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    background: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
}
.button.product_type_variable.add_to_cart_button{

}
.singleShop:hover .woocommerce a.button.add_to_cart_button,
.woocommerce a.added_to_cart{
    visibility: visible;
    opacity: 1;
    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); 
}
.woocommerce a.added_to_cart{
    margin-left: 5px;
}
.woocommerce a.button.add_to_cart_button:hover, .woocommerce a.added_to_cart:hover{
    color: #ff8500;
}
.oldPrice {
    text-decoration: line-through;
    margin-right: 20px;
}
.mix{
    display: none;
}
.shopPaging{
    text-align: center;
    position: relative;
    line-height: .8;
}
.shopViews .shopPaging{
    margin-top: 96px;
}
.shopPaging a, .shopPaging span{
    color: #b3b0aa;
    display: inline-block;
    font-family: montserrat;
    font-size: 20px;
    font-weight: 400;
    padding: 0 10px;
    line-height: .8;
    position: relative;
    top: -8px;
}
.shopPaging a.next{
    font-size: 40px !important;
    position: relative;
    margin-left: 19px;
    top: 0;
}
.shopPaging a.prev{
    font-size: 40px !important;
    margin-right: 19px;
    position: relative;
    top: 0;
}
.shopPaging a:hover, .shopPaging span.current{
    color: #333330;
}
.filterSearch span {
    font-family: montserrat;
    font-weight: 700;
    padding: 8px;
}
.filterSearch span:last-child {
    padding-right: 0;
}
.filterSearch a {
    color: #787878;
    font-size: 16px;
    margin-right: 7px;
}

/*=======================================================================
// Shop 2 New
=========================================================================*/
.singleSliderProduct {
    position: relative;
}
.sliderProdThumb {
    position: relative;
    width: 100%;
}
.sliderProdThumb img {
    width: 100%;
    height: auto;
}
.productDesc {
    left: 0;
    position: absolute;
    top: 0;
    width: 490px;
}
.productDesc h2, .productDesc h2 a {
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 2.5px;
    margin-bottom: 16px;
    color: #333330;
}
.productDesc h2 a:hover {
    color: #ff8500;
}
.productDesc p {
    color: #807f79;
    font-family: montserrat;
    font-weight: 400;
    margin-bottom: 33px;
    text-transform: uppercase;
}
.productDesc a.shopnow {
    border: 2px solid #b3b0aa;
    color: #b3b0aa;
    display: inline-block;
    font-family: montserrat;
    font-weight: 700;
    padding: 11px 34px;
}
.productDesc a.shopnow:hover {
    border-color: #ff8500;
    color: #ff8500;
}
.productDesc.proDes01 {
    bottom: 70px;
    left: 0;
    margin: auto;
    right: 0;
    top: auto;
}
.productDesc.proDes02 {
    bottom: 0;
    left: auto;
    right: 118px;
    top: 57px;
    width: 290px;
}
.productDescMargin30 {
    margin-bottom: 30px;
}
.productSearch {
    position: relative;
}
.productSearch input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #b3b0aa;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 3px;
    color: #807f79;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    width: 100%;
}
.productSearch i {
    color: #807f79;
    position: absolute;
    right: 0;
    top: 19px;
}
.widget.widget_product {
    margin-bottom: 69px;
}
.widget.widget_product ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.widget.widget_product ul li {
    margin-bottom: 25px;
}
.widget.widget_product ul li:last-child {
    margin-bottom: 0;
}
.widget.widget_product ul li a {
    color: #807f79;
    display: block;
    font-family: montserrat;
    font-weight: 400;
    line-height: 0.8;
}
.widget.widget_product ul li a:hover {
    color: #ff8500;
}
.widget.widget_product .widgetTitle {
    font-size: 20px;
    margin: 0 0 35px;
    text-transform: uppercase;
    font-weight: 700;
}
.widget.widget_product.tags .widgetTitle {
    margin-bottom: 25px;
}
.paginationInner {
    margin: 7px 0 0;
    padding: 0 0 106px;
}

.marginRowInShop{
    margin-bottom: 30px;
}
.result_count{
    color: #807f79;
    font-family: montserrat;
    font-weight: 400;
    text-transform: uppercase;
    line-height: .8;
}
.orderings{
    line-height: .8;
    text-align: right;
}
.woocommerce .orderings .woocommerce-ordering{
    font-family: montserrat;
    font-weight: 700;
    line-height: 0.8;
    margin-bottom: 0;
    position: relative;
    top: -12px;
}
.woocommerce .orderings .woocommerce-ordering select{
    font-family: Montserrat;
    font-weight: 700;
    text-transform: capitalize;
    color: #b3b0aa;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: right;
    line-height: 1.2;
    border: none;
    cursor: pointer;
    height: 38px;
}
.woocommerce .orderings .woocommerce-ordering select option{
    border: none;
    padding: 10px 0;
    padding-right: 15px;
}
/*=======================================================================
// WP Customize
=========================================================================*/
.widget.woocommerce.widget_products .widPopPost img,
.widget.woocommerce.widget_top_rated_products .widPopPost img{
    margin-left: 0;
}
.widget.woocommerce.widget_products ul li,
.widget.woocommerce.widget_top_rated_products ul li{
    border: none;
}
.widget.woocommerce.widget_products ul li h3{
    text-transform: capitalize;
}
.widget.woocommerce.widget_products ul li p > ins,
.widget.woocommerce.widget_top_rated_products ul li p > ins{
    text-decoration: none;
    margin-left: 5px;
}
.widget.woocommerce.widget_products ul li p,
.widget.woocommerce.widget_top_rated_products ul li p{
    color: #807f79;
    font-family: montserrat;
    font-weight: 400;
    letter-spacing: 0.07px;
    line-height: 0.8;
    font-size: 14px;
}
.woocommerce.widget_recent_reviews .star-rating ,
.woocommerce.widget_top_rated_products .star-rating{
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    color: #ff8500;
    margin-bottom: 10px;
}
.woocommerce.widget_product_tag_cloud .tagcloud a{
    margin-right: 5px;
}
.woocommerce.widget_recent_reviews span.rec_rev_date,
.woocommerce.widget_top_rated_products span.rec_rev_date{
    color: #b3b0aa;
    font-family: Montserrat;
    font-size: 12px;
    letter-spacing: 0.18px;
    line-height: 0.8;
    margin: 0;
    text-transform: capitalize;
}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content{}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content ul{}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content ul li{
    border: none;
    position: relative;
    min-height: 100px;
    padding-left: 115px;
    padding-right: 15px;
    margin-bottom: 25px;
}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content ul li img{
    width: 100px;
    height: 100px;
    float: left;
}
.woocommerce .widget_shopping_cart .widget_shopping_cart_content .total, 
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total{
    border-top: 3px solid #B3B0AA; 
}
.woocommerce .widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove,
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove {
    background: #ff8500;
    border-radius: 50%;
    color: #fff !important;
    display: inline-block;
    font-size: 19px;
    height: 20px;
    left: 10px;
    line-height: 0.8;
    margin-top: 0;
    padding: 1px 0;
    position: absolute;
    right: 0;
    width: 20px;
    z-index: 1;
    top: 10px;
    text-align: center;
    letter-spacing: 0;
}
.woocommerce .widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:hover, 
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:hover{
    background: #000;
    color: #fff !important;
}
.woocommerce .widget_shopping_cart .widget_shopping_cart_content .cart_list li img{
    margin-left: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.woocommerce .widget_shopping_cart .widget_shopping_cart_content .cart_list li a{
    margin: 0;
    color: #333330;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.8px;
    line-height: 25.6px;
    margin: 0 0 12px;
    text-transform: capitalize;
    word-break: break-all;
}
.woocommerce .widget_shopping_cart .widget_shopping_cart_content .cart_list li a:hover{
    color: #ff8500;
}
.woocommerce .widget_shopping_cart .widget_shopping_cart_content .cart_list li span.woocommerce-Price-amount.amount{
    color: #807f79;
    font-family: montserrat;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.07px;
    line-height: 0.8;
}
.woocommerce .widget_shopping_cart .widget_shopping_cart_content .total, 
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total{
    text-transform: uppercase;  
    font-family: montserrat;
    padding-top: 18px;
}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.total .woocommerce-Price-amount.amount{
    float: right;
}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons{
    margin-top: 17px;
}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons a{
    border: 2px solid #b3b0aa;
    color: #b3b0aa;
    display: inline-block;
    font-family: montserrat;
    font-weight: 700;
    padding: 11px 20px;
    background: transparent;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 12px;
    margin-right: 8px;
}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons .checkout.wc-forward{
    margin-right: 0;
    float: right;
}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons a:hover{
    border-color: #ff8500;
    color: #ff8500;
}
.woocommerce.widget_rating_filter ul li{
    text-align: right;
}
.woocommerce.widget_rating_filter ul li a{
    display: block;
    width: 100%;

}
.woocommerce .star-rating{
    width: 7.8em;
    letter-spacing: 5px;
}
.woocommerce.widget_rating_filter ul li a .star-rating{
    float: left;
    color: #ff8500;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #B3B0AA;
    border: 0 none;
    border-radius: 0;
    margin-left: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #ff8500;
    border: 0 none;
    border-radius: 0;
    margin-bottom: 20px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #ff8500;
    border-radius: 0;
    cursor: ew-resize;
    height: 1em;
    margin-left:0;
    outline: 0 none;
    position: absolute;
    top: -0.25em;
    width: 5px;
    z-index: 2;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #ff8500;
    border-radius: 0;
    cursor: ew-resize;
    height: 1em;
    margin-left: 0;
    outline: 0 none;
    position: absolute;
    top: -0.25em;
    width: 5px;
    z-index: 2;
}
.woocommerce .widget_price_filter .price_slider_amount .button{
    background: transparent;
    border: 2px solid #b3b0aa;
    border-radius: 0;
    color: #b3b0aa;
    display: inline-block;
    font-family: montserrat;
    font-size: 12px;
    font-weight: 700;
    margin-right: 8px;
    padding: 11px 20px;
    margin-top: 17px;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover{
    color:#ff8500;
    border-color: #ff8500;
}
.woocommerce .widget_price_filter .price_slider_amount div.price_label{
    color: #807f79;
    font-family: montserrat;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.07px;
    line-height: 0.8;
    top: 31px;
    position: relative;
}
.woocommerce .star-rating::before{
    color: #ff8500;
}
.woocommerce.widget_products .product_list_widget .widPopPost{
    margin-bottom: 0;
}
.woocommerce.widget_products .product_list_widget .myrpoduct{
    padding: 0;
    margin-bottom: 25px;
}
.woocommerce.widget_products .product_list_widget .myrpoduct:last-of-type{
    margin-bottom: 0;
}
.woocommerce span.onsale {
    background: #ff8500;
    border: 2px solid #ff8500;
    border-radius: 0;
    color: #333330;
    font-family: Montserrat;
    font-size: 14px;
    left: 15px;
    line-height: 1.4;
    min-width: 30px;
    padding: 10px 8px;
    text-align: center;
    text-transform: uppercase;
    top: 15px;
    width: 30px !important;
    word-break: break-all;
    z-index: 1;
}
.singleProductDes span.price ins{
    text-decoration: none;
    margin-left: 20px;
}
.quantityWrap .quantity input {
    background: transparent none repeat scroll 0 0;
    padding: 16px 15px;
    position: relative;
    top: 2px;
    width: 174px !important;
    border: 2px solid #b3b0aa;
    border-radius: 0;
    color: #b3b0aa !important;
    display: block;
    font-family: montserrat;
    font-weight: 700;
    line-height: 0.8;
    text-align: center;
    text-transform: uppercase;
    transition: all 300ms ease 0s;
}
.single-product .quantityWrap .quantity input {
    color: #333330 !important;
}
.descriptionTab h2.woocommerce-Reviews-title,
.woocommerce #reviews h3{
    color: #333333;
    font-size: 18px;
    margin-bottom:55px;
    text-transform: capitalize;
}
.woocommerce #reviews #comments ol.commentlist{
    padding-left: 0 !important;
    margin-bottom: 71px;
}
.woocommerce #reviews #comments ol.commentlist li {
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 58px;
    padding-bottom: 38px;
    padding-left: 140px !important;
    padding-top: 3px;
}
.woocommerce #reviews #comments ol.commentlist li:last-of-type{
    margin-bottom: 3px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    background: transparent;
    border: none;
    box-shadow: none;
    float: left;
    height: auto;
    left: 0;
    margin: 0;
    padding: 3px;
    position: absolute;
    top: 0;
    width: 100px;
    height: 100px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: medium none;
    border-radius: 0;
    margin: 0;
    padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    color: #ccc9c2;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.8px;
    line-height: 0.8;
    margin: 0 0 18px;
    text-transform: capitalize;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong{
    color: #333330;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.8px;
    line-height: 0.8;
    margin: 0 0 16px;
    text-transform: capitalize;
    display: block;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text div.star-rating{
    color: #ff8500;
    font-size: 20px;
    letter-spacing: 9px;
    width: 7em;
}
#review_form_wrapper .comment-form{}
#review_form_wrapper .comment-form textarea{
    width: 100%;
    height: 300px;
    resize: none;
    height: 134px !important;
    margin-top: 2px;
}
#review_form_wrapper .comment-form input[type='text'],
#review_form_wrapper .comment-form input[type='email'],
#review_form_wrapper .comment-form textarea{
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 2px solid #b3b0aa;
    width: 45.3%;
    height: 50px;
    margin-bottom: 2px;
    color: #b3b0aa;
    line-height: .8;
    float: left;
    margin-right: 70px;
}
#review_form_wrapper .comment-form input[type='email']{
    margin-right: 0;
}
#review_form_wrapper .comment-form textarea::-webkit-input-placeholder, 
#review_form_wrapper .comment-form input::-webkit-input-placeholder{
    color: #b3b0aa;
    opacity: 1;
}
#review_form_wrapper .comment-form textarea:-moz-placeholder, 
#review_form_wrapper .comment-form input:-moz-placeholder {
    color: #b3b0aa;
    opacity: 1;
}
#review_form_wrapper .comment-form textarea::-moz-placeholder, 
#review_form_wrapper .comment-form input::-moz-placeholder {
    color: #b3b0aa;
    opacity: 1;
}
#review_form_wrapper .comment-form textarea-ms-input-placeholder,
#review_form_wrapper .comment-form input:-ms-input-placeholder {
    color: #b3b0aa;
    opacity: 1;
}
#review_form_wrapper .comment-form input[type="submit"] {
    background: transparent none repeat scroll 0 0 !important;
    border: 2px solid #b3b0aa !important;
    border-radius: 0 !important;
    color: #b3b0aa !important;
    display: inline-block !important;
    font-family: Montserrat;
    font-size: 14px !important;
    font-weight: 700 !important;
    height: 50px;
    letter-spacing: 0.35px;
    line-height: 0.7;
    padding: 1.5px 38px 0 !important;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    margin-top:27px !important
}
#review_form_wrapper .comment-form input[type="submit"]:hover{
    border-color: #ff8500 !important; 
    color: #ff8500 !important;
}
#review_form_wrapper p.stars span a {
    color: #ff8500;
    font-size: 21px;
    margin-right: 8.5px;
}
.woocommerce #review_form #respond.comment-respond{}
.woocommerce #review_form #respond.comment-respond h3#reply-title{
    margin-bottom: 15px;
}
#review_form .woocommerce #review_form #respond p.comment-notes{
    margin-bottom: 25px;
}
#review_form_wrapper #review_form #respond p.comment-notes{
    margin-bottom: 32px; 
}
.ratings1 .star-rating {
    color: #ff8500;
    float: none;
    font-size: 20px;
    letter-spacing: 9px;
    margin-bottom: 48px;
    width: 7em;
}
.shop_attributes .woocommerce table.shop_attributes th{
    font-family: montserrat;
}
#review_form.user_looged_in #respond.comment-respond h3#reply-title{
    margin-bottom: 37px;
}
ul.cart_list.product_list_widget li.empty {
    margin: 0 !important;
    min-height: inherit !important;
    padding: 0 !important;
}
.productHover .star-rating{
    float: none;
}
.productHover .star-rating::before{
    display: none;
}
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
    content: "\e01c";
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: 1px;
    right: -17px;
}
.woocommerce #respond input#submit.loading, 
.woocommerce a.button.loading, 
.woocommerce button.button.loading,
.woocommerce input.button.loading{
    margin-right: 20px;
}
.button.product_type_variable.add_to_cart_button:after{
    color: #b3b0aa;
    content: "–";
    font-family: Ubuntu;
    font-weight: 400;
    padding-left: 3px;
}
.variations{
    width: 100%;
    display: block;
}
.variations tbody{
    width: 100%;
    display: block;
}
.variations tbody tr{
    margin-bottom: 20px;
    display: block;
    width: 100%;
}
.variations tbody tr:last-of-type{
    margin-bottom: 38px;
}
.variations tbody tr td{
    display: block;
    width: 100%;
}
.variations tbody tr td.label{
    color: #777;
    font-family: montserrat;
    font-weight: 700;
    line-height: 0.8;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0 0 4px;
    display: block;
    text-align: left;
}
.variations tbody tr td.value{}
.variations tbody tr td.value{
    position: relative;
}
.variations tbody tr td.value select{
    width: 100%;
    display: block;
    height: 50px;
    border: 2px solid #B3B0AA;
    appearance: none;
    -moz-appearance: none;
    font-size: 14px;
    font-family: montserrat;
    padding: 0 10px;
    text-transform: capitalize;
}
.variations tbody tr td.value::after {
    content: "";
    font-family: FontAwesome;
    font-size: 12px;
    position: absolute;
    right: 15px;
    top: 13px;
}
.variations tbody tr td.value .reset_variations {
    color: #666;
    display: block;
    float: right;
    font-family: montserrat;
    text-transform: uppercase;
    margin-top: 3px;
}
.variations tbody tr td.value .reset_variations:hover{
    color: #ff8500;
}
.woocommerce-variation-price .price{
    margin-bottom:30px !important;
}
.woo_notices{}
.woo_notices .woocommerce-message{
    border-color: #333330;
    line-height: 50px;
}
.woo_notices .woocommerce-message::before{
    color: #333330;
}
.woo_notices .woocommerce-message .button.wc-forward{
    background-color: transparent !important;
    border: 2px solid #b3b0aa;
    border-radius: 0;
    color: #b3b0aa !important;
    display: block;
    font-family: montserrat;
    font-weight: 700;
    line-height: 0.8;
    padding: 18px 35px;
    text-align: center;
    text-transform: uppercase;
}
.woo_notices .woocommerce-message .button.wc-forward:hover{
    border-color: #ff8500;
    color: #ff8500 !important;
}
.shop_table.shop_table_responsive.cart.cart_table{}
.shop_table.shop_table_responsive.cart.cart_table tbody tr.cart_item{}
.shop_table.shop_table_responsive.cart.cart_table tbody tr.cart_item a.itemtitle{
    margin-bottom: 17px;
    display: block;
}
.shop_table.shop_table_responsive.cart.cart_table tbody tr.cart_item a.itemtitle:hover{
    color: #ff8500;
}
.shop_table.shop_table_responsive.cart.cart_table tbody tr.cart_item dl.variation,
.shop_table.shop_table_responsive.cart.cart_table tbody tr.cart_item dl.variation dd.variation-Color{
    margin: 0;
    padding: 0;
}
.cartNoticSection{
    background: #FAFAFA;
}
.cartNoticSection .woocommerce-message{
    border-color: #333330;
}
.woocommerce-message::before{
    color: #333330;
}
.cart_table tbody tr td.product-remove a.remove{
    color: #fff !important;
}
.couponCode{}
.couponCode .coupon input {
    display: block;
    float: left;
    margin-right: 30px !important;
    width: 42%;
}
.couponCode .coupon input[type='text']{
    height: 50px;
}
.actions .text-right.actions .ven_btn.updateCarts{
    position: relative;
    top: -2px;
    margin-right: 0;
    padding: 15px 38px;
}
.actions .text-right.actions .ven_btn{
    margin-right: 11px;
}
.cart_totals.calculated_shipping{
    width: 100% !important;
}
.woocommerce table.shop_table {
    border: medium none;
    border-collapse: separate !important;
    border-radius: 0;
    text-align: left;
    width: 100%;
    padding: 30px;
}
.cart-collaterals .cart_totals{
    width: 100%  !important;
}
.cart-collaterals .cart_totals h2{
    color: #333330;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 28px;
    text-transform: uppercase;
}
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th{
    border: none;
    width: 280px;
    color: #b3b0aa;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.35px;
    vertical-align: top;
    padding: 0;
}
.cart_totals.calculated_shipping tr.order-total th{
    color: #333330;
    font-size: 20px;
    font-weight: 700;
}
.shipping-calculator-button{
    position: relative;
    padding-right: 18px;
}
.shipping-calculator-button::after {
    content: "\f0d7";
    font-family: FontAwesome;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0px;
}
.shipping-calculator-button, 
.shipping-calculator-button:focus {
    color: #333330;
    display: block;
    margin-bottom: 10px;
    margin-top: 26px;
}
#customer_details p textarea {
    margin: 0 0 43px !important;
}
.shipping-calculator-button:hover,
.shipping-calculator-button:active{
    color: #ff8500;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: inline-block;
    float: right;
    font-size: 16px;
    line-height: 48px;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0 39px;
    text-align: center;
}
#add_payment_method .wc-proceed-to-checkout, 
.woocommerce-cart .wc-proceed-to-checkout, 
.woocommerce-checkout .wc-proceed-to-checkout#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout, 
.woocommerce-checkout .wc-proceed-to-checkout{
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 24px;
}
.shipping-calculator-form p {
    margin: 0 0 15px !important;
    padding: 0 !important;
}
.shipping-calculator-form p#calc_shipping_country_field{}
.shipping-calculator-form p#calc_shipping_country_field select,
.shipping-calculator-form p#calc_shipping_state_field input,
.shipping-calculator-form p#calc_shipping_state_field select,
.shipping-calculator-form p#calc_shipping_postcode_field input{
    background: transparent none repeat scroll 0 0;
    border: 2px solid #b3b0aa;
    height: 50px;
    appearance: none;
    -moz-appearance: none;
    padding:0 20px ; 
    width: 385px;
}
.shipping-calculator-form p#calc_shipping_country_field ,
.shipping-calculator-form p#calc_shipping_state_field{
    position: relative;
}
.shipping-calculator-form p#calc_shipping_country_field::after,
.shipping-calculator-form p#calc_shipping_state_field::after {
    bottom: 0;
    content: "";
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1;
}

.shipping-calculator-form p#calc_shipping_state_field select option,
.shipping-calculator-form p#calc_shipping_country_field select option{
    padding: 8px 15px;
    width: 100%;
}
.shipping-calculator-form p button.ven_btn{
    margin-left: 0;
    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;
}
.woocommerce table.shop_table td{
    border-top: 5px solid #f5f5f5;
}
.woocommerce table.shop_table th{
    padding-left: 0;
    font-family: Montserrat;
}
.cart-collaterals .cart_totals .shop_table.shop_table_responsive tbody {
    display: block;
    padding: 45px 49px 17px;
}
.cart-collaterals .cart_totals .shop_table.shop_table_responsive tbody tr {
    display: block;
    margin-bottom: 27px;
}
.cart-collaterals .cart_totals .shop_table.shop_table_responsive tbody tr.order-total th{
    font-weight: 700;
    color: #333330;
    font-size: 20px;
    line-height: .8;
}
#calc_shipping_state.input-text{
    background: #FAFAFA !important;
    position: relative;
    z-index: 2;
}
.shop_table.shop_table_responsive.cart.cart_table.cart_table_empty {
    margin: 0;
    padding-bottom: 0;
}
.shop_table.shop_table_responsive.cart.cart_table.cart_table_empty tbody tr td{
    padding: 0 !important;
}
.shop_table.shop_table_responsive.cart.cart_table.cart_table_empty tbody tr td a.ven_btn{
    margin-top: 30px;
}
.orderReviewSections .woocommerce-thankyou-order-received,
.orderReviewSections h2{
    color: #333330;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.orderReviewSections h2{
    margin: 73px 0 15px 0;
} 
.orderReviewSections p{
    margin-top: 8px;
}
.orderReviewSections .woocommerce-thankyou-order-details.order_details{
    margin: 0;
    padding: 0;
    border: 1px solid #d3ced2;
}
.orderReviewSections .woocommerce-thankyou-order-details.order_details li{
    margin: 0;
    padding: 0;
    width: 25%;
    text-align: center;
    font-size: 14px;
    color: #777;
    padding: 30px 5px 28px 5px;
    border-right: 1px solid #d3ced2;
}
.orderReviewSections .woocommerce-thankyou-order-details.order_details li:last-of-type{
    border-right: none;
}
.orderReviewSections .woocommerce-thankyou-order-details.order_details li strong{
    margin-top: 10px;
    color: #b3b0aa;
    font-size: 13px;
    font-weight: 500;
}
.orderReviewSections .shop_table.order_details{
    padding: 0;
}
.orderReviewSections .shop_table.order_details thead{}
.orderReviewSections .shop_table.order_details thead tr th{
    border-bottom: 5px solid #f5f5f5;
    text-transform: uppercase;
}
.orderReviewSections .shop_table.order_details tbody{}
.orderReviewSections .shop_table.order_details tbody tr,
.orderReviewSections .shop_table.order_details tbody tr td{
    padding: 32px 0 35px;
}
.orderReviewSections .shop_table.order_details tbody tr td{
    border-bottom: 1px solid #f5f5f5;
    border-top: none;
}
.orderReviewSections .shop_table.order_details tbody tr td.product-name > a{
    color: #807f79;
    font-size: 14px;
    letter-spacing: 0.07px;
    margin-top: 13px;
    font-family: Montserrat;
}
.orderReviewSections .shop_table.order_details tbody tr td.product-total .woocommerce-Price-amount.amount{
    font-family: Montserrat;
}
.woocommerce .orderReviewSections td.product-name dl.variation dt {
    clear: left;
    font-weight: 700;
    line-height: 2;
    margin: 0 10px 0 0;
    padding: 0;
}
.woocommerce .orderReviewSections td.product-name dl.variation dd {
    line-height: 0.8;
    margin: 0;
    padding: 0;
}
.orderReviewSections .shop_table.order_details tbody tr.product-purchase-note td {
    padding-top: 0;
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 22px;
    position: relative;
}
.orderReviewSections .shop_table.order_details tbody tr.product-purchase-note td  p{
    margin-top: -30px;
}
.orderReviewSections .shop_table.order_details tbody tr.product-purchase-note td::before {
    background: #fff;
    content: "";
    height: 3px;
    position: absolute;
    top: -1px;
    width: 100%;
    z-index: 9;
}
.orderReviewSections .shop_table.order_details tbody tr.product-purchase-note td > p{
    margin-bottom: 0;
    line-height: .8;
}
.orderReviewSections .shop_table.order_details tbody tr:last-child td{
    border-bottom: 2px solid #f5f5f5;
    padding-bottom: 40px;
}
.orderReviewSections .shop_table.order_details tfoot tr:first-child th,
.orderReviewSections .shop_table.order_details tfoot tr:first-child td{
    border-top: none;
}
.orderReviewSections .shop_table.order_details tfoot tr th{
    text-transform: uppercase;
    font-family: Montserrat
}
.orderReviewSections .shop_table.order_details{
    margin-bottom: -11px;
}
.orderReviewSections .shop_table.customer_details{
    padding: 0;
    border: 1px solid #f5f5f5;
    margin-top: 30px;
    margin-bottom: 30px;
}
.woocommerce .orderReviewSections table.shop_table.customer_details td,
.woocommerce .orderReviewSections table.shop_table.customer_details th{
    border-top: 1px solid #f5f5f5;
    padding:10px 20px;
    font-family: Montserrat;
}
.woocommerce .orderReviewSections table.shop_table.customer_details th{
    text-transform: uppercase;
    font-family: Montserrat;
}
.customerDefaultTitle2{
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 17px;
}
.addresses address{
    line-height: 35px;
}
.woocommerce .orderReviewSections table.shop_table td small{
    margin-left: 10px;
}
.logRegPageSec{
    padding: 58px 0 102px;
}
.logRegPageSec form.checkout_coupon, 
.logRegPageSec form.login, 
.logRegPageSec form.register{
    border: none;
    margin: 0;
    padding: 0;
}
.logRegPageSec #customer_login h2{
    text-transform: uppercase;
    margin: 0;
    color: #333330;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.logRegPageSec .register{
    border: 1px solid red
}
.logRegPageSec form.register input[type='email'],
.logRegPageSec form.register input[type='password']{
    border: 2px solid #b3b0aa;
    color: #807f79;
    font-size: 14px;
    height: 50px;
    letter-spacing: 0.07px;
    margin: 0 0 23px;
    padding: 0 15px;
    width: 100%;
}
.logRegPageSec form.register input[type='submit'], 
.logRegPageSec form.register input[type='submit'].disabled{
    background: rgba(0, 0, 0, 0);
    border: 2px solid #b3b0aa;
    border-radius: 0;
    color: #b3b0aa;
    display: inline-block;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    letter-spacing: 0.35px;
    line-height: 0.7;
    padding: 18px 38px;
    text-align: center;
    text-transform: uppercase;
    transition: all 500ms ease 0s;
}
.logRegPageSec form.register input[type='submit']:hover{
    border-color: #ff8500;
    color: #ff8500;
}
.logRegPageSec form.register p:first-of-type{
    padding: 0;
    margin-bottom: 18px;
}
.logRegPageSec form.register label{
    color: #777;
    display: block;
    font-family: montserrat;
    font-size: 14px;
    font-weight: 700;
    line-height: 0.8;
    padding: 0 0 4px;
    text-align: left;
    text-transform: uppercase;
}
.logRegPageSec form.register label span.required{
    border: medium none;
    color: #333330;
}
.woocommerce-password-strength{
    color: #fff;
    font-family: montserrat;
    padding: 7px 0;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
}
.woocommerce-password-strength.short{
    background: #d92f2f;
    border-color: #d92f2f;
}
.woocommerce-password-strength.bad {
    background-color: #fa864b;
    border-color: #fa864b;
}
.woocommerce-password-strength.good {
    background-color: #dab249;
    border-color: #dab249;
}
.woocommerce-password-strength.strong {
    background-color: #7eb171;
    border-color: #7eb171;
}
.myAccountSection .woocommerce-MyAccount-content > p{
    margin-bottom: 25px;
}
.myAccountSection .woocommerce-Address-title h3,
.myAccountSection .woocommerce-MyAccount-content h3,
.myAccountSection .woocommerce-MyAccount-content legend{
    color: #333330;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 26px;
    margin-top: 0;
    text-transform: uppercase;
}
.myAccountSection .woocommerce-MyAccount-content legend{
    border: none;
}
.myAccountSection .woocommerce-Address-title a.edit{
    background: rgba(0, 0, 0, 0);
    border: 2px solid #b3b0aa;
    border-radius: 0;
    color: #b3b0aa;
    display: inline-block;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    letter-spacing: 0.35px;
    line-height: 0.7;
    margin: 0;
    padding: 9px 15px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    top: -8px;
}
.myAccountSection .woocommerce-Address-title a.edit:hover{
    color: #ff8500;
    border-color: #ff8500;
}
.myAccountSection .woocommerce-MyAccount-content form input,
.myAccountSection .woocommerce-MyAccount-content .select2-choice{
    border: 2px solid #b3b0aa;
    color: #807f79;
    font-size: 14px;
    height: 50px;
    letter-spacing: 0.07px;
    margin: 0 0 23px;
    padding: 0 15px;
    width: 100%;
}
.myAccountSection .woocommerce-MyAccount-content .select2-choice{
    border-radius: 0;
    line-height: 3.1;
    margin: 0;
}
.myAccountSection .woocommerce-MyAccount-content form input[type="submit"]{
    width: inherit;
    background: rgba(0, 0, 0, 0);
    border: 2px solid #b3b0aa;
    border-radius: 0;
    color: #b3b0aa;
    display: inline-block;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    letter-spacing: 0.35px;
    line-height: 0.7;
    padding: 18px 38px;
    text-align: center;
    text-transform: uppercase;
    transition: all 500ms ease 0s;
}
.myAccountSection .woocommerce-MyAccount-content form input[type=submit]:hover{
    color: #ff8500;
    border-color: #ff8500;
}
.myAccountSection .woocommerce-MyAccount-content form p{
    padding: 0;
    margin-bottom: 30px;
}
.myAccountSection .woocommerce-MyAccount-content form p label {
    color: #777;
    display: block;
    font-family: montserrat;
    font-size: 14px;
    font-weight: 700;
    line-height: 0.8;
    padding: 0 0 4px;
    text-align: left;
    text-transform: uppercase;
}
.myAccountSection .woocommerce-MyAccount-content form p label .required{
    border: medium none;
    color: #333330;
}


/*=====================================================
/ 404
======================================================*/
.error404{
    background: #F7F7F7;
}
.error404 header{
    display: none;
}
.error404 footer{
    display: none;
}
.fofSection{
    padding: 215px 0;
}
.fofImgs{
    position: relative;
    text-align: left;
    margin-top: 27px;
}
.fofImgs img{
    width: auto;
    max-width: 100%;
    height: auto;
}
.fofDesc{
    text-align: left;
}
.fofDesc h2{
    font-size: 250px;
    font-weight: 700;
    margin: 0 0 41px;
    color: #333;
}
.fofDesc h3{
    color: #333;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.1;
    margin: 0 0 15px;
}
.fofDesc p{
    font-size: 20px;
    line-height: 1.42857;
    margin: 0 0 24px;
}
.templateParts_none p{
    margin-bottom: 10px;
}
.templateParts_none .productSearch{
    width: 300px;
}


.serviceSidebar .widget_nav_menu{
    border: 3px solid #f5f5f5;
}
.sidebar.serviceSidebar .widgetTitle::after{
    display: none;
}
.sidebar.serviceSidebar .widgetTitle{
    margin: 0;
    padding: 18px 20px;
    border-bottom: 3px solid #f5f5f5;
}
.sidebar.serviceSidebar ul li{
    border-bottom: 1px solid #f5f5f5;
    line-height: 0.8;
    list-style: outside none none;
    padding: 0 20px;
    position: relative;
    width: 100%;
}
.sidebar.serviceSidebar ul li a{
    color: #807f79;
    display: inline-block;
    letter-spacing: 0.35px;
    line-height: 0.8;
    padding: 18px 0 18px 13px;
    position: relative;
    width: 100%;
    margin: 0;
}
.sidebar.serviceSidebar ul li a:before{
    content: '\f0da';
    font-family: "Fontawesome";
    bottom: 0;
    color: #807f79;
    height: 10px;
    left: 0;
    margin: auto 0;
    position: absolute;
    top: 0px;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.sidebar.serviceSidebar ul li a:hover:before, .sidebar.serviceSidebar ul li.current-menu-item a, 
.sidebar.serviceSidebar ul li.current-menu-item a:before{
    color: #ff8500;
}
.singleservicespage .blogHeader{
    margin: 0;
    padding: 0;
}
.askaquestionsection {
    display: table;
    padding: 0 30px;
    width: 100%;
    background: #FAFAFA;
}
.askaquestionsection h3 {
    float: left;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.25px;
    line-height: 1.1;
    margin: 0;
    padding: 37px 0 41px;
    text-align: left;
}
.askaquestionsection .ven_btn{
    margin: 24px 0;
}

/*++++++++++++++++++++++++++++++++++++++++++++++
/ Theme Check CSS
++++++++++++++++++++++++++++++++++++++++++++++++*/
.wp-caption {
    margin-bottom: 1.75em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}

.wp-caption .wp-caption-text {
    color: #686868;
    font-size: 13px;
    font-size: 0.8125rem;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 0.5384615385em;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}
.gallery-caption {
    color: #686868;
    display: block;
    font-size: 13px;
    font-size: 0.8125rem;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 0.5384615385em;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 1.75em;
}


/*++++++++++++++++++++++++++++++++++++++++++++++
/ Veno Extra shortcode
++++++++++++++++++++++++++++++++++++++++++++++++*/
.veno_accordion.panel-group{
    margin-bottom: 30px;
}
.veno_accordion.panel-group .panel{
    border-radius: 0;
    box-shadow: none;
    border-width: 2px;
    border-color: #b3b0aa;
}
.veno_accordion .panel-default > .panel-heading{
    padding: 0;
    background: none;
    border-radius: 0;
}
.veno_accordion .panel-title{
    line-height: 1.5;
}
.veno_accordion .panel-title a{
    color: #b3b0aa;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    min-height: 50px;
    letter-spacing: 0.35px;
    padding: 15px 15px 13px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.veno_accordion.panel-group .panel + .panel{
    margin-top: 15px;
}
.veno_accordion.panel-group .panel-heading + .panel-collapse > .panel-body{
    border-top: 2px solid #b3b0aa;
}
.deviders{
    position: relative;
    background: transparent;
    min-height: 1px;
}


.pricingTable2{
    position: relative;
    background: #FFF;
    border: 1px solid #b3b0aa;
    text-align: center;
}
.pricingHead2{
    border-radius: 0;
    padding: 65px 0;
    position: relative;
}
.priceCurrency2 {
    font-size: 5em;
    font-weight: bold;
    line-height: 0.75;
    margin: 0 0 27px;
    padding: 0;
    color: #333330;
}
.pcCurrency2 {
    font-size: 14px;
    vertical-align: top;
    font-family: Crimson Text;
    padding-top: 11px;
    display: inline-block;
    padding-right: 5px;
}
.pcPeriod2 {
    font-size: 14px;
    font-style: italic;
    padding: 0 0 0 0.5em;
    font-family: Crimson Text;
}
.priceTitle2 {
    color: #222;
    font-family: Montserrat;
    font-size: 12px;
    letter-spacing: 0.25px;
    margin: 0;
    text-transform: uppercase;
}
.priceDescUl2 {
    list-style: outside none none;
    margin: 0;
    padding: 0px 0 40px;
    text-align: center;
}
.priceDescLi2 {
    padding: 1em 0;
    cursor: default;
    font-family: Montserrat;
    font-size: 14px;
}
.pricingTable2 .ven_btn{
    margin-bottom: 30px;
}
.activeTables{
    margin: -15px -31px 0;
    position: relative;
    z-index: 2;
}
.activeTables.pricingTable2 .ven_btn{
    margin-bottom: 45px;
}
.activeTables.pricingTable2 .pricingHead2{
    padding-top: 75px;
}
.activeTables.pricingTable2{
    border: 4px solid #ff8500;
}


/*++++++++++++++++++++++++++++++++++++++++++++++
/ Unit test design
++++++++++++++++++++++++++++++++++++++++++++++++*/
.singleBlogDetails table{
    width: 100%;
    border: 1px solid #b3b0aa;
}
.singleBlogDetails table tr th {
    border-bottom: 1px solid #b3b0aa;
    color: #b3b0aa;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.637px;
    padding: 14px 15px;
    text-transform: uppercase;
    border-right: 1px solid #b3b0aa;
}
.singleBlogDetails table tr th a{
    color: #b3b0aa;
}
.singleBlogDetails table tr td {
    border-bottom: 1px solid #b3b0aa;
    color: #b3b0aa;
    padding: 14px 15px;
    border-right: 1px solid #b3b0aa;
}
.singleBlogDetails dt{
    color: #333330;
    font-family: Montserrat;
    margin-bottom: 5px;
    font-weight: 400;
    letter-spacing: .36px;
}
.singleBlogDetails dd{
    margin-bottom: 10px;
}
.singleBlogDetails ul{
    padding: 0 0 0 15px;
}
.singleBlogDetails ul li ul{
    padding-left: 20px;
}
.singleBlogDetails ol{
    padding: 0 0 0 15px;
}
.singleBlogDetails ol li ol{
    padding-left: 20px;
}
.singleBlogDetails a{
    color: #333330;
}
.singleBlogDetails a:hover{
    color: #ff8500;
}
.singleBlogDetails address{
    font-style: italic;
    line-height: 25.2px;
}
.singleBlogDetails img{
    max-width: 100%;
}
.singleBlogDetails img.alignleft{
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
.singleBlogDetails img.alignright{
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
}
.singleBlogDetails div.aligncenter{
    margin: 15px auto 15px;
}
.singleBlogDetails p.wp-caption-text{
    font-size: 13px;
}
.singleBlogDetails div{
    max-width: 100%;
}
.singleBlogDetails div.alignleft{
    float: left;
    margin-right: 15px;
    margin-bottom: 15px
}
.singleBlogDetails div.alignright{
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
}
.PaginInner{
    position: relative;
}
.PaginInner strong{
    color: #333330;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.637px;
    text-transform: uppercase;
}
.PaginInner > span, .PaginInner a{
    border: 1px solid #b3b0aa;
    color: #333330;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 20px;
    line-height: 0.8;
    margin-right: 2px;
    padding: 4px 0 3px;
    text-align: center;
    width: 20px;
}
.PaginInner > span, .PaginInner a:hover{
    border-color: #333330;
    color: #ff8500;
    background: #333330;
}
.post-password-form label{
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.637px;
    text-transform: uppercase;
}
.post-password-form input[type="password"]{
    border: 1px solid #b3b0aa;
    color: #b3b0aa;
    display: inline-block;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 700;
    height: 40px;
    letter-spacing: 0.35px;
    line-height: 0.7;
    padding: 0 15px;
}
.post-password-form input[type="submit"]{
    background: #333330 none repeat scroll 0 0;
    color: #FFF;
    display: inline-block;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    letter-spacing: 0.7px;
    line-height: 0.8;
    margin: 0;
    padding: 0 14px;
    text-transform: uppercase;
    border: none;
}
.post-password-form input[type="submit"]:hover{
    color: #ff8500;
}

.com_text table{
    width: 100%;
    border: 1px solid #b3b0aa;
}
.com_text table tr th {
    border-bottom: 1px solid #b3b0aa;
    color: #b3b0aa;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.637px;
    padding: 14px 15px;
    text-transform: uppercase;
    border-right: 1px solid #b3b0aa;
}
.com_text table tr th a{
    color: #b3b0aa;
}
.com_text table tr td {
    border-bottom: 1px solid #b3b0aa;
    color: #b3b0aa;
    padding: 14px 15px;
    border-right: 1px solid #b3b0aa;
}
.com_text dt{
    color: #333330;
    font-family: Montserrat;
    margin-bottom: 5px;
    font-weight: 400;
    letter-spacing: .36px;
}
.com_text dd{
    margin-bottom: 10px;
}
.com_text ul{
    padding: 0 0 0 15px;
}
.com_text ul li{
    padding: 0;
    border: 0;
    list-style: disc;
}
.com_text ul li ul{
    padding-left: 20px;
    margin: 0;
}
.com_text ul li ul li{
    list-style: circle;
    padding: 0 !important;
    border: none !important;
}
.com_text ol{
    padding: 0 0 0 15px;
}
.com_text ol li{
    padding: 0;
    border: 0;
    list-style: decimal;
}
.com_text ol li ol{
    padding-left: 20px;
}
.com_text a{
    color: #333330;
}
.com_text a:hover{
    color: #ff8500;
}
.com_text address{
    font-style: italic;
    line-height: 25.2px;
}
.rss-date{
    display: block;
    font-size: 12px;
    color: #333330;
    margin-bottom: 15px;
}
.rssSummary{
    font-family: Ubuntu;
    color: #b3b0aa;
    letter-spacing: .07px;
    font-size: 14px;
    line-height: 25.2px;
    margin: 0 0 15px;
}
.widget_rss cite{
    display: block;
    margin-bottom: 18px;
}
.sidebar .widget.widget_rss ul li a{
    line-height: 1.5;
}
.sidebar .widget.widget_rss ul li:last-child a{
    margin-bottom: 20px;
}
.textwidget img{
    max-width: 100%;
    height: auto;
}
.widget .wp-caption-text{
    font-size: 13px;
}
span.wpcf7-not-valid-tip{
    display: none;
}




/************** Checkout Page ******************/
.checkoutPages{
    padding: 60px 0 100px;
    background: #FFF;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    font-family: Montserrat;
    font-size: 14px;
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a{
    color: #333330;
    font-weight: bold;
    text-transform: capitalize;
}
.woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover{
    color: #ff8500;
}
.woocommerce-info{
    border-top-color: #333330;
}
.woocommerce-info::before{
    color: #333330;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
    border-color: #b3b0aa;
    border-width: 2px;
    border-radius: 0;
}
.checkout_coupon input[type="text"]{
    border: none;
    border-bottom: 2px solid #b3b0aa;
    color: #807f79;
    font-size: 14px;
    height: 40px;
    letter-spacing: 0.07px;
    margin: 0;
    padding-bottom: 12px;
    width: 80%;
}
.checkout_coupon input[type="submit"]{
    background: none;
    margin-left: 15px;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.checkoutHeading{
    color: #333330;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 0;
    text-transform: uppercase;
}
#customer_details p, .woocommerce form.login p{
    margin: 0;
    padding: 0;
}
#customer_details p.create-account{
    margin-bottom: 30px;
}
.woocommerce form.login p:first-of-type{
    margin-bottom: 20px;
}
#customer_details p label, .woocommerce form.login p label{
    color: #777;
    display: block;
    font-family: montserrat;
    font-size: 14px;
    font-weight: 700;
    line-height: 0.8;
    padding: 0 0 4px;
    text-align: left;
    text-transform: uppercase;
}
#customer_details p.create-account label{
    display: inline-block;
    margin: 0;
}
#customer_details p label abbr, .woocommerce form.login p label span.required{
    border: none;
    color: #333330;
}
#customer_details p label abbr[title]{
    border: none !important;
    text-decoration: none;
    outline: 0;
}
#customer_details p input, .woocommerce form.login p input[type="text"], 
.woocommerce form.login p input[type="password"]{
    border: 2px solid #b3b0aa;
    color: #807f79;
    font-size: 14px;
    height: 50px;
    letter-spacing: 0.07px;
    padding: 0 15px;
    width: 100%;
    margin: 0 0 23px;
}
#customer_details p input[type="checkbox"]{
    width: auto;
    height: auto;
    margin-bottom: 0;
    margin-right: 15px;
    margin-top: -6px;
}
#customer_details p textarea{
    border: 2px solid #b3b0aa;
    color: #807f79;
    font-size: 14px;
    height: 150px;
    letter-spacing: 0.07px;
    padding: 5px 15px;
    width: 100%;
    margin: 0 0 23px;
    resize: none;
}
.woocommerce form.login p input[type="submit"]{
    font-size: 14px;
    border: 2px solid #b3b0aa;
    color: #b3b0aa;
    font-family: Montserrat;
    font-weight: 700;
    text-align: center;
    letter-spacing: .35px;
    text-transform: uppercase;
    height: 50px;
    padding: 18px 38px;
    display: inline-block;
    line-height: .7;
    background: none;
    border-radius: 0;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.woocommerce form.login p input[type="submit"]:hover{
    color: #ff8500;
    border-color: #ff8500;
}
.woocommerce form.login p label[for="rememberme"]{
    display: block;
    width: 100%;
    padding: 0;
    margin: 20px 0 20px;
}
.woocommerce form.login p label[for="rememberme"] input{
    margin-right: 15px;
    margin-top: 0;
}
.woocommerce form.login p.lost_password{
    line-height: .8;
    margin: 0;
}
.woocommerce form.login p.lost_password a{
    color: #777;
}
.woocommerce form.login p.lost_password a:hover{
    color: #ff8500;
}
#customer_details .select2-container{
    margin-bottom: 23px;
}
#customer_details .select2-container .select2-choice{
    border: 2px solid #b3b0aa;
    border-radius: 0;
    height: 50px;
    padding: 7px 15px;
    color: #807f79;
}
#customer_details .select2-container .select2-choice .select2-arrow{
    width: 30px;
}
.checkoutHeading input{
    margin-top: 30px;
}


.woocommerce table.shop_table.ordreviewTables{
    padding: 0 15px 0 0 !important;
    width: 50%;
    float: left;
}
.woocommerce-checkout #payment{
    padding: 0 0 0 15px !important;
    width: 50%;
    border-radius: 0;
    background: none;
    float: left;
}
.woocommerce table.shop_table.ordreviewTables thead tr th {
    border-bottom: 5px solid #f5f5f5;
    color: #b3b0aa;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.637px;
    padding: 0 9px 17px;
    text-transform: uppercase;
    line-height: .8
}
.woocommerce table.shop_table.ordreviewTables tbody tr td{
    color: #807f79;
    font-size: 14px;
    letter-spacing: 0.07px;
    font-family: Montserrat;
    border-top: none;
    border-bottom: 1px solid #f5f5f5;
    padding: 10px 9px;
}
.woocommerce table.shop_table.ordreviewTables tbody tr:last-child td{
    border-bottom: 3px solid #f5f5f5;
}
.woocommerce table.shop_table.ordreviewTables tfoot tr th{
    color: #807f79;
    font-size: 14px;
    letter-spacing: 0.07px;
    font-family: Montserrat;
    border-top: none;
    border-bottom: 1px solid #f5f5f5;
    padding: 10px 9px;
    text-transform: uppercase;
}
.woocommerce table.shop_table.ordreviewTables tfoot tr td{
    color: #807f79;
    font-size: 14px;
    letter-spacing: 0.07px;
    font-family: Montserrat;
    border-top: none;
    border-bottom: 1px solid #f5f5f5;
    padding: 10px 9px;
}
.woocommerce table.shop_table.ordreviewTables tfoot tr:last-child td, .woocommerce table.shop_table.ordreviewTables tfoot tr:last-child th{
    border-bottom: 5px solid #f5f5f5;
}
.payment_holders{
    background: #FAFAFA;
    padding: 51px 38px;
}
.woocommerce-checkout #payment ul.payment_methods{
    padding: 0;
    border: none;
}
.woocommerce-checkout #payment ul.payment_methods label{
    color: #777;
    font-family: montserrat;
    font-size: 14px;
    font-weight: 700;
    line-height: 0.8;
    text-align: left;
    text-transform: uppercase;
}
.woocommerce-checkout #payment ul.payment_methods input[type="radio"]{
    bottom: -1px;
    margin-right: 5px;
    position: relative;
}
.woocommerce-checkout #payment .payment_holders div.form-row{
    padding: 0;
    margin: 18px 0 0;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
    background: #f5f5f5 none repeat scroll 0 0;
    border-radius: 0;
    color: #b3b0aa;
    line-height: 22px;
    padding: 10px 20px;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
    border-color: transparent transparent #F5F5F5;
}
.woocommerce-checkout #payment .payment_holders div.form-row input[type="submit"]{
    font-size: 14px;
    border: 2px solid #b3b0aa;
    color: #b3b0aa;
    font-family: Montserrat;
    font-weight: 700;
    text-align: center;
    letter-spacing: .35px;
    text-transform: uppercase;
    height: 50px;
    padding: 18px 38px;
    display: inline-block;
    line-height: .7;
    background: none;
    border-radius: 0;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.woocommerce-checkout #payment .payment_holders div.form-row input[type="submit"]:hover{
    color: #ff8500;
    border-color: ##ff8500;
}
.checkborder{
    height: 5px;
    background: #f5f5f5;
    margin-bottom: 40px;
}
.woocommerce-error{
    border-color: #333330;
    padding-bottom: 25px !important;
}
.woocommerce-error::before{
    color: #ff8500;
}
.woocommerce-error li{
    line-height: 0.8;
    margin-bottom: 20px;
}
.woocommerce-error li:first-child {
    margin-top: 7px;
}
.woocommerce-error li:last-child{
    margin-bottom: 0;
}
.create-account p{
    margin-bottom: 15px !important;
}



.orderReviewSections, .myAccountSection{
    padding: 60px 0;
    position: relative;
}
.myaccountNav{
    margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    width: 100%;
    border: 3px solid #f5f5f5;
    font-family: Montserrat;
    color: #807f79;
}
.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 #f5f5f5;
    padding: 0 20px;
}
.myaccountNav ul li:last-child{
    border-bottom: none;
}
.myaccountNav ul li a{
    color: #807f79;
    display: inline-block;
    line-height: 0.8;
    padding: 18px 0 18px 13px;
    width: 100%;
    position: relative;
    letter-spacing: 0.35px;
}
.myaccountNav ul li a i{
    position: absolute;
    left: 0;
    top: -3px;
    bottom: 0;
    margin: auto 0;
    color: #807f79;
    height: 10px;
    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: #ff8500;
}
.myaccountNav ul li a:hover i, .myaccountNav ul li.is-active a i{
    color: #ff8500;
}
.woocommerce-account .woocommerce-MyAccount-content{
    width: 100%;
}
.dashboardNotice strong.userNames{
    font-family: Montserrat;
    text-transform: uppercase;
    color: #807f79;
}
.dashboardNotice a{
    font-family: Montserrat;
    color: #807f79;
    letter-spacing: 0.35px;
    text-transform: capitalize;
}
.dashboardNotice a:hover{
    color: #ff8500;
}

.woocommerce .myAccountSection table.shop_table{
    padding: 0;
}
.woocommerce .myAccountSection table.shop_table th{
    font-family: Montserrat;
    padding-left: 0;
    border-bottom: 5px solid #f5f5f5;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}
.woocommerce .myAccountSection table.shop_table td{
    border-top: none;
    border-bottom: 1px solid #f5f5f5;
    color: #807f79;
    font-family: Montserrat;
    font-size: 14px;
    letter-spacing: 0.07px;
    padding: 15px 0;
}
.woocommerce .myAccountSection table.shop_table td a{
    color: #807f79;
}
.woocommerce .myAccountSection table.shop_table td a:hover{
    color: #ff8500;
}
.woocommerce .myAccountSection table.shop_table td a.button.view{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #b3b0aa;
    border-radius: 0;
    color: #b3b0aa;
    display: inline-block;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    letter-spacing: 0.35px;
    line-height: 0.7;
    padding: 9px 15px;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}
.woocommerce .myAccountSection table.shop_table td a.button.view:hover{
    color: #ff8500;
    border-color: #ff8500;
}





.featuredProductSlider{
    position: relative;
}
.featuredProductSlider.owl-theme .owl-nav{
    margin: 0;
}
.featuredProductSlider.owl-theme .owl-nav [class*="owl-"]{
    font-size: 40px;
    margin: 0;
    position: relative;
    color: #b3b0aa;
    display: inline-block;
    font-family: montserrat;
    font-weight: 400;
    line-height: 0.8;
    padding: 0 10px;
    background: none;
    border-radius: 0;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    -o-transition: all ease 500ms;
}
.featuredProductSlider.owl-theme .owl-nav [class*="owl-"]:hover{
    color: #333330;
}
.sp_heading{
    color: #807f79;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.8px;
    line-height: 0.8;
    margin-top: 0;
    text-transform: uppercase;
}
.sp_imagemb{
    margin-bottom: 40px;
}
.woocommerce #reviews #comment{
    line-height: 1.2
}
.sidebar .calendar_wrap #wp-calendar{
    width: 100%;
}
.sidebar .calendar_wrap #wp-calendar caption{
    color: #807f79;
    font-family: Montserrat;
    font-size: 14px;
    letter-spacing: 0.07px;
    line-height: 0.75;
    list-style: outside none none;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.sidebar .calendar_wrap #wp-calendar thead th{
    text-align: center;
    border: 2px solid #e8e8e8;
    padding: 7px 5px;
    color: #333;
}
.sidebar .calendar_wrap #wp-calendar tbody tr td{
    text-align: center;
    border: 1px solid #e8e8e8;
    padding: 5px;
}
.sidebar .calendar_wrap #wp-calendar tfoot a{
    color: #333;
}
.logged-in .fixedHeader{
    top: 30px;
}
