html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body{background:#fff;z-index:1;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{font-weight:normal;text-align:left;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}a:focus{}a:hover,a:active{outline:0;}a img{border:0;}h1{font-family:'Roboto',sans-serif;font-weight:normal;font-size:24px;color:#000000;}h1 a{color:#996600;text-decoration:none;}h2{font-size:18px;}h3{font-size:16px;}h4,h5,h6{font-size:16px;}body,button,input,select,textarea{color:#000;font-family:'Roboto',sans-serif;font-size:16px;line-height:1.5;font-weight:300;}h1,h2,h3,h4,h5,h6{clear:both;}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em;}p{margin-bottom:1.5em;}ul,ol{}ul{list-style:none;}ol{list-style:decimal;}li>ul,li>ol{margin-bottom:0;margin-left:1.5em;}dt{font-weight:bold;}dd{margin:0 1.5em 1.5em;}b,strong{font-weight:bold;}dfn,cite,em,i{font-style:italic;}blockquote{margin:0 1.5em;}address{margin:0 0 1.5em;}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:1.6em;padding:1.6em;overflow:auto;max-width:100%;}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;}abbr,acronym{border-bottom:1px dotted #666;cursor:help;}mark,ins{background:#fff9c0;text-decoration:none;}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline;}sup{bottom:1ex;}sub{top:.5ex;}small{font-size:75%;}big{font-size:125%;}figure{margin:0;}table{margin:0 0 1.5em;width:100%;}th{font-weight:bold;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;*overflow:visible;}button,html input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid #ccc;border-color:#ccc #ccc #bbb #ccc;border-radius:3px;background:#FFF;color:rgba(0,0,0,.8);cursor:pointer;-webkit-appearance:button;font-size:12px;font-size:1.2rem;line-height:1;padding:.6em 1em .4em;text-shadow:0 1px 0 rgba(255,255,255,0.8);}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa #bbb;}button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,html input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{border-color:#aaa #bbb #bbb #bbb;-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5),inset 0 2px 5px rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5),inset 0 2px 5px rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5),inset 0 2px 5px rgba(0,0,0,0.15);}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input[type="text"],input[type="email"],input[type="password"],input[type="search"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;box-shadow:inset 0 1px 3px rgb(223,223,223);-webkit-box-shadow:inset 0 1px 3px rgb(223,223,223);-moz-box-shadow:inset 0 1px 3px rgb(223,223,223);}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{color:#111;box-shadow:inset 0 1px 3px rgb(223,223,223);-webkit-box-shadow:inset 0 1px 3px rgb(223,223,223);-moz-box-shadow:inset 0 1px 3px rgb(223,223,223);}input[type="text"],input[type="email"],input[type="password"],input[type="search"]{padding:5px;box-shadow:inset 0 1px 3px rgb(223,223,223);-webkit-box-shadow:inset 0 1px 3px rgb(223,223,223);-moz-box-shadow:inset 0 1px 3px rgb(223,223,223);}textarea{overflow:auto;padding-left:3px;vertical-align:top;width:98%;box-shadow:inset 0 1px 3px rgb(223,223,223);-webkit-box-shadow:inset 0 1px 3px rgb(223,223,223);-moz-box-shadow:inset 0 1px 3px rgb(223,223,223);}a{color:#000;text-decoration:none;}a:visited{color:#000;}a:hover,a:focus,a:active{color:#6699cc;}.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;}.assistive-text{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute!important;}.clear:before,.clear:after,[class*="content"]:before,[class*="content"]:after,[class*="site"]:before,[class*="site"]:after{content:'';display:table;}.clear:after,[class*="content"]:after,[class*="site"]:after{clear:both;}.menu-main-container{width:1200px;margin:0 auto;text-align:center;background:none repeat scroll 0 0 #fff;height:45px}.menu-main-container ul{display:inline-block;text-align:center;}.navigation-main{font-size:13px;clear:both;display:block;width:100%;margin-bottom:20px;background:none repeat scroll 0 0 #fff;}.home .navigation-main{margin-bottom:0px!important;background:none repeat scroll 0 0 #fff;}.navigation-main ul{list-style:none;margin:0;padding-left:0;}.navigation-main li{position:relative;height:45px;display:inline-block;}.navigation-main li.facebook{background:url("images/facebook.png") no-repeat scroll 50% 7px #3B5998;float:left;position:relative;height:45px;width:45px;text-indent:-9999px;}.navigation-main li.google{background:url("images/googleplus.png") no-repeat scroll 50% 7px #CE3D2B;float:left;position:relative;height:45px;width:45px;text-indent:-9999px;}.navigation-main a{display:block;text-decoration:none;padding:15px 15px 8px 8px;color:#89944f;line-height:1em;font-family:'Roboto',sans-serif;text-transform:uppercase;font-size:15px;}.navigation-main .red a{color:#e14040;}.navigation-main li:last-child a{border-right:0;}.navigation-main ul ul{-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);box-shadow:0 3px 3px rgba(0,0,0,0.2);display:none;float:left;position:absolute;top:1.5em;left:0;z-index:99999;}.navigation-main ul ul ul{left:100%;top:0;}.navigation-main ul ul a{width:180px;}.navigation-main ul ul li{}.navigation-main li:hover>a{color:#807e3a;}.navigation-main ul ul :hover>a{}.navigation-main ul ul a:hover{}.navigation-main ul li:hover>ul{display:block;background:#f6f6f6;margin-top:25px;}.navigation-main li.current_page_item a,.navigation-main li.current-menu-item a{}.menu-toggle{display:none;cursor:pointer;}.main-small-navigation ul{display:none;}.sticky{}.hentry{border:1px solid #FFFFFF;clear:both;display:block;float:none;margin:3px 0 20px;padding:0 30px;}.byline{display:none;}.single .byline,.group-blog .byline{display:inline;}.entry-content,.entry-summary{margin:1em 0 0;}.blog .entry-content p{background:none repeat scroll 0 0 #FFFFFF;padding:20px;margin:-54px 20px 12px;position:relative;}.page-links{clear:both;margin:0 0 1.5em;}.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none;}.featured_image{}.featured_image .featured_image_box{margin-left:-10px;}.featured_image .featured_image_box .widget_title_img{display:inline-block;width:25px;height:182px;background:#ccc url('images/img_latest_gal_img.png') no-repeat;margin:10px 15px 10px 0;vertical-align:top;border-radius:0 4px 4px 0;}.featured_image .featured_image_box .widget_post_wrapper{display:inline-block;width:385px;vertical-align:top;margin-top:10px}.featured_image .featured_image_box .widget_post_title{display:inline-block;width:310px;font-family:'Roboto',sans-serif;color:#ae952e;margin:10px 0 0 0;font-size:14px;font-weight:400;}.featured_image .featured_image_box .widget_post_view{background:none repeat scroll 0 0 #CCCCCC;display:inline-block;padding:10px 10px;text-align:center;font-size:15px;vertical-align:top;width:50px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;box-shadow:-1px 1px 2px #AAAAAA,1px 1px 2px #AAAAAA;font-weight:100;}.featured_image .featured_image_box .widget_post_view a{color:#FFFFFF;text-decoration:none;}.featured_gallery{}.featured_gallery .featured_gallery_box{margin-left:-10px;}.featured_gallery .featured_gallery_box .widget_title_img{display:inline-block;width:25px;height:182px;background:#ccc url('images/img_feature_gal_img.png') no-repeat;margin:10px 15px 10px 0;vertical-align:top;border-radius:0 4px 4px 0;}.featured_gallery .featured_gallery_box .widget_post_wrapper{display:inline-block;width:385px;vertical-align:top;margin-top:10px}.featured_gallery .featured_gallery_box .widget_post_title{display:inline-block;width:310px;font-family:'Roboto',sans-serif;color:#ae952e;margin:10px 0 0 0;font-size:14px;font-weight:400;}.featured_gallery .featured_gallery_box .widget_post_view{background:none repeat scroll 0 0 #CCCCCC;display:inline-block;padding:10px 10px;text-align:center;font-size:15px;vertical-align:top;width:50px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;box-shadow:-1px 1px 2px #AAAAAA,1px 1px 2px #AAAAAA;font-weight:100;}.featured_gallery .featured_gallery_box .widget_post_view a{color:#FFFFFF;text-decoration:none;}.featured_shoot{}.featured_shoot .featured_shoot_box{margin-left:-10px;}.featured_shoot .featured_shoot_box .widget_title_img{display:inline-block;width:25px;height:182px;background:#ccc url('images/sidebar_latest_shoot.png') no-repeat;margin:10px 15px 10px 0;vertical-align:top;border-radius:0 4px 4px 0;}.featured_shoot .featured_shoot_box .widget_post_wrapper{display:inline-block;width:385px;vertical-align:top;margin-top:10px}.featured_shoot .featured_shoot_box .widget_post_title{display:inline-block;width:310px;font-family:'Roboto',sans-serif;color:#ae952e;margin:10px 0 0 0;font-size:14px;font-weight:400;}.featured_shoot .featured_shoot_box .widget_post_view{background:none repeat scroll 0 0 #CCCCCC;display:inline-block;padding:10px 10px;text-align:center;font-size:15px;vertical-align:top;width:50px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;box-shadow:-1px 1px 2px #AAAAAA,1px 1px 2px #AAAAAA;font-weight:100;}.featured_shoot .featured_shoot_box .widget_post_view a{color:#FFFFFF;text-decoration:none;}.latest_photo_post_mini{background:none repeat scroll 0 0 #f7f7f7;border-radius:7px 7px 7px 7px;}.latest_photo_post_mini .latest_photoblog_box{margin-left:-10px;}.latest_photo_post_mini .latest_photoblog_box .widget_title_img{display:inline-block;width:25px;height:182px;background:#ccc url('images/img_latest_blog_img.png') no-repeat;margin:10px 15px 10px 0;vertical-align:top;border-radius:0 4px 4px 0;}.latest_photo_post_mini .latest_photoblog_box .widget_post_wrapper{display:inline-block;width:385px;vertical-align:top;margin-top:10px}.latest_photo_post_mini .latest_photoblog_box .widget_post_title{display:inline-block;width:310px;font-family:'Roboto',sans-serif;color:#ae952e;margin:10px 0 0 0;font-size:14px;font-weight:400;}.latest_photo_post_mini .latest_photoblog_box .widget_post_view{background:none repeat scroll 0 0 #CCCCCC;display:inline-block;padding:10px 10px;text-align:center;font-size:15px;vertical-align:top;width:50px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;box-shadow:-1px 1px 2px #AAAAAA,1px 1px 2px #AAAAAA;font-weight:100;}.latest_photo_post_mini .latest_photoblog_box .widget_post_view a{color:#FFFFFF;text-decoration:none;}.latest_photo_posts{}.latest_photo_posts .latest_photoblog_box{margin-left:-10px;}.latest_photo_posts .latest_photoblog_box .widget_title_img{display:inline-block;width:25px;height:182px;background:#ccc url('images/img_last_post_img.png') no-repeat;margin-right:15px;vertical-align:top;border-radius:0 4px 4px 0;}.latest_photo_posts .latest_photoblog_box .widget_post_wrapper{display:inline-block;width:385px;vertical-align:top;}.latest_photo_posts .latest_photoblog_box .widget_post_title{display:inline-block;width:310px;font-family:'Roboto',sans-serif;color:#ae952e;margin:10px 0 0 0;font-size:14px;font-weight:400;}.latest_photo_posts .latest_photoblog_box .widget_post_view{background:none repeat scroll 0 0 #CCCCCC;display:inline-block;padding:10px 10px;text-align:center;font-size:15px;vertical-align:top;width:50px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;box-shadow:-1px 1px 2px #AAAAAA,1px 1px 2px #AAAAAA;}.latest_photo_posts .latest_photoblog_box .widget_post_view a{color:#FFFFFF;text-decoration:none;}.site-header img,.entry-content img,.comment-content img,{max-width:100%;}.widget img{max-width:100%;float:left;}.site-header img,.entry-content img,.comment-content img[height],img[class*="align"],img[class*="wp-image-"]{height:auto;}.site-header img,.entry-content img,img.size-full{max-width:100%;width:auto;}.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}.wp-caption{border:1px solid #ccc;margin-bottom:1.5em;max-width:100%;}.wp-caption img[class*="wp-image-"]{display:block;margin:1.2% auto 0;max-width:98%;}.wp-caption-text{text-align:center;}.wp-caption .wp-caption-text{margin:0.8075em 0;}.site-content .gallery{margin-bottom:1.5em;}.gallery-caption{}.site-content .gallery a img{border:none;height:auto;max-width:90%;}.site-content .gallery dd{margin:0;}.site-content .gallery-columns-4 .gallery-item{}.site-content .gallery-columns-4 .gallery-item img{}embed,iframe,object{max-width:100%;}.site-content [class*="navigation"]{margin:0 0 1.5em;overflow:hidden;}[class*="navigation"] .previous{float:left;width:50%;}[class*="navigation"] .next{float:right;text-align:right;width:50%;}.comment-content a{word-wrap:break-word;}.bypostauthor{}.widget{margin:0 0 1.5em;}.widget select{max-width:100%;}.widget_search .submit{display:none;}.infinite-scroll .navigation-paging,.infinite-scroll.neverending .site-footer{display:none;}.infinity-end.neverending .site-footer{display:block;}.site-title{width:625px;height:150px;text-indent:0px;padding:0px;border:none;margin:0 auto;margin-top:0px;}.site-title a{display:block;height:100px;font-size:60px;color:#2772b3;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}#main{width:1240px;margin:0 auto;position:relative;}#primary{width:740px;float:left;margin-bottom:30px;}#primary_wide{width:1200px;float:left;}#secondary{width:438px;float:left;margin-left:20px;border-left:1px dashed #CCCCCC;}#secondary.homepage{border-left:none;}#homepage-latest-photoposts{border:1px solid #e0e0e0;padding-bottom:20px;}#homepage-latest-photoposts h3{display:block;height:55px;border-bottom:1px solid #e0e0e0;text-transform:uppercase;color:#000;font-family:'Open Sans Condensed',sans-serif;font-weight:bold;padding-left:20px;line-height:55px;font-size:18px;}#homepage-latest-photoposts .item{padding:20px 20px 0;}#homepage-latest-photoposts .item a{display:flex;color:#595854;}#homepage-latest-photoposts .item .img-wrap{margin-right:15px;min-width:160px;}#homepage-latest-photoposts .item .img-wrap img{width:160px;max-width:100%;height:auto;display:block;border:1px solid #c5c3c2;}#homepage-latest-photoposts .item .img-wrap img.lazyload,#homepage-latest-photoposts .item .img-wrap img.lazyloading{height:0;}#homepage-latest-photoposts .item h4{font-weight:bold;color:#3cb1f0;font-size:14px;}#homepage-latest-photoposts .item .content{font-size:14px;}#secondary_blog{width:298px;float:left;padding:0 25px 0 25px;border-right:1px solid #f0f0f0;border-left:1px solid #F0F0F0;background:none repeat scroll 0 0 #FBFFFA;box-shadow:0 0 0.6em #808080 inset;}#secondary_blog_left{width:220px;float:left;padding:0 10px 0 10px;}.photo-post-image{padding-bottom:21px;background:url("images/img-shadow.jpg") no-repeat scroll center bottom transparent;max-width:100%;}.img-meta{font-family:'Roboto',sans-serif;font-weight:300;font-size:15px;color:#666;margin-bottom:45px;float:left;clear:left;width:100%;height:24px;}.img-meta.top-image{margin-bottom:20px;}.img-meta .img-title{float:left;}.img-meta .img-link{float:right;text-transform:uppercase;}.img-meta .img-desc{float:right;text-transform:uppercase;}.postbefore,.postafter{font-family:'Roboto',sans-serif;font-weight:300;font-size:15px;text-transform:uppercase;}.postbefore{float:left;}.postafter{float:right;}.fb-like{}#secondary .widget{border-radius:4px;border-bottom-right-radius:4px;padding:0px 0 5px 10px;}#secondary .widget-title{margin:-10px;margin-bottom:10px;padding:10px;border-bottom:1px dashed #DADADA;font-size:20px;}#secondary .tm_lcptu_post_thumbnail{padding:10px;}#secondary .tm_lcptu_post_title_link{font-weight:normal;}#secondary .tm_lcptu_post_date{color:#999;margin-bottom:10px;padding:0 0 0 10px;float:left;}#secondary .tm-latest-updates.tm_lcptu_with_thumbnails{margin-left:15px;}#secondary .widget_text{padding:0;}#secondary .widget_text .widget-title{margin:0;}#secondary .recent_with_excerpt a{color:#4471C6;}#secondary .recent_with_excerpt ul{margin:0;list-style-type:none;}#secondary .recent_with_excerpt ul li{overflow:hidden;}#secondary .recent_with_excerpt .date{color:#BEBEBE;margin-bottom:5px;font-size:12px;}#secondary .recent_with_excerpt h2{font-size:15px;}#secondary .recent_with_excerpt blockquote{margin:0;}#secondary .recent_with_excerpt p{margin:0;}#secondary #text-3{-moz-box-shadow:0 0 0 #AAAAAA;-webkit-box-shadow:0 0 0 #AAAAAA;box-shadow:0 0 0 #AAAAAA;padding:0;}#secondary #text-3 label{font-size:15px;border:0;margin-bottom:0;color:#996600;}#secondary #text-3 input.field{width:292px;line-height:20px;}#secondary #text-3 .button{display:none;}#secondary #text-3 form{padding-left:70px;border-left:1px solid #DADADA;}#secondary #text-11{-moz-box-shadow:0 0 0 #AAAAAA;-webkit-box-shadow:0 0 0 #AAAAAA;box-shadow:0 0 0 #AAAAAA;padding:0;}#secondary #text-11 label{font-size:15px;border:0;margin-bottom:0;color:#996600;}#secondary #text-11 input.field{width:292px;line-height:20px;}#secondary #text-11 .button{display:none;}#secondary #text-11 form{padding-left:70px;border-left:1px solid #DADADA;}#content header.entry-header{padding-right:150px;}#content .thedate{font-family:'Roboto',sans-serif;font-weight:300;display:inline-block;line-height:23px;font-size:14px;color:#b3b3b3;padding-left:20px;}#content h1.entry-title{display:inline-block;}#content .entry-meta{padding:10px;}.archive-item{margin-bottom:20px;border-bottom:1px solid #DADADA;padding-bottom:20px;width:100%;float:left;clear:left;}.archive-item img{margin-right:20px;}.archive-item .thedate.archive{width:600px;}.archive-item .entry-title.archive{}.page-title{margin-bottom:20px;}footer.site-footer{background-color:#CBC4B2;padding-bottom:40px;}footer .footer-line{width:1160px;margin:0 auto;margin-top:20px;background-color:white;padding:20px;border:1px solid #CCC;-moz-box-shadow:0 0 5px #fff;-webkit-box-shadow:0 0 5px #fff;box-shadow:0 0 2px #fff;font-size:12px;font-weight:400;}footer.site-footer a:hover{text-decoration:underline;}#secondary #text-2{background:url("images/email-bg.jpg") no-repeat 0 -60px;height:250px;}#mc_embed_signup .signup label{font-size:50px;font-weight:normal;color:white;text-shadow:0 1px 1px black;}#mc_embed_signup input{width:174px;line-height:25px;}#mc_embed_signup .search{background:url("images/search-bg.png") no-repeat right;}#mc_embed_signup .submit-button{text-align:center;}#mc_embed_signup #mc-embedded-subscribe{width:182px;line-height:20px;}#mc_embed_signup .email-desc-text{text-align:center;font-size:14px;margin-top:20px;text-transform:uppercase;font-weight:normal;color:#5A5A5A;}.blog-top{border-bottom:1px solid #DADADA;padding-bottom:10px;margin-bottom:10px;}.blog-top .matt-photo{float:left;margin-right:20px;}.blog-top h1{clear:none;}.blog-top p:last-child{margin-bottom:0;}.blog #content h1,.blog #content h2,.blog #content h3,.blog #content a{}.blog .entry-content{border-top:1px dotted #DADADA;border-bottom:1px dotted #DADADA;margin-bottom:10px;padding-top:20px;margin-top:10px;}.blog_ad{margin-bottom:15px;}.blog-post-title{font-size:40px;font-family:'Roboto',sans-serif;color:#999966;font-weight:400;}.facebook-like{padding:18px 15px 12px 15px;height:25px;background:#3b5997 url("images/facebook-logo.jpg") no-repeat 147px 2px;}.google-like{padding:23px 15px;height:25px;background:url("images/google-logo.jpg") no-repeat 235px 6px;}#comments{-moz-box-shadow:0 0 3px #AAAAAA;-webkit-box-shadow:0 0 3px #AAAAAA;box-shadow:0 0 3px #AAAAAA;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-bottom-right-radius:4px;display:inline-block;position:relative;width:100%;}#comments .comments-title{padding:10px 20px;border-bottom:1px solid #DADADA;}#comments .comment-list{margin-left:0;}#comments ol.comment-list li{list-style-type:none;}#comments ol.comment-list ul.children article.comment{border-left:1px solid #dadada;}#comments article.comment{list-style-type:none;border-bottom:1px solid #DADADA;padding:20px 10px;overflow:hidden;}#respond{padding:10px;}#comments .comment-author img{float:left;margin-right:10px;margin-bottom:20px;}#comments .comment-meta{color:#ddd;margin-bottom:5px;}#comments .comment-meta a{color:#A7A7A7;}#comments .comment-author .comments-author-name{float:left;font-size:20px;line-height:40px;margin-right:20px;}#comments .comment-content{float:left;clear:both;}#comments .reply{float:left;clear:both;font-size:16px;}hgroup{background-color:#fff;}#page{position:relative;z-index:90;}.ribbon-wrapper-green{width:248px;height:283px;overflow:hidden;position:absolute;top:-25px;right:0px;}.ribbon-green{font-family:'Roboto',sans-serif;font-weight:normal;font-size:13px;color:#FFF;text-align:center;text-shadow:rgba(125,125,125,0.5) 0px 1px 0px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);position:relative;padding:7px 0;left:-44px;top:111px;width:395px;background-color:#CD8401;background-image:-webkit-gradient(linear,left top,left bottom,from(#DC9D2C),to(#CD8401));background-image:-webkit-linear-gradient(top,#DC9D2C,#CD8401);background-image:-moz-linear-gradient(top,#DC9D2C,#CD8401);background-image:-ms-linear-gradient(top,#DC9D2C,#CD8401);background-image:-o-linear-gradient(top,#DC9D2C,#CD8401);color:#FFF;-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3);-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.3);box-shadow:0px 0px 3px rgba(0,0,0,0.3);}.ribbon-green:before,.ribbon-green:after{content:"";border-top:3px solid #6e8900;border-left:3px solid transparent;border-right:3px solid transparent;position:absolute;bottom:-3px;}.ribbon-green:before{left:0;}.ribbon-green:after{right:0;}#s{width:240px;background:url("images/search-bg.png") no-repeat scroll right center transparent;}#top_search_sidebar{margin-bottom:10px;z-index:1000;position:relative;}.home #main{position:relative;box-sizing:border-box;padding:0 20px;}#header_extra_buttons{background-color:#999966;width:207px;position:absolute;top:8px;left:50%;color:#FFF;padding:5px 5px 5px 6px;margin-left:330px;font-size:12px;-moz-box-shadow:1px 1px 3px #3a3a3a;-webkit-box-shadow:1px 1px 3px #3a3a3a;box-shadow:1px 1px 3px #3a3a3a;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#3a3a3a')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#3a3a3a');-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}#header_extra_buttons a{color:#FFF;font-size:12px;}#under_nav{background-color:#f1f1f1;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:7px;border-bottom-right-radius:5px;border-bottom-left-radius:7px;margin-bottom:15px;padding:5px;width:1200px;margin-left:auto;margin-right:auto;box-shadow:-1px 1px 2px #dcdcdc,1px 1px 2px #dcdcdc;}#under_nav_site{background-color:#F0F0F0;border-bottom-left-radius:7px;border-bottom-right-radius:5px;box-shadow:-1px 1px 2px #AAAAAA,1px 1px 2px #AAAAAA;margin:-20px auto 15px;padding:5px;width:1200px;}#googlemaps_icon{display:block;position:relative;background:url(https://mattlauder.com.au/wp-content/uploads/2013/05/index_facebook.png) no-repeat;padding:0 5px 0 0;height:50px;width:50px;float:right;z-index:9000;}#googlemaps_icon:hover{background-position:0 -50px;}.undernav_right{float:right;width:620px;}.undernav_right p{color:#cacaca;}.undernav_left{float:left;width:370px;margin-left:8px;border-right:1px #cacaca solid;}.hp-photopost-article{padding-top:20px;}.hp-photopost-article .section-title{text-transform:uppercase;color:#000;font-family:'Open Sans Condensed',sans-serif;font-weight:bold;padding-bottom:10px;}.hp-photopost-article #comments{margin-top:30px;}@media (max-width: 1100px) {.hp-photopost-article #secondary .item a{flex-direction:column;}.hp-photopost-article #secondary .img-wrap img{width:auto;}}.bottom_sec a{color:#cf9027;}.bottom_sec p{margin-bottom:10px!important;padding-left:5px!important;}.bottom_sec a:hover{color:#9A9C62;}.bottom_sec{float:left;width:190px;}form input{border:1px solid #CCCCCC;border-radius:0 0 0 0;display:inline-block;height:30px;margin:0 0 15px;max-width:100%;padding:5px;vertical-align:top;}button,input{line-height:normal;}button,input,select,textarea{color:#666666;font-family:'Roboto',sans-serif;font-size:16px;margin:0;vertical-align:middle;}.page-template-no-sidebar-page-php #content,.page-template-no-sidebar-page-php .post{width:1200px;}.back-blog{padding:0 0 20px;}.woocommerce{color:#000;}.woocommerce #main{width:auto;max-width:1240px;}.woocommerce .box_style{display:block;padding:5px;margin-bottom:10px;border-top:none;background-color:#f1f1f1;border-radius:0 0 7px 7px;box-shadow:-1px 1px 2px #dcdcdc,1px 1px 2px #dcdcdc;margin-left:auto;margin-right:auto;}.woocommerce .box_style .advert{display:block;}.woocommerce .woocommerce-breadcrumb{padding:8px 160px 8px 0;margin:0 0 20px;list-style:none;color:#404040;font-size:13px;}.woocommerce .woocommerce-breadcrumb a{text-transform:capitalize;text-decoration:none;color:#000;}.woocommerce .woocommerce-breadcrumb a:hover{text-decoration:underline;color:#000;}.woocommerce .woocommerce-breadcrumb i{font-style:normal;padding:0 6px;}.woocommerce .woocommerce-breadcrumb::before,.breadcrumbs::before{content:'';display:inline-block;vertical-align:top;width:16px;height:20px;margin-right:25px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2NjQgMTM0NHYxMjhxMCAyNi0xOSA0NXQtNDUgMTloLTE0MDhxLTI2IDAtNDUtMTl0LTE5LTQ1di0xMjhxMC0yNiAxOS00NXQ0NS0xOWgxNDA4cTI2IDAgNDUgMTl0MTkgNDV6bTAtNTEydjEyOHEwIDI2LTE5IDQ1dC00NSAxOWgtMTQwOHEtMjYgMC00NS0xOXQtMTktNDV2LTEyOHEwLTI2IDE5LTQ1dDQ1LTE5aDE0MDhxMjYgMCA0NSAxOXQxOSA0NXptMC01MTJ2MTI4cTAgMjYtMTkgNDV0LTQ1IDE5aC0xNDA4cS0yNiAwLTQ1LTE5dC0xOS00NXYtMTI4cTAtMjYgMTktNDV0NDUtMTloMTQwOHEyNiAwIDQ1IDE5dDE5IDQ1eiIvPjwvc3ZnPg==);background-position:0 1px;background-repeat:no-repeat;background-color:transparent;background-size:16px 16px;}.woocommerce h1.page-title{font-size:24px;font-weight:400;line-height:40px;margin:10px 0;color:#000;text-rendering:optimizelegibility;}.woocommerce .header-line h1.page-title{display:inline-block;vertical-align:baseline;margin-right:12px;}.woocommerce .header-line .teaser{display:inline-block;vertical-align:baseline;font-family:'Roboto',sans-serif;font-weight:400;line-height:20px;text-rendering:optimizelegibility;padding-top:9px;font-size:16px;}.woocommerce .term-description{font-size:16px;line-height:1.5;margin-bottom:0px;}.woocommerce ul.products>li.new-photo-size-break{display:block;width:100%;clear:both;}.woocommerce ul.products>li.product{font-family:'Roboto',sans-serif;margin-right:3.5%;font-size:16px;color:#989898;line-height:40px;display:inline-block;padding:10px;width:255px;font-weight:300;text-align:left;vertical-align:top;border:1px solid #fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.woocommerce ul.products>li.product.last{margin-right:0;}.woocommerce ul.products>li.product:hover{background-color:#f2f2f2;}.woocommerce ul.products>li.product a::after{content:'';display:block;clear:both;}.woocommerce ul.products>li.product a h3,.woocommerce ul.products>li.product a h2{margin:0;padding:0;font-weight:300;color:#000;text-rendering:optimizelegibility;float:left;}.woocommerce ul.products>li.product a img{margin-bottom:0;margin-left:auto;margin-right:auto;max-height:250px;max-width:100%;width:auto;height:auto;}.woocommerce ul.products>li.product span.onsale{right:auto;left:0;}.notes-tab-content{overflow:hidden;padding:10px;margin-bottom:20px;border-radius:4px;background-color:#dfdfdf;}.woocommerce ul.products>li.product a .code{float:right;color:#999;font-size:14px;padding-right:25px;}.woocommerce ul.products>li.product .yith-wcwl-add-to-wishlist{margin-top:0;display:block;width:36px;height:36px;line-height:16px;position:absolute;right:6px;top:6px;z-index:1;}.woocommerce ul.products>li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{display:block;line-height:16px;}.woocommerce ul.products>li.product .yith-wcwl-add-to-wishlist a{display:inline-block;line-height:16px;padding:10px;}.woocommerce ul.products>li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a i{margin-right:0;}.woocommerce ul.products>li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a{transition:transform 0.2s ease-in-out;}.woocommerce ul.products>li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover{transform:scale(1.5);}.woocommerce ul.products>li.product .yith-wcwl-add-to-wishlist i.fa{color:#fff;text-shadow:0 0 1px rgba(0,0,0,0.7);}.woocommerce ul.products>li.product .yith-wcwl-add-to-wishlist i.ajax-loading{margin-left:0;position:absolute;top:10px;right:35px;}div.yith-wcwl-add-to-wishlist .ajax-loading{display:inline-block!important;}.woocommerce ul.products>li.product.panoramic-vertical .yith-wcwl-add-to-wishlist i.fa{color:#000;text-shadow:0 0 1px rgba(255,255,255,0.7);}@media (min-width: 420px) and (max-width: 767px), (min-width: 840px) {.woocommerce ul.products>li.product.standard-vertical .yith-wcwl-add-to-wishlist i.fa{color:#000;text-shadow:0 0 1px rgba(255,255,255,0.7);}}.woocommerce ul.products>li.product.product-category a h3,.woocommerce ul.products>li.product.product-category a h2{float:none;text-align:center;}.notes-tab-content p:last-child{margin-bottom:0;}.woocommerce .product-list-wrap{padding:15px 0 0;}.product-tab-content>.tab-pane{display:none;}.product-tab-content>.active{display:block;}.product-tab-content #specials{padding-bottom:30px;}ul.product_tabs{margin:0;padding:0;list-style:none;border:1px solid #000000;border-radius:4px;}ul.product_tabs>li>a{display:block;}ul.product_tabs>li>a:hover,ul.product_tabs>li>a:focus{text-decoration:none;}ul.product_tabs>li>a>img{max-width:none;}ul.product_tabs>.pull-right{float:right;}ul.product_tabs>li>a{font-family:'Roboto',sans-serif;color:#000;text-transform:uppercase;padding:7px 45px 6px;margin-right:2px;border:1px solid transparent;font-weight:400;}ul.product_tabs>li>a:hover,ul.product_tabs>li>a:focus{color:#000;}ul.product_tabs>.active>a,ul.product_tabs>.active>a:hover,ul.product_tabs>.active>a:focus{color:#999;border-bottom-color:transparent;}ul.product_tabs>li{float:left;}ul.product_tabs:after{clear:both;}ul.product_tabs:before,ul.product_tabs:after{display:table;content:"";line-height:0;}ul.product_tabs>li.specials>a,ul.product_tabs>li.specials.active>a{color:#fe0505;}.woocommerce #main{max-width:auto;width:1240px;}footer.site-footer{min-width:1240px;}#header-ribbon{min-width:1240px;background:#ece9da;color:#999;min-height:44px;padding-top:3px;box-sizing:border-box;}#header-ribbon .inner{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px;}#header-ribbon .cart-summary{margin-right:5px;display:inline-block;padding-right:60px;line-height:38px;background:url(images/redesign/header-cart-ico.png) center right no-repeat transparent;}#header-ribbon a{color:#999;}#header-ribbon a:hover{text-decoration:underline;}#header-ribbon .like-search{display:inline-block;}#header-ribbon .like-search .like{display:inline-block;vertical-align:middle;}#header-ribbon .like-search .like .fb_iframe_widget{position:static;}#header-ribbon .like-search .like .fb_iframe_widget>span{position:static;}#header-ribbon .like-search .search{display:inline-block;vertical-align:middle;margin-left:15px;margin-right:10px;margin-bottom:6px;margin-top:6px;}#header-ribbon .like-search .search input[type="text"]{box-shadow:inset 0px 0px 4px rgba(182,182,182,0.2)!important;background:transparent;margin-bottom:0;border:1px solid #cecece;border-radius:4px;padding:0 8px;box-shadow:none;font-size:13px;min-width:250px;height:26px;outline:none;}#header-ribbon .like-search .search input[type="submit"]{background:transparent;margin-bottom:0;padding-top:7px;padding-bottom:7px;height:auto;}#header-ribbon .topbar-right-menu{}#header-ribbon .topbar-right-menu li{display:inline-block;text-transform:uppercase;padding-left:20px;}#header-ribbon .topbar-right-menu li ul{display:inline-block;margin-left:0;}header.top{max-width:auto;width:1240px;margin:20px auto 40px;position:relative;}header.top .logo{background:url(images/redesign/mattlauder_logo.jpg) 0 0 no-repeat;width:252px;height:60px;display:block;background-size:252px 60px;margin:0 auto;}header.top .logo .site-title{display:none;}.woocommerce-message{color:#000;}.woocommerce a:hover,.woocommerce a:active,.woocommerce a:focus{color:#000;}div.items span.price ins,.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.woocommerce ul.products li.product .price ins{background:transparent;font-weight:100;}div.items span.price del,.woocommerce div.product p.price del,.woocommerce div.product span.price del,.woocommerce ul.products li.product .price del{color:#990000;display:inline-block;opacity:.8;}#product-detail-image{box-sizing:border-box;text-align:center;width:1190px;max-width:100%;background:0 0 no-repeat transparent;margin:30px auto 0;background-size:contain;}#product-detail-image img{margin:0 auto;}#product-detail-image.panoramic-vertical,#product-detail-image.standard-vertical{background-position:center center;}#product-detail-image.panoramic-landscape.white{background-image:url(./images/frames/pan_white.jpg);}#product-detail-image.panoramic-landscape.mocha{background-image:url(./images/frames/pan_mocha.jpg);}#product-detail-image.panoramic-landscape.black{background-image:url(./images/frames/pan_black.jpg);}#product-detail-image.panoramic-landscape.brushed-silver{background-image:url(./images/frames/pan_silver.jpg);}#product-detail-image.panoramic-landscape.tasmanian-oak{background-image:url(./images/frames/pan_oak.jpg);}#product-detail-image.standard-landscape.white{background-image:url(./images/frames/std_white.jpg);}#product-detail-image.standard-landscape.mocha{background-image:url(./images/frames/std_mocha.jpg);}#product-detail-image.standard-landscape.black{background-image:url(./images/frames/std_black.jpg);}#product-detail-image.standard-landscape.brushed-silver{background-image:url(./images/frames/std_silver.jpg);}#product-detail-image.standard-landscape.tasmanian-oak{background-image:url(./images/frames/std_oak.jpg);}#product-detail-image.panoramic-vertical.white{background-image:url(./images/frames/panvert_white.jpg);}#product-detail-image.panoramic-vertical.mocha{background-image:url(./images/frames/panvert_mocha.jpg);}#product-detail-image.panoramic-vertical.black{background-image:url(./images/frames/panvert_black.jpg);}#product-detail-image.panoramic-vertical.brushed-silver{background-image:url(./images/frames/panvert_silver.jpg);}#product-detail-image.panoramic-vertical.tasmanian-oak{background-image:url(./images/frames/panvert_oak.jpg);}#product-detail-image.standard-vertical.white{background-image:url(./images/frames/stdvert_white.jpg);}#product-detail-image.standard-vertical.mocha{background-image:url(./images/frames/stdvert_mocha.jpg);}#product-detail-image.standard-vertical.black{background-image:url(./images/frames/stdvert_black.jpg);}#product-detail-image.standard-vertical.brushed-silver{background-image:url(./images/frames/stdvert_silver.jpg);}#product-detail-image.standard-vertical.tasmanian-oak{background-image:url(./images/frames/stdvert_oak.jpg);}#product-detail-image.panoramic-landscape{padding:96px 95px;}#product-detail-image.standard-landscape{padding:97px 100px;}#product-detail-image.panoramic-vertical{padding:96px 100px;}#product-detail-image.standard-vertical{padding:96px 100px;}#product-detail-info{max-width:1190px;margin:10px auto;display:flex;flex-wrap:wrap;align-items:flex-start;}#product-detail-info .left{text-align:left;position:relative;z-index:1;}#product-detail-info .right{flex:1 1;text-align:right;}#product-detail-info .configuration{flex:1 1 100%;margin-top:-135px;}#product-detail-info h1.entry-title{padding-left:0;vertical-align:baseline;}#product-detail-info .cat{color:#999;vertical-align:baseline;}#product-detail-info .cat::before{content:'| ';}#product-detail-info .cat a{color:#999;}#product-detail-info .cat a:hover{text-decoration:underline;}#product-detail-info .code{margin-bottom:0;font-weight:400;}#product-detail-info .link-larger{margin-top:12px;margin-bottom:12px;font-weight:400;}#product-detail-info .link-larger a{text-transform:uppercase;color:inherit;border:1px solid #000;padding:5px 6px;display:inline-block;}#product-detail-info .link-larger a:hover{background:#f9f9f9;}#product-detail-info .payment-logos{margin-bottom:8px;}#product-detail-info .frame-example{font-size:16px;margin-bottom:0;font-weight:400;}#product-detail-info .frame-example.invisible{opacity:0;pointer-events:none;}#product-detail-info .configuration .cart{display:flex;flex-direction:column;margin-top:15px;margin-bottom:10px;}#product-detail-info .configuration button[type="submit"]{margin-bottom:6px;width:100%;order:1;align-self:flex-end;font-size:18px;font-weight:400;border-radius:0;background-color:#000;border:none;max-width:370px;padding:0.75em 1em 1em;}#product-detail-info .configuration button[type="submit"] span{font-size:24px;font-weight:normal;margin-left:15px;position:relative;top:2px;}#yith-wcwl-popup-message{display:none!important;}#product-detail-info .yith-wcwl-add-to-wishlist{order:2;align-self:flex-end;width:100%;max-width:370px;text-align:center;margin-bottom:29px;font-size:14px;z-index:1;}#product-detail-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{padding-left:23px;box-sizing:border-box;}#product-detail-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a::before{content:'\f08a';font-family:fontAwesome;display:inline-block;margin-right:5px;}#product-detail-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover{text-decoration:none;}#product-detail-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover::before{content:'\f004';}#product-detail-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback{display:block;}#product-detail-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback::before{content:'\f004';font-family:fontAwesome;display:inline-block;margin-right:5px;}#product-detail-info #promo-text{order:3;margin-top:20px;margin-bottom:-20px;}#product-detail-info .configuration .product-addon-frame-type{justify-content:space-between;order:5;display:flex;border:1px solid #000;align-items:flex-start;margin-bottom:0;margin-top:0;border-bottom:none;font-size:14px;}#product-detail-info .configuration .product-addon-frame-type .addon-name{display:none;}#product-detail-info .configuration .product-addon-frame-type .addon-description{padding:20px 0 20px 7px;align-self:flex-start;}#product-detail-info .configuration .product-addon-frame-type .addon-description p{font-style:normal;position:relative;left:10px;}#product-detail-info .configuration .product-addon-frame-type .form-row{margin:0;padding:0;flex:1 0 auto;padding-right:10px;}#product-detail-info .configuration .product-addon-frame-type .form-row input.addon{margin-bottom:0;height:auto;margin-top:3px;}#product-detail-info .configuration .product-addon-frame-type .form-row label{box-sizing:border-box;padding-top:50px;min-height:78px;text-align:right;background:0 0 no-repeat transparent;text-transform:uppercase;padding-left:110px;}#product-detail-info .configuration .product-addon-frame-type .form-row label.label-white{background-image:url(./images/frames/preview_white.jpg);}#product-detail-info .configuration .product-addon-frame-type .form-row label.label-mocha{background-image:url(./images/frames/preview_mocha.jpg);}#product-detail-info .configuration .product-addon-frame-type .form-row label.label-black{background-image:url(./images/frames/preview_black.jpg);}#product-detail-info .configuration .product-addon-frame-type .form-row label.label-brushed-silver{background-image:url(./images/frames/preview_silver.jpg);}#product-detail-info .configuration .product-addon-frame-type .form-row label.label-tasmanian-oak{background-image:url(./images/frames/preview_oak.jpg);}#product-detail-info .configuration .canvas-type-filter{padding:15px;background:#d7e7cc;width:100%;display:flex;justify-content:flex-start;}#product-detail-info .configuration .canvas-type-filter label{margin-right:40px;text-transform:uppercase;position:relative;padding-left:32px;}#product-detail-info .configuration .canvas-type-filter input{height:auto;position:absolute;z-index:1;top:-1px;left:0;margin:0;}#product-detail-info .configuration .canvas-type-filter label span.small{text-transform:none;}#product-detail-info .configuration .product-addon:nth-child(2){order:7;border:1px solid #000;margin-top:0;padding-bottom:20px;font-size:14px;}#product-detail-info .configuration .product-addon:nth-child(2) .addon-name{display:none;padding-bottom:30px;}#product-detail-info .configuration .product-addon:nth-child(2) .form-row{padding:0;border-bottom:1px solid #000;display:flex;margin-bottom:0;}#product-detail-info .configuration .product-addon:nth-child(2) .form-row.diff-bg{background-color:#f6ece3;}#product-detail-info .configuration .product-addon:nth-child(2) .form-row label{padding:14px;position:relative;width:100%;}#product-detail-info .configuration .product-addon:nth-child(2) .form-row input.addon{height:auto;margin:4px 20px 0 0;}#product-detail-info .configuration .product-addon:nth-child(2) .form-row .input-and-price{display:inline-block;min-width:155px;}#product-detail-info .configuration .product-addon:nth-child(2) .form-row .input-and-price .old-price{color:#990000;text-decoration:line-through;position:absolute;padding-left:10px;}#product-detail-info .configuration .product-addon:nth-child(2) .form-row .col:nth-child(2){display:none;}#product-detail-info .configuration .product-addon:nth-child(2) .form-row .col:nth-child(3){text-transform:uppercase;display:inline-block;padding-right:60px;min-width:270px;}#product-detail-info .configuration .product-addon:nth-child(2) .form-row .col:nth-child(4){padding-right:20px;min-width:100px;}#product-detail-info .configuration .toggling-header{order:4;display:flex;border:1px solid #000;align-items:flex-start;margin-bottom:0;margin-top:20px;border-bottom:none;padding:0 10px 0 50px;}#product-detail-info .configuration .toggling-header li{line-height:22px;padding:6px 30px 6px 20px;cursor:pointer;}#product-detail-info .configuration .toggling-header li.active{color:#999;}#product-detail-info .configuration .header-top-description{order:6;display:flex;border:1px solid #000;align-items:flex-start;margin-bottom:0;border-bottom:none;}#product-detail-info .configuration .header-top-description .text{padding:15px}#product-detail-info .configuration .header-top-description .text p{margin-bottom:0;}#product-detail-info .configuration #product-addons-total{display:none;}#product-detail-info .configuration .addon-name .required{display:none;}#product-detail-bottom-toggles{width:1190px;max-width:100%;margin:0 auto;}#product-detail-bottom-toggles ul.nav{display:flex;justify-content:space-between;margin-top:20px;}#product-detail-bottom-toggles ul.nav li{flex:1 0 auto;text-align:left;padding-top:20px;padding-bottom:18px;}#product-detail-bottom-toggles ul.nav li a{color:#000;border-bottom:2px solid #fafafa;padding:4px 0 2px;cursor:pointer;display:inline-block;}#product-detail-bottom-toggles ul.nav li a.active{font-weight:bold;border-color:#000;display:inline-block;}#product-detail-bottom-toggles ul.nav li a:hover{border-color:#000;}#product-detail-bottom-toggles .content-wrapper>.item{display:none;padding-top:30px;}#product-detail-bottom-toggles .content-wrapper>.item.active{display:block;}#product-detail-bottom-toggles .framing-or-custom-content article{display:flex;border-top:1px solid #bfc8e0;padding:25px 0 30px;}#product-detail-bottom-toggles .framing-or-custom-content article .img-wrap{flex:1;margin-right:30px;text-align:left;margin-bottom:20px;}#product-detail-bottom-toggles .framing-or-custom-content article h3{font-weight:normal;font-size:16px;margin-bottom:1em;}#product-detail-bottom-toggles .framing-or-custom-content article .main-item-content{flex:2;}@media (min-width: 768px) {#product-detail-bottom-toggles .nav-wrapper{width:100vw;position:relative;left:50%;margin-left:-50vw;background:#fafafa;}#product-detail-bottom-toggles .nav-wrapper ul.nav{width:1190px;max-width:100%;margin:0 auto;padding:0 15px;box-sizing:border-box;}}@media (max-width: 1023px) {#product-detail-bottom-toggles ul.nav{display:block;}#product-detail-bottom-toggles ul.nav li{display:inline-block;vertical-align:top;margin-right:30px;}#product-detail-bottom-toggles .framing-or-custom-content article{display:block;}#product-detail-bottom-toggles .framing-or-custom-content article h3{clear:none;}#product-detail-bottom-toggles .framing-or-custom-content article .img-wrap{float:left;}}@media (max-width: 559px) {#product-detail-bottom-toggles .framing-or-custom-content article{display:flex;flex-direction:column;}#product-detail-bottom-toggles .framing-or-custom-content article .img-wrap{float:none;width:100%;margin-right:0;}}#product-detail-info .sizes-description .item{display:none!important;}#product-detail-info .sizes-description .content-top{display:none!important;}#product-bottom-related .section-title{font-size:24px;color:#404040;margin:0 auto;max-width:500px;border-top:1px solid #adadad;padding-top:1em;padding-bottom:0.6em;text-align:center;}#product-bottom-related ul.products{display:flex;flex-wrap:wrap;justify-content:center;}#product-bottom-related ul.products li.product{margin-right:0;margin-bottom:2em;flex-basis:24%;width:auto;box-sizing:border-box;}#product-bottom-related ul.products li.product.pad-spacer{display:none!important;}#product-bottom-related ul.products li.product.panoramic-landscape img.lazyloaded,#product-bottom-related ul.products li.product.standard-landscape img.lazyloaded{width:100%;}#product-bottom-related ul.products li.product img.lazyloaded{padding-bottom:0!important;}#product-bottom-related ul.products li.product .photo-list-title-sku{display:flex;justify-content:flex-start;}#product-bottom-related ul.products li.product .photo-list-title-sku h2{flex:1;line-height:1.5;padding-top:10px;padding-bottom:0;}#product-detail-info .configuration-giftcard{width:100%;max-width:1000px;margin:0 auto;}#product-detail-info .configuration-giftcard abbr.required{display:none;}#product-detail-info .configuration-giftcard #product-addons-total{display:none;}#product-detail-info .configuration-giftcard input.input-text{border:1px solid #ccc;border-radius:0;}#product-detail-info .configuration-giftcard .product-addon-type{display:flex;justify-content:space-around;}#product-detail-info .configuration-giftcard .product-addon-type .addon-name{display:none;}#product-detail-info .configuration-giftcard .product-addon-type .form-row>label{padding-left:35px;position:relative;font-size:18px;color:#b5b5b5;line-height:1.5;letter-spacing:2px;}#product-detail-info .configuration-giftcard .product-addon-type .form-row>label::after{display:block;font-size:14px;color:#999;letter-spacing:0;white-space:pre-wrap;}#product-detail-info .configuration-giftcard .product-addon-type .form-row>label input{position:absolute;top:2px;left:0;}#product-detail-info .configuration-giftcard .product-addon-type .label-printed-gift-card::after{content:'Pick up from the gallery or shipped to your door';}#product-detail-info .configuration-giftcard .product-addon-type .label-virtual-gift-card::after{content:'Emailed to you within 24 hours \A(select for Gift Registry Contributions)';}#product-detail-info .configuration-giftcard .product-addon-type>.clear{display:none;}#product-detail-info .configuration-giftcard .product-addon-amount,#product-detail-info .configuration-giftcard .product-addon-recipients-name,#product-detail-info .configuration-giftcard .product-addon-message,#product-detail-info .configuration-giftcard .product-addon-from{position:relative;min-height:50px;}#product-detail-info .configuration-giftcard .product-addon-amount .addon-name,#product-detail-info .configuration-giftcard .product-addon-recipients-name .addon-name,#product-detail-info .configuration-giftcard .product-addon-message .addon-name,#product-detail-info .configuration-giftcard .product-addon-from .addon-name{width:160px;position:absolute;top:0;left:0;}#product-detail-info .configuration-giftcard .product-addon-amount .addon-description,#product-detail-info .configuration-giftcard .product-addon-recipients-name .addon-description,#product-detail-info .configuration-giftcard .product-addon-message .addon-description,#product-detail-info .configuration-giftcard .product-addon-from .addon-description{width:160px;position:absolute;top:23px;left:0;}#product-detail-info .configuration-giftcard .product-addon-amount .form-row,#product-detail-info .configuration-giftcard .product-addon-recipients-name .form-row,#product-detail-info .configuration-giftcard .product-addon-message .form-row,#product-detail-info .configuration-giftcard .product-addon-from .form-row{margin-left:160px;max-width:400px;}#product-detail-info .configuration-giftcard .product-addon-amount .form-row{max-width:130px;}#product-detail-info .configuration-giftcard .product-addon-amount .addon-name::after{content:'($)';}#product-detail-info .configuration-giftcard .add-wishlist-wrap{max-width:370px;display:flex;flex-wrap:wrap;width:100%;}#product-detail-info .configuration-giftcard button[type="submit"]{float:none;margin-bottom:6px;flex:1 1 auto;font-size:18px;font-weight:400;border-radius:0;background-color:#000;border:none;padding:13px 18px 18px;}#product-detail-info .configuration-giftcard button[type="submit"] span{font-size:24px;font-weight:normal;margin-left:15px;position:relative;top:2px;}#product-detail-info .configuration-giftcard .yith-wcwl-add-to-wishlist{font-size:14px;max-width:none;text-align:left;margin-bottom:0;text-align:center;}#product-detail-info .configuration-giftcard .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{padding-left:23px;box-sizing:border-box;}#product-detail-info .configuration-giftcard .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a::before{content:'\f08a';font-family:fontAwesome;display:inline-block;margin-right:5px;}#product-detail-info .configuration-giftcard .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover{text-decoration:none;}#product-detail-info .configuration-giftcard .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover::before{content:'\f004';}#product-detail-info .configuration-giftcard .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse{}#product-detail-info .configuration-giftcard .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback{display:block;}#product-giftcard #promo-text{clear:both;margin-bottom:-30px;max-width:950px;margin-left:auto;margin-right:auto;}@media (max-width: 767px) {#product-giftcard #promo-text{margin-bottom:0px;}}#gallery-list .content-cols{display:flex;align-items:stretch;justify-content:space-between;}#gallery-list .content-cols .col-left{display:flex;flex-direction:column;flex:2 2;}#gallery-list .content-cols .col-right{flex:0 1 auto;text-align:right;padding-left:20px;}#gallery-list .content-cols .col-right img{max-width:100%;border:1px solid #f2f2f2;border-radius:4px;margin-bottom:10px;}#gallery-list .content-cols .page-description{flex:1;}#online-specials .item{display:flex;margin-bottom:28px;}#online-specials .item .img-wrap{width:250px;margin-right:30px;}#online-specials .item .content{flex:1;font-weight:300;}#online-specials .item .content h4{font-weight:400;}#online-specials .item .content p:last-of-type{margin-bottom:0;}@media (max-width: 767px) {#online-specials .item .img-wrap{width:33%;}}@media (max-width: 559px) {#online-specials .item{flex-direction:column;}#online-specials .item .img-wrap{width:100%;margin-right:0;}}#gallery-list .mobile-teaser-images{display:flex;justify-content:space-between;}#gallery-list .mobile-teaser-images>div{flex-basis:49%;}#gallery-list .mobile-teaser-images img{max-width:100%;border:1px solid #f2f2f2;border-radius:4px;margin-bottom:10px;}.woocommerce .content-cols.eshop h1.page-title{font-size:18px;text-transform:uppercase;color:#000;font-family:'Open Sans Condensed',sans-serif;font-weight:bold;padding-bottom:5px;}.woocommerce #eshop-category-list ul.products>li.product{flex-basis:33%;text-align:center;border:none;box-shadow:none;}.woocommerce #eshop-category-list ul.products>li.product a{display:flex;flex-direction:column;}.woocommerce #eshop-category-list ul.products>li.product .onsale{margin:2em 0 0;}.woocommerce #eshop-category-list ul.products>li.product .img-wrap{order:2;}.woocommerce #eshop-category-list ul.products>li.product h3,.woocommerce #eshop-category-list ul.products>li.product h2{order:1;text-align:right;text-transform:uppercase;color:#000;font-family:'Open Sans Condensed',sans-serif;font-weight:bold;padding:0 0 5px;font-size:18px;}.woocommerce #eshop-category-list ul.products>li.product .eshop-cat-description{order:3;text-align:left;color:#000;line-height:1.2;font-family:'Roboto',sans-serif;}.woocommerce #eshop-category-list ul.products>li.product .eshop-cat-description strong{text-transform:uppercase;font-family:'Open Sans Condensed',sans-serif;font-weight:bold;padding:8px 0 4px;font-size:0.9em;}.eshop_subcategory .eshop_locations_filter{position:relative;top:-25px;padding-top:40px;}.eshop_subcategory .eshop_locations_filter li{display:inline-block;text-transform:uppercase;color:#646464;font-size:14px;}.eshop_subcategory .eshop_locations_filter li a{color:#646464;}.eshop_subcategory .eshop_locations_filter li.active a,.eshop_subcategory .eshop_locations_filter li a:hover{color:#9A9C62;}.eshop_subcategory .eshop_locations_filter li.label{}.eshop_subcategory .eshop_locations_filter li.link::after{content:' | ';}.eshop_subcategory .eshop_locations_filter li.link:last-child::after{content:none;}.eshop_subcategory .eshop_locations_filter_mobile{text-align:right;}.eshop_subcategory .eshop_locations_filter_mobile .filter-btn{display:inline-block;background:#ddac2e;padding:10px 15px;color:#fff;text-transform:uppercase;border-radius:4px;}.eshop_subcategory .eshop_locations_filter_mobile .filter-btn::before{content:'';display:inline-block;width:21px;height:21px;background:url(images/redesign/filter-ico.svg) 0 0 no-repeat;vertical-align:middle;margin-right:15px;}.eshop_subcategory .eshop_locations_filter_mobile .filter-btn span{vertical-align:middle;}#eshop_locations_filter_popup_wrap{display:none;}.pp_content .eshop_locations_filter_popup h3{font-size:20px;margin-bottom:10px;}.pp_content .eshop_locations_filter_popup .links{display:flex;justify-content:flex-start;flex-wrap:wrap;}.pp_content .eshop_locations_filter_popup .link{margin-right:5px;margin-bottom:5px;}.pp_content .eshop_locations_filter_popup .link a{display:inline-block;font-size:13px;color:#fff!important;background-color:#333;font-family:inherit;border:none;padding:5px 10px;border-radius:20px;font-weight:normal;}.pp_content .eshop_locations_filter_popup .link:hover a{background-color:#484848;}.pp_content .eshop_locations_filter_popup .link.active a{background-color:#f3ba0e;}.woocommerce ul.products>li.product.product_cat-eshop .img-wrap{padding:15px;}.woocommerce ul.products>li.product.product_cat-eshop h3,.woocommerce ul.products>li.product.product_cat-eshop h2{padding-left:5px!important;display:block!important;font-size:17px!important;color:#919191!important;float:none!important;font-weight:300!important;line-height:30px!important;margin-top:10px!important;}.woocommerce ul.products>li.product.product_cat-eshop span.size{padding-left:5px!important;display:block!important;font-size:14px!important;color:#919191!important;float:none!important;font-weight:300!important;line-height:30px!important;}.woocommerce ul.products>li.product.product_cat-eshop span.price{padding-left:5px!important;display:block!important;font-size:17px;color:#8dc63f!important;float:none!important;font-weight:300!important;line-height:30px!important;}.woocommerce ul.products>li.product.product_cat-eshop .yith-wcwl-add-to-wishlist{top:23px;right:23px;}#eshop-product-detail{display:flex;justify-content:space-between;}#eshop-product-detail #product-detail-image{padding-right:30px;text-align:left;flex:1 1;margin-top:0;}#eshop-product-detail .summary{margin-top:0px;flex:1 1;}#eshop-product-detail .summary .product_title{padding-left:0;display:block;font-size:30px;}#eshop-product-detail .summary .category-name{font-size:20px;font-weight:normal;line-height:1;}#eshop-product-detail .summary .product_size{font-size:16px;margin-bottom:0;}#eshop-product-detail .summary form.cart{padding-bottom:20px;border-bottom:1px solid #dedede;margin-bottom:15px;margin-top:40px;}#eshop-product-detail .summary form.cart .btn-qty-wrap{max-width:370px;display:flex;flex-wrap:wrap;}#eshop-product-detail .summary form.cart .btn-qty-wrap.has-qty-input{max-width:460px;}#eshop-product-detail .summary form.cart button[type="submit"]{float:none;margin-bottom:6px;flex:1 1 auto;font-size:18px;font-weight:400;border-radius:0;background-color:#000;border:none;padding:13px 18px 18px;}#eshop-product-detail .summary form.cart button[type="submit"] span{font-size:24px;font-weight:normal;margin-left:15px;position:relative;top:2px;}#eshop-product-detail .summary form.cart button[type="submit"] ins{background-color:transparent;}#eshop-product-detail .summary form.cart button[type="submit"] del{opacity:0.85;}#eshop-product-detail .summary form.cart .quantity{position:relative;float:none;}#eshop-product-detail .summary form.cart .quantity::before{position:absolute;top:-12px;left:5px;background:#fff;content:'Qty:';padding:0 3px;}#eshop-product-detail .summary form.cart .input-text.qty{padding:10px 10px 11px;margin-bottom:6px;border:2px solid #000;color:#000;}#eshop-product-detail .summary .yith-wcwl-add-to-wishlist{font-size:14px;text-align:center;width:100%;}#eshop-product-detail .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{padding-left:23px;box-sizing:border-box;text-align:center;}#eshop-product-detail .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a::before{content:'\f08a';font-family:fontAwesome;display:inline-block;margin-right:5px;}#eshop-product-detail .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover{text-decoration:none;}#eshop-product-detail .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover::before{content:'\f004';}#eshop-product-detail .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse{}#eshop-product-detail .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback{display:block;}#eshop-product-detail .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback::before{content:'\f004';font-family:fontAwesome;display:inline-block;margin-right:5px;}#eshop-product-detail .summary .product-description{color:#5a555c;padding-bottom:15px;border-bottom:1px solid #dedede;}#eshop-product-detail .summary .product-description ul{padding-left:30px;}#eshop-product-detail .summary .product-description ul li{list-style-type:disc;}#eshop-product-detail .summary .teaser{color:#5a555c;padding-top:15px;}#eshop-product-detail .summary .teaser h2,#eshop-product-detail .summary .teaser h3,#eshop-product-detail .summary .teaser h4{color:#9f8816;padding-bottom:8px;}#eshop-product-detail #product-detail-image.eshop .woocommerce-main-image{display:inline-block;margin-bottom:20px;}#eshop-product-detail #product-detail-image.eshop .thumbnails{border-top:1px solid #dedede;padding-top:20px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;padding-bottom:30px;}#eshop-product-detail #product-detail-image.eshop .thumbnails>a{margin-right:0;flex:0 1 150px;margin-right:13px;}#eshop-product-detail #product-detail-image.eshop .thumbnails::before{content:none;}@media (max-width: 560px) {.woocommerce #eshop-category-list ul.products>li.product h3{text-align:left;}}#eshop-product-detail #promo-text{clear:both;margin-bottom:-20px;margin-top:50px;}#shopping-cart{position:relative;font-size:14px;}body.woocommerce-cart #promo-text{margin-left:0;margin-right:0;}body.woocommerce-cart article.hentry{margin-bottom:0;border:none;}#shopping-cart .cols{display:flex;}#shopping-cart .cols .col-left{padding-bottom:30px;padding-right:30px;flex:7;}#shopping-cart .cols .col-right{background:#fafafa;padding-left:10px;flex:3;}#shopping-cart .product-list .item{display:flex;justify-content:space-between;border-bottom:1px solid #cccccc;}#shopping-cart .product-list .col{padding:32px 0;box-sizing:border-box;}#shopping-cart .product-list .col.thumbnail{flex:0 1 180px;padding-right:60px;text-align:left;}#shopping-cart .product-list .col.thumbnail img{max-height:200px;}#shopping-cart .product-list .item.header .col{padding:15px 0 12px;font-size:16px;font-weight:300;}#shopping-cart .product-list .col.info-wrap{display:flex;padding:0;justify-content:space-between;flex:1 1;}#shopping-cart .product-list .col.name-info{flex:1 1;padding-right:20px;font-size:12px;font-weight:400;}#shopping-cart .product-list .col.name-info p{margin:0;}#shopping-cart .product-list .col.name-info>p{margin:2px 0;}#shopping-cart .product-list .metadata{margin-bottom:2px;}#shopping-cart .product-list .metadata .variation{display:flex;flex-wrap:wrap;justify-content:flex-start;}#shopping-cart .product-list .metadata dt{display:inline-block;font-weight:normal;margin-right:3px;}#shopping-cart .product-list .metadata dt.variation-mounting{display:none;}#shopping-cart .product-list .metadata .variation-Frame{margin-top:2px;}#shopping-cart .product-list .metadata dd{margin-bottom:0;margin-left:0;display:inline-block;}#shopping-cart .product-list .metadata dd.variation-mounting{order:-1;width:100%;}#shopping-cart .product-list .metadata-giftcard dt{display:block;font-weight:normal;margin-right:3px;margin-bottom:2px;float:left;}#shopping-cart .product-list .metadata-giftcard dd{margin-bottom:2px;margin-left:0;display:block;}#shopping-cart .product-list .price-remove{padding-top:5px;display:flex;}#shopping-cart .product-list .price-remove .amount{font-size:16px;width:100px;}#shopping-cart .product-list .price-remove .amount::after{content:' AUD';}#shopping-cart .product-list .price-remove .remove-item{margin-bottom:0;font-size:14px;}#shopping-cart .product-list .price-remove .remove-item a{color:#ff0000;text-decoration:underline;}#shopping-cart .product-list .price-remove .remove-item a:hover{text-decoration:none;}#shopping-cart .product-list .col.qty-inputs{padding-top:50px;min-width:120px;}#shopping-cart .product-list .col.qty-inputs input{border:2px solid #000;outline:none;color:#000;}#shopping-cart .product-list .col.price-total{font-size:16px;font-weight:400;flex:0 1 150px;padding-top:60px;}#shopping-cart .coupon{}#shopping-cart .coupon .coupon-form{margin-bottom:0.5em;display:flex;justify-content:space-between;padding:30px 0;}#shopping-cart .coupon .coupon-form .input-text{border-radius:0;flex:1;background:transparent;margin-bottom:0px;border:2px solid #000;margin-right:22px;padding:7px;box-shadow:none;font-size:16px;height:26px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}#shopping-cart .coupon .coupon-form .button{flex:1;margin-bottom:0;padding:13px;height:auto;font-weight:normal;font-size:18px;color:#fff;background:#000;border-radius:0;}#shopping-cart .update-cart input{width:100%;padding:13px;height:auto;font-weight:normal;font-size:18px;color:#fff;background:#000;border-radius:0;}#shopping-cart .cart-collaterals{margin-top:20px;padding-top:15px;border-top:1px solid #cccccc;}#shopping-cart .cart_totals{width:100%;float:none;box-sizing:border-box;font-size:16px;}#shopping-cart .cart_totals .row{margin-bottom:4px;}#shopping-cart .cart_totals .row .label{display:inline-block;width:80px;}#shopping-cart .cart_totals .row .value{font-weight:bold;}#shopping-cart .cart_totals .row.couponcode .value a{white-space:pre;font-weight:normal;}#shopping-cart .cart_totals .row.couponcode .value a::before{content:'\A';}#shopping-cart .cart_totals .row.postage .hint{margin-bottom:0;display:inline-block;}#shopping-cart .cart_totals .row.postage .hint::before{content:'(';margin-left:6px;margin-right:-2px;}#shopping-cart .cart_totals .row.postage .hint::after{content:')';margin-left:-2px;}#shopping-cart .cart_totals .ordertotal{margin-top:20px;padding-top:15px;border-top:1px solid #cccccc;}#shopping-cart .cart_totals .ordertotal .sum{font-size:18px;}#shopping-cart .cart_totals .ordertotal .sum .total-label{display:inline-block;width:80px;}#shopping-cart .cart_totals .ordertotal .sum strong{font-weight:bold;}#shopping-cart .cart_totals .ordertotal .sum strong::after{content:'(AUD)';margin-left:6px;}#shopping-cart .wc-proceed-to-checkout a.checkout-button{border-radius:0;background-color:#be694a;text-transform:capitalize;margin-top:35px;color:#fff!important;}#shopping-cart .wc-proceed-to-checkout a.checkout-button:hover{background-color:#af5737;}#shopping-cart .backlink-wrap{text-align:center;}#shopping-cart .backlink-wrap a{color:#000;padding-bottom:10px;border-bottom:2px solid #000;font-weight:normal;}#shopping-cart .postage-wrap{padding-top:20px;text-align:center;}#shopping-cart .postage-wrap .columns{display:flex;}#shopping-cart .postage-wrap .columns .calculator-title{text-align:left;width:80px;}#shopping-cart .woocommerce-shipping-calculator{padding-bottom:20px;flex:1;}#shopping-cart .woocommerce-shipping-calculator p{margin-bottom:0;}#shopping-cart .woocommerce-shipping-calculator .form-row{padding:0 6px 0 0;text-align:left;flex:1 1;}#shopping-cart .woocommerce-shipping-calculator .ml-shipping-calculator-form{display:flex;flex-direction:column;align-items:stretch;}#shopping-cart .woocommerce-shipping-calculator .ml-shipping-calculator-form .label{display:none;}#shopping-cart .woocommerce-shipping-calculator .ml-shipping-calculator-form select{border-radius:0px;line-height:40px;height:40px;border:2px solid #000;background:transparent;margin-bottom:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:7px;color:#000;}#shopping-cart .woocommerce-shipping-calculator #calc_shipping_country_field{position:relative;}#shopping-cart .woocommerce-shipping-calculator #calc_shipping_country_field::after{position:absolute;display:block;content:'';top:20px;right:14px;border:4px solid transparent;border-top-color:#000;}#shopping-cart .woocommerce-shipping-calculator #calc_shipping_state_field{position:relative;}#shopping-cart .woocommerce-shipping-calculator #calc_shipping_state_field::after{position:absolute;z-index:1;display:block;content:'';top:20px;right:14px;border:4px solid transparent;border-top-color:#000;}#shopping-cart .woocommerce-shipping-calculator .ml-shipping-calculator-form input[type="text"]{color:#000;position:relative;z-index:2;background:#fff;box-shadow:none;padding:10px;height:40px;border-radius:0;border:2px solid #000;margin-bottom:10px;}#shopping-cart .woocommerce-shipping-calculator .ml-shipping-calculator-form button{height:40px;background:#000;color:#fff;text-align:center;display:block;font-weight:normal;border-radius:0;width:calc(100% - 6px);}#shopping-cart .select-method-wrap{}#shopping-cart .select-method-wrap .calculator-title{padding:4px;background:#ddd;text-align:center;margin-bottom:10px;margin-left:-10px;}#shopping-cart #shipping_methods{display:inline-block;margin:0;text-align:left;}#shopping-cart #shipping_methods li{display:inline-block;font-size:1.2em;color:#666;margin-bottom:5px;margin-top:5px;}#shopping-cart #shipping_methods li:last-child{margin-right:0;}#shopping-cart #shipping_methods li>input{vertical-align:middle;}#shopping-cart #shipping_methods li>label{vertical-align:middle;}#shopping-cart .single-method{font-size:1.5em;color:#666;}#shopping-cart #email_cart{background:transparent;border:none;border-bottom:2px solid #000;color:#000;padding:0 0 8px 0;position:relative;left:50%;transform:translateX(-50%);margin-top:25px;border-radius:0;white-space:pre-wrap;}#shopping-cart #email_cart .dashicons{display:none;}#faq-cart{overflow:hidden;background:#fafafa;color:#404040;}#faq-cart .inner-wrap{width:1190px;max-width:100%;margin:0 auto;padding:90px 15px;box-sizing:border-box;}#faq-cart .inner-wrap h2{font-size:21px;font-weight:normal;text-align:center;margin-bottom:40px;}#faq-cart .cols{display:flex;justify-content:space-between;align-items:flex-start;}#faq-cart .cols .col{width:48%;}#faq-cart .cols .col h3{margin-bottom:1em;font-weight:bold;}#faq-cart .cols .col p{margin-bottom:1em;}@media(max-width: 767px) {
		#faq-cart .inner-wrap { padding-top: 30px; padding-bottom: 30px; }
		#faq-cart .cols { flex-direction: column; font-size: 14px; }
		#faq-cart .cols .col { width: auto; }
		#faq-cart .cols .col h3 { cursor:pointer; }
		#faq-cart .cols .col h3::after { content: '+'; margin-left: 5px; color: #666; }
		#faq-cart .cols .col .text { display: none; }
		#faq-cart .cols .col .active .text { display: block; }
		#faq-cart .cols .col .active h3::after { content: '-'; }
	}


