/* @cache_version:2 */


/* =======================================================================
   template_custom:      
*/
/*@==template_custom==*/
.browser-ie #main-content{display:block;flex-grow:0}
.browser-ie #main-content-inner{display:block;flex-grow:0}
#cookie-bar .cb-enable{background:#0d2240}
#cookie-bar .cb-enable:hover{background:#0d2240}
.PIN_1547563502687_button_pin{position:fixed !important}
.item__product .pg-gallery-wrapper .pinit__button__bookmark{position:absolute;left:10px;top:10px;z-index:10}
#header #header-inner{background-color:#b9c8d4}
#header #header-inner.section-inner{max-width:100%}
#header .promo-bar{background-color:#812657;color:#fff;text-align:center;text-transform:uppercase;font-size:15px;line-height:15px;letter-spacing:.07em;font-weight:400}
#header .promo-bar>div{padding:8px 4%}
#header .promo-bar a{color:#fff;text-decoration:none;font-weight:400}
#header .promo-bar a:hover{color:#fff;text-decoration:none}
#header .promo-bar strong{font-family:"gill-sans-nova",sans-serif;font-weight:700}
#header #header-content{height:125px;position:relative}
#header #header-content .section-inner{position:relative}
#header #sub-header{position:absolute;top:15px;left:4%;right:4%}
#header #user{display:inline-block}
#header #user-pane{float:left}
#header #user-pane a{text-decoration:none;color:#0d2240;font-weight:700}
#header #user-pane a:hover{text-decoration:none;color:#0d2240}
#header #user-pane ul{font-size:11px;font-family:"gill-sans-nova",sans-serif;font-weight:700;text-transform:uppercase;color:#0d2240;letter-spacing:1px}
#header #user-pane li{color:#999;line-height:32px}
#header #user-pane .user-pane{float:left;background-image:url(/_data/site/46/templates/current/css/stockists-0d2240.svg);background-position:left center;background-repeat:no-repeat;background-size:19px 22px;padding-left:25px}
#header ul.header-social{float:right;margin:0;padding:0;line-height:0}
#header ul.header-social li{background-image:url(/_data/site/46/templates/current/css/social-icons-header-0d2240.svg);background-repeat:no-repeat;margin:0;overflow:hidden;text-indent:-9999px;height:22px;background-size:200px 22px}
#header ul.header-social a{display:inline-block;margin:0 0 0 18px;padding:5px}
#header ul.header-social li.facebook{background-position:0 0;width:12px}
#header ul.header-social li.twitter{background-position:-36px 0;width:22px}
#header ul.header-social li.instagram{background-position:-80px 0;width:22px}
#header ul.header-social li.pinterest{background-position:-125px 0;width:22px}
#header #masthead{width:243px;height:31px;top:47px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);position:absolute;z-index:1}
#header #masthead .logo{background-image:url(/_data/site/46/templates/current/css/logo-true-bride-0d2240.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;width:100%;height:31px;text-indent:-9999px;overflow:hidden;left:0;top:0;position:absolute;cursor:pointer}
.header-inner-mobile{height:70px;position:relative}
#header-mob{height:auto;background-color:#b9c8d4}
#header-mob #masthead{width:141px;height:18px;top:26px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);position:absolute;z-index:1}
#header-mob #masthead .logo{background-image:url(/_data/site/46/templates/current/css/logo-true-bride-0d2240.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;width:100%;height:18px;text-indent:-9999px;overflow:hidden;left:0;top:0;position:absolute;cursor:pointer}
#header-mob-logo{display:none}
#menu-icon-wrapper{right:4%;top:10px;margin:0;line-height:0}
#menu-hamb.top{line-height:0}
#menu-hamb ul li a{letter-spacing:.02em}
a#menu-icon-close{height:44px;width:100%;position:relative}
a#menu-icon-close>svg#hamb-icon{position:absolute;right:0}
#mobile-actions{left:4%;right:auto;right:initial}
#menu-h>ul li div a,#menu-h>ul li ul:not(.menu-mega) li a{font-family:"gill-sans-nova",sans-serif;font-weight:400}
#menu-h>ul li.selected>div>a{font-weight:400}
#menu-h>ul>li.n1269{display:none}
#menu-h>ul>li.n447{display:none}
#menu-h>ul>li.n1942{display:none}
#h-nav{border-bottom:1px solid #d9d9d9}
#h-nav-sticky-wrapper{z-index:867531;height:67px !important}
#mega-dd-sticky-wrapper{z-index:999}
#menu-h>ul>li.n428.folder>div>a::after{background-image:url(/_data/site/46/templates/current/css/menu_h_folder_icon-0d2240.svg);margin-left:.5em;background-position:center center;background-repeat:no-repeat;content:"";display:inline-block;height:16px;vertical-align:middle;width:16px}
#menu-h>ul>li.folder:hover>div>a::after,#menu-h>ul>li.selected.folder>div>a::after{background-image:url(/_data/site/46/templates/current/css/menu_h_folder_icon_sel.svg)}
#menu-h>ul>li.folder>ul:not(.menu-mega)>li.folder:hover>div>a{color:#fff}
#menu-h>ul>li.folder>ul:not(.menu-mega)>li.folder:hover>div>a::after{background-image:url(/_data/site/46/templates/current/css/menu_h_dd_link_icon_sel.svg)}
#menu-h>ul>li.hide-items.folder>div>a::after{display:none}
#menu-h>ul>li.folder>ul:not(.menu-mega) li.folder>div>a::after{right:10px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
#menu-h>ul>li.show-items.folder>div>a::after{background-image:url(/_data/site/46/templates/current/css/menu_h_folder_icon-0d2240.svg)}
#menu-h>ul>li.folder>ul:not(.menu-mega) li.folder>div>a::after{background-image:url(/_data/site/46/templates/current/css/menu_h_dd_link_icon-0d2240.svg)}
.body-1942 .body-header-title{background-color:#0d2240}
.body-1942 .body-header-title .body-header-title-inner{padding:15px 4%;text-align:center;font-size:20px;letter-spacing:.12em;line-height:20px;text-transform:uppercase;font-weight:400;color:#f0e2db}
.body-1942 #body-header-box{padding:0}
.body-1942 #body_header_box{padding-left:4%;padding-right:4%}
.body-1942 #body-header-inner.section-inner{max-width:100%}
.body-1942 .body-header-sub-nav{background-color:#0d2240}
.body-1942 .body-header-sub-nav #menu-h{padding-left:4%;padding-right:4%}
.body-1942 .body-header-sub-nav #menu-h>ul{width:100%;padding:15px 0 10px}
.body-1942 .body-header-sub-nav #menu-h>ul>li{width:33.33333%;display:inline-block;float:none;vertical-align:top}
.body-1942 .body-header-sub-nav #menu-h>ul li div a{color:#fff;font-size:13px;line-height:1.2;padding:10px}
.body-1942 .body-header-sub-nav #menu-h>ul li:hover>div>a{color:#f0e2db}
.body-1942 .body-header-sub-nav #menu-h>ul li:hover{background:rgba(0,0,0,0)}
.body-1942 .body-header-sub-nav #menu-h>ul li>div>a::before{background-image:url(/_data/site/46/templates/current/css/wholesale-icons-f0e2db.svg);background-size:400px 36px;background-repeat:no-repeat;height:36px;margin:0 auto 10px;display:block;content:""}
.body-1942 .body-header-sub-nav #menu-h>ul li.n216 a::before{background-position:0 0;width:44px}
.body-1942 .body-header-sub-nav #menu-h>ul li.n1944 a::before{background-position:-100px 0;width:40px}
.body-1942 .body-header-sub-nav #menu-h>ul li.n1940 a::before,.body-1942 .body-header-sub-nav #menu-h>ul li.n2206 a::before{background-position:-200px 0;width:29px}
#menu-hamb ul li a,#menu-hamb>ul ul li a{font-family:"gill-sans-nova",sans-serif;font-weight:400}
#menu-hamb ul li.selected>div>a{font-weight:400}
#menu-hamb>ul.n0{padding-top:15px}
#menu-hamb>ul li.n518.folder>div a,#menu-hamb>ul li.n519.folder>div a{font-weight:700 !important;font-size:15px !important}
#menu-hamb>ul li.n519.folder{border-top:1px solid #fff;margin-top:10px;padding-top:10px}
#menu-hamb>ul li.folder>ul.n428,#menu-hamb>ul li.folder>ul.n1971{border-top:1px solid #fff;border-bottom:1px solid #fff;padding-top:10px;padding-bottom:10px;margin-top:10px;margin-bottom:10px}
#menu-hamb li.folder.open>div>a.menu-branch{background-image:url("/_data/site/46/templates/current/css/open-E0D7C9.svg")}
#menu-hamb li.folder div a.menu-branch{display:block;position:absolute;right:0px;top:0px;margin:0px;padding:0px;height:100%;width:44px;cursor:pointer;background-repeat:no-repeat;background-size:14px;background-position:center center;background-image:url("/_data/site/46/templates/current/css/closed-E0D7C9.svg")}
.search-slide-down-btn{width:32px;height:32px;margin-right:15px;position:relative;float:left}
.search-slide-down-btn div{background-image:url(/_data/site/46/templates/current/css/search-0d2240.svg);background-repeat:no-repeat;display:inline-block;width:32px;height:32px;background-size:32px 64px;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out;position:absolute;left:0}
.search-slide-down-btn div.transparent{opacity:0}
#btn_onclick{cursor:pointer}
.btn-search-top{background-position:0 0;background-color:#b9c8d4}
.btn-search-bottom{background-position:0 -32px}
.search-slide-down{display:none;padding:0 0 20px}
.search-slide-down form{text-align:left;position:relative;max-width:720px;margin:0 auto}
.search-slide-down #search #p-search{background:#fff;border:0 none;border-radius:0 !important;box-shadow:inset 0 0 0 1px #0d2240;box-sizing:border-box;color:#000;font-family:"gill-sans-nova",sans-serif;font-style:normal;font-weight:300;margin:0;text-decoration:none;vertical-align:middle;width:calc(100% - 53px);outline:none;text-align:left;padding:0 20px !important;font-size:20px;height:50px;line-height:26px;white-space:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:box-shadow .4s ease,background .4s ease;transition:box-shadow .4s ease,background .4s ease}
.search-slide-down #search #p-search::-webkit-search-decoration,.search-slide-down #search #p-search::-webkit-search-cancel-button,.search-slide-down #search #p-search::-webkit-search-results-button,.search-slide-down #search #p-search::-webkit-search-results-decoration{display:none}
.search-slide-down #search #p-search:focus,.search-slide-down #search #p-search:active{outline:0;box-shadow:inset 0 0 0 1px #0d2240;background:#fff}
.search-slide-down-mobile #search ::-webkit-input-placeholder,.search-slide-down #search ::-webkit-input-placeholder{color:#aaa;opacity:1}
.search-slide-down-mobile #search :-moz-placeholder,.search-slide-down#search :-moz-placeholder{color:#aaa;opacity:1}
.search-slide-down-mobile #search ::-moz-placeholder,.search-slide-down #search ::-moz-placeholder{color:#aaa;opacity:1}
.search-slide-down-mobile #search :-ms-input-placeholder,.search-slide-down #search :-ms-input-placeholder{color:#aaa !important;opacity:1 !important}
.search-slide-down-mobile #search [placeholder]:-ms-input-placeholder,.search-slide-down #search [placeholder]:-ms-input-placeholder{color:#aaa !important;opacity:1 !important}
.p-search-submit{position:absolute;top:0;right:0;left:inherit;margin:0;border:0;border-radius:0;background-color:#0d2240;padding:0;width:54px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;background-image:url(/_data/site/46/templates/current/css/p-search.svg);background-position:center center;background-repeat:no-repeat;background-size:22px 22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.p-search-submit:hover,.p-search-submit:active{cursor:pointer}
.p-search-submit:focus{outline:0}
.p-search-reset{display:none;position:absolute;top:13px;right:70px;margin:0;border:0;background:none;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0,0,0,.2)}
.p-search-reset:focus{outline:0}
.p-search-reset svg{display:block;margin:4px;width:17px;height:17px}
.ui-autocomplete-input:valid~.p-search-reset{display:block;-webkit-animation-name:p-search-reset-in;animation-name:p-search-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}
@-webkit-keyframes p-search-reset-in{0%{-webkit-transform:translate3d(-20%, 0, 0);transform:translate3d(-20%, 0, 0);opacity:0}
100%{-webkit-transform:none;transform:none;opacity:1}
}
@keyframes p-search-reset-in{0%{-webkit-transform:translate3d(-20%, 0, 0);transform:translate3d(-20%, 0, 0);opacity:0}
100%{-webkit-transform:none;transform:none;opacity:1}
}
.search-slide-down #search #p-search::-ms-clear{display:none;width:0;height:0}
.search-slide-down-mobile-btn{position:absolute;width:50px;height:70px;z-index:999;left:4%;top:0}
.search-slide-down-mobile-btn .btn-search-mobile{background-image:url(/_data/site/46/templates/current/css/search-mobile-0d2240.svg);background-position:0 0;background-repeat:no-repeat;background-size:50px 100px;position:absolute;width:100%;height:50px;left:0;top:10px}
.search-slide-down-mobile{background:#fff;width:100%;display:none;padding:0}
.search-slide-down-mobile form{text-align:center;position:relative}
.search-slide-down-mobile #search #p_search{background:none;border:0 none;border-radius:0 !important;box-shadow:0 0;box-sizing:border-box;color:#000;font-family:"gill-sans-nova",sans-serif;font-style:normal;font-weight:300;margin:0;text-decoration:none;vertical-align:top;width:100%;outline:none;text-align:center;padding:0 4% !important;font-size:20px;line-height:50px;height:50px;border-bottom:1px solid #d9d9d9}
#menu-hamb>ul li.folder.menu-myaccount{display:none}
._body- .oms-user .forgot-password{display:none}
._body- .oms-user .create-user{display:none}
.search-results h1 .search-breakdown{display:block;line-height:22px;font-size:16px;padding-top:10px}
.search-results h2.search-head{font-size:20px;line-height:24px;margin-top:30px !important;border-bottom:1px solid #d9d9d9 !important;margin-bottom:10px;padding:14px 0 !important;font-weight:600}
.search-results .paginator{font-size:14px;line-height:18px}
.search-results .paginator b{font-size:14px}
.search-results .folder-search-product{padding-top:10px}
.search-results .folder-search-product li{padding:0;margin:0;border:0 none}
.search-results .generic-results li{border-bottom:1px solid #d9d9d9 !important}
.search-results .generic-results li .img{padding-top:3px;padding-bottom:10px}
.search-results .breadcrumb{line-height:17px;font-style:italic;padding-bottom:5px;float:none !important}
.search-results .breadcrumb a{color:#262626;text-decoration:none}
.search-results .breadcrumb a:hover{text-decoration:underline}
.search-results li .title{font-size:16px !important;line-height:20px !important}
.search-results li .title a{text-decoration:none;font-weight:600}
.search-results li .title a:hover{text-decoration:underline}
.search-results li .title a .highlight{color:#262626;padding:3px 1px !important}
.search-results .extract{color:#262626 !important;font-size:15px !important;line-height:20px;padding:0 0 8px !important}
.search-results .extract .highlight{color:#262626 !important;padding:3px 1px !important;font-weight:normal !important}
body{-webkit-text-size-adjust:none;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body.modal-open{position:initial}
.template,h1,h2,h3,h4,h5,h6,a{font-family:"gill-sans-nova",sans-serif;font-weight:300}
.pg-body img{max-width:100%}
a img{border:0}
.pg-body p,#p404 p{line-height:22px;margin:0 0 15px}
.pg-body p span{line-height:22px !important}
.pg-body p:first-child{margin-top:0 !important}
.pg-body ul,#p404 ul{line-height:22px;margin:0 0 15px;overflow:hidden}
.pg-body ul li,#p404 ul li{background-image:url(/_data/site/46/templates/current/css/bullet.svg);background-position:0 7px;background-repeat:no-repeat;margin:0;padding-left:20px;list-style:none outside none}
h1{clear:left;margin:0 0 10px;line-height:38px}
h2,h3,h4,h5,h6{margin:0}
#content-box{clear:left}
p.empty{display:none}
p strong,p bold{font-weight:500}
.body-3 .pg-body .fg-row{margin:0 -0.25em}
.body-3 .pg-body .columns{padding-left:.25em;padding-right:.25em}
.body-3 .pg-body .blockquote{text-align:center;padding:25px 0 35px}
.body-3 .pg-body .blockquote .quote{font-family:"Cardo";font-size:28px;line-height:32px;font-style:italic;margin-bottom:10px}
.body-3 .pg-body .blockquote .quote-ref{text-transform:uppercase;letter-spacing:.3em;font-size:13px}
.body-3 .pg-body img{padding-top:10px;padding-bottom:10px}
.body-3 .pg-body .bbc__badges{padding:20px 0 25px}
@media screen and (max-width: 767px){.body-3 .pg-body .columns.hide_{display:none}
}
sup,sub{vertical-align:baseline;position:relative;line-height:0;font-size:50%;display:inline-block}
sup{top:-0.75em}
sub{bottom:-0.25em}
#content-header .folder_options{border-bottom:1px solid #d9d9d9;margin-bottom:15px;padding-bottom:15px}
h1.pg-title .folder-items{color:#a09f9f;font-size:22px;line-height:22px;letter-spacing:1px}
h1.pg-title .folder-items:before{content:"("}
h1.pg-title .folder-items:after{content:")"}
.pg-gallery-fw #caption-description-inner h1.pg-title{display:inline-block}
.gallery-fw-wrapper-preset-766{min-height:300px}
.gallery-fw-wrapper-preset-766 .im-wrapper{min-height:300px;background-position:center top !important}
.gallery-fw-wrapper-preset-766 .cycle-overlay{max-width:1200px}
.gallery-fw-wrapper-preset-766 h1{margin-top:25px}
.gallery-fw-wrapper-preset-766 h1 span{white-space:nowrap}
.gallery-fw-wrapper-preset-766 p.collection-intro{font-size:17px;line-height:26px;margin:0 0 15px}
.gallery-fw-wrapper-preset-766 p.collection-intro:last-child{margin:0}
.body-428.body-folder #body-header{position:relative;margin-bottom:5px}
@media screen and (min-width: 1201px){.gallery-fw-wrapper-preset-766 .caption-description{padding-left:4%;padding-right:4%}
}
@media screen and (max-width: 1200px)and (min-width: 768px){.gallery-fw-wrapper-preset-766 .caption-description{padding-left:4%;padding-right:4%}
}
@media screen and (max-width: 767px){.gallery-fw-wrapper-preset-766.breakout{width:100%}
}
#body-header-path{width:100%;line-height:16px;margin-top:25px}
#body-header-path .path{font-size:13px;margin:0;font-weight:normal;font-style:normal;display:inline}
#body-header-path .path a{font-weight:normal;display:inline}
#body-header-path .path a:hover{text-decoration:underline}
#header-path{margin-top:25px;position:relative;z-index:101;line-height:16px}
.path a.back{background-image:none;padding:0}
#header-path .path{font-size:13px;margin:0;font-weight:300;font-style:normal;color:#000;display:inline}
#header-path .path a{font-weight:300;color:#000;display:inline}
#header-path .path a:hover{color:#000;text-decoration:underline}
.page-prev-next{display:none}
.body-428 .page-prev-next{display:block;text-align:right;line-height:16px;margin-top:25px;font-size:13px}
.body-428 .page-prev-next a{text-decoration:none}
.body-428 .page-prev-next a:hover{text-decoration:underline}
.body-428 .page-prev-next .button-prev+.button-next:before{content:"|";padding:0 7px 0 5px}
.body-428 .page-prev-next .button-prev.hide+.button-next:before{content:"";padding:0}
.body-428 .page-prev-next i{background-repeat:no-repeat;background-size:7px 9px;width:7px;height:9px;padding:0 3px;transform:initial !important;-webkit-transform:initial !important}
.body-428 .page-prev-next i.left-arrow{border:0 none;background-image:url(/_data/site/46/templates/current/css/left-arrow.svg);background-position:left center}
.body-428 .page-prev-next i.right-arrow{border:0 none;background-image:url(/_data/site/46/templates/current/css/right-arrow.svg);background-position:right center}
.template .section-title{text-align:center;font-size:20px;letter-spacing:.12em;line-height:20px;text-transform:uppercase;font-weight:400}
.template .section-title a,.template .section-title a:hover{text-decoration:none}
.template #intro-box .section-title{margin:27px 0 23px}
.template #collections-box .section-title{margin:27px 0}
.template #related-box .section-title{margin-bottom:27px;margin-top:50px;color:#0d2240}
.template #instagram-box .section-title{margin-bottom:23px}
.template #instagram-box .section-title a{color:#b19293}
.template #subscribe-box .section-title{margin-bottom:15px;color:#cea999}
.template #message-box .section-title{margin-bottom:15px}
.template #footer-box .section-title{margin-bottom:27px;color:#f0e2db}
.body-1269 #body-header-inner.section-inner{max-width:100%}
.body-1269 #body-header-box{padding:0;margin:0}
.gallery-fw-wrapper-preset-741 .cycle-overlay{position:absolute !important;top:0;bottom:0;width:100%}
.gallery-fw-preset-741{height:750px;max-height:750px !important}
.gallery-fw-preset-741 .im-wrapper{background-position:center top !important}
.gallery-fw-wrapper-preset-741 .button{display:inline-block;left:50%;position:absolute;bottom:10%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.gallery-fw-wrapper-preset-741 .button a{background-color:#c8b5b5;color:#fff;border:1px solid #c8b5b5;display:block;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;white-space:nowrap;min-width:25%;font-family:"gill-sans-nova",sans-serif;font-weight:700;font-size:13px;font-style:normal;height:48px;letter-spacing:.07em;line-height:48px;padding:0 40px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1);-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out;-o-transition:background-color .3s ease-out;transition:background-color .3s ease-out}
.gallery-fw-wrapper-preset-741 .truebridetribe.button a{background-color:#9ed5d7}
.gallery-fw-wrapper-preset-741 .truebridetribe.button a:hover{background-color:#8ebbbd}
.gallery-fw-wrapper-preset-741 .full-size-button{position:absolute;width:100%;top:0;bottom:0}
.gallery-fw-wrapper-preset-741 .caption-description{position:relative}
.gallery-fw-wrapper-preset-741 .caption-description img.overlay_true_curves{width:36%;right:4%;position:absolute;bottom:20%}
.gallery-fw-wrapper-preset-741 .caption-description img.overlay_essentials{width:44%;right:4%;position:absolute;bottom:15%}
.gallery-fw-wrapper-preset-741 .cycle-pager span{margin:0 5px;color:#b9c8d4 !important}
.gallery-fw-wrapper-preset-741 .cycle-pager span.cycle-pager-active{color:#778c9c !important}
.body-1269 #intro-box,.body-1269 .section-title{color:#0d2240}
.body-1269 #intro-box a,.body-1269 .section-title a{color:#0d2240}
.body-1269 .pg-body p{text-align:center;font-size:18px;line-height:1.4}
.body-1269 .pg-body p.quote{font-family:"Cardo";font-size:28px;line-height:32px;font-style:italic;margin-bottom:15px}
.body-1269 .pg-video{padding:32px 0 25px}
@media screen and (min-width: 960px){.body-1269 .pg-body{padding-left:10%;padding-right:10%}
}
.body-1269 .folder-preset-750 li.item .caption{background-color:rgba(255,255,255,.9);text-transform:uppercase;left:15%;right:15%;bottom:9% !important;font-size:18px;line-height:20px;letter-spacing:.07em}
.body-1269 .folder-preset-750 li.item .caption .caption-text-wrapper{padding:5.5% 5% 4.5%}
.body-1269 .folder-preset-750 li.item .caption .pg-body-list{font-size:12px;line-height:12px;color:#0d2240;font-family:"gill-sans-nova",sans-serif;font-weight:700;letter-spacing:.07em;margin-bottom:7px}
.body-1269 .folder-preset-750 li.item .caption h3{font-size:18px;line-height:20px;letter-spacing:.07em;color:#0d2240}
.body-1269 .folder-preset-750 li.item .caption h3 span{white-space:nowrap}
.body-1269 .folder-preset-750 li.item-4 .caption,.body-1269 .folder-preset-750 li.item-1552 .caption,.body-1269 .folder-preset-750 li.item-1945 .caption,.body-1269 .folder-preset-750 li.item-2036 .caption,.body-1269 .folder-preset-750 li.item-6 .caption,.body-1269 .folder-preset-750 li.item-18 .caption{background-color:#f0e2db;left:0;right:0;bottom:0 !important}
.body-1269 .folder-preset-750 li.item-4 .caption-text-wrapper,.body-1269 .folder-preset-750 li.item-1552 .caption-text-wrapper,.body-1269 .folder-preset-750 li.item-1945 .caption-text-wrapper,.body-1269 .folder-preset-750 li.item-2036 .caption-text-wrapper,.body-1269 .folder-preset-750 li.item-6 .caption-text-wrapper,.body-1269 .folder-preset-750 li.item-18 .caption-text-wrapper{padding:8% 10%}
.body-1269 .folder-preset-750 li.item-4 .caption .pg-body-list,.body-1269 .folder-preset-750 li.item-1552 .caption .pg-body-list,.body-1269 .folder-preset-750 li.item-1945 .caption .pg-body-list,.body-1269 .folder-preset-750 li.item-2036 .caption .pg-body-list,.body-1269 .folder-preset-750 li.item-6 .caption .pg-body-list,.body-1269 .folder-preset-750 li.item-18 .caption .pg-body-list{font-size:18px;letter-spacing:.12em;line-height:18px;text-transform:uppercase;font-weight:400;color:#0d2240;margin-bottom:7px}
.body-1269 .folder-preset-750 li.item-4 .caption h3,.body-1269 .folder-preset-750 li.item-1552 .caption h3,.body-1269 .folder-preset-750 li.item-1945 .caption h3,.body-1269 .folder-preset-750 li.item-2036 .caption h3,.body-1269 .folder-preset-750 li.item-6 .caption h3,.body-1269 .folder-preset-750 li.item-18 .caption h3{font-family:"gill-sans-nova",sans-serif;font-weight:700;color:#0d2240;font-size:18px;line-height:20px;letter-spacing:.07em;text-transform:uppercase}
.button_{display:inline-block}
.button_ a{color:#0d2240;border:1px solid #0d2240;background-color:#fff;display:block;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;white-space:nowrap;font-family:"gill-sans-nova",sans-serif;font-weight:700;font-size:11px;font-style:normal;height:36px;letter-spacing:.07em;line-height:36px;padding:0 20px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out;-o-transition:background-color .3s ease-out;transition:background-color .3s ease-out}
.button_.gold a{background-color:#0d2240;color:#fff}
.folder-preset-780 li.item-product .caption,.folder-preset-781 li.item-product .caption{background-color:rgba(255,255,255,.9);left:15%;right:15%;bottom:9% !important}
.folder-preset-780 li.item-product .caption-text-wrapper,.folder-preset-781 li.item-product .caption-text-wrapper{padding:4.5% 5%}
.folder-preset-780 li.item-product .attribute-subset-li,.folder-preset-781 li.item-product .attribute-subset-li{width:100%;font-size:12px;line-height:12px;color:#0d2240;font-family:"gill-sans-nova",sans-serif;font-weight:700;letter-spacing:.07em;margin-bottom:2%;padding:0;text-transform:uppercase}
.folder-preset-780 li.item-product h3,.folder-preset-781 li.item-product h3{font-size:14px;line-height:14px;font-weight:400}
.folder-preset-780 li.item-product .attribute-subset-title,.folder-preset-781 li.item-product .attribute-subset-title{display:none}
.folder-preset-780 li.item-product .caption ul.attribute,.folder-preset-781 li.item-product .caption ul.attribute{display:inline-block}
.folder-preset-780 ul.attribute-subset li.attribute-li,.folder-preset-781 ul.attribute-subset li.attribute-li{list-style:none;margin:0;padding:0}
.folder-preset-780 ul.attribute-subset li.attribute-li:nth-child(n+2),.folder-preset-781 ul.attribute-subset li.attribute-li:nth-child(n+2){display:none}
.folder-preset-780 li.attribute-subset-li,.folder-preset-781 li.attribute-subset-li{list-style:none;margin:0}
.folder-preset-780 .attribute-li,.folder-preset-781 .attribute-li{width:auto !important}
.folder-preset-137 li.item-product .caption{background-color:rgba(255,255,255,.9);left:15%;right:15%;bottom:9% !important}
.folder-preset-137 li.item-product .caption-text-wrapper{padding:4.5% 5%}
.folder-preset-137 li.item-product .attribute-subset-title{display:none}
.folder-preset-137 li.item-product .caption ul.attribute-subset{margin:0 auto;display:inline-block}
.folder-preset-137 li.item-product .attribute-subset-li{background-color:rgba(255,255,255,.9);padding:9% 14%;width:auto;font-size:12px;line-height:12px;letter-spacing:.07em;text-transform:uppercase;text-align:center;font-weight:400;cursor:pointer;white-space:nowrap}
.folder-preset-137 ul.attribute-subset li.attribute-li{list-style:none;margin:0;padding:0}
.folder-preset-137 ul.attribute-subset li.attribute-li:nth-child(n+2){display:none}
.folder-preset-137 li.attribute-subset-li{list-style:none;margin:0}
.folder-preset-137 .attribute-li{width:auto !important}
.item-product .pg-gallery-wrapper{position:relative}
.item-product .pg-gallery-wrapper ul.attribute-subset{position:absolute;left:0;bottom:18%}
.item-product .pg-gallery-wrapper.with_thumbs ul.attribute-subset{bottom:36.5%}
.item-product .pg-gallery-wrapper .attribute-subset-title{display:none}
.item-product .pg-gallery-wrapper .attribute-subset-li{background-color:rgba(255,255,255,.9);padding:9% 12%;width:auto;font-size:14px;line-height:14px;letter-spacing:.07em;text-transform:uppercase;text-align:center;font-weight:400;white-space:nowrap;display:table}
.item-product .pg-gallery-wrapper ul.attribute-subset li.attribute-li{list-style:none;margin:0;padding:0}
.item-product .pg-gallery-wrapper ul.attribute-subset li.attribute-li:nth-child(n+2){display:none}
.item-product .pg-gallery-wrapper li.attribute-subset-li{list-style:none;margin:0}
.item-product .pg-gallery-wrapper .attribute-li{width:auto !important}
.attr-filter .attr-filter-head{color:#0d2240;font-size:15px;margin-bottom:0;line-height:1.2;padding:0 0 10px 0;border-bottom:0 none;text-transform:capitalize;font-weight:500}
.attr-filter .attr-filter-selected-wrapper{margin:0;padding:0}
.attr-filter .attr-filter-selected-wrapper .attr-filter-selected{border-radius:3px;background-color:#f2f2f2;border-color:#d9d9d9}
.attr-filter .attr-filter-selected-wrapper .attr-filter-selected:hover{background-color:#d9d9d9}
.attr-filter .attr-filter-set{padding:15px 0 0;border-top:1px solid #d9d9d9}
.attr-filter .attr-filter-set:first-child{padding-top:15px}
.attr-filter .attr-filter-set:last-child{border-bottom:0 none}
.attr-filter .attr-filter-set .attr-filter-set-button{margin-top:0}
.attr-filter .attr-filter-set .attr-filter-set-title{font-size:11px;line-height:1.1;color:#0d2240;padding:0 0 15px;margin:0;font-weight:600;letter-spacing:1px;text-transform:uppercase}
.attr-filter ul.attr-set{padding:0 0 10px}
.attr-filter ul.attr-set li:not(.slider){margin-bottom:5px;padding-left:25px;position:relative;display:block;line-height:1.3;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}
.attr-filter ul.attr-set li.p.slider{margin-top:1em}
.attr-filter .attr-filter .attr-set .slider input{color:#0d2240}
.attr-filter ul.attr-set li a{color:#0d2240;font-size:15px;text-decoration:none;font-weight:300}
.attr-filter ul.attr-set li a:hover,.attr-filter ul.attr-set li a:active{text-decoration:none}
.attr-filter ul.attr-set li a i{font-size:13px;opacity:.6}
.attr-filter ul.attr-set li a .checkbox{background-color:#fff;border:1px solid #bab8b8;left:0;top:3px;bottom:auto;position:absolute}
.attr-filter .attr-filter-set .attr-filter-set-title:after{margin-top:1px}
.attr-filter .attr-filter-head .attr-filter-mobile-button{margin-top:15px}
.attr-filter .attr-filter-set .attr-filter-set-mobile-button{margin-top:0}
.attr-filter .attr-set .slider input{background-color:rgba(0,0,0,0);color:#0d2240}
#location-search #p-location{border:1px solid #d9d9d9;margin-left:-25px;width:calc(100% + 25px)}
@media screen and (max-width: 767px){.attr-filter-mobile-action #attr-filter-mobile-button::before{font-family:"gill-sans-nova",sans-serif;font-size:11px;font-style:normal;font-weight:400;padding:5px 20px;border:1px solid #0d2240;height:36px;letter-spacing:.07em;line-height:36px;padding:0 20px;text-transform:uppercase}
.attr-dialog #attr-dialog-close{font-family:"gill-sans-nova",sans-serif;font-weight:700;font-size:11px;height:36px;letter-spacing:.07em;line-height:36px;padding:0 20px;text-transform:uppercase}
}
@media screen and (max-width: 767px)and (min-width: 600px){.attr-filter-set.is-mobile-open .attr-set,.attr-filter-set.is-selected .attr-set{-webkit-columns:3;-moz-columns:3;columns:3;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;width:calc(100% - 20px)}
}
@media screen and (max-width: 599px)and (min-width: 480px){.attr-filter-set.is-mobile-open .attr-set,.attr-filter-set.is-selected .attr-set{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;width:calc(100% - 20px)}
}
@media screen and (max-width: 599px){.attr-filter-mobile-action .attr-filter-mobile-sort{display:none}
}
.body-18 .attr-filter ul.attr-set li a i{display:none}
.item__product{padding-top:25px}
.item__product h1.pg-title{font-size:20px;line-height:24px;margin:0 0 20px 0;font-weight:500;letter-spacing:.03em}
.item__product .code{display:none}
.item__product .item_details ul.actions{overflow:hidden;border-top:1px solid #d9d9d9;padding-top:30px;margin:0}
.item__product .item_details ul.actions .button_:first-child{margin-right:15px;margin-bottom:15px}
.item__product .item_details #tab-2 p:last-child{margin-bottom:0}
.item__product .item_details .twitface{display:none}
.item__product .action-block .note{font-size:14px;line-height:18px;margin-bottom:15px;font-style:italic}
.item__product .find_a_store{background-color:#f0e2db;padding:15px}
.item__product .find_a_store p{margin:0 0 15px}
.item__product .find_a_store p:last-child{margin-bottom:0}
.item__product .action-block .actions li{line-height:20px;list-style:none outside none;margin:0;float:left}
.item__product .action-block .actions li.my-wish-list{border-right:1px solid #d9d9d9;padding-right:15px;margin-right:15px;display:none}
.item__product .variant-block{padding:5px 0}
.item__product .variant-block dd{line-height:0}
.item__product .variant-block input.radio-swatch+label{border:0;margin-right:8px;margin-bottom:8px;border-radius:18px;height:36px;width:36px}
.item__product .variant-block input.radio-swatch:checked+label::before{display:none}
._body-447 .item-product .item-details{margin:0;padding:0}
._body-447 h4{letter-spacing:1px;text-transform:uppercase;padding:3px 0 7px;font-weight:500}
._body-447 .variant-block input.radio-swatch:checked+label div{display:none}
._body-447 .variant-block input.radio-swatch+label{height:40px;width:65px;border:0;margin-right:10px;margin-bottom:10px;border-radius:0}
ul.slick-dots{margin:5px;line-height:0}
.slick-dots li button::before{font-size:12px}
.main-im-link{cursor:pointer}
.im-gallery .slider-main-img::after{background-image:url(/_data/site/46/templates/current/css/zoom_.png);background-position:center center;background-repeat:no-repeat;content:"";height:15px;width:15px;position:absolute;top:20px;right:20px;opacity:.75;display:none}
.im-gallery .slick-prev{left:15px;z-index:99}
.im-gallery .slick-next{right:15px;z-index:99}
.im-gallery .slick-prev,.im-gallery .slick-next{width:40px;height:40px;margin-top:-15px}
.im-gallery .slick-prev::before,.im-gallery .slick-next::before{font-size:40px}
.im-gallery .slide-counter{color:#000;font-size:15px;padding:10px}
.im-gallery .slick-slide div.caption{text-align:left !important;padding-top:10px}
.im-gallery .slick-slide div.caption h3{font-size:14px;line-height:18px;font-style:italic}
.im-gallery .slick-slide div.caption .description{display:none}
.im-gallery.with-thumbs{overflow:hidden}
.body-428 .folder-view li .img-wrapper{overflow:hidden}
.body-428 .folder-view li .img-block .img{-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}
.body-428 .folder-view li .img-block:hover .img,.body-428 .folder-view li .img-block:focus .img{-moz-transform:scale(1.03);-webkit-transform:scale(1.03);transform:scale(1.03)}
.instagram-grams .gram-pic{overflow:hidden}
.instagram-grams .gram-pic img{-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}
.instagram-grams .gram-pic img:hover,.instagram-grams .gram-pic img:focus{-moz-transform:scale(1.06);-webkit-transform:scale(1.06);transform:scale(1.06)}
#gm__map{padding:10px 0 5px}
#gm__map .map-canvas{height:500px}
.folder-directory .google-pin{float:left;background-image:url(/_data/site/46/templates/current/css/spotlight.png);width:27px;height:43px}
.folder-directory .google-pin:hover{cursor:pointer}
.folder-directory .directory__details{margin-left:35px}
._body-18 h1.pg-title{margin-top:25px}
.directory__details h3{text-transform:uppercase;font-size:20px;font-weight:400;margin:0 0 8px;letter-spacing:.04em;line-height:20px}
.directory__details .directory__store .directory-tel:before{content:"Phone: "}
.directory__details .directory__store .directory-mob:before{content:"Mobile: "}
.directory__details .directory__store .directory-email:before{content:""}
.directory__details .directory__store .directory-website:before{content:""}
.directory__details .directory__store a{text-decoration:underline}
.directory__details .directory__store a:hover{text-decoration:none}
.directory__details .directory__store .directory-email,.directory__details .directory__store .directory-website{overflow-wrap:break-word;word-wrap:break-word}
.directory__details .directory__store .directory-address1,.directory__details .directory__store .directory-address2,.directory__details .directory__store .directory-address3,.directory__details .directory__store .directory-address4,.directory__details .directory__store .directory-town,.directory__details .directory__store .directory-county,.directory__details .directory__store .directory-postcode,.directory__details .directory__store .directory-country{display:inline}
.directory__details .directory__store .directory-address1:after,.directory__details .directory__store .directory-address2:after,.directory__details .directory__store .directory-address3:after,.directory__details .directory__store .directory-address4:after,.directory__details .directory__store .directory-town:after,.directory__details .directory__store .directory-county:after,.directory__details .directory__store .directory-postcode:after{content:", "}
.directory__details .directory__store .dir__store__address>div:last-child::after{content:""}
.directory__details .directory__distance{clear:left;font-style:italic;margin-bottom:5px}
.directory__details .directory__distance .directory-distance-miles{display:inline-block}
.directory__details .directory__distance .directory-distance-miles:before{content:""}
.directory__details .directory__distance .directory-distance-km{display:inline-block}
.directory__details .directory__distance .directory-distance-km:before{content:" / "}
.directory__details .directory__distance .directory-distance-km:after{content:" km"}
.directory__details .directory__distance .directory-organisation:after{content:"" !important}
.directory__details .directory__link{font-size:14px;line-height:1.4}
.directory__details .directory__link a{text-decoration:underline}
.directory__details .directory__link a:hover{text-decoration:none}
.directory__details .option__badge ul{list-style:none}
.directory__details .option__badge li{margin:0}
.directory__details .option__badge .attribute-subset-title{display:none}
.directory__details .option__badge .attribute-subset-li{background:#0d2240;padding:4px 8px;display:inline-block;color:#fff;font-family:"gill-sans-nova",sans-serif;font-weight:700;font-size:11px;line-height:11px;white-space:nowrap;letter-spacing:1px;text-transform:uppercase;margin:0 0 5px 0;width:auto !important}
.directory__details .directory-contact{line-height:0;margin-bottom:5px}
.directory__details .directory-contact .badge{background:#0d2240;padding:4px 8px;display:inline-block}
.directory__details .directory-contact .badge .coming_soon{color:#fff;font-family:"gill-sans-nova",sans-serif;font-weight:700;font-size:11px;font-style:normal;line-height:11px;white-space:nowrap;letter-spacing:1px}
.directory__details .dir__store__address{margin-bottom:5px}
.directory__details.item .dir__store__contact{margin-bottom:10px}
.directory__details.item{margin-bottom:20px}
.directory__details ul.directory-social{margin:0;list-style:none}
.directory__details ul.directory-social li{margin:0 4px 0 0;display:inline-block}
.directory__details ul.directory-social a{background-image:url(/_data/site/46/templates/current/css/directory-social-0d2240.svg);background-repeat:no-repeat;height:26px;width:26px;background-size:236px 26px;text-indent:-9999px;display:block}
.directory__details ul.directory-social li.facebook a{background-position:0 0}
.directory__details ul.directory-social li.twitter a{background-position:-30px 0}
.directory__details ul.directory-social li.googleplus a{background-position:-60px 0}
.directory__details ul.directory-social li.pinterest a{background-position:-90px 0}
.directory__details ul.directory-social li.linkedin a{background-position:-120px 0}
.directory__details ul.directory-social li.youtube a{background-position:-150px 0}
.directory__details ul.directory-social li.instagram a{background-position:-210px 0}
.directory__collections .attribute-subset-title{letter-spacing:1px;margin:0;text-transform:uppercase;display:inline-block;text-transform:uppercase;font-weight:600;font-size:12px;line-height:1.3}
.directory__collections ul.attribute-subset ul.attribute{font-size:15px;line-height:20px;width:calc(100% - 30px)}
.directory__collections ul.attribute-subset li.attribute-li{list-style:none;margin:0;float:inherit}
.directory__collections .attribute-subset-li{background-color:#f0e2db;padding:8px 15px 12px;margin:0;list-style:none}
.directory__collections .attribute-subset-li.attribute-subset-li-4458{background-color:#0d2240;color:#fff}
.directory__collections ul.attribute-subset:nth-child(n+2){margin-top:1px}
.directory__collections .attribute-li{width:auto !important;display:inline-block !important}
.directory__collections .attribute-li .attribute-title:after{content:", "}
.directory__collections .attribute-li:last-child .attribute-title:after{content:""}
.directory__collections a{text-decoration:none}
.directory__collections a:hover{text-decoration:underline}
.directory__collections.item{margin-bottom:20px}
.item__directory.item .pg-body p:last-child{margin-bottom:0}
.folder-list li.item-directory:first-child{border-top:1px solid #d9d9d9;padding-top:20px}
.folder-list li.item-directory::after{border-bottom:1px solid #d9d9d9;height:0;padding-bottom:20px;margin-bottom:20px}
.folder-list.folder-tile li .folder-details{width:100%}
.gm-style{font-family:"gill-sans-nova",sans-serif !important;font-weight:300}
.gm-style-iw{font-size:14px !important}
.gm-style-iw .pg-title-list{font-weight:400;text-transform:uppercase;letter-spacing:.04em;font-size:14px}
@media screen and (max-width: 1200px){.folder-directory .directory__details{padding-bottom:10px}
}
@media screen and (max-width: 767px){.directory__collections{margin-top:15px}
.item__directory.item #gm__map{padding-top:0}
#gm__map .map-canvas{height:300px}
}
.folder-masonry .item-masonry img{line-height:0}
.folder-preset-883 .folder-tile li.item::after,.folder-preset-1014 .folder-tile li.item::after{content:"";display:block;height:30px !important;width:100%}
.folder-preset-883 .news__wrapper,.folder-preset-1014 .news__wrapper{background-color:#fff}
.folder-preset-883 .news__wrapper .news__block,.folder-preset-1014 .news__wrapper .news__block{padding:30px 20px 25px;overflow:hidden}
.folder-preset-883 .news__wrapper .news__block h2,.folder-preset-1014 .news__wrapper .news__block h2{font-size:34px;line-height:38px;margin-bottom:10px}
.folder-preset-883 .news__wrapper .news__block .pg-body-smart,.folder-preset-1014 .news__wrapper .news__block .pg-body-smart{line-height:22px;margin:0}
.folder-preset-883 .news__wrapper .news__block .read-more,.folder-preset-1014 .news__wrapper .news__block .read-more{font-style:normal}
.folder-preset-883 .news__wrapper .news__block .read-more::after,.folder-preset-1014 .news__wrapper .news__block .read-more::after{content:"…"}
.body-4 #browser-box{background-color:#f8f8f8}
.body-4 .item-folder>h1,.body-6 .item-folder>h1{text-align:center}
.body-4 .item-folder>.pg-body,.body-6 .item-folder>.pg-body{text-align:center;padding-bottom:15px}
.body-4 .news-item .news-item-head,.body-6 .news-item .news-item-head{text-align:center}
.body-4 .news-item .pg-gallery-image,.body-6 .news-item .pg-gallery-image{margin-bottom:25px;margin-top:5px}
.body-4 .news-item .addthis_sharing_toolbox,.body-6 .news-item .addthis_sharing_toolbox{padding:5px 0 20px}
.body-4 .news-item .pg-body ul,.body-6 .news-item .pg-body ul{line-height:20px;margin:0 0 15px;overflow:hidden}
.body-4 .news-item .pg-body ul li,.body-6 .news-item .pg-body ul li{background-image:url(/_data/site/46/templates/current/css/bullet.svg);background-position:0 7px;background-repeat:no-repeat;margin:0;padding-left:20px}
.body-4 h6.pg-author-date,.body-6 h6.pg-author-date{font-size:12px;line-height:16px;text-transform:uppercase;font-family:"gill-sans-nova",sans-serif;font-weight:700;font-style:normal;letter-spacing:.07em;color:#0d2240;margin-bottom:10px}
.body-4 h6.pg-author-date .pg-author,.body-6 h6.pg-author-date .pg-author{display:inline}
.body-4 h6.pg-author-date .pg-author:before,.body-6 h6.pg-author-date .pg-author:before{content:"";text-transform:uppercase}
.body-4 h6.pg-author-date .pg-author:after,.body-6 h6.pg-author-date .pg-author:after{content:", "}
.body-4 h6.pg-author-date .pg-date:before,.body-6 h6.pg-author-date .pg-date:before{content:""}
.body-4 h6.pg-author-date .pg-time,.body-6 h6.pg-author-date .pg-time{display:none}
.body-4 .slider-thumbs div.thumb-wrapper,.body-6 .slider-thumbs div.thumb-wrapper{padding-bottom:0 !important}
.layout-2138 .news-item .pg-body{text-align:center}
.layout-2138 .news-item .pg-body img{max-width:100%}
.layout-2138 .news-item .pg-body .fg-row{margin:0 -0.25em;padding:20px 0 15px}
.layout-2138 .news-item .pg-body .columns{padding:.25em}
ul.folder-view li.ajax-more-content div{display:none}
._body-1945.body-folder .item-folder>h1{text-align:center}
._body-1945.body-folder .item-folder>.pg-body{text-align:center;padding-bottom:15px}
._body-1945.body-folder .pg-folder li .caption_text_wrapper{padding-top:20px;padding-bottom:20px}
._body-1945.body-folder .pg-folder li .pg-title-list{font-size:22px;line-height:1.3;font-family:"Cardo";margin-bottom:15px}
._body-1945.body-folder .pg-folder li h6.pg-author-date .pg-author,._body-1945.body-folder .pg-folder li h6.pg-author-date .pg-time{display:none}
._body-1945.body-folder .pg-folder li h6.pg-author-date .pg-date{text-transform:uppercase;letter-spacing:1px}
._body-1945.body-folder .pg-folder li h6.pg-author-date .pg-date::before{content:""}
._body-1945.body-folder .item-4.item-folder h6.pg-author-date{display:none}
._body-1945.body-folder .item-4.item-folder .pg-body-list{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:10px;margin-top:5px}
._body-1945.body-folder .item-4.item-folder .pg-title-list{margin-bottom:0}
.body-1945.body-news #main-content-inner.section-inner{max-width:100%}
.body-1945.body-news #main-content-box{padding:0}
.body-1945.body-news #h-nav{border-bottom:0 none}
.body-1945.body-news #body-header{background-color:#0d2240}
.body-1945.body-news .blog__title{background-color:#0d2240}
.body-1945.body-news .blog__title .blog__title__box{padding:60px 4% 50px}
.body-1945.body-news .blog__title h1.pg-title{font-size:60px;line-height:1.2;margin:0;padding-bottom:15px;font-family:"Cardo";color:#fff}
.body-1945.body-news .blog__title .pg-custom p{font-size:20px;line-height:1.5;text-transform:uppercase;letter-spacing:1px;font-weight:400;margin:0;padding-bottom:15px;color:#fff}
.body-1945.body-news .blog__title .pg__author_date_share{border-top:1px solid #fff;padding-top:12px;margin-top:10px}
.body-1945.body-news .blog__title .pg__author_date_share .pg-author,.body-1945.body-news .blog__title .pg__author_date_share .pg-date{display:inline-block;text-transform:uppercase;font-size:12px;letter-spacing:1px;font-weight:600}
.body-1945.body-news .blog__title .pg__author_date_share .pg-time{display:none}
.body-1945.body-news .blog__title .pg__author_date_share .pg-author+.pg-date::before{content:"|";padding-left:10px;padding-right:10px;font-weight:normal;line-height:1;vertical-align:text-top}
.body-1945.body-news .blog__title .pg__author_date_share .pg-author::before,.body-1945.body-news .blog__title .pg__author_date_share .pg-date .pg-date-time::before{font-style:italic;font-size:13px;font-weight:normal;text-transform:capitalize;letter-spacing:0;font-family:"Cardo";line-height:1;padding-right:5px}
.body-1945.body-news .blog__title .pg__author_date_share .pg-author::before{content:"By"}
.body-1945.body-news .blog__title .pg__author_date_share .pg-date .pg-date-time::before{content:"Posted"}
.body-1945.body-news .blog__title .pg__author_date_share .medium-9{padding-top:1px}
.body-1945.body-news .blog__title .pg__author_date_share .twitface{float:right;margin-top:0}
.body-1945.body-news .blog__title a,.body-1945.body-news .blog__title a:hover{text-decoration:none}
.body-1945.body-news .blog__item .blog__item__box{padding:55px 4% 40px}
.body-1945.body-news .blog__item .blog__item__box .pg-body{padding-bottom:10px}
.body-1945.body-news .blog__item .blog__item__box .pg-body img{max-width:100%;padding-bottom:20px;margin:0 auto;display:block;position:relative;top:10px}
.body-1945.body-news .blog__item .blog__item__box .pg-body p:first-child::first-letter{color:#a9a9a9;float:left;font-size:70px;line-height:.6;margin-top:-4px;margin-right:5px}
.body-1945.body-news .blog__item .blog__item__box .pg-body p,.body-1945.body-news .blog__item .blog__item__box .pg-body blockquote,.body-1945.body-news .blog__item .blog__item__box .pg-body ul{font-family:"Cardo";font-size:17px;line-height:1.5;letter-spacing:.02em}
.body-1945.body-news .blog__item .blog__item__box .pg-body ul li{background-position:0 8px;background-size:8px 8px}
.body-1945.body-news.browser-firefox .blog__item .blog__item__box .pg-body ul li{background-position:0 10px}
.body-1945.body-4.body-news #main-content-inner.section-inner{max-width:1200px}
.body-1945.body-4.body-news #main-content-box{padding:25px 4% 45px 4%}
.body-1945.body-4.body-news #h-nav{border-bottom:1px solid #d9d9d9}
.body-1945.body-4.body-news #body-header{background-color:initial}
@media screen and (max-width: 767px){.body-1945.body-news .blog__title h1.pg-title{font-size:40px;padding-bottom:10px}
.body-1945.body-news .blog__title .pg-custom p{font-size:16px;padding-bottom:5px}
.body-1945.body-news .blog__title .blog__title__box{padding-top:35px;padding-bottom:30px}
.body-1945.body-news .blog__title .pg__author_date_share .twitface{float:none;margin-top:15px}
.body-1945.body-news .blog__item .blog__item__box{padding-top:30px;padding-bottom:25px}
.body-1945.body-news .blog__item .blog__item__box .pg-body p:first-child::first-letter{font-size:55px;margin-top:6px}
}
.body-6 #main-content-inner.section-inner{max-width:100%}
.body-6 .folder-preset-1015 .folder-view li .caption.over.bottom{background:rgba(0,0,0,.5)}
.body-6 .folder-preset-1015 .folder-view li .caption-text-wrapper{padding:6px 12px}
.body-6 .folder-preset-1015 .folder-view li .caption-text-wrapper h3{font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:600}
.body-6 .folder-preset-1015 .folder-view li .caption-text-wrapper h3::before{content:"Style";font-style:italic;padding-right:3px;letter-spacing:0;text-transform:capitalize}
.body-6 #imagelightbox-nav{display:none}
.body-2036 h1.pg-title{text-align:center}
.body-2036 .pg-body{text-align:center;padding-bottom:5px}
.body-2036 #main-content-inner.section-inner{max-width:100%}
.body-2036 #gallery-2036 div.caption{background:rgba(0,0,0,.5);position:absolute;bottom:0;width:100%}
.body-2036 #gallery-2036 div.image-caption-inner{padding:0}
.body-2036 #gallery-2036 div.image-caption-inner h3{font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:600;padding:6px 12px}
.body-2036 #gallery-2036 div.image-caption-inner h3::before{content:"Style";font-style:italic;padding-right:3px;letter-spacing:0;text-transform:capitalize}
.body-2036 #gallery-2036 div.image-caption-inner p{display:none}
.body-2036 #gallery-2036 div.image-caption-inner a.ltbox-zoom{display:none !important}
@media all and (max-width: 420px){.body-2036 #gallery-2036{height:initial !important}
.body-2036 #gallery-2036 .gallery-waterfall-item{position:relative !important;left:initial !important;top:initial !important;margin-bottom:10px;width:auto !important}
}
.body-1552 #browser-box{background-color:#f8f8f8}
.body-1552 .item-folder>h1{text-align:center}
.body-1552 .item-folder>.pg-body{text-align:center;padding-bottom:15px}
.folder-preset-882 .img-wrapper{background-color:#fff}
.folder-preset-882 .event-wrapper{background-color:#fff}
.folder-preset-882 .event-wrapper .event-block-top{padding:30px 20px 5px;border-bottom:1px solid #e5e6e6}
.folder-preset-882 .event-wrapper .event-block-top h3{font-size:34px;line-height:38px;margin-bottom:7px}
.folder-preset-882 .event-wrapper .event-block-top .pg-custom-eventloc{font-size:20px;line-height:20px;text-transform:uppercase;margin-bottom:15px;letter-spacing:.04em;font-weight:400}
.folder-preset-882 .event-wrapper .event-block-top .pg-body a{text-decoration:underline}
.folder-preset-882 .event-wrapper .event-block-top .pg-body a:hover{text-decoration:none}
.folder-preset-882 .event-wrapper .event-block-bottom{padding:25px 20px 20px}
.folder-preset-882 .event-wrapper .event-block-bottom .directory-organisation{font-size:14px;line-height:18px;text-transform:uppercase;font-family:"gill-sans-nova",sans-serif;font-weight:600;letter-spacing:.07em;color:#0d2240;margin-bottom:10px}
.folder-preset-882 .event-wrapper .event-block-bottom .directory-tel:before{content:"Phone: "}
.folder-preset-882 .event-wrapper .event-block-bottom .directory-mob:before{content:"Mobile: "}
.folder-preset-882 .event-wrapper .event-block-bottom .directory-email:before{content:""}
.folder-preset-882 .event-wrapper .event-block-bottom .directory-website:before{content:""}
.folder-preset-882 .event-wrapper .event-block-bottom a{text-decoration:underline}
.folder-preset-882 .event-wrapper .event-block-bottom a:hover{text-decoration:none}
.folder-preset-882 .event-wrapper .event-block-bottom .directory-email,.folder-preset-882 .event-wrapper .event-block-bottom .directory-website{overflow-wrap:break-word;word-wrap:break-word}
.folder-preset-882 .event-wrapper .event-block-bottom .directory-address1,.folder-preset-882 .event-wrapper .event-block-bottom .directory-address2,.folder-preset-882 .event-wrapper .event-block-bottom .directory-address3,.folder-preset-882 .event-wrapper .event-block-bottom .directory-address4,.folder-preset-882 .event-wrapper .event-block-bottom .directory-town,.folder-preset-882 .event-wrapper .event-block-bottom .directory-county,.folder-preset-882 .event-wrapper .event-block-bottom .directory-postcode,.folder-preset-882 .event-wrapper .event-block-bottom .directory-country{display:inline}
.folder-preset-882 .event-wrapper .event-block-bottom .directory-address1::after,.folder-preset-882 .event-wrapper .event-block-bottom .directory-address2::after,.folder-preset-882 .event-wrapper .event-block-bottom .directory-address3::after,.folder-preset-882 .event-wrapper .event-block-bottom .directory-address4::after,.folder-preset-882 .event-wrapper .event-block-bottom .directory-town::after,.folder-preset-882 .event-wrapper .event-block-bottom .directory-county::after,.folder-preset-882 .event-wrapper .event-block-bottom .directory-postcode::after{content:", "}
.folder-preset-882 .event-wrapper .event-block-bottom .event-address{margin-bottom:5px}
.folder-preset-882 .event-wrapper .event-block-bottom .event-address>div:last-child::after{content:""}
.folder-preset-882 .event-wrapper .event-block-bottom ul.directory-social{margin-top:10px}
.folder-preset-882 .event-wrapper .event-block-bottom ul.directory-social li{margin:0 4px 0 0;padding:0;clear:initial;width:initial}
.folder-preset-882 .event-wrapper .event-block-bottom ul.directory-social a{background-image:url(/_data/site/46/templates/current/css/directory-social-0d2240.svg);background-repeat:no-repeat;height:26px;width:26px;background-size:236px 26px}
.folder-preset-882 .event-wrapper .event-block-bottom ul.directory-social li.facebook a{background-position:0 0}
.folder-preset-882 .event-wrapper .event-block-bottom ul.directory-social li.twitter a{background-position:-30px 0}
.folder-preset-882 .event-wrapper .event-block-bottom ul.directory-social li.googleplus a{background-position:-60px 0}
.folder-preset-882 .event-wrapper .event-block-bottom ul.directory-social li.pinterest a{background-position:-90px 0}
.folder-preset-882 .event-wrapper .event-block-bottom ul.directory-social li.linkedin a{background-position:-120px 0}
.folder-preset-882 .event-wrapper .event-block-bottom ul.directory-social li.youtube a{background-position:-150px 0}
.folder-preset-882 .event-wrapper .event-block-bottom ul.directory-social li.instagram a{background-position:-210px 0}
.folder-preset-882 .pg-custom-dirurl{height:38px;margin-top:20px;position:relative;font-size:0;text-indent:-9999px;position:relative;width:initial;left:0;top:0;cursor:pointer}
.folder-preset-882 .pg-custom-dirurl::after{color:#000;background-color:#fff;display:block;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:1px solid #0d2240;white-space:nowrap;font-family:"gill-sans-nova",sans-serif;font-size:11px;font-style:normal;font-weight:normal;height:36px;letter-spacing:.07em;line-height:36px;padding:0 30px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out;-o-transition:background-color .3s ease-out;transition:background-color .3s ease-out;content:"STORE DETAILS";text-indent:0;position:absolute;top:0;text-transform:uppercase}
.attr-filter+.facebook,.attr-filter+.store-search{margin-top:30px !important}
.store-search{background-color:#f0e2db}
.store-search-inner{padding:15px;position:relative}
.store-search-head{background-color:#0d2240;color:#000;font-size:12px;height:40px;letter-spacing:1px;line-height:40px;margin-bottom:0;padding:0 15px;text-transform:uppercase;font-weight:600}
.store-search-subhead{font-family:"gill-sans-nova",sans-serif;font-weight:700;font-size:11px;font-style:normal;letter-spacing:1px;line-height:15px;text-transform:uppercase;padding:10px 0}
.store-search-subhead.first{position:absolute;top:46px}
.attr-filter #p-location,.store-search #directory-search input[type=text]{-moz-box-sizing:border-box;background:none repeat scroll 0 0 #fff;border:0 none;outline:0 none;padding:0 10px !important;margin:0;color:#7e7e7e;line-height:32px;width:180px;height:32px;font-size:14px}
#geo-button:before{content:"USE MY LOCATION";background-image:none;width:100%;vertical-align:baseline;font-family:"gill-sans-nova",sans-serif;font-weight:700}
#directory-search #geo-button,.store-list-button{display:inline-block;width:100%}
#geo-button{margin-top:35px}
#geo-button,.store-list-button a{color:#fff;display:block;font-size:11px;font-style:normal;font-weight:normal !important;height:32px;line-height:32px;text-decoration:none;text-align:center;display:block;font-family:"gill-sans-nova",sans-serif;font-weight:700;letter-spacing:1px;border-radius:6px;background-color:#acacac}
#geo-button{display:none}
.attr-filter ::-webkit-input-placeholder{color:#7e7e7e;opacity:1}
.attr-filter :-moz-placeholder{color:#7e7e7e;opacity:1}
.attr-filter ::-moz-placeholder{color:#7e7e7e;opacity:1}
.attr-filter :-ms-input-placeholder{color:#7e7e7e !important;opacity:1 !important}
#body-footer{line-height:0}
#body-footer-inner.section-inner{max-width:100%}
#instagram{background-color:#f0e2db}
#body-footer #instagram-box{padding:52px 4% 51px}
#body-footer .instagram__gram{overflow:hidden}
#body-footer .instagram__gram>div{margin-left:-4px;margin-right:-4px}
#body-footer .lightwidget-widget{width:calc(100% + 8px) !important;margin-left:-4px;margin-right:-4px}
#body-footer #subscribe-box{padding:52px 4% 55px;text-align:center}
#body-footer #subscribe p{font-size:16px;line-height:20px;margin:0 0 30px;color:#0d2240}
#subscribe-box input{margin:0;background:#fff;border:1px solid #0d2240;color:#000;vertical-align:top;font-size:15px;font-style:normal;font-weight:300;text-decoration:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;font-family:"gill-sans-nova",sans-serif;box-sizing:border-box;box-shadow:0 0;height:46px;line-height:46px;padding:0 20px;-webkit-appearance:none;width:300px}
#subscribe-box input:focus{border-color:#0d2240;outline:0 none}
#subscribe-box button[type=submit]{background-color:#b19293;border:1px solid #b19293;width:130px;color:#fff;box-shadow:0 0 rgba(0,0,0,0);-webkit-appearance:none;height:46px;line-height:46px;letter-spacing:.07em;font-size:13px;font-weight:700;font-family:"gill-sans-nova",sans-serif;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;padding:0;text-transform:uppercase;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out}
#subscribe-box ::-webkit-input-placeholder{color:#7f7f7f;opacity:1}
#subscribe-box :-moz-placeholder{color:#7f7f7f;opacity:1}
#subscribe-box ::-moz-placeholder{color:#7f7f7f;opacity:1}
#subscribe-box :-ms-input-placeholder{color:#7f7f7f !important;opacity:1 !important}
.body-1552 #body-footer #instagram{display:none}
#body-footer #message-box{padding:0 4% 32px;text-align:center}
#body-footer #message-box .section-title{color:#c8b5b5}
#body-footer #message-box p{font-size:16px;line-height:20px;margin:0;color:#c8b5b5}
#body-footer #message-box p a{color:#c8b5b5}
#body-footer #brands{background-color:#b9c8d4}
#body-footer #brands-box{padding:45px 1%;text-align:center}
#brands ul.logos{overflow:hidden;height:49px;margin:0}
#brands ul.logos li{display:inline-block;margin:0 auto;vertical-align:middle}
#brands li img{display:table}
#brands li.true-bridemaids img{padding:17px 10px}
#brands li.true-curves img{padding:8px 10px}
#brands li.nicki-flynn img{padding:9px 10px}
#brands li.truematch img{padding:13px 10px}
#brands li.luna img{padding:7px 10px 6px}
#brands li.essentials img{padding:12px 10px}
#brands li.brighton-belle img{padding:13px 10px 10px}
#brands li.true-bride img{padding:17px 10px}
#brands li.flower-girls img{padding:17px 10px}
.powered{display:none}
#footer{padding:0;color:#f0e2db;background-color:#04162d}
#footer-box{padding:52px 4% 35px;text-align:center;position:relative}
ul.footer-social{margin:0 0 35px;padding:0;line-height:0}
ul.footer-social li{background-image:url(/_data/site/46/templates/current/css/social-icons-footer-f0e2db.svg);background-repeat:no-repeat;margin:0;overflow:hidden;text-indent:-9999px;height:26px;background-size:250px 26px}
ul.footer-social a{display:inline-block;margin:0 15px;padding:5px}
ul.footer-social li.facebook{background-position:0 0;width:14px}
ul.footer-social li.twitter{background-position:-43px 0;width:26px}
ul.footer-social li.instagram{background-position:-95px 0;width:26px}
ul.footer-social li.pinterest{background-position:-148px 0;width:26px}
ul.footer-links{margin:0 0 45px;padding:0}
ul.footer-links li{font-size:13px;line-height:24px;list-style:outside none none;margin:0 15px;padding:0;letter-spacing:.07em;text-transform:uppercase;font-weight:400;display:inline-block}
ul.footer-links li a{color:#f0e2db;text-decoration:none;white-space:nowrap;font-weight:400}
ul.footer-links li a:hover{text-decoration:underline}
#footer h6{text-transform:uppercase;text-align:center;margin:0;font-weight:400;letter-spacing:.1em;font-size:11px;line-height:16px;font-style:normal;color:#f0e2db}
#footer h6 a{font-weight:400;text-decoration:none;color:#f0e2db}
#footer h6 a:hover{text-decoration:underline}
ul.footer-badge{margin:0 0 60px 0;padding:0;line-height:0}
ul.footer-badge li{display:inline-block;margin:0 15px;padding:0;width:120px;height:120px;font-size:0}
ul.footer-badge img{max-width:100%}
figure{width:100%;margin:0;line-height:0}
.video_button .pg-custom{position:relative;display:inline-block}
.video_button .pg-custom a{display:block;font-size:12px;background:#0d2240;border-radius:20px;height:40px;line-height:40px;text-transform:uppercase;font-weight:700;color:#fff;letter-spacing:1px;text-decoration:none;padding:0 20px}
.video_button .pg-custom.pg-custom-video1 a::before{position:absolute;content:"";background-color:#0d2240;border-radius:50%;width:40px;height:40px;left:0}
.video_button .pg-custom.pg-custom-video1 a{padding-left:55px}
.video_button .pg-custom.pg-custom-video1 a::after{content:"Video 1"}
.video_button .pg-custom.pg-custom-video1::before{position:absolute;content:"";width:0;height:0;border-top:5px solid rgba(0,0,0,0);border-left:7px solid #fff;border-bottom:5px solid rgba(0,0,0,0);top:50%;left:20px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}
.video_button .pg-custom.pg-custom-video2 a::after{content:"Video 2"}
.video_button .pg-custom+.pg-custom{margin-left:15px}
#back-to-top{bottom:0;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.1);box-shadow:0 0 5px 0 rgba(0,0,0,.1);overflow:hidden;position:fixed;right:10px;z-index:9999;display:none;background-color:#516966;width:50px;height:50px}
#back-to-top a{text-decoration:none}
#back-to-top i{display:block;height:50px;width:50px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background-image:url(/_data/site/46/templates/current/css/fa_angle_up.svg);background-position:center center;background-repeat:no-repeat;background-size:18px 10px}
#back-to-top a:hover i{background-position:center 12px}
.contact-form-title{background-color:#0d2240;margin-top:30px}
.contact-form-title .contact-form-title-inner{padding:13px 30px;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:12px;line-height:1.2;color:#fff}
.contact-form{padding:30px 30px 15px;background-color:#f0e2db}
.contact-form#contact165471{padding:0}
.contact-form#contact165471 .fields__holder{padding:27px 30px 15px}
.contact-form#contact165471 .fields__holder .contact_form_sub_label{font-style:italic;margin-bottom:0}
.contact-form#contact165471 .fields__holder .row-checkbox{margin-bottom:10px}
.contact-form#contact165471 .fields__holder.block__1,.contact-form#contact165471 .fields__holder.block__2,.contact-form#contact165471 .fields__holder.block__3{border-bottom:1px solid #d9d9d9}
.contact-form .contact-form .msg_txt{font-weight:600;padding-bottom:10px}
.contact-form .row-title{margin-bottom:10px}
.contact-form .row-title .contact_form_label{font-weight:700;padding-bottom:10px;text-transform:uppercase;letter-spacing:1px;font-size:12px;line-height:1.2}
.contact-form .input-container{line-height:0}
.contact-form .fields-holder>.row-title:first-child>.contact_form_label{padding-top:0}
.contact-form textarea,.contact-form select,.contact-form input:not([type=radio]):not([type=checkbox])[readonly],.contact-form input[type=date],.contact-form input[type=datetime],.contact-form input[type=datetime-local],.contact-form input[type=email],.contact-form input[type=month],.contact-form input[type=number],.contact-form input[type=password],.contact-form input[type=search],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=time],.contact-form input[type=url],.contact-form input[type=week]{border:1px solid #d9d9d9;background-color:#fff;border-radius:0 !important;-webkit-appearance:none;padding:12px 30px 12px 12px !important;font-size:16px;color:#000;font-family:"gill-sans-nova",sans-serif}
.contact-form input:focus:not([type=radio]):not([type=checkbox]),.contact-form button:focus,.contact-form textarea:focus,.contact-form select:focus,.contact-form input:active:not([type=radio]):not([type=checkbox]),.contact-form button:active,.contact-form textarea:active,.contact-form select:active{-webkit-box-shadow:0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0)}
.contact-form button:focus,.contact-form button:active,.contact-form input:focus,.contact-form input:active,.contact-form select:focus,.contact-form select:active,.contact-form textarea:focus,.contact-form textarea:active{box-shadow:0 0}
.contact-form input:not([type=radio]):not([type=checkbox])[readonly]:focus,.contact-form input[type=text]:focus,.contact-form input[type=password]:focus,.contact-form input[type=date]:focus,.contact-form input[type=datetime]:focus,.contact-form input[type=datetime-local]:focus,.contact-form input[type=month]:focus,.contact-form input[type=week]:focus,.contact-form input[type=email]:focus,.contact-form input[type=number]:focus,.contact-form input[type=search]:focus,.contact-form input[type=tel]:focus,.contact-form input[type=time]:focus,.contact-form input[type=url]:focus,.contact-form input[type=color]:focus,.contact-form textarea:focus{background-color:#fff;border-color:#0d2240}
.contact-form textarea{height:200px;-webkit-appearance:none}
.contact-form .fields-holder select.error,.contact-form .fields-holder input.error,.contact-form .fields-holder textarea.error{background-color:#fff;border-color:#f00001}
.contact-form .fields-holder .input-error{background:#f9dada none repeat scroll 0 0;font-size:13px;padding:8px 16px;text-align:left;margin:0;line-height:1.2}
.contact-form .fields-holder input.error,.contact-form .fields-holder textarea.error{margin-bottom:0}
.contact-form .login-user button[type=submit],.contact-form button[type=submit],.contact-form input[type=submit]{background:#0d2240;border:1px solid #0d2240;width:40%;min-width:220px;color:#fff;box-shadow:0 0 rgba(0,0,0,0);-webkit-appearance:none;height:46px;line-height:46px;font-size:14px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;padding:0;font-family:"gill-sans-nova",sans-serif;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.07em;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.contact-form .login-user button[type=submit]:hover,.contact-form button[type=submit]:hover,.contact-form input[type=submit]:hover{background:#0d2240;border-color:#0d2240}
.contact-form ::-webkit-input-placeholder{color:#8f8e8e;opacity:1}
.contact-form :-moz-placeholder{color:#8f8e8e;opacity:1}
.contact-form ::-moz-placeholder{color:#8f8e8e;opacity:1}
.contact-form :-ms-input-placeholder{color:#8f8e8e;opacity:1}
.ui-datepicker-calendar .ui-state-active,.ui-datepicker-calendar .ui-widget-content .ui-state-active,.ui-datepicker-calendar .ui-widget-header .ui-state-active,.ui-datepicker-calendar a.ui-button:active,.ui-datepicker-calendar .ui-button:active,.ui-datepicker-calendar .ui-button.ui-state-active:hover{border:1px solid #0d2240 !important;background:#0d2240 !important}
.user.user-login .fields-holder.login-user{background-color:#f0e2db;padding:20px 30px 15px;margin-top:15px}
.user.user-login .input-container{line-height:0}
.user.user-login label{font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:12px;margin-bottom:10px;line-height:1.2;padding-top:10px}
.user.user-login input[type=password],.user.user-login input[type=text]{border:1px solid #d9d9d9;background-color:#fff;border-radius:0 !important;-webkit-appearance:none;padding:12px 30px 12px 12px !important;font-size:16px;color:#000}
.user.user-login input:not([type=image]):focus{-webkit-box-shadow:0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0);background-color:#fff;border-color:#0d2240}
.user.user-login .input-container.error label{color:#000}
.user.user-login .fields-holder input.error{background-color:#fff;border-color:#f00001}
.user.user-login .fields-holder .input-error{background:#f9dada none repeat scroll 0 0;font-size:13px;padding:8px 16px;text-align:left;margin:0;line-height:1.2}
.user.user-login button[type=submit]{background:#0d2240;border:1px solid #0d2240;width:40%;min-width:220px;color:#fff;box-shadow:0 0 rgba(0,0,0,0);-webkit-appearance:none;height:46px;line-height:46px;font-size:14px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;padding:0;font-family:"gill-sans-nova",sans-serif;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.07em;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.user.user-login button[type=submit]:hover{background:#0d2240;border-color:#0d2240}
.pg-gallery-file{overflow:hidden;margin-top:30px}
.pg-gallery-file .file-box{overflow:hidden;padding:10px 0;white-space:nowrap}
.pg-gallery-file .file-icon-wrapper{display:inline}
.pg-gallery-file .file-box img{float:left}
.pg-gallery-file .file-box img[src$="doc.gif"],.pg-gallery-file .file-box img[src$="docx.gif"]{background:url(/_data/site/54/templates/current/css/file-types.svg) no-repeat 0 0 rgba(0,0,0,0);width:0;height:30px;margin-right:15px;padding-right:24px;text-indent:-9999px;background-size:24px 230px}
.event-attachments img[src$="pdf.gif"],.pg-gallery-file .file-box img[src$="pdf.gif"]{background:url(/_data/site/54/templates/current/css/file-types.svg) no-repeat 0 -40px rgba(0,0,0,0);width:0;height:30px;margin-right:15px;padding-right:24px;text-indent:-9999px;background-size:24px 230px}
.pg-gallery-file .file-box img[src$="default.gif"]{background:url(/_data/site/54/templates/current/css/file-types.svg) no-repeat 0 -80px rgba(0,0,0,0);width:0;height:30px;margin-right:15px;padding-right:24px;text-indent:-9999px;background-size:24px 230px}
.pg-gallery-file .file-box img[src$="xls.gif"],.pg-gallery-file .file-box img[src$="xlsx.gif"]{background:url(/_data/site/54/templates/current/css/file-types.svg) no-repeat 0 -120px rgba(0,0,0,0);width:0;height:30px;margin-right:15px;padding-right:24px;text-indent:-9999px;background-size:24px 230px}
.pg-gallery-file .file-box img[src$="ppt.gif"],.pg-gallery-file .file-box img[src$="pptx.gif"]{background:url(/_data/site/54/templates/current/css/file-types.svg) no-repeat 0 -160px rgba(0,0,0,0);width:0;height:30px;margin-right:15px;padding-right:24px;text-indent:-9999px;background-size:24px 230px}
.pg-gallery-file .file-box img[src$="zip.gif"]{background:url(/_data/site/54/templates/current/css/file-types.svg) no-repeat 0 -200px rgba(0,0,0,0);width:0;height:30px;margin-right:15px;padding-right:24px;text-indent:-9999px;background-size:24px 230px}
.pg-gallery-file .caption-title{padding-top:5px;padding-right:40px;white-space:normal;overflow-wrap:break-word;hyphens:auto;font-weight:normal !important}
.pg-gallery-file .caption-title:hover{text-decoration:underline}
.gallery-file-list{-webkit-columns:3;-moz-columns:3;columns:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}
.gallery-file-list .list-row{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;margin-top:-1px;-webkit-column-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;column-break-inside:avoid;break-inside:avoid;break-inside:avoid-column}
.gallery-file-list .list-row:first-child{margin-top:0}
#modal-dlg .blackout-bg{opacity:0;filter:alpha(opacity=0);zoom:1;display:none}
#modal-dlg .fixed-bg{height:auto;height:initial;left:auto;left:initial;right:0;top:auto;top:initial;bottom:0;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,.25) !important;-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,.25) !important;box-shadow:0px 0px 20px 0px rgba(0,0,0,.25) !important}
#modal-dlg .flex-bg{padding:0}
#modal-dlg .dialog{border:20px solid #f0e2db !important;background-color:#fff;padding:30px 6%;max-width:460px !important;margin-top:0}
.body-1269 #modal-dlg .dialog{border:0 none !important;background-color:#f0e2db;padding:40px 6% 20px;max-width:460px !important;margin-top:0}
#subscribe_box{border-collapse:separate;margin:0 auto;position:relative;width:100%}
#subscribe_box img{width:45%;margin:0 auto 25px;display:block}
#subscribe__box{margin:-30px}
#subscribe__box img{width:100%}
#subscribe_box a,#subscribe_box a:hover{text-decoration:none}
.subscribe_box-title{font-size:22px;line-height:22px;margin:0 0 15px;text-align:center;letter-spacing:.12em;font-weight:400;text-transform:uppercase}
.subscribe_box-subtitle{font-size:16px;line-height:22px;margin:0;text-align:center}
.subscribe_box-footer{font-size:13px;line-height:16px;margin-top:5px;text-align:center}
#subscribe_box form{padding-top:25px}
#subscribe_box input,#subscribe_box textarea,#subscribe_box select{margin:0 0 15px;background:#fff;border:1px solid #fff;color:#000;vertical-align:top;font-size:16px;font-style:normal;font-weight:300;text-decoration:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;font-family:"gill-sans-nova",sans-serif;box-sizing:border-box;box-shadow:0 0;height:46px;line-height:46px;padding:0 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}
#subscribe_box input:focus{border-color:#0d2240;outline:0 none}
#subscribe_box button[type=submit]{margin:0 0 10px;background:#0d2240;border:1px solid #0d2240;width:100%;color:#fff;box-shadow:0 0 rgba(0,0,0,0);-webkit-appearance:none;height:46px;line-height:46px;font-size:14px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;padding:0;font-family:"gill-sans-nova",sans-serif;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.07em}
#subscribe_box select:-moz-focusring{color:rgba(0,0,0,0) !important;text-shadow:0 0 0 #000}
#subscribe_box ::-webkit-input-placeholder{color:#727272;opacity:1}
#subscribe_box :-moz-placeholder{color:#727272;opacity:1}
#subscribe_box ::-moz-placeholder{color:#727272;opacity:1}
#subscribe_box :-ms-input-placeholder{color:#727272 !important;opacity:1 !important}
.ui-autocomplete{border-radius:0;width:300px;z-index:2000 !important;list-style:none;border-top:1px solid #ddd;border-right:none;border-bottom:none;border-left:0 none;overflow:hidden}
.ui-autocomplete li{margin:0;padding:0}
.ui-autocomplete .ui-menu-item a{border-top:0;border-left:1px solid #ddd;border-right:1px solid #ddd;overflow:hidden;padding:5px;box-sizing:border-box;border-bottom:1px solid #ddd;border-radius:0;font-size:.8em;float:left;clear:left;background-color:#fff;width:100%}
.ui-autocomplete .ui-menu-item:last-child a{border-bottom:1px solid #ddd}
.ui-autocomplete .ui-menu-item.ui-state-focus{border:0;background:none}
.ui-autocomplete .ui-menu-item.ui-state-focus a{background-image:none;background-color:#efefef}
.ui-autocomplete .ui-menu-item .thumb{float:left;width:50px;height:50px;margin-right:10px;background-position:center center;background-repeat:no-repeat}
.ui-autocomplete .item-description,.ui-autocomplete .item-title{display:block}
.ui-autocomplete .item-title{font-size:1em}
.ui-autocomplete .item-description{font-size:.9em}
ul>li.ui-widget-content{border-top:0 none !important;display:none !important}
@media screen and (max-width: 1200px)and (min-width: 768px){#menu-h>ul>li.n2281{display:none}
.folder-preset-1015 .folder-view>li{width:33.3333333%}
.body-1944 .pg-gallery-av .columns{width:50%}
}
@media screen and (max-width: 959px)and (min-width: 768px){#menu-h>ul li div a{padding-left:8px;padding-right:8px;font-size:14px;letter-spacing:.03em}
#menu-h>ul>li.show-items.folder>div>a::after,#menu-h>ul>li.show-items.folder:hover>div>a::after{margin-left:.2em}
#menu-h>ul>li.n1269{display:none}
}
@media screen and (max-width: 767px)and (min-width: 600px){#h-nav-sticky-wrapper{display:none}
#mega-dd-sticky-wrapper{display:none}
.gallery-fw-wrapper-preset-766{min-height:initial}
.gallery-fw-wrapper-preset-766 .im-wrapper{background-image:none !important;min-height:initial}
.dir-collections{margin-top:15px}
.item-product .pg-gallery-wrapper.with_thumbs ul.attribute-subset{bottom:21.2%}
.item_details h1{margin-top:30px}
.body-3 #l-col,.body-4 #l-col,.body-6 #l-col,.body-430 #l-col{display:none}
#r-col{display:none}
.gallery-file-list{-webkit-columns:2;-moz-columns:2;columns:2}
.contact-form,.oms-user .fields-holder.login-user{padding-left:4%;padding-right:4%}
.contact-form-title .contact-form-title-inner{padding-left:4%;padding-right:4%}
.contact-form .input-container.row-label.row-7775{margin-top:20px}
.oms-user button[type=submit],.contact-form button[type=submit],.contact-form input[type=submit]{width:100%}
.button_{width:100%}
.body-428.body-folder .button_{margin-top:15px}
._body-18.body-folder .folder-wrapper-12098{padding-top:25px}
ul.footer-badge li{width:90px;height:90px;margin:0 10px}
.search-results .generic-results li .img{display:none}
.search-results .generic-results li.has-img .text{margin-left:0}
.folder-preset-882 .folder-tile>li{width:50% !important}
.folder-preset-882 .folder-tile li:nth-of-type(2n+1){clear:both}
.folder-preset-883 .folder-view>li,.folder-preset-1014 .folder-view>li,.folder-preset-1015 .folder-view>li,.folder-preset-1023 .folder-view>li{width:50%}
.attr-filter-set.is-mobile-open .attr-set,.attr-filter-set.is-selected .attr-set{-webkit-columns:3;-moz-columns:3;columns:3;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;width:calc(100% - 20px)}
}
@media screen and (max-width: 599px)and (min-width: 480px){.attr-filter-set.is-mobile-open .attr-set,.attr-filter-set.is-selected .attr-set{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;width:calc(100% - 20px)}
}
@media screen and (max-width: 599px){#h-nav-sticky-wrapper{display:none}
#mega-dd-sticky-wrapper{display:none}
.gallery-fw-wrapper-preset-766{min-height:initial}
.gallery-fw-wrapper-preset-766 .im-wrapper{background-image:none !important;min-height:initial}
.dir-collections{margin-top:15px}
.item-product .pg-gallery-wrapper.with_thumbs ul.attribute-subset{bottom:22%}
.item_details h1{margin-top:30px}
.body-3 #l-col,.body-4 #l-col,.body-6 #l-col,.body-430 #l-col{display:none}
#r-col{display:none}
.pg-gallery-fw .button a{height:40px;line-height:40px;padding:0 20px}
.pg-gallery-fw .button a span{display:none}
#body-footer #subscribe-box{padding:45px 4% 50px}
#body-footer #subscribe-box input{width:100%;text-align:center;margin-bottom:10px}
#body-footer #subscribe-box button[type=submit]{width:100%;text-align:center}
#body-footer #brands{display:none}
ul.footer-social{margin:0 0 40px}
ul.footer-links li{display:block}
.gallery-file-list{-webkit-columns:1;-moz-columns:1;columns:1}
.contact-form,.oms-user .fields-holder.login-user{padding-left:4%;padding-right:4%}
.contact-form-title .contact-form-title-inner{padding-left:4%;padding-right:4%}
.contact-form .input-container.row-label.row-7775{margin-top:20px}
.oms-user button[type=submit],.contact-form button[type=submit],.contact-form input[type=submit]{width:100%}
.button_{width:100%}
.body-428.body-folder .button_{margin-top:15px}
._body-18.body-folder .folder-wrapper-12098{padding-top:25px}
#modal-dlg{display:none}
ul.footer-badge li{width:60px;height:60px;margin:0 5px}
.search-results .generic-results li .img{display:none}
.search-results .generic-results li.has-img .text{margin-left:0}
}
@media screen and (max-width: 627px)and (min-width: 480px){.folder-preset-750 .folder-tile>li{width:50% !important}
.folder-preset-780 .folder-tile>li{width:50% !important}
.folder-preset-882 .folder-tile>li{width:50% !important}
.folder-preset-882 .folder-tile li:nth-of-type(2n+1){clear:both}
.folder-preset-883 .folder-view>li,.folder-preset-1014 .folder-view>li,.folder-preset-1015 .folder-view>li,.folder-preset-1023 .folder-view>li{width:50%}
}
@media all and (max-width: 479px){.body-1942 .body-header-sub-nav #menu-h>ul li div a{font-size:0 !important;line-height:0 !important}
.body-1942 .body-header-sub-nav #menu-h>ul li>div>a::before{margin:0 auto}
}
#product-accordion.accordionjs{position:relative;margin:0;padding:0;list-style:none;margin:20px 0}
#product-accordion.accordionjs .acc_section{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;position:relative;z-index:10;margin:-1px 0 0;overflow:hidden}
#product-accordion.accordionjs .acc_section .acc_head{position:relative;background:#fff;color:#0d2240;padding:15px 0;display:block;cursor:pointer;font-size:12px;line-height:16px;background-image:url(/_data/site/46/templates/current/css/acc-btn-f0e2db.svg);background-repeat:no-repeat;background-position:right center;background-size:25px 25px;text-transform:uppercase;letter-spacing:1px;font-weight:500}
#product-accordion.accordionjs .acc_section .acc_head:hover{color:#000}
#product-accordion.accordionjs .acc_section .acc_content{padding:5px 0 10px}
#product-accordion.accordionjs .acc_section.acc_active>.acc_content{display:block}
#product-accordion.accordionjs .acc_section.acc_active>.acc_head{background-image:url(/_data/site/46/templates/current/css/acc-btn-sel-f0e2db.svg);color:#000}
#product-accordion.accordionjs .pg-custom-realbrde{margin-bottom:25px}
#product-accordion.accordionjs .hashtag{margin-bottom:10px}
#product-accordion.accordionjs .hashtag a{font-size:15px;line-height:20px;font-weight:700;letter-spacing:.06em;font-family:"gill-sans-nova",sans-serif;text-decoration:none;text-transform:uppercase;color:#0d2240}
#product-accordion.accordionjs .hashtag a:hover{text-decoration:underline}
#product-accordion.accordionjs .light-widget{padding-bottom:10px}

/*==@template_custom==*/