@charset "utf-8";
#sb_instagram{width:100%;margin:0 auto;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sb_instagram:after{content:"";display:table;clear:both}#sb_instagram.sbi_fixed_height{overflow:hidden;overflow-y:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sb_instagram #sbi_images{width:100%;float:left;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sb_instagram .sbi_header_link{-webkit-box-shadow:none;box-shadow:none}#sb_instagram .sbi_header_link:hover{border:none}#sb_instagram #sbi_images .sbi_item{display:-moz-inline-stack;display:inline-block;float:left;vertical-align:top;zoom:1;max-height:1000px;padding:inherit!important;margin:0!important;text-decoration:none;opacity:1;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}#sb_instagram #sbi_images .sbi_item.sbi_transition{opacity:0;max-height:0}#sb_instagram.sbi_col_1 #sbi_images .sbi_item{width:100%}#sb_instagram.sbi_col_2 #sbi_images .sbi_item{width:50%}#sb_instagram.sbi_col_3 #sbi_images .sbi_item{width:33.33%}#sb_instagram.sbi_col_4 #sbi_images .sbi_item{width:25%}#sb_instagram.sbi_col_5 #sbi_images .sbi_item{width:20%}#sb_instagram.sbi_col_6 #sbi_images .sbi_item{width:16.66%}#sb_instagram.sbi_col_7 #sbi_images .sbi_item{width:14.28%}#sb_instagram.sbi_col_8 #sbi_images .sbi_item{width:12.5%}#sb_instagram.sbi_col_9 #sbi_images .sbi_item{width:11.11%}#sb_instagram.sbi_col_10 #sbi_images .sbi_item{width:10%}#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item{width:100%}#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item{width:50%}#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item{width:33.33%}#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item{width:25%}#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item{width:20%}#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item{width:16.66%}#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images .sbi_item{width:14.28%}#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item{width:12.5%}#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images .sbi_item{width:11.11%}#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item{width:10%}#sb_instagram .sbi_photo_wrap{position:relative}#sb_instagram .sbi_photo{display:block;text-decoration:none}#sb_instagram .sbi_photo img{width:100%;height:auto}#sb_instagram .sbi_no_js img{display:none}#sb_instagram a,#sb_instagram a:active,#sb_instagram a:focus,#sb_instagram a:hover{outline:0}#sb_instagram img{display:block;padding:0!important;margin:0!important;max-width:100%!important;opacity:1!important}#sb_instagram .sbi_link{display:none;position:absolute;bottom:0;right:0;width:100%;padding:10px 0;background:rgba(0,0,0,.5);text-align:center;color:#fff;font-size:12px;line-height:1.1}#sb_instagram .sbi_link a{padding:0 6px;text-decoration:none;color:#fff;font-size:12px;line-height:1.1;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1}#sb_instagram .sbi_link .sbi_lightbox_link{padding-bottom:5px}#sb_instagram .sbi_link a:focus,#sb_instagram .sbi_link a:hover{text-decoration:underline}#sb_instagram .sbi_photo_wrap:focus .sbi_link,#sb_instagram .sbi_photo_wrap:hover .sbi_link{display:block}#sb_instagram svg:not(:root).svg-inline--fa{height:1em;display:inline-block}#sb_instagram .sbi_type_carousel .sbi_playbtn,#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,#sb_instagram .sbi_type_video .sbi_playbtn,#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,.sbi_type_carousel .fa-clone{display:block!important;position:absolute;z-index:1;color:#fff;color:rgba(255,255,255,.9);font-style:normal!important;text-shadow:0 0 8px rgba(0,0,0,.8)}#sb_instagram .sbi_type_carousel .sbi_playbtn,#sb_instagram .sbi_type_video .sbi_playbtn{z-index:2;top:50%;left:50%;margin-top:-24px;margin-left:-19px;padding:0;font-size:48px}#sb_instagram .sbi_type_carousel .fa-clone{right:12px;top:12px;font-size:24px;text-shadow:0 0 8px rgba(0,0,0,.3)}#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,.sbi_type_carousel svg.fa-clone{-webkit-filter:drop-shadow( 0 0 2px rgba(0,0,0,.4) );filter:drop-shadow( 0 0 2px rgba(0,0,0,.4) )}#sb_instagram .sbi_loader{width:20px;height:20px;position:relative;top:50%;left:50%;margin:-10px 0 0 -10px;background-color:#000;background-color:rgba(0,0,0,.5);border-radius:100%;-webkit-animation:sbi-sk-scaleout 1s infinite ease-in-out;animation:sbi-sk-scaleout 1s infinite ease-in-out}#sb_instagram br{display:none}#sbi_load p{display:inline;padding:0;margin:0}#sb_instagram #sbi_load .sbi_loader{position:absolute;margin-top:-11px;background-color:#fff;opacity:1}@-webkit-keyframes sbi-sk-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes sbi-sk-scaleout{0%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:0}}#sb_instagram .fa-spin,#sbi_lightbox .fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}#sb_instagram .fa-pulse,#sbi_lightbox .fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.sbi-screenreader{text-indent:-9999px!important;display:block!important;width:0!important;height:0!important;line-height:0!important;text-align:left!important}#sb_instagram .sb_instagram_header{float:left;clear:both;margin:0 0 15px 0;padding:0;line-height:1.2;width:100%}#sb_instagram .sb_instagram_header a{float:left;display:block;text-decoration:none;transition:color .5s ease}.sbi_no_avatar .sbi_header_img{background:#333;color:#fff;width:50px;height:50px;position:relative}.sbi_no_avatar .sbi_header_hashtag_icon{display:block;color:#fff;opacity:.9;-webkit-transition:background .6s linear,color .6s linear;-moz-transition:background .6s linear,color .6s linear;-ms-transition:background .6s linear,color .6s linear;-o-transition:background .6s linear,color .6s linear;transition:background .6s linear,color .6s linear}.sbi_no_avatar:hover .sbi_header_hashtag_icon{display:block;opacity:1;-webkit-transition:background .2s linear,color .2s linear;-moz-transition:background .2s linear,color .2s linear;-ms-transition:background .2s linear,color .2s linear;-o-transition:background .2s linear,color .2s linear;transition:background .2s linear,color .2s linear}@media all and (min-width:480px){#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img{width:80px;height:80px;border-radius:40px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img{width:80px;height:80px;border-radius:40px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3{font-size:20px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info{font-size:14px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3{margin-left:95px!important;line-height:1.4}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3{margin-right:-85px!important}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info{margin-top:4px!important}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3{padding-top:20px!important}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_img{width:120px;height:120px;border-radius:60px}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img{width:120px;height:120px;border-radius:60px}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3{font-size:28px}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info{font-size:16px}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3{margin-left:140px!important;line-height:1.5}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3{margin-right:-120px!important}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info{margin-top:12px!important}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3{padding-top:32px!important}}#sb_instagram .sb_instagram_header .sbi_header_img{float:left;position:relative;width:50px;margin:0 0 0 -100%!important;overflow:hidden;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px}#sb_instagram .sb_instagram_header .sbi_header_img img{float:left;margin:0!important;padding:0!important;border:none!important;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px}#sb_instagram .sb_instagram_header .sbi_header_img_hover{opacity:0;position:absolute;width:100%;top:0;bottom:0;left:0;text-align:center;color:#fff;background:rgba(0,0,0,.75)}#sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,#sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px;width:24px;height:24px;font-size:24px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo,.sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo{margin-top:-18px;margin-left:-18px;width:36px;height:36px;font-size:36px}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo,.sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo{margin-top:-24px;margin-left:-24px;width:48px;height:48px;font-size:48px}#sb_instagram .sb_instagram_header .sbi_header_img_hover i{overflow:hidden;background:url(//www.aperitivoaberdeen.com/wp-content/plugins/instagram-feed/img/small-logo.png) no-repeat 0 0}#sb_instagram .sb_instagram_header .sbi_header_img_hover{z-index:2;transition:opacity .4s ease-in-out}#sb_instagram .sb_instagram_header .sbi_fade_in{opacity:1;transition:opacity .2s ease-in-out}#sb_instagram .sb_instagram_header .sbi_header_img_hover{position:absolute;width:100%;top:0;bottom:0;left:0;text-align:center;color:#fff;background:rgba(0,0,0,.75);-moz-opacity:0;-khtml-opacity:0;opacity:0;border-radius:40px;transition:opacity .2s}#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover,#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover{opacity:1}#sb_instagram .sb_instagram_header .sbi_header_text{float:left;width:100%;padding-top:5px}#sb_instagram .sb_instagram_header a{text-decoration:none}#sb_instagram .sb_instagram_header .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header .sbi_header_text h3{float:left;clear:both;width:auto;margin:0 0 0 60px!important;padding:0!important}#sb_instagram .sb_instagram_header h3{font-size:16px;line-height:1.3}#sb_instagram .sb_instagram_header p{font-size:13px;line-height:1.3;margin:0;padding:0}#sb_instagram p:empty{display:none}#sb_instagram .sb_instagram_header .sbi_header_text img.emoji{margin-right:3px!important}#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3{padding-top:9px!important}#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info{clear:both}#sb_instagram #sbi_load{float:left;clear:both;width:100%;text-align:center}#sb_instagram #sbi_load .fa-spinner{display:none;position:absolute;top:50%;left:50%;margin:-8px 0 0 -7px;font-size:15px}#sb_instagram #sbi_load{opacity:1;transition:all .5s ease-in}#sb_instagram .sbi_load_btn .sbi_btn_text,#sb_instagram .sbi_load_btn .sbi_loader{opacity:1;transition:all .1s ease-in}#sb_instagram .sbi_hidden{opacity:0!important}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_follow_btn a{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;padding:7px 14px;margin:5px auto 0 auto;background:#333;color:#eee;border:none;color:#fff;text-decoration:none;font-size:13px;line-height:1.5;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sb_instagram #sbi_load .sbi_load_btn{position:relative}#sb_instagram .sbi_follow_btn{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;text-align:center}#sb_instagram .sbi_follow_btn.sbi_top{display:block;margin-bottom:5px}#sb_instagram .sbi_follow_btn a{background:#408bd1;color:#fff}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_follow_btn a{transition:all .1s ease-in}#sb_instagram #sbi_load .sbi_load_btn:hover{outline:0;box-shadow:inset 0 0 20px 20px rgba(255,255,255,.25)}#sb_instagram .sbi_follow_btn a:focus,#sb_instagram .sbi_follow_btn a:hover{outline:0;box-shadow:inset 0 0 10px 20px #359dff}#sb_instagram #sbi_load .sbi_load_btn.sbi_custom:hover,#sb_instagram .sbi_follow_btn.sbi_custom a:focus,#sb_instagram .sbi_follow_btn.sbi_custom a:hover{box-shadow:inset 0 0 20px 20px rgba(255,255,255,.15)}#sb_instagram #sbi_load .sbi_load_btn:active,#sb_instagram .sbi_follow_btn a:active{box-shadow:inset 0 0 10px 20px rgba(0,0,0,.3)}#sb_instagram .sbi_follow_btn .fa,#sb_instagram .sbi_follow_btn svg{margin-bottom:-1px;margin-right:7px;font-size:15px}#sb_instagram .sbi_follow_btn svg{vertical-align:-.125em}#sb_instagram #sbi_load .sbi_follow_btn{margin-left:5px}#sb_instagram .sb_instagram_error{width:100%;text-align:center;line-height:1.4}#sbi_mod_error{display:none;border:1px solid #ddd;background:#eee;color:#333;margin:10px 0 0;padding:10px 15px;font-size:13px;text-align:center;clear:both;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}#sbi_mod_error br{display:initial!important}#sbi_mod_error p{padding:5px 0!important;margin:0!important;line-height:1.3!important}#sbi_mod_error ol,#sbi_mod_error ul{padding:5px 0 5px 20px!important;margin:0!important}#sbi_mod_error li{padding:1px 0!important;margin:0!important}#sbi_mod_error span{font-size:12px}#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play,#sb_instagram.sbi_medium .sbi_playbtn{margin-top:-12px;margin-left:-9px;font-size:23px}#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone{right:8px;top:8px;font-size:18px}#sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play,#sb_instagram.sbi_small .sbi_playbtn{margin-top:-9px;margin-left:-7px;font-size:18px}#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone{right:5px;top:5px;font-size:12px}@media all and (max-width:640px){#sb_instagram.sbi_col_3 #sbi_images .sbi_item,#sb_instagram.sbi_col_4 #sbi_images .sbi_item,#sb_instagram.sbi_col_5 #sbi_images .sbi_item,#sb_instagram.sbi_col_6 #sbi_images .sbi_item{width:50%}#sb_instagram.sbi_col_10 #sbi_images .sbi_item,#sb_instagram.sbi_col_7 #sbi_images .sbi_item,#sb_instagram.sbi_col_8 #sbi_images .sbi_item,#sb_instagram.sbi_col_9 #sbi_images .sbi_item{width:25%}#sb_instagram.sbi_width_resp{width:100%!important}}@media all and (max-width:480px){#sb_instagram.sbi_col_10 #sbi_images .sbi_item,#sb_instagram.sbi_col_3 #sbi_images .sbi_item,#sb_instagram.sbi_col_4 #sbi_images .sbi_item,#sb_instagram.sbi_col_5 #sbi_images .sbi_item,#sb_instagram.sbi_col_6 #sbi_images .sbi_item,#sb_instagram.sbi_col_7 #sbi_images .sbi_item,#sb_instagram.sbi_col_8 #sbi_images .sbi_item,#sb_instagram.sbi_col_9 #sbi_images .sbi_item{width:100%}}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap{box-sizing:border-box;position:relative;overflow:hidden}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before{content:"";display:block;padding-top:100%;z-index:-300}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo{position:absolute;top:0;left:0;bottom:0;right:0}#sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition{opacity:1;max-height:640px}#sb_instagram.sbi_no_js .sbi_load_btn,#sb_instagram.sbi_no_js .sbi_photo img{display:none}#sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo{padding-bottom:0!important}#sb_instagram #sbi_mod_error .sb_frontend_btn{display:inline-block;padding:6px 10px;background:#ddd;background:rgba(0,0,0,.1);text-decoration:none;border-radius:5px;margin-top:10px;color:#444}#sb_instagram #sbi_mod_error .sb_frontend_btn:hover{background:#ccc;background:rgba(0,0,0,.15)}#sb_instagram #sbi_mod_error .sb_frontend_btn .fa{margin-right:2px}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-block-audio audio{width:100%;min-width:300px}.editor-block-list__layout .reusable-block-edit-panel{align-items:center;background:#f8f9f9;color:#555d66;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;top:-14px;margin:0 -14px;padding:8px 14px;position:relative;z-index:7}.editor-block-list__layout .editor-block-list__layout .reusable-block-edit-panel{margin:0 -14px;padding:8px 14px}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner{margin:0 5px}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info{margin-right:auto}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label{margin-right:8px;white-space:nowrap;font-weight:600}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{flex:1 1 100%;font-size:14px;height:30px;margin:4px 0 8px}.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{flex-shrink:0}@media (min-width:960px){.editor-block-list__layout .reusable-block-edit-panel{flex-wrap:nowrap}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{margin:0}.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{margin:0 0 0 5px}}.editor-block-list__layout .reusable-block-indicator{background:#fff;border-left:1px dashed #e2e4e7;color:#555d66;border-bottom:1px dashed #e2e4e7;top:-14px;height:30px;padding:4px;position:absolute;z-index:1;width:30px;right:-14px}.wp-block-button{color:#fff;margin-bottom:1.5em}.wp-block-button.aligncenter{text-align:center}.wp-block-button.alignright{text-align:right}.wp-block-button__link{background-color:#32373c;border:none;border-radius:28px;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;font-size:18px;margin:0;padding:12px 24px;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover{color:inherit}.is-style-squared .wp-block-button__link{border-radius:0}.is-style-outline{color:#32373c}.is-style-outline .wp-block-button__link{background:transparent;border:2px solid}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-columns{display:flex;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-column{flex:1;margin-bottom:1em;flex-basis:100%;min-width:0;word-break:break-word;overflow-wrap:break-word}@media (min-width:600px){.wp-block-column{flex-basis:50%;flex-grow:0}}@media (min-width:600px){.wp-block-column:nth-child(odd){margin-right:32px}.wp-block-column:not(:first-child),.wp-block-column:nth-child(2n){margin-left:32px}.wp-block-column:not(:last-child){margin-right:32px}}.wp-block-cover,.wp-block-cover-image{position:relative;background-color:#000;background-size:cover;background-position:50%;min-height:430px;width:100%;margin:0 0 1.5em;display:flex;justify-content:center;align-items:center;overflow:hidden}.wp-block-cover-image.has-left-content,.wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover-image.has-left-content .wp-block-cover-text,.wp-block-cover-image.has-left-content h2,.wp-block-cover.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,.wp-block-cover.has-left-content h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content,.wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover-image.has-right-content .wp-block-cover-text,.wp-block-cover-image.has-right-content h2,.wp-block-cover.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,.wp-block-cover.has-right-content h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2,.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2{color:#fff;font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:610px;padding:14px;text-align:center}.wp-block-cover-image .wp-block-cover-image-text a,.wp-block-cover-image .wp-block-cover-image-text a:active,.wp-block-cover-image .wp-block-cover-image-text a:focus,.wp-block-cover-image .wp-block-cover-image-text a:hover,.wp-block-cover-image .wp-block-cover-text a,.wp-block-cover-image .wp-block-cover-text a:active,.wp-block-cover-image .wp-block-cover-text a:focus,.wp-block-cover-image .wp-block-cover-text a:hover,.wp-block-cover-image h2 a,.wp-block-cover-image h2 a:active,.wp-block-cover-image h2 a:focus,.wp-block-cover-image h2 a:hover,.wp-block-cover .wp-block-cover-image-text a,.wp-block-cover .wp-block-cover-image-text a:active,.wp-block-cover .wp-block-cover-image-text a:focus,.wp-block-cover .wp-block-cover-image-text a:hover,.wp-block-cover .wp-block-cover-text a,.wp-block-cover .wp-block-cover-text a:active,.wp-block-cover .wp-block-cover-text a:focus,.wp-block-cover .wp-block-cover-text a:hover,.wp-block-cover h2 a,.wp-block-cover h2 a:active,.wp-block-cover h2 a:focus,.wp-block-cover h2 a:hover{color:#fff}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:inherit;opacity:.5;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10:before,.wp-block-cover.has-background-dim.has-background-dim-10:before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20:before,.wp-block-cover.has-background-dim.has-background-dim-20:before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30:before,.wp-block-cover.has-background-dim.has-background-dim-30:before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40:before,.wp-block-cover.has-background-dim.has-background-dim-40:before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50:before,.wp-block-cover.has-background-dim.has-background-dim-50:before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60:before,.wp-block-cover.has-background-dim.has-background-dim-60:before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70:before,.wp-block-cover.has-background-dim.has-background-dim-70:before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80:before,.wp-block-cover.has-background-dim.has-background-dim-80:before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90:before,.wp-block-cover.has-background-dim.has-background-dim-90:before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100:before,.wp-block-cover.has-background-dim.has-background-dim-100:before{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:305px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover__video-background{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover}.editor-block-list__block[data-type="core/embed"][data-align=left] .editor-block-list__block-edit,.editor-block-list__block[data-type="core/embed"][data-align=right] .editor-block-list__block-edit,.wp-block-embed.alignleft,.wp-block-embed.alignright{max-width:360px;width:100%}.wp-block-embed{margin-bottom:1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before{padding-top:66.66%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:13px;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 16px 16px 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative}.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:40px 10px 5px;color:#fff;text-align:center;font-size:13px;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 60%,transparent)}.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;-o-object-fit:cover;object-fit:cover}}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{width:calc((100% - 16px)/2)}.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 32px)/3);margin-right:16px}.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 48px)/4);margin-right:16px}.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 64px)/5);margin-right:16px}.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 80px)/6);margin-right:16px}.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc((100% - 96px)/7);margin-right:16px}.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc((100% - 112px)/8);margin-right:16px}.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.wp-block-gallery .blocks-gallery-item.has-add-item-button{width:100%}.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:305px;width:100%}.wp-block-gallery.aligncenter,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{display:flex}.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-image{max-width:100%;margin-bottom:1em;margin-left:0;margin-right:0}.wp-block-image img{max-width:100%}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{display:table;margin-left:0;margin-right:0}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin-right:1em}.wp-block-image .alignright{float:right;margin-left:1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-block-latest-comments__comment{font-size:15px;line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:36px;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:52px}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:14px;line-height:1.8;margin:5px 0 20px}.wp-block-latest-comments__comment-date{color:#8f98a1;display:block;font-size:12px}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:24px;display:block;float:left;height:40px;margin-right:12px;width:40px}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-latest-posts.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - 16px)}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-latest-posts.columns-4 li{width:calc(25% - 16px)}.wp-block-latest-posts.columns-5 li{width:calc(20% - 16px)}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 16px)}}.wp-block-latest-posts__post-date{display:block;color:#6c7781;font-size:13px}.wp-block-media-text{display:grid;grid-template-rows:auto;align-items:center;grid-template-areas:"media-text-media media-text-content";grid-template-columns:50% auto}.wp-block-media-text.has-media-on-the-right{grid-template-areas:"media-text-content media-text-media";grid-template-columns:auto 50%}.wp-block-media-text .wp-block-media-text__media{grid-area:media-text-media;margin:0}.wp-block-media-text .wp-block-media-text__content{word-break:break-word;grid-area:media-text-content;padding:0 8%}.wp-block-media-text>figure>img,.wp-block-media-text>figure>video{max-width:unset;width:100%;vertical-align:middle}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important;grid-template-areas:"media-text-media" "media-text-content"}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right{grid-template-areas:"media-text-content" "media-text-media"}}p.is-small-text{font-size:14px}p.is-regular-text{font-size:16px}p.is-large-text{font-size:36px}p.is-larger-text{font-size:48px}p.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-drop-cap:not(:focus):after{content:"";display:table;clear:both;padding-top:14px}p.has-background{padding:20px 30px}p.has-text-color a{color:inherit}.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:305px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:20px}.wp-block-pullquote p{font-size:28px;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:32px}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:0 0 16px;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:24px;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:18px;text-align:right}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none;border:none;text-align:center;max-width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"\00b7 \00b7 \00b7";color:#191e23;font-size:20px;letter-spacing:2em;padding-left:2em;font-family:serif}p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}.wp-block-table.has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;border-bottom:1px solid #f3f4f5}.wp-block-table.is-style-stripes tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes td{border-color:transparent}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 16px;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{white-space:nowrap;overflow:auto}.wp-block-video{margin-left:0;margin-right:0}.wp-block-video video{max-width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.has-pale-pink-background-color.has-pale-pink-background-color{background-color:#f78da7}.has-vivid-red-background-color.has-vivid-red-background-color{background-color:#cf2e2e}.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color{background-color:#ff6900}.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color{background-color:#fcb900}.has-light-green-cyan-background-color.has-light-green-cyan-background-color{background-color:#7bdcb5}.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color{background-color:#00d084}.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color{background-color:#8ed1fc}.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color{background-color:#0693e3}.has-very-light-gray-background-color.has-very-light-gray-background-color{background-color:#eee}.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color{background-color:#abb8c3}.has-very-dark-gray-background-color.has-very-dark-gray-background-color{background-color:#313131}.has-pale-pink-color.has-pale-pink-color{color:#f78da7}.has-vivid-red-color.has-vivid-red-color{color:#cf2e2e}.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color{color:#ff6900}.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color{color:#fcb900}.has-light-green-cyan-color.has-light-green-cyan-color{color:#7bdcb5}.has-vivid-green-cyan-color.has-vivid-green-cyan-color{color:#00d084}.has-pale-cyan-blue-color.has-pale-cyan-blue-color{color:#8ed1fc}.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color{color:#0693e3}.has-very-light-gray-color.has-very-light-gray-color{color:#eee}.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color{color:#abb8c3}.has-very-dark-gray-color.has-very-dark-gray-color{color:#313131}.has-small-font-size{font-size:13px}.has-normal-font-size,.has-regular-font-size{font-size:16px}.has-medium-font-size{font-size:20px}.has-large-font-size{font-size:36px}.has-huge-font-size,.has-larger-font-size{font-size:42px}
   html, body {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  line-height: 1;
  font-family: inherit;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio[controls], canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.clearfix {
  zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: '\0020';
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
  clear: both;
}
html {
  overflow-y: scroll;
  background: #ffffff;
  font-size: 62.5%;
}
body {
  margin: 0 auto;
  padding: 0 1em;
  font-size: 16px;
  font-size: 1.6rem;
  font-family:Helvetica, Tahoma, sans-serif;
  color: #3c3c3c;
  background-color: transparent;
}
button,
input,
select,
textarea {
  font-family:Helvetica, Tahoma, sans-serif;
  color: #404040;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Helvetica, Tahoma, sans-serif;
}
h1 {
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 1.2;
}
h2 {
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 1.2;
}
h3 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.3;
}
h4 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.25;
}
h5 {
  font-size: 16px;
  font-size: 1.6rem;
}
h6 {
  font-size: 16px;
  font-size: 1.6rem;
}
p,
ol,
ul,
dl,
address {
  margin-bottom: 1.5em;
  font-size: 16px;
  font-size: 1.6rem;
}
p {
  text-align: left;
}
ul, ol {
  margin: 0 0 1.5em -24px;
  padding: 0 0 0 24px;
}
li ul, li ol {
  margin: 0;
  font-size: 16px;
  font-size: 1.6rem;
}
dl, dd {
  margin-bottom: 1.5em;
}
dt {
  font-weight: normal;
}
blockquote {
  font-style: italic;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '\0020';
  content: none;
}
abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
b, strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  margin: 1em 0;
  padding: 0;
  height: 1px;
  border: 0;
  border-top: 1px solid #bfbfbf;
}
ins {
  background-color: #c3d9e6;
  color: #000000;
  text-decoration: none;
}
mark {
  background-color: #c3d9e6;
  color: #000000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family:Helvetica, Tahoma, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before, q:after {
  content: '\0020';
  content: none;
}
small {
  font-size: 14px;
  font-size: 1.4rem;
}
sub, sup {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
a {
  color: #42BCD2;
  text-decoration: none;
}
a:visited {
  color: #42BCD2;
}
a:hover {
  color: #232323;
}
a:focus {
  outline: thin dotted;
  color: #232323;
}
a:hover, a:active {
  outline: 0;
}
figure {
  margin-bottom: 1.5em;
}
figure img, figure object, figure embed {
  margin-bottom: 0.75em;
  max-width: 100%;
}
figcaption {
  display: block;
  font-weight: normal;
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
caption {
  background-color: transparent;
}
form {
  margin: 0;
}
fieldset {
  margin-bottom: 1.5em;
  padding: 0;
  border-width: 0;
}
legend {
  *margin-left: -7px;
  padding: 0;
  border-width: 0;
}
label {
  font-weight: normal;
  cursor: pointer;
}
button,
input,
select,
textarea {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button, input {
  line-height: normal;
  *overflow: visible;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
}
input[type="search"] {
  box-sizing: content-box;
}
button:-moz-focus-inner, input:-moz-focus-inner {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
html {
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: subpixel-antialiased;
  -ms-text-size-adjust: 100%;
}
:-webkit-selection {
  background: #e6e6e6;
  color: #fafafa;
  text-shadow: none;
}
:-moz-selection {
  background: #7bacc8;
  color: #c8977b;
  text-shadow: none;
}
:selection {
  background: #7bacc8;
  color: #c8977b;
  text-shadow: none;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
}
:-webkit-input-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
}
input:-moz-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
}
.ie7 img, .iem7 img {
  -ms-interpolation-mode: bicubic;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
}
button:-moz-focus-inner, input:-moz-focus-inner {
  padding: 0;
  border: 0;
}
.ir {
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -999em;
  direction: ltr;
}
.ir br {
  display: none;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visuallyhidden {
  position: absolute;
  margin: -1px;
  padding: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  position: static;
  margin: 0;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}
.invisible {
  visibility: hidden;
}

@-ms-viewport {
  width: device-width;
}

input, textarea, select { 
  -webkit-appearance: none; 
  -webkit-border-radius: 0; 
  border-radius: 0; 
}
  @font-face {
	font-family: 'entypo';
	src:url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/fonts/entypo/entypo.eot);
	src:url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/fonts/entypo/entypo.eot?#iefix) format('embedded-opentype'),
		url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/fonts/entypo/entypo.woff) format('woff'),
		url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/fonts/entypo/entypo.ttf) format('truetype'),
		url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/fonts/entypo/entypo.svg#entypo) format('svg');
	font-weight: normal;
	font-style: normal;
}

