/*
Theme Name: PPPB
Theme URI: http://#
Author: Halo Communications
Author URI: http://#
Description: Custom wp theme for Perth Premier Photobooths 
Version: 1.0.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: PPPB
 
Tags: fluid-layout, translation-ready, microformats,blue, white, light, two-columns, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post

License: GNU General Public License V2 or Later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@import url(https://fonts.googleapis.com/css?family=Oxygen:400,700,300);

body{word-wrap:break-word;font-family:'Oxygen', ​Helvetica, ​ arial, sans-serif;color:#1e1e1e;line-height:1.38857;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-style:normal;}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    color: inherit;
    font-weight: 400;
    line-height: 1;
}
.entry-content h6{font-weight:700;}
.site-content .site-main h1, .site-content .site-main h2, .site-content .site-main h3{font-family:'Oxygen', ​Helvetica, ​ arial, sans-serif;font-weight:700}
.entry-content .wpb_btn-inverse{font-weight:700;text-transform:uppercase;background:#000;color:#fff;}
button.wpb_btn-large, span.wpb_btn-large{font-size:17px;font-weight:700;padding:10px 26px;}
textarea, input, select{border-radius:3px;}
.text-white, .text-white p{color:#fafafa}
.blue{color:#46B5C6;}
.blue-bg{background:#46B5C6;}
.blue-rgba{background:rgba(70, 181, 198, 0.91)}
.peacoc, .text-white .peacoc, .text-white .peacoc p, .peacoc p, .underline-blue{color:#4cadc9;}
.peacoc-bg{background:#46B5C6;}
.wpb_text_column.underline-blue{margin-bottom:20px;}
.underline-blue .wpb_wrapper{border-bottom:1px solid;display:inline-block;}
.underline-blue h4{text-transform:uppercase;margin-top:5px;margin-bottom:15px;padding-bottom:10px;}
.wpb_text_column.text-align-center,.text-align-center{text-align:center;}
.wpb_text_column.text-align-right,.text-align-right{text-align:right;}
.small-text{font-size:85%}
.medium-text{font-size:92%}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin:0 auto;}
img{height:auto;max-width:100%;}
img[class*="wp-image-"]{margin-top:10px;margin-bottom:10px;}
.wp-caption{margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin:0 auto;}
.wp-caption-text{text-align:center;}
.wp-caption .wp-caption-text{padding:0.8075em 1em;font-size:12px;background:#E5E5E5;background:hsl(0, 0%, 90%);}
.gallery{margin-bottom:1.5em;overflow:hidden;}
.gallery-item{position:relative;float:left;padding:1.79104477%;text-align:center;width:100%;}
.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{background-color:rgba(0, 0, 0, 0.7);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#FFF;font-size:12px;line-height:1.5;margin:0;max-height:50%;opacity:0;padding:6px 8px;position:absolute;bottom:0;left:0;text-align:center;width:100%;}
.gallery-item:hover .gallery-caption{opacity:1;}
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption{display:none;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;}
.screen-reader-text:hover, .screen-reader-text:active, .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-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.site-title a{text-decoration:none;text-shadow:0 1px 0 rgba(255, 255, 255, 0.35);font-size:40px;font-weight:500;font-family:Lato, Arial, Helvetica, Geneva, sans-serif;color:#333;}
.site-title a:hover, .site-title a:focus{color:#555;text-decoration:none;}
.site-description{color:#555;margin-top:10px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.35);}
.site-header-top{border-bottom:1px solid #111;padding:6px 0;margin-bottom:5px;background:#121212}
.banner_inner{margin:5px auto 15px;}
.banner_home{margin:5px auto 0;}
.site-navigation .navbar-default ul.navbar-nav > li > a:focus, .site-navigation .navbar-default ul.navbar-nav > li > a:hover{border-radius:4px}
.navbar, .navbar-inverse{margin-top:20px;text-transform:uppercase}
.menu-item-129.dropdown .dropdown-menu{min-width:145px;}
.site-navigation .navbar-default .navbar-nav li.current-menu-item > a, .navbar-default .navbar-nav li.current_page_item > a{background:#46B5C6;color:#fff}
.site-navigation .navbar-default ul.navbar-nav > li.current-menu-item > a{font-weight:600;border-radius:4px}
.site-navigation .navbar-default ul.navbar-nav > li > a{font-size:0.965em;font-weight:600;padding-left:12px;padding-right:12px;letter-spacing:-0.015em}
.site-navigation .navbar-default ul.navbar-nav .dropdown-menu,
.site-navigation .navbar-default ul.navbar-nav .dropdown-menu li a{font-size:0.954em;font-weight:600;}
.post-navigation .pager span{width:100%;}
.nav-previous{margin-bottom:20px;}
@media (min-width:750px){.post-navigation .pager span{width:auto;}
.post-navigation .pager{margin-bottom:20px;}
.nav-previous{margin-bottom:0;}
}
@media (min-width:768px) and (max-width:1170px){.site-branding{width:20%}
.site-branding img{max-width:99%}
.site-navigation{width:80%}
.site-navigation .navbar-default ul.navbar-nav > li > a{font-size:15px}
.site-navigation .navbar-default{margin-bottom:2px;margin-top:5px}
}
.site-content{overflow-y:hidden;}
#secondary.widget-area{padding-top:20px}
#comments{margin:0;background:#FFF;}
.hentry{margin:0;}
#comments{margin:0 0 1.5em;}
.page-header{padding:5px 20px 2px;margin:0 !important;background-color:#FFF;}
.entry-header{margin-bottom:20px;padding:20px 20px 0;border:none !important;}
#page .site-content .site-main h1.entry-title{margin:0;font-weight:700;font-family:"Oxygen", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:30px}
.entry-content, .entry-summary,.blog .content-area article.post .entry-title,.single-post article.post .entry-title{padding:0 0px 10px;}
.page .page .entry-content{padding-top:0px;padding-bottom:0px}
.single-post .site-main .post .page-header.entry-header h1.entry-title{color:#46b5c6;padding:10px 0;}
.blog .site-content{padding-bottom:4.5%;}
.blog .content-area article.post,.single-post .content-area article.post{margin-bottom:2%;padding-top:3%;}
.blog .content-area article.post a img{width:100%}
.blog .content-area article.post .entry-header, .single article.post .entry-header{clear:both;margin-bottom:10px;padding-top:15px}
.blog .content-area article.post .entry-footer{border-bottom:1px solid #eee;margin-bottom:15px}
.blog .content-area article.post .entry-footer a{color:inherit}
.entry-footer{padding:10px 10px 10px;border-top:1px solid #EEE;color:#888;font-size:12px;}
.entry-footer span{margin-right:10px;}
.entry-footer .glyphicon{margin-right:5px;}
.entry-footer .byline .author{margin-right:initial;}
.blog #secondary h1.widget-title,.single-post #secondary h1.widget-title{padding-left:0}
.pager a, .nav-previous a, .nav-next a{color:#999;}
.pager a:hover, .nav-previous a:hover, .nav-next a:hover{color:#444;text-decoration:none;cursor:pointer;}
.sticky{}
.bypostauthor{}
#comments .media-body{width:88%;margin-left:2%;float:left;}
.comment-list .comment-author{width:10%;float:left;}
#comments .comment-body{padding:20px 20px 0;}
#comments .comment-body .comment-content{overflow:hidden;}
#comments .pingback{margin:0;}
#comments .pingback .comment-body{padding:10px 20px;}
.comment-list .vcard img.avatar{padding:2px;border:1px solid #CECECE;background:#FFF;}
.comment-list .comment-author img{width:100%;height:auto;}
#respond{padding:20px;}
#reply-title{margin-top:0;}
.comments-title{font-size:24px;margin:15px 0 10px;}
.site-content .comment-reply-title{font-family:"Oxygen", "Helvetica Neue", Helvetica, Arial, sans-serif}
.comment .children{list-style:none;}
.comment-form-author, .comment-form-email, .comment-form-url{width:50%;}
.comment-respond .reply-title{font-size:21px;}
.odd{background:#FCFCFC;}
.even{background:#F9F9F9;}
.bypostauthor{background:#EFF5FB;}
.widget{margin-bottom:2em;overflow:hidden;}
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li{padding-left:15px;}
.widget select{max-width:90%;margin:10px auto;}
.widget #calendar_wrap{padding:5px 15px 0;}
.widget ul, .textwidget, .tagcloud{padding:10px 15px;margin:0;}
.widget .search-form{padding:10px 0 5px 10px;margin:0 auto;}
.widget ul li{padding:5px 0;list-style:none;}
.widget-title{padding:10px;margin:0;border-bottom:2px solid #111;font-size:20px;line-height:24px;}
.site-footer-inner .widget-title{border-bottom:1px solid #080808}
.blue-bg{background:url("images/footer-blue-shape.png") no-repeat left top;height:126px;margin-top:-126px;position:relative;z-index:99999}
.page-id-121 .blue-bg{z-index:-1;background:#4CB6C6;display:none}
.parent-pageid-83 .blue-bg{z-index:-1;}
ul.bullet-ul{list-style:disc;line-height: 1.72; padding-left: 16px;}
ul.bullet-ul li{padding-left: 10px;}
.site-footer{background:#000;padding:3% 0 0;margin-top:0;clear:both;color:#fafafa;font-style:italic;font-size:16px}
.site-footer > .container{padding-bottom:10px;}
.site-footer > .container .big{font-size:120%;}
.site-footer a, .site-footer a:hover{color:#fff;}
.site-footer .textwidget, .site-footer .widget ul, .site-footer .tagcloud, .site-footer .widget-title, #secondary.widget-area .textwidget, #secondary.widget-area .widget ul, #secondary.widget-area .tagcloud{padding:10px 1px;}
.site-footer .footer-widget-title{font-family:"Oxygen", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:600;font-style:italic;padding:0 0 12px;color:#46b5c6}
.site-footer .widget{margin-bottom:1em}
.copyright{border-top:0;padding:1px 0 2px;}
.site-footer-inner small{font-size:90%;}
.site-footer-copyright{font-size:13px;text-align:center}
.site-footer-links ul li{display:inline-block;list-style-type:none;padding:0 20px;border-right:1px solid;margin:0;line-height:12px;font-size:13px;font-weight:700}
.site-footer-links ul li:last-child{border:0}
.site-footer-inner a:hover{color:#fff;}
.pagination li a:hover, .pagination li a:focus{background-color:#428BCA !important;color:#FFF !important;}
.pagination li .active, .pagination li .current, .pagination li span:hover{background-color:#6AA3D5;color:#FFF;}
blockquote, blockquote p{padding:4px 0}
.left, .search-form label, .search-submit.btn.btn-default{float:left}
.right{float:right}
.social-media-icons{padding:0;margin:0;position:relative;z-index:1;}
.header-rt-block .social-media-icons{float:right;}
.social-media-icons .icon-item{display:table;float:left;text-align:center;list-style:none;color:#111;margin:2px 3px;height:20px;width:20px;}
.social-media-icons li i{font-size:20px;}
.social-media-icons .icon-item > a{vertical-align:middle;display:table-cell;}
.social-media-icons a{color:#111;}
.social-media-icons a:hover, .phone-number a:hover span, .phone-number a:hover{color:#46B5C6;text-decoration:none}
.phone-number{font-size:14px;font-weight:600;color:#fafafa;float:right;display:block;vertical-align:middle;padding:0;margin:1px 12px}
.phone-number span, .phone-number a{color:#fafafa;margin:0 5px}
.header-lt-block a{display:inline-block;margin:0 1px}
.header-lt-block .textwidget{padding-top:1px;padding-bottom:1px}
.site-header-top .header-lt-block .textwidget,.site-header-top .header-rt-block .textwidget{padding-left:2px;padding-right:2px}
.site-header .site-header-top .col-sm-6{padding-left:0;padding-right:6px}
.vc_row h3{margin-bottom:4px;margin-top:0;font-size:42px}
.site-content .wpb_call_text p, .site-content .wpb_call_text{font-family:'Oxygen', Arial, Helvetica, sans-serif;font-size:22px;font-weight:700}
.site-content button.wpb_btn-large, .site-content span.wpb_btn-large{font-size:16px;font-weight:700;border-radius:4px}
.wpb_button{text-transform:uppercase;padding:7px 18px;font-weight:700}
.wedding_page_bottom_button.vc_btn3-container,.link-active{position:relative;z-index:999999;}
.contact-page-form .wpcf7-submit{position:relative;z-index:0;}
.side-button .wpb_wrapper{text-align:center;margin:0 auto}
.side-button .wpb_wrapper .vc_btn3-container{display:inline-block;margin:1% 2%;text-align:center}
.site-content .wpb_call_text span.wpb_btn-large{margin:0 12px}
.site-content .vc_btn3{text-transform:uppercase;font-weight:700}
.site-content .vc_btn3.vc_btn3-size-md{font-size:16px;}
.price-table{position:relative;overflow:hidden;margin-bottom:30px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.price-table:hover{}
.price-heading{padding:20px 0 15px 0;margin:0 -2px;background-color:#3DC6F0;}
.price-heading h3:first-child{font-size:44px;}
.price-heading h3{text-transform:uppercase;font-size:28px;padding:1px 0;background-color:#3DC6F0;color:#fff;text-align:center;margin-bottom:0;font-weight:400}
.price-table > h5{position:absolute;top:5px;right:-25px;padding:3px 30px;background-color:#EC1B44;color:#fff;text-align:center;text-transform:uppercase;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.pricing-features{margin-left:0;padding:0;list-style:none;background:#fff;}
.pricing-features li{float:none;display:block;width:100%;padding:5px 0;text-align:center;font-size:16px;}
.pricing-features li:first-child{line-height:22px;font-weight:700;font-size:150%;background-color:#000;padding:15px 0;margin-bottom:12px;color:#fff}
.pricing-features li:first-child small{font-size:64%}
.pricing-features li:last-child{padding:25px 0}
.pricing-features li:last-child a.btn{text-transform:uppercase;padding:7px 20px;font-weight:700;font-size:100%;border:0;color:#fff;}
.pricing-features li:last-child a.btn{background-color:#000;border-radius:0;margin:0 auto !important;text-align:center}
.pricing-features li:last-child{background-color:#3DC6F0;margin-top:15px}
.price-table.selected, .price-table:hover{}
.price-table.selected .pricing-features li{background-color:#fef5f2;}
.price-table.selected .pricing-features li:nth-child(odd), .price-table:hover .pricing-features li:nth-child(odd){}
.pricing-features li a.btn:hover{background-color:#222;}
.vc_row.price-block{margin-bottom:4%;padding-top:1.56%;}
.price-table ul{width:95%;list-style:none;float:left;border:#1a1a1a 2px solid;padding:0;margin:0;text-align:center;border-radius:12px;margin-right:4%;}
.price-table ul li{padding:.723em 0;font-weight:600;border-bottom:1px solid #CCC;}
.price-table ul li:last-child{border-bottom:none;}
.price-table .blue-head{font-weight:900;background-color:#46b5c6;padding:.54em .45em!important;color:#fff;border-bottom:none!important;border-radius:10px 10px 0 0;font-size:30px;}
.price-table .black-price{padding:.42em .35em!important;background-color:#1a1a1a;color:#fff;border-bottom:none;font-size:27px;font-weight:900;}
.price-table .book-now{background-color:#1a1a1a;padding:1em!important;color:#fff;border-bottom:none;border-radius:0 0 10px 10px;font-size:23px;font-weight:900;}
.book-now:hover{background-color:#000;color:#CCC;}
.gal-footer:hover, .site-footer-inner a .vc_icon_element-icon:hover{opacity:.85}
.single .site-content,.archive .site-content,.single-post .site-content{margin-bottom:3%;}
.banner_inner .entry-header .entry-title{font-size:30px;text-transform:uppercase}
.banner_inner{position:relative;overflow:hidden;background:#000}
.banner_inner .entry-header{position:relative;padding:0;margin:0 auto;left:0;top:0;bottom:0}
.banner_inner .entry-header .entry-title{display:inline-block;padding:8px 15px;margin-top:0;font-weight:700}
.wpcf7 .wpcf7-submit{background:#46b5c6;border-color:#47b5c6;text-shadow:none;font-size:15px;}
.site-footer-inner .wpcf7 .wpcf7-submit{width:90px;padding:8px 18px;border-radius:4px;font-style:normal;float:right;margin-right:4px}
.wpcf7 .vc_general.vc_btn3{padding:10px 18px;font-size:15px;font-weight:700;color:#fff}
.site-footer-inner .wpcf7 input[type=text], .site-footer-inner .wpcf7 input[type=email],.site-footer-inner .wpcf7 textarea{width:99%;}
.site-footer-inner .wpcf7 textarea, .site-footer-inner .wpcf7 input[type=text], .site-footer-inner .wpcf7 input[type=email],.popup-content input{color:#111;font-size:14px;padding:4px;line-height:20px;background-color:#fafafa;border:1px solid #fff;}

.quote-form .wpcf7 .free_quote_form .cstm_innr_spc{margin: 8px 0;}
.quote-form .wpcf7 .free_quote_form .wpcf7-form-control.wpcf7-select{padding:4px; border: 1px solid #ddd;}
.quote-form .wpcf7 .free_quote_form p{margin:3px 0 !important} 
.quote-form .wpcf7 .free_quote_form .wpcf7-submit{margin:6px 0 } 
.quote-form {padding:15px 0 10px}
.quote-form .vc_row-fluid.vc_inner{padding:20px 0}
.popup-content input,.popup-content textarea,.popup-content select{border:1px solid #aaa;margin-top:7px;margin-bottom:8px;padding:7px 5px;width:99%;background-color:#fafafa;}
.popup-content textarea{min-height:132px}
.popup-content input.wpcf7-submit,.popup-content input.wpcf7-submit:hover{border:0;color:#fff;float:left}
.site-footer-inner .gal-footer{float:left;margin-right:1.5%;margin-bottom:1.15%;margin-top:0.25%;width:31%;}
.site-footer-inner p{margin:0 0 15px 0;}
.rt-bullet{padding-top:10px;list-style-type:none;}
.rt-bullet li{background:url("images/dot.png") no-repeat right center;padding-right:20px;margin-right:10px;}
.image-hover{overflow:hidden;float:none;display:block;text-align:center;transition:all 2s linear 2s;}
.image-hover img{max-width:100%;}
.image-hover img.grey-img{position:relative;display:block;vertical-align:middle}
.image-hover:hover img.grey-img, .image-hover img.color-img{display:none}
.image-hover:hover img.color-img{display:block}
.column .image-hover, .column .image-hover img{text-align:center;}
.error404 .site-content .content-area, .error404 .site-content .search-form, .error404 .site-content .page-content, .error404 .site-content .search-form label{padding-bottom:15px;padding-top:10px;text-align:center}
.error404 .site-content .search-form label{float:none;}
.error404 .site-content .search-submit.btn{display:none}
.vc_col-sm-6.home-contact-bg{padding:28px 21px 21px 21px;}
.vc_col-sm-6.home-contact-bg > .wpb_wrapper{padding:15px 12px;background-color:#fff;border-radius:6px;}
.vc_col-sm-6.home-contact-bg .vc_row{margin:0}
.vc_col-sm-6.home-contact-bg > .wpb_wrapper .wpcf7 .wpcf7-submit.vc_btn3{border:1px solid #000;background:#000}
.vc_col-sm-6.home-contact-bg > .wpb_wrapper .wpcf7 .wpcf7-submit.vc_btn3:hover,.wpcf7-submit:hover,.vc_btn3:hover{opacity:.8}
.page-heading h1{margin-top:0;text-transform:uppercase;font-size:35px;color:#fff;padding:10px 0}
.home .page-heading h1{letter-spacing:0.013em;word-spacing:4px;}
.home-contact-bg .wpcf7 input[type=text], .home-contact-bg .wpcf7 input[type=email]{}
.home-contact-bg .wpcf7 textarea, .home-contact-bg .wpcf7 input[type=text], .home-contact-bg .wpcf7 input[type=email]{max-width:99%;width:99%;margin:5px;border:1px solid #e2e2e2;padding:4px;background-color:#ECEAEB;border-radius:4px;}
.home-contact-bg .wpcf7 textarea{max-width:99.5%;width:99.5%;}
.site .wpcf7 .wpcf7-captchar{border:medium none;display:inline-block;margin-top:5px;padding:7px 20px;width:84% !important;background:#e6e6e6;display:inline-block}
.site .home-contact-bg .wpcf7 .wpcf7-captchar{width:40% !important;}
.site .home-contact-bg .wpcf7 .wpcf7-submit,.site .home-contact-bg .wpcf7 select{margin-top:4px}
.site .home-contact-bg .wpcf7 select{font-size:13px;padding:6px 2px;width:99.6%;}
.popup-wrap .popup-content p{margin:1px 0;}
.li_background_img{list-style-type:none;padding:0px;margin:0px;}
.li_background_img > li{background:rgba(0, 0, 0, 0) url("images/PPPB_Instaprinter-page_Camera_dot_point.png") no-repeat left 1px;line-height:24px;min-height:45px;margin:0;padding:3px 0 3px 58px;}
.booth-list .li_background_img > li{padding:5px 0 5px 58px;}
.flip-block .cq-flipbox-container h4.cq-flipbox-title,.cq-flipbox-container h4.cq-flipbox-title{text-transform:uppercase}
.flip-block .cq-flipbox-container h4.cq-flipbox-title, .flip-block .cq-flipbox-container .cq-flipbox-content, .cq-flipbox-container h4.cq-flipbox-title, .cq-flipbox-container .cq-flipbox-content{color:#1e1e1e}
.flip-block .wpb_column .cq-flipbox-container,.wpb_column .cq-flipbox-container{margin-top:8px !important}
.cq-flipbox-item.cq-flipbox-left{background-color:#dedede!important;-o-background-size:auto !important;-ms-background-size:auto !important;-webkit-background-size:auto !important;background-size:auto !important}
.entry-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header{background-color:#46b5c6;border-radius:20px;}
.entry-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header a{color:#fff;font-weight:700}
.entry-content .wpb_content_element .wpb_accordion_wrapper .ui-accordion-header-active.ui-state-active{background-color:#000}
.entry-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_section.group{margin-bottom:15px;}
.site-footer-inner .widget .wpcf7-form select{max-width:99%}
.ui-timepicker-div{display:none;}
.contact-page-form .wpb_column{min-height:46px}
.contact-page-form .wpcf7-form-control.wpcf7-text{background:#e6e6e6 none repeat scroll 0 0;border:medium none;border-radius:4px;height:37px;margin:12px 0 0;padding:0 20px;width:100%;}
.contact-page-form .wpcf7-form-control.wpcf7-date{background:#e6e6e6 none repeat scroll 0 0 !important;border:medium none !important;border-radius:4px !important;height:37px !important;margin:9px 0 0 !important;padding:0 20px !important;width:100% !important;}
.contact-page-form .wpcf7-submit{background:#46b5c6 none repeat scroll 0 0;border:medium none;border-radius:4px;color:#fff;float:left;font-size:18px;font-weight:700;padding:6px 22px;text-transform:uppercase;margin-top:9px}
.contact-page-form .wpb_column .wpcf7-select{margin-top:7px;background-color:#fafafa}
.contact-page-form .date_column.vc_col-sm-4{padding-left:0}
.contact-page-form .radio_col{padding-top:14px;padding-left:4px;width:99%;display:block;clear:both}
.contact-page-form .radio_col .wpcf7-list-item{display:inline-block;}
.contact-page-form .radio_col .wpcf7-list-item .wpcf7-list-item-label{color:#555}
.contact-page-form .wpb_column .checkbox-read{margin:8px 0 10px;display:block;clear:both;width:100%;float:left;}
.contact-page-form .wpb_column .checkbox-read input[type="checkbox"]{margin-bottom:14px;float:left;display:inline-block;width:6%}
.contact-page-form .wpb_column .checkbox-read .wpcf7-list-item-label{float:left;display:inline-block;width:90%;font-weight:700;color:#222}
.contact-page-form .wpb_column .checkbox_column .wpcf7-list-item{width:31%;display:inline-block}
.contact-page-form .vc_col-sm-extra{float:left;margin-top:8px}
.contact-page-form .vc_col-sm-extra b,.contact-page-form .wpb_column .checkbox-read .wpcf7-list-item-label,.contact-page-form .wpb_column.radio_col b{color:#444}
.contact-page-form .wpb_column .checkbox_column{float:left;padding-right:1px;margin-top:8px;font-size:14px;}
.contact-page-form .wpb_column .checkbox_column .wpcf7-list-item{min-height:44px;line-height:20px;vertical-align:top;margin-bottom:4px}
.contact-page-form .wpb_column .checkbox_column .wpcf7-list-item-label{font-size:14px;line-height:20px;color:#555}
.center-heading{text-align:center;text-style:underline;}
.italic_strong_txt{font-style:italic;font-weight:700;text-align:center;}
.normal_text_center{text-align:center;}
.img_text_center{text-align:center;color:#fff;}
.left_strong_txt{font-weight:700;font-style:italic;}
.wedding_page_bottom_button{color:#000;}
.dark_color_txt{color:#46b5c6;font-size:18px;font-weight:700;padding: 0 7.5%;margin: 6px 0 17px;}
.quote-form .dark_color_txt  { font-size: 20px;}
.below_dark_txt{}
.vc_responsive .home_box_wrap.wpb_row .vc_span2{float:left;width:18.8%;padding:0;margin-right:1.5%;min-height:0;}
.home_box_wrap .home_box_last{margin:0 !important;}
.col-grid5 p.dark_color_txt{font-size:17px}
.upper_heading_txt{color:#46b5c6;font-weight:700;font-size:18px;}
.right_heading_txt{text-align:right;}
.right_side_strong_txt{text-align:right;font-weight:700;}
.right_side_normal_txt{text-align:right;}
.services-block .wpb_text_column{text-align:center;font-weight:700;font-size:16px;margin-bottom:1px}
.services-block .cq-imageoverlay2 .text-container{opacity:.75}
.services-block .cq-imageoverlay2 .text-container{top:44%}
.services-block .vc_btn3-container.vc_btn3-center{bottom:210px;position:relative;}
.services-block .vc_btn3-container.vc_btn3-center a{color:#333}
.backdrops-sample .cq-flipbox-container,.backdrops-sample .wpb_single_image{margin-bottom:15px}
.weddings-loveletter{clear:both;display:block;float:left;margin-bottom:28px !important;}
.weddings-loveletter img{padding:1px 5px}
.page-child .pp_hoverContainer,.page-child .pp_hoverContainer *,.page-child .pp_gallery *,.page-id-83 .pp_hoverContainer,.page-id-83 .pp_hoverContainer *,.page-id-83 .pp_gallery *{display:none}
.prettyphoto .vc_single_image-wrapper .vc_single_image-img{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
.prettyphoto .vc_single_image-wrapper .vc_single_image-img:hover{opacity:0.85;-moz-opacity:0.85;filter:alpha(opacity=85);-webkit-transition:all 0.3s ease-in-out 0.1s;transition:all 0.3s ease-in-out 0.1s;}
@media (min-width:1320px){.site .container{width:1286px;min-width:1286px;}
.site-navigation .navbar-default .navbar-collapse{padding-left:6px;padding-right:7px}
}
@media (min-width:980px){.site-header .site-header-inner.col-sm-12,.site-header-top .col-sm-12{padding-left:8px;padding-right:8px;}
.site-header .phone-number{margin:4px 3px 1px 3px}
.vc_col-sm-2.home_box_list{padding:0 1%;width:20%;}
.padding-right .wpb_text_column{padding:0 25px 0 0;}
.booth-list .li_background_img{min-height:424px}
.padding-left .wpb_text_column{padding:0 0 0 25px;}
.desktop-padding-right{padding-right:18px}
.why-image .img-why-hand.wpb_single_image.vc_align_center{bottom:-54px;position:relative;}
.about-our-booths .vc_col-sm-3{width:24.87%;}
.site-navigation .navbar-default ul.navbar-nav .dropdown-menu{word-spacing:2px;}
}
@media (min-width:980px) and (max-width:1024px){.site-content > .container .vc_row .vc_col-sm-4.vc_col-lg-offset-3 h3, .site-content > .container .row-grid.vc_row h3{font-size:30px}
.site-content > .container .vc_row .vc_col-sm-4 p, .site-content > .container .row-grid.vc_row p{font-size:14px;line-height:18px}
}
@media (max-width:980px){.vc_col-sm-2.home_box_list{padding:0 3.5%;width:99.5%;margin-bottom:6%;text-align:center}
.vc_col-sm-2.home_box_list .wpb_single_image{margin-bottom:1.2%;}
.contact-page-form .date_column.vc_col-sm-4{width:32%;display:inline-block}
}
@media (min-width:768px) and (max-width:980px){.price-block .vc_col-sm-3.wpb_column,.booth-list .vc_col-sm-3.wpb_column{width:49.85%;margin-bottom:5%;}
.booth-list .vc_col-sm-3.wpb_column{min-height:855px;}
}
@media (min-width:768px){.header-rt-block.col-sm-12{padding:0 18px}
.vc_col-sm-6.home-contact-left{padding:0 20px 0 0;}
.flip-block.vc_row .vc_col-sm-3.wpb_column{padding-left:3px;padding-right:3px}
.entry-content, .entry-summary, .entry-header{padding-left:0;padding-right:0}
.page-template-template-sidebarpage-php .entry-content{padding-right:10px}
.site-navigation .navbar-collapse, .site-navigation .navbar-default{border-color:transparent;background:none;border:0;border-radius:0;box-shadow:none;margin-top:12px;}
.site-title{margin-top:10px;}
.page-id-127 .site .site-content{overflow-x:hidden}
.contact-form-right .wpb_single_image.contact-form-right-img img{max-width:108.5%;width:108.5%;}
.contact-form div.wpcf7{max-width:95%;}
.contact-form-right .wpb_content_element,.contact-form,.contact-form-right{margin-bottom:15px}
.bttn-left-margin.vc_btn3-left{margin-left:26px}
.hidden-sm-up,.visible-sm-down{display:none}
}
@media (min-width:767px) and (max-width:1028px){.flip-block .cq-flipbox-container .cq-flipbox-content,.flip-block .cq-flipbox-container h4.cq-flipbox-title{font-size:92%}
}
@media (max-width:767px){.booth-list .vc_col-sm-3.wpb_column,.insta-icons .vc_col-sm-3.wpb_column{margin-bottom:6%;}
.booth-list .vc_col-sm-3.wpb_column .wpb_content_element{margin-bottom:3% !important;}
.insta-icons .vc_col-sm-3.wpb_column .wpb_single_image.vc_align_center{margin-bottom:1% !important;}
.booth-list .vc_col-sm-3.wpb_column h4{font-size:21px;}
.booth-list .vc_col-sm-3.wpb_column .wpb_single_image.wpb_content_element{padding-top:20px}
.site-header-top .header-lt-block{text-align:center;padding-bottom:5px}
.contact-page-form{font-size:14px}
.site-title img{max-width:150px}
.banner_inner .entry-header .entry-title{font-size:25px;}
.entry-content, .entry-summary{padding:0 10px 10px;}
.visible-sm-down,.visible-sm-down{display:block}
.price-table:hover{-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
.navbar-nav > li:hover > .dropdown-menu{width:100%;position:relative;box-shadow:none;border-radius:0}
.navbar-default.navbar .navbar-collapse{padding-left:2px;padding-right:2px}
.navbar-default.navbar{background:none;border:1px solid transparent;}
.navbar-default.navbar .navbar-collapse{background-color:#f8f8f8;border-color:1px solid #e7e7e7;}
.nav.navbar-nav{min-width:160px;margin:0;font-size:92%}
.nav.navbar-nav .dropdown-menu{border:1px solid transparent;position:relative;background-color:#f1f1f1}
.nav.navbar-nav li a:hover, .nav.navbar-nav ul.nav li a:focus{color:#222;}
.site-navigation .navbar-default .navbar-toggle{border-color:#26b5c6;margin-top:1px;background-color:#46b5c6;}
.site-navigation .navbar-default .navbar-toggle .icon-bar{background-color:#fafafa;width:24px;}
.navbar-default.navbar{margin-top:-40px}
.navbar-default.navbar .navbar-collapse{padding-top:6px;padding-bottom:6px}
.site-navigation .navbar-default ul.navbar-nav > li a{letter-spacing:normal;line-height:18px}
.site-navigation .navbar-default ul.navbar-nav > li > a{font-size:15px;padding-bottom:6px;padding-top:6px;}
.site-navigation .navbar-default ul.navbar-nav > li.menu-item-has-children > a{padding-bottom:1px;padding-top:6px;}
.nav.navbar-nav .dropdown-menu{background-color:#f8f8f8;display:block;width:100%;box-shadow:none;padding:1px 0 5px 5px;top:auto;}
.nav.navbar-nav .dropdown-menu li a{font-weight:600}
.site-navigation .navbar-default .navbar-nav li.current-menu-item > a, .navbar-default .navbar-nav li.current_page_item > a,.site-navigation .navbar-default ul.navbar-nav > li:hover{background:#f8f8f8;color:#111;}
nav.site-navigation{width:99%;}
.navbar-default.navbar .caret{display:none;opacity:0.5;color:#444}
.site-navigation .navbar-default ul.navbar-nav .dropdown-menu,
.site-navigation .navbar-default ul.navbar-nav .dropdown-menu li a{font-size:15px;}
.alignright.why-image.img_right_side{float:none;text-align:center;}
.img-grid-last{display:none}
.phone-number{font-size:13px;float:none;text-align:center}
.phone-number a{margin:0 2px}
.page-heading h1{font-size:30px}
.site .blue-bg{background:none;margin-top:0;background-color:#46b5c6;height:56px}
.contact-page-form .wpb_column .checkbox_column .wpcf7-list-item-label{font-size:13px;}
.site-footer-inner .wpcf7 textarea, .site-footer-inner .wpcf7 input[type="text"], .site-footer-inner .wpcf7 input[type="email"], .popup-content input{width:99%}
.flip-block .wpb_column .cq-flipbox-container, .wpb_column .cq-flipbox-container{margin-top:36px !important;}
.services-block .vc_btn3-container.vc_btn3-center.service_page_button{bottom:165px;}
.services-block .cq-imageoverlay2 .text-container{top:40%;}
.services-block h3.cq-imageoverlay2-title{font-size:1.72em;}
.price-block .vc_col-sm-3.wpb_column{margin-bottom:30px}
}
@media (min-width:700px) and (max-width:980px){.flip-block .cq-flipbox-container{float:left;width:45%;margin:0.75% 2.45%;}
.flip-block .vc_col-sm-3{width:98.75%;}
.header-rt-block .phone-number span.email-rt{clear:both;display:block;text-align:center;margin-left:0;margin-bottom:1px}
.site-header-top{padding-bottom:2px}
.navbar .navbar-collapse{padding-right:1px}
.site-navigation-inner .navbar{margin-bottom:2px}
}
@media (min-width:480px) and (max-width:767px){.site-navigation-inner .navbar{margin-bottom:2px}
.site-main .side-by-side-bttn .vc_col-sm-3.wpb_column{width:49%;display:inline-block}
.site-main .side-by-side-bttn .vc_btn3-container.vc_btn3-right,.site-main .side-by-side-bttn .vc_btn3-container.vc_btn3-left{margin:7px auto;font-size:15px}
.header-rt-block .phone-number span.email-rt{clear:both;display:block;text-align:center;margin-bottom:1px}
}
@media (min-width:480px) and (max-width:629px){.sticky-popup.sticky-popup-right{display:none}
.flip-block .cq-flipbox-container{width:68%;display:block}
.header-rt-block .phone-number{width:100%;margin:0}
.header-rt-block .phone-number span,.header-rt-block span{clear:both;display:block;text-align:center;margin-bottom:1px}
.header-rt-block .phone-number a{display:inline-block;}
.header-rt-block .phone-number .textwidget{padding:2px}
.contact-page-form .wpcf7-form-control.wpcf7-text,.contact-page-form .form-control{padding:6px}
}
@media (max-width:480px){.page-heading h1{font-size:27px}
.site-navigation-inner .navbar{margin-bottom:2px}
.banner_inner .entry-header .entry-title{font-size:23px;}
.upper_heading_txt{font-size:16px;}
.phone-number{font-size:12px}
.contact-page-form .wpcf7-form-control.wpcf7-text,.contact-page-form .form-control{padding:5px}
.vc_col-sm-extra{margin-top:3px}
.contact-page-form .wpb_column .checkbox_column .wpcf7-list-item{width:48%}
.header-rt-block .phone-number{width:100%;margin:0}
.header-rt-block .phone-number span,.header-rt-block span{clear:both;display:block;text-align:center;margin-bottom:1px}
.header-rt-block .phone-number a{display:inline-block;}
.header-rt-block .phone-number .textwidget{padding:2px}
.sticky-popup.sticky-popup-right, .responsive-slider.flexslider .flex-control-nav{display:none}
.flip-block .cq-flipbox-container{width:99%}
.site-main .side-by-side-bttn .vc_btn3-container.vc_btn3-right,.site-main .side-by-side-bttn .vc_btn3-container.vc_btn3-left{text-align:center;margin:7px auto}
.responsive-slider.flexslider, .responsive-slider.flexslider .slides > li{overflow:hidden}
.responsive-slider.flexslider .slides > li div img{max-width:112%;width:112% !important;height:112% !important;margin-left:-9%;}
.responsive-slider.flexslider .flex-direction-nav li .next{background-position:0 -28px !important;background-size:77% auto;}
.responsive-slider.flexslider .flex-direction-nav li .prev{background-position:0 7px !important;background-size:77% auto;}
.responsive-slider.flexslider .flex-direction-nav li a{width:32px;height:32px;}
}

.blue-table .wpb_column strong{ font-size:17px}
.column-section.black-table .bg-col-inner,.column-section.blue-table .bg-col-inner,.column-section.black-table .column,.column-section.blue-table .column,.column-section.black-table, .column-section.blue-table{text-align: center;margin:0;color:#fff;border-radius: 0;-moz-border-radius: 0;-khtml-border-radius: 0;-webkit-border-radius: 0;} 
.column-section.black-table .bg-col-inner,.column-section.blue-table .bg-col-inner{padding:8px 12px;}
.column-section.black-table .vc_col-sm-6.wpb_column.vc_column_container .bg-col-inner, .column-section.black-table .vc_col-sm-3.wpb_column.vc_column_container .bg-col-inner, .column-section.blue-table .vc_col-sm-3.wpb_column.vc_column_container .bg-col-inner{ border:1px solid #eee;border-bottom: 0;}
.column-section.blue-table .column .bg-col-inner{padding:13px 12px; font-size:20px;color:#111; font-weight:700;border:1px solid #eee}
.column-section.black-table,.column-section.blue-table{ line-height: 1.52;}

.column-section.blue-table .vc_col-sm-6.wpb_column.vc_column_container .bg-col-inner,.column-section.blue-table .column .bg-col-inner, .column-section.blue-table .vc_col-sm-3.wpb_column.vc_column_container .bg-col-inner{border-top: 1px solid #111; border-left: 1px solid #111; border-right: 1px solid #111;}
.column-section.blue-table .vc_col-sm-6.wpb_column.vc_column_container,.column-section.black-table .vc_col-sm-6.wpb_column.vc_column_container  { margin:0;padding-left:0px;padding-right: 0px;}
.column-section.blue-table .vc_col-sm-3.wpb_column.vc_column_container,.column-section.black-table .vc_col-sm-3.wpb_column.vc_column_container {margin:0;padding-left:0px;padding-right: 0px;}

@media only screen and (max-width: 768px){  
.blue-table .wpb_column strong{ font-size:15px}
.column-section.black-table .vc_col-sm-6.wpb_column.vc_column_container .bg-col-inner {height: 45px;}
.column-section.blue-table .vc_col-sm-6.wpb_column.vc_column_container .bg-col-inner,.column-section.blue-table .vc_col-sm-3.wpb_column.vc_column_container .bg-col-inner{font-size: 14px;}
.column-section.blue-table .vc_col-sm-3.wpb_column.vc_column_container .bg-col-inner, .column-section.black-table .vc_col-sm-3.wpb_column.vc_column_container .bg-col-inner{padding: 20px 4px;font-size: 14px;}
.column-section.blue-table .column .bg-col-inner, .column-section.blue-table .vc_col-sm-3.wpb_column.vc_column_container .bg-col-inner{ padding: 16px 5px; font-size: 14px;padding-top: 20px}
.column-section.black-table .vc_col-sm-6.wpb_column.vc_column_container .bg-col-inner {padding: 15px 5px 5px 9px}
.column-section.black-table .vc_col-sm-6.wpb_column.vc_column_container  {font-size: 13px;}
.column-section.blue-table .vc_col-sm-6.wpb_column.vc_column_container,.column-section.black-table .vc_col-sm-6.wpb_column.vc_column_container  {  margin:0;}
.column-section.blue-table .vc_col-sm-3.wpb_column.vc_column_container,.column-section.black-table .vc_col-sm-3.wpb_column.vc_column_container { margin:0;}  
}

.gif-main-table{float: left; width: 100%;}
@media only screen and (min-width:1200px) { 
.gif-main-table{padding: 1% 4% 0 8%; }
}

.sticky-popup-right.sticky-popup .popup-header{height:184px;background:#46b5c6 url("images/get-in-contact.png") no-repeat 45% 50%;transform:none;box-shadow:-2px 1px 3px -2px rgba(0, 0, 0, 0.55);}
.sticky-popup-right.sticky-popup .popup-header span.popup-title{display:none !important;transform:none;height:auto;transform:none}
.accordion_size a{font-size:20px;}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{background-repeat:no-repeat;display:block;height:16px;position:absolute;right:0.98em;top:0.9em;width:16px;}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon{background-image:url("images/toggle_open.png");}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{background-image:url("images/toggle_close.png");}
.text_link{font-size:15px !important;font-weight:700;}
.row_align_center{text-align:center;}
.booth_button_lenght .vc_general{padding:14px 30px !important;font-size:16px;}
.img_right_side{margin-left:0px;}
.about-our-booths .vc_btn3-container.vc_btn3-left{margin-left:5px}
.insta-col{box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);}
.about-our-booths .blue.wpb_text_column{min-height:64px;margin-bottom:5px}
.about-our-booths .wpb_single_image{margin-bottom:30px}

#secondary h4.widget-title {
    padding-left: 0;
}