/*
Theme Name: OneTheme
Theme URI: http://demo.themeton.com/onetheme
Author: ThemeTon
Author URI: http://themeton.com
Description: One - Business Creative Theme
Version: 1.0
License:
License URI:
Text Domain: onetheme
Tags: custom-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, translation-ready
*/

/*
  --- Table Of Content ---
  
 TABLE OF CONTENTS: 

1. Reset
2. Global settings
3. Custom paddings/margins
4. Header
5. Footer
6. Banners
7. Overlays
8. Headings
9. Swiper
10. Services
11. Facts
12. Team
13. Gallery
14. Features
15. Blog elements
16. Post elements
17. Clients
18. Portfolio
19. Text blocks
20. Tabs
21. Isotope
22. Sidebar
23. Contact form
24. Branches
25. Events
26. Search pages
27. Map
28. Contacts
29. Coming soon
30. ETC

*/

/*--------------------------------------------------
*/

/*
Default styles
-------------------------------------------------- */
img {
    max-width: 100%;
    height: auto;
}
/* Text meant only for screen readers */
.says,
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}
/* Page links */
.content-text {margin-top:20px;}
.page-links {clear:both;}
.page-links a,
.page-links > span {
    border: 1px solid #eaeaea;
    display: inline-block;
    height: 2em;
    line-height: 2;
    margin: 0 0.3333em 0.3333em 0;
    text-align: center;
    width: 2em;
}
table td ,tr,th{
    border: 1px solid ;
    text-align:center;
    padding: 10px 15px;
}
table{
        margin: 15px 0;
}
.page-links a {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
    background-color: #333;
    border-color: #333;
    color: #fff;
}
.page-links a:hover,
.page-links a:focus {
    color: #fff;
    text-decoration: none;
}
.page-links > .page-links-title {
    border: 0;
    padding-right: 0.5em;
    width: auto;
}
.wp-caption,.wp-caption-text,.gallery-caption,.bypostauthor,.alignright,.alignleft,.aligncenter,.tags{}
article.sticky .post-title {font-weight: 700;}
.vc_row-fluid .vc_row.vc_inner {
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
.vc_row.no-row-padding div[class^="vc_col-"]{padding-left:0;padding-right:0;}
/**
 * Galleries
 */
.gallery {
    margin-bottom: 1.6em;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding-left: 0px;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-icon img {
    margin: 0 auto;
}
.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}
/* Helper classes: Content Alignments */
.alignleft {
    display: inline;
    float: left;
}
.alignright {
    display: inline;
    float: right;
}
.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
    margin: 0.4em 1.6em 1.6em 0;
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
    margin: 0.4em 0 1.6em 1.6em;
}
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
    clear: both;
    margin-top: 0.4em;
    margin-bottom: 1.6em;
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
    margin-bottom: 1.2em;
}
/* Captions */
.wp-caption {
    margin-bottom: 1.6em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}
.wp-caption-text {
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    line-height: 1.5;
    padding: 0.5em 0;
    text-align: center;
}
/* Helper classes */
.tab-group .tab-content .leave-comment .comment-reply-title{ display:none;}
.bottom{margin-bottom:40px;}
.clearfix {clear:both;}
.size{margin-bottom:30px;}
.text-white,.text-white * {color:#fff !important;}
.text-light {color:#ffffff;}
.text-light a {color:#ffffff;}
.text-light a[class^="social_"] {color:#ffffff;border-color:#ffffff;}
.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6 {color:#ffffff;}
.text-dark {color:#222;}
.text-dark a {color:#222;}
.text-dark a[class^="social_"] {color:#222;border-color:#222;}
.text-dark h1,.text-dark h2,.text-dark h3,.text-dark h4,.text-dark h5,.text-dark h6 {color:#222;}
.text-thin {font-weight:100 !important;}
.text-thin-300 {font-weight:300 !important;}

.text-center {text-align:center;}
.text-right {text-align:right;}
.text-left {text-align:left;}
.list-inline {list-style:none;padding-left:0;}
.list-inline li {display:inline-block;padding-right:0;}
.list-inline li + li {padding-left:10px;}
.no-margin {margin:0;}
.no-margin-top {margin-top:0;}
.no-margin-bottom {margin-bottom:0;}
.no-padding {padding:0!important;}
.no-padding-top {padding-top:0;}
.no-padding-bottom {padding-bottom:0;}
.m_l_0 {margin-left:0!important;}

.nothing-found form {
    width: 50%;
    display: block;
    margin: 0 auto;
}

.vc_row[data-vc-full-width="true"] > div {
    padding: 0;
}

div[data-valign="top"]{ vertical-align: top; }
div[data-valign="middle"]{ vertical-align: middle; }
div[data-valign="bottom"]{ vertical-align: bottom; }

div[align="left"]{ text-align: left; }
div[align="center"]{ text-align: center; }
div[align="right"]{ text-align: right; }

.vc-row-overlay{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.author-photo,.avatar{
    width: 57px;
    height: 57px;
    border-radius: 50px;
}
.post-img img{
    max-height: 371px !important;
    width:100%;
}
.heading-breadcrumbs ol li{
    float: left;
}
.post-text p{
    margin-top: 17px;
    margin-left: 4px;
    letter-spacing: .4px;
    color: #777777;
    font-size: 14px;
    line-height: 25px;

}
.bottom-nav ul {
    margin: 0 auto;
}

.wpc-category.wpc-back-bg img{
    width: 100%;
}

.blog_grid {
    margin-top: 30px !important; }

.vc_row .vc-row-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}
.vc_tta.vc_general .vc_tta-panels,.vc_tta.vc_general .vc_tta-panels-container
{border:2px solid #f7f7f7;}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
  font-size:12px;
    letter-spacing: .5px;
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    border-right: 2px solid #fff;
}
.vc_tta.vc_general .vc_tta-tab.vc_active>a:hover {
    cursor: default;
   
} 
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a{
     color: #f7f7f7;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a{
    background:#f7f7f7;
}
.contact-inp:focus + .contact-form-label{
        color: $main-yellow;
        transform: rotateY(360deg);
        transition: all ease-in .6s;
}
.wpb_gallery .wpb_flexslider .flex-control-paging{
    display:none;
}
 .flexslider{
    border:0 !important;
}