[data-icon]:before {
	font-family: 'entypo';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^='icon-']:before, [class*=' icon-']:before {
	font-family: 'entypo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-add-to-list:before {
	content: '\e600';
}
.icon-add-user:before {
	content: '\e601';
}
.icon-address:before {
	content: '\e602';
}
.icon-adjust:before {
	content: '\e603';
}
.icon-air:before {
	content: '\e604';
}
.icon-aircraft-landing:before {
	content: '\e605';
}
.icon-aircraft-take-off:before {
	content: '\e606';
}
.icon-aircraft:before {
	content: '\e607';
}
.icon-align-bottom:before {
	content: '\e608';
}
.icon-align-horizontal-middle:before {
	content: '\e609';
}
.icon-align-left:before {
	content: '\e60a';
}
.icon-align-right:before {
	content: '\e60b';
}
.icon-align-top:before {
	content: '\e60c';
}
.icon-align-vertical-middle:before {
	content: '\e60d';
}
.icon-archive:before {
	content: '\e60e';
}
.icon-area-graph:before {
	content: '\e60f';
}
.icon-arrow-bold-down:before {
	content: '\e610';
}
.icon-arrow-bold-left:before {
	content: '\e611';
}
.icon-arrow-bold-right:before {
	content: '\e612';
}
.icon-arrow-bold-up:before {
	content: '\e613';
}
.icon-arrow-down:before {
	content: '\e614';
}
.icon-arrow-left:before {
	content: '\e615';
}
.icon-arrow-long-down:before {
	content: '\e616';
}
.icon-arrow-long-left:before {
	content: '\e617';
}
.icon-arrow-long-right:before {
	content: '\e618';
}
.icon-arrow-long-up:before {
	content: '\e619';
}
.icon-arrow-right:before {
	content: '\e61a';
}
.icon-arrow-up:before {
	content: '\e61b';
}
.icon-arrow-with-circle-down:before {
	content: '\e61c';
}
.icon-arrow-with-circle-left:before {
	content: '\e61d';
}
.icon-arrow-with-circle-right:before {
	content: '\e61e';
}
.icon-arrow-with-circle-up:before {
	content: '\e61f';
}
.icon-attachment:before {
	content: '\e620';
}
.icon-awareness-ribbon:before {
	content: '\e621';
}
.icon-back-in-time:before {
	content: '\e622';
}
.icon-back:before {
	content: '\e623';
}
.icon-bar-graph:before {
	content: '\e624';
}
.icon-battery:before {
	content: '\e625';
}
.icon-beamed-note:before {
	content: '\e626';
}
.icon-bell:before {
	content: '\e627';
}
.icon-blackboard:before {
	content: '\e628';
}
.icon-block:before {
	content: '\e629';
}
.icon-book:before {
	content: '\e62a';
}
.icon-bookmark:before {
	content: '\e62b';
}
.icon-bookmarks:before {
	content: '\e62c';
}
.icon-bowl:before {
	content: '\e62d';
}
.icon-box:before {
	content: '\e62e';
}
.icon-briefcase:before {
	content: '\e62f';
}
.icon-browser:before {
	content: '\e630';
}
.icon-brush:before {
	content: '\e631';
}
.icon-bucket:before {
	content: '\e632';
}
.icon-bug:before {
	content: '\e633';
}
.icon-cake:before {
	content: '\e634';
}
.icon-calculator:before {
	content: '\e635';
}
.icon-calendar:before {
	content: '\e636';
}
.icon-camera:before {
	content: '\e637';
}
.icon-cc-attribution:before {
	content: '\e638';
}
.icon-cc-noderivs:before {
	content: '\e639';
}
.icon-cc-noncommercial-eu:before {
	content: '\e63a';
}
.icon-cc-noncommercial-us:before {
	content: '\e63b';
}
.icon-cc-public-domain:before {
	content: '\e63c';
}
.icon-cc-remix:before {
	content: '\e63d';
}
.icon-cc-share:before {
	content: '\e63e';
}
.icon-cc-sharealike:before {
	content: '\e63f';
}
.icon-cc:before {
	content: '\e640';
}
.icon-ccw:before {
	content: '\e641';
}
.icon-chat:before {
	content: '\e642';
}
.icon-check:before {
	content: '\e643';
}
.icon-chevron-down:before {
	content: '\e644';
}
.icon-chevron-left:before {
	content: '\e645';
}
.icon-chevron-right:before {
	content: '\e646';
}
.icon-chevron-small-down:before {
	content: '\e647';
}
.icon-chevron-small-left:before {
	content: '\e648';
}
.icon-chevron-small-right:before {
	content: '\e649';
}
.icon-chevron-small-up:before {
	content: '\e64a';
}
.icon-chevron-thin-down:before {
	content: '\e64b';
}
.icon-chevron-thin-left:before {
	content: '\e64c';
}
.icon-chevron-thin-right:before {
	content: '\e64d';
}
.icon-chevron-thin-up:before {
	content: '\e64e';
}
.icon-chevron-up:before {
	content: '\e64f';
}
.icon-chevron-with-circle-down:before {
	content: '\e650';
}
.icon-chevron-with-circle-left:before {
	content: '\e651';
}
.icon-chevron-with-circle-right:before {
	content: '\e652';
}
.icon-chevron-with-circle-up:before {
	content: '\e653';
}
.icon-circle-with-cross:before {
	content: '\e654';
}
.icon-circle-with-minus:before {
	content: '\e655';
}
.icon-circle-with-plus:before {
	content: '\e656';
}
.icon-circle:before {
	content: '\e657';
}
.icon-circular-graph:before {
	content: '\e658';
}
.icon-clapperboard:before {
	content: '\e659';
}
.icon-classic-computer:before {
	content: '\e65a';
}
.icon-clipboard:before {
	content: '\e65b';
}
.icon-clock:before {
	content: '\e65c';
}
.icon-cloud:before {
	content: '\e65d';
}
.icon-code:before {
	content: '\e65e';
}
.icon-cog:before {
	content: '\e65f';
}
.icon-colours:before {
	content: '\e660';
}
.icon-compass:before {
	content: '\e661';
}
.icon-controller-first:before {
	content: '\e662';
}
.icon-controller-last:before {
	content: '\e663';
}
.icon-controller-next:before {
	content: '\e664';
}
.icon-controller-pause:before {
	content: '\e665';
}
.icon-controller-play:before {
	content: '\e666';
}
.icon-controller-previous:before {
	content: '\e667';
}
.icon-controller-record:before {
	content: '\e668';
}
.icon-controller-stop:before {
	content: '\e669';
}
.icon-controller-volume:before {
	content: '\e66a';
}
.icon-copy:before {
	content: '\e66b';
}
.icon-credit-card:before {
	content: '\e66c';
}
.icon-credit:before {
	content: '\e66d';
}
.icon-crop:before {
	content: '\e66e';
}
.icon-cross:before {
	content: '\e66f';
}
.icon-cup:before {
	content: '\e670';
}
.icon-cw:before {
	content: '\e671';
}
.icon-cycle:before {
	content: '\e672';
}
.icon-database:before {
	content: '\e673';
}
.icon-dial-pad:before {
	content: '\e674';
}
.icon-direction:before {
	content: '\e675';
}
.icon-document-landscape:before {
	content: '\e676';
}
.icon-document:before {
	content: '\e677';
}
.icon-documents:before {
	content: '\e678';
}
.icon-dot-single:before {
	content: '\e679';
}
.icon-dots-three-horizontal:before {
	content: '\e67a';
}
.icon-dots-three-vertical:before {
	content: '\e67b';
}
.icon-dots-two-horizontal:before {
	content: '\e67c';
}
.icon-dots-two-vertical:before {
	content: '\e67d';
}
.icon-download:before {
	content: '\e67e';
}
.icon-drink:before {
	content: '\e67f';
}
.icon-drive:before {
	content: '\e680';
}
.icon-drop:before {
	content: '\e681';
}
.icon-edit:before {
	content: '\e682';
}
.icon-email:before {
	content: '\e683';
}
.icon-emoji-flirt:before {
	content: '\e684';
}
.icon-emoji-happy:before {
	content: '\e685';
}
.icon-emoji-neutral:before {
	content: '\e686';
}
.icon-emoji-sad:before {
	content: '\e687';
}
.icon-erase:before {
	content: '\e688';
}
.icon-eraser:before {
	content: '\e689';
}
.icon-export:before {
	content: '\e68a';
}
.icon-eye-with-line:before {
	content: '\e68b';
}
.icon-eye:before {
	content: '\e68c';
}
.icon-feather:before {
	content: '\e68d';
}
.icon-fingerprint:before {
	content: '\e68e';
}
.icon-flag:before {
	content: '\e68f';
}
.icon-flash:before {
	content: '\e690';
}
.icon-flashlight:before {
	content: '\e691';
}
.icon-flat-brush:before {
	content: '\e692';
}
.icon-flow-branch:before {
	content: '\e693';
}
.icon-flow-cascade:before {
	content: '\e694';
}
.icon-flow-line:before {
	content: '\e695';
}
.icon-flow-parallel:before {
	content: '\e696';
}
.icon-flow-tree:before {
	content: '\e697';
}
.icon-flower:before {
	content: '\e698';
}
.icon-folder-images:before {
	content: '\e699';
}
.icon-folder-music:before {
	content: '\e69a';
}
.icon-folder-video:before {
	content: '\e69b';
}
.icon-folder:before {
	content: '\e69c';
}
.icon-forward:before {
	content: '\e69d';
}
.icon-funnel:before {
	content: '\e69e';
}
.icon-game-controller:before {
	content: '\e69f';
}
.icon-gauge:before {
	content: '\e6a0';
}
.icon-globe:before {
	content: '\e6a1';
}
.icon-graduation-cap:before {
	content: '\e6a2';
}
.icon-grid:before {
	content: '\e6a3';
}
.icon-hair-cross:before {
	content: '\e6a4';
}
.icon-hand:before {
	content: '\e6a5';
}
.icon-heart-outlined:before {
	content: '\e6a6';
}
.icon-heart:before {
	content: '\e6a7';
}
.icon-help-with-circle:before {
	content: '\e6a8';
}
.icon-help:before {
	content: '\e6a9';
}
.icon-home:before {
	content: '\e6aa';
}
.icon-hour-glass:before {
	content: '\e6ab';
}
.icon-image-inverted:before {
	content: '\e6ac';
}
.icon-image:before {
	content: '\e6ad';
}
.icon-images:before {
	content: '\e6ae';
}
.icon-inbox:before {
	content: '\e6af';
}
.icon-infinity:before {
	content: '\e6b0';
}
.icon-info-with-circle:before {
	content: '\e6b1';
}
.icon-info:before {
	content: '\e6b2';
}
.icon-install:before {
	content: '\e6b3';
}
.icon-key:before {
	content: '\e6b4';
}
.icon-keyboard:before {
	content: '\e6b5';
}
.icon-lab-flask:before {
	content: '\e6b6';
}
.icon-landline:before {
	content: '\e6b7';
}
.icon-language:before {
	content: '\e6b8';
}
.icon-laptop:before {
	content: '\e6b9';
}
.icon-layers:before {
	content: '\e6ba';
}
.icon-leaf:before {
	content: '\e6bb';
}
.icon-level-down:before {
	content: '\e6bc';
}
.icon-level-up:before {
	content: '\e6bd';
}
.icon-lifebuoy:before {
	content: '\e6be';
}
.icon-light-bulb:before {
	content: '\e6bf';
}
.icon-light-down:before {
	content: '\e6c0';
}
.icon-light-up:before {
	content: '\e6c1';
}
.icon-line-graph:before {
	content: '\e6c2';
}
.icon-link:before {
	content: '\e6c3';
}
.icon-list:before {
	content: '\e6c4';
}
.icon-location-pin:before {
	content: '\e6c5';
}
.icon-location:before {
	content: '\e6c6';
}
.icon-lock-open:before {
	content: '\e6c7';
}
.icon-lock:before {
	content: '\e6c8';
}
.icon-log-out:before {
	content: '\e6c9';
}
.icon-login:before {
	content: '\e6ca';
}
.icon-loop:before {
	content: '\e6cb';
}
.icon-magnet:before {
	content: '\e6cc';
}
.icon-magnifying-glass:before {
	content: '\e6cd';
}
.icon-mail:before {
	content: '\e6ce';
}
.icon-man:before {
	content: '\e6cf';
}
.icon-map:before {
	content: '\e6d0';
}
.icon-mask:before {
	content: '\e6d1';
}
.icon-medal:before {
	content: '\e6d2';
}
.icon-megaphone:before {
	content: '\e6d3';
}
.icon-menu:before {
	content: '\e6d4';
}
.icon-merge:before {
	content: '\e6d5';
}
.icon-message:before {
	content: '\e6d6';
}
.icon-mic:before {
	content: '\e6d7';
}
.icon-minus:before {
	content: '\e6d8';
}
.icon-mobile:before {
	content: '\e6d9';
}
.icon-modern-mic:before {
	content: '\e6da';
}
.icon-moon:before {
	content: '\e6db';
}
.icon-mouse-pointer:before {
	content: '\e6dc';
}
.icon-mouse:before {
	content: '\e6dd';
}
.icon-music:before {
	content: '\e6de';
}
.icon-network:before {
	content: '\e6df';
}
.icon-new-message:before {
	content: '\e6e0';
}
.icon-new:before {
	content: '\e6e1';
}
.icon-news:before {
	content: '\e6e2';
}
.icon-newsletter:before {
	content: '\e6e3';
}
.icon-note:before {
	content: '\e6e4';
}
.icon-notification:before {
	content: '\e6e5';
}
.icon-notifications-off:before {
	content: '\e6e6';
}
.icon-old-mobile:before {
	content: '\e6e7';
}
.icon-old-phone:before {
	content: '\e6e8';
}
.icon-open-book:before {
	content: '\e6e9';
}
.icon-palette:before {
	content: '\e6ea';
}
.icon-paper-plane:before {
	content: '\e6eb';
}
.icon-pencil:before {
	content: '\e6ec';
}
.icon-phone:before {
	content: '\e6ed';
}
.icon-pie-chart:before {
	content: '\e6ee';
}
.icon-pin:before {
	content: '\e6ef';
}
.icon-plus:before {
	content: '\e6f0';
}
.icon-popup:before {
	content: '\e6f1';
}
.icon-power-plug:before {
	content: '\e6f2';
}
.icon-price-ribbon:before {
	content: '\e6f3';
}
.icon-price-tag:before {
	content: '\e6f4';
}
.icon-print:before {
	content: '\e6f5';
}
.icon-progress-empty:before {
	content: '\e6f6';
}
.icon-progress-full:before {
	content: '\e6f7';
}
.icon-progress-one:before {
	content: '\e6f8';
}
.icon-progress-two:before {
	content: '\e6f9';
}
.icon-publish:before {
	content: '\e6fa';
}
.icon-quote:before {
	content: '\e6fb';
}
.icon-radio:before {
	content: '\e6fc';
}
.icon-remove-user:before {
	content: '\e6fd';
}
.icon-reply-all:before {
	content: '\e6fe';
}
.icon-reply:before {
	content: '\e6ff';
}
.icon-resize-actual-size:before {
	content: '\e700';
}
.icon-resize-full-screen:before {
	content: '\e701';
}
.icon-retweet:before {
	content: '\e702';
}
.icon-rocket:before {
	content: '\e703';
}
.icon-round-brush:before {
	content: '\e704';
}
.icon-rss:before {
	content: '\e705';
}
.icon-ruler:before {
	content: '\e706';
}
.icon-save:before {
	content: '\e707';
}
.icon-scissors:before {
	content: '\e708';
}
.icon-select-arrows:before {
	content: '\e709';
}
.icon-share-alternative:before {
	content: '\e70a';
}
.icon-share:before {
	content: '\e70b';
}
.icon-shareable:before {
	content: '\e70c';
}
.icon-shield:before {
	content: '\e70d';
}
.icon-shop:before {
	content: '\e70e';
}
.icon-shopping-bag:before {
	content: '\e70f';
}
.icon-shopping-basket:before {
	content: '\e710';
}
.icon-shopping-cart:before {
	content: '\e711';
}
.icon-shuffle:before {
	content: '\e712';
}
.icon-signal:before {
	content: '\e713';
}
.icon-sound-mix:before {
	content: '\e714';
}
.icon-sound-mute:before {
	content: '\e715';
}
.icon-sound:before {
	content: '\e716';
}
.icon-sports-club:before {
	content: '\e717';
}
.icon-spreadsheet:before {
	content: '\e718';
}
.icon-squared-cross:before {
	content: '\e719';
}
.icon-squared-minus:before {
	content: '\e71a';
}
.icon-squared-plus:before {
	content: '\e71b';
}
.icon-star-outlined:before {
	content: '\e71c';
}
.icon-star:before {
	content: '\e71d';
}
.icon-stopwatch:before {
	content: '\e71e';
}
.icon-suitcase:before {
	content: '\e71f';
}
.icon-swap:before {
	content: '\e720';
}
.icon-sweden:before {
	content: '\e721';
}
.icon-switch:before {
	content: '\e722';
}
.icon-tablet-mobile-combo:before {
	content: '\e723';
}
.icon-tablet:before {
	content: '\e724';
}
.icon-tag:before {
	content: '\e725';
}
.icon-text-document-inverted:before {
	content: '\e726';
}
.icon-text-document:before {
	content: '\e727';
}
.icon-text:before {
	content: '\e728';
}
.icon-thermometer:before {
	content: '\e729';
}
.icon-thumbs-down:before {
	content: '\e72a';
}
.icon-thumbs-up:before {
	content: '\e72b';
}
.icon-thunder-cloud:before {
	content: '\e72c';
}
.icon-ticket:before {
	content: '\e72d';
}
.icon-time-slot:before {
	content: '\e72e';
}
.icon-tools:before {
	content: '\e72f';
}
.icon-traffic-cone:before {
	content: '\e730';
}
.icon-trash:before {
	content: '\e731';
}
.icon-tree:before {
	content: '\e732';
}
.icon-triangle-down:before {
	content: '\e733';
}
.icon-triangle-left:before {
	content: '\e734';
}
.icon-triangle-right:before {
	content: '\e735';
}
.icon-triangle-up:before {
	content: '\e736';
}
.icon-trophy:before {
	content: '\e737';
}
.icon-tv:before {
	content: '\e738';
}
.icon-typing:before {
	content: '\e739';
}
.icon-uninstall:before {
	content: '\e73a';
}
.icon-unread:before {
	content: '\e73b';
}
.icon-untag:before {
	content: '\e73c';
}
.icon-upload-to-cloud:before {
	content: '\e73d';
}
.icon-upload:before {
	content: '\e73e';
}
.icon-user:before {
	content: '\e73f';
}
.icon-users:before {
	content: '\e740';
}
.icon-v-card:before {
	content: '\e741';
}
.icon-video-camera:before {
	content: '\e742';
}
.icon-video:before {
	content: '\e743';
}
.icon-vinyl:before {
	content: '\e744';
}
.icon-voicemail:before {
	content: '\e745';
}
.icon-wallet:before {
	content: '\e746';
}
.icon-warning:before {
	content: '\e747';
}
.icon-water:before {
	content: '\e748';
}
.icon-app-store:before {
	content: '\e749';
}
.icon-baidu:before {
	content: '\e74a';
}
.icon-basecamp:before {
	content: '\e74b';
}
.icon-behance:before {
	content: '\e74c';
}
.icon-creative-cloud:before {
	content: '\e74d';
}
.icon-dribbble-with-circle:before {
	content: '\e74e';
}
.icon-dribbble:before {
	content: '\e74f';
}
.icon-dropbox:before {
	content: '\e750';
}
.icon-evernote:before {
	content: '\e751';
}
.icon-facebook-alternative:before {
	content: '\e752';
}
.icon-facebook-with-circle:before {
	content: '\e753';
}
.icon-facebook:before {
	content: '\e754';
}
.icon-fivehundredpx-with-circle:before {
	content: '\e755';
}
.icon-fivehundredpx:before {
	content: '\e756';
}
.icon-flattr:before {
	content: '\e757';
}
.icon-flickr-with-circle:before {
	content: '\e758';
}
.icon-flickr:before {
	content: '\e759';
}
.icon-foursquare:before {
	content: '\e75a';
}
.icon-github-with-circle:before {
	content: '\e75b';
}
.icon-github:before {
	content: '\e75c';
}
.icon-google-drive:before {
	content: '\e75d';
}
.icon-google-hangouts:before {
	content: '\e75e';
}
.icon-google-play:before {
	content: '\e75f';
}
.icon-google-with-circle:before {
	content: '\e760';
}
.icon-google:before {
	content: '\e761';
}
.icon-grooveshark:before {
	content: '\e762';
}
.icon-houzz:before {
	content: '\e763';
}
.icon-icloud:before {
	content: '\e764';
}
.icon-instagram-with-circle:before {
	content: '\e765';
}
.icon-instagram:before {
	content: '\e766';
}
.icon-lastfm-with-circle:before {
	content: '\e767';
}
.icon-lastfm:before {
	content: '\e768';
}
.icon-linkedin-with-circle:before {
	content: '\e769';
}
.icon-linkedin:before {
	content: '\e76a';
}
.icon-mail-with-circle:before {
	content: '\e76b';
}
.icon-medium-with-circle:before {
	content: '\e76c';
}
.icon-medium:before {
	content: '\e76d';
}
.icon-mixi:before {
	content: '\e76e';
}
.icon-onedrive:before {
	content: '\e76f';
}
.icon-paypal:before {
	content: '\e770';
}
.icon-picasa:before {
	content: '\e771';
}
.icon-pinterest-with-circle:before {
	content: '\e772';
}
.icon-pinterest:before {
	content: '\e773';
}
.icon-qq-with-circle:before {
	content: '\e774';
}
.icon-qq:before {
	content: '\e775';
}
.icon-raft-with-circle:before {
	content: '\e776';
}
.icon-raft:before {
	content: '\e777';
}
.icon-rainbow:before {
	content: '\e778';
}
.icon-rdio-with-circle:before {
	content: '\e779';
}
.icon-rdio:before {
	content: '\e77a';
}
.icon-renren:before {
	content: '\e77b';
}
.icon-scribd:before {
	content: '\e77c';
}
.icon-sina-weibo:before {
	content: '\e77d';
}
.icon-skype-with-circle:before {
	content: '\e77e';
}
.icon-skype:before {
	content: '\e77f';
}
.icon-slideshare:before {
	content: '\e780';
}
.icon-smashing:before {
	content: '\e781';
}
.icon-soundcloud:before {
	content: '\e782';
}
.icon-spotify-with-circle:before {
	content: '\e783';
}
.icon-spotify:before {
	content: '\e784';
}
.icon-stumbleupon-with-circle:before {
	content: '\e785';
}
.icon-stumbleupon:before {
	content: '\e786';
}
.icon-swarm:before {
	content: '\e787';
}
.icon-tripadvisor:before {
	content: '\e788';
}
.icon-tumblr-with-circle:before {
	content: '\e789';
}
.icon-tumblr:before {
	content: '\e78a';
}
.icon-twitter-with-circle:before {
	content: '\e78b';
}
.icon-twitter:before {
	content: '\e78c';
}
.icon-vimeo-with-circle:before {
	content: '\e78d';
}
.icon-vimeo:before {
	content: '\e78e';
}
.icon-vine-with-circle:before {
	content: '\e78f';
}
.icon-vine:before {
	content: '\e790';
}
.icon-vk-alternative:before {
	content: '\e791';
}
.icon-vk-with-circle:before {
	content: '\e792';
}
.icon-vk:before {
	content: '\e793';
}
.icon-windows-store:before {
	content: '\e794';
}
.icon-xing-with-circle:before {
	content: '\e795';
}
.icon-xing:before {
	content: '\e796';
}
.icon-yelp:before {
	content: '\e797';
}
.icon-youko-with-circle:before {
	content: '\e798';
}
.icon-youko:before {
	content: '\e799';
}
.icon-youtube-with-circle:before {
	content: '\e79a';
}
.icon-youtube:before {
	content: '\e79b';
}
 body {
height: 100%;
padding: 0;
margin: 0;
font-family: Helvetica, Tahoma, sans-serif;
background: #FFFFFF;
font-size: 18px;
font-size: 1.8rem;
font-variant: normal;
font-style: normal;
font-weight: normal;
letter-spacing: 0.056em;
line-height: 1.6;
color: #282828;
overflow: hidden;
}
.wrapper {
max-width: 960px;
padding: 0 20px;
margin: 0 auto;
position: relative;
}
.pull-left {
float: left;
}
.pull-right {
float: right;
}
.align-left {
text-align: left;
}
.align-center {
text-align: center;
}
.align-right {
text-align: right;
}
.image-center img {
margin: 0 auto;
}
.no-margin {
margin: 0 !important;
}
.no-padding {
padding: 0 !important;
}
.hide {
display: none !important;
}
img {
height: auto;
max-width: 100%;
border: 0 none;
vertical-align: middle;
display: block;
}
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail 
{
max-width: 100%;
height: auto;
} h1, h2, h3, h4, h5, h6 {
font-family: inherit;
font-style: normal;
font-weight: normal;
letter-spacing: 0.056em;
text-rendering: optimizelegibility;
}
h1, h1 a {
font-size: 36px;
font-size: 3.6rem;
line-height: 1.8;
}
h2, h2 a {
font-size: 26px;
font-size: 2.6rem;
line-height: 1.5;
}
h3, h3 a {
font-size: 24px;
font-size: 2.4rem;
line-height: 1.4;
}
h4, h4 a {
font-size: 22px;
font-size: 2.2rem;
line-height: 1.3;
}
h5, h5 a {
font-size: 20px;
font-size: 2rem;
line-height: 1.2;
}
h6, h6 a {
font-size: 16px;
font-size: 1.6rem;
line-height: 1.2;
}
p {
font-size: 18px;
font-size: 1.8rem;
line-height: 1.6;
letter-spacing: 0.056em;
margin-bottom: 25px;
text-align: justify;
text-justify: inter-word;
}
a, 
a:active, 
a:visited, 
a:focus 
{
font-size: inherit;
color: inherit;
outline: 0;
text-decoration: none;
-webkit-transition: color .25s ease-out, background-color .25s ease-out;
-moz-transition: color .25s ease-out, background-color .25s ease-out;
-ms-transition: color .25s ease-out, background-color .25s ease-out;
-o-transition: color .25s ease-out, background-color .25s ease-out;
transition: color .25s ease-out, background-color .25s ease-out;
}
a:hover, 
a[href]:hover
{
color: rgba(0, 0, 0, 0.3);
text-decoration: none;
outline: 0;
}
abbr[title] {
padding-bottom: 1px;
border-bottom: 1px dashed;
cursor: help;
}
blockquote {
width: 100%;
quotes: '\201C' '\201D'; 
margin: 0px;
padding: 0px;
display: block;
float: left;
}
blockquote p {
color: inherit;
line-height: 150%;
font-style: normal;
text-transform: none;
padding: 0;
margin: 0;
text-align: center;
}
blockquote p:before { 
content: open-quote;
font-size: 36px;
font-size: 3.6rem;
font-weight: bold; 
padding-right: 6px;
vertical-align: text-top;
}
blockquote p:after { 
content: close-quote; 
font-size: 36px;
font-size: 3.6rem;
font-weight: bold;
padding-left: 4px;
vertical-align: text-top;
}
blockquote cite {
font-size: 16px;
font-size: 1.6rem;
color: inherit;
font-style: italic;
padding-top: 20px;
text-align: center;
display: block;
}
ul.generic, ol.generic {
width: 100%;
padding: 0;
display: block;
clear: both;
}
ul.generic {
list-style: disc;
margin: 0 0 25px 20px;
}
ol.generic {
list-style: none;
counter-reset: list;
margin: 0 0 25px 0;
}
ul.generic li, 
ol.generic li 
{
font-size: 18px;
font-size: 1.8rem;
line-height: 2;
}
ol.generic li > ol.generic {
margin: 0 0 0 24px;
}
ol.generic li > ol.generic > li > ol.generic {
margin: 0 0 0 40px;
}
ul.generic li > ul.generic {
list-style: circle;
margin: 0 0 0 20px;
}
ul.generic li > ul.generic > li > ul.generic {
list-style: square;
margin: 0 0 0 20px;
}
ol.generic > li:before { 
content: counters(list, '.') '. ';
counter-increment: list;
}
dl.generic {
margin-bottom: 25px;
}
dl.generic dt {
font-size: 22px;
font-size: 2.2rem;
line-height: 40px;
}
dl.generic dt:before {
width: 40px;
height: 100%;
background-color: rgba(0, 0, 0, 0.3);
font-family: 'entypo';
font-size: 20px;
font-size: 2rem;
color: #FFFFFF;
line-height: 40px !important;
margin: 0 10px 10px 0;
cursor: default;
speak: none;
text-align: center;
vertical-align: middle;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
display: inline-block;
}
dl.generic dd {
font-size: 18px;
font-size: 1.8rem;
line-height: 1.6;
margin-bottom: 25px;
}
table.generic {
width: 100%;
color: #282828;
background-color: #FFFFFF;
overflow: hidden;
}
table.generic tr {
border-bottom: 3px solid #E8E8E8;
}
table.generic tr:first-child, 
table.generic tr:last-child 
{
border: none;
}
table.generic th {
display: none;
}
table.generic td {
line-height: 1.4;
display: block;
}
table.generic td:first-child {
padding-top: 10px;
}
table.generic td:last-child {
padding-bottom: 10px;
}
table.generic td:before {
min-width: 80px;
font-weight: bold;
content: attr(data-title) ':';
display: inline-block;
}
table.generic th, 
table.generic td 
{
text-align: left;
padding: 10px;
margin: 10px;
}
table.generic th, 
table.generic td:before 
{
color: #282828;
font-weight: bold;
}
i {
display: block;
} .wp-caption {
overflow: hidden;
max-width: 100%;
}
.wp-caption-text {
padding: 10px;
background: #F5F5F5;
font-size: 12px;
}
.sticky { }
.gallery-caption { }
.bypostauthor { }
.alignright {
margin-left: 15px;
float: right;
}
.alignleft {
margin-right: 15px;
float: left;
}
.aligncenter {
margin: auto;
display: block;
} .preloader {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: #FFFFFF;
z-index: 9999;
}
.preloader .status {
width: auto;
height: auto;
margin: auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
font-size: 0;
}
.preloader .status > div {
display: inline-block;
}
.preloader #default-preloader.status, 
.preloader #custom-preloader.status 
{
background-color: transparent;
background-repeat: no-repeat;
background-position: center center;
}
.preloader #default-preloader.status {
background-image: url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/images/preloader.gif);
} .page-header {
position: relative;
height: 300px;
z-index: 2;
} .page-header .graphical a {
width: 100%;
height: 100%;
text-indent: -9999px;
background-color: transparent;
background-repeat: no-repeat;
background-position: center center;
background-attachment: scroll;
background-size: auto auto;
outline: none;
display: block;
} .page-header .textual div {
display: inline-block;
}
.page-header .textual h1 {
margin-bottom: 10px;
}
.page-header .textual h1 a {
font-size: 46px;
font-size: 4.6rem;
color: #FFFFFF;
line-height: 1;
text-align: center;
letter-spacing: 0.111em;
text-indent: 0.111em;
text-transform: uppercase;
text-decoration: none;
white-space: nowrap;
outline: none;
display: block;
}
.page-header .textual h5 {
font-size: 14px;
font-size: 1.4rem;
color: #282828;
line-height: 1;
text-align: center;
letter-spacing: 0.056em;
text-indent: 0.056em;
text-transform: uppercase;
white-space: nowrap;
background-color: #FFFFFF;
padding: 4px;
cursor: default;
display: block;
} .page-header .graphical, 
.page-header .textual 
{
margin: auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.page-header .graphical.right-top, 
.page-header .textual.right-top 
{
margin: 0 0 auto auto;
top: 8%;
right: 2%;
}
.page-header .graphical.right-center, 
.page-header .textual.right-center 
{
margin: auto 0 auto auto;
right: 2%;
}
.page-header .graphical.right-bottom, 
.page-header .textual.right-bottom 
{
margin: auto 0 0 auto;
right: 2%;
bottom: 8%;
}
.page-header .graphical.center-top, 
.page-header .textual.center-top 
{
margin: 0 auto auto auto;
top: 8%;
}
.page-header .graphical.center-center, 
.page-header .textual.center-center 
{
margin: auto;
}
.page-header .graphical.center-bottom, 
.page-header .textual.center-bottom 
{
margin: auto auto 0 auto;
bottom: 8%;
}
.page-header .graphical.left-top, 
.page-header .textual.left-top 
{
margin: 0 auto auto 0;
top: 8%;
left: 2%;
}
.page-header .graphical.left-center, 
.page-header .textual.left-center 
{
margin: auto auto auto 0;
left: 2%; 
}
.page-header .graphical.left-bottom, 
.page-header .textual.left-bottom 
{
margin: auto auto 0 0;
bottom: 8%;
left: 2%;
}  .nav-wrapper {
width: 100%;
max-width: 100%;
height: 60px;
background-color: #FFFFFF;
padding: 0;
margin: 0;
z-index: 50;
}
.nav-wrapper.stuck {
box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.page-nav {
margin: 0 auto;
position: relative;
display: block;
}
.page-nav ul {
display: none;
} .nav-mobile {
width: 50%;
margin: 0 auto;
position: relative;
display: block;
}
.nav-mobile a.mobile-nav-trigger {
width: 100%;
height: 34px;
font-family: inherit;
font-size: 20px;
font-size: 2rem;
color: #282828;
line-height: 34px;
letter-spacing: 0.111em;
text-transform: uppercase;
text-align: center;
text-decoration: none;
outline: none;
border: 3px solid #282828;
padding: 0;
margin: 10px -3px;
display: block;
position: absolute;
left: 0;
top: 0;
}
.nav-mobile a.mobile-nav-trigger:hover {
color: #282828;
}
.mobile-nav-dropdown {
width: 100%;
background-color: #FFFFFF;
box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
padding: 12px 0 13px 0 !important;
margin: 0;
display: none;
position: fixed;
top: 0;
left: 0;
z-index: 100;
}
.mobile-nav-dropdown .close-nav {
width: 60px;
height: 60px;
background: transparent url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/images/icon-black-cross.png) no-repeat center center;
background-size: 50% 50%;
cursor: pointer;
position: absolute;
top: 0;
right: 0;
overflow: hidden;
}
.mobile-nav-dropdown li {
text-align: center;
}
.mobile-nav-dropdown a {
font-size: 18px;
font-size: 1.8rem;
color: #282828;
line-height: 37px;
letter-spacing: 0.167em;
text-transform: uppercase;
text-decoration: none;
white-space: nowrap;
display: block;
}
.mobile-nav-dropdown a:hover,
.mobile-nav-dropdown .active a 
{
color: #282828;
} .nav {
margin: 0;
padding: 0;
list-style-type: none;
}
.nav li a::before,
.nav li a::after 
{
opacity: 0;
display: inline-block;
-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
-moz-transition: -moz-transform 0.3s, opacity 0.2s;
transition: transform 0.3s, opacity 0.2s;
}
.nav li a::before {
content: '│';
-webkit-transform: translateX(20px);
-moz-transform: translateX(20px);
transform: translateX(20px);
}
.nav li a::after {
content: '│';
-webkit-transform: translateX(-20px);
-moz-transform: translateX(-20px);
transform: translateX(-20px);
}
.nav li a {
display: block;
}
.nav li a:hover,
.nav li a:focus 
{
outline: none;
}
.nav li a:hover::before,
.nav li a:hover::after,
.nav li.active a::before,
.nav li.active a::after
{
opacity: 1;
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
transform: translateX(0px);
} section {
width: 100%;
height: 100%;
background-color: #CCCCCC;
padding: 80px 0 60px 0;
margin: 0; position: relative;
display: block;
}
section:before,
section:after {
position: absolute;
content: '\0020';
pointer-events: none;
}
section#header,
section#footer 
{
padding: 0;
background-color: #999999;
} section.scroll {
background-image: none;
background-repeat: no-repeat;
background-attachment: scroll;  
background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
}
section.freeze, 
section.parallax 
{
background-image: none;
background-repeat: no-repeat;
background-attachment: fixed;  
background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
overflow: hidden;
} section .section-overlay {
width: 100%;
height: 100%;
background-image: none;
background-repeat: repeat;
background-position: left top; 
background-color: transparent;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
section.scroll .section-overlay {
background-attachment: scroll;
}
section.freeze .section-overlay {
background-attachment: fixed;
}
section.parallax .section-overlay {
background-attachment: scroll;
} section .headings {
text-align: center;
margin-bottom: 60px;
display: block;
}
section .headings h1 {
color: #FFFFFF;
display: block;
}
section .headings h2 {
color: #282828;
display: block;
} section .headings .badge {
text-align: center;
margin-top: 20px;
}
section .headings .badge p {
margin: 0;
padding: 0;
text-align: center;
display: block;
position: relative;  
}
section .headings .badge p span:before {
width: 40px;
height: 40px;
border-radius: 50%;
font-family: 'entypo';
font-size: 20px;
font-size: 2rem;
line-height: 41px;
cursor: default;
speak: none;
text-align: center;
vertical-align: middle;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-indent: 2px;
display: inline-block;
}
section .headings .badge p:before,
section .headings .badge p:after 
{
width: 36.5%;
height: 5px;
content: '\0020';
position: absolute;
top: 15px;
}
section .headings .badge p:before {
right: 0;
}
section .headings .badge p:after {
left: 0;
} section .headings .badge.dark p span:before {
color: rgba(255, 255, 255, 0.9);
background-color: rgba(0, 0, 0, 0.3);
}
section .headings .badge.dark p:before,
section .headings .badge.dark p:after 
{
border-top: 3px solid rgba(0, 0, 0, 0.3);
border-bottom: 2px solid rgba(0, 0, 0, 0.3);
} section .headings .badge.light p span:before {
color: rgba(0, 0, 0, 0.7);
background-color: rgba(255, 255, 255, 0.7);
}
section .headings .badge.light p:before,
section .headings .badge.light p:after 
{
border-top: 3px solid rgba(255, 255, 255, 0.7);
border-bottom: 2px solid rgba(255, 255, 255, 0.7);
} .footer-content {
color: #282828;
}
.footer-content small {
width: 960px;
height: 60px;
vertical-align: middle;
display: table-cell;
}
.footer-content small, 
.footer-content small a 
{
font-size: 14px;
font-size: 1.4rem;
line-height: 2;
letter-spacing: 0.167em;
text-align: center;
text-transform: uppercase;
} .slideshow-wrapper {
width: 100%;
height: 300px;
background-color: #FFFFFF;
position: relative;
display: block;
}
#header .slideshow-wrapper {
margin-bottom: 60px;
} .slideshow-inner .slideshow-overlay {
width: 100%;
height: 100%;
background-image: none;
background-repeat: repeat;
background-position: left top; 
background-color: transparent;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.slideshow-inner.scroll .slideshow-overlay {
background-attachment: scroll;
}
.slideshow-inner.freeze .slideshow-overlay {
background-attachment: fixed;
}
.slideshow-inner.parallax .slideshow-overlay {
background-attachment: scroll;
} .slideshow-inner {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
list-style: none outside none;
position: static;
top: 0;
left: 0;
z-index: 30;
}
.slideshow-inner li {
width: 100%;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
display: block;
position: absolute;
top: 0;
left: 0;
opacity: 0;
}
.slideshow-inner.scroll li {
background-attachment: scroll;
}
.slideshow-inner.freeze li, 
.slideshow-inner.parallax li 
{
background-attachment: fixed;
}
.backgroundsize .slideshow-inner li {
background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.backgroundsize .slideshow-inner li img {
display: none;
}
.slideshow-inner li img {
width: 100%;
display: block;
} .no-js.no-backgroundsize .slideshow-inner li:first-child {
opacity: 1;
}
.no-js.backgroundsize .slideshow-inner li:first-child img {
display: block;
} .slideshow-controls {
width: 180px;
height: 60px;
margin: auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 32;
}
.slideshow-controls.right-top {
margin: 0 0 auto auto;
top: 15px;
right: 10px;
}
.slideshow-controls.right-center {
margin: auto 0 auto auto;
right: 10px;
}
.slideshow-controls.right-bottom {
margin: auto 0 0 auto;
right: 10px;
bottom: 15px;
}
.slideshow-controls.right-bottom.captioned {
bottom: 75px;
}
.slideshow-controls.center-top {
margin: 0 auto auto auto;
top: 15px;
}
.slideshow-controls.center-center {
margin: auto;
}
.slideshow-controls.center-bottom {
margin: auto auto 0 auto;
bottom: 15px;
}
.slideshow-controls.center-bottom.captioned {
bottom: 75px;
}
.slideshow-controls.left-top {
margin: 0 auto auto 0;
top: 15px;
left: 10px;
}
.slideshow-controls.left-center {
margin: auto auto auto 0;
left: 10px; 
}
.slideshow-controls.left-bottom {
margin: auto auto 0 0;
bottom: 15px;
left: 10px;
}
.slideshow-controls.left-bottom.captioned {
bottom: 75px;
}
.slideshow-controls span {
width: 60px;
height: 60px;
cursor: pointer;
position: relative;
float: left;
}
.slideshow-controls span:before {
width: 100%;
height: 100%;
font-family: 'entypo';
font-size: 42px;
font-size: 4.2rem;
color: #FFFFFF;
line-height: 60px;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
opacity: 0.3;
position: absolute;
top: 0;
left: 0;
}
.slideshow-controls span:hover:before {
opacity: 0.7;
}
.slideshow-controls span:active:before {
top: 2px;
}
span.slideshow-play:before {
content: '\e666';
text-align: center;
}
span.slideshow-pause:before {
content: '\e665';
text-align: center;
}
span.slideshow-next:before {
content: '\e664';
text-align: left;
}
span.slideshow-prev:before {
content: '\e667';
text-align: right;
}
.slideshow-controls span.slideshow-next {
float: right;
} .slideshow-caption {
width: 100%;
height: 60px;
background-color: rgba(0, 0, 0, 0.7);
margin: auto;
position: absolute;
bottom: 0;
left: 0;
right: 0;
z-index: 32;
}
.slideshow-caption h5 {
width: 100%;
height: 60px;
color: #F5F5F5;
line-height: 60px;
text-align: center;
cursor: default;
margin: 0 auto;
overflow: hidden;
display: block;
}
.slideshow-caption h5 a {
font-size: inherit;
color: #F5F5F5;
padding-bottom: 1px;
border-bottom: 1px dashed #F5F5F5;
text-decoration: none;
}
.slideshow-caption h5 a:hover {
color: #6D6D6D;
text-decoration: none;
}  .isotope-item {
z-index: 2;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
} .isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property:    -moz-transform, opacity;
-ms-transition-property:     -ms-transform, opacity;
-o-transition-property:         top, left, opacity;
transition-property:         transform, opacity;
} .isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
} .isotope.infinite-scrolling {
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
} article p .read-more a,
article p .read-less a, 
blockquote p .read-more a,
blockquote p .read-less a 
{
width: 26px;
height: 26px;
background: #FFFFFF;
border-radius: 50%;
font-family: 'entypo';
font-size: 20px;
font-size: 2.2rem;
color: #282828;
vertical-align: text-top;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
-webkit-font-smoothing: antialiased;
display: inline-block;
position: relative;
}
blockquote p .read-more a:after, 
article p .read-more a:after 
{
content: '\e647';
position: absolute;
top: 4px;
left: 2px;
}
blockquote p .read-less a:after, 
article p .read-less a:after 
{
content: '\e64a';
position: absolute;
top: 3px;
left: 2px;
} .specials {
display: none;
}
.specials .slide-panel {
width: 320px;
height: 100%;
background: url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/images/chalkboard.jpg);
border-right: 3px solid #FFFFFF;
box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.3);
position: fixed;
display: none;
top: 0;
left: 0;
z-index: 100;
}
.slide-panel .slide-inner {
width: 100%;
padding-bottom: 20px;
}
.specials .open-panel {
width: 60px;
height: 60px;
text-indent: -9999px;
cursor: pointer;
background: #900030 url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/images/icon-white-star.png) no-repeat center center;
background-size: 50% 50%;
position: fixed;
top: 0;
left: 0;
display: block;
z-index: 99;
}
.specials .close-panel {
width: 60px;
height: 60px;
background: #FFFFFF url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/images/icon-black-cross.png) no-repeat center center;
background-size: 50% 50%;
cursor: pointer;
position: fixed;
top: 0px;
left: 260px;
display: none;
z-index: 100;
}
.specials .specials-block {
margin-bottom: 34px;
}
.specials .specials-block:last-child {
margin-bottom: 0;
}
.specials .specials-block h5 {
height: 60px;
line-height: 60px;
color: #282828;
text-align: left;
text-transform: uppercase;
background-color: #FFFFFF;
padding: 0 20px;
margin-bottom: 38px;
}
.specials .specials-block .special {
margin-bottom: 32px;
}
.specials .specials-block .special h6 {
color: #FAF8F7;
padding: 0 20px 23px 20px; 
border-bottom: 3px dotted #FFFFFF;
margin-bottom: 18px;
}
.specials .specials-block .special p {
color: #CFCBCA;
font-size: 16px;
font-size: 1.6rem;
line-height: 1.6;
padding: 0 20px; 
text-align: left;
margin: 0;
}
.specials .specials-block .special span {
font-size: 14px;
font-size: 1.4rem;
color: #787372;
font-style: italic;
padding: 5px 20px 0 20px;
display: block;
}
.specials .specials-block .special span:before {
font-size: 18px;
font-size: 1.8rem;
content: '*';
padding-right: 5px;
}   .menus-switcher {
width: 100%;
background-color: #FFFFFF; 
position: relative;
overflow: hidden;
display: block;
float: left;
}
.menus-category {
width: 100%;
height: 60px;
color: #282828;
text-align: left;
text-transform: uppercase;
background-color: #FFFFFF;
position: absolute;
top: 0;
left: 0;
}
.menus-category h5 {
line-height: 60px;
padding-left: 70px;
}
.menus-options {
width: 100%;
height: 60px;
text-align: right;
position: absolute;
top: 0px;
left: 0;
z-index: 1;
}
.menus-options a {
width: 40px;
height: 60px;
color: #CCCCCC;
white-space: nowrap;
text-decoration: none;
display: inline-block;
overflow: hidden;
outline: none;
}
.menus-options a:last-child {
margin-right: 10px;
}
.menus-options a:hover, 
.menus-options a.menus-selected 
{
color: #6D6D6D;
}
.menus-options a:before {
width: 40px;
height: 60px;
font-size: 30px;
font-size: 3rem;
line-height: 60px;
text-align: center;
display: inline-block;
}
.options-icon:before {
font-family: 'entypo';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
}
.options-grid:before {
content: '\e6a3';
}
.options-list:before {
content: '\e6c4';
}
.menus-switcher .menu-list {
padding: 60px 0;
margin: 0;
position: relative;
}
.menus-switcher .menu-list:before, 
.menus-switcher .menu-list:after 
{ 
content: '\0020'; 
display: table; 
}
.menus-switcher .menu-list:after { 
clear: both; 
}
.menus-switcher .menu-list .menu-item {
position: relative;
display: block;
}
.menu-item.odd .menu-price .price-2, 
.menu-item.odd .menu-price .price-3 
{
background-color: #EBEBEB;
}
.menu-item.even .menu-price .price-2, 
.menu-item.even .menu-price .price-3 
{
background-color: #F5F5F5;
}
.menu-image {
width: 100%;
height: 100%;
margin: 0 auto;
outline: none !important;
position: relative;
display: block;
}
.menu-image img {
width: 100%;
height: auto;
padding: 0;
margin-left: auto;
margin-right: auto;
border: none;
outline: none !important;
display: block;
}
.menu-overlay {
width: 100%;
height: 100%;
margin: auto;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.menu-zoom {
width: inherit;
height: inherit;
background: url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/images/loupe.png) no-repeat center center;
display: none;
}
.menu-details {
color: #282828;
padding: 0;
margin: 0;
}
.menu-price {
color: #282828;
} .menus-view-grid .menu-list .menu-item {
width: 100%;
padding: 0;
margin: 0;
}
.menus-view-grid .menu-details {
height: 70px;
text-align: center;
padding: 14px 10px 16px 10px;
overflow: hidden;
display: none;
}
.menus-view-grid .menu-price, 
.menus-view-grid .menu-desc {
display: none;
} .menus-view-list .menu-list .menu-item {
width: 100%;
text-align: center;
white-space: nowrap;
padding: 30px 0 24px 0;
}
.menus-view-list .menu-list .menu-item.odd {
background-color: #F5F5F5;
}
.menus-view-list .menu-list .menu-item.even {
background-color: #EBEBEB;
}
.menus-view-list .menu-image,
.menus-view-list .menu-details,
.menus-view-list .menu-desc,
.menus-view-list .menu-price 
{
display: block;
}
.menus-view-list .menu-image {
width: 100px;
height: 100px;
}
.menus-view-list .menu-image img {
width: auto;
height: auto;
}
.menus-view-list .menu-details {
width: auto;
white-space: normal;
letter-spacing: normal;
padding: 20px 25px 0 25px;
}
.menus-view-list .menu-price {
width: 135px;
font-size: 18px;
font-size: 1.8rem;
text-align: center;
padding-top: 13px;
margin: 0 auto;
}
.menus-view-list .menu-price span {
width: 100%;
display: block;
}
.menus-view-list .menu-price .price-2, 
.menus-view-list .menu-price .price-3 
{
font-size: 14px;
font-size: 1.4rem;
color: #6D6D6D;
padding: 0;
margin: 6px 0;
}
.menus-view-list .menu-desc {
width: auto;
font-size: 16px;
font-size: 1.6rem;
color: #6D6D6D;
line-height: 1.5;
letter-spacing: 0.056em;
margin-top: 3px;
overflow: hidden;
} .menus-panel {
width: 60px;
height: 100%;
list-style-type: none;
padding: 0;
margin: 0;
position: relative;
top: 0;
left: 0;
float: left;
}
.menus-panel .menu-icon {
position: relative;
display: block;
}
.menus-panel .menu-icon a {
width: 60px;
height: 60px;
text-indent: -9999px;
line-height: 60px;
text-align: center;
outline: none;
background-size: 50% 50%;
background-attachment: scroll;
background-repeat: no-repeat;
background-position: center center;
-webkit-transition: background 0.1s ease-in-out;
-moz-transition: background 0.1s ease-in-out;
transition: background 0.1s ease-in-out;
position: relative;
display: block;
z-index: 41;
}
.menus-panel .menu-icon a:hover,
.menus-panel .menu-icon.selected a 
{
background-size: 50% 50%;
background-attachment: scroll;
background-repeat: no-repeat;
background-position: center center;
background-color: #6D6D6D;
color: #FFFFFF;
outline: none;
}
.menus-panel .menu-icon.all-menus a {
background-image: url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/images/food-icons/dark/menu.png);
}
.menus-panel .menu-icon.all-menus a:hover,
.menus-panel .menu-icon.all-menus.selected a 
{
background-image: url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/images/food-icons/light/menu.png);
}
.menus-panel .menu-icon .menu-legend {
height: 60px;
font-size: 18px;
font-size: 1.8rem;
color: #FFFFFF;
line-height: 60px;
letter-spacing: 0.056em;
white-space: nowrap;
padding: 0 20px;
opacity: 0;
background-color: #6D6D6D;
-webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.15);
-moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.15);
box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.15);
position: absolute;
top: 0;
left: 0;
z-index: 40;
display: none;
}
.menus-panel .menu-icon:hover .menu-legend {
-webkit-box-shadow: inset 0.5rem 0 0 0 rgba(0, 0, 0, 0.15);
-moz-box-shadow: inset 0.5rem 0 0 0 rgba(0, 0, 0, 0.15);
box-shadow: inset 0.5rem 0 0 0 rgba(0, 0, 0, 0.15);
}  .gallery {
width: 100%;
position: relative;
overflow: hidden;
} .gallery-thumbs {
max-width: 960px;
overflow: hidden;
padding: 0;
margin: 0;
}
.gallery-thumbs .thumb {
width: 100%;
padding: 0 !important;
margin: 0 !important;
float: left;
}
.gallery-thumbs .thumb a,
.gallery-thumbs .thumb a > img 
{
width: 100%;
height: auto;
position: relative;
display: block;
}
.gallery-thumbs .thumb a {
overflow: hidden;
}
.gallery-thumbs .thumb a div {
width: 100%;
height: 100%;
background: #000000;
background: rgba(0, 0, 0, 0.7) url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/images/loupe.png) no-repeat center center;
position: absolute;
overflow: hidden;
} .gallery-nav {
width: 100%;
height: 60px;
background-color: #FFFFFF;
padding: 0;
margin: 0;
position: relative;
z-index: 3;
} .gallery-nav-main {
background-color: #FFFFFF;
display: none;
}
.gallery-nav-main ul {
margin: 0;
padding: 0;
}
.gallery-nav-main li {
display: inline-block;
padding-left: 26px;
}
.gallery-nav-main a {
color: #282828;
line-height: 60px;
text-decoration: none;
position: relative;
display: block;
}
.gallery-nav-main a:hover {
color: #888888; 
} .gallery-nav-mobile {
display: block; 
} 
.gallery-nav-trigger {
display: block; 
}
.gallery-nav-trigger span {
width: auto;
height: 60px;
color: #282828;
line-height: 60px;
cursor: pointer;
display: inline-block;
}
.gallery-nav-trigger span:before {
font-family: 'entypo';
font-size: 26px;
font-size: 2.6rem;
color: #282828;
content: '\e6d4';
line-height: 60px;
margin: 0 4px 0 22px;
vertical-align: top;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
display: inline-block;
-webkit-font-smoothing: antialiased;
-webkit-transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-ms-transition: all .25s ease-in-out;
-o-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
}
.gallery-nav-trigger span.open,
.gallery-nav-trigger span.open:before 
{
color: #888888;
}
.gallery-nav-trigger span.open:before {
content: '\e644';
}
.gallery-nav-mobile {
position: relative;
display: block; 
}
.gallery-nav-mobile ul {
width: auto;
padding: 0;
margin: 0;
background-color: #FFFFFF; 
position: absolute;
top: 0;
left: 0;
display: none;
}
.gallery-nav-mobile li {
padding: 11px 32px 11px 32px; 
display: block;
}
.gallery-nav-mobile ul li:last-child {
padding-bottom: 26px;
}
.gallery-nav-mobile a {
color: #282828;
text-decoration: none;
display: block;
}
.gallery-nav-mobile a:hover {
color: #888888; 
}
.gallery-nav-main li.selected a,
.gallery-nav-mobile li.selected a 
{
color: #888888;
outline: none;
}  .staff {
width: 100%;
position: relative;
overflow: hidden;
}
.staff-grid {
list-style: none;
padding: 0;
margin: 0;
}
.staff-grid:before, 
.staff-grid:after { 
content: '\0020';
display: table; 
}
.staff-grid:after { 
clear: both; 
}
.staff-grid li {
width: 100%;
height: 400px;
background-color: transparent;
background-image: none;
background-repeat: no-repeat;
background-position: top center;
background-attachment: scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
text-align: center;
position: relative;
float: left;
}
.staff-grid li .member-block {
height: 100%;
color: #FFFFFF;
text-decoration: none;
display: block;
}
.staff-grid .member-caption {
width: 100%;
padding: 14px 0 16px 0;
position: absolute;
bottom: 0;
left: 0;
}
.staff-grid .member-caption h5 {
text-transform: uppercase;
}
.staff-grid .member-caption h6 {
margin-top: 8px;
}
.staff-grid .member-about {
padding: 20px;
display: none;
}
.staff-grid .member-about p {
font-size: 16px;
font-size: 1.6rem;
line-height: 1.5;
color: #FFFFFF;
letter-spacing: inherit;
text-align: justify;
} .member-social {
width: 100%;
text-align: center;
display: none;
position: absolute;
bottom: 100px;
}
.member-social-icon {
width: 34px;
height: 34px;
font-size: 0;
color: #FFFFFF;
text-align: center;
cursor: pointer;
margin: 0px 11px;
border-radius: 50%;
-moz-transform: scale(.9999);
display: inline-block;
position: relative;
z-index: 1;
}
.member-social-icon:after {
width: 100%;
height: 100%;
content: '\0020';
border-radius: 50%;
pointer-events: none;
position: absolute;
-webkit-box-sizing: content-box; 
-moz-box-sizing: content-box; 
box-sizing: content-box;
}
.member-social-icon:before {
font-family: 'entypo';
font-size: 20px;
font-size: 2rem;
line-height: 34px;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
display: block;
-webkit-font-smoothing: antialiased;
}
.member-social .member-social-icon {
box-shadow: 0 0 0 3px #FFFFFF;
-webkit-transition: color 0.3s;
-moz-transition: color 0.3s;
transition: color 0.3s;
}
.member-social .member-social-icon:after {
top: -2px;
left: -2px;
padding: 2px;
z-index: -1;
background: #FFFFFF;
-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
-moz-transition: -moz-transform 0.2s, opacity 0.2s;
transition: transform 0.2s, opacity 0.2s;
}
.no-touch .member-social .member-social-icon:hover:after {
-webkit-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
opacity: 0;
-webkit-transition: -webkit-transform 0.4s, opacity 0.2s;
-moz-transition: -moz-transform 0.4s, opacity 0.2s;
transition: transform 0.4s, opacity 0.2s;
}
.no-touch .member-social .member-social-icon:hover {
color: #FFFFFF !important;
} .review-rotator {
width: 100%;
max-width: 960px;
padding: 0;
margin: 0;
position: relative;
}
.review-rotator .content {
width: 100%;
min-height: 170px;
padding-top: 40px;
border-top: 3px solid rgba(0, 0, 0, 0.3);
opacity: 0;
position: absolute;
top: 0;
z-index: 0;
}
.no-js .review-rotator .content {
border-bottom: none;
}
.review-rotator .content.current,
.no-js .review-rotator .content 
{
opacity: 1;
pointer-events: auto;
position: relative; 
z-index: 40;
}
.review-rotator .content:before,
.review-rotator .content:after 
{
content: '\0020';
display: table;
}
.review-rotator .content:after {
clear: both;
}
.review-rotator .progress {
width: 0%;
height: 3px;
background: #FFFFFF;
position: absolute;
top: 0;
z-index: 41;
}
.review-rotator blockquote {
width: 100%;
font-style: normal;
line-height: 1.5;
quotes: none;
padding: 0;
margin: 0;
display: block;
float: none;
}
.review-rotator blockquote p {
font-size: 18px;
font-size: 1.8rem;
color: inherit;
text-align: center;
text-transform: none;
margin: 0;
}
.review-rotator blockquote q {
font-size: 22px;
font-size: 2.2rem;
color: inherit;
font-weight: normal;
text-align: center;
quotes: '\201C' '\201D';
margin-bottom: 15px;
display: block;
}
.review-rotator blockquote q:before {
content: open-quote;
padding-right: 2px;
}
.review-rotator blockquote q:after {
content: close-quote;
padding-left: 2px;
}
.review-rotator blockquote footer {
font-size: 18px;
font-size: 1.8rem;
font-style: italic;
text-align: right;
margin-top: 20px;
}
.review-rotator blockquote footer:before {
content: '—';
padding-right: 5px;
}
.review-rotator .content img {
margin: 0 auto 32px;
float: none;
}  .slider-wrapper {
padding: 0;
margin: 0;
position: relative;
*zoom: 1;
}
.slider-wrapper img {
width: 100%;
height: auto;
display: block;
}
.slider {
width: 100%;
list-style: none;
padding: 0;
margin: 0;
overflow: hidden;
position: relative;
}
.slider li {
width: 100%;
position: absolute;
left: 0;
top: 0;
-webkit-backface-visibility: hidden;
}
.slider-controls {
text-align: center !important;
margin-top: 20px;
} .slider-wrapper .slider-loading {
width: 100%;
height: 100%;
min-height: 50px;
background: #282828 url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/images/ajax-loader.gif) center center no-repeat;
position: absolute;
top: 0;
left: 0;
z-index: 40;
} .slider-wrapper .slider-pager {
list-style: none;
padding: 0;
margin: 0;
cursor: default;
position: relative;
display: inline-block;
-moz-transform: scale(.9999);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.slider-wrapper .slider-pager .slider-pager-item {
width: 16px;
height: 16px;
margin: 0 10px;
cursor: pointer;
position: relative;
display: block;
*display: inline;
*zoom: 1;
float: left;
}
.slider-wrapper .slider-controls-auto .slider-controls-auto-item {
display: inline-block;
*zoom: 1;
*display: inline;
}
.slider-wrapper .slider-pager.slider-default-pager a {
width: 100%;
height: 100%;
text-indent: -9999px;
border-radius: 50%;
background-color: #FFFFFF;
background-color: rgba(255, 255, 255, 0.3);
outline: none;
cursor: pointer;
position: absolute;
top: 0;
left: 0;
box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
-webkit-transition: box-shadow 0.3s ease, background-color 0.3s ease;
transition: box-shadow 0.3s ease, background-color 0.3s ease;
}
.slider-wrapper .slider-pager.slider-default-pager a:focus {
background-color: white;
}
.slider-wrapper .slider-pager.slider-default-pager a:hover {
background-color: white;
}
.slider-wrapper .slider-pager.slider-default-pager a.active {
background-color: transparent;
box-shadow: 0 0 0 2px white;
} .slider-wrapper .slider-prev {
background: url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/images/controls.png) no-repeat 0 -32px;
left: 10px;
}
.slider-wrapper .slider-next {
background: url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/images/controls.png) no-repeat -43px -32px;
right: 10px;
}
.slider-wrapper .slider-prev:hover {
background-position: 0 0;
}
.slider-wrapper .slider-next:hover {
background-position: -43px 0;
}
.slider-wrapper .slider-controls-direction a {
width: 32px;
height: 32px;
text-indent: -9999px;
margin-top: -43px;
outline: 0;
position: absolute;
top: 50%;
z-index: 40;
}
.slider-wrapper .slider-controls-direction a.disabled {
display: none;
} .slider-wrapper .slider-controls-auto {
position: absolute;
bottom: 0;
right: 0;
}
.slider-wrapper .slider-controls-auto .slider-start {
width: 10px;
height: 16px;
text-indent: -9999px;
margin: 0 3px;
outline: 0;
background: url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/images/controls.png) -86px -16px no-repeat;
display: block;
}
.slider-wrapper .slider-controls-auto .slider-start:hover,
.slider-wrapper .slider-controls-auto .slider-start.active {
background-position: -86px 0;
}
.slider-wrapper .slider-controls-auto .slider-stop {
width: 10px;
height: 16px;
text-indent: -9999px;
margin: 0 3px;
outline: 0;
background: url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/images/controls.png) -86px -48px no-repeat;
display: block;
}
.slider-wrapper .slider-controls-auto .slider-stop:hover,
.slider-wrapper .slider-controls-auto .slider-stop.active {
background-position: -86px -32px;
} .slider-wrapper .slider-caption {
width: 100%;
background: #FFFFFF;
background: rgba(255, 255, 255, 0.7);
position: absolute;
bottom: 0;
left: 0;
}
.slider-wrapper .slider-caption span {
font-size: 16px;
font-size: 1.6rem;
color: #000000;
padding: 12px;
display: block;
} .event-list {
width: 100%;
padding: 0;
margin: 0;
position: relative;
float: left;
}
.event-entry {
width: 100%;
margin-bottom: 52px;
float: left;
}
.image-date {
color: #282828;
margin-bottom: 34px;
}
.image-date .date {
width: 120px;
position: absolute;
top: 0;
right: 0;
}
.image-date .date .week, 
.image-date .date .day, 
.image-date .date .month-year, 
.image-date .date .time 
{
width: 100%;
background: #FACE00;
font-family: inherit;
text-align: center;
display: block;
float: left;
}
.image-date .date .week {
font-size: 16px;
font-size: 1.6rem;
border-bottom: 2px dotted rgba(0, 0, 0, 0.5);
padding: 3px 0;
}
.image-date .date .day {
font-size: 80px;
font-size: 8rem;
line-height: 70px;
letter-spacing: normal;
padding-top: 12px;
}
.image-date .date .month-year {
width: 100%;
font-size: 16px;
font-size: 1.6rem;
text-transform: uppercase;
padding-bottom: 9px;
}
.image-date .date .time {
font-size: 16px;
font-size: 1.6rem;
border-top: 2px dotted rgba(0, 0, 0, 0.5);
padding: 3px 0;
}
.image-date .date .time:before {
content: '@';
padding-right: 2px;
}
.image-date {
width: 100%;
position: relative;
}
.image-date .image img {
width: 100%;
border: 0;
padding: 0;
margin: 0;
display: block;
}
.event-entry article {
width: auto;
float: left;
}
.event-entry article h3 {
display: inline-block;
margin-bottom: 16px;
}
.event-entry article p {
margin: 0;
}
.event-control {
width: 100%;
height: 40px;
text-align: center;
position: relative;
display: none;
float: left;
}
.event-control div {
width: 50px;
height: 40px;
margin: 0 16px;
text-align: center;
cursor: pointer;
background: rgba(0, 0, 0, 0.3);
position: relative;
display: inline-block;
}
.event-control div:before {
font-family: 'entypo';
font-size: 30px;
font-size: 3rem;
color: #FFFFFF;
line-height: 40px;
vertical-align: text-top;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
-webkit-font-smoothing: antialiased;
-webkit-transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-ms-transition: all .25s ease-in-out;
-o-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
}
.event-control .event-more:before {
content: '\e6f0';
}
.event-control .event-less:before {
content: '\e6d8';
}
.event-control .event-more:hover:before, 
.event-control .event-less:hover:before 
{
color: rgba(0, 0, 0, 0.3);
}
.event-control .event-more:after, 
.event-control .event-less:after 
{
width: 0px;
height: 0px;
content: '\0020';
border-style: solid;
border-color: transparent;
position: absolute;
left: 0;
-webkit-transform: rotate(360deg);
-webkit-transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-ms-transition: all .25s ease-in-out;
-o-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
}
.event-control .event-less:after {
border-width: 0 25px 10px 25px;
top: -10px;
}
.event-control .event-less:hover:after {
border-bottom-color: rgba(0, 0, 0, 0.3);
}
.event-control .event-more:after {
border-width: 10px 25px 0 25px;
bottom: -10px;
}
.event-control .event-more:hover:after {
border-top-color: rgba(0, 0, 0, 0.3);
} .contact-info {
width: 100%;
float: left;
}
.contact-info span {
width: 100%;
text-align: center;
background-color: transparent !important;
background-repeat: no-repeat !important;
margin-bottom: 25px;
line-height: 40px;
display: block;
}
.contact-info span:last-child {
margin-bottom: 0px;
}
.contact-info span:before {
width: 40px;
height: 40px;
background-color: transparent;
border-radius: 50%;
font-family: 'entypo';
font-size: 22px;
font-size: 2.2rem;
line-height: 41px;
color: transparent;
cursor: default;
speak: none;
text-align: center;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-indent: 2px;
margin: 0 auto 5px auto;
display: block;
-webkit-font-smoothing: antialiased;
}
.contact-info .address:before {
content: '\e6c5';
}
.contact-info .phone:before {
content: '\e6ed';
}
.contact-info .mobile:before {
content: '\e6d9';
}
.contact-info .email:before {
content: '\e683';
}
.contact-info .extra {
text-align: justify;
line-height: 1.6;
padding-top: 15px;
border-top: 3px solid transparent;
} .column {
margin-right: 8% !important;
margin-bottom: 40px;
vertical-align: middle;
position: relative;
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.column.last, 
.column.one-full 
{
margin-right: 0 !important;
clear: right; 
}
.column.last:after {
height: 0;
line-height: 0;
content: '\0020';
clear: both;
visibility: hidden;
overflow: hidden;
display: block;
}
.column.one-full, 
.column.one-half, 
.column.one-third, 
.column.one-fourth, 
.column.one-fifth, 
.column.one-sixth, 
.column.two-thirds, 
.column.three-fourths, 
.column.two-fifths, 
.column.three-fifths, 
.column.four-fifths, 
.column.five-sixths 
{ 
width: 100%;
margin-right: 0;
float: left;
}
section.columned .column.one-third, 
section.columned .column.two-thirds 
{
width: 100%;
} .heading { 
width: 100%;
padding-bottom: 20px;
display: block;
float: left;
}
.heading.left { 
text-align: left 
}
.heading.center { 
text-align: center 
}
.heading.right { 
text-align: right 
}  .button {
font-family: inherit;
font-size: 20px;
font-size: 2rem;
font-weight: normal;
color: inherit;
text-transform: uppercase;
letter-spacing: 0.111em;
white-space: nowrap;
border: none;
background: none;
cursor: pointer;
outline: none;
padding: 0;
margin: 6px;
display: inline-block;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.button:after {
content: '\0020';
position: absolute;
z-index: -1;
}
.button:before {
font-family: 'entypo';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-align: center;
line-height: 1;
position: relative;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.button, 
.button:before 
{
-webkit-transition: all .25s ease-in-out 0s;
-moz-transition: all .25s ease-in-out 0s;
-ms-transition: all .25s ease-in-out 0s;
-o-transition: all .25s ease-in-out 0s;
transition: all .25s ease-in-out 0s;
}
.button:active {
top: 2px;
}
.button.large {
font-size: 19px;
font-size: 1.9rem;
}
.button.medium {
font-size: 18px;
font-size: 1.8rem;
}
.button.small {
font-size: 16px;
font-size: 1.6rem;
} .button.simple {
color: transparent;
background-color: transparent;
border-radius: 0;
border: 0 none;
}
.button.simple.large {
padding: 25px 78px 25px 82px;
}
.button.simple.medium {
padding: 20px 59px 20px 61px;
}
.button.simple.small {
padding: 15px 39px 15px 41px;
}
.button.simple:hover {
color: transparent;
background-color: transparent;
} .button.iconed {
color: transparent; 
background-color: transparent;
border-radius: 0;
border: 0 none;
}
.button.iconed.large {
padding: 25px 46px 25px 114px;
}
.button.iconed.medium {
padding: 20px 32px 20px 88px;
}
.button.iconed.small {
padding: 15px 16px 15px 64px;
}
.button.iconed:hover {
color: transparent;
background-color: transparent;
}
.button.iconed:before {
width: 100%;
height: 100%;
color: transparent;
padding-left: 2px;
border-right: 3px solid transparent;
position: absolute;
left: 0;
top: 0;
}
.button.iconed.large:before {
width: 60px;
font-size: 140%;
line-height: 76px;
}
.button.iconed.medium:before {
width: 50px;
font-size: 130%;
line-height: 65px;
}
.button.iconed.small:before {
width: 40px;
font-size: 120%;
line-height: 54px;
} .button.outer {
color: transparent;
background-color: transparent;
border-radius: 0;
border: 0 none;
}
.button.outer.large {
padding: 25px 78px 25px 82px;
}
.button.outer.medium {
padding: 20px 59px 20px 61px;
}
.button.outer.small {
padding: 15px 39px 15px 41px;
}
.button.outer:hover {
color: transparent;
background-color: transparent;
-webkit-box-shadow: 0 0 0 3px transparent, 0 0 0 6px transparent;
-moz-box-shadow: 0 0 0 3px transparent, 0 0 0 6px transparent;
-ms-box-shadow: 0 0 0 3px transparent, 0 0 0 6px transparent;
-o-box-shadow: 0 0 0 3px transparent, 0 0 0 6px transparent;
box-shadow: 0 0 0 3px transparent, 0 0 0 6px transparent;
} .button.inner {
color: transparent;
border: 3px solid transparent;
background-color: transparent;
border-radius: 0;
}
.button.inner.large {
padding: 22px 75px 22px 79px;
}
.button.inner.medium {
padding: 17px 56px 17px 58px;
}
.button.inner.small {
padding: 12px 36px 12px 38px;
}
.button.inner:hover {
color: transparent;
background-color: transparent;
border-color: transparent;
-webkit-box-shadow: inset 0 0 0 3px transparent;
-moz-box-shadow: inset 0 0 0 3px transparent;
-ms-box-shadow: inset 0 0 0 3px transparent;
-o-box-shadow: inset 0 0 0 3px transparent;
box-shadow: inset 0 0 0 3px transparent;
} a.social-icon {
width: 34px;
height: 34px;
font-size: 0;
color: transparent;
text-align: center;
text-decoration: none;
margin: 3px 12px 27px 12px;
border-radius: 50%;
outline: none;
cursor: pointer;
position: relative;
display: inline-block;
z-index: 1;
-webkit-transition: box-shadow 0.2s;
-moz-transition: box-shadow 0.2s;
transition: box-shadow 0.2s;
}
a.social-icon:after {
width: 100%;
height: 100%;
content: '\0020';
padding: 0;
margin: 0;
border-radius: 50%;
box-shadow: 0 0 0 3px transparent;
pointer-events: none;
position: absolute;
top: 0;
left: 0;
-moz-transform: scale(.9999);
-webkit-transition: -webkit-transform 0.25s, color 0.25s;
-moz-transition: -moz-transform 0.25s, color 0.25s;
transition: transform 0.25s, color 0.25s;
-webkit-box-sizing: content-box; 
-moz-box-sizing: content-box; 
box-sizing: content-box;
}
a.social-icon:before {
font-family: 'entypo';
speak: none;
font-size: 20px;
font-size: 2rem;
line-height: 34px;
text-align: center;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
display: block;
-webkit-font-smoothing: antialiased;
-webkit-transform: translateZ(0);
}
.no-touch a.social-icon:hover {
color: transparent;
background-color: transparent;
}
.no-touch a.social-icon:hover:after {
-webkit-transform: scale(1.25);
-moz-transform: scale(1.25);
-ms-transform: scale(1.25);
transform: scale(1.25);
opacity: 0.5;
}
a.icon-twitter:before {
text-indent: 2px;
}
a.icon-google:before {
text-indent: 2px;
}
a.icon-pinterest:before {
text-indent: 1px;
}
a.icon-flickr:before {
text-indent: 1px;
}
a.icon-instagram:before {
text-indent: 1px;
}
.social-labeled {
width: auto;
margin: 0 12px 24px 12px;
display: block;
text-align: center;
}
.social-labeled a.social-icon {
margin: 3px auto;
}
.social-labeled span {
font-size: 14px;
font-size: 1.4rem;
letter-spacing: 0.111em;
margin-top: 10px;
display: block;
}  .callout {
width: 100%;
max-width: 948px;
color: transparent;
background-color: transparent;
position: relative;
margin: 6px auto;
}
.callout:before, 
.callout:after 
{
background: transparent;
border-width: 3px;
border-style: solid;
border-color: transparent;
position: absolute;
} .callout.portrait {
min-height: 100px;
}
.callout.portrait:before, 
.callout.portrait:after 
{
width: 20px;
height: 100%;
}
.callout.portrait:before {
border-right: none;
left: -6px;
top: -6px;
padding-top: 6px;
}
.callout.portrait:after {
border-left: none; 
right: -6px;
top: -6px;
padding-top: 6px;
} .callout.landscape {
min-height: 100px;
}
.callout.landscape:before, 
.callout.landscape:after 
{
width: 100%;
height: 20px;
}
.callout.landscape:before {
border-bottom: none;
left: -6px;
top: -6px;
padding-right: 6px;
}
.callout.landscape:after {
border-top: none; 
right: -6px;
bottom: -6px;
padding-left: 6px;
} .callout .two-thirds, 
.callout .one-third 
{
width: 100% !important;
margin-right: 0 !important;
margin-bottom: 0 !important;
}
.callout .two-thirds {
font-size: 24px;
font-size: 2.4rem;
letter-spacing: inherit;
text-align: center;
line-height: normal;
padding: 34px 39px 28px 39px;
}
.callout .one-third {
text-align: center;
padding: 0 0 36px 0;
}
.callout .one-third .button {
width: auto;
float: none;
}  .message-box {
width: 100%;
min-height: 60px;
padding: 0;
margin: 0;
background-color: none;
outline: none;
position: relative;
display: inline-block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.message-box .message {
font-size: 20px;
font-size: 2rem;
color: #282828;
padding: 15px 22px 15px 90px;
float: left;
}
.message-box .message:before {
width: 60px;
height: 100%;
font-family: 'entypo';
color: rgba(0, 0, 0, 0.7); 
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-align: center;
line-height: 3;
padding-left: 2px;
border-right: 3px solid transparent;
position: absolute;
left: 0;
top: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.message-box .close-button { 
width: 60px;
height: 60px;
background: transparent url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/images/icon-black-cross.png) no-repeat center center;
background-size: 50% 50%;
cursor: pointer;
float: right;
} .message-box.info {
background-color: #64E6F7;
}
.message-box.info .message:before {
content: '\e6b2';
} .message-box.success {
background-color: #0BE591;
}
.message-box.success .message:before {
content: '\e643';
} .message-box.error {
background-color: #F9534D;
}
.message-box.error .message:before {
content: '\e629';
} .message-box.notice {
background-color: #FFFC60;
}
.message-box.notice .message:before {
content: '\e747';
} .message-box.download {
background-color: #C2C2C2;
}
.message-box.download .message:before {
content: '\e67e';
} .testimonial {
width: 100%;
display: block;
float: left;
position: relative;
}
.testimonial .content { 
width: 100%;
color: transparent;
background-color: transparent;
position: relative;
}
.testimonial .content p {
font-size: 18px;
font-size: 1.8rem;
text-align: center;
font-style: italic;
padding: 24px 30px 21px 30px;
margin: 0;
}
.testimonial .content:before { 
width: 100%;
height: 3px;
content: '\0020';
background-color: transparent;
position: absolute;
left: 0;
bottom: -6px;
}
.testimonial .content:after { 
width: 0px;
height: 0px;
content: '\0020';
border-style: solid;
border-width: 10px 15px 0 15px;
border-color: transparent transparent transparent transparent;
-moz-transform: scale(.9999);
position: absolute;
bottom: -16px;
}
.testimonial.align-left .content:after { 
left: 30px;
}
.testimonial.align-center .content:after { 
left: 50%;
margin-left: -15px;
}
.testimonial.align-right .content:after { 
right: 30px;
}
.testimonial address { 
width: 100%;
font-family: inherit;
font-style: italic;
font-size: 16px;
font-size: 1.6rem;
line-height: 1.5;
margin-top: 30px; 
margin-bottom: 0;
} .glimpses {
width: 100%;
float: left;
}
.glimpses .glimpse-icons div {
font-size: 0;
text-align: center;
margin-bottom: 42px;
position: relative;
display: none;
}
.glimpses .glimpse-icons div span {
max-width: 150px;
max-height: 150px;
border-radius: 50%;
background-color: transparent;
background-image: none;
background-repeat: no-repeat;
background-position: center center;
background-attachment: scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
display: inline-block;
position: relative;
z-index: 1;
}
.glimpses .glimpse-icons div a {
width: 100%;
height: 100%;
border-radius: inherit;
display: inherit;
outline: none;
text-indent: -9999px;
background-color: transparent;
border: 3px solid transparent;
-webkit-box-shadow: 0 0 0 3px transparent;
-moz-box-shadow: 0 0 0 3px transparent;
-ms-box-shadow: 0 0 0 3px transparent;
-o-box-shadow: 0 0 0 3px transparent;
box-shadow: 0 0 0 3px transparent;
-moz-transform: scale(.9999);
position: absolute;
top: -3px;
left: -3px;
}
.glimpses .glimpse-content div {
text-align: center;
display: none;
}
.glimpses .glimpse-content div h3 {
margin-bottom: 18px;
} .opening-time {
width: 100%;
background-color: #FFFFFF;
padding-top: 30px;
text-align: center;
float: left;
}
.opening-time .time-table h5 {
color: #282828;
text-transform: uppercase;
padding: 0 30px;
margin-bottom: 10px;
}
.opening-time .time-table h6 {
color: #888888;
padding: 0 30px;
margin-bottom: 20px;
}
.opening-time .time-table > .inner-bg {
background: url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/images/chalkboard.jpg);
-webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.5);
-moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.5);
box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.5); 
margin: 0 3px;
}
.opening-time .week-day {
border-bottom: 3px dotted #FFFFFF;
padding: 7px 12px 7px 12px;
margin: 0;
float: none; 
}
.opening-time .week-day:last-child {
border-bottom: 3px solid #FFFFFF;
}
.opening-time .week-day dt,
.opening-time .week-day dd 
{
width: 100%;
text-align: center;
line-height: 1.6;
float: none;
}
.opening-time .week-day dt {
font-size: 16px;
font-size: 1.3rem;
color: #FAF8F7;
padding: 0;
margin: 0;
}
.opening-time .week-day dd {
font-size: 14px;
font-size: 1.2rem;
color: #CFCBCA;
padding: 0;
margin: 0;
}  .vjs-default-skin { 
color: #FFFFFF !important; 
} .vjs-default-skin .vjs-play-progress,
.vjs-default-skin .vjs-volume-level 
{ 
background-color: #C80C2F !important; 
} .vjs-default-skin .vjs-control-bar,
.vjs-default-skin .vjs-big-play-button 
{ 
background-color: rgba(0, 0, 0, 0.7) !important; 
} .vjs-default-skin .vjs-big-play-button:hover 
{ 
color: #FFFFFF; 
background-color: rgba(200, 12, 47, 0.7) !important;
} .vjs-default-skin .vjs-slider { 
background-color: rgba(255, 255, 255, 0.2333333333333333) !important; 
} .vjs-default-skin .vjs-control-bar { 
font-size: 100% !important; 
} .vjs-default-skin .vjs-big-play-button {
width: 56px !important;
height: 56px !important;
font-size: 32px !important;
font-size: 3.2rem !important;
line-height: 56px !important;
top: 50% !important;
left: 50% !important;
margin-left: -28px !important;
margin-top: -28px !important;
border-radius: 50% !important;
border: 0 none !important;
box-shadow: none !important;
}
.vjs-default-skin .vjs-big-play-button:before {
line-height: 56px !important;
text-shadow: none !important;
padding-left: 4px !important;
} .vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
bottom: 15px !important;
}
.vjs-default-skin .vjs-menu-button ul li {
font-size: 14px !important;
font-size: 1.4rem !important;
} .google-map {
width: auto;
height: auto;
position: relative;
max-width: inherit;
}
.google-map .map-canvas {
width: 100%;
height: 100%;
}
.google-map .map-canvas .map-info-window h6 {
color: #282828;
letter-spacing: 0.056em;
margin-bottom: 5px;  
}
.google-map .map-canvas .map-info-window span {
color: #3C3C3C;
margin-bottom: 10px;
display: block;
}
.google-map .map-canvas .map-info-window a {
font-size: 12px;
font-size: 1.2rem;
color: #282828;
text-decoration: underline;
}
.google-map .map-canvas .map-info-window a:hover {
color: rgba(0, 0, 0, 0.3);
text-decoration: none;
}
.google-map .map-canvas img {
max-width: none !important;
}
.google-map.wide-open {
height: 300px !important;
}
.gm-style {
font-family: inherit;
} .skills-bar { 
width: 100%;
margin-bottom: 33px; 
float: left;
}
.skills-bar .status {
width: 100%;
margin-bottom: 12px;
}
.skills-bar .progress {
width: 100%;
height: 3px;
background-color: rgba(0, 0, 0, 0.3);
}
.skills-bar .indicator { 
height: 3px;
width: 0px;
background-color: transparent;
} .accordion {
width: 100%;
display: none;
float: left;
}
.accordion .accordion-trigger {
padding: 15px 15px 12px 58px; 
background-color: #FFFFFF;
margin-top: 3px; 
outline: none;
cursor: pointer; 
position: relative;
display: block; 
}
.accordion .accordion-trigger:before {
width: 40px;
height: 100%;
font-family: 'entypo';
font-size: 20px;
font-size: 2rem;
color: transparent;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-align: center;
line-height: 2.8;
padding-left: 2px;
background-color: transparent;
position: absolute;
left: 0;
top: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.accordion .accordion-trigger:before {
content: '\e64d';
}
.accordion .accordion-trigger.ui-state-active:before {
content: '\e64b';
}
.accordion .accordion-trigger a {
color: #282828;
text-decoration: none;
outline: none;
}
.accordion .accordion-trigger:hover, 
.accordion .accordion-trigger.ui-state-active 
{ 
background-color: #F1F1F1; 
}
.accordion .ui-accordion-content { 
color: transparent;
background-color: transparent;
padding: 21px 35px 26px 45px;
overflow: hidden;
display: none;
}
.accordion .ui-accordion-content p {
font-size: 18px;
font-size: 1.8rem;
text-align: justify;
}
.accordion .ui-accordion-content p:last-child { 
margin: 0;
} .toggle {
width: 100%;
float: left;
}
.toggle .toggle-trigger { 
padding: 15px 15px 12px 58px; 
background-color: #FFFFFF;
margin-top: 3px; 
outline: none;
cursor: pointer; 
position: relative;
display: block; 
}
.toggle .toggle-trigger:before,
.toggle .toggle-trigger.active:before 
{
width: 40px;
height: 100%;
font-family: 'entypo';
font-size: 22px;
font-size: 2.2rem;
color: transparent;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-align: center;
line-height: 2.6;
padding-left: 2px;
background-color: transparent;
position: absolute;
left: 0;
top: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.toggle .toggle-trigger:before {
content: '\e6f0';
}
.toggle .toggle-trigger.active:before {
content: '\e6d8';
}
.toggle .toggle-trigger a {
color: #282828;
text-decoration: none;
outline: none;
}
.toggle .toggle-trigger:hover,
.toggle .toggle-trigger.active
{ 
background-color: #F1F1F1;
}
.toggle .toggle-content { 
color: transparent;
background-color: transparent;
padding: 21px 35px 26px 45px;
overflow: hidden;
display: none;
}
.toggle .toggle-content p {
font-size: 18px;
font-size: 1.8rem;
text-align: justify;
}
.toggle .toggle-content p:last-child { 
margin: 0;
} .tabs {
width: 100%;
float: left;
}
.tabs .tab-nav { 
padding: 0; 
margin: 0; 
display: block; 
}
.tabs .tab-nav li { 
width: 100%;
height: 40px; 
padding: 0; 
margin-right: 0;
margin-bottom: 3px; 
outline: none; 
display: block; 
float: left; 
}
.tabs .tab-nav li a { 
width: auto;
height: 40px;
color: #282828;
line-height: 40px;
text-decoration: none;
padding: 0px 35px;
border-top: 3px solid transparent;
background-color: #FFFFFF;
outline: none;
display: block;
}
.tabs .tab-nav li:not(.ui-state-active) a:hover {
background-color: #F1F1F1 !important;
}
.tabs .tab-nav .ui-state-active a,
.tabs .tab-nav .ui-state-active a:hover 
{ 
padding-top: 0;
margin-left: 0;
top: auto;
}
.tabs .tab-content { 
color: transparent;
background-color: transparent;
padding: 21px 35px 26px 35px;
overflow: hidden;
display: none;
}
.tabs .tab-content p {
font-size: 18px;
font-size: 1.8rem;
text-align: justify;
}
.tabs .tab-content p:last-child { 
margin: 0;
} ul.list {
width: 100%;
padding: 0;
margin: 0;
display: block;
float: left;
}
ul.list li {
font-size: 18px;
font-size: 1.8rem;
line-height: 2;
list-style: none outside none;
margin: 0;
padding: 0;
}
ul.list li:before {
font-family: 'entypo';
font-size: 18px;
font-size: 1.8rem;
color: transparent;
line-height: 100%;
margin-right: 8px;
vertical-align: baseline;
text-align: center;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
display: inline-block;
position: relative;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}  .blockquote {
width: 100%;
max-width: 948px;
margin: 6px;
position: relative;
float: left;
}
.blockquote blockquote {
width: 100%;
background-color: transparent;
position: relative;
display: block;
float: left;
}
.blockquote blockquote p {
color: transparent;
font-style: normal;
text-align: center;
line-height: 1.5;
padding: 25px 50px 30px 50px;
margin: 0;
position: relative;
}
.blockquote blockquote p:before, 
.blockquote blockquote p:after 
{
font-family: 'entypo';
font-size: 30px;
font-size: 3rem;
color: transparent;
line-height: 100%;
margin: 0;
padding: 0;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
display: inline-block;
position: absolute;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.blockquote blockquote p:before {
content: '\e6fb';
top: 10px;
left: 10px;
-moz-transform: rotate(-180deg);
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.blockquote blockquote p:after {
content: '\e6fb';
top: 10px;
right: 10px;
}
.blockquote blockquote cite {
color: transparent;
font-style: italic;
padding: 0px 45px 27px 30px;
float: right;
} .blockquote.closing blockquote:before, 
.blockquote.closing blockquote:after 
{
content: '\0020';
width: 50%;
height: 50%;
position: absolute;
}
.blockquote.closing blockquote:before {
top: -3px;
left: -3px;
-webkit-box-shadow: -3px -3px 0 0 transparent;
-moz-box-shadow:    -3px -3px 0 0 transparent;
box-shadow:         -3px -3px 0 0 transparent;
}
.blockquote.closing blockquote:after {
bottom: -3px;
right: -3px;
-webkit-box-shadow: 3px 3px 0 0 transparent;
-moz-box-shadow:    3px 3px 0 0 transparent;
box-shadow:         3px 3px 0 0 transparent;
} .blockquote.opening blockquote:before, 
.blockquote.opening blockquote:after 
{
content: '\0020';
width: 50%;
height: 50%;
position: absolute;
}
.blockquote.opening blockquote:before {
top: -3px;
right: -3px;
-webkit-box-shadow: 3px -3px 0 0 transparent;
-moz-box-shadow:    3px -3px 0 0 transparent;
box-shadow:         3px -3px 0 0 transparent;
}
.blockquote.opening blockquote:after {
bottom: -3px;
left: -3px;
-webkit-box-shadow: -3px 3px 0 0 transparent;
-moz-box-shadow:    -3px 3px 0 0 transparent;
box-shadow:         -3px 3px 0 0 transparent;
} .pullquote {
width: auto;
color: transparent;
font-style: italic;
text-align: center;
padding: 19px 28px 24px 28px;
margin: 20px 0px 20px 0px;
background-color: transparent;
border: 3px solid transparent;
outline: 3px solid transparent;
position: relative;
display: block;
float: none;
}
.pullquote:before, 
.pullquote:after 
{
font-family: 'entypo';
font-size: 20px;
font-size: 2rem;
color: transparent;
line-height: 100%;
margin: 0;
padding: 0;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
display: inline-block;
position: absolute;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.pullquote:before {
content: '\e6fb';
top: 5px;
left: 5px;
-moz-transform: rotate(-180deg);
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.pullquote:after {
content: '\e6fb';
bottom: 5px;
right: 5px;
}
.pullquote.right, 
.pullquote.left 
{ 
margin-left: 3px;
margin-right: 3px;
} .dropcap {
width: 43px;
height: 43px;
font-size: 30px;
font-size: 3rem;
color: transparent;
text-align: center;
vertical-align: middle;
text-transform: uppercase;
line-height: 1.3;
background-color: transparent;
margin: 7px 12px 0px 0px;
display: inline-block;
float: left;
}
.dropcap strong {
font-weight: normal;
padding-left: 2px;
}
.dropcap.circle {
border-radius: 50%;
}
.dropcap.diamond {
margin: 16px 0 0 22px;
position: relative;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transform-origin: 0 100%;
-moz-transform-origin: 0 100%;
-ms-transform-origin: 0 100%;
-o-transform-origin: 0 100%;
transform-origin: 0 100%;
}
.dropcap.diamond strong {
width: 43px;
height: 43px;
line-height: 1.3;
padding-left: 0;
position: absolute;
top: 0;
left: 0;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
} .divider {
width: 100%;
height: 0;
margin: 0;
background: none;
display: block;
float: left;
}
.divider.solid {
border-top: 3px solid transparent;
}
.divider.dashed {
border-top: 3px dashed transparent;
}
.divider.dotted {
border-top: 3px dotted transparent;
}
.divider.double {
height: 12px;
border-top: 3px solid transparent;
border-bottom: 3px solid transparent;
}
.divider.fade-out {
width: 100%;
height: 3px;
border: none;
}
.divider.fade-in {
width: 100%;
height: 3px;
border: none;
} .highlight, 
.highlight a 
{ 
font-size: 18px;
font-size: 1.8rem;
color: inherit;
background-color: inherit;
border-radius: 15px;
padding: 0 6px 2px 8px;
display: inline;
}  .forms {
width: 100%;
margin-bottom: -30px;
text-align: center;
position: relative;
}
.forms fieldset {
width: 100%;
background-color: #FFFFFF;
padding: 30px 30px 20px 30px;
box-sizing: border-box;
border: 0 none;
position: relative;
}
.forms input, 
.forms textarea 
{
width: 100%;
height: 42px;
font-family: inherit;
font-size: 18px;
font-size: 1.8rem;
color: #282828;
padding: 6px 20px 5px 10px;
margin-bottom: 20px;
background-color: #FFFFFF;
border: 3px solid #E8E8E8;
display: inline-block;
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-ms-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.forms textarea {
min-height: 228px;
resize: none;
}
.forms input:focus,
.forms textarea:focus,
.forms select:focus, 
.forms input.error:focus, 
.forms textarea.error:focus, 
.forms select.error:focus 
{
border: 3px solid #282828 !important;
outline: none;
}
.forms input.error, 
.forms textarea.error, 
.forms select.error
{
border: 3px solid #BD2A33 !important;
}
.forms fieldset h5 {
color: #282828;
text-transform: uppercase;
margin-bottom: 10px;
}
.forms fieldset h6 {
color: #888888;
margin-bottom: 20px;
} .forms .status {
display: inline-block;
position: relative;
}
.forms .status.success:after, 
.forms .status.failure:after 
{
width: 40px;
height: 40px;
font-family: 'entypo';
text-align: center;
vertical-align: middle;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 40px;
font-size: 22px;
font-size: 2.2rem;
color: #FFFFFF;
-webkit-font-smoothing: antialiased;
position: absolute;
top: -15px;
right: -20px;
-moz-border-radius-topleft: 90px;
-webkit-border-top-left-radius: 90px;
border-top-left-radius: 90px;
-moz-border-radius-topright: 90px;
-webkit-border-top-right-radius: 90px;
border-top-right-radius: 90px;
-moz-border-radius-bottomright: 90px;
-webkit-border-bottom-right-radius: 90px;
border-bottom-right-radius: 90px;
}
.forms .status.success:after {
content: '\e72b';
background-color: #82A81F;
}
.forms .status.failure:after {
content: '\e72a';
background-color: #BD2A33;
} .forms input::-webkit-input-placeholder, 
.forms textarea::-webkit-input-placeholder 
{
color: #BFBFBF;
}
.forms input:-moz-placeholder, 
.forms textarea:-moz-placeholder 
{
color: #BFBFBF;
opacity: 1;
}
.forms input::-moz-placeholder, 
.forms textarea::-moz-placeholder 
{
color: #BFBFBF;
opacity: 1;
}
.forms input:-ms-input-placeholder, 
.forms textarea:-ms-input-placeholder 
{
color: #BFBFBF;
}
.forms .placeholder {
color: #BFBFBF;
opacity: 1;
} @media screen and (-webkit-min-device-pixel-ratio:0) {
.forms select {
line-height: 1.8 !important;
}
.forms select {
text-indent: 7px;
padding-left: 0 !important;
}
.forms input, 
.forms textarea 
{
line-height: normal;
}
} #booking-form fieldset:not(:first-of-type) {
display: none;
}
#booking-form label {
position: relative;
display: block;
z-index: 1
}
#booking-form label:before {
width: 36px;
height: 36px;
display: block;
position: absolute;
right: 3px;
top: 3px;
content: '\0020';
background: #FFFFFF url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/images/icon-selectbox.png) no-repeat top left;
border-left: 3px solid #E8E8E8;
z-index: 3;
}
#booking-form select {
width: 100%;
height: 42px;
font-family: inherit;
font-size: 18px;
font-size: 1.8rem;
color: #282828;
padding: 5px 0 4px 7px;
margin-bottom: 20px;
background-color: #FFFFFF;
border: 3px solid #E8E8E8;
display: inline-block;
overflow: hidden;
z-index: 2;
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-ms-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
}
#booking-form select.clean {
color: #BFBFBF !important;
}
#booking-form select option {
color: #282828 !important;
}
#booking-form select option:first-child {
color: #BFBFBF !important;
}
#booking-form .indicator {
padding: 0;
margin: 0;
margin-bottom: 30px;
overflow: hidden;
counter-reset: step;
}
#booking-form .indicator li {
width: 33.33%;
font-family: inherit;
font-size: 12px;
font-size: 1.2rem;
color: inherit;
text-transform: uppercase;
list-style-type: none;
position: relative;
float: left;
}
#booking-form .indicator li:before {
width: 100%;
font-size: 12px;
font-size: 1.2rem;
line-height: 30px;
color: #282828;
margin: 0 auto 10px auto;
background-color: #FFFFFF;
content: counter(step);
counter-increment: step;
display: block;
}
#booking-form .indicator li.active:before {
background-color: #282828;
color: #FFFFFF;
}
#booking-form .indicator li.active:after{
width: 0px;
height: 0px;
content: '\0020';
background-color: transparent;
border-style: solid;
border-width: 15px 0 15px 10px;
border-color: transparent transparent transparent #282828;
-moz-transform: scale(.9999);
position: absolute;
top: 0;
right: -10px;
z-index: 1;
} .spacer { 
display: block;
height: 0px;
clear: both;
} .clear-floats { 
clear: both; 
}  .post {
margin-top: 90px;
position: relative;
}
.post:first-child {
margin-top: 0px !important;
}
.post.sticky {
padding: 15px;
background: rgba(0, 0, 0, 0.05);
}
.post.sticky:before {
width: 40px;
height: 40px;
font-family: 'entypo';
font-size: 20px;
font-size: 2rem;
color: rgba(255, 255, 255, 0.9);
content: '\e620';
text-align: center;
line-height: 41px;
text-indent: 1px;
background-color: rgba(0, 0, 0, 0.3);
vertical-align: middle;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
-webkit-font-smoothing: antialiased;
display: inline-block;
position: absolute;
top: 0;
right: 0;
}
.post-content,
.post-single-content 
{
border-bottom: 3px solid #FFFFFF;
} .post-media {
margin-bottom: 30px;
}
.post-media img {
width: 100%;
height: auto;
} .post-title {
text-transform: uppercase;
margin-bottom: 20px;
} .post-tags {
margin-top: 30px;
}
.post-tags ul.tag-list {
padding: 0;
margin: 0;
display: inline-block;
}
.post-tags ul.tag-list li {
color: #282828;
padding: 10px;
margin-right: 15px;
background-color: #FFFFFF;
display: inline-block;
position: relative;
}
.post-tags ul.tag-list li:before {
font-family: 'entypo';
font-size: 18px;
font-size: 1.8rem;
color: inherit;
content: '\e725';
margin-right: 5px;
vertical-align: middle;
cursor: default;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
display: inline-block;
-webkit-font-smoothing: antialiased;
}
.post-tags ul.tag-list li a {
font-size: 16px;
font-size: 1.6rem;
} .post-meta, 
.post-meta a 
{
font-size: 16px;
font-size: 1.6rem;
}
.post-meta {
color: #282828;
line-height: 1.5;
padding: 8px 20px;
margin-bottom: 38px;
background-color: #FFFFFF;
position: relative;
}
.post-meta i {
font-style: normal;
margin-bottom: 10px;
display: block;
}
.post-meta i:last-child {
margin-bottom: 0;
}
.post-meta i a:first-of-type{
padding-left: 5px;
}
.post-single-meta {
font-size: 16px;
font-size: 1.6rem;
margin: 30px 0 23px 0;
}
.post-single-meta a {
padding-bottom: 1px;
border-bottom: 1px dashed;
} .read-more {
font-size: 16px;
font-size: 1.6rem;
margin: 30px 0 23px 0;
} .post-navigation div {
width: 50%;
height: 40px;  
background-color: #FFFFFF;
position: relative;
}
.post-navigation div a {
font-size: 16px;
font-size: 1.6rem;
color: #282828;
line-height: 40px;
white-space: nowrap;
display: block;
}
.post-navigation a:before {
width: 22px;
height: 22px;
font-family: 'entypo';
font-size: 20px;
font-size: 2rem;
color: #FFFFFF;
text-align: center;
text-indent: 1px;
line-height: 1.1;
border-radius: 50%;
background-color: #282828;
vertical-align: middle;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
display: inline-block;
position: absolute;
}
.post-navigation .next a {
text-align: right;
padding-right: 40px;
}
.post-navigation .next a:before {
content: '\e649';
top: 9px;
right: 9px;
}
.post-navigation .prev a {
text-align: left;
padding-left: 40px;
}
.post-navigation .prev a:before {
content: '\e648';
top: 9px;
left: 9px;
} .post-sharing {
width: auto;
height: 34px;
line-height: 34px;
border: 3px solid #FFFFFF;
}
.post-sharing .share-text {
font-size: 16px;
font-size: 1.6rem;
color: #282828;
padding: 0 16px 0 13px;
background-color: #FFFFFF;
float: left;
}
.post-sharing .sharing-icons {
list-style: none;
padding: 0;
margin: 0;
float: right;
}
.sharing-icons li {
float: left;
border-left: 3px solid #FFFFFF;
}
.sharing-icons li a {
width: 34px;
height: 34px;
display: block;
}
.sharing-icons li a:hover {
background-color: #FFFFFF;
}
.sharing-icons li a:before {
width: 34px;
height: 34px;
font-family: 'entypo';
font-size: 16px;
font-size: 1.6rem;
color: #282828;
line-height: 34px;
speak: none;
text-align: center;
vertical-align: middle;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-indent: 2px;
display: inline-block;
}
.sharing-icons li a:hover:before {
color: rgba(0, 0, 0, 0.3);
}
.sharing-icons .facebook a:before {
content: '\e752';
}
.sharing-icons .twitter a:before {
content: '\e78c';
}
.sharing-icons .google a:before {
content: '\e761';
}
.sharing-icons .linkedin a:before {
content: '\e76a';
}
.sharing-icons .email a:before {
content: '\e6ce';
} .post-author .author-text {
font-size: 16px;
font-size: 1.6rem;
color: #282828;
line-height: 40px;
padding: 0 16px 0 16px;
background-color: #FFFFFF;
display: inline-block;
}
.post-author .author-info {
min-height: 70px;
color: #282828;
background-color: #FFFFFF;
padding: 16px;
}
.post-author .author-info h5 {
margin-bottom: 10px;
}
.post-author .author-info p {
font-size: 16px;
font-size: 1.6rem;
margin: 0;
}
.post-author .author-info .avatar {
float: left;
margin: 0 20px 10px 0;
} .icon-separator {
width: 100%;
height: 100px;
line-height: 100px;
text-align: center;
position: relative;
}
.icon-separator:before {
font-family: 'entypo';
font-size: 80px;
font-size: 8rem;
color: rgba(0, 0, 0, 0.05);
content: '\e67a';
margin-right: 5px;
vertical-align: middle;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
display: inline-block;
-webkit-font-smoothing: antialiased;
} .comments {
margin-top: 90px;
}
.comments-title {
padding-bottom: 17px;
border-bottom: 3px solid #FFFFFF;
} ol.comments-list, ol.comments-list ul {
list-style: none outside none;
margin: 0;
padding: 0;
}
ol.comments-list {
margin-top: 50px;
}
ol.comments-list > li {
margin-bottom: 50px;
padding-bottom: 50px;
border-bottom: 3px dashed #FFFFFF;
}
ol.comments-list li:last-child {
margin: 0;
}
ol.comments-list li ul {
list-style: none;
margin: 0 0 0 10px;
}
ol.comments-list li ul li {
margin: 50px 0 0 0 !important;
} .comment-content {
color: #282828;
background-color: #FFFFFF;
padding: 12px 18px 18px 18px;
margin-left: 70px;
position: relative;
}
.comment-content:before {
content: '\0020';
border: 10px solid #FFFFFF;
border-top-color: transparent;
border-left-color: transparent;
border-bottom-color: transparent;
position: absolute;
top: 15px;
left: -20px;
z-index: 1;
}
.comment-text p {
font-size: 16px;
font-size: 1.6rem;
}
.comment-author {
float: left;
}
.comment-meta {
margin-bottom: 15px;
}
.comment-date {
font-size: 14px;
font-size: 1.4rem;
color: #888888;
line-height: 1.5;
margin-top: 6px;
}
.comment-action a {
width: auto;
height: 34px;
font-size: 16px;
font-size: 1.6rem;
color: #282828;
line-height: 34px;
text-align: center;
text-transform: uppercase;
border: 3px solid #282828;
padding: 0px 16px;
margin-right: 15px;
display: block;
float: left;
}
.comment-action a:hover {
color: #FFFFFF;
background-color: #282828;
}
.comment-status p {
font-size: 14px;
font-size: 1.4rem;
color: #FFFFFF;
padding: 8px 14px;
background-color: #BD2A33;
} .comment-respond { 
margin-top: 42px;
}
.comment-respond .comment-reply-title {
padding-bottom: 17px;
margin-bottom: 15px;
border-bottom: 3px solid #FFFFFF;
}
.comment-respond .comment-notes, 
.comment-respond .form-allowed-tags, 
.comment-respond .logged-in-as 
{
font-size: 16px;
font-size: 1.6rem;
}
.comment-respond input, 
.comment-respond textarea 
{
width: 100%;
height: 42px;
font-family: inherit;
font-size: 18px;
font-size: 1.8rem;
color: #282828;
padding: 6px 20px 5px 10px;
margin-top: 30px;
background-color: transparent;
border: 3px solid #FFFFFF;
display: inline-block;
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-ms-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.comment-respond textarea {
min-height: 228px;
resize: none;
}
.comment-respond input:focus,
.comment-respond textarea:focus,
.comment-respond input.error:focus, 
.comment-respond textarea.error:focus
{
border: 3px solid #282828 !important;
outline: none;
}
.comment-respond input.error, 
.comment-respond textarea.error
{
border: 3px solid #BD2A33 !important;
}
.comment-respond form p {
margin: 0;
}
.comment-respond .form-submit, 
.comment-respond code 
{
display: none;
}
.comment-respond button {
margin: 30px 15px 0 0;
}  .widget {
margin-bottom: 60px;
}
.widget:last-child {
margin-bottom: 0 !important;
}
.widget ul {
margin: 0;
padding: 0;
list-style: none;
}
.widget ul li {
font-size: 18px;
font-size: 1.8rem;
line-height: 1.5;
padding: 12px 0 0 30px;
position: relative;
}
.widget ul li:before {
font-family: 'entypo';
font-size: 20px;
font-size: 2rem;
color: inherit;
content: '\e649';
margin-right: 5px;
vertical-align: middle;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
display: inline-block;
-webkit-font-smoothing: antialiased;
position: absolute;
left: 8px;
top: 12px;
}
.widget ul li:first-of-type {
padding-top: 0;
}
.widget ul li:first-of-type:before {
top: 0px;
}
.widget ul li ul {
padding-top: 12px;
}
.widget ul li ul li {
padding-bottom: 0;
}
.widget-title {
font-size: 16px;
font-size: 1.6rem;
color: #282828;
line-height: 1.5;
text-transform: uppercase;
padding: 8px 10px 8px 33px;
margin-bottom: 20px;
background-color: #FFFFFF;
position: relative;
}
.widget-title:before {
font-family: 'entypo';
font-size: 20px;
font-size: 2rem;
content: '\e644';
cursor: default;
speak: none;
text-align: center;
vertical-align: middle;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
position: absolute;
top: 6px;
left: 10px;
}
.widget-title a {
font-size: inherit;
line-height: 1.5;
} .widget.widget_recent_comments a {
padding-bottom: 1px;
border-bottom: 1px dashed;
} .widget_rss .widget-title a:first-child {
margin-top: 5px;
float: right;
}
.widget_rss .rss-date, 
.widget_rss cite, 
.widget_recent_entries .post-date 
{
font-size: 14px;
font-size: 1.4rem;
color: rgba(0, 0, 0, 0.5);
font-style: italic;
display: block;
}
.widget_rss .rss-date {
margin-top: 2px;
}
.widget_rss cite {
text-align: right;
margin-top: 8px;
}
.widget_rss cite:before {
content: '—';
}
.widget_rss .rssSummary {
font-size: 16px;
font-size: 1.6rem;
text-align: justify;
margin-top: 12px;
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
} #wp-calendar {
width: 100%;
}
#wp-calendar caption {
font-size: 18px;
font-size: 1.8rem;
text-align: right;
text-transform: capitalize;
margin-bottom: 15px;
}
#wp-calendar thead {
font-size: 12px;
font-size: 1.2rem;
}
#wp-calendar thead th {
text-align: center;
padding-bottom: 16px;
border: 0;
}
#wp-calendar tbody td, 
#wp-calendar tbody td a 
{
width: auto;
height: auto;
font-size: 16px;
font-size: 1.6rem;
color: #282828;
line-height: 38px;
text-align: center;
padding: 0;
margin: 0;
background-color: #FFFFFF;
}
#wp-calendar tbody td {
cursor: default;
}
#wp-calendar tbody td a {
color: #FFFFFF;
background-color: #0089EC;
text-align: center;
display: block;
}
#wp-calendar tbody td:hover {
background-color: #F5F5F5;
}
#wp-calendar tbody .pad, 
#wp-calendar tbody .pad:hover 
{
background-color: #FFFFFF;
}
#wp-calendar tfoot td { 
padding: 13px 10px 0px 10px; 
}
#wp-calendar tfoot td a {
font-size: 16px;
font-size: 1.6rem;
}
#wp-calendar tfoot td#prev { 
text-align: left; 
}
#wp-calendar tfoot td#next { 
text-align: right; 
}
#wp-calendar #today {
color: #282828;
background-color: #B1DCFB;
}
#wp-calendar a.current {
color: #BD2A33;
} .widget select {
width: 100%;
font-size: 16px;
font-size: 1.6rem;
color: #282828;
border: 3px solid #FFFFFF;
background: #FFFFFF !important;
padding: 10px 16px;
background: none;
}
.widget select:focus {
background: #FFFFFF;
outline: none;
} .widget_tag_cloud a {
width: auto;
height: 34px;
font-size: 16px !important;
font-size: 1.6rem !important;
color: #282828;
line-height: 34px;
padding: 0 10px;
margin: 0 15px 10px 0;
border: 3px solid #FFFFFF;
display: inline-block;
}
.widget_tag_cloud a:hover {
background-color: #FFFFFF;
} .widget_text .textwidget, 
.widget_text .textwidget p 
{
font-size: 16px;
font-size: 1.6rem;
line-height: 1.6;
text-align: justify;
} .search,
.password 
{
width: 100%;
height: 45px;
}
.search form, 
.password form 
{
padding: 0;
margin: 0;
position: relative;
}
.search input, 
.password input 
{
width: 100%;
height: 42px;
font-family: inherit;
font-size: 18px;
font-size: 1.8rem;
color: #282828;
letter-spacing: inherit;
text-indent: 15px;
padding: 0;
margin: 0;
outline: none;
border: 3px solid #FFFFFF;
background-color: transparent;
position: absolute;
top: 0;
left: 0;
z-index: 1;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.search-button, 
.password-button 
{
width: 42px;
height: 36px;
font-family: 'entypo';
font-size: 22px;
font-size: 2.2rem;
line-height: 36px;
text-indent: 4px;
color: #282828;
cursor: pointer;
speak: none;
text-align: center;
vertical-align: middle;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
background-color: #FFFFFF;
position: absolute;
right: 3px;
top: 3px;
z-index: 2;
}
.password-button {
font-size: 20px;
font-size: 2rem;
}
.search-button:hover, 
.password-button:hover 
{
color: rgba(0, 0, 0, 0.3);
}
.search-button:before {
content: '\e6cd';
}
.password-button:before {
content: '\e6c8';
}
.search input, 
.search-button, 
.password input, 
.password-button 
{
-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-ms-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
transition: all .25s ease-out;
}
.search .error .search-button, 
.password .error .password-button 
{
color: #FFFFFF;
background-color: #BD2A33;
}
.search .error input, 
.password .error input 
{
border: 3px solid #BD2A33;
}
.password-label {
width: 100%;
font-size: 16px;
font-size: 1.6rem;
line-height: 1.6;
display: block;
} .blog-forms input::-webkit-input-placeholder, 
.blog-forms textarea::-webkit-input-placeholder 
{
color: #888888;
}
.blog-forms input:-moz-placeholder, 
.blog-forms textarea:-moz-placeholder 
{
color: #888888;
opacity: 1;
}
.blog-forms input::-moz-placeholder, 
.blog-forms textarea::-moz-placeholder 
{
color: #888888;
opacity: 1;
}
.blog-forms input:-ms-input-placeholder, 
.blog-forms textarea:-ms-input-placeholder 
{
color: #888888;
}
.blog-forms .placeholder {
color: #888888;
opacity: 1;
}  .content-pagination span {
width: 34px;
height: 34px;
font-size: 16px;
font-size: 1.6rem;
color: #282828;
line-height: 34px;
text-align: center;
border: 3px solid #FFFFFF;
margin: 0 15px 15px 0;
cursor: pointer;
display: block;
float: left;
-webkit-transition: color .25s ease-out, background-color .25s ease-out;
-moz-transition: color .25s ease-out, background-color .25s ease-out;
-ms-transition: color .25s ease-out, background-color .25s ease-out;
-o-transition: color .25s ease-out, background-color .25s ease-out;
transition: color .25s ease-out, background-color .25s ease-out;
}
.content-pagination > span {
color: #282828;
background-color: #FFFFFF;
cursor: default;
}
.content-pagination a:hover span, 
.content-pagination a:active span 
{
color: rgba(0, 0, 0, 0.3);
background-color: #FFFFFF;
}
.content-pagination .pages-title {
width: auto;
height: 40px;
color: #282828;
font-size: 16px;
font-size: 1.6rem;
line-height: 40px;
text-align: center;
background-color: #FFFFFF;
padding: 0 16px 0 16px;
margin: 0 15px 15px 0;
cursor: default;
display: block;
float: left;
} .blog-pagination {
margin-top: 90px;
}
.blog-pagination ul.page-number {
list-style: none outside none;
}
.blog-pagination ul.page-number li a {
width: 34px;
height: 34px;
font-size: 16px;
font-size: 1.6rem;
color: #282828;
line-height: 34px;
text-align: center;
border: 3px solid #FFFFFF;
margin-right: 15px;
cursor: pointer;
display: block;
float: left;
}
.blog-pagination ul.page-number li a.current {
color: #282828;
background-color: #FFFFFF;
cursor: default;
}
.blog-pagination ul.page-number li a:hover, 
.blog-pagination ul.page-number li a:active 
{
color: rgba(0, 0, 0, 0.3);
background-color: #FFFFFF;
}
.blog-pagination .page-count {
width: auto;
height: 40px;
color: #282828;
font-size: 16px;
font-size: 1.6rem;
line-height: 40px;
text-align: center;
background-color: #FFFFFF;
padding: 0 16px 0 16px;
margin-right: 15px;
cursor: default;
display: block;
float: left;
} .comments-pagination {
margin-top: 50px;
}
.comments-pagination .page-numbers {
width: 34px;
height: 34px;
font-size: 16px;
font-size: 1.6rem;
color: #282828;
line-height: 34px;
text-align: center;
border: 3px solid #FFFFFF;
margin-right: 15px;
cursor: pointer;
display: block;
float: left;
}
.comments-pagination .page-numbers.current {
color: #282828;
background-color: #FFFFFF;
cursor: default;
}
.comments-pagination .page-numbers:hover, 
.comments-pagination .page-numbers:active 
{
color: rgba(0, 0, 0, 0.3);
background-color: #FFFFFF;
} #slideshow-header{ background-color: #C4A472; }@media only screen and (min-width: 320px) { .google-map.wide-open {
height: 350px !important;
}
} @media only screen and (min-width: 480px) { .menus-category {
text-align: center;
}
.menus-category h5 {
padding: 0;
}
.menus-view-grid .menu-list .menu-item {
width: 50%;
}
.menus-view-list .menu-image {
width: 140px;
height: 140px;
} .gallery-thumbs .thumb {
width: 50%;
} .column.one-full { width: 100%; }
.column.one-half { width: 46%; }
.column.one-third { width: 28%; }
.column.one-fourth { width: 19%; }
.column.one-fifth { width: 13.6%; }
.column.one-sixth { width: 10%; }
.column.two-thirds { width: 64%; }
.column.three-fourths { width: 73%; }
.column.two-fifths { width: 35.2%; }
.column.three-fifths { width: 56.8%; }
.column.four-fifths { width: 78.4%; }
.column.five-sixths { width: 82%; }
.grid .column.one-fifth, 
.grid .column.one-fourth, 
.grid .column.one-third 
{
width: 46%;
}
.grid .column.one-fifth:nth-of-type(2n+1), 
.grid .column.one-fourth:nth-of-type(2n+1), 
.grid .column.one-third:nth-of-type(2n+1) 
{
margin-right: 8% !important;
}
.grid .column.one-fifth:nth-of-type(2n+2), 
.grid .column.one-fourth:nth-of-type(2n+2), 
.grid .column.one-third:nth-of-type(2n+2) 
{
margin-right: 0 !important;
clear: right;
} .google-map.wide-open {
height: 250px !important;
} section .headings .badge p:before,
section .headings .badge p:after 
{
width: 41.4%;
} ol.comments-list li ul {
list-style: none;
margin: 0 0 0 20px;
}
} @media only screen and (min-width: 600px) { .page-header .textual h1 {
margin-bottom: 13px;
}
.page-header .textual h1 a {
font-size: 62px;
font-size: 6.2rem;
letter-spacing: 0.222em;
text-indent: 0.222em;
}
.page-header .textual h5 {
font-size: 18px;
font-size: 1.8rem;
letter-spacing: 0.167em;
text-indent: 0.167em;
padding: 6px;
} .slideshow-wrapper, .page-header {
height: 450px;
} .staff-grid li {
width: 50%;
} .menus-view-grid .menu-list .menu-item {
width: 33.2999%;
}
.menus-view-list .menu-image {
width: 180px;
height: 180px;
} .gallery-thumbs .thumb {
width: 50%;
}
.gallery-nav-trigger, 
.gallery-nav-mobile
{
display: none;
}
.gallery-nav-main {
display: block; 
} .review-rotator .content img {
margin-right: 40px;
float: left;
} .event-entry {
width: 50%;
float: left;
}
.event-entry:nth-child(odd) article {
margin-right: 6%;
}
.event-entry:nth-child(even) article {
margin-left: 6%;
} .grid .column.one-third {
width: 46%;
}
.grid .column.one-fourth, 
.grid .column.one-fifth 
{
width: 28%;
}
.grid .column.one-third:nth-of-type(2n+1),
.grid .column.one-fourth:nth-of-type(2n+2), 
.grid .column.one-fourth:nth-of-type(3n+1), 
.grid .column.one-fifth:nth-of-type(2n+2), 
.grid .column.one-fifth:nth-of-type(3n+1) 
{
margin-right: 8% !important;
}
.grid .column.one-third:nth-of-type(2n+2), 
.grid .column.one-fourth:nth-of-type(3n+3), 
.grid .column.one-fifth:nth-of-type(3n+3) 
{
margin-right: 0 !important;
clear: right;
} .google-map.wide-open {
height: 450px !important;
} .tabs .tab-nav li { 
width: auto; 
margin-right: 3px; 
}
.tabs .tab-nav .ui-state-active a, 
.tabs .tab-nav .ui-state-active a:hover 
{ 
color: #F5F5F5;
background-color: #282828;
} .pullquote.right {
width: 30%;
margin-left: 30px;
margin-right: 3px;
float: right;
}
.pullquote.left {
width: 30%;
margin-right: 30px;
margin-left: 3px;
float: left;
}
.social-labeled {
display: inline-block;
} section .headings .badge p:before,
section .headings .badge p:after 
{
width: 43.2%;
} ol.comments-list li ul {
list-style: none;
margin: 0 0 0 30px;
} .post-meta i {
margin-right: 10px;
margin-bottom: 0;
display: inline-block;
} table.generic tr:first-child {
border-bottom: 3px solid #888888;
}
table.generic td:before {
display: none;
}
table.generic th, 
table.generic td 
{
display: table-cell;
padding: 20px !important;
}
table.generic th:first-child, 
table.generic td:first-child 
{
padding-left: 0;
}
table.generic th:last-child, 
table.generic td:last-child 
{
padding-right: 0;
}
} @media only screen and (min-width: 800px) { .page-nav {
display: table;
}
.page-nav ul {
max-width: 960px;
margin: 0 auto;
display: table-row;
}
.page-nav li {
margin: 0;
padding: 0;
text-align: center;
display: table-cell;
}
.page-nav a {
font-family: inherit;
font-size: 18px;
font-size: 1.8rem;
color: #282828;
line-height: 60px;
letter-spacing: 0.167em;
text-transform: uppercase;
text-decoration: none;
white-space: nowrap;
position: relative;
}
.page-nav a:hover, 
.page-nav .active a 
{
color: #282828;
}
.nav-wrapper.stuck .page-nav a {
line-height: 60px;
}
.nav-mobile, 
.mobile-nav-dropdown 
{
display: none !important;
} .slideshow-wrapper, .page-header {
height: 450px;
} .contact-info span {
text-align: left;
}
.contact-info span:before {
margin-right: 15px;
display: inline-block;
} .staff-grid li {
width: 33.3%;
} .menus-view-grid .menu-list .menu-item {
width: 25%;
}
.menus-view-list .menu-list .menu-item {
text-align: left;
padding: 0;
margin-bottom: 0;
}
.menus-view-list .menu-image {
width: 100px;
height: 100px;
vertical-align: middle;
display: inline-block;
}
.menus-view-list .menu-details {
width: 400px;
padding: 0 25px;
vertical-align: middle;
display: inline-block;
}
.menus-view-list .menu-price {
width: 135px;
padding-top: 0;
vertical-align: middle;
display: inline-block;
}
.menus-view-list .menu-desc {
width: 100%;
padding-top: 0;
vertical-align: middle;
display: block;
} .gallery-thumbs .thumb {
width: 33.31%;
} .event-entry {
width: 100%;
margin-bottom: 0;
float: left;
}
.event-control {
text-align: right;
}
.image-date {
width: 33.33%;
margin-right: 4%;
margin-bottom: 0;
position: relative;
float: left;
}
.event-entry article {
width: 62.66%;
float: right;
}
.event-entry:nth-child(odd) article {
margin-right: 0;
}
.event-entry:nth-child(even) article {
margin-left: 0;
} .grid .column.one-third {
width: 28%;
}
.grid .column.one-fourth, 
.grid .column.one-fifth 
{
width: 19%;
}
.grid .column.one-third:nth-of-type(2n+2), 
.grid .column.one-fourth:nth-of-type(3n+3), 
.grid .column.one-fifth:nth-of-type(3n+3) 
{
margin-right: 8% !important;
}
.grid .column.one-third:nth-of-type(3n+3), 
.grid .column.one-fourth:nth-of-type(4n+4), 
.grid .column.one-fifth:nth-of-type(4n+4) 
{
margin-right: 0 !important;
clear: right;
} .google-map.wide-open {
height: 450px !important;
} .callout .two-thirds {
width: 64% !important;
text-align: left;
padding: 34px 12px 32px 39px;
margin-right: 8% !important;
}
.callout .one-third {
width: 28% !important;
text-align: right;
padding: 18px 17px 17px 0;
margin-right: 0 !important;
}
.callout .one-third .button {
float: right;
} section .headings .badge p:before,
section .headings .badge p:after 
{
width: 45%;
} section.columned .column.one-third { width: 28%; }
section.columned .column.two-thirds { width: 64%; } ol.comments-list li ul {
list-style: none;
margin: 0 0 0 50px;
}
} @media only screen and (min-width: 768px) and (max-width: 800px) { .staff-grid li {
width: 50%;
} .menus-view-grid .menu-list .menu-item {
width: 25%;
}
.menus-view-list .menu-list .menu-item {
text-align: left;
padding: 0;
margin-bottom: 0;
}
.menus-view-list .menu-image {
width: 100px;
height: 100px;
vertical-align: middle;
display: inline-block;
}
.menus-view-list .menu-details {
width: 368px;
padding: 0 25px;
vertical-align: middle;
display: inline-block;
}
.menus-view-list .menu-price {
width: 135px;
padding-top: 0;
vertical-align: middle;
display: inline-block;
}
.menus-view-list .menu-desc {
width: 100%;
padding-top: 0;
vertical-align: middle;
display: block;
} .slideshow-wrapper, .page-header {
height: 450px;
} .gallery-thumbs .thumb {
width: 33.31%;
} .grid .column.one-third {
width: 28%;
}
.grid .column.one-fourth, 
.grid .column.one-fifth 
{
width: 19%;
}
.grid .column.one-third:nth-of-type(2n+2), 
.grid .column.one-fourth:nth-of-type(3n+3), 
.grid .column.one-fifth:nth-of-type(3n+3) 
{
margin-right: 8% !important;
}
.grid .column.one-third:nth-of-type(3n+3), 
.grid .column.one-fourth:nth-of-type(4n+4), 
.grid .column.one-fifth:nth-of-type(4n+4) 
{
margin-right: 0 !important;
clear: right;
} .google-map.wide-open {
height: 450px !important;
} section .headings .badge p:before,
section .headings .badge p:after 
{
width: 44.8%;
} section.columned .column.one-third { width: 28%; }
section.columned .column.two-thirds { width: 64%; } ol.comments-list li ul {
list-style: none;
margin: 0 0 0 50px;
}
} @media only screen and (min-width: 992px) { .slideshow-wrapper, .page-header {
height: 550px;
} .staff-grid li {
width: 33.3%;
} .menus-view-grid .menu-list .menu-item {
width: 20%;
}
.menus-view-list .menu-list .menu-item {
text-align: left;
padding: 0;
margin-bottom: 0;
}
.menus-view-list .menu-image {
width: 100px;
height: 100px;
vertical-align: middle;
display: inline-block;
}
.menus-view-list .menu-details {
width: 600px;
padding: 0 25px;
vertical-align: middle;
display: inline-block;
}
.menus-view-list .menu-price {
width: 135px;
padding-top: 0;
vertical-align: middle;
display: inline-block;
}
.menus-view-list .menu-desc {
width: 100%;
padding-top: 0;
vertical-align: middle;
display: block;
} .gallery-thumbs .thumb {
width: 25%;
} .grid .column.one-fifth {
width: 13.6%;
}
.grid .column.one-fifth:nth-of-type(4n+4) {
margin-right: 8% !important;
}
.grid .column.one-fifth:nth-of-type(5n+5) {
margin-right: 0 !important;
clear: right;
} .google-map.wide-open {
height: 550px !important;
} .opening-time dl.week-day { 
padding: 0 12px 0 12px;
}
.opening-time dl.week-day dt {
width: auto;
line-height: 60px;
text-align: left;
float: left; 
}
.opening-time dl.week-day dd {
width: auto;
line-height: 60px;
text-align: right;
float: right;
} section .headings .badge p:before,
section .headings .badge p:after 
{
width: 46%;
} section.columned .column.one-third { width: 28%; }
section.columned .column.two-thirds { width: 64%; } ol.comments-list li ul {
list-style: none;
margin: 0 0 0 80px;
} .post-meta i.icon-chat {
margin-right: 0;
float: right;
}
} @media only screen and (min-width: 1382px) { } @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) { }.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8;
filter: alpha(opacity=80); 
}
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; 
}
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; 
}
.mfp-container:before {
content: '\0020';
display: inline-block;
height: 100%;
vertical-align: middle; 
}
.mfp-align-top .mfp-container:before {
display: none; 
}
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; 
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content 
{
width: 100%;
cursor: auto; 
}
.mfp-ajax-cur {
cursor: progress; 
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close 
{
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; 
}
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; 
}
.mfp-auto-cursor .mfp-content {
cursor: auto; 
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter 
{
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; 
}
.mfp-loading.mfp-figure {
display: none; 
}
.mfp-hide {
display: none !important; 
}
.mfp-preloader {
color: #cccccc;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; 
}
.mfp-preloader a {
color: #cccccc; 
}
.mfp-preloader a:hover {
color: white; 
}
.mfp-s-ready .mfp-preloader {
display: none; 
}
.mfp-s-error .mfp-content {
display: none; 
}
button.mfp-close,
button.mfp-arrow 
{
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
padding: 0;
z-index: 1046;
-webkit-box-shadow: none;
box-shadow: none; 
}
button::-moz-focus-inner {
padding: 0;
border: 0; 
}
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: white;
font-style: normal;
font-size: 32px;
font-family: Verdana, Arial, Baskerville, monospace; 
}
.mfp-close:hover, .mfp-close:focus {
opacity: 1; 
}
.mfp-close:active {
top: 1px; 
}
.mfp-close-btn-in .mfp-close {
color: #333333; 
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close 
{
color: white;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; 
}
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #cccccc;
font-size: 12px;
line-height: 18px; 
}
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -32px;
padding: 0;
width: 64px;
height: 64px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); 
}
.mfp-arrow:active {
margin-top: -31px; 
}
.mfp-arrow:hover,
.mfp-arrow:focus 
{
opacity: 1; 
}
.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a 
{
content: '\0020';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
}
.mfp-arrow-left {
left: 0; 
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a 
{
width: 64px;
height: 64px;
background: transparent url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/images/arrow-lightbox-left.png) no-repeat center center;
}
.mfp-arrow-right {
right: 0; 
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a 
{
width: 64px;
height: 64px;
background: transparent url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/images/arrow-lightbox-right.png) no-repeat center center;
}
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; 
}
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; 
}
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; 
}
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: black; 
}
.mfp-iframe-holder .mfp-close {
top: -40px; 
} img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; 
} .mfp-figure:after {
content: '\0020';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444444; 
}
.mfp-figure {
line-height: 0; 
}
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; 
}
.mfp-title {
text-align: left;
line-height: 20px;
color: #F5F5F5;
word-wrap: break-word;
padding-right: 36px; 
}
.mfp-figure small {
color: #bdbdbd;
display: block;
font-size: 12px;
line-height: 14px; 
}
.mfp-image-holder .mfp-content {
max-width: 100%; 
}
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; 
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; 
}
.mfp-img-mobile img.mfp-img {
padding: 0; 
} .mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; 
}
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; 
}
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; 
}
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; 
}
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; 
}
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; 
} 
}
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); 
}
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; 
}
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; 
}
.mfp-container {
padding-left: 6px;
padding-right: 6px; 
} 
}
.mfp-ie7 .mfp-img {
padding: 0; 
}
.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px; 
}
.mfp-ie7 .mfp-container {
padding: 0; 
}
.mfp-ie7 .mfp-content {
padding-top: 44px; 
}
.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0; 
} .mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
opacity: 0;
-webkit-backface-visibility: hidden; -webkit-transition: all 0.3s ease-out; 
-moz-transition: all 0.3s ease-out; 
-o-transition: all 0.3s ease-out; 
transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {
opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
opacity: 0;
} .mfp-fade.mfp-bg {
opacity: 0;
-webkit-transition: all 0.15s ease-out;
-moz-transition: all 0.15s ease-out;
transition: all 0.15s ease-out;
} .mfp-fade.mfp-bg.mfp-ready {
opacity: 0.8;
} .mfp-fade.mfp-bg.mfp-removing {
opacity: 0;
} .mfp-fade.mfp-wrap .mfp-content {
opacity: 0;
-webkit-transition: all 0.15s ease-out;
-moz-transition: all 0.15s ease-out;
transition: all 0.15s ease-out;
} .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
opacity: 1;
} .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
opacity: 0;
}.picker {
font-size: 16px;
text-align: left;
line-height: 1.2;
color: #282828;
position: absolute;
z-index: 10000;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
} .picker__input {
cursor: default;
} .picker__input.picker__input--active {
border-color: #282828;
} .picker__holder {
width: 100%;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}   .picker__holder,
.picker__frame {
top: 0;
bottom: 0;
left: 0;
right: 0;
-webkit-transform: translateY(100%);
-ms-transform: translateY(100%);
transform: translateY(100%);
} .picker__holder {
position: fixed;
transition: background 0.15s ease-out, -webkit-transform 0s 0.15s;
transition: background 0.15s ease-out, transform 0s 0.15s;
-webkit-backface-visibility: hidden;
} .picker__frame {
position: absolute;
margin: 0 auto;
min-width: 256px;
max-width: 666px;
width: 100%;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
transition: all 0.15s ease-out;
}
@media (min-height: 33.875em) {
.picker__frame {
overflow: visible;
top: auto;
bottom: -100%;
max-height: 80%;
}
}
@media (min-height: 40.125em) {
.picker__frame {
margin-bottom: 7.5%;
}
} .picker__wrap {
display: table;
width: 100%;
height: 100%;
}
@media (min-height: 33.875em) {
.picker__wrap {
display: block;
}
} .picker__box {
background: #ffffff;
display: table-cell;
vertical-align: middle;
}
@media (min-height: 26.5em) {
.picker__box {
font-size: 1.25em;
}
}
@media (min-height: 33.875em) {
.picker__box {
display: block;
font-size: 1.33em;
border: 1px solid #777777;
border-top-color: #898989;
border-bottom-width: 0;
box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
}
}
@media (min-height: 40.125em) {
.picker__box {
font-size: 1.5em;
border-bottom-width: 1px;
}
} .picker--opened .picker__holder {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
zoom: 1;
background: rgba(0, 0, 0, 0.32);
transition: background 0.15s ease-out;
}
.picker--opened .picker__frame {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
@media (min-height: 33.875em) {
.picker--opened .picker__frame {
top: auto;
bottom: 0;
}
}  .picker__box {
padding: 0 1em;
} .picker__header {
text-align: center;
position: relative;
margin-top: .75em;
} .picker__month,
.picker__year {
font-weight: 500;
display: inline-block;
margin-left: .25em;
margin-right: .25em;
}
.picker__year {
color: #999999;
font-size: .8em;
font-style: italic;
} .picker__select--month,
.picker__select--year {
border: 1px solid #b7b7b7;
height: 2em;
padding: .5em;
margin-left: .25em;
margin-right: .25em;
}
@media (min-width: 24.5em) {
.picker__select--month,
.picker__select--year {
margin-top: -0.5em;
}
}
.picker__select--month {
width: 35%;
}
.picker__select--year {
width: 22.5%;
}
.picker__select--month:focus,
.picker__select--year:focus {
border-color: #0089ec;
} .picker__nav--prev,
.picker__nav--next {
position: absolute;
padding: .5em 1.25em;
width: 1em;
height: 1em;
box-sizing: content-box;
top: -0.25em;
}
@media (min-width: 24.5em) {
.picker__nav--prev,
.picker__nav--next {
top: -0.33em;
}
}
.picker__nav--prev {
left: -1em;
padding-right: 1.25em;
}
@media (min-width: 24.5em) {
.picker__nav--prev {
padding-right: 1.5em;
}
}
.picker__nav--next {
right: -1em;
padding-left: 1.25em;
}
@media (min-width: 24.5em) {
.picker__nav--next {
padding-left: 1.5em;
}
}
.picker__nav--prev:before,
.picker__nav--next:before {
content: '\0020';
border-top: .5em solid transparent;
border-bottom: .5em solid transparent;
border-right: 0.75em solid #000000;
width: 0;
height: 0;
display: block;
margin: 0 auto;
}
.picker__nav--next:before {
border-right: 0;
border-left: 0.75em solid #000000;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
cursor: pointer;
color: #000000;
background: #b1dcfb;
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
cursor: default;
background: none;
border-right-color: #f5f5f5;
border-left-color: #f5f5f5;
} .picker__table {
text-align: center;
border-collapse: collapse;
border-spacing: 0;
table-layout: fixed;
font-size: inherit;
width: 100%;
margin-top: .75em;
margin-bottom: .5em;
}
@media (min-height: 33.875em) {
.picker__table {
margin-bottom: .75em;
}
}
.picker__table td {
margin: 0;
padding: 0;
} .picker__weekday {
width: 14.285714286%;
font-size: .75em;
padding-bottom: .25em;
color: #999999;
font-weight: 500; }
@media (min-height: 33.875em) {
.picker__weekday {
padding-bottom: .5em;
}
} .picker__day {
padding: .3125em 0;
font-weight: 200;
border: 1px solid transparent;
}
.picker__day--today {
position: relative;
}
.picker__day--today:before {
content: '\0020';
position: absolute;
top: 2px;
right: 2px;
width: 0;
height: 0;
border-top: 0.5em solid #0059bc;
border-left: .5em solid transparent;
}
.picker__day--disabled:before {
border-top-color: #aaaaaa;
}
.picker__day--outfocus {
color: #dddddd;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
cursor: pointer;
color: #000000;
background: #b1dcfb;
}
.picker__day--highlighted {
border-color: #0089ec;
}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
cursor: pointer;
color: #000000;
background: #b1dcfb;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
background: #0089ec;
color: #ffffff;
}
.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
background: #f5f5f5;
border-color: #f5f5f5;
color: #dddddd;
cursor: default;
}
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
background: #bbbbbb;
} .picker__footer {
text-align: center;
}
.picker__button--today,
.picker__button--clear,
.picker__button--close {
border: 1px solid #ffffff;
background: #ffffff;
font-size: .8em;
padding: .66em 0;
font-weight: bold;
width: 33%;
display: inline-block;
vertical-align: bottom;
}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
cursor: pointer;
color: #000000;
background: #b1dcfb;
border-bottom-color: #b1dcfb;
}
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
background: #b1dcfb;
border-color: #0089ec;
outline: none;
}
.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
position: relative;
display: inline-block;
height: 0;
}
.picker__button--today:before,
.picker__button--clear:before {
content: '\0020';
margin-right: .45em;
}
.picker__button--today:before {
top: -0.05em;
width: 0;
border-top: 0.66em solid #0059bc;
border-left: .66em solid transparent;
}
.picker__button--clear:before {
top: -0.25em;
width: .66em;
border-top: 3px solid #ee2200;
}
.picker__button--close:before {
content: '\D7';
top: -0.1em;
vertical-align: top;
font-size: 1.1em;
margin-right: .35em;
color: #777777;
}
.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
background: #f5f5f5;
border-color: #f5f5f5;
color: #dddddd;
cursor: default;
}
.picker__button--today[disabled]:before {
border-top-color: #aaaaaa;
}  .picker__list {
list-style: none;
padding: 0.75em 0 4.2em;
margin: 0;
} .picker__list-item {
border-bottom: 1px solid #dddddd;
border-top: 1px solid #dddddd;
margin-bottom: -1px;
position: relative;
background: #ffffff;
padding: .75em 1.25em;
}
@media (min-height: 46.75em) {
.picker__list-item {
padding: .5em 1em;
}
} .picker__list-item:hover {
cursor: pointer;
color: #000000;
background: #b1dcfb;
border-color: #0089ec;
z-index: 10;
} .picker__list-item--highlighted {
border-color: #0089ec;
z-index: 10;
}
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
cursor: pointer;
color: #000000;
background: #b1dcfb;
} .picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
background: #0089ec;
color: #ffffff;
z-index: 10;
} .picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
background: #f5f5f5;
border-color: #f5f5f5;
color: #dddddd;
cursor: default;
border-color: #dddddd;
z-index: auto;
} .picker__list small {
font-size: 80%;
color: #BFBFBF;
line-height: 1.5;
float: right;
}
.picker__list .picker__list-item--selected.picker__list-item--highlighted small {
color: #FFFFFF;
}
.picker__list .picker__list-item--highlighted small {
color: #282828;
}
.picker__list-item:hover small {
color: #282828;
} .picker--time .picker__button--clear {
display: block;
width: 80%;
margin: 1em auto 0;
padding: 1em 1.25em;
background: none;
border: 0;
font-weight: 500;
font-size: .67em;
text-align: center;
text-transform: uppercase;
color: #666;
}
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
color: #000000;
background: #b1dcfb;
background: #ee2200;
border-color: #ee2200;
cursor: pointer;
color: #ffffff;
outline: none;
}
.picker--time .picker__button--clear:before {
top: -0.25em;
color: #666;
font-size: 1.25em;
font-weight: bold;
}
.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
color: #ffffff;
border-color: #ffffff;
}  .picker--time .picker__frame {
min-width: 256px;
max-width: 320px;
} .picker--time .picker__box {
font-size: 1em;
background: #f2f2f2;
padding: 0;
}
@media (min-height: 40.125em) {
.picker--time .picker__box {
margin-bottom: 5em;
}
}.vjs-default-skin {
color: #cccccc;
} @font-face {
font-family: 'VideoJS';
src:url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/fonts/vjs/vjs.eot);
src:url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/fonts/vjs/vjs.eot?#iefix) format('embedded-opentype'),
url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/fonts/vjs/vjs.woff) format('woff'),
url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/fonts/vjs/vjs.ttf) format('truetype'),
url(//www.aperitivoaberdeen.com/wp-content/themes/malibu/assets/fonts/vjs/vjs.svg#VideoJS) format('svg');
font-weight: normal;
font-style: normal;
}  .vjs-default-skin .vjs-slider { outline: 0;
position: relative;
cursor: pointer;
padding: 0; background-color: #333333;
background-color: rgba(51, 51, 51, 0.9);
}
.vjs-default-skin .vjs-slider:focus { -webkit-box-shadow: 0 0 2em #ffffff;
-moz-box-shadow: 0 0 2em #ffffff;
box-shadow: 0 0 2em #ffffff;
}
.vjs-default-skin .vjs-slider-handle {
position: absolute; left: 0;
top: 0;
}
.vjs-default-skin .vjs-slider-handle:before {
content: '\e009';
font-family: VideoJS;
font-size: 1em;
line-height: 1;
text-align: center;
text-shadow: 0em 0em 1em #fff;
position: absolute;
top: 0;
left: 0;  -webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
} .vjs-default-skin .vjs-control-bar { display: none;
position: absolute; bottom: 0; left: 0;
right: 0; height: 3.0em; background-color: #07141e;
background-color: rgba(7, 20, 30, 0.7);
} .vjs-default-skin.vjs-has-started .vjs-control-bar {
display: block; visibility: visible;
opacity: 1; -webkit-transition: visibility 0.1s, opacity 0.1s;
-moz-transition: visibility 0.1s, opacity 0.1s;
-o-transition: visibility 0.1s, opacity 0.1s;
transition: visibility 0.1s, opacity 0.1s;
} .vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
display: block;
visibility: hidden;
opacity: 0; -webkit-transition: visibility 1s, opacity 1s;
-moz-transition: visibility 1s, opacity 1s;
-o-transition: visibility 1s, opacity 1s;
transition: visibility 1s, opacity 1s;
}
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
display: none;
}
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
display: none;
} .vjs-default-skin.vjs-error .vjs-control-bar {
display: none;
} @media \0screen {
.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
content: '\0020';
}
} .vjs-default-skin .vjs-control {
outline: none;
position: relative;
float: left;
text-align: center;
margin: 0;
padding: 0;
height: 3.0em;
width: 4em;
} .vjs-default-skin .vjs-control:before {
font-family: VideoJS;
font-size: 1.5em;
line-height: 2;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
} .vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
text-shadow: 0em 0em 1em #ffffff;
}
.vjs-default-skin .vjs-control:focus {  } .vjs-default-skin .vjs-control-text { border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
} .vjs-default-skin .vjs-play-control {
width: 5em;
cursor: pointer;
}
.vjs-default-skin .vjs-play-control:before {
content: '\e001';
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
content: '\e002';
} .vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
font-size: 1.5em;
line-height: 2;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
width: 4em;
left: -2em;
list-style: none;
} .vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
cursor: pointer;
float: right;
}
.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
content: '\e006';
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
content: '\e003';
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
content: '\e004';
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
content: '\e005';
}
.vjs-default-skin .vjs-volume-control {
width: 5em;
float: right;
}
.vjs-default-skin .vjs-volume-bar {
width: 5em;
height: 0.6em;
margin: 1.1em auto 0;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
height: 2.9em;
}
.vjs-default-skin .vjs-volume-level {
position: absolute;
top: 0;
left: 0;
height: 0.5em; width: 100%;
background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
width: 0.5em;
height: 0.5em; left: 4.5em;
}
.vjs-default-skin .vjs-volume-handle:before {
font-size: 0.9em;
top: -0.2em;
left: -0.2em;
width: 1em;
height: 1em;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
width: 6em;
left: -4em;
} .vjs-default-skin .vjs-progress-control {
position: absolute;
left: 0;
right: 0;
width: auto;
font-size: 0.3em;
height: 1em; top: -1em;  -webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
} .vjs-default-skin:hover .vjs-progress-control {
font-size: .9em;  -webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
} .vjs-default-skin .vjs-progress-holder {
height: 100%;
} .vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress {
position: absolute;
display: block;
height: 100%;
margin: 0;
padding: 0; width: 0; left: 0;
top: 0;
}
.vjs-default-skin .vjs-play-progress { background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}
.vjs-default-skin .vjs-load-progress {
background: #646464 ;
background: rgba(255, 255, 255, 0.4);
}
.vjs-default-skin .vjs-seek-handle {
width: 1.5em;
height: 100%;
}
.vjs-default-skin .vjs-seek-handle:before {
padding-top: 0.1em ;
} .vjs-default-skin.vjs-live .vjs-time-controls,
.vjs-default-skin.vjs-live .vjs-time-divider,
.vjs-default-skin.vjs-live .vjs-progress-control {
display: none;
}
.vjs-default-skin.vjs-live .vjs-live-display {
display: block;
} .vjs-default-skin .vjs-live-display {
display: none;
font-size: 1em;
line-height: 3em;
} .vjs-default-skin .vjs-time-controls {
font-size: 1em; line-height: 3em;
}
.vjs-default-skin .vjs-current-time {
float: left;
}
.vjs-default-skin .vjs-duration {
float: left;
} .vjs-default-skin .vjs-remaining-time {
display: none;
float: left;
}
.vjs-time-divider {
float: left;
line-height: 3em;
} .vjs-default-skin .vjs-fullscreen-control {
width: 3.8em;
cursor: pointer;
float: right;
}
.vjs-default-skin .vjs-fullscreen-control:before {
content: '\e000';
} .vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
content: '\e00b';
} .vjs-default-skin .vjs-big-play-button {
left: 0.5em;
top: 0.5em;
font-size: 3em;
display: block;
z-index: 2;
position: absolute;
width: 4em;
height: 2.6em;
text-align: center;
vertical-align: middle;
cursor: pointer;
opacity: 1;  background-color: #07141e;
background-color: rgba(7, 20, 30, 0.7);
border: 0.1em solid #3b4249; -webkit-border-radius: 0.8em;
-moz-border-radius: 0.8em;
border-radius: 0.8em; -webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
-moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25); -webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
} .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button { left: 50%;
margin-left: -2.1em; top: 50%;
margin-top: -1.4000000000000001em;
} .vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
display: none;
} .vjs-default-skin.vjs-has-started .vjs-big-play-button {
display: none;
} .vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
display: none;
}
.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
outline: 0;
border-color: #fff; background-color: #505050;
background-color: rgba(50, 50, 50, 0.75); -webkit-box-shadow: 0 0 3em #ffffff;
-moz-box-shadow: 0 0 3em #ffffff;
box-shadow: 0 0 3em #ffffff; -webkit-transition: all 0s;
-moz-transition: all 0s;
-o-transition: all 0s;
transition: all 0s;
}
.vjs-default-skin .vjs-big-play-button:before {
content: '\e001';
font-family: VideoJS; line-height: 2.6em;
text-shadow: 0.05em 0.05em 0.1em #000;
text-align: center ;
position: absolute;
left: 0;
width: 100%;
height: 100%;
}
.vjs-error .vjs-big-play-button {
display: none;
} .vjs-error-display {
display: none;
}
.vjs-error .vjs-error-display {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.vjs-error .vjs-error-display:before {
content: 'X';
font-family: Arial;
font-size: 4em;
color: #666666; line-height: 1;
text-shadow: 0.05em 0.05em 0.1em #000;
text-align: center ;
vertical-align: middle;
position: absolute;
top: 50%;
margin-top: -0.5em;
width: 100%;
}
.vjs-error-display div {
position: absolute;
font-size: 1.4em;
text-align: center;
bottom: 1em;
right: 1em;
left: 1em;
}
.vjs-error-display a,
.vjs-error-display a:visited {
color: #F4A460;
} .vjs-loading-spinner {
display: none;
position: absolute;
top: 50%;
left: 50%;
font-size: 4em;
line-height: 1;
width: 1em;
height: 1em;
margin-left: -0.5em;
margin-top: -0.5em;
opacity: 0.75; -webkit-animation: spin 1.5s infinite linear;
-moz-animation: spin 1.5s infinite linear;
-o-animation: spin 1.5s infinite linear;
animation: spin 1.5s infinite linear;
} .video-js.vjs-error .vjs-loading-spinner { display: none !important;  -webkit-animation: none;
-moz-animation: none;
-o-animation: none;
animation: none;
}
.vjs-default-skin .vjs-loading-spinner:before {
content: '\e01e';
font-family: VideoJS;
position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
text-align: center;
text-shadow: 0em 0em 0.1em #000;
}
@-moz-keyframes spin {
0% {
-moz-transform: rotate(0deg);
}
100% {
-moz-transform: rotate(359deg);
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
}
}
@-o-keyframes spin {
0% {
-o-transform: rotate(0deg);
}
100% {
-o-transform: rotate(359deg);
}
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(359deg);
}
} .vjs-default-skin .vjs-menu-button {
float: right;
cursor: pointer;
}
.vjs-default-skin .vjs-menu {
display: none;
position: absolute;
bottom: 0;
left: 0em; width: 0em;
height: 0em;
margin-bottom: 3em;
border-left: 2em solid transparent;
border-right: 2em solid transparent;
border-top: 1.55em solid #000000; border-top-color: rgba(7, 40, 50, 0.5); } .vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
display: block;
padding: 0;
margin: 0;
position: absolute;
width: 10em;
bottom: 1.5em; max-height: 15em;
overflow: auto;
left: -5em;  background-color: #07141e;
background-color: rgba(7, 20, 30, 0.7); -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
-moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
}
.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
display: block;
}
.vjs-default-skin .vjs-menu-button ul li {
list-style: none;
margin: 0;
padding: 0.3em 0 0.3em 0;
line-height: 1.4em;
font-size: 1.2em;
text-align: center;
text-transform: lowercase;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
background-color: #000;
}
.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
outline: 0;
color: #111; background-color: #ffffff;
background-color: rgba(255, 255, 255, 0.75); -webkit-box-shadow: 0 0 1em #ffffff;
-moz-box-shadow: 0 0 1em #ffffff;
box-shadow: 0 0 1em #ffffff;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
text-align: center;
text-transform: uppercase;
font-size: 1em;
line-height: 2em;
padding: 0;
margin: 0 0 0.3em 0;
font-weight: bold;
cursor: default;
} .vjs-default-skin .vjs-subtitles-button:before {
content: '\e00c';
} .vjs-default-skin .vjs-captions-button:before {
content: '\e008';
} .vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before { -webkit-box-shadow: 0 0 1em #ffffff;
-moz-box-shadow: 0 0 1em #ffffff;
box-shadow: 0 0 1em #ffffff;
} .video-js {
background-color: #000;
position: relative;
padding: 0; font-size: 10px; vertical-align: middle;   font-weight: normal;
font-style: normal; font-family: Arial, sans-serif;  -webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
} .video-js .vjs-tech {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .video-js:-moz-full-screen {
position: absolute;
} body.vjs-full-window {
padding: 0;
margin: 0;
height: 100%; overflow-y: auto;
}
.video-js.vjs-fullscreen {
position: fixed;
overflow: hidden;
z-index: 1000;
left: 0;
top: 0;
bottom: 0;
right: 0;
width: 100% !important;
height: 100% !important; _position: absolute;
}
.video-js:-webkit-full-screen {
width: 100% !important;
height: 100% !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
cursor: none;
} .vjs-poster {
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: contain;
cursor: pointer;
height: 100%;
margin: 0;
padding: 0;
position: relative;
width: 100%;
}
.vjs-poster img {
display: block;
margin: 0 auto;
max-height: 100%;
padding: 0;
width: 100%;
} .video-js.vjs-using-native-controls .vjs-poster {
display: none;
}  .video-js .vjs-text-track-display {
text-align: center;
position: absolute;
bottom: 4em; left: 1em;
right: 1em;
} .video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
bottom: 1em;
} .video-js .vjs-text-track {
display: none;
font-size: 1.4em;
text-align: center;
margin-bottom: 0.1em;  background-color: #000000;
background-color: rgba(0, 0, 0, 0.5);
}
.video-js .vjs-subtitles {
color: #ffffff ;
}
.video-js .vjs-captions {
color: #ffcc66 ;
}
.vjs-tt-cue {
display: block;
} .vjs-default-skin .vjs-hidden {
display: none;
}
.vjs-lock-showing {
display: block !important;
opacity: 1;
visibility: visible;
} .vjs-no-js {
padding: 20px;
color: #ccc;
background-color: #333;
font-size: 18px;
font-family: Arial, sans-serif;
text-align: center;
width: 300px;
height: 150px;
margin: 0px auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
color: #F4A460;
}