/* Theme Check */ 
.wp-caption {}
.wp-caption-text {}
.sticky {}
.gallery-caption {}
.bypostauthor {}
.alignleft { float:left; margin:0; display: block; position: relative; }
.alignright { float:right;margin:0; display: block; position: relative; }
.aligncenter { clear:both; display:block; margin:0 auto; position: relative; }

/* General */
.container.wide {
	width: 100%;
	padding-left: 0;
    padding-right: 0;
}
.container.inner {
    width: auto;
}
ul, ol { 
	margin: 0 15px 15px;
    padding: 0; 
}
ul.list-unstyled {
	margin: 0 0 30px;
}
ul.square { 
	list-style-type: square;
}
ul.circle { 
	list-style-type: circle;
}
ul.disc { 
	list-style-type: disc;
}
.line-lg p{line-height:1.2em;margin:0}
.line-2x p{line-height:2.4em;margin:0}
.line-3x p{line-height:3.6em;margin:0}
.line-4x p{line-height:4.8em;margin:0}
.line-5x p{line-height:6em;margin:0}

.styled_widgets  .widget{ 
	padding-left: 15px;
	padding-right: 15px; 
}
.left.styled_widgets { 
	padding-left: 15px;
	padding-right: 15px; 
}
.wide .left.styled_widgets { 
	padding-left: 0;
    padding-right: 15px; 
}
.right.styled_widgets { 
	padding-left: 15px;
    padding-right: 15px; 
}
.wide .right.styled_widgets { 
	padding-left: 15px;
    padding-right: 0; 
}
.slider_block_area .widget_revslider { 
	margin: 0;
	padding: 0; 
}
aside .widget_area > .widget-container {
    margin-bottom: 30px;
}
.pull-left.first { clear: left; }
.pull-right.first { clear: right; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }
iframe {
	border: none;
}
#respond code { white-space:normal; }


 /* Header */
#sdf-header #sdf-logo h2 {
  font-size: 0.9em;
}
#sdf-header > .container:last-child {
    margin-bottom: 0;
}
#sdf-header > #navigation-area,
#sdf-header .navbar-fixed-top #navigation-area .navbar,
#sdf-header > #navigation-area .navbar,
#sdf-header > #slider-widget-area {
	margin-top: 0;
	margin-bottom: 0;
}
.navbar-collapse > ul:not(.navbar-nav) {
  list-style: none outside none;
	margin-bottom: 0;
	padding-left: 0;
}
.navbar-collapse > ul:not(.navbar-nav) > li {
	float: left;
	padding: 40px 15px;
}
#sdf-nav.container.wide {
    padding-left: 15px;
    padding-right: 15px;
}
.container.wide #sdf-content.col-md-12 { 
	padding-left: 0;
	padding-right: 0;
}
 /* Breadcrumb */
.breadcrumb {
	background-color: transparent;
	border-radius: 0;
	list-style: none outside none;
	margin: 15px 0;
	padding: 8px 0;
}
/* Main Content */
.wp-featured-image {
	margin-bottom: 40px;
}
.entry-utility {
  font-size: 0.9em;
	margin-top: 15px;
	margin-bottom: 15px;
}
.entry-title a { text-decoration: none; }
.entry-title a:hover { text-decoration: underline; }
article:not(:last-child) {
	margin: 0 0 30px;
}

article > .row:not(:last-child),
.entry-content >.container>.row:not(.last_row),
.entry-content >.row:not(.last_row) {
	margin-bottom: 30px;
}
.entry-content >.container,
.entry-content > .row:last-child,
.entry-content >.hero_block.row,
.entry-content .container .row:last-child{
	margin-bottom: 0px;
}

.hero_block {
	display: block;
	margin-left: -15px;
	margin-right: -15px;
	padding:30px 0;
}
.container.wide #sdf-content.col-md-12 .hero_block {
	margin-left: 0;
	margin-right: 0;
}


/* image widget alignment */
.img-left {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.img-right {
	display: inline;
	float: right;
	margin-left: 1.625em;
}

.img-responsive.img-center {
  margin-left: auto;
  margin-right: auto;
}

/* button alignment */
.btn-left {
	text-align: left;
}
.btn-right {
	text-align: right;
}

.btn-center  {
	text-align: center;
}
img.img-left,
img.img-right,
img.img-center {
	margin-bottom: 1.625em;
}

.area_placeholder { margin:0; padding: 0; width: 100%; height: auto; display:block }
aside .area_placeholder { padding: 0 15px }
.area_placeholder h3 { margin:0 0 15px 0; padding: 0 }

.overflowed { overflow: auto; }

/* Social Icons */
.social-menu {
	margin: 0;
	list-style: none outside none;
}
.social-menu li {
    display: inline-block;
	margin: 0 0.3em 0 0;
	line-height: 20px;
	padding: 10px 0;
}
.social-menu li:last-child {
    margin-right: 0;
}
.social-menu li a {
    background-repeat: no-repeat;
    display: inline-block;
    overflow: hidden;
	margin: 0;
	padding: 0;
}
.social-menu li a:hover {
    text-decoration: none;
}

[id^="modal-for-page"] .modal-header {
    border-bottom: 0;
	height: 30px;
}

/* builder elements*/
.blank_spacer { min-height: 0}

/* Shapes */
.circle {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.ellipse {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.leaf {
	-moz-border-radius: 3% 85% 3% 85%;
	-webkit-border-radius: 3% 85% 3% 85%;
	border-radius: 3% 85% 3% 85%;
}
.lemon {
	-moz-border-radius: 5% 75% 15% 75%;
	-webkit-border-radius: 5% 75% 15% 75%;
	border-radius: 5% 75% 15% 75%;
}
.bullet { 
	border-radius: 5% 80% 80% 5% / 5% 60% 60% 5%; 
} 
.mushroom {
	-moz-border-radius: 50% 50% 50% 50%/60% 60% 30% 30%;
	-webkit-border-radius: 50% 50% 50% 50%/60% 60% 30% 30%;
	border-radius: 50% 50% 50% 50%/60% 60% 30% 30%;
}
.old-screen { 
	-moz-border-radius: 75% / 12%;
	-webkit-border-radius: 75% / 12%;
	border-radius: 75% / 12%;
	position: relative;
}
/* portfolio */
.visuallyhidden {
    position: absolute;
    overflow: hidden;  
    border: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    clip: rect(0 0 0 0); 
}
.item-overlay {
    background: #FFFFFF;
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 500;
}
.item-overlay{position: absolute; background: #fff; z-index: 500; height:100%; width:100%; opacity: 0; filter:alpha(opacity=0);}
.item-overlay .item-overlay-inner{height:100%; width:100%; position: absolute; left:0; top:0;}
/* Isotope filtering */

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

#sortable-portfolio-items.isotope,
#sortable-portfolio-items.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
      -ms-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

#sortable-portfolio-items.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

#sortable-portfolio-items.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

#sortable-portfolio-items.isotope.no-transition,
#sortable-portfolio-items.isotope.no-transition .isotope-item,
#sortable-portfolio-items.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

@media (min-width: 768px) {
#wrap #page-header > .container.inner,
#wrap #content-wrap.container.inner,
#wrap #sdf-copyright.container.inner {
	padding-left: 30px;
	padding-right: 30px;
}
}
@media (max-width: 991px) { 
  [class*="col-"]:not(:last-child){
      margin-bottom: 40px;
  }
}