


  @font-face {
    font-family: 'Custom Font One';
    src: url('');
    src:
        url('?#iefix') format('eot'),
        url('') format('woff'),
        url('') format('truetype'),
        url('#CustomOne') format('svg');
    font-weight: normal;
    font-style: normal;
    }

      @font-face {
    font-family: 'Custom Font Two';
    src: url('');
    src:
        url('?#iefix') format('eot'),
        url('') format('woff'),
        url('') format('truetype'),
        url('#CustomOne') format('svg');
    font-weight: normal;
    font-style: normal;
    }

      @font-face {
    font-family: 'Custom Font Three';
    src: url('');
    src:
        url('?#iefix') format('eot'),
        url('') format('woff'),
        url('') format('truetype'),
        url('#CustomOne') format('svg');
    font-weight: normal;
    font-style: normal;
    }

        p, article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, li, .widget > ul > li > a, .tagcloud a, .comments li a  {
            color: ;
            font-size: 14px;
            font-family: Open Sans;
            font-weight: 400;
            font-style: ;
            line-height: 26px;
            letter-spacing: 1.5px;
            word-spacing: ;
            text-transform: ;
            font-variant: ;
                        
         } 

         a {
            color: ;
         }

         .tagcloud a {
            font-size: !important;

         }
         a{
         font-family: Open Sans;
         }

         h1{
            color: ;
            font-size: 16px;
            font-family: Source Sans Pro;
            font-weight: 400;
            font-style: ;
            line-height: 24px;
            letter-spacing: ;
            word-spacing: 0px;
            text-transform: ;
            font-variant: ;

         }
 
         h2{
            color: ;
            font-size: 25px;
            font-family: Source Sans Pro;
            font-weight: 400;
            font-style: ;
            line-height: 24px;
            letter-spacing: 15px;
            word-spacing: 0px;
            text-transform: uppercase;
            font-variant: ;

         }

 h3{


color: ;
            font-size: 16px;
            font-family: Source Sans Pro;
            font-weight: 400;
            font-style: ;
            line-height: 24px;
            letter-spacing: ;
            word-spacing: 0px;
            text-transform: ;
            font-variant: ;
 }

 h4,.wpb_tabs_nav li a,#filters a{
            color: ;
            font-size: 16px;
            font-family: Source Sans Pro;
            font-weight: 400;
            font-style: ;
            line-height: 24px;
            letter-spacing: ;
            word-spacing: 0px;
            text-transform: ;
            font-variant: ;
 }
 h5{
            color: ;
            font-size: 12px;
            font-family: Open Sans;
            font-weight: 400;
            font-style: ;
            line-height: 24px;
            letter-spacing: 8px;
            word-spacing: 0px;
            text-transform: uppercase;
            font-variant: ;
 }
 .vc_tta-title-text {
             color: ;
            font-size: 12px;
            font-family: Open Sans;
            font-weight: 400;
            font-style: ;
            line-height: 24px;
            word-spacing: 0px;
            text-transform: uppercase;
            font-variant: ;
 }
 h6, span.post-date, .blog-description span {
            color: ;
            font-size: 10px;
            font-family: Open Sans;
            font-weight: 400;
            font-style: ;
            line-height: 24px;
            letter-spacing: 4px;
            word-spacing: ;
            text-transform: ;
            font-variant: ;
 }


h1.intro-title-one {
            color: ;
            font-size: 120px;
            font-family: Source Sans Pro;
            font-weight: 700;
            font-style: ;
            line-height: 24px;
            letter-spacing: 5px;
            text-transform: uppercase;
            font-variant: ;
     
}

.blog-title .intro-title {
    color: ;
            font-size: 28px;
            font-family: Open Sans;
            font-weight: 700;
            font-style: ;
            line-height: 32px;
            letter-spacing: 6px;
            text-transform: uppercase;
            word-spacing: ;
            font-variant: ;
}
.blog-masonry .intro-title {
	    color: ;
            font-size: 16px;
            font-family: Source Sans Pro;
            font-weight: 400;
            font-style: ;
            line-height: 24px;
            letter-spacing: ;
            text-transform: ;
            word-spacing: 0px;
            font-variant: ;
}
.widget .widget-title, .widget.widget_text h4, .reply-form-section h4, .comments-section h4 {
    color: ;
    font-size: 16px;
    font-family: Source Sans Pro;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px;
    font-variant: ;
}

p.intro-text-one {
    color: ;
    font-size: 16px;
    font-family: Source Sans Pro;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px;
    font-variant: ;
}
.read-more-text {
    color: ;
    font-size: 16px;
    font-family: Source Sans Pro;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px;
    font-variant: ;
}

.error404 a {
        color: ;
    font-size: 16px;
    font-family: Source Sans Pro;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px;
    font-variant: ;
}
p.work-meta span {
    color: ;
    font-size: 16px;
    font-family: Source Sans Pro;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px;
}

.single-portfolio .main-intro-section .intro-title, .single-post .main-intro-section .intro-title {
    color: ;
    font-size: 16px;
    font-family: Source Sans Pro;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px;
}
.single-portfolio .full-overlay , .single-post .full-overlay {
	z-index: 9;
}
.single-portfolio .main-intro-section .intro-text, .single-post .main-intro-section .intro-text {
    color: ;
    font-size: 16px;
    font-family: Open Sans;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px;
}

