/*
Theme Name: Frexy
Description: Responsive Multi-Purpose WordPress Theme
Text Domain: frexy
License: Themeforest Split Licence
License URI: -
Theme URI: http://themeforest.net/item/frexy-responsive-multipurpose-wordpress-theme/11094245
Author: SungeeTheme
Author URI: http://themeforest.net/user/sungeetheme
Version: 1.2.5
Tags: blog, business, clean, cooperate, corporate, creative, customizer, ecommerce, education, gallery, modern, multipurpose, portfolio, revolution slider, visual composer
*/

.wp-caption-text {

}
.sticky {

}
.gallery-caption {

}
.bypostauthor {

}
.aligncenter {

}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
header .search-form {
    display: inline-block;
    padding-top: 38px;
}

.is-fixed-header header .search-form{
    padding-top: 20px;
}

.frexy-separator {
    min-height: 14px;
}

.frexy-person .js-person-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.frexy-tabs {
    margin-top: 15px;
    margin-bottom: 15px;
}

.wpb_text_column .b-our-works__item {
    margin-bottom: 30px;
}

.frexy-clientSlider .b-carousel-arr-out .bx-prev {
    left: -30px;
}
.frexy-clientSlider .b-carousel-arr-out .bx-next {
    right: -30px;
}

/*fix WP video container */
.mejs-container {
    width: 100% !important;
}
.wp-video-playlist .mejs-container {
    height: auto !important;
    padding-top: 57%;
}
.mejs-overlay, .mejs-poster {
    width: 100% !important;
    height: 100% !important;
}
.wp-video-playlist .mejs-mediaelement video {
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100% !important;
    height: 100% !important;
}

.b-accordion__content {
    display: none;
}

#commentform div.error {
    color: red;
    font-weight: bold;
    padding: 3px 0 0 10px;
}

#commentform .form-control.error {
    border-color: red;
}

/* Fix Product Launch Categories*/
.b-pl-mobile-block {
    position: relative;
    z-index: 1;
}

.b-pl-content-box {
    max-width: 1170px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    margin-top: 69px;
}

.b-pl-content-box .container {
    padding-top: 0 !important;
}

.b-pl-purchase {
    margin-bottom: -31px;
}


.b-bg-video_v2 iframe {
    margin-top: 14px;
}

.frexy-demo-portfolio-bg {
    margin-top: -67px;
}

.frexy-demo-portfolio-bg .j-filter-content {
    margin-top: 27px;
}

.frexy-demo-launch-video {
    margin-top: -30px;
}

.frexy-demo-mobile-options img {
    margin-left: 69px;
}

.frexy-demo-shortcode-portfolio .b-portfolio__content-item {
    margin: 0;
    border-left: 1px solid #fff;
}
@media screen and (max-width: 767px) {
    .frexy-demo-shortcode-portfolio .b-portfolio__content-item {
       border-left: 0;
    }
}

.frexy-demo-shortcode-portfolio .row{
    margin: 0;
}

.demo-fullwidth-6{
    border-bottom: 1px solid #e6e6e6 !important;
}

.frexy-demo-shortcode-portfolio-6 > .b-category-filter{
    padding-bottom: 9px !important;
}

.frexy-demo-shortcode-portfolio-6 > .b-category-filter > ul{
    text-align: center;
}

.frexy-demo-shortcode-portfolio-6 > .b-category-filter > ul li a{
    border-radius: 2px;
}

.frexy-demo-shortcode-portfolio-6 > .b-category-filter > ul li a:before{
    content: '' !important;
}

/*for demo-site*/
div[class*="shortcode-blog"] .b-remaining,
.demo-default-layout-nomargin .row
{
    margin: 0 !important;
}

.b-frexy-demo-slider-link {
    color: #fff !important;
}

.b-frexy-demo-slider-link:hover {
    color: #ff7302 !important;
}

.b-infoblock--small .frexy-demo-blog-4 {
    margin-top: 20px;
}

.b-infoblock--small .frexy-demo-blog-4 .col-md-3 {
    padding-left: 0;
}

.b-frexy-demo-faq .b-infoblock-with-icon .fa{
    font-size: 3.5em;
}

.b-frexy-demo-faq .b-infoblock-with-icon {
    margin: 0 !important;
}

.demo-timiline-blog #shortcode-blog-1-pagination{
    padding-left: 70px;
    position: relative;
    right: -5px;

}

.b-frexy-demo-education {
    margin-top: -10px;
}

/*demo: horizontal tabs*/
.b-tabs ul.ui-tabs-nav li a{
    font-weight: normal !important;
}

.frexy-demo-button{
    font-style: normal;
    padding: 12px 15px 8px !important;
    font-size: 13px !important;
}

span.frexy-demo-bigtvitter-icon{
    display: inline-table;
}

.frexy-demo-laptop {
    margin-bottom: -40px !important;
    z-index: 2;
    position: relative;
}

.frexy-demo-form-element label[class*="ui-"]{
    padding: 0;
}

.frexy-demo-blog-5-twitter h3 {
    margin-bottom: -25px;
}

.frexy-demo-gmap-with-form{
    position: relative;
}

.marker-content img{
    max-width: 100%;
}

.marker-content{
    text-transform: none;
}

a.frexy-demo-tomobile-btn{
    padding-right: 20px;
    padding-left: 10px;
}

a.frexy-demo-tomobile-btn span{
    display: list-item;
    list-style: none;
    margin-top: 2px;
    margin-left: 37px;
}

.frexy-demo-img-fullwidthblock img{
    max-width: 100%;
    height: auto;
}
@media screen and (max-width: 979px) and (min-width: 767px) {
    .frexy-dynamic-sidebar .b-short-photo-items-group > .b-column:nth-child(8) {
        margin-right: 0;
    }
}

.b-portfolio-item:first-child {
    padding-top: 12px;

}

.b-blog-one-column__top_container > div.clearfix{
    margin: 0;
    padding: 0;
}

.demo-blog-shortcode-no-margin{
    padding: 0;
}

.demo-blog-shortcode-no-margin{
    margin-top: -70px;
}

.demo-slide-image{
    margin-top: 488px;
    margin-bottom: 10px;
}

.demo-btn-padding{
    margin: 0 5px 10px;
}

.demo-our-big-title > .container > .f-primary-b.f-title-big{
    margin-top: 0;
}

.wp-video .wp-video-shortcode{
    min-height: 200px;
}

#wp-link-close .screen-reader-text{
    display: none;
}