/* ---- WOOCOMMERCE CHECKOUT ---- */
#checkout-page { font-size: 14px; }

	/* Header info */
	#checkout-page .header-info { padding-bottom: 10px; }
	#checkout-page .header-info img { display: inline-block; vertical-align: middle; margin-right: 30px; }
	#checkout-page .header-info p { display: inline-block; vertical-align: middle; margin-bottom: 0; }

	/* Header forms for login and coupon code */
	#checkout-page .header-actions { display: flex; justify-content: space-between; }
	#checkout-page .header-actions .col { flex: 0 1 48%; }
	#checkout-page .header-actions .woocommerce-info { border-top-color: #8fae1b; }
	#checkout-page .header-actions .woocommerce-info:before { content: '\e03a'; font-size: 18px; top: 0.6em; left: 0.7em; color: #999; }

	/* Checkout Form Header */
	#checkout-page form.checkout .toggling-header { flex: 1; order: 2; display: flex; border: 1px solid #dedede; align-items: flex-start; margin-bottom: 0; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom: none; padding: 0 10px 0 50px; }
	#checkout-page form.checkout .toggling-header > li { line-height: 34px; text-transform: uppercase; padding: 0 30px 0 20px; cursor: pointer; }
	#checkout-page form.checkout .toggling-header > li.active { color: #996600; }

	/* Checkout Form steps */
	#checkout-page form.checkout .toggling-steps { border: 1px solid #dedede; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
	#checkout-page form.checkout .toggling-steps li.step { padding: 20px 25px; display: none; position: relative; }
	#checkout-page form.checkout .toggling-steps li.step.active { display: block; }
	#checkout-page form.checkout .prev-step-link { margin-top: 2.5em; }

		/* Checkout forms styling */
		#checkout-page form.checkout .left-col { width: 50%; }
		#checkout-page form.checkout .form-row { display: flex; align-items: center; }
		#checkout-page form.checkout .form-row label { width: 160px; text-transform: uppercase; }
		#checkout-page form.checkout .form-row input.input-text { border-radius: 0; box-shadow: none; border: 1px solid #ededed; padding: 8px 10px; height: 40px; }
		#checkout-page form.checkout .form-row textarea.input-text { border-radius: 0; box-shadow: none; border: 1px solid #ededed; padding: 10px; height: 100px; }
		#checkout-page form.checkout .form-row .select2-container .select2-choice { border-radius: 0; box-shadow: none; border: 1px solid #ededed; height: 40px; }
		#checkout-page form.checkout .form-row .select2-container .select2-choice>.select2-chosen { line-height: 40px; }

			/* Row validations */
			#checkout-page form.checkout .form-row.woocommerce-invalid input.input-text,
			#checkout-page form.checkout .form-row.woocommerce-invalid .select2-container .select2-choice { border-color: #a00; }
			#checkout-page form.checkout .form-row.woocommerce-validated input.input-text,
			#checkout-page form.checkout .form-row.woocommerce-validated .select2-container .select2-choice { border-color: #89944F; }


		#checkout-page form.checkout .next-step { display: inline-block; background: #b76f70; color: #fff; padding: 12px 30px; font-size: 22px; border-radius: 11px; cursor: pointer; position: absolute; top: 30%; left: calc(75% - 75px); text-transform: uppercase; letter-spacing: 0.1em; text-shadow: 0px 1px 3px #752A2B; }
		#checkout-page form.checkout .next-step::after { content: '\00a0\003e'; }
		#checkout-page form.checkout .next-step:hover { background: #A95D5E; }


		/* Billing Form */
		#checkout-page form.checkout .woocommerce-billing-fields > h3 { margin-bottom: 1em; }
		#checkout-page form.checkout #ship-to-different-address { margin-top: 30px; margin-bottom: 20px; }
		#checkout-page form.checkout #ship-to-different-address label { margin-right: 10px; }
		#checkout-page form.checkout #ship-to-different-address input { margin: 5px 0 0; }
		#checkout-page form.checkout #billing_email_field { position: relative; }
		#checkout-page form.checkout #billing_email_field::after { content: 'Your invoice will be sent to this address and you will be able to track your order with your email address.'; position: absolute; z-index: 1; left: 100%; width: 100%; display: inline-block; font-size: 10px; top: 16px; padding-left: 20px; }

		#checkout-page form.checkout .woocommerce-billing-fields #account_password_field { flex-wrap: wrap; }
		#checkout-page form.checkout .woocommerce-billing-fields #account_password_field label { width: 100%; }
		#checkout-page form.checkout .woocommerce-billing-fields #account_password_field input[type="password"] { width: 50%; }
		#checkout-page form.checkout .woocommerce-billing-fields #account_password_field .woocommerce-password-strength { width: 44%; margin-left: 1%; text-align: left; padding-top: 1px; padding-bottom: 1px; display: flex; align-items: center; justify-content: flex-start; min-height: 40px; border-radius: 4px; color: #666; }


		/* Shipping Form */
		#checkout-page form.checkout .woocommerce-shipping-fields > h3 { margin-bottom: 1em; }

		/* Order Review */
		#checkout-page form.checkout #order_review_heading { margin-bottom: 1em; }
		#checkout-page form.checkout .woocommerce-checkout-review-order-table thead .product-total { width: 66px; text-align: right; padding-right: 30px; }
		#checkout-page form.checkout .woocommerce-checkout-review-order-table tbody td.product-total { text-align: right; padding-right: 30px; }
		#checkout-page form.checkout .woocommerce-checkout-review-order-table tfoot td { text-align: right; padding-right: 30px; }

		#checkout-page form.checkout .woocommerce-checkout-review-order-table tr.shipping #shipping_method li { white-space: nowrap; text-align: left; }
		#checkout-page form.checkout .woocommerce-checkout-review-order-table tr.shipping #shipping_method li label { line-height: 34px; }
		#checkout-page form.checkout .woocommerce-checkout-review-order-table tr.shipping .no-shipping-warning { color: #a00; }

		/* Payment */
		#checkout-page form.checkout #order_review li[data-toggle="payment"] div.left-col { width: 100%; max-width: 570px; }

		#checkout-page form.checkout #payment_heading { margin-bottom: 1em; }
		#checkout-page form.checkout .payment_method_stripe > label > img { width: 32px; }

		#checkout-page form.checkout .payment_method_paypal > label > img { display: none; }
		#checkout-page form.checkout .payment_method_paypal > label { position: relative; }
		#checkout-page form.checkout .payment_method_paypal > label::before { content: ''; position: absolute; top: -5px; left: 60px; display: block; width: 60px; height: 20px; background: url(images/redesign/checkout-payment-methods.png) right 0 no-repeat transparent; background-size: 140px 20px; border: 4px solid #fff; }
		#checkout-page form.checkout .payment_method_paypal .about_paypal { line-height: 2; float: none; margin-left: 112px; }

		#checkout-page form.checkout #wc-stripe-cc-form .form-row-first label { flex: 1 1 50px; }
		#checkout-page form.checkout #wc-stripe-cc-form .form-row-first .input-text { flex: 1 1 0%; min-width: 0px; }
		#checkout-page form.checkout #wc-stripe-cc-form .form-row-last label { flex: 1 1 50px; }
		#checkout-page form.checkout #wc-stripe-cc-form .form-row-last .input-text { flex: 1 1 0%; min-width: 0px; }


