/**
 * @version	1.0.0
 * @package	 Theme4Press PageBuilder
 * @author	 Theme4Press
 */


/*------------------------------------------------------
    Common css for front end
------------------------------------------------------*/

.jsn-bootstrap3 .carousel h4 {
    /*color: #fff;*/
    font-weight: bold;
}

.jsn-bootstrap3 .carousel h4 i {
    margin-right: 10px;
}

div.t4p_text p.dropcap:first-letter {
    margin: 0.1em 0.2em 0.1em -0.05em;
}

.jsn-master .jsn-bootstrap3 .mejs-container,
.jsn-master .jsn-bootstrap3 .local_file,
iframe,
object,
video {
    max-width: 100%;
}

.t4p_loading {
    display: none;
}

.t4p_loading.active {
    display: block !important;
}

[class *="col-"] {
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -o-box-sizing: border-box !important;
    -ms-box-sizing: border-box !important;
    box-sizing: border-box !important;
}


/* === Prevent image shows beyond the container === */

.t4p-element-container img {
    max-width: 100%;
    float: inherit !important;
}


/* Add margin for WP audio */

.wp-audio-shortcode {
    margin: 10px 0;
}


/* === tooltip === */

.tipsy img {
    float: none !important;
}


/* === social icons === */

ul.t4p-social-links li a.facebook {
    background: url(../images/icon-socials/facebook.png) no-repeat 2px 3px #ECEEF5;
    border: 1px solid #CAD4E7;
    width: 20px;
}

ul.t4p-social-links li a.facebook:hover {
    border-color: #9DACCE;
}

ul.t4p-social-links li a.twitter {
    background: url(../images/icon-socials/twitter.png) no-repeat 2px 5px #EEE;
    border: 1px solid #CCC;
    width: 22px;
}

ul.t4p-social-links li a.googleplus {
    background: url(../images/icon-socials/gplus.png) no-repeat 8px 2px;
    border: 1px solid rgba(0, 0, 0, 0.17);
    width: 42px;
}

ul.t4p-social-links {
    margin: 0;
    padding: 0;
}

ul.t4p-social-links li {
    list-style: none;
    display: inline-block;
    margin: 0 5px 0 0 !important;
}

ul.t4p-social-links li a:hover {
    text-decoration: none;
}

