/*
Theme Name: Ido Levy
Theme URI: http://www.mediaarcade.net/
Author: Media Arcade
Author URI: http://www.mediaarcade.net
Description: A responsive theme for Ido Levy
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: idolevy
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Ido Levy is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
body{padding-top:75px; font-size:16px; -webkit-touch-callout: none !important; }
img{max-width:100%; height:auto; -webkit-user-select: none !important; }
big{font-size:16px!important}
p,.posted-on,.entry-content li,.post-fimage,h4,h5,form{margin-bottom:20px!important}
h1,h2,h3,h4,h5,.page-header,big{font-weight:300!important; color:#fdf19d!important}
ul,ol{padding-left:17px}
a{transition:color 0.2s}
h1 a,h2 a,strong{color:#fdf19d!important}
h1 a:hover,h2 a:hover{text-decoration:none}
:focus{outline:none}
a:focus{outline:none!important}
label{cursor:pointer}
.current_page_item a{color:#fdf19d!important}

/* helper classes */
.vmiddle{position:relative;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.abspos{position:absolute}
.alignleft{display:inline;float:left;margin-right:1.5em}
.alignright{display:inline;float:right;margin-left:1.5em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}
a.list-group-item span{color:#000; font-size:14px; font-style:italic}
a.list-group-item strong{color:#fff!important}
a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus{border-color:#fdf19d; color:#000!important}

.navbar-default{border-width:0px;background:rgba(0,0,0,.85)!important; transition:all ease 0.3s}
.navbar-default.affix{background:#000!important}
.navbar-nav>li{font-size:15px}
.navbar-nav>li>a{position:relative}
.navbar-brand{padding-top:0px!important; padding-bottom:0px!important; position:relative; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; white-space:nowrap; overflow:hidden}
.navbar-brand img{max-width:100%; display:block; float:left; margin-right:15px}
.navbar-brand span{display:none; float:left; font-weight:normal; color:#a79c4e; font-size:14px; margin-top:5px}

#content{margin-top:20px}
.page-template-default #content, .page-template-page-client-access #content, .error404 #content{margin-left:20px; margin-right:20px}
.no-content #content{display:none}
article.post, .page-template-default article.page, .page-template-page-client-access article.page, .page-template-page-order-now article.page, .error404 article.page, article.attachment, .no-results.not-found, .error-404.not-found, .white-section, .black-section{background:rgba(0,0,0,.85); padding:15px 20px 10px; margin-bottom:20px; position:relative; -webkit-box-shadow:7px 7px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow:7px 7px 0px rgba(0, 0, 0, 0.2); box-shadow:7px 7px 0px rgba(0, 0, 0, 0.2)}
article.page-gallery{padding:15px 20px 20px}

.no-content #bgimages{position:fixed; left:0; right:0; top:75px; bottom:0}
.no-content #bgimages .owl-carousel, .no-content #bgimages .image{position:absolute; left:0; right:0; top:0; bottom:0}

.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
#content[tabindex="-1"]:focus{outline:0}

.widget{margin:0 0 1.5em}
.widget select{max-width:100%}
.sticky{display:block}
.hentry{margin:0 0 1.5em}
.byline,.updated:not(.published){display:none}
.single .byline,.group-blog .byline{display:inline}
.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}
.page-links{clear:both;margin:0 0 1.5em}
.blog .format-aside .entry-title,.archive .format-aside .entry-title, .load-more{display:none}
.comment-content a{word-wrap:break-word}
.bypostauthor{display:block}
.page-header{padding-bottom:0px!important; margin:0px!important; border-bottom-width:0px!important}
.page-album .page-header .page-title{text-align:center; margin-top:0px!important}
.page-gallery h2{margin-top:0; text-align:center}
.justified-gallery>a>.caption, .justified-gallery>div>.caption{padding:10px 15px!important}

.infinite-scroll .posts-navigation,/* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer{display:none}
.infinity-end.neverending .site-footer{display:block}

.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}
embed,iframe,object{max-width:100%}

.mediaarcade{text-align:center; text-transform:uppercase}
.mediaarcade .black-section{padding:15px 0px; margin:0px 0 40px}

span.protected{position:relative; display:block}
.protected:after, .item:after{position:absolute; left:0; bottom:0; right:0; top:0; content:''}

.order-form label span{color:#AAA; margin-left:4px; font-weight:400}
.order-form .well, .order-form .package{border:1px solid #333; position:relative}
.order-form .well{padding:20px}
.order-form .row{margin-bottom:20px}
.order-form .section .row{margin-bottom:0}
.order-form .sub-total.form-control{border-width:0; background-color:transparent; padding-left:0; padding-right:0}

.order-form .package{margin-bottom:40px}
.order-form .package .header{background:#333}
.order-form .package .arrow:before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #333;content:"";position:absolute;top:100%;left:20px;width:0;height:0}
.order-form .package .header, .order-form .package .section, .order-form .package .footer{position:relative; padding:20px}
.order-form .package .header p{margin-bottom:0px!important}
.order-form .package .header .price{font-style:normal;font-weight:700;font-size:28px;padding:0}
.order-form .package h3, .order-form .package h4, .order-form .package .section ul li, .order-form .package .section p:last-child{margin:0px!important}
.order-form .package .section{padding-top:30px}
.order-form .package .section ul{list-style:none!important; padding:0; margin:0}
.order-form .package .section ul li{border-bottom:1px solid #333; padding:15px 0px 10px}
.order-form .package .section ul li:last-child{border-bottom-width:0; padding-bottom:0}
.order-form .package .section .form-group{margin-top:10px; margin-bottom:10px!important}
.order-form .package .footer{padding-top:0}
.order-form .package .footer .row{margin-bottom:0}
.order-form hr{border-top-color:#333!important; margin-bottom:30px!important}
.order-form .section-inner{border-bottom:1px solid #333; margin-bottom:20px; padding-bottom:20px}
.order-form h2{margin:40px 0px!important}
.order-form .package{display:none}
.mb0{margin-bottom:0!important}
input.error, div.wpcf7-validation-errors{border:1px solid #ff0000}
label{font-weight:normal}
.vhidden{visibility:hidden}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color:#222;
	border-color:#222;
    opacity: 1;
}

.gold-container img.portrait_img_5_75 {
		max-height: 135px;
		margin:0 auto;
}
.inner-content.packages-innerbox {
	text-align: center;
}

.gold-container img.img_4_6 {
    max-width: 100px;
    margin: 0 auto;
}

@media screen and (max-width: 1024px) {
	.gold-container img.portrait_img_5_75 {
		max-height: 115px;
		margin:0 auto;
	}
	.inner-content.packages-innerbox {
		text-align: center;
	}
	.gold-container img.img_4_6 {
		max-width: 90px;
		margin: 0 auto;
	}
}

@media screen and (max-width:768px) {
	.inner-content.packages-innerbox {
	   padding-left: 20px!important;
	   padding-right: 20px!important;
	}
	.inner-content.packages-innerbox {
	   padding-left: 20px!important;
	   padding-right: 20px!important;
	}
	.gold-container img.portrait_img_5_75 {
		max-height: 108px;
		margin:0 auto;
	}
	.inner-content.packages-innerbox {
		text-align: center;
	}
	.gold-container img.img_4_6 {
		max-width: 80px;
		margin: 0 auto;
	}
}

@media screen and (max-width:480px) {
	.inner-content.packages-innerbox {
	   padding-left: 20px!important;
	   padding-right: 20px!important;
	}
	.gold-container img.portrait_img_5_75 {
		max-height: 100%;
		margin: 0 auto;
		max-width: 100%;
	}
	.inner-content.packages-innerbox {
		text-align: center;
	}
	img.img_4_6 {
		margin: 0 auto;
		max-width: 80% !important;
	}
}



@media screen and (min-width:768px) {
	.navbar-brand span{display:block}
	
			
}

@media screen and (max-width:992px){
	.order-form .col-md-4 .package{margin-bottom:20px}
	.order-form .col-md-4:last-child .package{margin-bottom:0px}
}

@media screen and (max-width:479px){
	.navbar-brand{width:80%}	
}

@media screen and (orientation:portrait){	
	#bgimages .owl-wrapper-outer{position:absolute; left:50%; top:50%; -moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
}

@media screen and (orientation:landscape){		
	#bgimages img{width:100%; max-width:none; height:auto; /*animation: kenburns 30s infinite*/}
}

@media screen and (min-width: 640px) {
	article.post, .page-template-default article.page, .page-template-page-client-access article.page, .page-template-page-order-now article.page, .error404 article.page, article.attachment, .no-results.not-found, .error-404.not-found, .white-section, .black-section{padding:10px 25px 10px; margin-bottom:30px; -webkit-box-shadow:10px 10px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow:10px 10px 0px rgba(0, 0, 0, 0.2); box-shadow:10px 10px 0px rgba(0, 0, 0, 0.2)}
	article.page-gallery{padding:10px 20px 20px}
	.mediaarcade .black-section{width:350px}
}

@media screen and (min-width:992px){
	article.post, .page-template-default article.page, .page-template-page-client-access article.page, .page-template-page-order-now article.page, .error404 article.page, article.attachment, .no-results.not-found, .error-404.not-found, .white-section, .black-section{padding:10px 35px 30px; margin-bottom:40px}	
	article.page-gallery{padding:10px 20px 30px; margin-bottom:30px}
}

@media screen and (min-width:1170px){
	#bgimages{position:fixed; left:0; right:0; top:0px; bottom:0}
	#bgimages .owl-carousel, #bgimages .image{position:absolute; left:0; right:0; top:0; bottom:0}
	#bgimages.split .image{left:55%; right:5%}
	#bgimages.split .image img{position:absolute; left:50%; top:50%; -moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
	#content{margin-top:40px}
	.page-template-default #content, .error404 #content{width:41.5%; margin-left:8.5%}
	.page-template-page-client-access #content{width:50%; margin-left:auto; margin-right:auto}	
	
	article.post, .page-template-default article.page, .page-template-page-client-access article.page, .page-template-page-order-now article.page, article.attachment, .no-results.not-found, .error-404.not-found, .white-section, .black-section{padding:20px 50px 30px}
	article.page-gallery{padding:20px 40px 30px}
	
	.navbar-nav>li+li:before{content:''; width:1px; height:26px; background:#99926a; background:rgba(153,146,106,0.3); position:absolute; left:0; top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
	/*.navbar-nav>li>a:after{position:absolute;bottom:20px;left:50%;right:50%;background:#ebe096;content:'';height:1px;transition:all 0.2s;opacity:0}
	.navbar-nav>li>a:hover:after, .navbar-nav>li.active>a:after{left:15px; right:15px; opacity:1}*/
}

@media screen and (min-width:1300px) {
	.order-form .package .header .price{position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px}
}

@media screen and (min-width:1920px){
	.navbar-brand{padding-left:35px!important}
	.navbar-brand img{max-width:100%}
	#navbar{padding-right:20px}
	.navbar-nav>li{font-size:17px}
	#content{margin-top:100px}
	.page-template-default #content{width:35%}
	.page-id-21 .mediaarcade{width:35%}
}

@keyframes kenburns {
    0% {
      opacity: 0;
    }
    5% {
      opacity: 1;
    }
    95% {
        transform: scale3d(1.25, 1.25, 1.25) translate3d(-150px, -100px, 0px);
        animation-timing-function: ease-in;
        opacity: 1;
    }
    100% {
        transform: scale3d(1.5, 1.5, 1.5) translate3d(-130px, -90px, 0px);
        opacity: 0;
    }
}

@media screen and (min-width:1920px){
	/*.page-id-21 .mediaarcade{position:absolute; bottom:0; width:41.5%}*/
}

@font-face{font-family:'Glyphicons Halflings';src:url(bootstrap/fonts/glyphicons-halflings-regular.eot);src:url(bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(bootstrap/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(bootstrap/fonts/glyphicons-halflings-regular.woff) format('woff'),url(bootstrap/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: none!important;
  font-family: 'Glyphicons Halflings';
  font-size: 30px;
}
.pswp__button--arrow--left:before{
  content: "\e251"!important
}
.pswp__button--arrow--right:before{
  content: "\e250"!important
}

label.btn.addhere{
    background-color: #e3d36a;
    padding: 6px 12px;
    color: #000;
}

.navbar-header a img.vmiddle{
	 height:55px!important;
}
.navbar-header a span.vmiddle{
	 font-size: 17px!important;
}
.portraits_prof_splink {
    display: none;
}

.inner-content.packages-innerbox{
	padding-bottom:50px;
	padding-top:50px;
	background-color: #000;
    padding-left: 100px;
    padding-right: 100px;
	border-bottom: 1px solid #ed7;
}
.container .entry-content.packages-review p, h1{
	margin:0 auto;
	text-align:center;	
}
.row .package-subhead .subhead{
	font-size:24px;
	font-weight:bold;
	color: #fdf19d;
}
.row .package-subhead{
	text-align:center;
	padding-top:50px;
	padding-bottom:20px;
}
.entry-content.packages-review{
	font-size:18px; 
}
.entry-content.packages-review .highlight-cnt{
    font-size:18px;
	color:#fdf19d;
}
p.cd img{
	height:80px;
	width:80px;
}
.image_text.text-center.portrait-photo{
	margin-bottom: 50px;	
}
.btn-primary{
	font-weight:bold!important;
}

.gold-container .portrait_img_5_75{
	
}