/* ---- ORDER RECEIVED CONFIRMATION ---- */
	body.woocommerce-order-received #content article .entry-header { display: none; }
	body.woocommerce-order-received #content article .entry-content h2 { font-size: 24px; font-weight: 400; margin-bottom: 1em; }
	body.woocommerce-order-received #content article .entry-content .order-summary-wrap { border: 1px solid #000; padding: 20px; }
	body.woocommerce-order-received #content article .entry-content .order-summary-wrap h2 { font-size: 20px; }
	body.woocommerce-order-received #content article .entry-content .order-summary-wrap h3 { font-size: 16px; font-weight: bold; margin-bottom: 0.3em; }


/* ---- FOOTER NEWSLETTER SIGNUP ---- */
	#footer-newsletter-signup { text-align: center; margin-top: 60px; }
	#footer-newsletter-signup .header-wrap { overflow: hidden; }
	#footer-newsletter-signup h3 { display: inline-block; background: #bfbfbf; color: #626262; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; font-size: 18px; padding: 10px 40px; position: relative; }
	#footer-newsletter-signup h3::before { content: ''; display: block; width: 60px; height: 150px; background: #fff; transform: rotate(30deg); position: absolute; bottom: 0; left: -60px; transform-origin: bottom right; }
	#footer-newsletter-signup h3::after { content: ''; display: block; width: 60px; height: 150px; background: #fff; transform: rotate(-30deg); position: absolute; bottom: 0; right: -60px; transform-origin: bottom left; }

	#footer-newsletter-signup .form { background: #ccc; border-bottom: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; padding: 0 15px; }
	#footer-newsletter-signup .form form { position: relative; max-width: 700px; margin: 20px auto; }
	#footer-newsletter-signup .form form p { margin-bottom: 0; }
	#footer-newsletter-signup .form form label { display: none; }
	#footer-newsletter-signup .form form input[type="text"] { margin-bottom: 0; outline: none; width: 100%; height: 50px; border-radius: 8px; font-size: 16px; box-sizing: border-box; padding: 10px 35px 10px 15px; border: none; box-shadow: inset 0 2px 2px rgb(215, 215, 215); }
	#footer-newsletter-signup .form form input[type="submit"] { position: absolute; top: 0; right: 0; height: 50px; margin-bottom: 0; font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; font-size: 18px; color: #000; border: none; border-left: 1px solid #ccc; background: transparent; outline: none; border-radius: 0;}
	#footer-newsletter-signup .form form p:last-of-type span::before { content: ''; display: block; height: 20px; }

	@media (max-width: 560px) {
		#footer-newsletter-signup h3 { font-size: 16px; padding-left: 55px; padding-right: 55px;}
	}