ul.t4p-social-links li a {
    font-size: 0.9em;
    display: inline-block;
    height: 21px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

ul.t4p-social-links li a.googleplus:hover {
    border-color: rgba(0, 0, 0, 0.3);
}

ul.t4p-social-links li a.twitter:hover {
    border-color: #AAA;
}


/* === Full width === */

.t4p-full-width {
    overflow-x: hidden;
}


/* Video & audio No file selected */

.jsn-bootstrap3 .t4p-element-container>.jsn-bglabel {
    background-position: center top;
    background-repeat: no-repeat;
    color: #D3D3D3;
    font-size: 32px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    text-align: center;
    margin-top: 65px;
}

.jsn-bootstrap3 .t4p-element-container[class ^="icon-"] {
    margin-right: 5px;
}


/*------   Button   ------*/

.jsn-bootstrap3 .btn-group .btn {
    margin-bottom: 5px;
}

.jsn-bootstrap3 .btn-toolbar.text-center .btn-group {
    float: none;
}


/*------   Icon   ------*/

.jsn-bootstrap3 .progress-info i {
    margin-right: 10px;
}


/*------   Accordion   ------*/

.jsn-bootstrap3 .elementFilter {
    margin: 0;
}


/*------   livepagebuilder-editor   ------*/

.jsn-bootstrap3.livepagebuilder-editor .jsn-add-more {
	color: #888888;
}

.jsn-bootstrap3.livepagebuilder-editor .tab-content {
        border: none;
}

.jsn-bootstrap3.livepagebuilder-editor .thumbnail {
        background: transparent;
        box-shadow: none;
}
.jsn-bootstrap3.livepagebuilder-editor .jsn-row-container {
        display: block;
}

.jsn-bootstrap3.livepagebuilder-editor .row {
/*	margin-right: 0px;
	margin-left: 0px;*/
}

.jsn-bootstrap3.livepagebuilder-editor .t4p-pb-form-container .jsn-column {
	background: transparent;
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-add-more {
	background: transparent;
}

.jsn-bootstrap3.livepagebuilder-editor .ui-resizable-e {
	background: url("../images/backgrounds/bg-handle-resize-h.png") no-repeat scroll center center transparent;
}

/* Row Overlays */

.jsn-bootstrap3.livepagebuilder-editor .jsn-row-container {
        border: none;
        width: 100%;
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-row-container:hover {
        border: 1px dashed #aaa;
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-row-container > .jsn-iconbar {
        background: #f8f8f8;
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-iconbar.left a.disabled {
        color: #aaa;
        background-color: transparent;
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-iconbar.left a:hover {
        color: #333333;
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-row-container .jsn-iconbar {
        display: none;
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-row-container:hover .jsn-iconbar {
        display: block;
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-row-container > .jsn-iconbar {
        right: 1px;
        z-index: 111;
        margin: 1px 0px;
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-row-container > .jsn-iconbar.left {
        left: 1px;
        margin: 1px 0px;
}

/* More Element Button Overlays */

.jsn-bootstrap3.livepagebuilder-editor .jsn-column-container .t4p-more-element {
        display: none;
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-column-container .t4p-more-element:hover {
        border: 1px dashed #aaa;
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-column-container:hover .t4p-more-element {
        display: block;
        padding-left: 42px;
}

/* Column Overlays */

.jsn-bootstrap3.livepagebuilder-editor .jsn-column-container:hover .jsn-handle-drag:hover {
        border: 1px dashed #aaa;
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-column-container .jsn-handle-drag .jsn-iconbar {
        display: none;
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-column-container .jsn-handle-drag:hover .jsn-iconbar {
        display: block;
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-column-container .jsn-handle-drag {
        background: none;
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-column-container .jsn-handle-drag:hover {
        background: url(../images/icons-16/icon-drag-anchor-mini.png) no-repeat scroll 50px center rgba(0, 0, 0, 0);
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-column-container .ui-resizable-handle {
        display: none;
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-column-container:hover .ui-resizable-handle {
        display: block;
}

/* Element Overlays */

.jsn-bootstrap3.livepagebuilder-editor .item-container-content .jsn-element .element-drag,
.jsn-bootstrap3.livepagebuilder-editor .item-container-content .jsn-element .jsn-iconbar {
        display: none;
}

.jsn-bootstrap3.livepagebuilder-editor .item-container-content .jsn-element:hover .element-drag,
.jsn-bootstrap3.livepagebuilder-editor .item-container-content .jsn-element:hover .jsn-iconbar {
        display: block;
}

.jsn-bootstrap3.livepagebuilder-editor .ui-sortable .ui-state-default:hover .jsn-iconbar {
        margin: 0px;
        padding: 5px;
}

.jsn-bootstrap3.livepagebuilder-editor .item-container-content .jsn-element:hover .element-drag {
        width: 35px;
        height: 35px;
	background: url(../images/icons-16/icon-drag-anchor-mini.png) no-repeat scroll 8px center #f1f1f1;
	margin: 0px;
        position: absolute;
        top: 0;
        left: 40px;
        z-index: 111;
}

/* General */

.jsn-bootstrap3.livepagebuilder-editor .t4p-pb-element {
        font-weight: normal;
}

.jsn-bootstrap3.livepagebuilder-editor .t4p-pb-element span {
        font-weight: inherit;
}

.jsn-bootstrap3.livepagebuilder-editor #form-design-content,
.jsn-bootstrap3.livepagebuilder-editor .jsn-element-container .jsn-item {
        padding: 0px;
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-element-container {
        min-height: 90px;
}

.jsn-bootstrap3.livepagebuilder-editor .front-heading,
.jsn-bootstrap3.livepagebuilder-editor .jsn-handle-drag.jsn-horizontal {
        margin: 0px;
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-iconbar-trigger .jsn-iconbar {
        right: 40px;
}

.jsn-bootstrap3.livepagebuilder-editor .jsn-row-container .jsn-column-container {
	width: 100%;
        margin-right: 0px;
}

.t4p-element-qrcode .img-responsive {
        display: initial;
}

.jsn-bootstrap3 .tab-content {
        padding: 0px !important;
}

#wrapper .jsn-bootstrap3.livepagebuilder-editor a.jsn-add-more:hover,
#wrapper .jsn-bootstrap3.livepagebuilder-editor .jsn-iconbar a:hover {
        color: #333333;
}
