/*   
Theme Name: PS Website Design
Theme URI: http://www.pswebsitedesign.com
Description: A minimalist theme by PS. 
Author: PS Website Design Ltd
Author URI: http://www.pswebsitedesign.com
Version: 1.4.1
*//* RESET *//* ----------------------------------------- *//* Global reset *//* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui *//* Global reset-RESET *//* The below restores some sensible defaults *//* Gets rid of IE's blue borders *//* #Auto Grid 5000 v1.2
// 1.1 - Added max-width units
// 1.2 - Added one & two-third columns

Author: Danny Spencer & Anthony Jocelyn
================================================== *//* Adjust these values *//*--- Grid ---*//*--- Nested Column Classes ---*//*--- Base Grid ---*//* LAYOUT *//*----UNIVERSAL----*//*----RESPONSIVE----*//* Hide the blog title and post titles while web fonts are loading *//*-- Variables --*//*----HOME----*/*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}h1,h2,h3,h4,h5,h6,ul,ol,li,form,p,filedset,img{margin:0;padding:0;border:0;font-weight:normal;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul,li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}input[type="submit"],input[type="text"],button{-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}strong{font-weight:;}em{font-style:italic;}a img{border:none;display:block;}.ui-datepicker{z-index:9999 !important;position:absolute;}html{-webkit-text-size-adjust:none;-webkit-appearance:none;box-sizing:border-box;}html.freeze{overflow:hidden;}*,*:before,*:after{box-sizing:inherit;}body,html{margin:0;padding:0;}body{font-family:"proxima-nova";font-size:15px;-webkit-font-smoothing:subpixel-antialiased;}a{outline:none;text-decoration:underline;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}a:hover{text-decoration:underline;}img.aligncenter{margin:0 auto;}header{height:122px;background-color:#fff;}header .container{height:122px;}header .container .logo{position:absolute;top:39px;text-decoration:none;text-align:center;}header .container .logo svg{width:323px;height:49px;}header .container .logo h1{font-size:9px;line-height:22px;font-weight:300;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;position:relative;padding:0;margin-top:-5px;}header .container .logo h1:before{content:'';position:absolute;border-bottom:1px solid #c1c1c1;width:54px;height:1px;left:0;top:9px;}header .container .logo h1:after{content:'';position:absolute;border-bottom:1px solid #c1c1c1;width:54px;height:1px;right:0;top:9px;}header .container .head{position:relative;display:block;float:right;margin-top:35px;}header .container .head .tel{float:right;text-transform:uppercase;clear:both;margin-bottom:8px;}header .container .head .main_nav .resi_button{width:20px;height:15px;}header .container .head .main_nav #menu-main-menu{clear:both;/* OLD - iOS 6-, Safari 3.1-6, BB7 */display:-webkit-box;/* TWEENER - IE 10 */display:-ms-flexbox;/* NEW - Safari 6.1+. iOS 7.1+, BB10 */display:-webkit-flex;display:flex;flex-grow:1;}header .container .head .main_nav #menu-main-menu li{position:relative;margin:0 20px;}header .container .head .main_nav #menu-main-menu li a{text-decoration:none;text-transform:uppercase;padding:5px 10px;}header .container .head .main_nav #menu-main-menu li:after{content:'';position:absolute;width:0px;height:5px;border-bottom:3px solid #7b7b7b;bottom:-3px;left:50%;margin-left:0px;}header .container .head .main_nav #menu-main-menu li:last-child{margin-right:0;}header .container .head .main_nav #menu-main-menu li:last-child a{padding-right:0;}header .container .head .main_nav #menu-main-menu li.current_page_item:after{content:'';position:absolute;width:20px;height:5px;border-bottom:3px solid #7b7b7b;bottom:-3px;left:50%;margin-left:-10px;}header .container .head .main_nav #menu-main-menu li:hover:after{-webkit-transition:all 200ms ease-in;-ms-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;content:'';position:absolute;width:20px;height:5px;border-bottom:3px solid #7b7b7b;bottom:-3px;left:50%;margin-left:-10px;}.home header .logo svg{height:36px;}@media only screen and (max-width: 1280px){#menu-main-menu li{margin:0 10px !important;}}@media only screen and (max-width: 1180px){.logo h1{margin-top:-13px !important;font-size:7px !important;line-height:22px !important;font-weight:300 !important;letter-spacing:0.15em !important;}.logo h1:after,.logo h1:before{width:52px !important;top:10px !important;}header .container .head .main_nav #menu-main-menu li.current_page_item:after{bottom:0;}}.footer{width:100%;position:relative;background:#7b7b7b;padding-bottom:55px;padding-top:27px;min-height:277px;}.footer:after{content:"";display:table;clear:both;}.footer .eight{float:none !important;margin:0 auto !important;display:block !important;}.footer p{color:#9b9b9b;font-size:11px;line-height:24px;font-weight:300;letter-spacing:0.08em;padding-bottom:0;}.footer p strong{font-weight:600;}.footer a{font-size:11px;line-height:20px;font-weight:300;letter-spacing:0.08em;text-decoration:underline;color:#9b9b9b;display:block;}.footer .copyright{display:block;margin:0 auto;text-align:center;border-bottom:1px solid #909090;padding-bottom:20px;margin-bottom:18px;}.footer .copyright p{margin:0;text-transform:uppercase;}.footer .f1{width:33%;}.footer .f1 p{padding-bottom:9px;padding-top:5px;line-height:15px;}.footer .f1,.footer .f2,.footer .f3{float:left;position:relative;}.footer .f1 p,.footer .f2 p,.footer .f3 p{margin:0;}.footer .f2{width:40%;padding-left:35px;padding-top:2px;}.footer .f2 a{line-height:20px;}.footer .f2 .social_buttons{margin-top:12px;}.footer .f2 .social_buttons .facebook,.footer .f2 .social_buttons .gplus,.footer .f2 .social_buttons .pinterest{width:26px;height:26px;background-repeat:no-repeat;background-size:26px, 26px;display:block;float:left;margin-right:6px;}.footer .f2 .social_buttons .facebook{background-image:url('https://www.abbeyweddingwarehouse.co.uk/wp-content/themes/abbey_wedding/images/facebook.png');}.footer .f2 .social_buttons .gplus{background-image:url('https://www.abbeyweddingwarehouse.co.uk/wp-content/themes/abbey_wedding/images/gplus.png');}.footer .f2 .social_buttons .pinterest{background-image:url('https://www.abbeyweddingwarehouse.co.uk/wp-content/themes/abbey_wedding/images/pinterest.png');}.footer .f3{width:27%;padding-top:4px;}.footer .f3 .right_align{display:block;float:right;padding-right:12px;}.footer .f3 .right_align a{line-height:20px;}.footer .f3 .credit a{display:inline;}@media only screen and (max-width: 950px){.footer .eight.columns{width:80% !important;margin:0 auto !important;}.footer .eight.columns .f1,.footer .eight.columns .f2,.footer .eight.columns .f3{width:100%;padding:0;text-align:center;}.footer .eight.columns .social_buttons{/* OLD - iOS 6-, Safari 3.1-6, BB7 */display:-webkit-box;/* TWEENER - IE 10 */display:-ms-flexbox;/* NEW - Safari 6.1+. iOS 7.1+, BB10 */display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;}.footer .eight.columns .f3:after{content:"";display:table;clear:both;}.footer .eight.columns .f3 .right_align{text-align:center;float:none;}.footer .eight.columns .f3 .right_align *{display:none;}.footer .eight.columns .f3 .credit{display:block;margin:0 auto;margin-top:20px;}.footer .eight.columns .f3 .credit a{display:inline;}}.banner{background-repeat:no-repeat;background-size:cover;background-position:center, center;}.banner.home{height:680px;width:100%;}.banner.home .banner_content{height:100%;/* OLD - iOS 6-, Safari 3.1-6, BB7 */display:-webkit-box;/* TWEENER - IE 10 */display:-ms-flexbox;/* NEW - Safari 6.1+. iOS 7.1+, BB10 */display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;}.banner.home .banner_content .container{margin-top:-45px;}.banner.home .banner_content .container p{margin-left:-4px;line-height:40px;}.banner.small{height:230px;width:100%;margin-bottom:178px;}.banner.small .banner_content{height:100%;}.banner.small .banner_content .container .twelve.columns{/* OLD - iOS 6-, Safari 3.1-6, BB7 */display:-webkit-box;/* TWEENER - IE 10 */display:-ms-flexbox;/* NEW - Safari 6.1+. iOS 7.1+, BB10 */display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:254px;-webkit-flex-direction:column;flex-direction:column;background-color:#fff;-webkit-box-shadow:0px 10px 40px 0px rgba(183,183,183,0.3);-moz-box-shadow:0px 10px 40px 0px rgba(183,183,183,0.3);box-shadow:0px 10px 40px 0px rgba(183,183,183,0.3);-webkit-transform:translate(0,100px);-ms-transform:translate(0,100px);transform:translate(0,100px);}.page-wedding-dresses .banner.small,.page-our-brides .banner.small{-webkit-filter:grayscale(41%);filter:grayscale(41%);}.page-contact-us .banner.small .banner_content{position:relative;}.page-contact-us .banner.small .banner_content:before{content:'';height:100%;width:100%;position:absolute;background-color:rgba(255,255,255,0.5);left:0;}@media only screen and (max-width: 950px){.banner.home{height:293px;}.banner.home .container{margin:0 !important;max-width:100%;}.banner.home .container .twelve{width:88%;margin:0 6%;}.banner.home .container p{margin-left:0 !important;}.banner.small{height:350px;margin-bottom:50px;}.banner.small .banner_content{/* OLD - iOS 6-, Safari 3.1-6, BB7 */display:-webkit-box;/* TWEENER - IE 10 */display:-ms-flexbox;/* NEW - Safari 6.1+. iOS 7.1+, BB10 */display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;}.banner.small .banner_content .container{width:88%;}.banner.small .banner_content .container .twelve.columns{-webkit-transform:translate(0,0) !important;-ms-transform:translate(0,0) !important;transform:translate(0,0) !important;}}.wpcf7-form{position:relative;float:left;margin-top:15px;/* Chrome/Opera/Safari *//* Firefox 19+ *//* IE 10+ *//* Firefox 18- */}.wpcf7-form ::-webkit-input-placeholder{color:#9b9b9b;opacity:1;font-style:normal;font-weight:300;font-family:"proxima-nova";}.wpcf7-form ::-moz-placeholder{color:#9b9b9b;opacity:1;font-style:normal;font-weight:300;font-family:"proxima-nova";}.wpcf7-form :-ms-input-placeholder{color:#9b9b9b;opacity:1;font-style:normal;font-weight:300;font-family:"proxima-nova";}.wpcf7-form :-moz-placeholder{color:#9b9b9b;opacity:1;font-style:normal;font-weight:300;font-family:"proxima-nova";}.wpcf7-form .cap-send{float:left;width:100%;}.wpcf7-form .wpcf7-form-control-wrap{position:relative;float:left;width:100%;}.wpcf7-form .wpcf7-form-control-wrap.quiz{float:left;width:48.5%;}.wpcf7-form .wpcf7-form-control-wrap.quiz .wpcf7-quiz-label{float:left;width:48.5%;color:#fff;font-size:14px;line-height:22px;font-weight:300;letter-spacing:0.04em;}.wpcf7-form .wpcf7-form-control-wrap.quiz .wpcf7-quiz{float:right;width:48.5%;}.wpcf7-form .event-date{float:left;width:100%;}.wpcf7-form .event-date .your-event{float:left;width:48.5%;}.wpcf7-form .event-date .your-date{float:right;width:48.5%;position:relative;z-index:0;}.wpcf7-form .event-date .your-date:before,.wpcf7-form .event-date .your-date:after{display:block;position:absolute;right:0;top:0;height:45px;width:45px;pointer-events:none;}.wpcf7-form .event-date .your-date:before{content:'\f073';font-family:'FontAwesome';font-style:normal;font-weight:initial;-webkit-font-smoothing:antialiased;line-height:45px;color:#fff;z-index:2;text-align:center;}.wpcf7-form .event-date .your-date:after{content:'';background:#383838;z-index:1;}.wpcf7-form label{font-size:12px;line-height:30px;font-weight:;letter-spacing:0.04em;color:#7b7b7b;font-family:"proxima-nova";}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form textarea,.wpcf7-form select{padding:5px 20px;box-sizing:border-box;margin-bottom:12px;color:#7b7b7b;float:left;width:100%;-webkit-appearance:none !important;border:0;border-radius:0 !important;font-size:14px;line-height:21px;font-weight:;letter-spacing:0.04em;color:#fff;font-family:"proxima-nova";background:#464646;}.wpcf7-form input[type="text"][aria-invalid="true"],.wpcf7-form input[type="email"][aria-invalid="true"],.wpcf7-form input[type="tel"][aria-invalid="true"],.wpcf7-form textarea[aria-invalid="true"],.wpcf7-form select[aria-invalid="true"]{border-color:red;}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form select{height:45px;}.wpcf7-form textarea{height:125px;width:100%;margin:0px 0 12px;display:block;resize:none;line-height:normal;border:0;padding:5px 20px 20px;overflow-y:hidden;}.wpcf7-form input.wpcf7-submit{float:right;width:100%;display:inline-block;cursor:pointer;border-radius:0;-webkit-appearance:none;height:40px;border:0;color:#fff;font-size:13px;line-height:33px;font-weight:;letter-spacing:0.21em;font-family:"proxima-nova";padding-top:0;padding-bottom:0;text-align:center;text-transform:uppercase;}.wpcf7-form .submit{max-width:232px;width:100%;margin:0 auto;position:relative;text-align:center;text-transform:uppercase;font-size:13px;line-height:20px;font-weight:;letter-spacing:0.21em;font-family:"proxima-nova";cursor:pointer;padding:14px 8px 10px;color:#fff;border:solid 2px #fff;-webkit-transition:all 200ms ease-in;-ms-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;z-index:1;text-indent:5px;}.wpcf7-form .submit:before{content:'\f101';font-family:'FontAwesome';font-style:normal;font-weight:initial;-webkit-font-smoothing:antialiased;color:#fff;position:relative;display:inline-block;margin-right:6px;-webkit-transition:all 200ms ease-in;-ms-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.wpcf7-form .submit:after{content:'';display:block;height:0%;width:100%;left:0;bottom:0;position:absolute;background:#fff;-webkit-transition:all 200ms ease-in;-ms-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;z-index:-1;}.wpcf7-form .submit:hover{color:#7b7b7b;-webkit-transition:all 400ms ease-in;-ms-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;transition:all 400ms ease-in;}.wpcf7-form .submit:hover:before{color:#7b7b7b;-webkit-transition:all 200ms ease-in;-ms-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.wpcf7-form .submit:hover:after{height:100%;-webkit-transition:all 200ms ease-in;-ms-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.wpcf7-form .submit input.wpcf7-submit{position:absolute;top:0;left:0;height:100%;width:100%;text-indent:-9999px;z-index:2;background:none;cursor:pointer;}.wpcf7-form .submit img.ajax-loader{position:absolute;bottom:13px;right:13px;}.wpcf7-form .wpcf7-not-valid-tip{display:block;position:absolute;color:#7b7b7b;height:30px;line-height:31px;text-align:center;border-radius:0px;font-size:13px;line-height:30px;font-weight:;letter-spacing:0.09em;font-family:"proxima-nova";text-transform:uppercase;padding:0 10px;white-space:nowrap;top:-26px;left:10px;z-index:10;}.wpcf7-form .wpcf7-not-valid-tip:after{content:'';position:absolute;top:100%;left:50%;margin-left:-8px;width:0;height:0;border-top:8px solid ;border-right:8px solid transparent;border-left:8px solid transparent;}div.wpcf7-response-output{float:left;margin:20px 0 0 0;font-size:13px;line-height:20px;font-weight:300;letter-spacing:0.09em;color:#7b7b7b;font-family:"proxima-nova";position:relative;}div.wpcf7-validation-errors{border:2px solid #7b7b7b;}.full_width_banner{width:100%;height:350px;background-size:cover;background-repeat:no-repeat;background-position:center, center;/* OLD - iOS 6-, Safari 3.1-6, BB7 */display:-webkit-box;/* TWEENER - IE 10 */display:-ms-flexbox;/* NEW - Safari 6.1+. iOS 7.1+, BB1 */display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:relative;}.full_width_banner:before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;}.page-wedding-accessories .full_width_banner:before{background-color:rgba(123,123,123,0.5);}.page-our-brides .full_width_banner:before{background-color:rgba(123,123,123,0.8);}.fromLeftIn{-webkit-transition:opacity 1s ease, -webkit-transform 1s ease;-moz-transition:transform 1s ease, opacity 1s ease, -moz-transform 1s ease;-o-transition:transform 1s ease, opacity 1s ease, -o-transform 1s ease;}.fromLeftOut{-webkit-transition:opacity 1s ease, -webkit-transform 1s ease;-moz-transition:transform 1s ease, opacity 1s ease, -moz-transform 1s ease;-o-transition:transform 1s ease, opacity 1s ease, -o-transform 1s ease;transition:transform 1s ease, opacity 1s ease;transition:transform 1s ease, opacity 1s ease, -webkit-transform 1s ease, -moz-transform 1s ease, -o-transform 1s ease;-webkit-transform:translate(-10px,0);-moz-transform:translate(-10px,0);-ms-transform:translate(-10px,0);-o-transform:translate(-10px,0);transform:translate(-10px,0);opacity:0;}.error404 .banner.small .banner_content .banner_text{max-width:800px;}.container{margin:0 auto;padding:0;max-width:1260px;width:100%;}.container:after{content:"";display:table;clear:both;}.container .column,.container .columns{float:left;display:inline;margin-left:0.79365079365079%;margin-right:0.79365079365079%;}.column.alpha,.columns.alpha{margin-left:0;}.column.omega,.columns.omega{margin-right:0;}.container .one.column,.container .one.columns{width:6.7460317460317%;}.container .two.columns{width:15.079365079365%;}.container .three.columns{width:23.412698412698%;}.container .four.columns{width:31.746031746032%;}.container .five.columns{width:40.079365079365%;}.container .six.columns{width:48.412698412698%;}.container .seven.columns{width:56.746031746032%;}.container .eight.columns{width:65.079365079365%;}.container .nine.columns{width:73.412698412698%;}.container .ten.columns{width:81.746031746032%;}.container .eleven.columns{width:90.079365079365%;}.container .twelve.columns{width:98.412698412698%;}.container .thirteen.columns{width:106.74603174603%;}.container .fourteen.columns{width:115.07936507937%;}.container .fifteen.columns{width:123.4126984127%;}.container .sixteen.columns{width:131.74603174603%;}.container .one-third.columns{width:31.746031746032%;}.container .two-thirds.columns{width:65.079365079365%;}.js-nav body{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(-400px,0px,0px);-moz-transform:translate3d(-400px,0px,0px);-ms-transform:translate3d(-400px,0px,0px);-o-transform:translate3d(-400px,0px,0px);transform:translate3d(-400px,0px,0px);-webkit-transition:-webkit-transform 500ms ease 0s;-moz-transition:-moz-transform 500ms ease 0s;-ms-transition:-ms-transform 500ms ease 0s;-o-transition:-o-transform 500ms ease 0s;transition:transform 500ms ease 0s;}.js-nav .resi_button:before{opacity:0.3;visibility:visible;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.js-nav .resi_over{opacity:0.3;visibility:visible;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.js-nav .menu{display:block !important;}.js-nav .menu li{margin-bottom:15px !important;}.js-nav .menu li a{width:100%;display:block;text-align:left;font-size:18px !important;line-height:49px !important;font-weight:300 !important;letter-spacing:0.12em !important;}.js-nav .menu li:after{left:0 !important;margin-left:10px !important;}.js-nav .menu li:last-child{margin-right:20px !important;}.js-nav .menu li:last-child a{padding-right:10px !important;}.resi_over{opacity:0;visibility:hidden;background:#1d1d1b;position:fixed;top:0;left:0;height:100%;width:100%;display:block;z-index:99;cursor:pointer;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.gradient_overlay{position:fixed;height:100%;width:100%;background-color:rgba(0,0,0,0.16);visibility:hidden;opacity:0;z-index:2;}.menu_popup .gradient_overlay{visibility:visible;opacity:1;}.banner,.section_1,.section_2,.section_3,.section_4,.section_5{display:block;width:100%;}.section_6{background:#fff;}.content{position:relative;display:block;width:100%;}img{display:block;max-width:100%;height:auto;width:auto;}img.alignleft{float:left;margin:0 20px 10px 0;}img.alignright{float:right;margin:0 0 10px 20px;}.left_col,.right_col{width:50%;position:relative;}.left_col{float:left;}.right_col{float:right;}.line{position:relative;}.line:before{content:'';display:block;position:absolute;width:34px;bottom:0;left:0;border-bottom:solid 8px ;}.arr:after{content:'\f105';font-family:'FontAwesome';font-style:normal;font-weight:initial;-webkit-font-smoothing:antialiased;display:inline-block;padding-left:5px;}.larr:before{content:'\f104';font-family:'FontAwesome';font-style:normal;font-weight:initial;-webkit-font-smoothing:antialiased;display:inline-block;padding-right:5px;}select::-ms-expand{display:none;}.wp-pagenavi{text-align:center;position:relative;padding:39px 0 40px;margin-bottom:30px;border-top:solid 1px ;border-bottom:solid 1px ;float:left;width:100%;}.wp-pagenavi .page,.wp-pagenavi .current,.wp-pagenavi .first,.wp-pagenavi .last,.wp-pagenavi .extend{margin-left:5px;padding:12px;text-decoration:none;font-size:12px;line-height:20px;font-weight:;letter-spacing:0.06em;font-family:"proxima-nova";color:#7b7b7b;background:#f8f8f8;}.wp-pagenavi .page:hover,.wp-pagenavi .current:hover,.wp-pagenavi .first:hover,.wp-pagenavi .last:hover,.wp-pagenavi .extend:hover{text-decoration:underline;}.wp-pagenavi .current{text-decoration:underline;}.wp-pagenavi .pages{display:none;}.wp-pagenavi .page:first-child{margin-left:0;}.wp-pagenavi .previouspostslink{left:0px;}.wp-pagenavi .previouspostslink:before{content:'\f100';}.wp-pagenavi .nextpostslink{right:0px;}.wp-pagenavi .nextpostslink:after{content:'\f101';}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{position:absolute;display:block;top:30px;font-size:12px;line-height:32px;font-weight:;letter-spacing:0.04em;color:#7b7b7b;padding:5px 20px;text-decoration:none;text-transform:uppercase;background:#f8f8f8;height:40px;width:180px;}.wp-pagenavi .previouspostslink:before,.wp-pagenavi .previouspostslink:after,.wp-pagenavi .nextpostslink:before,.wp-pagenavi .nextpostslink:after{font-family:'FontAwesome';font-style:normal;font-weight:initial;-webkit-font-smoothing:antialiased;display:inline-block;color:#7b7b7b;text-decoration:none;position:relative;}.wp-pagenavi .previouspostslink:before,.wp-pagenavi .nextpostslink:before{padding-right:10px;}.wp-pagenavi .previouspostslink:after,.wp-pagenavi .nextpostslink:after{padding-left:10px;}.wp-pagenavi .previouspostslink:hover,.wp-pagenavi .nextpostslink:hover{text-decoration:underline;}.page-template-page-full_width .twelve{margin-bottom:30px;}.page-template-page-full_width .twelve h1{font-size:30px;text-transform:uppercase;}.page-template-page-full_width .twelve h2{font-size:22px;text-transform:uppercase;margin:20px 0 10px;}.resi_button{display:none;}@media only screen and (max-width: 1280px){.container{max-width:96%;}}@media only screen and (max-width: 1180px){.main_nav{text-align:right;position:relative;z-index:100;}.main_nav .container{width:100%;}.main_nav .main-menu{height:100%;}.main_nav ul#menu-primary{display:block;padding:0 20px;float:none;}.main_nav ul#menu-primary li{display:block;float:none;margin:0;text-align:left;}.main_nav ul#menu-primary li.resi{display:block;}.main_nav ul#menu-primary li:hover > a{color:;}.main_nav ul#menu-primary li a{padding:10px;display:block;}.main_nav ul#menu-primary li.current-menu-item > a:before,.main_nav ul#menu-primary li.current-menu-ancestor > a:before{background:;}.main_nav ul#menu-primary li:after{bottom:0;}.main-menu{padding-top:50px;position:fixed;top:0;left:100%;z-index:101;height:100%;width:400px;display:block;background:#eee;}.main-menu figure{position:absolute;top:10px;right:10px;cursor:pointer;height:20px;width:20px;display:block;}.main-menu figure:before{content:'\f00d';font-family:'FontAwesome';font-style:normal;font-weight:initial;-webkit-font-smoothing:antialiased;font-size:20px;font-weight:100;line-height:20px;color:#636363;display:block;position:absolute;}.resi_button{display:block;text-transform:uppercase;font-size:14px;line-height:22px;font-weight:300;letter-spacing:0.08em;}.resi_button:before{content:"\f0c9";font-family:'FontAwesome';font-style:normal;font-weight:initial;-webkit-font-smoothing:antialiased;font-size:22px;line-height:22px;color:inherit;display:inline-block;position:absolute;left:0;cursor:pointer;color:#636363;font-weight:normal;}header{height:120px;}header .container{max-width:100%;}header .container .columns{display:flex;width:100% !important;margin:0 auto;}header .container .columns .head{margin-top:0;width:100%;}header .container .columns .head .tel{float:none;clear:none;position:absolute;right:6%;top:30px;display:none;}header .container .columns .head .tel a{text-indent:-999px;overflow:hidden;display:block;width:20px;height:20px;position:relative;}header .container .columns .head .tel a:after{content:'\f095';font-family:'FontAwesome';font-style:normal;font-weight:initial;-webkit-font-smoothing:antialiased;position:absolute;text-indent:0px;top:0;left:0;font-size:20px;width:20px;height:20px;color:#636363;}header .container .columns .head .main_nav{position:absolute;left:50%;margin-left:-30px;top:80px;padding-left:29px;}header .container .columns .logo{top:18px;left:50%;margin-left:-140px;max-width:280px;min-width:180px;height:auto;}header .container .columns .logo svg{width:100%;height:40px;}}@media only screen and (max-width: 400px){.main-menu #menu-main-menu li{margin-left:20% !important;}}.cover{-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover;background-size:cover !important;}.transition{-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.shadow{-webkit-box-shadow:6px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:6px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:6px 6px 0px 0px rgba(0,0,0,0.1);}.ab_center{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);}.v_center{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}.center{-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}.reset{-webkit-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);}.wf-loading .banner .banner_text h1 .headline_2,.wf-loading .banner .banner_text .banner_button,.wf-loading .main_nav ul#menu-primary li a,.wf-loading .section_1 h2{visibility:hidden;}.wf-loading p,.wf-loading h1,.wf-loading h2{visibility:hidden;}.box-shadow{-webkit-box-shadow:0px 10px 40px 0px rgba(183,183,183,0.3);-moz-box-shadow:0px 10px 40px 0px rgba(183,183,183,0.3);box-shadow:0px 10px 40px 0px rgba(183,183,183,0.3);}.main_font{font-family:"proxima-nova";}.awesome{font-family:'FontAwesome';font-style:normal;font-weight:initial;-webkit-font-smoothing:antialiased;}h1{font-size:20px;line-height:25px;font-weight:600;letter-spacing:0.06em;padding-bottom:25px;font-family:"proxima-nova";}h2{font-size:16px;line-height:30px;font-weight:600;letter-spacing:0.06em;padding-bottom:0px;font-family:"proxima-nova";}h3{font-size:13px;line-height:30px;font-weight:600;letter-spacing:0.06em;padding-bottom:0px;font-family:"proxima-nova";}h4{font-size:15px;line-height:28px;font-weight:600;letter-spacing:0.06em;padding-bottom:10px;font-family:"proxima-nova";}p{font-size:16px;line-height:22px;font-weight:300;letter-spacing:0.04em;font-family:"proxima-nova";}p strong{font-weight:600;}p a{text-decoration:underline;}a{text-decoration:underline;}h1,h2,h3,h4,p,span,ul,li,a{color:#7b7b7b;}p{margin:10px 0;}strong,b{font-weight:600;}.head .tel a{font-size:16px;line-height:25px;font-weight:600;letter-spacing:0.08em;text-decoration:none;}.head .tel a span{text-decoration:underline;}.head .main_nav #menu-main-menu li a{font-size:13px;line-height:25px;font-weight:300;letter-spacing:0.14em;}.banner.home .banner_content p,.banner.home .banner_content span{color:#fff;font-size:35px;line-height:30px;font-weight:600;letter-spacing:0.08em;}.banner.home .banner_content p .banner_huge,.banner.home .banner_content span .banner_huge{font-size:225px;line-height:225px;font-weight:600;letter-spacing:0em;}.banner.home .banner_content p .banner_light,.banner.home .banner_content p em,.banner.home .banner_content span .banner_light,.banner.home .banner_content span em{font-size:35px;line-height:35px;font-weight:300;letter-spacing:0.12em;}.banner.home .banner_content p .banner_medium,.banner.home .banner_content span .banner_medium{font-size:50px;line-height:56px;font-weight:600;letter-spacing:0.08em;}.banner.small .banner_content{text-align:center;}.banner.small .banner_content .banner_title{font-size:26px;line-height:30px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;}.banner.small .banner_content .banner_text{font-size:16px;line-height:30px;font-weight:300;letter-spacing:0.04em;max-width:545px;margin:0 auto;margin-top:2px;}.page-wedding-dresses .banner.small .banner_text{max-width:650px;}.page-contact-us .banner.small .banner_text{max-width:800px;}.full_width_banner .full_banner_content{z-index:1;text-align:center;}.full_width_banner .full_banner_content .banner_title{font-size:26px;line-height:30px;font-weight:600;letter-spacing:0.08em;color:#fff;text-transform:uppercase;margin-bottom:13px;margin-top:5px;}.full_width_banner .full_banner_content .banner_text{font-size:16px;line-height:30px;font-weight:300;letter-spacing:0.04em;color:#fff;margin:0 auto;margin-bottom:30px;}.full_width_banner .full_banner_content .banner_button{text-transform:uppercase;text-decoration:none;color:#fff;border:1px solid #fff;padding:5px 18px 5px 26px;cursor:pointer;width:253px;height:45px;display:block;margin:0 auto;font-size:13px;line-height:33px;font-weight:400;letter-spacing:0.12em;}.full_width_banner .full_banner_content .banner_button:after{content:'\f105';font-family:'FontAwesome';padding-left:13px;}.full_width_banner .full_banner_content .banner_button:hover{background-color:#fff;color:#7b7b7b;}.page-our-brides .full_width_banner .full_banner_content .banner_text{max-width:820px;}.page-wedding-accessories .full_width_banner .full_banner_content .banner_text{max-width:730px;}.page-wedding-accessories .group_img .group_img_content p,.page-wedding-accessories .group_img .group_img_content span{color:#fff;text-transform:uppercase;font-size:19px;line-height:22px;font-weight:500;letter-spacing:0.08em;}.page-wedding-accessories .group_img .group_img_content p .split_huge,.page-wedding-accessories .group_img .group_img_content span .split_huge{font-size:60px;line-height:52px;font-weight:600;letter-spacing:0.06em;margin-left:-3px;}.page-wedding-dresses .group_img .group_img_content p,.page-wedding-dresses .group_img .group_img_content span{color:#fff;text-transform:uppercase;font-size:19px;line-height:22px;font-weight:500;letter-spacing:0.08em;}.page-wedding-dresses .group_img .group_img_content p .split_huge,.page-wedding-dresses .group_img .group_img_content span .split_huge{font-size:129px;line-height:122px;font-weight:600;letter-spacing:0em;margin-left:-4px;}.home .group_img .group_img_content p,.home .group_img .group_img_content span{color:#fff;text-transform:uppercase;font-size:21px;line-height:22px;font-weight:600;letter-spacing:0.08em;}.home .group_img .group_img_content p .split_huge,.home .group_img .group_img_content span .split_huge{font-size:129px;line-height:129px;font-weight:600;letter-spacing:0em;margin-left:-4px;}.home .group_img .group_img_content p .split_light,.home .group_img .group_img_content span .split_light{font-size:16px;line-height:22px;font-weight:400;letter-spacing:0.12em;}.home .section_1 .home_cta_box .box_heading{font-size:22px;line-height:30px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;margin-top:0;}.home .section_1 .home_cta_box .box_text{font-size:16px;line-height:30px;font-weight:300;letter-spacing:0.04em;max-width:700px;margin:0 auto;}.home .section_1 .home_cta_box .cta_link{text-decoration:none;text-transform:uppercase;font-size:13px;line-height:13px;font-weight:400;letter-spacing:0.12em;}.home .section_1 .home_cta_box .cta_link:after{content:'\f105';font-family:'FontAwesome';padding-left:6px;}.home .section_1 .cta_blocks .cta_block .block_inner .cta_title{text-transform:uppercase;color:#fff;font-size:21px;line-height:50px;font-weight:500;letter-spacing:0.12em;}.home .section_1 .cta_blocks .cta_block .block_inner .cta_button{text-transform:uppercase;text-decoration:none;color:#fff;border:2px solid #fff;padding:0px 18px 0px 26px;cursor:pointer;font-size:13px;line-height:40px;font-weight:600;letter-spacing:0.18em;}.home .section_1 .cta_blocks .cta_block .block_inner .cta_button:after{content:'\f105';font-family:'FontAwesome';padding-left:13px;}.home .section_1 .cta_blocks .cta_block .block_inner .cta_button:hover{background-color:#fff;color:#7b7b7b;}.home .section_2 .left_content h1{text-transform:uppercase;font-size:22px;line-height:30px;font-weight:600;letter-spacing:0.08em;position:relative;margin-bottom:20px;margin-top:-12px;}.home .section_2 .left_content h1:after{content:'';position:absolute;bottom:0;left:0;width:20px;border-bottom:3px solid #7b7b7b;}.home .section_2 .left_content p{font-size:14px;line-height:30px;font-weight:300;letter-spacing:0.04em;}.home .section_2 .left_content .section_2_button{border:1px solid #7b7b7b;padding:5px 17px 5px 22px;text-transform:uppercase;text-decoration:none;cursor:pointer;margin-top:20px;display:block;width:265px;font-size:13px;line-height:33px;font-weight:400;letter-spacing:0.12em;}.home .section_2 .left_content .section_2_button:after{content:'\f105';font-family:'FontAwesome';padding-left:13px;}.home .section_2 .left_content .section_2_button:hover{background-color:#7b7b7b;color:#fff;}.page-wedding-accessories .section_1 .right_content h1{text-transform:uppercase;font-size:22px;line-height:30px;font-weight:600;letter-spacing:0.08em;position:relative;margin-bottom:20px;margin-top:-12px;}.page-wedding-accessories .section_1 .right_content h1:after{content:'';position:absolute;bottom:0;left:0;width:20px;border-bottom:3px solid #7b7b7b;}.page-wedding-accessories .section_1 .right_content p{font-size:14px;line-height:30px;font-weight:300;letter-spacing:0.04em;}.page-wedding-accessories .section_2 .text_left h1{text-transform:uppercase;font-size:22px;line-height:30px;font-weight:600;letter-spacing:0.08em;position:relative;margin-bottom:20px;margin-top:15px;max-width:390px;}.page-wedding-accessories .section_2 .text_left h1:after{content:'';position:absolute;bottom:0;left:0;width:20px;border-bottom:3px solid #7b7b7b;}.page-wedding-accessories .section_2 .text_left p{font-size:14px;line-height:30px;font-weight:300;letter-spacing:0.04em;}.page-wedding-dresses .section_1 .right_content h1{text-transform:uppercase;font-size:22px;line-height:30px;font-weight:600;letter-spacing:0.08em;position:relative;margin-bottom:20px;margin-top:-12px;max-width:350px;}.page-wedding-dresses .section_1 .right_content h1:after{content:'';position:absolute;bottom:0;left:0;width:20px;border-bottom:3px solid #7b7b7b;}.page-wedding-dresses .section_1 .right_content p{font-size:14px;line-height:30px;font-weight:300;letter-spacing:0.04em;}.page-wedding-dresses .section_1 .right_content .section_2_button{border:1px solid #7b7b7b;padding:5px 16px 5px 26px;text-transform:uppercase;text-decoration:none;cursor:pointer;margin-top:20px;display:block;width:238px;font-size:13px;line-height:33px;font-weight:400;letter-spacing:0.12em;}.page-wedding-dresses .section_1 .right_content .section_2_button:after{content:'\f105';font-family:'FontAwesome';padding-left:7px;}.page-wedding-dresses .section_1 .right_content .section_2_button:hover{background-color:#7b7b7b;color:#fff;}.page-wedding-dresses .section_2 p.title{text-transform:uppercase;font-size:22px;line-height:30px;font-weight:600;letter-spacing:0.08em;position:relative;padding-bottom:30px;margin-bottom:25px;max-width:550px;}.page-wedding-dresses .section_2 p.title:after{content:'';position:absolute;bottom:0;left:0;width:20px;border-bottom:3px solid #7b7b7b;}.page-wedding-dresses .section_2 ul li{width:45%;margin-right:7%;float:left;font-size:14px;line-height:30px;font-weight:300;letter-spacing:0.04em;margin-bottom:22px;padding-left:20px;position:relative;}.page-wedding-dresses .section_2 ul li:before{content:'\f0da';position:absolute;left:0;font-family:'FontAwesome';font-size:16px;}.page-wedding-dresses .section_2 ul li:nth-child(even){width:47%;margin-right:1%;}.page-wedding-dresses .brands p.brands_title{text-transform:uppercase;font-size:22px;line-height:30px;font-weight:600;letter-spacing:0.08em;position:relative;padding-bottom:23px;margin:0 auto;}.page-wedding-dresses .brands p.brands_title:after{content:'';position:absolute;bottom:0;margin-left:50%;left:-10px;width:20px;border-bottom:3px solid #7b7b7b;}.page-wedding-dresses .brands p.brands_text{font-size:14px;line-height:30px;font-weight:300;letter-spacing:0.04em;max-width:940px;margin:21px auto;}.page-contact-us .contact_container p{float:left;}.page-contact-us .contact_container p,.page-contact-us .contact_container a{font-size:13px;line-height:26px;font-weight:300;letter-spacing:0.08em;margin-top:0;}.page-contact-us .contact_container .address{clear:left;margin-top:0;}.page-contact-us .opening_container p.opening_text{font-size:13px;line-height:26px;font-weight:600;letter-spacing:0.08em;}.page-contact-us .opening_container li{font-size:13px;line-height:26px;font-weight:300;letter-spacing:0.08em;}.page-contact-us .opening_container li span{font-weight:600;}.page-contact-us p.title{font-size:22px;line-height:22px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;margin-top:0;margin-bottom:20px;}.footer p,.footer li,.footer a{color:#d0d0d0;font-size:11px;line-height:18px;font-weight:300;letter-spacing:0.08em;}.footer a{text-decoration:underline;line-height:28px;}.footer .f1 a{text-transform:uppercase;}.footer .f2 a{text-decoration:none;}.footer .f2 a span{text-transform:uppercase;color:#d0d0d0;}@media only screen and (max-width: 950px){.banner.home .banner_content .container p,.banner.home .banner_content .container span{font-size:19px;line-height:30px;font-weight:600;letter-spacing:0.08em;}.banner.home .banner_content .container p .banner_huge,.banner.home .banner_content .container span .banner_huge{font-size:122px;line-height:122px;font-weight:600;letter-spacing:0em;}.banner.home .banner_content .container p .banner_light,.banner.home .banner_content .container p em,.banner.home .banner_content .container span .banner_light,.banner.home .banner_content .container span em{font-size:19px;line-height:16px;font-weight:300;letter-spacing:0.12em;}.banner.home .banner_content .container p .banner_medium,.banner.home .banner_content .container span .banner_medium{font-size:24px;line-height:16px;font-weight:600;letter-spacing:0.08em;}.banner.small .banner_content .container .twelve{padding:10%;}.banner.small .banner_content .container .twelve .banner_title{font-size:20px !important;line-height:24px !important;font-weight:600 !important;letter-spacing:0.08em !important;}.banner.small .banner_content .container .twelve .banner_text{font-size:16px !important;line-height:26px !important;font-weight:300 !important;letter-spacing:0.04em !important;}.full_width_banner .banner_title{font-size:20px !important;line-height:28px !important;font-weight:600 !important;letter-spacing:0.08em !important;}}.page-home .section_1{background-color:#f2f2f2;padding-bottom:54px;}.page-home .section_1 .container .twelve.columns .home_cta_box{width:100%;padding:80px 20px;margin-top:-53px;margin-bottom:53px;background-color:#fff;position:relative;overflow:hidden;-webkit-box-shadow:0px 10px 40px 0px rgba(183,183,183,0.3);-moz-box-shadow:0px 10px 40px 0px rgba(183,183,183,0.3);box-shadow:0px 10px 40px 0px rgba(183,183,183,0.3);}.page-home .section_1 .container .twelve.columns .home_cta_box *{text-align:center;}.page-home .section_1 .container .twelve.columns .home_cta_box:after{content:'';background-image:url('https://www.abbeyweddingwarehouse.co.uk/wp-content/themes/abbey_wedding/images/watermark.svg');background-repeat:no-repeat;background-size:65% auto;background-position:0, 0;width:100%;height:100%;position:absolute;right:-60%;bottom:-30%;opacity:0.1;z-index:0;}.page-home .section_1 .container .twelve.columns .home_cta_box .cta_link{padding:15px 22px 15px 32px;border:1px solid #7b7b7b;display:block;margin:0 auto;width:333px;margin-top:25px;z-index:3;position:relative;cursor:pointer;}.page-home .section_1 .container .twelve.columns .home_cta_box .cta_link:hover{background-color:#7b7b7b;color:#fff;}.page-home .section_1 .cta_blocks .four.columns .cta_block{height:0;padding-bottom:100%;background-repeat:no-repeat;background-size:100%, 100%;background-position:0, 0;position:relative;-webkit-filter:grayscale(20%);filter:grayscale(20%);-webkit-transition:opacity 1s ease-in;-ms-transition:opacity 1s ease-in;-o-transition:opacity 1s ease-in;transition:opacity 1s ease-in;}.page-home .section_1 .cta_blocks .four.columns .cta_block:before{content:'';position:absolute;background-color:rgba(123,123,123,0.5);width:100%;height:100%;}.page-home .section_1 .cta_blocks .four.columns .cta_block:after{content:'';position:absolute;border:28px solid rgba(255,255,255,0);width:100%;height:100%;z-index:0;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.page-home .section_1 .cta_blocks .four.columns .cta_block .block_inner{/* OLD - iOS 6-, Safari 3.1-6, BB7 */display:-webkit-box;/* TWEENER - IE 10 */display:-ms-flexbox;/* NEW - Safari 6.1+. iOS 7.1+, BB10 */display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;position:absolute;width:86%;height:86%;margin:7%;border:2px solid #fff;z-index:1;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.page-home .section_1 .cta_blocks .four.columns .cta_block .block_inner .cta_title,.page-home .section_1 .cta_blocks .four.columns .cta_block .block_inner .cta_button{max-width:90%;text-align:center;}.page-home .section_1 .cta_blocks .four.columns .cta_block .block_inner .cta_title{margin-top:-14px;margin-bottom:15px;}.page-home .section_1 .cta_blocks .four.columns .cta_block.hover:after{border:28px solid rgba(255,255,255,0.5);}.page-home .section_1 .cta_blocks .four.columns .cta_block.hover .block_inner{border:0 solid rgba(255,255,255,0);}.page-home .section_2{padding-top:43px;padding-bottom:41px;}.page-home .section_2 .container .twelve.columns{/* OLD - iOS 6-, Safari 3.1-6, BB7 */display:-webkit-box;/* TWEENER - IE 10 */display:-ms-flexbox;/* NEW - Safari 6.1+. iOS 7.1+, BB10 */display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;}.page-home .section_2 .container .twelve.columns .left_content{width:42%;float:left;margin-right:7.2063492063492%;}.page-home .section_2 .container .twelve.columns .group_img{margin-right:0;width:50.793650793651%;margin-left:0;height:460px;float:right;background-size:cover;background-position:center, center;z-index:0;position:relative;}.page-home .section_2 .container .twelve.columns .group_img:before{content:'';position:absolute;z-index:1;width:315px;height:307px;top:0;left:0;background-repeat:no-repeat;background-position:center, center;background-image:url('https://www.abbeyweddingwarehouse.co.uk/wp-content/themes/abbey_wedding/images/image_effect.png');}.page-home .section_2 .container .twelve.columns .group_img:after{content:'';position:absolute;background-color:#fff;z-index:1;width:20px;height:100%;left:315px;top:0;}.page-home .section_2 .container .twelve.columns .group_img .group_img_content{position:absolute;width:315px;height:307px;left:0;top:0;z-index:10;background-color:rgba(123,123,123,0.5);box-sizing:content-box;border-bottom:20px solid #fff;/* OLD - iOS 6-, Safari 3.1-6, BB7 */display:-webkit-box;/* TWEENER - IE 10 */display:-ms-flexbox;/* NEW - Safari 6.1+. iOS 7.1+, BB10 */display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}@media only screen and (max-width: 1250px){.page-home .cta_blocks .cta_title{font-size:17px !important;line-height:40px !important;font-weight:600 !important;letter-spacing:0.12em !important;}}@media only screen and (max-width: 950px){.page-home .section_1 .container{margin-left:0;margin-right:0;width:100%;max-width:100%;}.page-home .section_1 .container .twelve.columns{margin-left:0;margin-right:0;width:100%;}.page-home .section_1 .container .twelve.columns .home_cta_box{margin-top:0;}.page-home .section_1 .container .twelve.columns .home_cta_box .box_heading,.page-home .section_1 .container .twelve.columns .home_cta_box .box_text{padding:0 7px;}.page-home .section_1 .container .twelve.columns .home_cta_box .cta_link{width:90%;}.page-home .section_1 .cta_blocks .four.columns{width:88%;margin:25px 6% 0 6%;}.page-home .section_1 .cta_blocks .four.columns:first-child{margin-top:0;}.page-home .section_2 .container{margin-left:0;margin-right:0;width:100%;max-width:100%;}.page-home .section_2 .container .twelve.columns{margin-left:0;margin-right:0;width:100%;display:block;}.page-home .section_2 .container .twelve.columns .left_content{width:88%;margin:0 6%;clear:both;float:none;text-align:center;}.page-home .section_2 .container .twelve.columns .left_content h1:after{left:50%;margin-left:-10px;}.page-home .section_2 .container .twelve.columns .left_content a{margin:30px auto 60px auto;}.page-home .section_2 .container .twelve.columns .group_img{display:block;clear:both;width:88%;margin:0 6%;float:none;}.page-home .section_2 .container .twelve.columns .group_img:after{content:"";display:table;clear:both;}}@media only screen and (max-width: 600px){.page-home .group_img{height:0 !important;padding-bottom:88%;}.page-home .group_img .group_img_content{border:0 !important;width:100% !important;height:100% !important;}.page-home .group_img:before{width:100% !important;height:100% !important;background-size:100%, 100%;}.page-home .group_img:after{display:none !important;}}.page-wedding-accessories{background-color:#f2f2f2;}.page-wedding-accessories .section_1{padding-bottom:50px;}.page-wedding-accessories .section_1 .twelve.columns{/* OLD - iOS 6-, Safari 3.1-6, BB7 */display:-webkit-box;/* TWEENER - IE 10 */display:-ms-flexbox;/* NEW - Safari 6.1+. iOS 7.1+, BB10 */display:-webkit-flex;display:flex;align-items:center;-webkit-align-items:center;}.page-wedding-accessories .section_1 .twelve.columns .group_img{margin-right:0;width:59.126984126984%;margin-left:0;height:360px;float:left;background-size:cover;background-position:center, center;z-index:0;position:relative;}.page-wedding-accessories .section_1 .twelve.columns .group_img:before{content:'';position:absolute;z-index:1;width:400px;height:218px;top:0;left:0;background-repeat:no-repeat;background-position:center, center;background-image:url('https://www.abbeyweddingwarehouse.co.uk/wp-content/themes/abbey_wedding/images/image_effect.png');}.page-wedding-accessories .section_1 .twelve.columns .group_img:after{content:'';position:absolute;background-color:#f2f2f2;z-index:1;width:20px;height:100%;left:400px;top:0;}.page-wedding-accessories .section_1 .twelve.columns .group_img .group_img_content{position:absolute;width:400px;height:218px;left:0;top:0;z-index:10;background-color:rgba(123,123,123,0.5);box-sizing:content-box;border-bottom:20px solid #f2f2f2;/* OLD - iOS 6-, Safari 3.1-6, BB7 */display:-webkit-box;/* TWEENER - IE 10 */display:-ms-flexbox;/* NEW - Safari 6.1+. iOS 7.1+, BB10 */display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}.page-wedding-accessories .section_1 .twelve.columns .right_content{width:33.333333333333%;margin-left:6.7460317460317%;margin-top:30px;}.page-wedding-accessories .section_2{margin-top:50px;margin-bottom:55px;}.page-wedding-accessories .section_2 .section_2_block{background-color:#fff;/* OLD - iOS 6-, Safari 3.1-6, BB7 */display:-webkit-box;/* TWEENER - IE 10 */display:-ms-flexbox;/* NEW - Safari 6.1+. iOS 7.1+, BB10 */display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-left:0.79365079365079%;margin-right:0.79365079365079%;}.page-wedding-accessories .section_2 .section_2_block:after{content:"";display:table;clear:both;}.page-wedding-accessories .section_2 .section_2_block .text_left{margin-left:6.7460317460317%;margin-right:6.7460317460317%;float:left;width:55%;}.page-wedding-accessories .section_2 .section_2_block .img_right{float:right;margin:0;width:32.539682539683%;}@media only screen and (max-width: 950px){.page-wedding-accessories .section_1 .container{width:100% !important;max-width:100% !important;margin:0;}.page-wedding-accessories .section_1 .container .twelve{width:100% !important;margin:0;flex-direction:column;}.page-wedding-accessories .section_1 .container .twelve .group_img{width:88%;margin:0 6%;}.page-wedding-accessories .section_1 .container .twelve .right_content{width:88%;margin:0 6%;margin-top:40px;text-align:center;}.page-wedding-accessories .section_1 .container .twelve .right_content h1{margin-top:0;}.page-wedding-accessories .section_1 .container .twelve .right_content h1:after{left:50%;margin-left:-10px;}.page-wedding-accessories .full_width_banner .full_banner_content{width:88%;margin:0 6%;}.page-wedding-accessories .section_2 .container{width:100% !important;max-width:100% !important;margin:0;}.page-wedding-accessories .section_2 .container .section_2_block{width:88%;margin:0 6%;flex-direction:column;}.page-wedding-accessories .section_2 .container .section_2_block .text_left{width:88%;margin:30px;text-align:center;}.page-wedding-accessories .section_2 .container .section_2_block .text_left h1{margin:0 auto;}.page-wedding-accessories .section_2 .container .section_2_block .text_left h1:after{left:50%;margin-left:-10px;}.page-wedding-accessories .section_2 .container .section_2_block .img_right{width:100%;}}@media only screen and (max-width: 600px){.page-wedding-accessories .group_img{height:0 !important;padding-bottom:88%;}.page-wedding-accessories .group_img .group_img_content{border:0 !important;width:100% !important;height:100% !important;}.page-wedding-accessories .group_img:before{width:100% !important;height:100% !important;background-size:100%, 100%;}.page-wedding-accessories .group_img:after{display:none !important;}}.page-contact-us{background-color:#f2f2f2;}.page-contact-us .section_1{margin-bottom:54px;}.page-contact-us .section_1 .six.columns{width:50%;}.page-contact-us .section_1 .six.columns .contact_container,.page-contact-us .section_1 .six.columns .opening_container{border-bottom:1px solid #7b7b7b;}.page-contact-us .section_1 .six.columns .contact_container{padding-bottom:38px;margin-bottom:35px;}.page-contact-us .section_1 .six.columns .contact_container p.address{float:left;width:40%;margin-right:9.8%;}.page-contact-us .section_1 .six.columns .contact_container div.contact_details{float:right;width:50.2%;}.page-contact-us .section_1 .six.columns .contact_container .social_buttons{clear:both;padding-top:10px;}.page-contact-us .section_1 .six.columns .contact_container .social_buttons:after{content:"";display:table;clear:both;}.page-contact-us .section_1 .six.columns .contact_container .social_buttons .facebook,.page-contact-us .section_1 .six.columns .contact_container .social_buttons .gplus,.page-contact-us .section_1 .six.columns .contact_container .social_buttons .pinterest{width:35px;height:35px;background-repeat:no-repeat;background-size:35px, 35px;display:block;float:left;margin-right:8px;cursor:pointer;}.page-contact-us .section_1 .six.columns .contact_container .social_buttons .facebook{background-image:url('https://www.abbeyweddingwarehouse.co.uk/wp-content/themes/abbey_wedding/images/facebook_contact.png');}.page-contact-us .section_1 .six.columns .contact_container .social_buttons .gplus{background-image:url('https://www.abbeyweddingwarehouse.co.uk/wp-content/themes/abbey_wedding/images/gplus_contact.png');}.page-contact-us .section_1 .six.columns .contact_container .social_buttons .pinterest{background-image:url('https://www.abbeyweddingwarehouse.co.uk/wp-content/themes/abbey_wedding/images/pinterest_contact.png');}.page-contact-us .section_1 .six.columns .opening_container{padding-bottom:29px;margin-bottom:35px;}.page-contact-us .section_1 .six.columns .opening_container ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;}.page-contact-us .section_1 .six.columns .opening_container ul li{display:block;}.page-contact-us .section_1 .six.columns .form_container:after{content:"";display:table;clear:both;}.page-contact-us .section_1 .six.columns .form_container form{margin-top:-3px;}.page-contact-us .section_1 .six.columns .form_container form input[type="text"],.page-contact-us .section_1 .six.columns .form_container form input[type="email"],.page-contact-us .section_1 .six.columns .form_container form input[type="tel"]{height:42px;margin-bottom:20px;}.page-contact-us .section_1 .six.columns .form_container form input[type="text"],.page-contact-us .section_1 .six.columns .form_container form input[type="email"],.page-contact-us .section_1 .six.columns .form_container form input[type="tel"],.page-contact-us .section_1 .six.columns .form_container form textarea{background-color:#f2f2f2;border:1px solid #7b7b7b;text-transform:none !important;font-size:12px !important;line-height:30px !important;font-weight:300 !important;letter-spacing:0.12em !important;font-style:normal !important;color:#7b7b7b !important;}.page-contact-us .section_1 .six.columns .form_container form textarea{height:120px;}.page-contact-us .section_1 .six.columns .form_container form .submit{margin-top:7px;max-width:266px;height:40px;font-size:12px;line-height:27px;font-weight:300;letter-spacing:0.12em;background-color:#7b7b7b;cursor:pointer;border:1px solid #7b7b7b;}.page-contact-us .section_1 .six.columns .form_container form .submit:hover{background-color:#f2f2f2;color:#7b7b7b;}.page-contact-us .section_1 .five.columns{margin-left:7.5396825396825%;}.page-contact-us .section_1 .five.columns .open_map,.page-contact-us .section_1 .five.columns .directions{width:49%;height:40px;display:block;float:left;padding:6px;margin-bottom:17px;font-size:12px;line-height:27px;font-weight:300;letter-spacing:0.12em;text-decoration:none;text-transform:uppercase;text-align:center;color:#fff;background-color:#7b7b7b;cursor:pointer;border:1px solid #7b7b7b;}.page-contact-us .section_1 .five.columns .open_map:hover,.page-contact-us .section_1 .five.columns .directions:hover{background-color:#f2f2f2;color:#7b7b7b;}.page-contact-us .section_1 .five.columns .open_map{margin-right:1%;}.page-contact-us .section_1 .five.columns .directions{margin-left:1%;}.page-contact-us .section_1 .five.columns .map{display:block;clear:both;border:1px solid #dedede;}.page-contact-us .section_1 .five.columns .map #map_canvas{display:block;}.page-contact-us .section_1 .five.columns .map #map_canvas .gm-style-mtc{display:none;}@media only screen and (max-width: 950px){.page-contact-us .section_1 .container{width:100%;max-width:100%;margin:0;}.page-contact-us .section_1 .container .six{width:88%;margin:0 6%;}}@media only screen and (max-width: 700px){.page-contact-us .section_1 .six .contact_container .address{width:auto !important;}.page-contact-us .section_1 .six .contact_container .contact_details{float:none !important;}.page-contact-us .section_1 .six .opening_container .opening_hours{column-count:1 !important;-webkit-column-count:1 !important;-moz-column-count:1 !important;}.page-contact-us .section_1 .six .form_container{border-bottom:1px solid #7b7b7b;margin-bottom:40px;}.page-contact-us .section_1 .six .form_container .submit{width:100% !important;max-width:100% !important;}.page-contact-us .section_1 .five{width:88%;margin:0 6% !important;/* OLD - iOS 6-, Safari 3.1-6, BB7 */display:-webkit-box;/* TWEENER - IE 10 */display:-ms-flexbox;/* NEW - Safari 6.1+. iOS 7.1+, BB10 */display:-webkit-flex;display:flex;flex-direction:column;}.page-contact-us .section_1 .five .map{order:1;margin-bottom:30px;}.page-contact-us .section_1 .five .open_map{order:2;width:100% !important;margin:5px 0 !important;}.page-contact-us .section_1 .five .directions{order:3;width:100% !important;margin:5px 0 !important;}}.page-wedding-dresses{background-color:#f2f2f2;}.page-wedding-dresses .section_1{margin-bottom:43px;}.page-wedding-dresses .section_1 .container .twelve.columns{/* OLD - iOS 6-, Safari 3.1-6, BB7 */display:-webkit-box;/* TWEENER - IE 10 */display:-ms-flexbox;/* NEW - Safari 6.1+. iOS 7.1+, BB10 */display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;}.page-wedding-dresses .section_1 .container .twelve.columns .right_content{width:42%;float:right;margin-left:6.8%;}.page-wedding-dresses .section_1 .container .twelve.columns .group_img{margin-right:0;width:50.793650793651%;margin-left:0;height:460px;float:left;background-size:cover;background-position:center, center;z-index:0;position:relative;}.page-wedding-dresses .section_1 .container .twelve.columns .group_img:before{content:'';position:absolute;z-index:1;width:315px;height:307px;top:0;left:0;background-repeat:no-repeat;background-position:center, center;background-image:url('https://www.abbeyweddingwarehouse.co.uk/wp-content/themes/abbey_wedding/images/image_effect.png');}.page-wedding-dresses .section_1 .container .twelve.columns .group_img:after{content:'';position:absolute;background-color:#f2f2f2;z-index:1;width:20px;height:100%;left:315px;top:0;}.page-wedding-dresses .section_1 .container .twelve.columns .group_img .group_img_content{position:absolute;width:315px;height:307px;left:0;top:0;z-index:10;background-color:rgba(123,123,123,0.5);box-sizing:content-box;border-bottom:20px solid #f2f2f2;/* OLD - iOS 6-, Safari 3.1-6, BB7 */display:-webkit-box;/* TWEENER - IE 10 */display:-ms-flexbox;/* NEW - Safari 6.1+. iOS 7.1+, BB10 */display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}.page-wedding-dresses .parallax-mirror:nth-child(1):after{content:'';background-color:rgba(255,255,255,0.8);position:absolute;width:100%;height:100%;}.page-wedding-dresses .background_container{width:100%;height:544.67px;background-size:cover;background-position:center, center;background-repeat:no-repeat;position:relative;}.page-wedding-dresses .background_container .section_2{padding:73px 0;-webkit-box-shadow:0px 10px 40px 0px rgba(183,183,183,0.3);-moz-box-shadow:0px 10px 40px 0px rgba(183,183,183,0.3);box-shadow:0px 10px 40px 0px rgba(183,183,183,0.3);}.page-wedding-dresses .background_container .section_2 .section_2_block{background-color:#fff;/* OLD - iOS 6-, Safari 3.1-6, BB7 */display:-webkit-box;/* TWEENER - IE 10 */display:-ms-flexbox;/* NEW - Safari 6.1+. iOS 7.1+, BB10 */display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-left:0.79365079365079%;margin-right:0.79365079365079%;}.page-wedding-dresses .background_container .section_2 .section_2_block:after{content:"";display:table;clear:both;}.page-wedding-dresses .background_container .section_2 .section_2_block .text_left{margin-top:25px;margin-left:5%;margin-right:3.8%;float:left;width:59.761904761905%;}.page-wedding-dresses .background_container .section_2 .section_2_block .img_right{float:right;margin:0;width:32.539682539683%;z-index:1;}.page-wedding-dresses .brands{text-align:center;padding:80px 0 33px 0;}.page-wedding-dresses .brands .brand_images{clear:both;padding:30px 0;}.page-wedding-dresses .brands .brand_images:after{content:"";display:table;clear:both;}.page-wedding-dresses .brands .brand_images ul:after{content:"";display:table;clear:both;}.page-wedding-dresses .brands .brand_images ul li.two.columns{height:95px;background-color:#fff;background-size:70% auto;background-repeat:no-repeat;background-position:center center;margin-bottom:20px;}@media only screen and (max-width: 950px){.page-wedding-dresses .section_1 .container{margin-left:0;margin-right:0;width:100%;max-width:100%;}.page-wedding-dresses .section_1 .container .twelve.columns{margin-left:0;margin-right:0;width:100%;flex-direction:column;}.page-wedding-dresses .section_1 .container .twelve.columns .right_content{order:1;width:88%;margin:0 6%;text-align:center;}.page-wedding-dresses .section_1 .container .twelve.columns .right_content h1{max-width:none;}.page-wedding-dresses .section_1 .container .twelve.columns .right_content h1:after{left:50%;margin-left:-10px;}.page-wedding-dresses .section_1 .container .twelve.columns .right_content a{margin:10px auto 30px auto;}.page-wedding-dresses .section_1 .container .twelve.columns .group_img{order:2;width:88%;margin:0 6%;}.page-wedding-dresses .background_container{height:auto !important;position:relative;}.page-wedding-dresses .background_container:after{content:'';background-color:rgba(255,255,255,0.4);position:absolute;top:0;left:0;width:100%;height:100%;}.page-wedding-dresses .background_container .section_2{padding-bottom:0;padding-top:30px;position:relative;z-index:10;}.page-wedding-dresses .background_container .section_2 .container{margin-left:0;margin-right:0;max-width:100%;}.page-wedding-dresses .background_container .section_2 .container .section_2_block{margin-left:0;margin-right:0;background-color:transparent !important;flex-direction:column;}.page-wedding-dresses .background_container .section_2 .container .section_2_block .text_left{width:88%;margin:0 6%;margin-bottom:20px;}.page-wedding-dresses .background_container .section_2 .container .section_2_block .img_right{width:100%;margin:0;}.page-wedding-dresses .brands .container{margin-left:0;margin-right:0;max-width:100%;}.page-wedding-dresses .brands .container .twelve{width:88%;margin:0 6%;}.page-wedding-dresses .brands .container .brand_images{width:88%;margin:0 6%;}.page-wedding-dresses .brands .container .brand_images ul li{width:23.412698412698% !important;}}@media only screen and (max-width: 600px){.page-wedding-dresses .group_img{height:0 !important;padding-bottom:88%;}.page-wedding-dresses .group_img .group_img_content{border:0 !important;width:100% !important;height:100% !important;}.page-wedding-dresses .group_img:before{width:100% !important;height:100% !important;background-size:100%, 100%;}.page-wedding-dresses .group_img:after{display:none !important;}.page-wedding-dresses .text_left ul li{width:100% !important;}.page-wedding-dresses .brands .container .brand_images{width:88%;margin:0 6%;}.page-wedding-dresses .brands .container .brand_images ul li{width:48.412698412698% !important;}}.page-our-brides{background-color:#f2f2f2;}.page-our-brides .section_1{margin-bottom:55px;}.page-our-brides .section_1 .twelve.columns{max-height:720px;}.page-our-brides .section_1 .twelve.columns .left_img,.page-our-brides .section_1 .twelve.columns .bottom_image,.page-our-brides .section_1 .twelve.columns .five.columns{background-repeat:no-repeat;background-size:cover;background-position:0, 0;}.page-our-brides .section_1 .twelve.columns .seven.columns{margin-left:0;width:57.539682539683%;}.page-our-brides .section_1 .twelve.columns .seven.columns .half_container .left_img{height:0;padding-bottom:48.412698412698%;float:left;width:48.412698412698%;margin-right:1.5873015873016%;margin-left:0;margin-bottom:3.1746031746032%;}.page-our-brides .section_1 .twelve.columns .seven.columns .half_container .left_img:nth-child(2){width:48.412698412698%;margin-left:1.5873015873016%;margin-right:0;}.page-our-brides .section_1 .twelve.columns .seven.columns .half_container .bottom_image{margin-bottom:1.5873015873016%;width:100%;height:0;padding-bottom:49.3%;clear:left;}.page-our-brides .section_1 .twelve.columns .five.columns{width:40.873015873016%;margin-right:0;height:0px;padding-bottom:58.07%;}.page-our-brides .full_width_banner{margin-bottom:60px;}.page-our-brides .section_2 .twelve.columns .masonry{float:left;width:100%;}.page-our-brides .section_2 .twelve.columns .masonry .img{width:23.853%;float:left;margin-bottom:25px;opacity:0;}.page-our-brides .section_2 .twelve.columns .masonry .grid-sizer{width:1.55%;}.page-our-brides .footer{margin-top:30px;}@media only screen and (max-width: 950px){.page-our-brides .section_1 .container{max-width:100%;width:100%;margin:0;}.page-our-brides .section_1 .container .twelve{width:100%;margin:0;max-height:none;}.page-our-brides .section_1 .container .twelve .seven{width:88% !important;margin:0 6% !important;}.page-our-brides .section_1 .container .twelve .five{width:88% !important;margin:0 6% !important;padding-bottom:126% !important;}.page-our-brides .full_width_banner .full_banner_content{width:88%;margin:0 6%;}.page-our-brides .section_2 .container{max-width:100%;width:100%;margin:0;}.page-our-brides .section_2 .container .twelve.columns{width:92%;margin:0 4%;}.page-our-brides .section_2 .container .twelve.columns .masonry{float:left;width:100%;}.page-our-brides .section_2 .container .twelve.columns .masonry .img{width:48%;float:left;margin-bottom:25px;opacity:0;}.page-our-brides .section_2 .container .twelve.columns .masonry .grid-sizer{width:4%;}}@media only screen and (max-width: 540px){.page-our-brides .section_2 .container .twelve.columns .masonry .img{margin-bottom:20px;}}