/* ---- FOOTER PROMO BLOCK ---- */
	#footer-promo { min-width: 1240px; background: #ece9da; padding: 50px 30px; box-sizing: border-box; }
	#footer-promo a { font-weight: 400; color: #000!important; }
	#footer-promo a:hover { text-decoration: underline; }

	#footer-promo .container { width: auto; max-width: 1240px; margin: 0 auto; display: flex; justify-content: space-between; box-sizing: border-box; }
	#footer-promo .container .block { flex: 1 1; background: #fff; border-radius: 10px; padding: 20px; box-sizing: border-box; }

	#footer-promo .container .block img.lazyload,
	#footer-promo .container .block img.lazyloading
		{ height: 0px!important; }

	#footer-promo .container .left { margin-right: 20px; }
	#footer-promo .container .left h3 { font-size: 16px; font-weight: normal; text-transform: uppercase; color: #88944c; margin-bottom: 5px; }
	#footer-promo .container .left img { max-width: 100%; height: auto; }
	#footer-promo .container .left .desc { margin-top: 10px; color: #929292; font-size: 15px; }

	#footer-promo .container .right { display: flex; flex-wrap: wrap; justify-content: space-between; align-content: space-between; position: relative; margin-left: 20px; }
	#footer-promo .container .right .latest-photo { padding-right: 10px; position: relative; }
	#footer-promo .container .right .latest-photo::after { content: ''; position: absolute; top: 17px; bottom: 0; right: 0; width: 1px; background: #e9e9e9; }
	#footer-promo .container .right .latest-photo .title { display: block; width:240px; height: 30px; background: url(./images/redesign/footer-latest-photos.jpg) center 0 no-repeat transparent; }
	#footer-promo .container .right .latest-photo .title span { display: none; }
	#footer-promo .container .right .latest-photo .item { display: block; margin: 15px 0; }
	#footer-promo .container .right .latest-photo .item:hover { text-decoration: none; }
	#footer-promo .container .right .latest-photo .item::after { content: ''; clear: both; display: block; }
	#footer-promo .container .right .latest-photo .item .thumb { width: 85px; height: auto; margin-right: 10px; display: inline-block; float: left; }
	#footer-promo .container .right .latest-photo .item .header { display: block; }
	#footer-promo .container .right .latest-photo .item .date { display: block; color: #929292;}
	#footer-promo .container .right .latest-photo .show-archive { position: relative; font-size: 14px; padding-top: 6px; margin-top: 7px; display: inline-block; }
	#footer-promo .container .right .latest-photo .show-archive::before { content: ''; position: absolute; top: 0; left: 0; right: -30px; height: 1px; display: block; background: #000;}

	#footer-promo .container .right .latest-blog { flex: 1 1; padding-left: 10px; }
	#footer-promo .container .right .latest-blog .title { display: block; width: auto; max-width:240px; height: 30px; background: url(./images/redesign/footer-popular-blogs.jpg) center 0 no-repeat transparent; }
	#footer-promo .container .right .latest-blog .title span { display: none; }
	#footer-promo .container .right .latest-blog .item { display: block; margin: 15px 0; font-size: 11px; }
	#footer-promo .container .right .latest-blog .item:hover { text-decoration: none; }
	#footer-promo .container .right .latest-blog .item::after { content: ''; clear: both; display: block; }
	#footer-promo .container .right .latest-blog .item .thumb { width: 85px; height: auto; margin-right: 10px; display: inline-block; float: left; }
	#footer-promo .container .right .latest-blog .item .header { display: block; margin-bottom: 5px; }
	#footer-promo .container .right .latest-blog .item .date { display: block; color: #929292;}
	#footer-promo .container .right .latest-blog .item .excerpt { display: block; color: #515558;}