.full-screen-nav-one .nav-menu li a {
    color: ;
    font-size: 16px;
    font-family: Source Sans Pro;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: capitalize;
    word-spacing: 0px;
}
.full-screen-nav-two .nav-menu li a {
    color: ;
    font-size: 16px;
    font-family: Source Sans Pro;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: capitalize;
    word-spacing: 0px; 
}
.sidr .nav-menu li a {
    color: ;
    font-size: 16px;
    font-family: Source Sans Pro;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: 10px;
    text-transform: uppercase;
    word-spacing: ; 
}
.sidr.left{
    color: ;
    font-size: ;
    font-family: ;
    font-weight: ;
    font-style: ;
    line-height: ;
    letter-spacing: ;
    text-transform: ;
    word-spacing: ; 
}
.main-content.light .intro-title-one{
color: !important;
}
.main-content.light .intro-text-three.white {
    color: !important;
}
.main-intro-section .intro-text-three {
        color: ;
    font-size: 16px;
    font-family: Source Sans Pro;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px; 
}
.product-name a, .woocommerce-checkout-review-order-table tbody .product-name {
    color: ;
    font-size: 16px;
    font-family: Open Sans;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px; 
}
.cart_item span {
    color: ;
    font-size: 16px;
    font-family: Open Sans;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px; 
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-cart table.cart td.actions .coupon .input-text, .wc-proceed-to-checkout a.button.alt {
    color: ;
    font-size: 16px;
    font-family: Open Sans;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px; 
}
.woocommerce #review_form #respond .form-submit input, input#place_order {
    font-size: 16px;
    font-family: Open Sans;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px; 
}
.wc-proceed-to-checkout a.button.alt:hover {
    line-height: 24px;
}
.woocommerce .cart .button, .woocommerce .cart input.button, .wc-proceed-to-checkout a.button.alt {
    background-color: ;
    border: 4px solid ;
}
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .wc-proceed-to-checkout a.button.alt:hover {
    background-color: ;
    border: 4px solid ;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
color: !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    border: 4px solid ;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 30%;
}
.woocommerce-cart .wc-proceed-to-checkout {
    float: right;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
    float: right;
    overflow: hidden;
    display: block;
    text-align: right;
}
.vc_tta-panel-body {
    background-color: #fff;
    border-color: #fff;
}
.vc_tta-panel .vc_tta-panel-heading {
    border-color: #e6e6e6!important;
    border-left-width: 0px!important;
    border-right-width: 0px!important;
    margin-bottom: 20px!important;
    padding-bottom: 6px!important;
    position: relative;
    padding-top: 6px!important;
    background-color:#fff!important;
}
.vc_tta-panels .vc_tta-panel-body {
    padding: 0;
    padding-bottom: 20px;
}
.vc_tta-panels .vc_tta-panel-body p {

}
.vc_tta.vc_general .vc_tta-panel.vc_active, .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    padding: 0;
  text-align: justify;
  padding-bottom:20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none!important;
    background-color:#fff!important;
}

.cart_totals th {
    color: ;
    font-size: 16px;
    font-family: Open Sans;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px; 
}
.vc_toggle_title > h4, .vc_tta-title-text {
    color: ;
    font-size: 16px;
    font-family: Source Sans Pro;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px;
}
.error404 h1 {
    color: ;
    font-size: 16px;
    font-family: Open Sans;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px;
}
.single-product section h1 {
    color: ;
    font-size: 125px;
    font-family: Poppins;
    font-weight: 700;
    font-style: ;
    line-height: 125px;
    letter-spacing: 7px;
    text-transform: ;
    word-spacing: ;
}

.product_title.entry-title {
    color: ;
    font-size: 16px;
    font-family: Open Sans;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px;
}
.summary.entry-summary .amount {
    color: ;
    font-size: 16px;
    font-family: Open Sans;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px;
}
.summary.entry-summary .product_meta span, .rating-title {
    color: ;
    font-size: 16px;
    font-family: Open Sans;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px;
}
.woocommerce-tabs li a, .entry-content.wc-tab table,.comment-reply-title {
    color: ;
    font-size: 16px;
    font-family: Open Sans;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px;
}
.comment-form-rating label, .comment-form-comment label {
	color: ;
    font-size: 16px;
    font-family: Open Sans;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px;
}
.blog-classic .intro-title a {
	color: ;
    font-size: 16px;
    font-family: Source Sans Pro;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0px;
}
footer .contact-detail p {
    color: ;
    font-size: 16px;
    font-family: Open Sans;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0;
}
footer p.text.small {
        color: ;
    font-size: 16px;
    font-family: Open Sans;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0;
}

.classic-nav.classic-nav-scrolled .nav-content.white ul li a, .classic-nav.black .nav-content ul li a {
    color: ;
    font-size: 16px;
    font-family: Source Sans Pro;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: capitalize;
    word-spacing: 0px;    
}
.search-results .entry-title a {
    color: ;
    font-size: 16px;
    font-family: Open Sans;
    font-weight: 400;
    font-style: ;
    line-height: 24px;
    letter-spacing: ;
    text-transform: ;
    word-spacing: 0; 
}

.container {
    max-width: 1200px;
}
.box-grid {
    max-width: 930px;
}
.fix-height { 
    height: 550px !important;
}
}

.justify p {
    text-align: justify;
}

.sidr.right .company-logo a {
    float: right;
    margin-right: 0 !important;
}

.classic-nav .company-logo a {
display:none;
}