/* ---- DROPDOWN BANNER ---- */

	#promo-text { color: #fff; background: #707070; margin: 8px 3% 0; padding: 5px 40px 4px 10px; box-sizing: border-box; text-align: center; border-top-left-radius: 7px; border-top-right-radius: 7px; position: relative; text-transform: uppercase; }
	#promo-text p { margin-bottom: 0; }
	#promo-text .close { display: block; width: 33px; height: 33px; position: absolute; top: 0; right: 0; color: #fff; font-size: 26px; line-height: 33px;}
	#promo-text .close::before { content: '\00d7'; }

/* ---- LARGE RADIO BUTTONS ---- */

	input[type="radio"] {
	    -webkit-appearance:none;
	    appearance:none;
	    width:22px!important;
	    height:22px!important;
	    border:1px solid #969696;
	    background:#fff;
	    border-radius:50%;
	    box-shadow:inset 0 0 14px rgba(0,0,0,.15);
	    outline: none;

	    /* FF cannot display this, just keep default and scale it */
	   	-moz-appearance:radio;
	   	-moz-transform: scale(1.25) translateX(-10%);

	}
	input[type="radio"]:checked {
		background: #ccb75f;
		background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #8a8989 100%);
		background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#8a8989 100%);
		box-shadow: inset 0 0 0px 6px #ccb75f;
		border-color: #ad9c55;
	}


/* ---- LAZY LOADING OF IMAGES ---- */

    img.lazyloading, img.lazyloaded { transition: opacity 500ms; }
    img.lazyload, img.lazyloading { opacity:0; }
    img.lazyloaded { opacity:1; }
    img.lazyload.zero-padding-afterload,
    img.lazyloading.zero-padding-afterload { height: 0; }
    img.lazyloaded.zero-padding-afterload { padding-bottom: 0 !important; }
    img[data-sizes="auto"] { display: block; width: 100%; }


/* ---- BLOG HOMEPAGE ---- */

	#blog-homepage img { max-width: 100%; }
	#blog-homepage .title { color: #000; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; margin-bottom: 5px; font-size: 18px; }

	#blog-homepage .top-block { display: flex; position: relative; }
	#blog-homepage .top-block::after { content: ''; position: absolute; z-index: 1; bottom: 0; left: 55px; right: 55px; height: 1px; display: block; background: #d7d7d7; }
	#blog-homepage .top-block .col { flex: 1; padding-right:30px; }
	#blog-homepage .top-block .col img { max-width: 100%; }

	#blog-homepage .top-block .featured { margin-bottom: 30px; }
	#blog-homepage .top-block .detail { margin-top: 10px; }
	#blog-homepage .top-block .detail .category { color: #000; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; margin-bottom: 5px; font-size: 18px; }
	#blog-homepage .top-block .detail a { font-size: 2em; font-weight: normal; color: #000; line-height: 1.3; }
	#blog-homepage .top-block .detail a:hover { color: #6699cc; }

	#blog-homepage .top-block .latest .title { text-align: center; }
	#blog-homepage .top-block .latest a.item { padding: 10px 10px 30px; border-top: 1px solid #d7d7d7; display: block; color: #000; font-size: 16px; }
	#blog-homepage .top-block .latest a.item:hover { background: #eee; }
	#blog-homepage .top-block .latest p.cat { margin-bottom: 0; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; }

	#blog-homepage .category-list { padding: 20px 0 40px; position: relative; }
	#blog-homepage .category-list:not(:last-of-type):not(.no-border)::after { content: ''; position: absolute; z-index: 1; bottom: 0; left: 55px; right: 55px; height: 1px; display: block; background: #d7d7d7; }

	#blog-homepage .category-list .category-archive { text-align: right; }
	#blog-homepage .category-list .category-archive a { color: #cc9933; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; font-size: 18px; }
	#blog-homepage .category-list .category-archive a:hover { color: #cc9933; text-decoration: underline; }
	#blog-homepage .category-list .articles { display: flex; justify-content: space-between; margin: 10px 0 20px; }
	#blog-homepage .category-list .articles .article { width: 24%; padding: 20px 20px 40px; border: 1px solid #e5e5e5; box-sizing: border-box; color: #000; }
	#blog-homepage .category-list .articles .article:hover { background: #eee; color: 000; }
	#blog-homepage .category-list .articles .article.placeholder { border: none!important; background: none!important; opacity: 0!important; pointer-events: none!important; }
	#blog-homepage .category-list .articles .categories {  text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; margin-bottom: 5px; font-size: 16px; }
	#blog-homepage .category-list .articles .post-name { font-size: 18px; font-weight: normal; line-height: 1.2; }

	/* Paralax block - also styled for category/tag page */
	#parallax-wrapper { margin-bottom: 30px; }
	#parallax-wrapper .parallax-container .inner-adboxes { display: flex; padding: 30px 0; justify-content: center; flex-wrap: wrap; max-width: 1280px; margin: 0 auto; }
	#parallax-wrapper .parallax-container .inner-adboxes .box { display: block; flex: 1 1; max-width: 336px; height: 280px; margin: 0 20px 10px; border: 1px solid #ccc; }

	#parallax-wrapper .parallax-container .inner-featured-post { padding: 30px 20px 10px; max-width: 1240px; margin: 0 auto; }
	#parallax-wrapper .parallax-container .inner-featured-post .detail { margin-top: 10px; }
	#parallax-wrapper .parallax-container .inner-featured-post .detail .category { color: #fff; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; margin-bottom: 5px; font-size: 18px; }
	#parallax-wrapper .parallax-container .inner-featured-post .detail a { font-size: 2em; font-weight: normal; color: #fff; line-height: 1.3; max-width: 550px; }
	#parallax-wrapper .parallax-container .inner-featured-post .detail a:hover { color: #ddd; }



	@media screen and (max-width: 767px) {
		#blog-homepage .top-block { flex-direction: column; }
		#blog-homepage .top-block .col { padding-right: 0; }
		#blog-homepage .category-list .articles { flex-wrap: wrap; }
		#blog-homepage .category-list .articles .article { width: 49%; margin-bottom: 10px; }
	}

	@media screen and (max-width: 479px) {
		#blog-homepage .category-list .articles { flex-direction: column; }
		#blog-homepage .category-list .articles .article { width: auto; }
		#blog-homepage #parallax-wrapper .inner-adboxes { flex-direction: column; }
	}


/* ---- BLOG SINGLE POST ---- */

	.breadcrumbs { padding: 8px 0; margin: 0 0 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; color: #999; text-shadow: 0 1px 0 #ffffff; font-size: 13px; }
	.breadcrumbs a { text-transform: capitalize; text-decoration: none; color: #A08713; }
	.breadcrumbs a:hover { color: #000; }

	#single-blogpost header { margin-bottom: 25px; }
	#single-blogpost header h1 { font-size: 26px; font-weight: normal; color: #000; line-height: 1.3; margin-bottom: 20px; }
	#single-blogpost header .categories { color: #000; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; font-size: 18px; margin-bottom: 0; }
	#single-blogpost header .categories a { color: #000; }
	#single-blogpost header .categories a:hover { text-decoration: underline; }

	/* layout with sidebar */
	#single-blogpost.with-sidebar .columns { display: flex; }
	#single-blogpost.with-sidebar .left-col { flex: 1; padding-right: 60px;}
	#single-blogpost.with-sidebar .left-col .entry-content { font-size: 16px; line-height: 1.4; /* color: #000; */ }

	#single-blogpost.with-sidebar .right-col { width: 310px; }
	#single-blogpost.with-sidebar .right-col .widget-title { color: #000; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; }
	#single-blogpost.with-sidebar .right-col .sidebar-postlist a { display: flex; padding: 10px; margin-left: -10px;}
	#single-blogpost.with-sidebar .right-col .sidebar-postlist a img { margin-right: 10px; width: 150px; }
	#single-blogpost.with-sidebar .right-col .sidebar-postlist a img.lazyload,
	#single-blogpost.with-sidebar .right-col .sidebar-postlist a img.lazyloading
		{ height: 0px; }
	#single-blogpost.with-sidebar .right-col .sidebar-postlist a img.lazyloaded { padding-bottom: 0!important; }
	#single-blogpost.with-sidebar .right-col .sidebar-postlist a .name { flex: 1; color: #000; text-transform: uppercase; font-size: 13px; font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; line-height: 1.2; }
	#single-blogpost.with-sidebar .right-col .sidebar-postlist a:hover { background: #eee; }

	/* social shares */
	#single-blogpost .social-share-wrapper { min-height: 75px; margin: 20px 0 50px; }
	#single-blogpost .social-share-bg { background: #c7b39a; /* position: absolute; left: 0; right: 0; -- FULL WIDTH -- */}
	#single-blogpost .social-share-inner { max-width: 1240px; margin: 0 auto; padding: 0 15px; display: flex; justify-content: flex-start; align-items: center; }
	#single-blogpost .social-share-inner .teaser { color: #000; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; font-size: 18px; }
	#single-blogpost .social-share-inner .shareaholic-canvas { min-width: 310px; padding-left: 20px; }
	#single-blogpost .social-share-inner .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper { display: block; }

	/* some buttons try to hide on resize - make sure they are shown always */
	#single-blogpost .social-share-inner .shareaholic-share-buttons-container ul.shareaholic-share-buttons li:not([data-service="email_this"]) { display: block !important; }

	#single-blogpost .article-info { padding: 10px 15px; margin: 20px 0; background-color: #f0f0f0; border-radius: 4px; color: #999; font-size: 13px;}

	@media screen and (min-width: 768px) and (max-width: 1023px) {
		#single-blogpost.with-sidebar .left-col { padding-right: 40px;}
/*
		#single-blogpost.with-sidebar .right-col { width: 160px; }
		#single-blogpost.with-sidebar .right-col .sidebar-postlist a { flex-direction: column; align-items: flex-start; }
		#single-blogpost.with-sidebar .right-col .sidebar-postlist a img { margin-bottom: 5px; }
*/

		#single-blogpost .social-share-inner { flex-direction: column; text-align: center; padding-top: 10px; }
		#single-blogpost .social-share-inner .shareaholic-canvas { padding-left: 0; }
	}

	@media screen and (max-width: 767px) {
		#single-blogpost.with-sidebar .columns { display: block; }
		#single-blogpost.with-sidebar .left-col { flex: none; padding-right: 0; }
		#single-blogpost.with-sidebar .right-col { display: none !important; }

		#single-blogpost .social-share-bg { position: static; margin-left: -15px; margin-right: -15px; }
		#single-blogpost .social-share-inner { flex-direction: column; text-align: center; padding-top: 20px; padding-bottom: 10px; }
		#single-blogpost .social-share-inner .shareaholic-canvas { padding-left: 0; }
		#single-blogpost .social-share-inner .shareaholic-share-buttons-container ul.shareaholic-share-buttons { }
	}


/* ---- BLOG ARCHIVE PAGE ---- */

	#blog-archive .header-block { display: flex; padding-bottom: 40px; }
	#blog-archive .header-block .left { padding-right: 20px; }
	#blog-archive .header-block .location { color: #000; text-transform: uppercase; font-size: 18px; font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; margin-bottom: 20px; }
	#blog-archive .header-block .location a { color: #000; }
	#blog-archive .header-block .location a:hover { text-decoration: underline; }
	#blog-archive .header-block .location .large { font-size: 2em; padding-left: 3px; }
	#blog-archive .header-block .description { color: #000; font-size: 21px; font-family: 'Open Sans Condensed', sans-serif; line-height: 1.3; }

	#blog-archive .articles { display: flex; justify-content: space-between; margin: 70px 0 20px; flex-wrap: wrap; }
	#blog-archive .articles .article { width: 24%; padding: 20px 20px 40px; border: 1px solid #e5e5e5; box-sizing: border-box; color: #000; margin-bottom: 25px; }
	#blog-archive .articles .article:hover { background: #eee; color: 000; }
	#blog-archive .articles .article.placeholder { border: none!important; background: none!important; opacity: 0!important; pointer-events: none!important; }
	#blog-archive .articles .categories {  text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; margin-bottom: 5px; font-size: 16px; }
	#blog-archive .articles .post-name { font-size: 18px; font-weight: normal; line-height: 1.2; }

	#blog-archive .ad-block { margin: 60px auto 10px; max-width: 1240px; }

	/* no results template */
	#no-results-found form input[type="search"] { height: 18px; }

	/* pagination */
	#nav-below .previous a, #nav-below .next a { text-transform: uppercase; color: #fff; font-size: 18px; background: #8ec44a; display: inline-block; padding: 5px 20px; border: 1px solid #85c03c; border-radius: 6px; }
	#nav-below .previous a:hover, #nav-below .next a:hover { background: #76ab33; border-color: #76ab33; }

	/* responsive */
	@media screen and (max-width: 767px) {
		#blog-archive .header-block { padding-bottom: 20px; }
		#blog-archive .header-block .adsense { display: none; }
		#blog-archive .articles { margin-top: 50px; }
		#blog-archive .articles .article { width: 49%; margin-bottom: 10px; }
	}

	@media screen and (max-width: 479px) {
		#blog-archive .articles { flex-direction: column; }
		#blog-archive .articles .article { width: auto; }
	}

/* ---- 404 ERROR PAGE ---- */
	article#page-404 h1.entry-title { display: block; text-align: center; margin-top: 0.7em; }
	article#page-404 .spacer { display: block; text-align: center; max-width: 665px; margin: 50px auto 40px; height: 1px; background: #000; }
	article#page-404 h2 { text-align: center; font-size: 24px; font-weight: normal; color: #000; margin-bottom: 35px;  }


/* ---- NEW HOMEPAGE ELEMENTS ---- */
	.page.home #main h2 { font-size: 24px; font-weight: normal; margin-bottom: 1em; }
	.page.home #main a { font-weight: 400; color: #000!important; }
	.page.home #main a:hover { text-decoration: underline; }

	#hp-teaser h1 { font-size: 18px; font-weight: 400; margin-top: 30px; margin-bottom: 25px; }
	#hp-teaser img.vc_single_image-img { width: 50%; }

	.hp-promoblock { max-width: none!important; }
	.hp-promoblock .wpb_single_image img { width: 600px; position: relative; left: 15px; }
	.hp-promoblock .left-column { padding-left: 5vw; padding-top: 40px; }
	.hp-promoblock .left-column .wpb_text_column { max-width: 600px; }
	.hp-promoblock .left-column .wpb_text_column h2 { font-size: 36px; font-weight: normal; margin-bottom: 0.5em; }
	.hp-promoblock .left-column .wpb_text_column a:hover { color: #444!important; text-decoration: none; }

	@media (max-width: 767px) {
		.hp-promoblock .left-column { padding-left: 30px; padding-top: 0; }
	}


/* ---- LATEST PHOTOS FULLWIDTH BLOCK ---- */
	#latest-photos-fullwidth { width: 100vw; position: relative; left: 50%; margin-left: -50vw; display: flex; flex-wrap: wrap;}
	/* fix offset in Visual Composer */
	.vc_row #latest-photos-fullwidth { transform: translateX(15px); }

	#latest-photos-fullwidth .item { position: relative; display: block; flex: 1 1 15%; height: 16vw; background: center center no-repeat transparent; background-size: cover; margin: 1px; }
	#latest-photos-fullwidth .item .content { display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(255,255,255, 0.6); text-align: center; color: #000; opacity: 0; transition: opacity .3s ease-in-out; }
	#latest-photos-fullwidth .item .content .inner { }
	#latest-photos-fullwidth .item .content .inner h4 { font-size: 14px; padding: 0 20px; }
	#latest-photos-fullwidth .item .content .inner::after { content: 'View'; text-transform: uppercase; border: 1px solid #000; padding: 0 15px; margin-top: 20px; font-weight: bold; display: inline-block; }
	#latest-photos-fullwidth .item:hover .content { opacity: 1; }

	@media (max-width: 991px) {
		#latest-photos-fullwidth .item { flex-basis: 24%; height: 24vw; }
	}

	@media (max-width: 767px) {
		#latest-photos-fullwidth .item .content { display: none !important; }
	}

	@media (max-width: 479px) {
		#latest-photos-fullwidth .item { flex-basis: 32%; height: 33vw; }
	}

/* ---- LATEST BLOGPOSTS FULLWIDTH BLOCK ---- */
	#latest-blogposts-fullwidth { width: 100vw; position: relative; left: 50%; margin-left: -50vw; display: flex; flex-wrap: wrap;}
	/* fix offset in Visual Composer */
	.vc_row #latest-blogposts-fullwidth { transform: translateX(15px); }

	#latest-blogposts-fullwidth .item { position: relative; display: block; flex: 1 1 19%; margin: 1px; transition: opacity .3s ease-in-out; }
	#latest-blogposts-fullwidth .item img { display: block; }
	#latest-blogposts-fullwidth .item:hover { opacity: 0.8; }

	#latest-blogposts-fullwidth .read-more {position: absolute; bottom: -30px; right: 20px; }

	@media (max-width: 579px) {
		#latest-blogposts-fullwidth .item { flex-basis: 49%; }
	}

/* ---- LATEST ESHOP FULLWIDTH BLOCK ---- */
	#latest-eshop-fullwidth { width: 100vw; position: relative; left: 50%; margin-left: -50vw; display: flex; flex-wrap: wrap;}
	/* fix offset in Visual Composer */
	.vc_row #latest-eshop-fullwidth { transform: translateX(15px); }

	#latest-eshop-fullwidth .item { position: relative; display: block; flex: 1 1 19%; height: 14vw; background: center center no-repeat transparent; background-size: cover; margin: 1px; }
	#latest-eshop-fullwidth .item .content { display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(255,255,255, 0.6); text-align: center; color: #000; opacity: 0; transition: opacity .3s ease-in-out; }
	#latest-eshop-fullwidth .item .content .inner { }
	#latest-eshop-fullwidth .item .content .inner h4 { font-size: 14px; padding: 0 20px; }
	#latest-eshop-fullwidth .item .content .inner::after { content: 'View'; text-transform: uppercase; border: 1px solid #000; padding: 0 15px; margin-top: 20px; font-weight: bold; display: inline-block; }
	#latest-eshop-fullwidth .item:hover .content { opacity: 1; }
	#latest-eshop-fullwidth .item.pad-spacer { height: 0; opacity: 0; visibility: hidden; pointer-events: none; }

	#latest-eshop-fullwidth .read-more {position: absolute; bottom: -30px; right: 20px; }

	@media (max-width: 579px) {
		#latest-eshop-fullwidth .item { flex-basis: 49%; height: 36vw; }
	}

/* ---- LATEST SHIPPED FULLWIDTH BLOCK ---- */
	#latest-shipped-fullwidth { width: 100vw; position: relative; left: 50%; margin-left: -50vw; display: flex; flex-wrap: wrap;}
	/* fix offset in Visual Composer */
	.vc_row #latest-shipped-fullwidth { transform: translateX(15px); }

	#latest-shipped-fullwidth .item { position: relative; display: block; flex: 1 1 19%; height: 14vw; background: center center no-repeat transparent; background-size: cover; margin: 1px; }
	#latest-shipped-fullwidth .item .content { display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(255,255,255, 0.6); text-align: center; color: #000; opacity: 0; transition: opacity .3s ease-in-out; }
	#latest-shipped-fullwidth .item .content .inner { }
	#latest-shipped-fullwidth .item .content .inner h4 { font-size: 14px; padding: 0 20px; }
	#latest-shipped-fullwidth .item .content .inner::after { content: 'View'; text-transform: uppercase; border: 1px solid #000; padding: 0 15px; margin-top: 20px; font-weight: bold; display: inline-block; }
	#latest-shipped-fullwidth .item:hover .content { opacity: 1; }
	#latest-shipped-fullwidth .item.pad-spacer { height: 0; opacity: 0; visibility: hidden; pointer-events: none; }

	#latest-shipped-fullwidth .read-more {position: absolute; bottom: -30px; right: 20px; }

	@media (max-width: 579px) {
		#latest-shipped-fullwidth .item { flex-basis: 49%; height: 36vw; }
	}

/* ---- SHIPPED PRODUCTS ARCHIVE ---- */
	#shipped-products-archive { margin-bottom: 0; }
	#shipped-products-archive h1.entry-title { display: block; text-align: center; }
	#shipped-products-archive .entry-content p:last-of-type { margin-bottom: 5px; }
	#shipped-products-archive .entry-content hr { width: 50%; margin: 0 auto 30px; background: #000; }

/* ---- SINGLE SHIPPED PRODUCT ---- */
	#single-shipped-product {}
	#single-shipped-product.with-sidebar .columns { display: flex; }
	#single-shipped-product.with-sidebar .left-col { flex: 1; padding-right: 30px; }
	#single-shipped-product.with-sidebar .left-col .entry-content { font-size: 16px; line-height: 1.4; /* color: #000; */ }

	#single-shipped-product.with-sidebar .right-col { flex: 2; }
	#single-shipped-product.with-sidebar .right-col img { width: 100%; height: 1px; }
	#single-shipped-product.with-sidebar .right-col img.lazyloaded { height: auto; display: block; }

	#single-shipped-product.with-sidebar .right-col .thumbnails { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 8px; }
	#single-shipped-product.with-sidebar .right-col .thumbnails .item { flex: 1 1 30%; margin-bottom: 8px; }
	#single-shipped-product.with-sidebar .right-col .thumbnails .item:not(:nth-child(3n)) { margin-right: 8px; }

	@media (max-width: 767px) {
		#single-shipped-product.with-sidebar .columns { flex-direction: column; }
	}

	/* force lightbox take full page width */
	body.single-shipped .pp_pic_holder { max-width: 100%; }
	body.single-shipped .pp_content {width: auto!important; height: auto!important; }
	body.single-shipped .pp_content #fullResImage {width: auto!important; height: auto!important; max-width: 100%; }


/* ---- WISHLIST PAGE ---- */

	/* social share */
	#yith-wcwl-form .yith-wcwl-share .yith-wcwl-share-title { display: inline-block; vertical-align: middle; font-weight: bold; margin-right: 13px; }
	#yith-wcwl-form .yith-wcwl-share ul { display: inline-flex; vertical-align: middle; height: auto; font-size: 24px; align-items: center; flex-wrap: wrap; }
	#yith-wcwl-form .yith-wcwl-share ul li { height: auto; margin-right: 16px; line-height: 36px; }
	#yith-wcwl-form .yith-wcwl-share ul li a { background: transparent!important; width: auto; height: auto; }
	#yith-wcwl-form .yith-wcwl-share ul li a:hover { text-decoration: none; }
	#yith-wcwl-form .yith-wcwl-share ul li a::before { content: ''; font-family: fontAwesome; color: #000; }
	#yith-wcwl-form .yith-wcwl-share ul li a.facebook::before { content: '\f230'; }
	#yith-wcwl-form .yith-wcwl-share ul li a.twitter::before { content: '\f099'; }
	#yith-wcwl-form .yith-wcwl-share ul li a.pinterest { margin-right: 16px; }
	#yith-wcwl-form .yith-wcwl-share ul li a.pinterest::before { content: '\f0d2'; }
	#yith-wcwl-form .yith-wcwl-share ul li a.email { font-size: 16px; }
	#yith-wcwl-form .yith-wcwl-share ul li a.email:hover { text-decoration: underline; }
	#yith-wcwl-form .yith-wcwl-share ul li a.email::before { content: 'Email link to this wishlist'; font-family: inherit; }

	/* product list */
	#yith-wcwl-form .wishlist_table .row { display: flex; justify-content: space-between; margin-bottom: 30px; align-items: center; }
	#yith-wcwl-form .wishlist_table .row .product-thumbnail { width: 280px; text-align: center; }
	#yith-wcwl-form .wishlist_table .row .product-thumbnail img { max-height: 280px; max-width: 100%; }
	#yith-wcwl-form .wishlist_table .row .product-info { flex: 1; padding-left: 30px; align-self: center; }
	#yith-wcwl-form .wishlist_table .row .product-info p { margin-bottom: 0; }
	#yith-wcwl-form .wishlist_table .row .product-info p a.product-title { display: inline-block; font-weight: bold; margin-bottom: 0.5em; }
	#yith-wcwl-form .wishlist_table .row .product-add-to-cart { display: flex; width: 150px; flex-direction: column; }
	#yith-wcwl-form .wishlist_table .row .product-add-to-cart .add_to_cart_button {font-size: 18px; font-weight: 400; border-radius: 0; background-color: #000; border: none; max-width: 370px; padding: 0.75em 1em 1em; color: #fff !important; text-align: center; -webkit-font-smoothing: auto; }
	#yith-wcwl-form .wishlist_table .row .product-add-to-cart .remove_from_wishlist { align-self: center; background: transparent; font-size: 14px; border-bottom: 2px solid #000; border-radius: 0; padding: 6px 0; margin-top: 10px; }
	#yith-wcwl-form .wishlist_table .row .product-add-to-cart .remove_from_wishlist:hover { opacity: 0.8; }

	/* remove all */
	#yith-wishlist-remove-all { text-align: center; padding-top: 10px; }
	#yith-wishlist-remove-all button { font-size: 18px; display: block; font-weight: 400; border-radius: 0; background-color: #000; border: none; width: 100%; max-width: 780px; padding: 0.75em 1em 1em; color: #fff !important; text-align: center; margin: 20px auto; }


/* ---- MEDIA QUERIES AND BASIC MOBILE ADJUSTMENTS ---- */
@media screen and (max-width: 767px) {
	.desktop-only { display: none!important; }
}
@media screen and (min-width: 768px) {
	.mobile-only { display: none!important; }
}

@media screen and (min-width: 1600px) {
	/* logo on the left side of menu */
	header.top { left: 110px; }
	header.top .logo { margin: 0; position: absolute; left: -252px; }
}

/* Fix facebook like box */
.fb-like.fb_iframe_widget > span { max-width: 100%; }

/* Fix lightbox overflow on mobiles */
.pp_pic_holder { overflow: hidden; }

/* Header wishlist link */
#wishlist-header-link {position: absolute; top: 5px; right: 36px; z-index: 1; }
#wishlist-header-link a { font-weight: 400; color: #000!important; }
#wishlist-header-link a:hover { text-decoration: none; }
#wishlist-header-link a:hover i::before { content:'\f004'; }

/* Header promo ribbon */
#header-promotion { background-color: #00b9e6; color: #fff; padding: 5px 0; position: relative; text-align: center; }
#header-promotion a { color: #fff; text-decoration: underline; }

