/*!
Theme Name: Blanchards Town - CDGBrand Theme
Theme URI:  https://cdgbrand.com
Author: cdgbrand
Author URI: https://cdgbrand.com
Description: CDGBrand Cooporate Bootstrap 4 WordPress Theme for Carlow
Template: wp-bootstrap-4
Version: 1.0.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: carlow-cdgbrand

 * Table of Contents:
 * 
 * 1. Base Styles
 * 2. Typography
 * 3. Layout Styles
 * 4. Override Bootstrap Styles
 * 5. Override Elementor Styles
 * 6. Header Styles 
 * 7. Footer Styles 
 * 8. Page Specific Styles 
*/


@font-face {
font-display:swap;
    font-family: 'Notera Personal Use Only';
    src: url('/wp-content/themes/blanchards-town/fonts/NoteraPersonalUseOnly.woff2') format('woff2'),
        url('/wp-content/themes/blanchards-town/fonts/NoteraPersonalUseOnly.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* ===== RESET ======== */
abbr, acronym, address, applet, article, aside, audio,b, blockquote,big, body, button, center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, source, strike, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{background:transparent; border:0 none; margin:0; padding:0; line-height:16px; vertical-align:baseline; outline:none; font-size:100%; font-family:inherit; font-weight:normal; font-style:normal;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;} blockquote,q{quotes:none;} blockquote:before,q:before{content:'';content:none;} blockquote:after,q:after{content:'';content:none;} ins {text-decoration:none;} abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;} table {border-collapse:collapse; border-spacing:0;} hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;} input, select {vertical-align:middle; margin:0;} ol, ul, li {list-style:none;}
html{-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;} *, *:before, *:after{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-tap-highlight-color:rgba(255,255,255,0);}

/* ===== GLOBAL ======= */
body {margin:0; padding:293px 0 0; background:#fff; overflow-x:hidden; font-family:'Montserrat', sans-serif, Arial; font-size:15px; color:#fff; line-height:24px; letter-spacing:0.025em; font-weight:400; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
:focus{outline:none !important;}
a{text-decoration:none; color:#fff; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
a:hover{ text-decoration:none; color:#44b4ed;}

::-webkit-input-placeholder{color:#101212 !important; opacity:1;}
:-moz-placeholder{color:#101212 !important; opacity:1;} /* Firefox 18- */
::-moz-placeholder{color:#101212 !important; opacity:1;} /* Firefox 19+ */
:-ms-input-placeholder{color:#101212 !important; opacity:1;}

.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}
img {max-width:100%; height:auto; border:none; outline:none;}
b, strong {font-weight:600;}

/* Ul Li & Ol Li CSS */
ul, ol {margin:0; padding:0;}
ul ul, ol ol, ul ol, ol ul{margin-top:15px;}
ul li, ol li {margin:0; padding:0; font-size:18px; line-height:32px; color:#1C4347; font-weight:400; font-family:'Montserrat';}
li a {color:#44b4ed;}

/* Heading CSS */
body h1, body h2, body h3, body h4, body h5, body h6 {font-family:'Montserrat';}
h1, h2, h3, h4, h5, h6 {color:#25454A; line-height:normal; font-weight:400; font-family:'Montserrat'; position:relative; letter-spacing:0; margin:0 0 15px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#44b4ed;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#44b4ed;}
h1 {font-size:64px; line-height:78px;}
h2 {font-size:48px; line-height:58px;}
h2 strong{font-size: 96px;line-height:1; font-weight:400; display:block; margin-top:-10px;}
h3 {font-size:42px; line-height:52px;}
h4 {font-size:30px; line-height:40px;}
h5 {font-size:28px; line-height:38px;}
h6 {font-size:18px; font-weight:500;text-transform:uppercase; color:#1C4347; opacity:0.5; letter-spacing:3px; margin-bottom:30px;}
h2 em {font-style: normal; font-weight: 400; font-family:'Montserrat', sans-serif;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{font-family: 'Notera Personal Use Only';}

/* Paragraph CSS */
p {font-size:14px; line-height:30px; color:#25454A; font-weight:400; letter-spacing:normal; font-family:'Montserrat', sans-serif, Arial; word-wrap:break-word; margin:0 0 20px;}
hr {border:none; margin:20px 0; background:#ddd; height:1px; width:100%; clear:both;}
blockquote:after, li:after {content:""; display:block; clear:both;}
blockquote {border-left:5px solid #eee;font-size:14px; margin:0 0 20px; padding:20px 20px;}

/*table structure*/
table, .entry-content table  {border-right:1px solid #101212; border-top: 1px solid #101212;}
table th, table td {background:#fff; border-left:1px solid #101212; border-bottom:1px solid #101212; text-align:left; font-size:20px; line-height:24px; color:#101212; font-weight:400; padding:15px 30px;}
table th {color:#fff; font-weight:500; background:#101212;}
table thead th {background:#101212;}

/*Form Input Field*/
input, textarea, select {background:#fff; border:1px solid #dfdfdf; width:100%; padding:4px 15px; margin:0; font-size:14px; color:#000; font-weight:400;line-height:normal; font-family:'Montserrat', sans-serif, Arial; height:40px; outline:none; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
input[type="button"], input[type="submit"] {cursor:pointer; width:auto; height:auto;}
input[type="checkbox"], input[type="radio"] {border:none; width:auto; height:auto;}
textarea {height:auto; padding:10px 15px;}
.select-box {display:block; width:100%; height:40px; background:#fff; border:1px solid #dfdfdf; line-height:38px; position:relative; cursor:pointer; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.select-box:after {position:absolute; content:""; right:15px; background:url('/wp-content/themes/blanchards-town/images/down-arrow1.svg') no-repeat center; width:22px; height:15px; background-size:100% auto; top:50%; z-index:1; -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); transform:translate(0,-50%);}
.select-box select {display:block; width:100%; height:100%; line-height:normal; padding:0 40px 0 15px; background:transparent; border:none; -webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none; position:relative; z-index:2; cursor:pointer;}
.select-box select option {display:block; background:#f5f7f8; color:#000; padding:10px 15px;}
input[type="button"], input[type="submit"], input[type="image"], input[type="file"], input[type="search"] {-webkit-appearance:none;}
input#addressSubmit {-webkit-appearance:none !important ; }
input[type="radio"], input[type="checkbox"] {-webkit-appearance:normal;}

/* Button styling */
.button, .btn {display:inline-block; padding:0 30px; background: none; border:2px solid #25454A; color:#25454A; font-size:20px; font-weight:400; font-family:'Montserrat' !important; text-transform:none; cursor:pointer; letter-spacing:0;text-align:center; position:relative; min-width:270px; height:64px; line-height:60px; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; outline:none;}
.button:before, .btn:before {display:block; content:""; background:#fff; position:absolute; width:0; height:0; left:50%; top:50%; opacity:0.1; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.button:hover:before, .button:focus:before, .btn:hover:before, .btn:focus:before {width:100%; height:100%; left:0; top:0;}
.button:hover, .button.alt:hover, .btn:hover,
.button:focus, .button.alt:focus, .btn:focus {background: #25454A; color:#fff; outline:none; box-shadow:none;}
.button i, .btn i {margin:0 4px 0 0;}
.white-btn{border-color:#fff; color:#fff;}
.white-btn:hover, .white-btn:focus, .white-btn:active{background:#fff; color:#25454A !important;}

.container{margin: 0 auto;width: 100%;max-width: 1320px !important;}
.max-container {width:100%; max-width:1480px; padding:0 20px; margin:0 auto;}
body .elementor-section.elementor-section-boxed > .elementor-container {max-width:1480px; padding:0 20px;}
.container:after, .max-container:after, header:after, section:after, footer:after, nav:after {clear:both; content:""; display:block;}
.relative {position:relative; z-index:2;}
.center {text-align:center;}
.col-2 {float:left; width:50%;}
.col-3 {float:left; width:33.3%;}
.col-4 {float:left; width:25%;}
.hide {display:none;}
.list-style {display:inline-block; clear:both; margin:0 0 15px;}
.list-style li {display:block; position:relative; padding:0 0 0 20px; margin:0 0 10px; line-height:24px; color:#272425;}
.list-style li:before {display:block; content:"\f111"; font-family:'FontAwesome'; position:absolute; left:0; top:0; font-size:6px; color:#101212;}
.link-arrow {display:inline-block; width:64px; height: 40px; background:url('/wp-content/themes/blanchards-town/images/arrow.png') no-repeat 0 0; background-size:100% auto; font-size:0;}
.middle-section{padding: 220px 0 0; position: relative; min-height: 100vh; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
body .elementor-widget:not(:last-child){margin-bottom:0;}
/* ============= GLOBAL CSS END ================ */

#SiteHeader.elementor-section {position:fixed; left:0; right:0; top:0; z-index:90;padding:0;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; background:#fff; border-top:10px solid #C89794;}
#SiteHeader .elementor-container .elementor-container {width:100%; max-width:1765px; padding:0 20px; margin:0 auto; display:-webkit-flex; display:flex;align-items: center;flex-wrap: wrap;}
#SiteHeader .elementor-column-wrap {padding:0;}
.header-top{padding:25px 0; background:#fff;}
#LogoColumn { padding:0; width:33.333%; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
#LogoColumn .elementor-widget-image .elementor-image {display: -webkit-flex;display: flex;align-items: center;justify-content: center;}
#LogoColumn .elementor-widget-image .elementor-image a {display:block; position:relative;}
#LogoColumn .elementor-widget-image .elementor-image img {width:187px; max-width:100%; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
#SiteHeader .elementor-row {display:flex; display:-webkit-flex; align-items: center; }
.search-btn {border: 0;padding: 0;font-size: 14px;font-weight: 400;color: #25454A;padding-left: 52px;position: relative;cursor: pointer;}
.search-btn:before{background:url('/wp-content/themes/blanchards-town/images/search-icon.svg') no-repeat center; background-size:100% auto; width:26px; height:26px;position: absolute;left:0; top:50%; transform:translate(0, -50%); display:block; content:"";}
.opening-hours-block .elementor-widget {display: -webkit-flex;display: flex; text-align:right;}
.opening-hours-block .elementor-widget-container {margin-left: auto;}
.opening-hours-block strong{font-size:12px; font-weight:400; color:#25454A;}
.opening-times span{color:#C89794;font-weight:600;font-size:12px; position: relative;padding-right:30px; cursor:pointer;}
.opening-times span:after{content:""; position: absolute;right:0; top:50%; transform:translate(0,-50%); background:url('/wp-content/themes/blanchards-town/images/down-arrow.svg') no-repeat center; width:11px; height:7px; display:block;}
.daylist li{display:none;}
.daylist li.today{display:block;}
.opening-times-table {position: absolute;right: 0;top: 139px;z-index: 10; background:#C89794;padding:40px; max-width:320px; min-width:320px; display:none;}
.opening-times-table:after {content: "";position: absolute;right: 30px;top: -14px;border-style: solid;border-width: 0 14px 14px 14px;border-color: transparent transparent #c89794 transparent;}
.opening-times-table table {border: 0;background: none;padding: 0;margin:0 0 35px 0;}
.opening-times-table table td, .opening-times-table table th {border: 0;background: none;color: #fff;padding: 0;margin: 0;font-size: 12px;line-height: 24px;font-weight: bold;}
.opening-times-table table td:first-child, .opening-times-table table th:first-child{min-width:120px;}
.opening-times-table p {color: #fff;font-size: 10px;text-align: left;line-height: normal; margin:0;}
.daylist:hover + .opening-times-table{display:block;}
.mobile-logo{display:none !important;}

.search-section.elementor-section-height-full {height:590px !important;top:295px;}
.search-section{position:absolute; left:0; right:0; bottom:0; -webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; z-index:-9; opacity:0; visibility:hidden;}
.search-box-open .search-section{z-index:9; opacity:1; visibility:visible;}
.search-section1{background:#1C4347;border-bottom:18px solid #C89794;}
.search-section1 .elementor-container,
.search-section .elementor-container{max-width:854px !important;}
.search-section .elementor-heading-title{font-size:36px; line-height:58px; margin-bottom:68px;}
.search-section1 .elementor-search-form__container,
.search-section .elementor-search-form__container {height: 85px;border-radius: 100px !important; background:#fff !important;}
.search-section1 .elementor-search-form__input,
.search-section .elementor-search-form__input {height: 85px;padding: 0 20px 0 50px !important;font-family: 'Montserrat', sans-serif !important;font-size: 18px !important;}
.search-section1 .elementor-search-form__submit,
.search-section .elementor-search-form__submit {width: 60px;height: 60px;border-radius: 50% !important;min-width: 60px !important;margin: 12px 20px 12px 0;cursor: pointer; position: relative; transition: all 0.4s ease; background:#1C4347;}
.search-section1 .elementor-search-form__submit .fa-search:before,
.search-section .elementor-search-form__submit .fa-search:before {background: url('/wp-content/themes/blanchards-town/images/search-icon-white.svg') no-repeat center;background-size: 100% auto;width: 26px;height: 26px;content: "";display: block;position: absolute;left: 50%;top: 50%!important; transform: translate(-50%, -50%);}
.search-section1 .elementor-search-form__submit:hover,
.search-section .elementor-search-form__submit:hover{background:#C89794 !important;}
.search-box-overlay {position: fixed;left: 0;right: 0;top: 0;bottom: 0;background: rgba(28, 67, 71, 0.8); z-index:3;display:none;}
.search-box-open .search-box-overlay{display:block;}
.search-section .elementor-search-form__container{background:#F4F6F6 !important;}
.search-suggessions-box-main{position: absolute;background: #F4F6F6;width: 100%;padding: 50px 115px 115px 115px; margin-top:40px; z-index:4;}
.total-count-search{font-size: 14px;line-height: 23px;color: rgba(28, 67, 71, 0.5); text-align: center; text-transform:capitalize; margin-bottom:40px;}
.search-list-items{display:-webkit-flex; display:flex;flex-wrap: wrap;}
.search-list-items .search-item{min-width:100%;max-width:100%;flex-basis:100%; background:#1C4347; display:-webkit-flex; display:flex; align-items: center;}
.search-list-items .search-item + .search-item{margin-top:25px;}
.search-list-items .search-item .image-box{min-width:215px; max-width:215px; flex-basis:215px; height:172px; background:#fff; padding:40px;}
.search-list-items .search-item .image-box img{width:100%; height:100%; object-fit:scale-down; object-position: center; display:block;}
.search-list-items .search-content-box {width: 100%;padding: 35px;}
.search-list-items .search-content-box h5{font-weight: 600;font-size: 20px;line-height:normal;text-transform: uppercase;color: #FFFFFF; margin-bottom:22px;}
.search-list-items .search-content-box h5 a{color:#fff;}
.search-list-items .search-content-box .label-value{position: relative;font-weight: normal;font-size: 15px;line-height:23px;color: #BBC7C8; padding-left:32px;}
.search-list-items .search-content-box .label-value:before{content:"";position: absolute;left:0; top:0; width:23px;height:23px; background:url('/wp-content/themes/blanchards-town/images/map-carbon.svg') no-repeat center; background-size:100% auto; display:block;}

/*Mobile Menu Css Start*/
.mobi-iconbox {display:none;width:30px; height:30px; background:none; position:absolute; left:0; top:25px; z-index:40; transition:all 0.4s ease; cursor: pointer;}
.mobi-iconbox:before {display: block; content: ""; width: 100%; height: 100%; position: absolute; left:0; bottom:0; z-index: 1; -moz-transition:all 0.8s ease 0s; -webkit-transition:all 0.8s ease 0s;transition:all 0.8s ease 0s;}
.menuicon {display:block; width:28px; cursor:pointer; z-index: 2; position:absolute; left:0; right:0; margin:0 auto; top:50%; -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); transform:translate(0,-50%); -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.menuicon .icon-bar {display:block; width:100%; height:2px; background:#25454A; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.menuicon .icon-bar + .icon-bar {margin-top:4px;}
.menuicon .icon-bar.bottom-icon-bar {width:50%;}
.opened .menuicon .icon-bar.bottom-icon-bar {width: 100%;}
.opened .icon-bar {background:#25454A;}
.opened .top-icon-bar {transform-origin:0 50% 0; transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.opened .middle-icon-bar {opacity:0;}
.opened .bottom-icon-bar {transform-origin:0 50% 0; transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
.opened .menuicon {padding-left:3px;width:20px;}
.opened.mobi-iconbox:before{opacity:0;}
.opened.mobi-iconbox:after {opacity:0; left: 0; bottom: 0;}

#MenuColumn {position:relative; z-index:9; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; background:#F4F6F6; border-top:1px solid #D3DADB; border-bottom:1px solid #D3DADB;}
#SiteHeader .elementor-container #MenuColumn .elementor-container{max-width:1436px;}
#MenuColumn .header-open-menu{display:-webkit-flex; display:flex;align-items: center;justify-content: center; min-height:75px;}
.wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-vertical{background:none;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li{padding:0;border:0; background:none !important;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li + li {margin-left: 235px;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a{font-size:12px; line-height:normal; text-transform:uppercase !important; font-weight:600 !important; color:#25454A !important; letter-spacing:4px; position: relative; padding:5px 0;border:0; font-family: 'Montserrat';}
#MenuColumn .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:before{content:""; position: absolute;left:0; right:0; top:auto; bottom:-31px; height:6px; background:#C89794; width:0; margin:0 auto;transition: all 0.4s ease; border:0 !important; z-index:9999;}
#MenuColumn .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.current-menu-item>a:before,
#MenuColumn .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.current_page_item>a:before,
#MenuColumn .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.active-show>a:before,
#MenuColumn .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li:hover>a:before{width:100%;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after, 
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after{display:none;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap{height:auto; padding:100px 0; overflow:visible !important; box-shadow:none; margin-top:26px;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap .wp-mega-sub-menu>li.wpmm-menu-align-left:first-child{position: relative; padding-right:160px;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap .wp-mega-sub-menu>li.wpmm-menu-align-left h4.wpmm-mega-block-title {position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 1;display: -webkit-flex;display: flex;align-items: center;justify-content: center;font-size: 144px;line-height: 1;margin: 0;padding: 0 160px 0 0;font-family: 'Notera Personal Use Only';font-weight: 400;text-transform: capitalize; color:#fff;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap .wp-mega-sub-menu>li.wpmm-menu-align-left h4.wpmm-mega-block-title:before{display:none;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap .wp-mega-sub-menu>li.wpmm-menu-align-left a{position: relative; font-size:18px; color:#25454A; line-height:normal;letter-spacing:4px;font-family: 'Montserrat'; text-transform:uppercase; font-weight:600;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap .wp-mega-sub-menu>li.wpmm-menu-align-left li.current_page_item a,
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap .wp-mega-sub-menu>li.wpmm-menu-align-left a:hover{color:#C89794;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap .wp-mega-sub-menu>li.wpmm-menu-align-left a:before{display:none;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap .wp-mega-sub-menu>li.wpmm-menu-align-left a:after {position: absolute;content: "";left: 0;right: 0;top: 0;bottom: 0;z-index: 1; opacity:0;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap:before {content: "";position: absolute;background: #fff;left: -4000px;top: 0;bottom: 0;width: 8000px;}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li{padding:0;}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.menu{margin-bottom:-30px;}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.menu li{padding:0; margin:0 0 30px 0;}
#MenuColumn .wp-megamenu-main-wrapper ul li.two-col-menu ul.wp-mega-sub-menu ul.menu{columns: 2;-webkit-columns: 2;-moz-columns: 2;}

/*Mobile Menu*/
#MenuSection {display:flex;display:-webkit-flex; background:#fff; position:fixed; left:0; right:0; top:128px; bottom:0; -webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; z-index:-9; opacity:0; visibility:hidden; padding:50px 70px; max-height:100%; overflow:auto;}
#MenuSection .elementor-row {display:flex; display:-webkit-flex; align-items: center; flex-wrap: wrap;}
#MenuSection .elementor-row > .elementor-column {float:left;}
body #MenuSection.elementor-section.elementor-section-boxed > .elementor-container {width:100%; max-width:970px; margin:0 auto;}
.mobile-menu-open #MenuSection {z-index:9; opacity:1; visibility:visible;}
#MenuSection .left-block .elementor-element-populated {padding: 0;}
#MenuSection nav {background:none; margin:0; padding:0;}
#MenuSection .left-block ul {display:block; margin:0; padding:0; width: 100%;}
#MenuSection .left-block ul li {display:block; padding:20px 0; margin:0;}
#MenuSection .left-block ul li + li {margin:0;}
#MenuSection .left-block ul li a {display:inline-block; font-size:14px; line-height:normal; color:#25454A; letter-spacing:4px; font-weight:600 !important; font-family: 'Montserrat'; padding:0; font-style:normal; text-transform:uppercase; background:none !important;}
#MenuSection .social-links .elementor-widget-container {margin: 0 -70px;background: #F4F6F6;min-height: 100px;display: -webkit-flex;display: flex;align-items: center;justify-content: center;}
.social-links .elementor-grid-item .elementor-icon {background: none;}
#MenuSection .social-links {margin-top: 46px;}

/*End*/
body .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding:0;}

/** Banner Section Start **/
.banner-section{position: relative;}
.banner-section *{font-family:'Montserrat', sans-serif, Arial;}
.banner-section .elementor-container {width: 100%;max-width: 100% !important;}
.banner-section .elementor-element-populated {padding: 0 !important;}
.banner-section .swiper-slide{height:790px !important; position: relative;}
.banner-section .swiper-slide:before{position: absolute; left:0; right:0; top:0; bottom:0; content:""; background:#000; opacity:0.4;}
.banner-section .swiper-slide-contents{max-width:100% !important;}
.banner-section .swiper-slide-inner {padding-bottom: 180px;}
.banner-section .elementor-slide-heading{font-size:48px; line-height:normal;font-weight:400;font-family:'Montserrat', sans-serif, Arial;}
.banner-section .elementor-slide-heading strong{font-family: 'Notera Personal Use Only';font-weight:400; display:block; font-size:120px; line-height:normal; margin-bottom:10px;}
.banner-section .banner-upper-text {position: absolute;bottom: 90px;left: 0;right: 0;z-index: 1;display: -webkit-flex;display: flex;align-items: center;justify-content: center; padding:0 40px;}
.banner-section .banner-upper-text ul{display:-webkit-flex; display:flex;align-items: center; justify-content: center;}
.banner-section .banner-upper-text ul li{color:#fff; position: relative; padding-left:55px; font-size:30px; line-height:48px;}
.banner-section .banner-upper-text ul li + li{margin-left:70px;}
.banner-section .banner-upper-text ul li:before{content:""; position: absolute; width:4px; left:0; top:0; bottom:0;background:#C89794;}

/** Two Buttons Block **/
.two-btn-col-section{padding:10px !important;}
.two-btn-col-section .elementor-button-link {margin:10px;width: auto;display: block;padding: 93px 120px;font-family: 'Montserrat', sans-serif, Arial;font-size: 36px;line-height: 1; text-align:left;}
.two-btn-col-section .elementor-button-icon svg{width:134px;}

/** Footer Start **/
body #footer .elementor-container, body footer .elementor-container{max-width: 1720px !important; padding:0 20px; flex-wrap: wrap;}
.footer{padding:70px 0;}
.footer .elementor-heading-title{font-family: 'Notera Personal Use Only'; font-size:48px !important; line-height:48px !important; font-weight:400 !important; color:#C89794 !important; margin:-20px 0 25px 0;}
.footer .menu{padding:0; margin:0;}
.footer .menu li{display:block; padding:0; margin:0;}
.footer .menu li + li {margin-top: 15px;}
.footer .menu li a{font-family:'Montserrat', sans-serif, Arial;font-size:18px; line-height:22px; font-weight:400; color:#fff;}
.footer .menu li.current_page_item a,
.footer .menu li a:hover{color:#C89794;}
.footer .f-col1 {width: 28%;padding-right: 30px;}
.footer .f-col2, .footer .f-col3, .footer .f-col4 {width: 19.6%;padding: 15px;}
.footer .f-col5 {width: 13%;}
.footer .f-col5 .elementor-element-populated{position: relative; padding-bottom:60px;}
.footer .f-col1 .elementor-image a{width:100%;max-width:160px; display:block;}
.footer .f-col1 .elementor-image a img{width:100%; height:auto;display:block;}
.f-social {margin-top: auto; position: absolute; bottom:0; left:0;}
.f-social .elementor-grid-item .elementor-social-icon {background: none !important;padding: 0;}
.bottom-footer {padding: 150px 0 40px 0;}
.bottom-footer *{font-family:'Montserrat', sans-serif, Arial !important;}
.bottom-footer .menu{padding:0; margin:0; display:-webkit-flex; display: flex;flex-wrap: wrap;}
.bottom-footer .menu li{display:block; padding:0; margin:0;}
.bottom-footer .menu li + li {margin-left:230px;}
.bottom-footer .menu li a{font-family:'Montserrat', sans-serif, Arial;font-size:18px; line-height:22px; font-weight:500; color:#fff;}
.bottom-footer .menu li.current_page_item a,
.bottom-footer .menu li a:hover{color:#C89794;}
.bottom-footer .copy-right-text {width: 26%;}
.bottom-footer .copy-right-text .elementor-element .elementor-heading-title{color:#fff; line-height:normal; font-size:18px; font-weight:500;}
.bottom-footer .bottom-menu {width: 62%;}
.bottom-footer .powered-by-text{width:auto;margin-left: auto;}
.bottom-footer .powered-by-text .elementor-widget-container{display:-webkit-flex; display:flex;align-items: center;justify-content: center; font-size:16px;font-weight:400;}
.bottom-footer .powered-by-text a{margin-left:15px;}
.col1-social{display:none;}

/** Section 2 Start **/
.gift-card-section1 *:last-child,
.gift-card-section *:last-child,
.two-col-section *:last-child,
.section3 *:last-child,
.section2 *:last-child{margin-bottom:0;}
.section2 .left-image-block {width: 60%;}
.section2 .left-image-block .elementor-image{width:100%;height:600px; position: relative;}
.section2 .left-image-block .elementor-image:after{content:""; position: absolute; left:0;right:0; top:0; bottom:0;background:linear-gradient(68.25deg, rgba(255, 255, 255, 0.47) 0%, rgba(255, 255, 255, 0) 100%);}
.section2 .left-image-block .elementor-image img{width:100%; height:100%; object-fit: cover; object-position: center;display:block;}
.section2 .right-content-block{width:40%;}
.section2 .elementor-text-editor {max-width: 412px;width: 100%;margin: 0 auto; padding:40px;}
.section2 h6{margin-bottom:18px;}
.section2 h2 strong{color:#c89793;}

/** Section 3 Start **/
.section3{margin:20px !important;}
.section3 *{color:#fff;}
.section3{text-align: center;}
.section3 h6 {margin-bottom: 30px;}
.section3 .btn{margin-top:10px;}

/** Section 4 Start **/
.section3 + .two-col-section{padding-top:0 !important; margin-top:-10px;}
.two-col-section *{color:#fff;}
.two-col-section{padding:10px !important; overflow:hidden;}
.two-col-section .image-box-main {padding: 10px; min-height:780px; position: relative;}
.two-col-section .elementor-text-editor{padding:80px;}
.two-col-section h6 {margin-bottom: 26px;}
.two-col-section h2{margin:0;}
.two-col-section .btn {margin-top: 26px;}

/** Section 5 Start **/
.two-col-section + .gift-card-section{margin-top:0;}
.gift-card-section{padding:90px 0; position: relative; background: linear-gradient(86.27deg, #073B41 0%, #1C4347 100%), #25454A !important; overflow: hidden;}
.gift-card-section:before{content:""; position: absolute; top:0; bottom:0; right:-30px; background:url('/wp-content/themes/blanchards-town/images/gift-card-pt.svg') no-repeat right center; background-size:auto 100%; display:block; width:670px;}
.gift-card-section *{color:#fff;}
.gift-card-section{margin:20px;}
.gift-card-section h2 strong{color:#C89794;}
.gift-card-section .btn {margin-top: 8px;}

/** Gift Card Page Start **/
.gift-card-section1 *{color:#fff;}
.gift-card-section1{padding:130px 0; position: relative;background-size: contain !important;background-position: right -192px !important; overflow:hidden;}
.gift-card-section1 .left-block{padding:0 50px;}
.gift-card-section1 img{display:block;}
.gift-card-section1 .right-block{padding-right:15px;}
.gift-card-section1 .elementor-text-editor{max-width:560px; width:100%;}
.gift-card-section1 .elementor-text-editor p{max-width:465px; width:100%;}
.gift-card-section1 h2{padding-top:5px; margin-bottom:50px;}

.gift-card-section2 .image-box-main,
.gift-card-section2{padding:0 !important;}
.gift-card-section2 .image-box-main{min-height:662px;}
.gift-card-section2 h2 strong{display:inline-block;margin:0;color:#C89794;}
.gift-card-section2 p{font-size:18px;line-height:40px;}
.gift-card-section2 .elementor-text-editor {padding: 20px;max-width: 760px;width:100%;margin: 0 auto;}

.gift-card-section3 .content-box *:last-child{margin-bottom:0;}
.gift-card-section3{padding:140px 0; overflow:hidden;}
.gift-card-section3 h2 {margin-bottom: 85px;}
.gift-card-section3 h2 strong{color:#C89794;}
.gift-card-section3 h4{display:-webkit-flex; display:flex;align-content: center;justify-content: center; margin:0 0 30px 0; font-weight:bold;}
.gift-card-section3 h4 img{margin-right:30px;}
.gift-card-section3 p{font-size:18px; line-height:normal; color:#1C4347;}
.gift-card-section3 p a{color:#1C4347;}

/** What's on Section Start **/
.whats-on-section{padding:140px 0;}
.whats-on-title{border-bottom:1px solid #BBC7C8; margin-bottom:70px !important; padding-bottom:30px;}
.whats-on-title .elementor-text-editor {display: -webkit-flex;display: flex;align-items: center;}
.whats-on-title p{margin:0;font-family:'Montserrat', sans-serif, Arial;}
.whats-on-title h4{text-transform:uppercase;font-weight:600;margin:0;font-family:'Montserrat', sans-serif, Arial !important;}
.whats-on-title .text-link{margin-left:60px;}
.text-link{font-size:18px; font-weight:400; color:#1C4347; padding-left:34px; position:relative; left:0;font-family:'Montserrat', sans-serif, Arial !important;}
.text-link:before{content:""; position: absolute;left:0; top:50%; width:26px; height:1px;background:#BF9A60; transition: all 0.4s ease;}
.text-link:hover{color:#1C4347;left:10px; }
.text-link:hover:before{left:-10px;}
.events-list {--grid-column-gap:0 !important;--grid-row-gap:0 !important; grid-column-gap:0 !important;}
.events-list .elementor-posts-container{display:-webkit-flex; display: flex;flex-wrap: wrap;grid-template-columns:inherit;grid-column-gap:0; margin:-10px;}
.events-list .elementor-grid-item{padding:10px; min-width:33.33%; max-width:33.33%;flex-basis:33.33%;}
.events-list .elementor-grid-item .elementor-post__thumbnail {width: 100%;height: 290px;padding: 0 !important;position: relative; background:#000; overflow: hidden; display:block;}
.events-list .elementor-grid-item .elementor-post__thumbnail img {width:100% !important;height:100% !important;object-fit: cover;object-position: center;display: block;position: static;transform: none !important; transition: all 0.4s ease;}
.events-list .elementor-grid-item .elementor-post__thumbnail__link{margin:0 !important;}
.events-list .elementor-post__text {margin-top: 27px; }
.events-list .elementor-post__title{font-size:28px; line-height:34px; font-weight:600; color:#1C4347; margin-bottom:26px;font-family:'Montserrat', sans-serif, Arial !important;}
.events-list .elementor-post__title a{color:#1C4347;}
.events-list .elementor-post__read-more{font-size:18px; font-weight:400; color:#1C4347; padding-left:34px; position:relative; left:0;font-family:'Montserrat', sans-serif, Arial !important;}
.events-list .elementor-post__read-more:before{content:""; position: absolute;left:0; top:50%; width:26px; height:1px;background:#BF9A60; transition: all 0.4s ease;}
.events-list .elementor-post__read-more:hover{color:#1C4347;left:10px; }
.events-list .elementor-post__read-more:hover:before{left:-10px;}
.events-list .elementor-grid-item:hover .elementor-post__thumbnail img{transform: scale(1.1) !important; opacity:0.8;}
.events-list .elementor-grid-item:hover .elementor-post__read-more{color:#1C4347;left:10px; }
.events-list .elementor-grid-item:hover .elementor-post__read-more:before{left:-10px;}
.events-list .elementor-post-date {font-size: 14px;font-weight: 500;color: #BF9A60;margin: -8px 0 0;display: none;font-family:'Montserrat', sans-serif, Arial !important;}
.internal-banner-section h1.elementor-heading-title{font-weight:400;font-family: 'Notera Personal Use Only';font-size:110px;line-height:82px; color:#fff; margin:0; text-align: center;}
.internal-banner-section p.elementor-heading-title{font-weight:400;font-family: 'Montserrat';font-size:14px;line-height:30px; color:#fff; margin:0; text-align: center; max-width: 722px; width: 100%; margin: 10px auto 0 auto;}
.internal-banner-section .elementor-text-editor *:last-child{margin-bottom:0;}
.internal-banner-section .elementor-text-editor{max-width:722px; width:100%; margin:10px auto 0 auto;font-family:'Montserrat', sans-serif; font-size:14px; line-height:30px;}
.internal-banner-section .elementor-text-editor p{color: #fff;}
.search-section1 {padding: 60px 0;}

/** breadcrumbs Start **/
.custom-breadcrumbs{align-items:center; margin-bottom:60px;}
.custom-breadcrumbs span{font-size:15px; color:#1C4347; font-weight:500; margin-right:10px;font-family:'Montserrat', sans-serif; line-height:normal;}
#breadcrumbs{list-style:none;margin:0;overflow:hidden;}
#breadcrumbs li{display:inline-block;vertical-align:middle;margin-right:10px; font-size:15px; font-weight:500;font-family:'Montserrat', sans-serif; line-height:1;}
#breadcrumbs li span.bread-current{color:#bcc7c9;}
#breadcrumbs .separator{font-size:0;color:#808183; line-height:1;position: relative; top:3px;}
#breadcrumbs .separator:before{content:"/";font-size:15px;color:#808183; font-weight:600;}
#breadcrumbs li a{color:#1C4347; font-weight:600;font-family:'Montserrat', sans-serif;}

.store-directory-details{overflow:hidden;}
.store-directory-inner{background:#F4F6F6; padding:126px 0 284px 0;}
.store-directory-inner *:last-child{margin-bottom:0;}
.store-directory-details-section1 {padding: 100px 0 !important;}
.store-directory-details-section1 .left-block .elementor-image{max-width:394px; width:100%; display:-webkit-flex;display:flex;align-content: center;justify-content: center;}
.store-directory-details-section1 .left-block .elementor-image img{ max-width:134px;height:auto; display:block;}
.store-directory-details-section1 .title-block .elementor-element-populated{display:-webkit-flex; display:flex;align-content: center;flex-wrap: nowrap; margin-bottom:30px;}
.store-directory-details-section1 .title-block .elementor-widget-icon{width:47px; height:47px;margin-right:24px;}
.store-directory-details-section1 .title-block .elementor-icon {padding: 0;width: 47px;height: 47px;display: -webkit-flex;display: flex;align-items: center;justify-content: center;}
.store-directory-details-section1 .elementor-icon svg, 
.store-directory-details-section1 .title-block .elementor-icon img {width: 22px;display: block;height: auto;}
.store-directory-details-section1 h1.elementor-heading-title{font-family:'Montserrat', sans-serif;font-size:28px; line-height:normal;color:#1C4347; margin:0; line-height:47px; text-transform:uppercase;}
.location-block{margin-bottom:45px;}
.location-block .elementor-text-editor {display: -webkit-flex;display: flex;border-top: 1px solid #BBC7C8;border-bottom: 1px solid #BBC7C8; align-items: center; padding:20px 0;}
.location-block .elementor-text-editor p{margin:0;}
.location-block .elementor-text-editor strong{margin-right:35px;font-size:16px;font-weight:500; color:#1C4347; text-transform:uppercase; letter-spacing:3px;}
.location-block .elementor-text-editor ul{display:-webkit-flex; display: flex;flex-flow: wrap;}
.location-block .elementor-text-editor ul li{font-size:15px;font-weight:400; color:#BBC7C8; display:-webkit-flex;display:flex;align-items:center; margin-right:35px;}
.location-block .elementor-text-editor ul li img{width:23px; height:auto;display:block;margin-right:14px;}
.store-directory-details-section1 .content-info h5{text-transform:uppercase;font-weight:500; letter-spacing:3px;color:#1C4347; font-size:16px; line-height:normal; margin-bottom:32px;}
.store-directory-details-section1 .content-info p{font-size:14px; line-height:26px;}
.store-directory-details-section2 .left-block .store-info{padding:100px 150px 0 150px;}
.store-directory-details-section2 .left-block .store-info + .store-info{padding-top:40px; margin-top:40px; border-top:1px solid #BBC7C8;}
.store-directory-details-section2 .left-block .store-info:last-child{padding-bottom:100px;}
.store-directory-details-section2 .store-info ul{display:-webkit-flex; display:flex;align-items: center; flex-wrap: wrap; margin:-10px;}
.store-directory-details-section2 .store-info li{font-size:14px; font-weight:400; line-height:normal;color:#1C4347; display:-webkit-flex; display:flex;align-items: center;min-width:33.333%;max-width:33.333%;flex-basis:33.333%; padding:10px;}
.store-directory-details-section2 .store-info li img{display:block; margin-right:15px;}
.store-directory-details-section2 .store-info li a{color:#1C4347; display: -webkit-flex; display: flex;align-items: center;}
.store-directory-details-section2 .right-block .elementor-shortcode,
.store-directory-details-section2 .right-block .elementor-widget-html{padding:100px 80px;}
.store-directory-details-section2 h5{text-transform:uppercase;font-weight:500; letter-spacing:3px;color:#1C4347; font-size:16px; line-height:normal; margin-bottom:28px;}
.opening-hours-table{border:0; padding:0; width:100%;}
.opening-hours-table td:first-child{min-width:168px;}
.opening-hours-table td, .opening-hours-table th{border:0; background:none; font-size:14px; line-height:32px;font-family:'Montserrat', sans-serif; font-weight:400; padding:0; color:#1C4347;}
.store-directory-details-section3 .elementor-image {padding: 100px;}
.store-directory-details-section3 .elementor-image img {width:100%; height:auto;display:block;}

/** About Us Page Start **/
.about-section1 *{color:#fff;}
.about-section1 *:last-child{margin-bottom:0;}
.about-section1{padding:140px 0; overflow:hidden;background-size: auto !important;background-position: right -295px !important;}
.about-section1 h2 {margin-bottom: 64px;}
.about-section1 h2 strong{color:#C89794;}
.about-section1 p a:hover{color:#C89794;}
.about-section1 .elementor-container {align-items: flex-start;}
.about-section1 .left-block{ position: relative;}
.about-section1 .right-block{padding-right:15px;}
.about-section1 .large-image{padding:0 150px 185px 0 !important;}
.about-section1 .large-image .elementor-image{width:100%; height:520px;}
.about-section1 .large-image .elementor-image img{width:100%; height:100%; object-fit: cover; object-position: center;display:block;}
.about-section1 .small-image{position: absolute; right:0; bottom:0; width:auto;}
.about-section1 .small-image .elementor-image{width:420px; height:290px;}
.about-section1 .small-image .elementor-image img{width:100%; height:100%; object-position: center; object-fit: cover;display:block;}
.about-section1 .elementor-text-editor {max-width: 580px;width: 100%;}
.about-section1 .elementor-text-editor p{padding-left:160px;}

.about-section2{padding:180px 0; position: relative;}
.about-section2:after{content:""; position: absolute;left:0; right:0; bottom:-83px; width:166px; height:166px; background:url('/wp-content/themes/blanchards-town/images/about-section-logo.svg') no-repeat center; background-size:100% auto; z-index:1; margin:0 auto;}
.about-section2 *{color:#fff;}
.about-section2 h2 {margin-bottom: 50px;}
.about-section2 h2 strong{color:#C89794;}
.about-section2 .counter-box *{font-family:'Montserrat', sans-serif !important;}
.about-section2 .elementor-container{max-width:1140px !important;}
.about-section2 .counter-box .elementor-counter-number{font-size:72px; line-height:40px; font-weight:bold; margin-bottom:35px;}
.about-section2 .counter-box .elementor-counter-title{font-size:18px;line-height:normal; font-weight:400; color:#fff;}

.about-section3 *:last-child{margin-bottom:0;}
.about-section3{padding:225px 0 175px 0; overflow:hidden;background-size: auto !important;background-position: right -295px !important;}
.about-section3 h2 {margin-bottom: 64px;}
.about-section3 h2 strong{color:#C89794;}
.about-section3 .elementor-container {align-items: flex-start;}
.about-section3 .right-block{ position: relative;}
.about-section3 .left-block{padding-right:50px; padding-left:20px;}
.about-section3 .large-image{padding:0 0 185px 150px !important;}
.about-section3 .large-image .elementor-image{width:100%; height:588px;}
.about-section3 .large-image .elementor-image img{width:100%; height:100%; object-fit: cover; object-position: center;display:block;}
.about-section3 .small-image{position: absolute; left:0; bottom:0; width:auto;}
.about-section3 .small-image .elementor-image{width:420px; height:345px;}
.about-section3 .small-image .elementor-image img{width:100%; height:100%; object-position: center; object-fit: cover;display:block;}
.about-section3 .elementor-text-editor {max-width: 580px;width: 100%; margin-left:auto;}
.about-section3 .elementor-text-editor p{padding-left:60px;}
.about-section3 .text-link {margin: 44px 0 0;display: inline-block;}

.personal-stylist-section2 *,
.personal-stylist-section1 *{color:#fff;}
.personal-stylist-section2 *:last-child,
.personal-stylist-section1 *:last-child{margin-bottom:0;}
.personal-stylist-section1{padding:145px 0;background-size: auto !important;background-position: right -290px !important; overflow:hidden;}
.personal-stylist-section1 .elementor-container{max-width:1215px !important;}
.personal-stylist-section1 .left-block{position: relative;}
.personal-stylist-section1 .front-image,
.personal-stylist-section1 .back-image{width:418px;}
.personal-stylist-section1 .front-image{position: absolute; top:0;}
.personal-stylist-section1 .front-image img,
.personal-stylist-section1 .back-image img{width:100%; display:block;}
.personal-stylist-section1 .left-block h2 {position: absolute;left: 0;bottom: 36px;transform: rotate(7deg);right: 0;}
.personal-stylist-section1 .left-block h2 strong{font-size:40px; line-height:24px; color:#25454A;max-width:380px; text-align: center;}
.personal-stylist-section1 .right-block h2 {margin-bottom: 40px;}
.personal-stylist-section1 .right-block h2 strong{color:#25454A;}
.personal-stylist-section1 .bottom-content{padding:90px 0 0 170px;}
.personal-stylist-section2{padding:190px 0 120px 0;background-position: left -80px !important;}
.personal-stylist-section2 .elementor-container{max-width:1320px !important;}
.personal-stylist-section2 .left-block .elementor-text-editor{max-width:700px; width:100%;}
.personal-stylist-section2 .left-block h2 strong{color:#c89793;}
.personal-stylist-section2 h4{font-weight:bold; margin-bottom:20px;}
.personal-stylist-section2 .right-block p{font-size:18px; line-height:40px; font-weight:400;}
.personal-stylist-section2 .content-box + .content-box {margin-top: 80px;}
.personal-stylist-section2 .content-box a,
.personal-stylist-section2 .content-box a:hover,
.personal-stylist-section2 .content-box a:focus{color:#fff;}

/** Center Map Page Start **/
.center-map-section1 *{color:#fff;}
.center-map-section1 {position: relative;background-size: auto !important;background-position:0 -290px !important; overflow:hidden;}
.center-map-section1:after{position: absolute; left:0; right:0; bottom:0; content:"";background:#f4f6f5; height:238px;}
.center-map-section1 .elementor-container{position: relative; z-index:1;}
.center-map-section1-inner {padding: 150px 0 100px 0;}
.center-map-section1-inner h2 strong{display:inline-block;margin:0; color:#c89793;}
.center-map-section1-inner h4{font-size:30px; line-height:39px; font-weight:bold;}
.center-map-section1-inner .elementor-widget-icon-list .elementor-icon-list-icon svg{fill:transparent; width:20px !important; margin:5px 25px 0 0;}
.center-map-section1-inner .elementor-icon-list-text{color:#fff; font-size:18px; line-height:39px; font-weight:400; font-family:'Montserrat', sans-serif !important;}
.center-map-section1-inner .elementor-icon-list-items li:first-child{margin-bottom:34px;}
.center-map-section2{padding:120px 0 240px 0;overflow:hidden;}
.center-map-section2 .left-block .elementor-text-editor{max-width:756px; width:100%;padding-right:20px;}
.center-map-section2 .left-block h5{font-size:24px; line-height:32px; margin-bottom:35px; font-weight:700;}
.center-map-section2 .left-block p{font-size:18px; line-height:32px; justify-content: center;}
.opening-times-table1 {margin: 64px 0 0; max-width:756px; width:100%; padding-right:20px;}
.center-map-section2 .left-block .opening-times-table1 h5{margin-bottom:0; padding-bottom:20px;}
.opening-times-table1 table{width:100%; border:0; margin:0;}
.opening-times-table1 td, .opening-times-table1 th{border:0;background:none; width:50%;padding:26px 0; font-size:24px; font-weight:400; border-top:1px solid #BBC7C8; border-bottom:1px solid #BBC7C8;}
.opening-times-table1 td:last-child{text-align:right;}
.center-map-section2 .right-block .elementor-element-populated{display:-webkit-flex; display:flex;flex-wrap: wrap; margin:-8px;}
.center-map-section2 .right-block .elementor-widget-button{min-width:50%;max-width:50%;flex-basis:50%; padding:8px;}
.center-map-section2 .elementor-button{width:100%; height:272px; padding:40px; position: relative;}
.center-map-section2 .elementor-button .elementor-button-text{font-size:36px; line-height:48px; font-weight:400;font-family:'Montserrat', sans-serif; color:#fff; text-align:left; padding:0;}
.center-map-section2 .elementor-button .elementor-button-icon {position: absolute;right: 30px;bottom: 30px;}

.about-section1.csr-section1{padding:160px 0 200px 0;}
.about-section1.csr-section1 .large-image .elementor-image{height:auto;}
.about-section1.csr-section1 .elementor-text-editor p{padding:0 !important;}
.about-section1.csr-section1 .elementor-container{align-items: center;}
.about-section1.csr-section1 h2 {margin-bottom: 30px;}
.about-section1.csr-section1 .large-image{padding-bottom:0 !important;}
.about-section3.csr-section3 .elementor-container{align-items: center;}
.csr-section2 *:last-child{margin-bottom:0;}
.csr-section2{padding:160px 0; overflow:hidden;}
.csr-section2 h2 {margin-bottom: 85px !important;}
.csr-section2 h2 strong{color:#c89793;}
.content-box-list .elementor-container{padding:0 !important;max-width:none !important; width:auto; margin:0 -43px;}
.content-box-list .elementor-container>div{padding:0 43px;}
.content-box-list figure.elementor-image-box-img{width:100%;height:270px; overflow:hidden; display:block;}
.content-box-list figure.elementor-image-box-img img{width:100%; height:100%; object-position: center;object-fit: cover; display:block;}
.content-box-list .elementor-image-box-content {margin-top: 70px;}
.content-box-list .elementor-image-box-content h4 {margin-bottom:38px;}
.content-box-list .elementor-image-box-content p{font-size:18px; line-height:30px;}
.internal-banner-section.internal-banner-section1 h1.elementor-heading-title{font-size:48px; line-height:58px; font-weight:400; padding:146px 0 96px 0; text-transform: capitalize;}
.map-section {margin-top: -80px;}
.map-section iframe{width:100%; height:614px; display:block;}
.local-attractions-section1{padding:90px 0 200px 0;}
.local-attractions-section1-inner{margin:-22px; width:auto !important;}
.local-attractions-section1-inner .location-box{padding:22px;}
.location-box .elementor-element-populated {display: -webkit-flex;display: flex;flex-wrap: wrap;background: #fff;}
.location-box .image1 {min-width:43%;max-width:43%; flex-basis:43%;}
.location-box .image1 .elementor-image{width:100%; height:290px; display:block; overflow:hidden;}
.location-box .image1 .elementor-image img{width:100%; height:100%; object-fit: cover; object-position: center; display:block;}
.location-box .image2{min-width:57%;max-width:57%; flex-basis:57%;}
.location-box .elementor-widget-container{display:-webkit-flex; display:flex;align-items: center;justify-content: center; height:100%;}
.location-box .image2 .elementor-image{max-width:175px;width:100%;}
.location-box .image2 .elementor-image img{width:100%; height:auto;display:block;}
.location-box .elementor-widget-icon-box{min-width:100%;max-width:100%; flex-basis:100%;background:#1C4347;}
.location-box .elementor-widget-icon-box .elementor-icon-box-wrapper {width: 100%;padding: 10px 20px;min-height: 84px;display: -webkit-flex;display: flex;align-items: center;}
.location-box .elementor-icon-box-icon{margin-right:10px;}
.location-box .elementor-icon-box-icon svg{width:23px; height:23px;}
.location-box p.elementor-icon-box-title{margin:0; line-height:normal;}
.location-box p.elementor-icon-box-title span{font-size:15px; line-height:normal;color:#BBC7C8; font-weight:400;font-family:'Montserrat', sans-serif;}
.local-attractions-section1-inner + .local-attractions-section1-inner {margin-top: 22px;}

.local-attractions-section1.new-stores-opening-list {padding-top:120px;}
.new-stores-opening-list a#loadMore{margin-top:160px; cursor:pointer; min-width:322px; text-align: center;}
.new-stores-opening-list *:last-child{margin-bottom:0;}
.new-stores-opening-list .local-attractions-section1-inner .elementor-container .elementor-column{min-width:50%;max-width:50%;flex-basis:50%;}
.new-stores-opening-list .local-attractions-section1-inner .elementor-container {flex-wrap: wrap;margin: 0;}
.new-stores-opening-list .location-box{display:none;}
.elementor-editor-active .new-stores-opening-list .location-box{display:block;}
.new-stores-opening-list .location-box .image1 .elementor-image{height:218px; padding:15px;}
.new-stores-opening-list .location-box .image1 .elementor-image img{object-fit:scale-down;}
.new-stores-opening-list .elementor-widget-text-editor{min-width:57%;max-width:57%; flex-basis:57%; padding:15px 50px;}
.new-stores-opening-list .elementor-widget-text-editor h5{line-height:32px; color:#1C4347; margin-bottom:18px;}
.new-stores-opening-list .elementor-widget-text-editor strong{font-size:18px; line-height:normal; font-weight:400; color:#C89794;}
.new-stores-opening-list .location-box .elementor-icon-box-content {margin-left: auto;max-width: 100px;}
.new-stores-opening-list .location-box .elementor-icon-box-icon {position: absolute;right: 113px;top: 50%;transform: translate(0, -50%);}
.new-stores-opening-list .location-box .elementor-icon-box-content .elementor-icon-box-description {position: absolute;left: 0;top: 50%;transform: translate(0, -50%);color: #fff;margin: 0;padding: 0 30px;text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-size: 20px;letter-spacing: 0;font-weight: 600; line-height:1;}

.history-section1 *:last-child{margin-bottom:0;}
.history-section1 .center-map-section1-inner{padding:120px 0 320px 0;}
.center-map-section1.history-section1:after{display:none;}
.history-section1 .elementor-text-editor{max-width:1180px;width:100%;margin:0 auto;}
.history-section1 .elementor-text-editor p{padding-left:130px;}
.counters-section{padding-bottom:190px !important;}
.counters-section .elementor-container .elementor-column{margin-top:-120px !important;}
.counters-section .elementor-element-populated{display:-webkit-flex; display:flex;flex-wrap:wrap; margin:-8px; width:auto;}
.counters-section .elementor-widget-counter{padding:8px;}
.counters-section .elementor-widget-container{background:#BBC7C8;box-shadow: 0px 0px 10px 4px rgba(37, 69, 74, 0.15); text-align:left; height:100%; padding:72px 75px;}
.counters-section span.elementor-counter-number-suffix,
.counters-section span.elementor-counter-number{font-size:72px; line-height:1; text-align: left;}
.counters-section .elementor-counter-title{font-family:'Montserrat'; font-size:21px; line-height:normal; text-align:left; margin-top:21px;}
.counters-section .elementor-counter .elementor-counter-number-prefix{display:none;}
.counters-section .text-center .elementor-counter-number-wrapper{width:100%; text-align: center; display:-webkit-flex; display:flex;justify-content: center;}
.counters-section .text-center span.elementor-counter-number-suffix{flex:inherit !important;}
.counters-section .text-center span.elementor-counter-number,
.counters-section .text-center .elementor-counter-title{text-align: center;}
.pink-bg .elementor-widget-container{background:#c89793 !important;}
.light-pink-bg .elementor-widget-container{background:#d1c7c6 !important;}
.primary-bg .elementor-widget-container{background:#1c4348 !important;}
.white-bg .elementor-widget-container{background:#fff !important;}
.white-bg .elementor-widget-container *{color:#1c4348 !important;}
.counters-section .elementor-widget-counter:nth-child(5n+1){min-width:30%; max-width:30%; flex-basis:30%;}
.counters-section .elementor-widget-counter:nth-child(5n+2){min-width:39%; max-width:39%; flex-basis:39%;}
.counters-section .elementor-widget-counter:nth-child(5n+3){min-width:31%; max-width:31%; flex-basis:31%;}
.counters-section .elementor-widget-counter:nth-child(6n+4){min-width:69%; max-width:69%; flex-basis:69%;}
.counters-section .elementor-widget-counter:nth-child(4n+5){min-width:31%; max-width:31%; flex-basis:31%;}

.history-section2{padding:170px 0; overflow:hidden;}
.history-section2 h2 {margin-bottom: 100px;}
.history-section2 h2 strong{color:#c89793;}
.history-item{position: relative;}
.history-item:after{content:""; position: absolute; left:50%; width:6px; transform:translate(-50%, 0); top:0; bottom:0; background:#C89794; z-index:0;}
.history-item:nth-child(2):after{top:50%;}
.history-item:last-child:after{bottom:50%;}
.history-item .elementor-image {max-width: 575px;background: #F4F6F6;padding: 35px; margin-left:auto;}
.history-item:nth-child(even) .elementor-image{margin-left:0;}
.history-item:nth-child(even) .elementor-container {flex-direction: row-reverse;display: -webkit-flex;display: flex;}
.history-item .widget-image-caption{font-family:'Montserrat', sans-serif !important; font-size:21px; line-height:normal;margin:25px 0 0; color:#25454A; text-align:left;}
.history-item .year-box{height:100%;}
.history-item .year-box .elementor-widget-container{width:94px; height:94px; background:#C89794; border-radius:50%; border:4px solid #FFFFFF; text-align: center;display:-webkit-flex; display: flex;align-items: center;justify-content: center; font-size:24px; font-weight:700; position: absolute; left:0; top:50%; transform:translate(-50%,-50%); z-index:1;}
.history-item .year-box .elementor-widget-container:after{content:"";width:122px; height:122px;display:block; left:50%; top:50%; background:#C89794; opacity:0.3;  position: absolute; border-radius:50%; transform: translate(-50%,-50%); z-index:-1;}
.history-item:nth-child(odd) .year-box .elementor-widget-container{right:-48px; left: auto; transform:none;}

.only-bg-banner .elementor-heading-title {max-width: 700px;margin: 0 auto;}
.visual-guide-section1 *:last-child{margin-bottom:0;}
.visual-guide-section1{padding:130px 0;}
.visual-guide-section1 .elementor-container{max-width:1180px !important;}
.visual-guide-section1 h5{font-size:24px; line-height:32px;font-weight:700; color:#1C4347; margin-bottom:32px;}
.visual-guide-section1 p{font-size:18px; line-height:32px; text-align:justify; font-weight:400;color:#1C4347; margin-bottom:30px;}
.visual-guide-section1 .content3 {max-width: 755px;margin: 0 auto;width: 100%; padding-top:120px;}
.visual-guide-section1 .content3 img{margin-bottom:50px;}
.visual-guide-section1 img{display:block;}
.visual-guide-section1 .content4{padding-top:120px;}
.visual-guide-section1 .elementor-widget-text-editor + .elementor-widget-image{margin-top:50px;}
.visual-guide-section1 .btns-main{margin-top:100px;}
.visual-guide-section1 .btns-main .btn{background:#1C4347; color:#fff; min-width:310px; height:74px; line-height:70px;}
.visual-guide-section1 .btns-main .btn + .btn{margin-left:55px;}

.facilities-on-site-section{position: relative; padding:0 0 200px 0;}
.facilities-on-site-section:before{position: absolute;left:0;right:0;top:0;content:"";height:215px;background:#1C4347;}
.facilities-on-site-section h6{color:#fff;margin-bottom:80px;}
.boxes-list .elementor-element-populated {display: -webkit-flex;display: flex;flex-wrap: wrap;margin: -6px; width:auto;}
.boxes-list .elementor-widget-image-box {min-width: 50%;max-width: 50%;flex-basis: 50%;padding: 6px;}
.boxes-list .elementor-widget-image-box .elementor-widget-container{background:#fff;}
.boxes-list .elementor-image-box-wrapper {align-items: center !important;}
.boxes-list figure.elementor-image-box-img{width:36% !important; height:250px; overflow:hidden;}
.boxes-list figure.elementor-image-box-img img{width:100%; height:100%; object-position: center; object-fit: cover; display:block;}
.boxes-list .elementor-widget-image-box .elementor-image-box-content{width:74% !important; padding:30px 60px;}
.boxes-list .elementor-widget-image-box .elementor-image-box-content h3{margin-bottom:0;font-size:36px; line-height:48px; color:#1C4347; font-weight:400; font-family:'Montserrat', sans-serif !important;}
.boxes-list .email-btn {width: 50%;padding: 6px;}
.boxes-list .email-btn a{font-size:36px; line-height:48px; font-weight:400; text-align:left; padding:100px 100px 55px 60px; position:relative; background-image:url('/wp-content/themes/blanchards-town/images/button-shape.svg'); background-repeat:no-repeat; background-position:right center; background-size:contain;}
.boxes-list .email-btn a:after{content:"";background:url('/wp-content/themes/blanchards-town/images/comment-icon.svg') no-repeat center; width:27px;height:26px;display:block; background-size:100% auto; left:60px; top:50px; position: absolute;}
.boxes-list .email-btn span.elementor-button-icon {position: absolute;right: 50px;bottom: 40px;width: 30px;}

.opening-times-table1.opening-times-table2 {max-width: 850px;margin:105px auto 0 auto;width: 100%;}
.buttons-boxes-main.center-map-section2{padding:120px 0;}
.buttons-boxes-main.center-map-section2 .right-block .elementor-widget-button{min-width:25%;max-width:25%;flex-basis:25%;}

.facilities-section *,
.free-wifi-section3 *,
.free-wifi-section1 *{color:#fff;}
.facilities-section *:last-child,
.free-wifi-section3 *:last-child,
.free-wifi-section1 *:last-child{margin-bottom:0 !important;}
.free-wifi-section1{padding:200px 0 !important; overflow:hidden; position: relative;}
.free-wifi-section1 .elementor-text-editor{max-width:580px;width:100%;}
.free-wifi-section1 .elementor-text-editor h2 {margin-bottom: 43px;}
.free-wifi-section1 .elementor-text-editor p {margin-bottom: 42px;}
.free-wifi-section2{padding:170px 0;}
.free-wifi-section2 h2 {margin-bottom: 75px;}
.free-wifi-section2 h2 strong{display:inline-block; margin:0;color:#c89793;}
.free-wifi-section2 h4{font-weight:700; margin-bottom:28px;}
.free-wifi-section2 p{margin-bottom:0; color:#1C4347; font-size:18px; line-height:normal;}
.free-wifi-section3{padding:160px 0;}
.free-wifi-section3 h2 {margin-bottom: 12px;}
.free-wifi-section3 h2 strong{display:inline-block; margin:0;color:#c89793;}
.free-wifi-section3 p{font-size:18px; line-height:40px; margin-bottom:46px;}
.free-wifi-section3 .elementor-text-editor{max-width:1180px; width:100%; margin:0 auto;}

.facilities-section .elementor-container{min-height:588px;}
.facilities-section h2 strong{color:#c89793;}
.facilities-section .elementor-text-editor{max-width:580px;width:100%; margin-left:auto;}
.tabing-section .elementor-tabs-wrapper{margin:-108px -15px 0 -15px;}
.tabing-section .elementor-tab-title {margin: 0 15px;background: #BBC7C8;text-align: center;min-width:calc(230px - 15px);max-width:calc(230px - 15px);flex-basis:calc(230px - 15px);height: 216px;justify-content: center;align-items: center;display: -webkit-flex !important;display: flex !important;padding: 30px;border-radius: 50%; position: relative !important; z-index:1; flex-direction: column; font-size:21px; line-height:22px; font-weight:400; transition: all 0.4s ease;}
.tabing-section .elementor-tab-title:after{border:7px solid #FFFFFF !important;background:#C89794 !important; border-radius:50% !important; content:"" !important; position: absolute !important; left:0 !important; right:0 !important; top:0 !important; bottom:0 !important; z-index:-1; opacity:0; transition: all 0.4s ease; height:auto !important; width:auto !important;}
.tabing-section .elementor-tab-title.elementor-active:after,
.tabing-section .elementor-tab-title:hover:after{opacity:1 !important;}
.tabing-section .elementor-tabs-content-wrapper .elementor-tab-title{display:none !important;}
.tabing-section .elementor-tab-title img{display:block; margin-bottom:20px;}
.tabing-section .elementor-tab-title.elementor-active,
.tabing-section .elementor-tab-title:hover{box-shadow:0px 0px 12px rgba(187, 199, 200, 0.3);}
.tabing-section .elementor-tab-content{max-width:1140px; width:100%; margin:0 auto; padding:170px 0;}
.tabing-section .elementor-tab-content *:last-child{margin-bottom:0 !important;}
.tabing-section .elementor-tab-content hr{border:0; height:1px; background:#BBC7C8 !important; margin:50px 0; background:none;display:block;}
.tabing-section .elementor-tab-content h5{font-size:24px; line-height:32px; font-weight:700; color:#1C4347; margin-bottom:32px;}
.tabing-section .elementor-tab-content p{font-size:18px; line-height:32px; font-weight:400; text-align:justify;color:#1C4347; margin-bottom:32px;}
.tabing-section .elementor-tab-content ul{columns: 2;-webkit-columns: 2;-moz-columns: 2; width:80%;}
.tabing-section .elementor-tab-content ul li{padding:0 0 0 22px; position: relative; line-height:normal; margin-bottom:10px;}
.tabing-section .elementor-tab-content ul li:before{position: absolute;left:0; top:10px; width:4px; height:4px; border-radius:50%; background:#1C4347;content:"";}

.key-contacts-section1 .center-map-section1-inner{padding:200px 0;}
.center-map-section1.key-contacts-section1:after{display:none;}
.team-list-section{position: relative;padding:0 0 200px 0;}
.team-list-section:after{position: absolute; left:0; right:0; top:0; height:118px;content:""; background:#1C4347;}
.team-list-section .elementor-container{position: relative; z-index:1;}
.team-list-section .elementor-element-populated {margin:-8px;width: auto;}
.team-list-section .elementor-widget-image-box {width: 50%;padding:8px;}
.team-list-section .elementor-widget-image-box .elementor-image-box-wrapper {min-height: 250px;text-align: center;}
.team-list-section .elementor-widget-image-box:first-child {width: 100%;}
.team-list-section .elementor-widget-image-box:first-child .elementor-widget-container {width: 50%;margin: 0 auto;}
.team-list-section .elementor-widget-image-box .elementor-widget-container{background:#fff;}
.team-list-section .elementor-widget-image-box figure.elementor-image-box-img {max-width: 252px;min-width: 252px;width: auto !important;flex-basis: 252px; height:252px;}
.team-list-section .elementor-widget-image-box figure.elementor-image-box-img img{width:100%; height:100%; object-fit: cover; object-position: center;display:block;}
.team-list-section .elementor-widget-image-box .elementor-image-box-content{padding:20px 60px;}
.team-list-section .elementor-image-box-content h4{font-size:26px; line-height:normal; font-weight:700 !important; margin-bottom:4px;}
.team-list-section .elementor-image-box-content p{font-size:18px; line-height:normal;}
.internal-banner2 .elementor-column{padding:150px 0 95px 0 !important;}
.getting-here-middle-section .map-section {margin-top: -185px !important;}
.getting-here-middle-section .content-info1{padding:120px 0 200px 0; overflow:hidden;}
.getting-here-middle-section .content-info-list .elementor-container,
.getting-here-middle-section .content-info1 .elementor-container {max-width: 1140px;width: 100%;margin: 0 auto;}
.content-info-list .elementor-icon-box-wrapper {text-align: left;}
.content-info-list .elementor-icon-box-icon svg {width: 35px;height: 35px;display: block; margin-bottom:4px;}
.getting-here-middle-section *:last-child{margin-bottom:0;}
.getting-here-middle-section h5{font-size:24px; line-height:32px; color:#1C4347 !important; font-weight:700 !important;font-family:'Montserrat', sans-serif !important; margin-bottom:32px;}
.getting-here-middle-section p{font-size:18px; line-height:32px;color:#1C4347 !important; font-weight:400; text-align: justify;font-family:'Montserrat', sans-serif !important; margin-bottom:30px;}
.content-info-list .elementor-column {border-top: 1px solid #BBC7C8;margin-top: -100px;margin-bottom:100px;}
.content-info-list .elementor-column .elementor-icon-box-wrapper {border-top: 1px solid #BBC7C8;margin-top: -1px;padding: 100px 0;}
.content-info-list .elementor-element-populated{width:auto; margin:0 -40px;}
.content-info-list .elementor-widget-icon-box{width:50%; padding:0 40px;}
.getting-here-middle-section .elementor-icon-list-items{margin-top:30px}
.getting-here-middle-section ul.elementor-icon-list-items li {padding: 0 !important;margin:0 55px 0 8px !important;}
.getting-here-middle-section ul.elementor-icon-list-items li .elementor-icon-list-text{font-family:'Montserrat', sans-serif !important; padding-left:15px;}
.getting-here-middle-section ul.elementor-icon-list-items li:after{display:none;}
.getting-here-middle-section ul.elementor-icon-list-items li .elementor-icon-list-icon svg {fill: none !important;width:20px !important;display: block; height:20px;}
.getting-here-middle-section ul.elementor-icon-list-items li a {display: -webkit-flex;display: flex;align-items: center;}
.floor-image{background:#fff;}
.atm-btns{margin-top:80px;}
.atm-btns .elementor-widget-container{display:-webkit-flex; display:flex;align-items: center;flex-wrap: wrap; margin:-20px -25px;}
.atm-btns .btn{width:calc(33.333% - 50px); margin:20px 25px; border:1px solid #BBC7C8; height:92px; line-height:90px; font-size:16px; color:#1C4347; display:-webkit-flex; display: flex;align-items: center;justify-content: center; flex-direction:row-reverse;}
.atm-btns .btn:after{background:url('/wp-content/themes/blanchards-town/images/map-carbon1.svg') no-repeat center; background-size:100% auto; min-width:25px;width:25px; height:25px; content:""; display:block; margin-right:15px;}
.atm-btns .btn:hover, .atm-btns .btn:focus, .atm-btns .btn:active{background:#BBC7C8;}
.about-section1 .max-w-465 .elementor-text-editor{max-width:465px;}
.facilities-on-site-section.offers-section{padding-bottom:130px;}
.offers-section .boxes-list .elementor-widget-image-box{min-width: 25%;max-width: 25%;flex-basis: 25%;}
.offers-section .elementor-image-box-wrapper{position: relative;}
.offers-section .boxes-list figure.elementor-image-box-img{width:100% !important; height:342px !important; background:#000; overflow:hidden;}
.offers-section .boxes-list figure.elementor-image-box-img a{display:block; height:100%; position: relative;}
.offers-section .boxes-list figure.elementor-image-box-img a:after{content:""; width:22px; height:37px; background:url('/wp-content/themes/blanchards-town/images/right-arrow.svg') no-repeat center; background-size:100% auto; position: absolute; right:38px; bottom:30px; transition: all 0.4s ease;}
.offers-section .boxes-list figure.elementor-image-box-img img{opacity:0.7; transition: all 0.4s ease;}
.offers-section .boxes-list .elementor-widget-image-box .elementor-image-box-content{padding:60px 45px; text-align: left; width:100% !important; position: absolute; left:0; top:0; right:0;}
.offers-section .boxes-list .elementor-widget-image-box .elementor-image-box-content h5{margin:0;font-size:36px; line-height:48px;}
.offers-section .boxes-list .elementor-widget-image-box .elementor-image-box-content h5 a{color:#fff;}
.offers-section .boxes-list .elementor-image-box-wrapper:hover figure.elementor-image-box-img img{transform: scale(1.1);opacity:0.5;}
.offers-section .boxes-list .elementor-image-box-wrapper:hover figure.elementor-image-box-img a:after{right:30px;}

/** Events Details Page Start **/
.event-details .container{display:-webkit-flex;display: flex;align-items: center; height:100%; max-width:1180px; padding:0 20px;}
.event-banner-section{height:460px;background:#1C4347; position: relative;}
.event-banner-section h6,
.event-banner-section h2{color:#fff;}
.event-banner-section .event-title-block{max-width:774px; width:100%; padding-right:100px;}
.event-banner-section .image-box{width:40%; height:564px; position: absolute; right:0;top:115px; overflow:hidden;}
.event-banner-section .image-box img{width:100%; height:100%; object-position: center; object-fit: cover; display:block;}
.custom-bg{background:#BF9A60;}
.custom-bg .custom-breadcrumbs {min-height: 86px;margin: 0;}
.custom-bg #breadcrumbs .separator:before{color:#1C4347;}
.event-details #breadcrumbs li.item-current span.bread-current{font-size:0; position: relative;}
.event-details #breadcrumbs li.item-current span.bread-current:after{content:"This Article";font-size:15px; font-weight:500; color:#fff; margin-left:-10px;}
.social-share{background:#f4f6f5; padding:60px 0 30px 0;}
.social-share .label{font-size:18px; font-weight:500; color:#1C4347; text-transform:uppercase;}
.social-share .container{align-items:center;}
.share-btn{margin-left:50px;}
.share-btn .stButton .stLarge{width:40px; height:40px;}
.share-btn>span + span{margin-left:40px;}
.share-btn span.st_facebook_large .stLarge{background:url('/wp-content/themes/blanchards-town/images/facebook2.svg') no-repeat center !important;background-size:100% auto !important;}
.share-btn span.st_twitter_large .stLarge{background:url('/wp-content/themes/blanchards-town/images/twitter.svg') no-repeat center !important; background-size:100% auto !important;}
.event-details-middle{background:#f4f6f5; padding:90px 0 200px 0}
.event-details-middle p{font-size:18px; line-height:32px; text-align:justify; margin-bottom:30px;}
.event-details-middle blockquote p,
.event-details-middle blockquote{font-size:36px; line-height:46px; color:#BF9A60; font-weight:400; position: relative; margin:0;}
.event-details-middle blockquote p + p{margin-top:30px;}
.event-details-middle blockquote{padding:0 0 0 200px; margin:70px 0 80px 0; border:0;}
.event-details-middle blockquote:before{position: absolute; left:0; top:50%; transform: translate(0,-50%); height:2px; width:130px; background:#BF9A60; content:"";}
.event-details-middle .elementor-inner-section + .elementor-widget-text-editor {margin-top: 90px;}
.event-details-middle .elementor-inner-section .elementor-image img{width:100%;}
.event-details-middle .elementor-inner-section .elementor-text-editor{padding-left:85px;}

.special-offers-details .store-directory-inner{padding:120px 0 160px 0;}
.special-offers-section1 .left-block .elementor-image{width:100%; height:400px;}
.special-offers-section1 .left-block .elementor-image img{width:100%; height:100%; object-fit: cover; object-position: center; display:block;}
.special-offers-section1 .right-block .elementor-element-populated{padding:60px 80px !important; position: relative; border-bottom:1px solid #D3DADB;}
.special-offers-section1 h2{font-size:36px; line-height:38px; margin-bottom:70px !important;}
.special-offers-section1 .offers-text{font-size:18px; line-height:normal; font-weight:400; text-transform:uppercase; color:#C89794; margin-bottom:40px !important; position: relative !important;}
.special-offers-section1 .elementor-widget-theme-post-excerpt .elementor-widget-container p,
.special-offers-section1 .elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:14px; line-height:26px;}
.special-offers-section1 .elementor-widget-button{position: absolute !important; right:0; bottom:-34px; width:auto;}
.special-offers-section1 .elementor-button{font-size:18px; color:#fff; padding:0 15px;line-height:68px; height:68px; min-width:322px;}
.store-info1 .elementor-element-populated {display: -webkit-flex;display: flex;padding:50px 80px 50px 0 !important; flex-wrap: nowrap; align-items: center;}
.store-info1 .store-logo{padding:0 30px; min-width:420px; max-width:420px; flex-basis:420px;}
.store-info1 .store-logo .elementor-image {width: 100%;height: 100%;display: -webkit-flex;display: flex;align-items: center;justify-content: center;}
.store-info1 .store-logo .elementor-image a{display:block;}
.store-info1 .store-logo .elementor-image img{width:100%; height:100%; object-position: center; object-fit: scale-down;}
.store-info1 .elementor-widget-icon-list{margin-left:auto; width: auto;}
.store-info1 .elementor-widget-icon-list li:after{display:none !important;}
.store-info1 .elementor-widget-icon-list li{font-family:'Montserrat', sans-serif !important; font-size:14px; line-height:normal; color:#1C4347; margin:0;}
.store-info1 .elementor-widget-icon-list li + li {margin-left: 100px !important;}
.store-info1 .elementor-widget-icon-list .elementor-icon-list-text{font-family:'Montserrat', sans-serif !important; padding-left:15px;}
.store-info1 .elementor-icon-list-icon{height:24px; width:24px;}
.store-info1 .elementor-icon-list-icon svg{width:100% !important;}

.jobs-details .store-directory-inner{padding:120px 0 160px 0;}
.jobs-details-middle-section{background:#fff;}
.jobs-details-section1{background:#1C4347; display:-webkit-flex; display:flex;flex-wrap: wrap;}
.jobs-details-section1 .left-block{padding:20px;min-width:27%;max-width:27%;flex-basis:27%; background:#fff;}
.jobs-details-section1 .right-block{min-width:73%;max-width:73%; flex-basis:73%; padding:80px;}
.jobs-details-section1 .left-block .image-box{width:100%; height:273px;}
.jobs-details-section1 .left-block .image-box img{width:100%; height:100%; object-fit:scale-down; object-position: center;display:block;}
.jobs-details-section1 .right-block *{color:#fff;}
.jobs-details-section1 .title-left{max-width:542px; width:100%;}
.jobs-details-section1 h2{font-size:36px; line-height:38px; margin-bottom:48px;}
.jobs-details-section1 .full-and-part-time-text{margin-left:auto; margin-top:5px; font-size:18px; font-weight:400; text-transform:uppercase; color:#C89794;}
.position-text{font-size:18px; line-height:normal; font-weight:600; color:#BBC7C8 !important;}
.jobs-details-section2{min-width:73%;max-width:73%; flex-basis:73%; margin-left:auto;}
.jobs-details-section2 .elementor-container{max-width:100% !important;padding:0 !important}
.icon-list1{border-bottom:1px solid #D3DADB;}
.icon-list1 .elementor-widget-icon-list{padding:85px 0; margin:0 !important;}
.icon-list1 *{position: static;}
.icon-list1 .elementor-widget-button {position:absolute !important;right: 0;top:-34px;width: auto; z-index:9;}
.icon-list1 .elementor-widget-button .elementor-button{font-size:18px; color:#fff; padding:0 15px;line-height:68px; height:68px; min-width:322px;}
.icon-list1 .elementor-widget-icon-list{margin-left:auto; width: auto;}
.icon-list1 .elementor-widget-icon-list li:after{display:none !important;}
.icon-list1 .elementor-widget-icon-list li{font-family:'Montserrat', sans-serif !important; font-size:14px; line-height:normal; color:#1C4347; margin:0;}
.icon-list1 .elementor-widget-icon-list li + li {margin-left: 112px !important;}
.icon-list1 .elementor-widget-icon-list .elementor-icon-list-text{font-family:'Montserrat', sans-serif !important; padding-left:15px;}
.icon-list1 .elementor-icon-list-icon{height:24px; width:24px;}
.icon-list1 .elementor-icon-list-icon svg{width:100% !important;}
.jobs-details-section2 .elementor-text-editor{padding:100px 140px 100px 0;}
.jobs-details-section2 .elementor-text-editor h5{font-size:14px; font-weight:700; color:#1C4347; margin-bottom:17px;}
.jobs-details-section2 .elementor-text-editor p{font-size:14px; font-weight:400;line-height:22px; margin-bottom:22px}
.jobs-details-section2 .elementor-text-editor p a{color:#1C4347;}
.jobs-details-section2 .elementor-text-editor ul{padding:0; margin:0 0 35px 0;}
.jobs-details-section2 .elementor-text-editor li{font-size:14px;line-height:22px;padding:0 0 0 12px; margin:0; position: relative;}
.jobs-details-section2 .elementor-text-editor li:before{content:"-";position: absolute; left:0; top:0;}

/** Store Directory Page Start **/
.store-directory-list-section{padding:90px 0; background:#F4F6F6; width:100%;}
.filter-select-box{display:-webkit-flex; display:flex; align-items: center; justify-content: center; margin-bottom:90px;}
.filter-select-box .filter-label{white-space:nowrap;font-weight: normal;font-size: 18px;line-height:normal;color: #1C4347; font-weight:400; margin-right:75px;}
.filter-select-box .select-box{max-width:322px;border:2px solid #1C4347; height:62px; background:none;}
.filter-select-box .select-box select{font-size:18px; line-height:normal; color:#1C4347; font-weight:400; padding:0 60px 0 35px;}
.filter-select-box .select-box:after{width:24px; height:12px; background-size:100% auto; right:30px;}

.store-directory-posts{flex-wrap: wrap; margin:-23px; padding-bottom:150px;}
.store-directory-posts .sd-item{padding:23px; min-width:25%;max-width:25%;flex-basis:25%;}
.store-directory-posts .sd-item-inner{background:#fff; position: relative;}
.store-directory-posts .sd-item-inner .empty-link {position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1;}
.store-directory-posts .image-box{width:100%;height:258px; padding:30px 45px; display: block;}
.store-directory-posts .image-box img{width:100%; height:100%; object-fit: scale-down; object-position: center;display:block;}
.store-directory-posts .sd-content-box{background:#1C4347; padding:30px 30px 24px 30px; align-items: center;}
.store-directory-posts .sd-content-box strong{display:block;font-weight: 600;font-size: 20px;line-height: normal;text-transform: uppercase;color: #FFFFFF;}
.store-directory-posts .sd-content-box a{color:#fff;}
.store-directory-posts .sd-content-box .label-value{position: relative;font-weight: normal;font-size: 15px;line-height:23px;color: #BBC7C8; padding-left:32px; margin-top:12px;}
.store-directory-posts .sd-content-box .label-value:before{content:"";position: absolute;left:0; top:0; width:23px;height:23px; background:url('/wp-content/themes/blanchards-town/images/map-carbon.svg') no-repeat center; background-size:100% auto; display:block;}

.cate-banner {min-height: 440px;display: -webkit-flex;display: flex;align-items: center;justify-content: center; position: relative;}
.store-directory-list{background:#f4f6f5;}
.cate-banner .elementor-background-overlay {position: absolute;left: 0;top: 0;bottom: 0;right: 0;background: #1C4347;opacity: 0.5;}
.search-section1 .elementor-widget-wrap.elementor-element-populated {padding: 0;}
.search-section1 .elementor-container .elementor-container{padding:0 !important;}

.filter-select-box.with-white-bg {padding: 55px 0;margin: 0;}
.store-directory-list-section.myoffers-post{padding:115px 0 150px 0;}
.loading-btn{position: relative; display:-webkit-flex; display:flex;align-items: center;justify-content: center;}
.loading-btn .btn{margin-top:144px;}
.btn-loading{min-width:322px; height:68px; line-height:68px; color:#fff; background:#C89794; border:0; font-size:18px;}
.loading-btn img {position: absolute;left: 0;right: 0;bottom: 28px;margin: 0 auto;}
.myoffers-post .store-directory-posts {padding:0;}
.myoffers-post .store-directory-posts .sd-item{min-width:50%;max-width:50%;flex-basis:50%;}
.myoffers-post .store-directory-posts .image-box {min-width:41%;width:41%;padding: 0;height: 276px;}
.myoffers-post .store-directory-posts .image-box img{object-fit: cover;}
.offer-image-content .offer-content-box{padding:40px 50px; position: relative; display:-webkit-flex; display: flex; flex-direction:column;}
.offer-image-content .offer-content-box h4{font-weight: normal;font-size: 30px;line-height: 38px;color: #1C4347;}
.offer-image-content .offer-content-box h4 a{color: #1C4347;}
.offer-text {margin-top: auto;font-size: 21px;line-height: 49px;text-transform: uppercase;color: #C89794;}
.myoffers-post .store-directory-posts .sd-content-box .label-value{margin:0 0 0 auto; font-size:18px; line-height:34px; padding-left:52px;}
.myoffers-post .store-directory-posts .sd-content-box .label-value:before{width:34px; height:34px;}

/** Events Page Start **/
.events-cat-bg,
.event-banner{background-position:80% center !important;}
.events-cat-bg *,
.event-banner *{color:#fff;}
.events-cat-bg h2,
.event-banner h2{color:#1C4347;}
.events-cat-bg{background-color:#CEA76A !important; border-bottom:18px solid #1C4347;}
.myevents-post .store-directory-posts{margin:-10px;}
.myevents-post .store-directory-posts .sd-item{padding:10px; min-width:33.333%;max-width:33.333%;flex-basis:33.333%;}
.myevents-post .store-directory-posts .sd-item:nth-child(3n+2) {margin-top: 205px;}
.myevents-post .btn-loading{background:#CEA76A; color:#1C4347;}

.myjobs-posts .store-directory-posts{margin:0;}
.myjobs-posts .jobs-item{display:-webkit-flex; display:flex; max-width:1140px; width:100%; margin:0 auto; background:#1C4347; position: relative;}
.myjobs-posts .jobs-item .empty-link {position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1;}
.myjobs-posts .jobs-item + .jobs-item{margin-top:40px;}
.myjobs-posts .jobs-item .image-box{min-width:32.5%;max-width:32.5%; flex-basis:32.5%; height:370px !important; padding:40px; background:#fff;}
.myjobs-posts .jobs-item .image-box img{object-fit: scale-down;}
.myjobs-posts .event-content-box{width:100%; padding:60px 40px 50px 60px; display:-webkit-flex;display:flex;flex-direction:column;}
.myjobs-posts .event-content-box h5{font-weight: normal;font-size: 28px;line-height: 32px;color: #FFFFFF; margin-bottom:35px;}
.myjobs-posts .event-content-box h5 a{color:#fff;}
.myjobs-posts .event-content-box .offer-text{margin-top:0;}
.myjobs-posts .event-content-box .event-address-box {margin-top: auto; align-items: center;}
.myjobs-posts .event-address p{font-size: 18px;line-height: 24px;color: #BBC7C8;margin:0;}
.myjobs-posts .jobs-item .label-value{position: relative;font-weight: normal;font-size: 15px;line-height:23px;color: #BBC7C8; padding-left:32px; margin-left:auto;}
.myjobs-posts .jobs-item .label-value:before{content:"";position: absolute;left:0; top:0; width:23px;height:23px; background:url('/wp-content/themes/blanchards-town/images/map-carbon.svg') no-repeat center; background-size:100% auto; display:block;}

#mappedin-map {border: 10px solid #fff;}
#mappedin-app{height: 750px;}
#mappedin-app .oEevg {top: 10px;left: 10px;right: 10px;width: auto;bottom: 10px;height: auto;}
#mappedin-app .bDtdRz{color:rgb(0, 0, 0);}
#mappedin-app button.sc-dxgOiQ span{color:rgb(0, 0, 0);}
#mappedin-app .sc-fBuWsC span,
#mappedin-app .ciWAEa *,
#mappedin-app h2,
#mappedin-app form.sc-bsbRJL * {color: #000;}

body.search_result_found>div.elementor-location-header{position:relative; z-index:2;}


/*======================================================================
=============================:: MEDIA CSS ::============================
=======================================================================*/
/* iPad 1600px View */
@media screen and (max-width:1679px) {
h1 {font-size:56px; line-height:66px;}
h2 {font-size:44px; line-height:54px;}
h2 strong{font-size: 90px;}
h3 {font-size:38px; line-height:48px;}
h4 {font-size:28px; line-height:38px;}
h5 {font-size:26px; line-height:36px;}
/** Header Start **/
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap{padding:80px 0;}
.search-section.elementor-section-height-full {height:500px !important;}

.banner-section .swiper-slide{height:700px !important;}
.banner-section .swiper-slide-inner {padding-bottom: 160px;}
.banner-section .banner-upper-text {bottom:80px;}
.banner-section .banner-upper-text ul li{padding-left:50px; font-size:28px; line-height:46px;}
.banner-section .banner-upper-text ul li + li{margin-left:60px;}

.two-col-section .image-box-main {min-height:700px;}
.two-col-section .elementor-text-editor{padding:70px;}
.two-btn-col-section .elementor-button-link{padding:93px 100px;}
.two-col-section h6 {margin-bottom: 20px;}
.two-col-section .btn {margin-top: 20px;}
.gift-card-section{padding:80px 0;}
.gift-card-section:before{width:600px;}
.gift-card-section2 .image-box-main{min-height:600px;}
.about-section3{padding:180px 0 150px 0;}

.internal-banner-section.internal-banner-section1 h1.elementor-heading-title{font-size:44px; line-height:54px;}
.map-section iframe{height:600px;}
.new-stores-opening-list a#loadMore{margin-top:140px;}
.bottom-footer .bottom-menu {width: 60%;}

.facilities-on-site-section{padding:0 0 160px 0;}
.facilities-on-site-section:before{height:200px;}
.facilities-on-site-section h6{margin-bottom:70px;}
.boxes-list figure.elementor-image-box-img{height:250px;}
.boxes-list .elementor-widget-image-box .elementor-image-box-content{padding:30px 50px;}
.boxes-list .elementor-widget-image-box .elementor-image-box-content h3{font-size:34px; line-height:46px;}
.boxes-list .email-btn a{font-size:34px; line-height:46px;padding:100px 100px 55px 50px;}
.boxes-list .email-btn a:after{width:27px;height:26px;left:60px; top:50px;}
.free-wifi-section2{padding:150px 0;}
.free-wifi-section2 h2 {margin-bottom: 70px;}
.free-wifi-section2 h4{margin-bottom:25px;}
.free-wifi-section3{padding:140px 0;}
.free-wifi-section3 h2 {margin-bottom: 10px;}
.free-wifi-section3 p{margin-bottom:40px;}
.facilities-section .elementor-container{min-height:550px;}
.key-contacts-section1 .center-map-section1-inner{padding:180px 0;}
.team-list-section{position: relative;padding:0 0 180px 0;}

.facilities-on-site-section.offers-section{padding-bottom:120px;}
.offers-section .boxes-list figure.elementor-image-box-img a:after{width:20px; height:35px;}
.offers-section .boxes-list .elementor-widget-image-box .elementor-image-box-content{padding:50px 40px;}
.offers-section .boxes-list .elementor-widget-image-box .elementor-image-box-content h5{font-size:34px; line-height:46px;}

#mappedin-app{height: 650px;}
}

/* iPad 1366px View */
@media screen and (max-width:1499px) {
body {padding: 215px 0 0;}
h1{font-size:52px; line-height:60px;}
h2 {font-size:40px; line-height:50px;}
h2 strong{font-size: 80px;}
h3 {font-size:36px; line-height:46px;}
h4 {font-size:26px; line-height:36px;}
h5 {font-size:24px; line-height:34px;}
h6{margin-bottom:25px;}

/** Header Start **/
#SiteHeader.elementor-section{border-width:8px;}
.header-top {padding: 15px 0;}
#LogoColumn .elementor-widget-image .elementor-image img {width: 150px;}
#MenuColumn .header-open-menu{min-height:50px;}
#MenuColumn .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:before{bottom:-19px;}
#SiteHeader .elementor-container #MenuColumn .elementor-container {max-width: 1200px;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li + li {margin-left: 180px;}
.opening-times-table{top:115px;}
.search-section.elementor-section-height-full {height:400px !important; top:216px;}
.search-section .elementor-heading-title{font-size:34px; line-height:54px; margin-bottom:40px;}
.search-section1 .elementor-search-form__container,
.search-section .elementor-search-form__container {height: 60px;}
	
.search-section1 .elementor-search-form__input,
.search-section .elementor-search-form__input {height: 60px;padding: 0 20px 0 40px !important;font-size:16px !important;}
.search-section1 .elementor-search-form__submit,
.search-section .elementor-search-form__submit {width: 40px;height: 40px;min-width: 40px !important;margin: 10px 15px 10px 0;}
.search-section1 .elementor-search-form__submit .fa-search:before,
.search-section .elementor-search-form__submit .fa-search:before {width: 18px;height: 18px; top: 15px!important; left: 15px!important; transform: none;}
	
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap{padding:60px 0;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap{margin-top:14px;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap .wp-mega-sub-menu>li.wpmm-menu-align-left h4.wpmm-mega-block-title {font-size: 120px;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap .wp-mega-sub-menu>li.wpmm-menu-align-left a{font-size:16px; }
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.menu{margin-bottom:-20px;}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.menu li{margin:0 0 20px 0;}

.banner-section .swiper-slide{height:600px !important;}
.banner-section .elementor-slide-heading{font-size:44px;}
.banner-section .elementor-slide-heading strong{font-size:100px;}
.banner-section .swiper-slide-inner {padding-bottom: 140px;}
.banner-section .banner-upper-text {bottom:60px;}
.banner-section .banner-upper-text ul li{padding-left:40px; font-size:26px; line-height:42px;}
.banner-section .banner-upper-text ul li + li{margin-left:50px;}

.two-btn-col-section .elementor-button-link {padding: 60px 80px;font-size: 32px;}
.two-btn-col-section .elementor-button-icon svg {width: 110px;}

.section2 .left-image-block .elementor-image{height:500px;}
.section2 h6 {margin-bottom: 10px;}
.two-col-section .image-box-main {min-height:600px;}
.two-col-section .elementor-text-editor{padding:60px;}
.two-col-section h6 {margin-bottom: 15px;}
.two-col-section .btn {margin-top: 15px;}

.gift-card-section{padding:60px 0;}
.gift-card-section:before{width:550px;}

.gift-card-section1{padding:110px 0;}
.gift-card-section1 .left-block{padding:0 30px;}
.gift-card-section1 h2{padding-top:0; margin-bottom:40px;}

/** Footer Start **/
.footer {padding:50px 0;}
.bottom-footer {padding:100px 0 30px 0;}
.footer .f-col1 {width: 25%;}
.footer .f-col5 {width: 16%;}
.bottom-footer .copy-right-text {width: 30%;}
.bottom-footer .bottom-menu {width: 55%;}
.bottom-footer .menu li + li {margin-left: 200px;}
.bottom-footer .menu li a,
.bottom-footer .copy-right-text .elementor-element .elementor-heading-title,
.footer .menu li a{font-size:16px;}
.footer .elementor-heading-title {font-size: 44px !important;line-height: 44px !important;margin: -15px 0 20px 0;}
.footer .f-col1 .elementor-image a{max-width:120px;}
.bottom-footer .powered-by-text .elementor-widget-container{font-size:14px;}

.gift-card-section2 .image-box-main{min-height:500px;}
.gift-card-section2 p{font-size:16px;line-height:30px;}

.gift-card-section3{padding:120px 0;}
.gift-card-section3 h2 {margin-bottom: 80px;}
.gift-card-section3 h4{margin:0 0 25px 0;}
.gift-card-section3 h4 img{margin-right:25px;}
.gift-card-section3 p{font-size:16px;}

.whats-on-section{padding:120px 0;}
.whats-on-title{margin-bottom:60px !important; padding-bottom:25px;}
.events-list .elementor-grid-item .elementor-post__thumbnail {height: 270px;}
.events-list .elementor-post__text {margin-top: 20px; }
.events-list .elementor-post__title{font-size:26px; line-height:32px;margin-bottom:20px;}
.internal-banner-section h1.elementor-heading-title{font-size:100px;line-height:92px;}

.store-directory-inner {padding: 100px 0 200px 0;}
.opening-hours-table td:first-child {min-width: 148px;}
.store-directory-details-section1 {padding:90px 0 !important;}
.about-section1{padding:120px 0;background-size: 50% auto !important;background-position: right -200px !important;}
.about-section3{padding:160px 0 130px 0;}
.personal-stylist-section1{padding:120px 0;}

.personal-stylist-section2{padding:160px 0 100px 0;background-size:50% auto !important; background-position: left 130px !important;}
.personal-stylist-section2 .left-block .elementor-text-editor{max-width:670px;}
.personal-stylist-section2 h4{margin-bottom:15px;}
.personal-stylist-section2 .right-block p{font-size:18px; line-height:34px;}
.personal-stylist-section2 .content-box + .content-box {margin-top: 60px;}

.center-map-section1-inner {padding:120px 0 80px 0;}
.center-map-section1-inner h4{font-size:28px; line-height:36px;}
.center-map-section1-inner .elementor-widget-icon-list .elementor-icon-list-icon svg{margin:5px 20px 0 0;}
.center-map-section1-inner .elementor-icon-list-text{font-size:16px; line-height:36px;}
.center-map-section1-inner .elementor-icon-list-items li:first-child{margin-bottom:30px;}
.center-map-section2{padding:100px 0 200px 0;}
.center-map-section2 .left-block .elementor-text-editor{max-width:700px;}
.center-map-section2 .left-block h5{font-size:22px; line-height:30px; margin-bottom:30px;}
.center-map-section2 .left-block p{font-size:16px; line-height:28px;}
.opening-times-table1 {margin: 60px 0 0; max-width:700px;}
.center-map-section2 .left-block .opening-times-table1 h5{padding-bottom:15px;}
.opening-times-table1 td, .opening-times-table1 th{padding:22px 0; font-size:22px;}
.center-map-section2 .elementor-button{height:254px; padding:30px;}
.center-map-section2 .elementor-button .elementor-button-text{font-size:32px; line-height:44px;}
.center-map-section2 .elementor-button .elementor-button-icon {right:25px;bottom: 25px;}

.about-section1.csr-section1{padding:100px 0 120px 0;}
.csr-section2{padding:140px 0;}
.csr-section2 h2 {margin-bottom:75px !important;}
.content-box-list .elementor-container{margin:0 -40px;}
.content-box-list .elementor-container>div{padding:0 40px;}
.content-box-list figure.elementor-image-box-img{height:270px;}
.content-box-list .elementor-image-box-content {margin-top: 60px;}
.content-box-list .elementor-image-box-content h4 {margin-bottom:35px;}
.internal-banner-section.internal-banner-section1 h1.elementor-heading-title{font-size:40px; line-height:50px;}

.local-attractions-section1-inner{margin:-20px;}
.local-attractions-section1-inner .location-box{padding:20px;}
.local-attractions-section1-inner + .local-attractions-section1-inner{margin-top:20px;}
.location-box p.elementor-icon-box-title span{font-size:14px;}
.location-box .image1 .elementor-image{height:264px;}
.location-box .elementor-widget-icon-box .elementor-icon-box-wrapper{min-height:80px;}

.local-attractions-section1.new-stores-opening-list {padding-top:100px; padding-bottom:180px;}
.new-stores-opening-list .location-box .image1 .elementor-image{height:200px;}
.new-stores-opening-list .elementor-widget-text-editor{padding:15px 40px;}
.new-stores-opening-list .elementor-widget-text-editor h5{line-height:30px;margin-bottom:15px;}
.new-stores-opening-list .elementor-widget-text-editor strong{font-size:16px;}
.new-stores-opening-list .location-box .elementor-icon-box-content .elementor-icon-box-description {font-size: 18px;}
.new-stores-opening-list a#loadMore{margin-top:120px;}

.history-section1 .center-map-section1-inner{padding:100px 0 300px 0;}
.history-section1 .elementor-text-editor p{padding-left:120px;}
.counters-section{padding-bottom:170px !important;}
.counters-section .elementor-container .elementor-column{margin-top:-110px !important;}
.counters-section .elementor-widget-container{padding:70px;}
.counters-section span.elementor-counter-number-suffix,
.counters-section span.elementor-counter-number{font-size:68px;}
.counters-section .elementor-counter-title{font-size:19px;margin-top:18px;}

.history-section2{padding:150px 0;}
.history-section2 h2 {margin-bottom: 80px;}
.history-item .elementor-image {max-width:500px;padding: 30px;}
.history-item .widget-image-caption{font-size:18px; margin:20px 0 0;}
.history-item .year-box .elementor-widget-container{width:90px; height:90px;font-size:22px;}
.history-item .year-box .elementor-widget-container:after{content:"";width:116px; height:116px;}
.history-item:nth-child(odd) .year-box .elementor-widget-container{right:-46px;}

.visual-guide-section1{padding:100px 0;}
.visual-guide-section1 h5{font-size:22px; line-height:30px;margin-bottom:30px;}
.visual-guide-section1 p{margin-bottom:30px;}
.visual-guide-section1 .content3 {padding-top:100px;}
.visual-guide-section1 .content3 img{margin-bottom:40px;}
.visual-guide-section1 .content4{padding-top:100px;}
.visual-guide-section1 .elementor-widget-text-editor + .elementor-widget-image{margin-top:40px;}
.visual-guide-section1 .btns-main{margin-top:80px;}
.visual-guide-section1 .btns-main .btn{min-width:300px; height:70px; line-height:64px;}
.visual-guide-section1 .btns-main .btn + .btn{margin-left:40px;}

.facilities-on-site-section{padding:0 0 140px 0;}
.facilities-on-site-section:before{height:190px;}
.facilities-on-site-section h6{margin-bottom:60px;}
.boxes-list figure.elementor-image-box-img{height:220px;}
.boxes-list .elementor-widget-image-box .elementor-image-box-content{padding:30px 40px;}
.boxes-list .elementor-widget-image-box .elementor-image-box-content h3{font-size:32px; line-height:44px;}
.boxes-list .email-btn a{font-size:32px; line-height:44px;padding:90px 100px 40px 40px;}
.boxes-list .email-btn a:after{width:27px;height:26px;left:40px; top:50px;}
.boxes-list .email-btn span.elementor-button-icon {right: 30px;bottom: 30px;width: 30px;}
.boxes-list .email-btn span.elementor-button-icon svg{width:100%;}

.opening-times-table1.opening-times-table2 {margin:90px auto 0 auto;}
.buttons-boxes-main.center-map-section2{padding:100px 0;}
.free-wifi-section1{padding:180px 0 !important;}
.free-wifi-section1 .elementor-text-editor h2 {margin-bottom: 40px;}
.free-wifi-section1 .elementor-text-editor p {margin-bottom: 40px;}
.free-wifi-section2{padding:130px 0;}
.free-wifi-section2 h2 {margin-bottom: 60px;}
.free-wifi-section2 h4{margin-bottom:20px;}
.free-wifi-section2 p{font-size:16px;}
.free-wifi-section3{padding:120px 0;}
.free-wifi-section3 h2 {margin-bottom: 5px;}
.free-wifi-section3 p{font-size:16px; line-height:36px; margin-bottom:30px;}
.facilities-section .elementor-container{min-height:500px;}

.tabing-section .elementor-tab-content{padding:150px 0;}
.tabing-section .elementor-tabs-wrapper {margin: -97px -15px 0 -15px;}
.tabing-section .elementor-tab-title{min-width:calc(208px - 15px); max-width:calc(208px - 15px); flex-basis:calc(208px - 15px); height:194px; font-size:18px; line-height:20px;}
.tabing-section .elementor-tab-content hr{margin:40px 0;}
.tabing-section .elementor-tab-content h5{margin-bottom:28px;}

.key-contacts-section1 .center-map-section1-inner{padding:160px 0;}
.team-list-section{position: relative;padding:0 0 160px 0;}

.getting-here-middle-section .content-info1{padding:100px 0 180px 0;}
.content-info-list .elementor-icon-box-icon svg {width: 30px;height: 30px;}
.getting-here-middle-section h5{font-size:22px; line-height:30px;margin-bottom:30px;}
.content-info-list .elementor-column {margin-top: -80px;margin-bottom:80px;}
.content-info-list .elementor-column .elementor-icon-box-wrapper {padding: 80px 0;}
.about-section1 .max-w-465 .elementor-text-editor{max-width:550px;}

.facilities-on-site-section.offers-section{padding-bottom:100px;}
.offers-section .boxes-list figure.elementor-image-box-img{height:315px !important;}
.offers-section .boxes-list figure.elementor-image-box-img a:after{width:15px; height:30px;right:30px;}
.offers-section .boxes-list .elementor-widget-image-box .elementor-image-box-content{padding:40px 30px;}
.offers-section .boxes-list .elementor-widget-image-box .elementor-image-box-content h5{font-size:32px; line-height:44px;}
.offers-section .boxes-list .elementor-image-box-wrapper:hover figure.elementor-image-box-img a:after{right:25px;}

.special-offers-details .store-directory-inner{padding:100px 0 140px 0;}
.store-info1 .elementor-widget-icon-list li + li {margin-left: 62px !important;}

.jobs-details .store-directory-inner{padding:100px 0 140px 0;}
.jobs-details-section1 .right-block{padding:70px;}
.jobs-details-section1 .left-block .image-box{height:273px;}
.jobs-details-section1 h2{font-size:34px; line-height:36px; margin-bottom:45px;}
.icon-list1 .elementor-widget-icon-list{padding:80px 0;}
.jobs-details-section2 .elementor-text-editor{padding:80px 120px 80px 0;}
.jobs-details-section2 .elementor-text-editor h5{margin-bottom:15px;}
.jobs-details-section2 .elementor-text-editor p{margin-bottom:20px}
.jobs-details-section2 .elementor-text-editor ul{margin:0 0 30px 0;}

.store-directory-list-section{padding:80px 0;}
.filter-select-box{margin-bottom:80px;}
.filter-select-box .filter-label{margin-right:80px;}
.store-directory-posts{flex-wrap: wrap; margin:-20px; padding-bottom:100px;}
.store-directory-posts .sd-item{padding:20px;}
.store-directory-posts .image-box{height:240px;}

.filter-select-box.with-white-bg {padding: 50px 0;}
.store-directory-list-section.myoffers-post{padding:100px 0 140px 0;}
.loading-btn .btn{margin-top:130px;}
.btn-loading{min-width:300px; height:60px; line-height:60px;}
.loading-btn img {bottom: 25px;}
.myoffers-post .store-directory-posts .image-box {height:235px;}
.offer-image-content .offer-content-box{padding:30px 40px;}
.offer-image-content .offer-content-box h4{font-size:28px;line-height:36px;}
.offer-text {font-size: 18px;line-height:normal;}
.myoffers-post .store-directory-posts .sd-content-box .label-value{font-size:16px; line-height:30px; padding-left:45px;}
.myoffers-post .store-directory-posts .sd-content-box .label-value:before{width:30px; height:30px;}
.myevents-post .store-directory-posts .sd-item:nth-child(3n+2) {margin-top: 190px;}

.search-suggessions-box-main{padding:40px 100px 100px 100px; margin-top:30px;}
.total-count-search{margin-bottom:30px;}
.search-list-items .search-item + .search-item{margin-top:20px;}
.search-list-items .search-item .image-box{min-width:215px; max-width:215px; flex-basis:215px; height:172px; background:#fff; padding:40px;}
.search-list-items .search-content-box {padding:30px;}
.search-list-items .search-content-box h5{font-weight: 600;font-size: 20px;line-height:normal;text-transform: uppercase;color: #FFFFFF; margin-bottom:22px;}
.search-list-items .search-content-box .label-value{font-size:14px;line-height:22px;padding-left:30px;}
.search-list-items .search-content-box .label-value:before{width:22px;height:22px;}

#mappedin-app{height: 550px;}
}

/* iPad 1200px View */
@media screen and (max-width:1365px) {
body {padding: 168px 0 0;}
h1{font-size:40px; line-height:50px;}
h2 {font-size:36px; line-height:46px;}
h2 strong{font-size:70px; margin-top:-5px;}
h3 {font-size:36px; line-height:46px;}
h4 {font-size:26px; line-height:36px;}
h5 {font-size:24px; line-height:34px;}
h6 {font-size:16px; margin-bottom:20px;}

/** Header Start **/
.header-top {padding: 10px 0;}
#LogoColumn .elementor-widget-image .elementor-image img {width: 120px;}
#MenuColumn .header-open-menu{min-height:44px;}
#MenuColumn .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:before{bottom: -13px;height: 4px;}
.search-btn{padding-left:32px;}
.search-btn:before {width: 16px;height: 16px;}
.opening-times{margin-top:10px;}
.opening-times span{padding-right:20px;}
.opening-times span:after{margin-top:2px;}
.opening-times-table {top: 91px;}
.search-section.elementor-section-height-full {height:350px !important; top:169px;}
.search-section .elementor-heading-title{font-size:30px; line-height:40px; margin-bottom:30px;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap{padding:40px 0; margin-top:10px;}

.banner-section .swiper-slide{height:550px !important;}
.banner-section .elementor-slide-heading{font-size:40px;}
.banner-section .elementor-slide-heading strong{font-size:80px;}
.banner-section .swiper-slide-inner {padding-bottom: 120px;}
.banner-section .banner-upper-text {bottom:40px;}
.banner-section .banner-upper-text ul li{padding-left:30px; font-size:24px; line-height:40px;}
.banner-section .banner-upper-text ul li + li{margin-left:40px;}

.two-btn-col-section .elementor-button-link {padding: 50px 60px;font-size: 28px;}
.section2 .left-image-block .elementor-image{height:400px;}
.section2 h6 {margin-bottom: 5px;}

.two-col-section .image-box-main {min-height:550px;}
.two-col-section .elementor-text-editor{padding:50px;}
.two-col-section h6 {margin-bottom: 10px;}
.two-col-section .btn {margin-top: 10px;}

/** Footer Start **/
.footer {padding:40px 0;}
.bottom-footer {padding:60px 0 20px 0;}
.footer .f-col1 {width: 22%;}
.footer .f-col5 {width: 18%;}
.bottom-footer .copy-right-text {width: 32%;}
.bottom-footer .bottom-menu {width: 52%;}
.bottom-footer .menu li + li {margin-left:150px;}
.bottom-footer .menu li a,
.bottom-footer .copy-right-text .elementor-element .elementor-heading-title,
.footer .menu li a{font-size:14px;}
.footer .elementor-heading-title {font-size: 40px !important;line-height:40px !important;margin: -10px 0 15px 0;}
.footer .f-col1 .elementor-image a{max-width:100px;}
.bottom-footer .powered-by-text .elementor-widget-container{font-size:13px;}

.gift-card-section1{padding:100px 0;}
.gift-card-section1 .left-block{padding:0 20px;}
.gift-card-section1 h2{margin-bottom:30px;}
.gift-card-section2 .image-box-main{min-height:400px;}

.gift-card-section3{padding:100px 0;}
.gift-card-section3 h2 {margin-bottom: 70px;}
.gift-card-section3 h4{margin:0 0 20px 0;}
.gift-card-section3 h4 img{margin-right:20px;}

.whats-on-section{padding:100px 0;}
.whats-on-title{margin-bottom:50px !important; padding-bottom:20px;}
.events-list .elementor-grid-item .elementor-post__thumbnail {height: 240px;}
.events-list .elementor-post__text {margin-top: 15px;}
.events-list .elementor-post__title{font-size:24px; line-height:30px;margin-bottom:15px;}
.internal-banner-section h1.elementor-heading-title{font-size:90px;line-height:82px;}

.store-directory-inner {padding: 80px 0 160px 0;}
.opening-hours-table td:first-child {min-width: 148px;}

.store-directory-inner {padding:80px 0 160px 0;}
.store-directory-details-section1 {padding:80px 0 !important;}
.store-directory-details-section1 .title-block .elementor-element-populated{margin-bottom:25px;}
.store-directory-details-section1 .title-block .elementor-widget-icon{margin-right:20px;}
.location-block{margin-bottom:35px;}
.location-block .elementor-text-editor {padding:15px 0;}
.location-block .elementor-text-editor strong{margin-right:30px;font-size:15px;}
.location-block .elementor-text-editor ul li{font-size:14px;margin-right:30px;}
.store-directory-details-section1 .content-info h5{font-size:15px;margin-bottom:25px;}
.store-directory-details-section2 .left-block .store-info{padding:80px 80px 0 80px;}
.store-directory-details-section2 .left-block .store-info + .store-info{padding-top:30px; margin-top:30px;}
.store-directory-details-section2 .left-block .store-info:last-child{padding-bottom:80px;}
.store-directory-details-section2 .right-block .elementor-shortcode,
.store-directory-details-section2 .right-block .elementor-widget-html{padding:80px 50px;}
.store-directory-details-section2 h5{font-size:15px;margin-bottom:25px;}
.opening-hours-table td, .opening-hours-table th{line-height:30px;}
.opening-hours-table td:first-child {min-width: 140px;}
.store-directory-details-section3 .elementor-image {padding: 80px;}

.about-section1{padding:100px 0;}
.about-section1 .large-image {padding: 0 100px 130px 0 !important;}
.about-section1 .large-image .elementor-image {height: 390px;}
.about-section1 .small-image .elementor-image {width: 360px;height: 240px;}
.about-section1 h2 {margin-bottom: 50px;}
.about-section1 .elementor-text-editor p {padding-left: 120px;}

.about-section2{padding:120px 0;}
.about-section2 .counter-box .elementor-counter-number{font-size:60px; line-height:30px; margin-bottom:30px;}
.about-section2 .counter-box .elementor-counter-title{font-size:16px;}
.about-section3{padding:130px 0 120px 0;}

.personal-stylist-section1{padding:100px 0; background-size:50% auto !important; background-position: right -200px !important;}
.personal-stylist-section1 .bottom-content{padding:80px 0 0 160px;}
.personal-stylist-section2{padding:120px 0 80px 0;background-size:50% auto !important; background-position:-80px 100px !important;}
.personal-stylist-section2 h4{margin-bottom:10px;}
.personal-stylist-section2 .right-block p{font-size:16px; line-height:30px;}
.personal-stylist-section2 .content-box + .content-box {margin-top: 40px;}

.about-section1.csr-section1{padding:100px 0;}
.csr-section2{padding:100px 0;}
.csr-section2 h2 {margin-bottom:60px !important;}
.content-box-list .elementor-container{margin:0 -30px;}
.content-box-list .elementor-container>div{padding:0 30px;}
.content-box-list figure.elementor-image-box-img{height:250px;}
.content-box-list .elementor-image-box-content {margin-top:40px;}
.content-box-list .elementor-image-box-content h4 {margin-bottom:30px;}
.content-box-list .elementor-image-box-content p{font-size:16px; line-height:28px;}

.internal-banner-section.internal-banner-section1 h1.elementor-heading-title{font-size:36px; line-height:46px; padding:80px 0 50px 0;}
.map-section {margin-top: -60px;}
.map-section iframe{height:500px;}

.local-attractions-section1 {padding: 70px 0 160px 0;}
.local-attractions-section1-inner{margin:-15px;}
.local-attractions-section1-inner .location-box{padding:15px;}
.local-attractions-section1-inner + .local-attractions-section1-inner{margin-top:15px;}
.location-box p.elementor-icon-box-title span{font-size:14px;}
.location-box .image1 .elementor-image{height:236px;}
.location-box .elementor-widget-icon-box .elementor-icon-box-wrapper{min-height:70px;}

.local-attractions-section1.new-stores-opening-list {padding-top:90px; padding-bottom:140px;}
.new-stores-opening-list .location-box .image1 .elementor-image{height:180px;}
.new-stores-opening-list .elementor-widget-text-editor{padding:15px 30px;}
.new-stores-opening-list .elementor-widget-text-editor h5{line-height:28px;margin-bottom:10px;}
.new-stores-opening-list .elementor-widget-text-editor strong{font-size:14px;}
.new-stores-opening-list .location-box .elementor-icon-box-content .elementor-icon-box-description {font-size: 16px;}
.new-stores-opening-list a#loadMore{margin-top:100px;}

.history-section1{background-size:50% auto !important; background-position:0 -140px !important;}
.history-section1 .center-map-section1-inner{padding:80px 0 200px 0;}
.history-section1 .elementor-text-editor p{padding-left:100px;}
.counters-section{padding-bottom:150px !important;}
.counters-section .elementor-container .elementor-column{margin-top:-100px !important;}
.counters-section .elementor-widget-container{padding:50px;}
.counters-section span.elementor-counter-number-suffix,
.counters-section span.elementor-counter-number{font-size:60px;}
.counters-section .elementor-counter-title{font-size:17px;margin-top:15px;}

.history-section2{padding:120px 0;}
.history-section2 h2 {margin-bottom: 60px;}
.history-item .elementor-image {max-width:400px;padding: 20px;}
.history-item .widget-image-caption{font-size:16px; margin:15px 0 0;}
.history-item .year-box .elementor-widget-container{width:80px; height:80px;font-size:20px;}
.history-item .year-box .elementor-widget-container:after{width:100px; height:100px;}
.history-item:nth-child(odd) .year-box .elementor-widget-container{right:-42px;}

.facilities-on-site-section{padding:0 0 120px 0;}
.facilities-on-site-section:before{height:160px;}
.facilities-on-site-section h6{margin-bottom:40px;}
.boxes-list figure.elementor-image-box-img{height:180px;}
.boxes-list .elementor-widget-image-box .elementor-image-box-content{padding:30px 40px;}
.boxes-list .elementor-widget-image-box .elementor-image-box-content h3{font-size:28px; line-height:40px;}
.boxes-list .email-btn a{font-size:28px; line-height:40px;padding:70px 100px 30px 40px;}
.boxes-list .email-btn a:after{width:25px;height:24px;top:40px;}
.boxes-list .email-btn span.elementor-button-icon {right: 30px;bottom: 30px;width: 20px;}
.free-wifi-section1{padding:160px 0 !important;}
.free-wifi-section1 .elementor-text-editor h2 {margin-bottom: 30px;}
.free-wifi-section1 .elementor-text-editor p {margin-bottom: 30px;}
.free-wifi-section2{padding:110px 0;}
.free-wifi-section2 h2 {margin-bottom: 50px;}
.free-wifi-section2 h4{margin-bottom:15px;}
.free-wifi-section2 p{font-size:14px;}
.free-wifi-section3{padding:100px 0;}
.free-wifi-section3 p{margin-bottom:25px;}
.facilities-section .elementor-container{min-height:450px;}
.tabing-section .elementor-tab-content{padding:110px 0;}
.tabing-section .elementor-tabs-wrapper {margin: -94px -10px 0 -10px;}
.tabing-section .elementor-tab-title {min-width:calc(188px - 10px);max-width:calc(188px - 10px);flex-basis:calc(188px - 10px);height:178px;font-size: 16px;line-height: 18px;margin: 0 10px;}
.tabing-section .elementor-tab-content hr{margin:30px 0;}
.tabing-section .elementor-tab-content h5{margin-bottom:20px; font-size:22px; line-height:28px;}
.tabing-section .elementor-tab-content p{font-size:16px; line-height:28px;}
.tabing-section .elementor-tab-content ul li{font-size:16px;}

.key-contacts-section1 .center-map-section1-inner{padding:140px 0;}
.team-list-section{position: relative;padding:0 0 140px 0;}
.team-list-section .elementor-widget-image-box .elementor-image-box-content {padding: 20px 40px;}
.team-list-section .elementor-image-box-content h4{font-size:24px;}
.team-list-section .elementor-widget-image-box figure.elementor-image-box-img {max-width: 232px;min-width: 232px;flex-basis: 232px;height: 232px;}

.getting-here-middle-section .content-info1{padding:90px 0 160px 0;}
.content-info-list .elementor-icon-box-icon svg {width: 25px;height: 25px;margin-bottom:0;}
.getting-here-middle-section h5{font-size:22px; line-height:30px;margin-bottom:25px;}
.getting-here-middle-section p{font-size:16px; line-height:28px;}
.content-info-list .elementor-column {margin-top: -60px;margin-bottom:60px;}
.content-info-list .elementor-column .elementor-icon-box-wrapper {padding:60px 0;}
.getting-here-middle-section ul.elementor-icon-list-items li{font-size:16px;}
.atm-btns{margin-top:70px;}
.atm-btns .elementor-widget-container{margin:-20px;}
.atm-btns .btn{width:calc(33.333% - 40px); margin:20px;height:82px; line-height:80px; }
.atm-btns .btn:after{min-width:20px; width:20px; height:20px;margin-right:10px;}

.facilities-on-site-section.offers-section{padding-bottom:90px;}
.offers-section .boxes-list figure.elementor-image-box-img{height:278px !important;}
.offers-section .boxes-list .elementor-widget-image-box .elementor-image-box-content{padding:30px 30px;}
.offers-section .boxes-list .elementor-widget-image-box .elementor-image-box-content h5{font-size:30px; line-height:42px;}

.special-offers-details .store-directory-inner{padding:100px 0 120px 0;}
.store-info1 .elementor-widget-icon-list li + li {margin-left: 40px !important;}
.store-info1 .store-logo {min-width: 365px;max-width: 365px;flex-basis: 365px;}
.special-offers-section1 .right-block .elementor-element-populated{padding:50px 60px !important;}
.special-offers-section1 h2 {font-size: 32px;line-height: 36px;margin-bottom: 60px !important;}
.special-offers-section1 .offers-text {font-size: 16px;margin-bottom: 30px !important;}
.special-offers-section1 .left-block .elementor-image{height:360px;}

.jobs-details .store-directory-inner{padding:90px 0 130px 0;}
.jobs-details-section1 .right-block{padding:60px;}
.jobs-details-section1 .left-block .image-box{height:270px;}
.jobs-details-section1 h2{font-size:32px; line-height:34px; margin-bottom:40px;}
.icon-list1 .elementor-widget-icon-list{padding:70px 0;}
.icon-list1 .elementor-widget-icon-list li + li {margin-left: 80px !important;}
.jobs-details-section2 .elementor-text-editor{padding:70px 100px 70px 0;}
.jobs-details-section2 .elementor-text-editor ul{margin:0 0 25px 0;}
.position-text,
.jobs-details-section1 .full-and-part-time-text{font-size:16px;}

.store-directory-list-section{padding:70px 0;}
.filter-select-box{margin-bottom:70px;}
.filter-select-box .filter-label{margin-right:70px;}
.store-directory-posts{flex-wrap: wrap; margin:-15px; padding-bottom:80px;}
.store-directory-posts .sd-item{padding:15px;}
.store-directory-posts .image-box{height:200px;}
.store-directory-posts .sd-content-box{padding:20px;}
.store-directory-posts .sd-content-box strong{font-size:18px;}

.filter-select-box.with-white-bg {padding: 40px 0;}
.store-directory-list-section.myoffers-post{padding:80px 0 110px 0;}
.loading-btn .btn{margin-top:100px;}
.loading-btn img {bottom: 25px;}
.myoffers-post .store-directory-posts .image-box {height:225px;}
.offer-image-content .offer-content-box{padding:20px 30px;}
.offer-image-content .offer-content-box h4{font-size:26px;line-height:34px;}
.offer-text {font-size: 16px;}
.myoffers-post .store-directory-posts .sd-content-box .label-value{font-size:16px; line-height:28px; padding-left:45px;}
.myoffers-post .store-directory-posts .sd-content-box .label-value:before{width:28px; height:28px;}
.myevents-post .store-directory-posts .sd-item:nth-child(3n+2) {margin-top: 170px;}

#mappedin-app{height: 500px;}

}
/* iPad 1024px View */
@media screen and (max-width:1199px) {
h1{font-size:40px; line-height:50px;}
h2 {font-size:34px; line-height:44px;}
h2 strong{font-size:60px;}
h3 {font-size:32px; line-height:42px;}
h4 {font-size:24px; line-height:34px;}
h5 {font-size:22px; line-height:32px;}
h6 {font-size:16px; line-height:24px;}
ul li, ol li {font-size: 18px;line-height:32px;}
/*Header and banner*/
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li + li {margin-left: 135px;}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.menu{margin-bottom:-10px;}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.menu li{margin:0 0 10px 0;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap .wp-mega-sub-menu>li.wpmm-menu-align-left a {font-size: 14px;letter-spacing: 2px;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap .wp-mega-sub-menu>li.wpmm-menu-align-left h4.wpmm-mega-block-title {font-size: 80px;}

.banner-section .swiper-slide{height:450px !important;}
.banner-section .elementor-slide-heading{font-size:36px;}
.banner-section .elementor-slide-heading strong{font-size:70px;}
.banner-section .swiper-slide-inner {padding-bottom: 100px;}
.banner-section .banner-upper-text {bottom:30px;}
.banner-section .banner-upper-text ul li{padding-left:30px; font-size:20px; line-height:30px;}

.two-btn-col-section .elementor-button-link {padding: 40px 50px;font-size:24px;}
.two-btn-col-section .elementor-button-icon svg {width: 80px;}

.section2 .left-image-block .elementor-image{height:340px;}
.section3 h6 {margin-bottom: 20px;}
.section3 .btn{margin-top:5px;}

.two-col-section .image-box-main {min-height:500px;}
.two-col-section .elementor-text-editor{padding:40px;}
.gift-card-section:before{margin-right:-100px;}

/** Footer Start **/
.footer {padding:30px 0 !important;}
.bottom-footer {padding:40px 0 15px 0 !important;}
.footer .f-col1 {width: 15% !important;}
.footer .f-col5 {width: 18%;}
.footer .f-col1 .elementor-image a{max-width:80px;}
.bottom-footer .copy-right-text {width: 32%;}
.bottom-footer .bottom-menu {width:46%;}
.bottom-footer .menu li + li {margin-left:100px;}
.footer .menu li a, .footer .menu li{line-height:normal;}
.bottom-footer .menu li a,
.bottom-footer .copy-right-text .elementor-element .elementor-heading-title,
.footer .menu li a{font-size:13px;}
.footer .menu li + li {margin-top: 8px;}
.footer .elementor-heading-title {font-size: 36px !important;line-height:36px !important;margin: -10px 0 15px 0;}
.bottom-footer .powered-by-text .elementor-widget-container{font-size:12px;}
.f-social .elementor-grid-item + .elementor-grid-item {margin-left: 10px;}
.f-social .elementor-grid-item .elementor-social-icon{width:20px; height:20px;}
.f-social .elementor-grid-item .elementor-social-icon svg {width: 40px;height: 20px;}

.gift-card-section1{padding:80px 0;}
.gift-card-section1 .left-block{padding:0 15px;}
.gift-card-section1 h2{margin-bottom:24px;}

.gift-card-section3{padding:80px 0;}
.gift-card-section3 h2 {margin-bottom: 60px;}
.gift-card-section3 h4{margin:0 0 15px 0;}
.gift-card-section3 h4 img{margin-right:15px;}

.whats-on-section{padding:80px 0;}
.whats-on-title{margin-bottom:30px !important; padding-bottom:15px;}
.events-list .elementor-grid-item .elementor-post__thumbnail {height:200px;}
.events-list .elementor-post__text {margin-top: 10px;}
.events-list .elementor-post__title{font-size:20px; line-height:26px;margin-bottom:10px;}
.internal-banner-section h1.elementor-heading-title{font-size:80px;line-height:72px;}
.search-section1 {padding: 40px 0;}

.store-directory-inner {padding: 60px 0 100px 0;}
.store-directory-details-section1 {padding:60px 0 !important;}
.store-directory-details-section1 .title-block .elementor-element-populated{margin-bottom:20px;}
.store-directory-details-section1 .title-block .elementor-widget-icon{margin-right:15px;}
.location-block{margin-bottom:30px;}
.location-block .elementor-text-editor {padding:10px 0;}
.location-block .elementor-text-editor strong{margin-right:25px; font-size:14px;}
.location-block .elementor-text-editor ul li{margin-right:25px; font-size:13px;}
.store-directory-details-section1 .content-info h5{margin-bottom:20px; font-size:14px;}
.store-directory-details-section2 .left-block .store-info{padding:50px 50px 0 50px;}
.store-directory-details-section2 .left-block .store-info:last-child{padding-bottom:50px;}
.store-directory-details-section2 .right-block .elementor-shortcode,
.store-directory-details-section2 .right-block .elementor-widget-html{padding:50px 40px;}
.store-directory-details-section2 .store-info li{font-size:13px;}
.store-directory-details-section2 h5{margin-bottom:20px;font-size:14px;}
.opening-hours-table td, .opening-hours-table th{font-size:13px;}
.opening-hours-table td:first-child {min-width: 128px;}
.store-directory-details-section3 .elementor-image {padding: 60px;}

.about-section1{padding:80px 0;}
.about-section1 .large-image {padding: 0 80px 80px 0 !important;}
.about-section1 .large-image .elementor-image {height: 300px;}
.about-section1 .small-image .elementor-image {width: 200px;height: 150px;}
.about-section1 h2 {margin-bottom: 20px;}
.about-section1 .elementor-text-editor p {padding-left:80px;}
.about-section2{padding:100px 0;}
.about-section2 .counter-box .elementor-counter-number{font-size:50px; margin-bottom:25px;}
.about-section2 .counter-box .elementor-counter-title{font-size:14px;}
.about-section3{padding:130px 0 120px 0;}
.about-section3 .large-image {padding: 0 0 80px 80px !important;}
.about-section3 .large-image .elementor-image {height: 300px;}
.about-section3 .small-image .elementor-image {width: 200px;height: 150px;}
.about-section3 h2 {margin-bottom: 20px;}
.about-section3 .elementor-text-editor p {padding-left:40px;}
.about-section3 .text-link{margin-top:30px;}

.personal-stylist-section1{padding:80px 0; background-size:50% auto !important; background-position: right -200px !important;}
.personal-stylist-section1 .bottom-content{padding:60px 0 0 120px;}
.personal-stylist-section1 .right-block h2 {margin-bottom:30px;}
.personal-stylist-section2{padding:100px 0 60px 0;background-size:50% auto !important; background-position:-80px 100px !important;}
.personal-stylist-section2 .right-block p{font-size:14px; line-height:30px;}
.personal-stylist-section2 .content-box + .content-box {margin-top: 30px;}

.center-map-section1:after{height:200px;}
.center-map-section1-inner {padding:100px 0 60px 0;}
.center-map-section1-inner h4{font-size:22px; line-height:34px;}
.center-map-section1-inner .elementor-widget-icon-list .elementor-icon-list-icon svg{margin:5px 12px 0 0;}
.center-map-section1-inner .elementor-icon-list-text{font-size:14px; line-height:30px;}
.center-map-section1-inner .elementor-icon-list-items li:first-child{margin-bottom:20px;}
.center-map-section2{padding:80px 0 160px 0;}
.center-map-section2 .left-block .elementor-text-editor{max-width:650px;}
.center-map-section2 .left-block h5{font-size:20px; line-height:28px; margin-bottom:25px;}
.center-map-section2 .left-block p{font-size:14px; line-height:24px;}
.opening-times-table1 {margin: 40px 0 0; max-width:650px;}
.center-map-section2 .left-block .opening-times-table1 h5{padding-bottom:10px;}
.opening-times-table1 td, .opening-times-table1 th{padding:15px 0; font-size:18px;}
.center-map-section2 .elementor-button{height:200px; padding:20px;}
.center-map-section2 .elementor-button .elementor-button-text{font-size:22px; line-height:30px;}
.center-map-section2 .elementor-button .elementor-button-icon {right:20px;bottom: 20px;}

.about-section1.csr-section1{padding:80px 0;}
.csr-section2{padding:80px 0;}
.csr-section2 h2 {margin-bottom:40px !important;}
.content-box-list .elementor-container{margin:0 -20px;}
.content-box-list .elementor-container>div{padding:0 20px;}
.content-box-list figure.elementor-image-box-img{height:200px;}
.content-box-list .elementor-image-box-content {margin-top:30px;}
.content-box-list .elementor-image-box-content h4 {margin-bottom:20px;}
.content-box-list .elementor-image-box-content p{font-size:14px; line-height:24px;}

.internal-banner-section.internal-banner-section1 h1.elementor-heading-title{font-size:34px; line-height:44px; padding:80px ​0 44px;}
.map-section {margin-top: -40px;}
.map-section iframe{height:450px;}

.local-attractions-section1 {padding: 50px 0 100px 0;}
.local-attractions-section1-inner{margin:-10px;}
.local-attractions-section1-inner .location-box{padding:10px;}
.local-attractions-section1-inner + .local-attractions-section1-inner{margin-top:10px;}
.location-box p.elementor-icon-box-title span{font-size:13px;}
.location-box .image1 .elementor-image{height:198px;}
.location-box .image2 .elementor-image{max-width:150px;}

.local-attractions-section1.new-stores-opening-list {padding-top:80px; padding-bottom:100px;}
.new-stores-opening-list .elementor-widget-text-editor{padding:15px 25px;}
.new-stores-opening-list .elementor-widget-text-editor h5{line-height:26px;margin-bottom:5px;}
.new-stores-opening-list .elementor-widget-text-editor strong{font-size:12px;}
.new-stores-opening-list .location-box .elementor-icon-box-content .elementor-icon-box-description {font-size: 14px;}
.new-stores-opening-list a#loadMore{margin-top:80px;}

.history-section1 .center-map-section1-inner{padding:60px 0 150px 0;}
.history-section1 .elementor-text-editor p{padding-left:80px;}
.counters-section{padding-bottom:100px !important;}
.counters-section .elementor-container .elementor-column{margin-top:-80px !important;}
.counters-section .elementor-widget-container{padding:40px;}
.counters-section span.elementor-counter-number-suffix,
.counters-section span.elementor-counter-number{font-size:50px;}
.counters-section .elementor-counter-title{font-size:16px;margin-top:15px;}

.history-section2{padding:100px 0;}
.history-section2 h2 {margin-bottom: 40px;}
.history-item .elementor-image {max-width:350px;padding: 15px;}
.history-item .widget-image-caption{font-size:14px; margin:10px 0 0;}
.history-item .year-box .elementor-widget-container{font-size:15px;}

.visual-guide-section1{padding:80px 0;}
.visual-guide-section1 h5{font-size:20px; line-height:28px;margin-bottom:25px;}
.visual-guide-section1 p{font-size:16px; line-height:28px;margin-bottom:25px;}
.visual-guide-section1 .content3 {padding-top:80px;}
.visual-guide-section1 .content3 img{margin-bottom:30px;}
.visual-guide-section1 .content4{padding-top:80px;}
.visual-guide-section1 .elementor-widget-text-editor + .elementor-widget-image{margin-top:30px;}
.visual-guide-section1 .btns-main{margin-top:60px;}
.visual-guide-section1 .btns-main .btn{min-width:250px; height:60px; line-height:54px;}
.visual-guide-section1 .btns-main .btn + .btn{margin-left:30px;}

.facilities-on-site-section{padding:0 0 100px 0;}
.facilities-on-site-section:before{height:150px;}
.facilities-on-site-section h6{margin-bottom:30px;}
.boxes-list figure.elementor-image-box-img{height:160px;}
.boxes-list .elementor-widget-image-box .elementor-image-box-content{padding:25px 30px;}
.boxes-list .elementor-widget-image-box .elementor-image-box-content h3{font-size:26px; line-height:36px;}
.boxes-list .email-btn a{font-size:26px; line-height:36px;padding:62px 100px 25px 30px;}
.boxes-list .email-btn a:after{width:23px;height:22px;top:30px;}
.boxes-list .email-btn span.elementor-button-icon {right: 20px;bottom:20px;width: 14px;}
.opening-times-table1.opening-times-table2 {margin:80px auto 0 auto;}
.buttons-boxes-main.center-map-section2{padding:80px 0;}

.free-wifi-section1{padding:140px 0 !important;}
.free-wifi-section1 .elementor-text-editor p,
.free-wifi-section1 .elementor-text-editor h2 {margin-bottom: 25px;}
.free-wifi-section2{padding:90px 0;}
.free-wifi-section2 h2 {margin-bottom: 40px;}
.free-wifi-section2 h4{margin-bottom:10px;}
.free-wifi-section2 p{font-size:13px;}
.free-wifi-section3{padding:80px 0;}
.free-wifi-section3 p{margin-bottom:20px; font-size:14px; line-height:30px;}

.tabing-section .elementor-tab-content{padding:100px 0;}
.tabing-section .elementor-tabs-wrapper {margin: -78px -5px 0 -5px;}
.tabing-section .elementor-tab-title {min-width:calc(161px - 5px);max-width:calc(161px - 5px);flex-basis:calc(161px - 5px);height:156px;margin: 0 5px; padding:20px;}
.tabing-section .elementor-tab-title img {height: 34px;margin-bottom: 10px;}
.tabing-section .elementor-tab-content hr{margin:25px 0;}
.tabing-section .elementor-tab-content h5{margin-bottom:15px; font-size:20px; line-height:26px;}
.tabing-section .elementor-tab-content p {font-size: 14px;line-height: 26px;margin-bottom: 20px;}

.key-contacts-section1 .center-map-section1-inner{padding:120px 0;}
.team-list-section{position: relative;padding:0 0 120px 0;}
.team-list-section:after{height:100px;}
.team-list-section .elementor-widget-image-box .elementor-image-box-content {padding: 15px 30px;}
.team-list-section .elementor-image-box-content h4{font-size:22px;}
.team-list-section .elementor-image-box-content p{font-size:16px;}
.team-list-section .elementor-widget-image-box figure.elementor-image-box-img {max-width:200px;min-width:200px;flex-basis:200px;height:200px;}

.getting-here-middle-section .content-info1{padding:80px 0 140px 0;}
.content-info-list .elementor-icon-box-icon svg {width: 20px;height: 20px;}
.getting-here-middle-section h5{font-size:20px; line-height:28px;margin-bottom:20px;}
.getting-here-middle-section p{font-size:14px; line-height:26px;}
.content-info-list .elementor-column {margin-top: -80px;margin-bottom:40px;}
.content-info-list .elementor-column .elementor-icon-box-wrapper {padding:40px 0;}
.getting-here-middle-section ul.elementor-icon-list-items li{font-size:14px;}
.content-info-list .elementor-element-populated{margin:0 -20px;}
.content-info-list .elementor-widget-icon-box{padding:0 20px;}

.facilities-on-site-section.offers-section{padding-bottom:80px;}
.offers-section .boxes-list figure.elementor-image-box-img{height:234px !important;}
.offers-section .boxes-list .elementor-widget-image-box .elementor-image-box-content{padding:20px;}
.offers-section .boxes-list .elementor-widget-image-box .elementor-image-box-content h5{font-size:26px; line-height:38px;}

.event-banner-section{height:400px;}
.event-banner-section .event-title-block{max-width:550px; padding-right:20px;}
.event-banner-section .image-box{height:400px;top:100px; width:45%;}
.custom-bg .custom-breadcrumbs {min-height: 66px;}
.social-share {padding: 30px 0 15px 0;}
.social-share .label{font-size:16px;}
.social-share .container{align-items:center;}
.share-btn{margin-left:40px;}
.share-btn .stButton .stLarge{width:30px; height:30px;}
.share-btn>span + span{margin-left:30px;}
.event-details-middle{padding:80px 0 140px 0}
.event-details-middle p{font-size:16px; line-height:28px; margin-bottom:25px;}
.event-details-middle blockquote p,
.event-details-middle blockquote{font-size:32px; line-height:42px;0;}
.event-details-middle blockquote p + p{margin-top:25px;}
.event-details-middle blockquote{padding:0 0 0 180px; margin:60px 0;}
.event-details-middle blockquote:before{width:130px;}
.event-details-middle .elementor-inner-section + .elementor-widget-text-editor {margin-top: 60px;}
.event-details-middle .elementor-inner-section .elementor-text-editor{padding-left:60px;}

.special-offers-details .store-directory-inner{padding:80px 0 100px 0;}
.store-info1 .elementor-widget-icon-list li + li {margin-left: 30px !important;}
.store-info1 .elementor-element-populated{padding:40px 60px 40px 0 !important;}
.store-info1 .store-logo {min-width: 260px;max-width: 260px;flex-basis: 260px;}
.special-offers-section1 .right-block .elementor-element-populated{padding:40px 50px !important;}
.special-offers-section1 h2 {font-size: 30px;line-height: 34px;margin-bottom:50px !important;}
.special-offers-section1 .offers-text {margin-bottom:30px !important;}
.special-offers-section1 .left-block .elementor-image{height:340px;}
.store-info1 .elementor-icon-list-icon{width:20px; height:22px;}

.jobs-details .store-directory-inner{padding:80px 0 120px 0;}
.jobs-details-section1 .right-block{padding:50px;}
.jobs-details-section1 .left-block .image-box{height:220px;}
.jobs-details-section1 h2{font-size:30px; line-height:32px; margin-bottom:30px;}
.icon-list1 .elementor-widget-icon-list{padding:60px 0;}
.icon-list1 .elementor-widget-icon-list li + li {margin-left:30px !important;}
.jobs-details-section2 .elementor-text-editor{padding:60px 60px 60px 0;}
.jobs-details-section2 .elementor-text-editor ul{margin:0 0 20px 0;}
.position-text,
.jobs-details-section1 .full-and-part-time-text{font-size:14px;}
.jobs-details-section1 .title-left {max-width: 480px;}

.store-directory-list-section{padding:50px 0;}
.filter-select-box{margin-bottom:50px;}
.filter-select-box .filter-label{margin-right:40px; font-size:16px;}
.filter-select-box .select-box {max-width: 250px;height: 50px;}
.filter-select-box .select-box select {font-size: 16px;padding: 0 50px 0 25px;}
.filter-select-box .select-box:after {width: 18px;height: 8px;right: 20px;}
.store-directory-posts{margin:-10px; padding-bottom:60px;}
.store-directory-posts .sd-item{padding:10px;}
.store-directory-posts .image-box{height:180px;}
.store-directory-posts .sd-content-box{padding:15px;}
.store-directory-posts .sd-content-box strong{font-size:16px;}
.store-directory-posts .sd-content-box .label-value{margin-top:8px;}

.filter-select-box.with-white-bg {padding:30px 0;}
.store-directory-list-section.myoffers-post{padding:60px 0 90px 0;}
.loading-btn .btn{margin-top:80px;}
.btn-loading{min-width:220px; height:50px; line-height:50px; font-size:16px;}
.loading-btn img {bottom: 20px;}
.myoffers-post .store-directory-posts .image-box {height:157px;}
.offer-image-content .offer-content-box{padding:15px 20px;}
.offer-image-content .offer-content-box h4{font-size:24px;line-height:30px;}
.offer-text {font-size: 14px;}
.myoffers-post .store-directory-posts .sd-content-box .label-value{font-size:14px; line-height:24px; padding-left:40px;}
.myoffers-post .store-directory-posts .sd-content-box .label-value:before{width:24px; height:24px;}
.myevents-post .store-directory-posts .sd-item:nth-child(3n+2) {margin-top: 120px;}

.myjobs-posts .jobs-item + .jobs-item{margin-top:30px;}
.myjobs-posts .jobs-item .image-box{height:320px !important; padding:30px;}
.myjobs-posts .event-content-box{padding:50px 30px 40px 50px;}
.myjobs-posts .event-content-box h5{font-size:24px;line-height:28px;margin-bottom:30px;}
.myjobs-posts .event-address p{font-size: 16px;line-height: 22px;}
.myjobs-posts .jobs-item .label-value{font-size:14px;line-height:20px;padding-left:30px;}
.myjobs-posts .jobs-item .label-value:before{width:20px;height:20px;}

.search-suggessions-box-main{padding:30px 80px 80px 80px; margin-top:20px;}
.total-count-search{margin-bottom:20px;}
.search-list-items .search-item + .search-item{margin-top:15px;}
.search-list-items .search-item .image-box{min-width:200px; max-width:200px; flex-basis:200px; height:150px; padding:30px;}
.search-list-items .search-content-box {padding:30px;}
.search-list-items .search-content-box h5{font-size: 18px;margin-bottom:20px;}
.search-list-items .search-content-box .label-value{line-height:20px;}
.search-list-items .search-content-box .label-value:before{width:20px;height:20px;}

#mappedin-app{height:450px;}
.team-list-section .elementor-widget-image-box .elementor-image-box-wrapper {min-height: 190px;}
}
/* iPad 768px view*/
@media screen and (max-width:1023px) {
h1{font-size:32px; line-height:42px; margin-bottom:10px;}
h2 {font-size:30px; line-height:40px;}
h2 strong{font-size:50px;}
h3 {font-size:30px; line-height:40px;}
h4 {font-size:22px; line-height:32px;}
h5 {font-size:20px; line-height:30px;}
h6{font-size:14px;margin-bottom:15px;}
ul li, ol li {font-size:16px; line-height:24px;}
.button, .btn {height:54px;line-height:50px;min-width:200px; font-size:16px; padding:0 20px; border-width:1px;}

/*Header and banner*/
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li + li {margin-left: 125px;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a{letter-spacing:2px;}
.opening-times-table {top: 86px;}
.search-section .elementor-container{padding:0 35px !important;}
.search-section .elementor-heading-title{font-size:26px; line-height:30px; margin-bottom:20px;}
/** Footer **/
}

@media screen and (max-width:910px) {
.header-top{border-bottom:1px solid #F4F6F6;}
.opening-hours-block strong span,
#MenuColumn,
.search-btn-inner{display:none;}
.mobi-iconbox{display:block;}
.header-top{padding:20px 0;}
#LogoColumn{width:100%;}
#LogoColumn .elementor-widget-image .elementor-image img{width:92px;}
.opening-hours-block {position: absolute;right: 20px;top:20px;width: auto;}
.opening-hours-block strong{font-size:10px;}
.opening-times {margin-top: 0;}
.opening-times span{font-size:10px;}
.opening-times span:after{width:8px; height:5px;}
.opening-times-table {top: 79px;}

.search-section.elementor-section-height-full {height:auto !important;padding:25px 0;top:0;}
.search-section{position:relative; z-index:1; opacity:1; visibility:visible;}
.search-section .elementor-heading-title{font-size:14px; line-height:normal; margin-bottom:15px;}
.search-section .elementor-search-form__container {height: 38px; min-height:38px !important; background:#F4F6F6 !important;}
.search-section .elementor-search-form__input {height: 38px;padding: 0 15px 0 20px !important;font-size:10px !important;}
.search-section .elementor-search-form__submit {width: 28px;height: 28px;min-width: 28px !important;margin: 5px 5px 5px 0;}
.search-section .elementor-search-form__submit .fa-search:before {width: 12px;height: 12px;left: -5px;top: -10px;}

.wpmm-orientation-horizontal .wpmegamenu-toggle, .wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:before{display:none !important;}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu>li:first-child{display:none !important;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {padding: 0;margin-top: 0;}
#MenuSection .left-block ul li a{display:block;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:after {display: block !important;font-weight: normal;font-size: 22px !important; transition: all 0.4s ease;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.active-show > a:after {transform: rotate(180deg) !important;margin: -10px 0 0;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {padding: 0 !important;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap .wp-mega-sub-menu>li.wpmm-menu-align-left{padding:0 !important;}
#MenuSection .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wp-mega-sub-menu .menu li {padding: 10px 0;}
#MenuSection .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wp-mega-sub-menu .menu li a{font-weight:400 !important; color:rgb(37 69 74 / 50%);font-size:14px;}
#MenuSection .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.active-show .wp-mega-sub-menu .menu {margin: 25px 30px 0 30px !important;width: auto;}

.banner-section .swiper-slide{height:415px !important;}
.banner-section .elementor-slide-heading{font-size:32px;}
.banner-section .elementor-slide-heading strong{font-size:60px;}
.banner-section .swiper-slide-inner {padding-bottom: 80px;}
.banner-section .banner-upper-text {bottom:20px;}
.banner-section .banner-upper-text ul li{padding-left:25px; font-size:18px; line-height:28px;}
.banner-section .banner-upper-text ul li + li{margin-left:30px;}

.two-btn-col-section .elementor-button-link {padding: 30px 30px;font-size:20px;}
.two-btn-col-section .elementor-button-icon svg {width: 60px;}

.section2 .elementor-text-editor{padding:30px;}
.section2 .left-image-block .elementor-image {height: 300px;}

.section3 h6 {margin-bottom: 10px;}
.section3 .btn{margin-top:0;}
.two-col-section .image-box-main {min-height:400px;}
.gift-card-section:before{margin-right:-150px;}

/** Footer Start **/
.footer {padding:20px 0 !important;}
.bottom-footer {padding:30px 0 15px 0 !important;}
.footer .f-col1 {width: 10% !important;}
.footer .f-col5 {width: 18%;}
.bottom-footer .copy-right-text {width: 33%;}
.bottom-footer .bottom-menu {width:43%;}
.bottom-footer .menu li + li {margin-left:40px;}
.footer .elementor-heading-title {font-size:28px !important;line-height:1 !important;margin: -10px 0 10px 0;}

.gift-card-section1{padding:60px 0;}
.gift-card-section2 .image-box-main{min-height:350px;}
.gift-card-section2 p{font-size:14px;line-height:28px;}

.gift-card-section3{padding:60px 0;}
.gift-card-section3 h2 {margin-bottom: 40px;}
.gift-card-section3 h4{margin:0 0 10px 0;}
.gift-card-section3 h4 img{margin-right:10px;}
.gift-card-section3 p{font-size:14px;}

.events-list .elementor-post__read-more,
.text-link{font-size:16px;}
.whats-on-section{padding:60px 0;}
.whats-on-title{margin-bottom:20px !important;}
.events-list .elementor-grid-item .elementor-post__thumbnail {height:160px;}
.events-list .elementor-post__title{font-size:18px; line-height:24px;}
.whats-on-title .text-link{margin-left:40px;}
.events-list .elementor-post-date{display:block; margin-top:10px;}
.internal-banner-section h1.elementor-heading-title{font-size:70px;line-height:62px;}
.search-section1{display:none;}

.store-directory-details-section1 {padding:55px 0 !important;}
.store-directory-details-section1 .title-block .elementor-widget-icon{margin-right:20px;}
.location-block{margin-bottom:25px;}
.location-block .elementor-text-editor {padding:10px 0;}
.store-directory-details-section2 .left-block{width:55%;}
.store-directory-details-section2 .right-block{width:45%;}
.store-directory-details-section2 .store-info li{min-width:50%; max-width:50%;flex-basis:50%;}
.opening-hours-table td, .opening-hours-table th{font-size:13px;}
.opening-hours-table td:first-child {min-width: 128px;}
.store-directory-details-section3 .elementor-image {padding: 40px;}

.about-section1{padding:60px 0;background-size: 60% auto !important;background-position: right -130px !important;}
.about-section1 .large-image {padding: 0 60px 60px 0 !important;}
.about-section1 .large-image .elementor-image {height: 250px;}
.about-section1 .small-image .elementor-image {width: 180px;height:124px;}
.about-section1 h2 {margin-bottom: 20px;}
.about-section1 .elementor-text-editor p {padding-left:40px;}
.about-section2{padding:90px 0;}
.about-section2 .counter-box .elementor-counter-number{font-size:42px; line-height:22px; margin-bottom:25px;}
.about-section2 .counter-box .elementor-counter-title{font-size:12px;}
.about-section2:after{bottom:-44px; width:88px; height:88px;}
.about-section3{padding:100px 0 100px 0;}
.about-section3 .large-image {padding: 0 0 60px 60px !important;}
.about-section3 .large-image .elementor-image {height: 250px;}
.about-section3 .small-image .elementor-image {width: 180px;height:124px;}
.about-section3 .elementor-text-editor p {padding-left:20px;}
.about-section3 .text-link{margin-top:20px;}

.personal-stylist-section1{padding:50px 0; background-size:70% auto !important; background-position: right -200px !important;}
.personal-stylist-section1 .bottom-content{padding:30px 0 0 40px;}
.personal-stylist-section1 .right-block h2 {margin-bottom:30px;}
.personal-stylist-section1 .front-image,
.personal-stylist-section1 .back-image{width:300px;}
.personal-stylist-section1 .left-block h2 {bottom:25px;}
.personal-stylist-section1 .left-block h2 strong{font-size:30px; max-width:280px;}
.personal-stylist-section1 .right-block h2 {margin-bottom: 30px;}
.personal-stylist-section2{padding:80px 0 40px 0;background-size:50% auto !important; background-position:-80px 100px !important;}
.personal-stylist-section2 .left-block{width:65% !important;}
.personal-stylist-section2 .right-block{width:35% !important;}
.personal-stylist-section2 .right-block p{font-size:14px; line-height:26px;}
.personal-stylist-section2 .content-box + .content-box {margin-top: 30px;}

.center-map-section1:after{height:200px;}
.center-map-section1-inner {padding:80px 0 40px 0;}
.center-map-section1-inner h4{font-size:20px; line-height:32px;}
.center-map-section1-inner .elementor-widget-icon-list .elementor-icon-list-icon svg{margin:3px 10px 0 0;}
.center-map-section1-inner .elementor-icon-list-text{font-size:12px; line-height:24px;}
.center-map-section1-inner .elementor-icon-list-items li:first-child{margin-bottom:15px;}
.center-map-section2{padding:60px 0 100px 0;}
.center-map-section2 .left-block .elementor-text-editor{max-width:600px;}
.center-map-section2 .left-block h5{font-size:18px; line-height:26px; margin-bottom:20px;}
.center-map-section2 .left-block p{font-size:12px; line-height:22px;}
.opening-times-table1 {margin:30px 0 0; max-width:600px;}
.opening-times-table1 td, .opening-times-table1 th{padding:10px 0; font-size:16px;}
.center-map-section2 .elementor-button{height:170px; padding:15px;}
.center-map-section2 .elementor-button .elementor-button-text{font-size:20px; line-height:30px;}
.center-map-section2 .elementor-button .elementor-button-icon {right:15px;bottom: 15px;}
.center-map-section1 {background-size: 70% !important;background-position: 0 -90px !important;}
.about-section1.csr-section1{padding:60px 0;}
.about-section1.csr-section1 h2 {margin-bottom: 20px;}
.csr-section2{padding:60px 0;}
.csr-section2 h2 {margin-bottom:30px !important;}
.content-box-list .elementor-container{margin:0 -15px;}
.content-box-list .elementor-container>div{padding:0 15px;}
.content-box-list figure.elementor-image-box-img{height:140px;}
.content-box-list .elementor-image-box-content {margin-top:20px;}
.content-box-list .elementor-image-box-content h4 {margin-bottom:10px;}

.internal-banner-section.internal-banner-section1 h1.elementor-heading-title{font-size:30px; line-height:40px;}
.map-section {margin-top: -40px;}
.map-section iframe{height:400px;}

.local-attractions-section1 {padding: 40px 0 80px 0;}
.location-box p.elementor-icon-box-title span{font-size:12px;}
.location-box .image1 .elementor-image{height:147px;}
.location-box .image2 .elementor-image{max-width:140px;}
.location-box .elementor-widget-icon-box .elementor-icon-box-wrapper{min-height:60px;}

.local-attractions-section1.new-stores-opening-list {padding-top:60px; padding-bottom:80px;}
.new-stores-opening-list .elementor-widget-text-editor{padding:15px 20px;}
.new-stores-opening-list .elementor-widget-text-editor h5{line-height:24px}
.new-stores-opening-list a#loadMore{margin-top:60px; min-width:280px;}

.history-section1{background-size:60% auto !important; background-position:0 -100px !important;}
.history-section1 .center-map-section1-inner{padding:40px 0 100px 0;}
.history-section1 .elementor-text-editor p{padding-left:60px;}
.counters-section{padding-bottom:80px !important;}
.counters-section .elementor-container .elementor-column{margin-top:-60px !important;}
.counters-section .elementor-widget-container{padding:30px;}
.counters-section span.elementor-counter-number-suffix,
.counters-section span.elementor-counter-number{font-size:36px;}
.counters-section .elementor-counter-title{font-size:14px;margin-top:10px;}

.history-section2{padding:80px 0;}
.history-section2 h2 {margin-bottom: 30px;}
.history-item .elementor-image {max-width:280px;}
.history-item .year-box .elementor-widget-container{width:70px; height:70px;font-size:14px;}
.history-item .year-box .elementor-widget-container:after{width:80px; height:80px;}
.history-item:nth-child(odd) .year-box .elementor-widget-container{right:-42px;}

.visual-guide-section1{padding:60px 0;}
.visual-guide-section1 h5{font-size:18px; line-height:26px;margin-bottom:20px;}
.visual-guide-section1 p{font-size:14px; line-height:24px;margin-bottom:20px;}
.visual-guide-section1 .content3 {padding-top:60px;}
.visual-guide-section1 .content3 img{margin-bottom:20px;}
.visual-guide-section1 .content4{padding-top:60px;}
.visual-guide-section1 .elementor-widget-text-editor + .elementor-widget-image{margin-top:20px;}
.visual-guide-section1 .btns-main{margin-top:40px;}
.visual-guide-section1 .btns-main .btn{min-width:200px; height:50px; line-height:48px;}
.visual-guide-section1 .btns-main .btn + .btn{margin-left:20px;}

.facilities-on-site-section{padding:0 0 80px 0;}
.facilities-on-site-section:before{height:130px;}
.facilities-on-site-section h6{margin-bottom:20px;}
.boxes-list figure.elementor-image-box-img{height:160px; width:40% !important;}
.boxes-list .elementor-widget-image-box .elementor-image-box-content{padding:25px 30px; width:60% !important;}
.boxes-list .elementor-widget-image-box .elementor-image-box-content h3{font-size:22px; line-height:30px;}
.boxes-list .email-btn a{font-size:22px; line-height:30px;padding:55px 100px 25px 30px;}
.boxes-list .email-btn a:after{width:21px;height:20px;top:25px;}
.boxes-list .email-btn span.elementor-button-icon {right: 15px;bottom:15px;width:12px;}

.opening-times-table1.opening-times-table2 {margin:60px auto 0 auto;}
.buttons-boxes-main.center-map-section2{padding:60px 0;}
.free-wifi-section1{padding:100px 0 !important;}
.free-wifi-section1 .elementor-text-editor p,
.free-wifi-section1 .elementor-text-editor h2 {margin-bottom: 20px;}
.free-wifi-section2{padding:60px 0;}
.free-wifi-section2 h2 {margin-bottom:30px;}
.facilities-section .elementor-container{min-height:414px;}

.tabing-section .elementor-tab-content{padding:80px 0;}
.tabing-section .elementor-tabs-wrapper {margin: -56px -5px 0 -5px;}
.tabing-section .elementor-tab-title {min-width: calc(118px - 5px);max-width: calc(118px - 5px);flex-basis: calc(118px - 5px);height: 113px;margin: 0 5px;padding: 15px;font-size:13px;line-height: normal;}
.tabing-section .elementor-tab-title img {height: 34px;margin-bottom: 10px;}
.tabing-section .elementor-tab-content hr{margin:20px 0;}
.tabing-section .elementor-tab-content h5{margin-bottom:10px; font-size:20px; line-height:26px;}
.tabing-section .elementor-tab-content p {font-size: 14px;line-height: 26px;margin-bottom: 20px;}
.tabing-section .elementor-tab-content ul li{font-size:14px;}
.tabing-section .elementor-tab-title img{height:30px;}
.tabing-section .elementor-tab-title:after{border-width:4px !important;}

.key-contacts-section1 .center-map-section1-inner{padding:80px 0;}
.team-list-section{position: relative;padding:0 0 80px 0;}
.team-list-section:after{height:90px;}
.team-list-section .elementor-widget-image-box .elementor-image-box-content {padding: 15px 20px;}
.team-list-section .elementor-image-box-content h4{font-size:20px;}
.team-list-section .elementor-image-box-content p{font-size:14px;}
.team-list-section .elementor-widget-image-box figure.elementor-image-box-img {max-width:160px;min-width:160px;flex-basis:160px;height:160px;}
.atm-btns{margin-top:50px;}
.atm-btns .elementor-widget-container{margin:-15px;}
.atm-btns .btn{width:calc(33.333% - 30px); margin:15px;height:72px; line-height:70px;font-size:15px;}
.atm-btns .btn:after{width:20px; height:20px;margin-right:10px;}
.facilities-on-site-section.offers-section{padding-bottom:60px;}
.offers-section .boxes-list figure.elementor-image-box-img{height:352px;}
.offers-section .boxes-list .elementor-widget-image-box {min-width:50%;max-width:50%;flex-basis:50%;}

.event-banner-section{height:auto; padding:65px 0 0;}
.event-banner-section .event-title-block{padding: 50px 0;}
.event-banner-section .image-box{height:auto; position: static; width:100%; padding-left:30px;}
.event-banner-section .custom-breadcrumbs.hide {display: -webkit-flex; display:flex; justify-content: center; align-items:flex-start; line-height:1;}
.event-details #breadcrumbs li.item-current span.bread-current:after {margin: 5px 0 0;display: block; opacity:0.5;}
.event-details .custom-breadcrumbs{margin-bottom:40px;}
.event-details .container{padding:0 30px;}
.event-details #breadcrumbs li.item-current {display: block;}
.event-banner-section .custom-breadcrumbs *{color:#fff !important;}
.custom-bg{height:35px;}
.custom-bg .custom-breadcrumbs {display:none !important;}
.event-details .container{justify-content: center;}
.social-share {padding:50px 0 0;}
.social-share .label{font-size:14px;}
.share-btn{margin-left:30px;}
.share-btn .stButton .stLarge{width:30px; height:30px;}
.share-btn>span + span{margin-left:30px;}
.event-details-middle{padding:50px 0 190px 0}
.event-details-middle p{font-size:16px; line-height:28px; margin-bottom:20px;}
.event-details-middle blockquote p,
.event-details-middle blockquote{font-size:24px; line-height:28px;}
.event-details-middle blockquote p + p{margin-top:20px;}
.event-details-middle blockquote{padding:45px 0 0; margin:80px 0 50px 0;}
.event-details-middle blockquote:before{width:130px; transform:none; top:0;}
.event-details-middle .elementor-inner-section + .elementor-widget-text-editor {margin-top: 60px;}
.event-details-middle .elementor-inner-section .elementor-text-editor{padding-left:40px;}

.special-offers-details .store-directory-inner{padding:80px 0;}
.store-info1 .elementor-widget-icon-list li + li {margin-left:20px !important;}
.store-info1 .elementor-element-populated{padding:30px !important; flex-wrap:wrap;}
.store-info1 .store-logo {min-width:200px;max-width: 200px;flex-basis: 200px; margin:0 auto 20px auto;}
.store-info1 .elementor-widget-icon-list {margin: 0 auto;width: 100%;display: -webkit-flex;display: flex;align-items: center;justify-content: center;}
.special-offers-section1 .right-block .elementor-element-populated{padding:30px !important;}
.special-offers-section1 h2 {font-size: 28px;line-height:32px;margin-bottom:30px !important;}
.special-offers-section1 .offers-text {margin-bottom:20px !important;}
.special-offers-section1 .left-block .elementor-image{height:300px;}
.special-offers-section1 .elementor-widget-theme-post-excerpt .elementor-widget-container p, .special-offers-section1 .elementor-widget-theme-post-excerpt .elementor-widget-container{line-height:24px;}
.special-offers-section1 .elementor-widget-button{bottom:-29px;}
.special-offers-section1 .elementor-button {font-size: 16px;line-height: 58px;height: 58px;min-width: 252px;}


.jobs-details .store-directory-inner{padding:60px 0 80px 0;}
.jobs-details-section1 .right-block{padding:40px;}
.jobs-details-section1 .left-block .image-box{height:200px;}
.jobs-details-section1 h2{font-size:28px; line-height:30px; margin-bottom:20px;}
.icon-list1 .elementor-widget-icon-list{padding:50px 0;}
.icon-list1 .elementor-widget-icon-list li + li {margin-left:20px !important;}
.jobs-details-section2 .elementor-text-editor{padding:40px 40px 40px 0;}
.jobs-details-section2 .elementor-text-editor ul{margin:0 0 15px 0;}
.jobs-details-section1 .title-left {max-width: 400px;}
.icon-list1 .elementor-widget-button .elementor-button{min-width:270px;}

.filter-select-box .filter-label{margin-right:40px; font-size:14px;}
.filter-select-box .select-box {max-width:195px;height: 38px; border-width:1px;}
.filter-select-box .select-box select {font-size: 14px;padding: 0 40px 0 20px;}
.filter-select-box .select-box:after {width: 14px;height: 7px;right: 20px;}
.store-directory-posts{padding-bottom:40px;}
.store-directory-posts .sd-item{min-width:33.333%;max-width:33.333%;flex-basis:33.333%;}
.store-directory-posts .image-box{height:180px; padding:20px 30px;}
.cate-banner {min-height:300px;}

.filter-select-box.with-white-bg {padding:20px 0;}
.store-directory-list-section.myoffers-post{padding:40px 0 70px 0;}
.loading-btn .btn{margin-top:60px;}
.btn-loading{min-width:220px; height:46px; line-height:46px; font-size:14px;}
.loading-btn img {bottom: 20px;}
.myoffers-post .store-directory-posts .sd-item{min-width:100%;max-width:100%;flex-basis:100%;}
.myoffers-post .store-directory-posts .image-box {height:238px;}
.offer-image-content .offer-content-box{padding:25px;}
.offer-image-content .offer-content-box h4{font-size:20px;line-height:26px;}
.offer-text {font-size: 12px;}
.myoffers-post .store-directory-posts .sd-content-box .label-value{font-size:12px; line-height:20px; padding-left:30px;}
.myoffers-post .store-directory-posts .sd-content-box .label-value:before{width:20px; height:20px;}

.myevents-post .store-directory-posts .sd-item{min-width:33.333%;max-width:33.333%;flex-basis:33.333%;}
.myevents-post .store-directory-posts .sd-item:nth-child(3n+2) {margin-top:80px;}
.events-list .elementor-post-date{display:none;}
.events-cat-bg{border-bottom:13px solid #1C4347;}

.myjobs-posts .jobs-item + .jobs-item{margin-top:20px;}
.myjobs-posts .jobs-item .image-box{height:236px !important; padding:20px;}
.myjobs-posts .event-content-box{padding:30px;}
.myjobs-posts .event-content-box h5{font-size:20px;line-height:22px;margin-bottom:20px;}
.myjobs-posts .event-address p{font-size: 14px;line-height:20px;}

.search-suggessions-box-main{padding:20px 60px 60px 60px; margin-top:15px;}
.total-count-search{margin-bottom:15px;}
.search-list-items .search-item + .search-item{margin-top:10px;}
.search-list-items .search-item .image-box{min-width:180px; max-width:180px; flex-basis:180px; height:120px; padding:20px;}
.search-list-items .search-content-box {padding:20px;}
.search-list-items .search-content-box h5{font-size: 16px;margin-bottom:15px;}
.search-list-items .search-content-box .label-value{line-height:18px;}
.search-list-items .search-content-box .label-value:before{width:18px;height:18px;}

#mappedin-app{height:350px;}
.team-list-section .elementor-widget-image-box .elementor-image-box-wrapper {min-height: 160px;}
}

/* iPhone-6 plus 736 (Landscape) view */
@media screen and (max-width:767px) {
body {-webkit-text-size-adjust:none; padding:127px 0 0;}
img.alignleft, img.alignright, iframe.alignleft, iframe.alignright {float:none; margin:0 0 15px;}
iframe.alignleft, iframe.alignright {width:100%;}
h1{font-size:32px; line-height:40px;}
h2 {font-size:20px; line-height:24px;}
h2 strong{font-size:42px;}
h4, h3 {font-size:24px; line-height:32px;}
h5 {font-size:18px; line-height:26px;}
h6{font-size:8px; letter-spacing:1.24px; margin-bottom:5px;}
p {margin:0 0 15px; font-size:12px; line-height:18px;}
.button, .btn {height: 32px;line-height: 30px;min-width:120px;font-size:10px; font-weight:400;}

/*Header and banner*/
.banner-section .elementor-slide-heading{font-size:23px;}
.banner-section .elementor-slide-heading strong{font-size:52px;}
.banner-section .swiper-slide-inner {padding-bottom: 80px;}
.banner-section .banner-upper-text {bottom:50px;}
.banner-section .banner-upper-text ul li{padding-left:12px; font-size:14px; line-height:16px;}
.banner-section .banner-upper-text ul li + li{margin-left:25px;}
.banner-section .banner-upper-text ul li:before{width:3px;}

.two-btn-col-section{padding:5px !important;}
.two-btn-col-section .elementor-col-50{width:50% !important;}
.two-btn-col-section .elementor-button-link {padding:29px 18px;font-size:16px; line-height:20px; margin:5px;}
.two-btn-col-section .elementor-button-link .elementor-button-text {max-width: 90px;}
.two-btn-col-section .elementor-button-link .elementor-button-content-wrapper {display: -webkit-flex;display: flex;align-items: center;justify-content: flex-start;}
.two-btn-col-section .elementor-button-icon{width:35px; overflow:hidden; margin-left: auto;}
.two-btn-col-section .elementor-button-icon svg {width: auto;margin-left: -105px;}

.section2{padding:0 10px !important;}
.section2 .left-image-block {width:32%;}
.section2 .left-image-block .elementor-image{height:250px;}
.section2 .right-content-block{width:68%;}
.section2 .elementor-text-editor{padding:20px 50px;}
.section3{margin:10px !important;}

.section3 h6{margin-bottom:8px;}
.section3 .btn{margin-top:0;}

.two-col-section{padding:5px !important;}
.section3 + .two-col-section {padding-top: 0 !important;margin-top: -5px;}
.two-col-section .image-box-main {min-height:250px; padding:5px;}
.two-col-section .elementor-text-editor{padding:30px; text-align: center;}
.two-col-section h6 {margin-bottom: 7px;}
.two-col-section h2 br{display:none;}
.two-col-section .elementor-widget-wrap.elementor-element-populated{align-items: center !important;align-content: center !important;}
.gift-card-section{margin:10px;}
.gift-card-section .btn {margin-top: 0;}
.gift-card-section:before{margin-right:-200px;}

/** Footer Start **/
.footer {padding:50px 0 0 !important;}
.bottom-footer {padding:30px 0 !important;}
.footer .f-col1 {width: 100% !important; padding:0;}
.footer .f-col1 .elementor-widget-image.logo1 {width: 25%;}
.footer .f-col1 .elementor-widget-image.logo2 {width: 75%;}
.footer .f-col1 .elementor-widget-image.logo2 a {max-width: 170px;}
.footer .f-col1 .elementor-widget-image a {margin: 0 auto;}
.footer .f-col1 .elementor-widget-image.logo2 .elementor-widget-container {margin: 0;height: 100%;display: -webkit-flex;display: flex;align-items: center;justify-content: center;}
.footer .f-col1 .col1-social {order: 3;}
.footer .f-col1 .elementor-widget-image.logo2, .footer .f-col1 .elementor-widget-image.logo1 {border-bottom: 1px solid #345257;padding-bottom:40px;margin-bottom:40px !important;}
.footer .f-col2, .footer .f-col3, .footer .f-col4, .footer .f-col5 {width:50% !important; margin-top:25px; padding:15px;}
.footer .f-col5 .f-social{display:none;}
.bottom-footer .copy-right-text {width:47%; order:2;}
.bottom-footer .bottom-menu {width:100%;order:1; display:block;}
.bottom-menu>.elementor-element-populated {margin: 0 -20px !important;border-top: 1px solid rgba(187, 199, 200, 0.1);border-bottom: 1px solid rgba(187, 199, 200, 0.1);width: auto;display: block;padding: 24px 30px !important;}
.bottom-footer .powered-by-text{order:3; padding-top:30px;}
.bottom-footer .menu li + li {margin-left:50px;}
.footer .elementor-heading-title {font-size: 32px !important;line-height: 32px !important;margin: 0 0 22px 0;}
.col1-social{display:-webkit-flex;display:flex;align-items: center;justify-content: center; position: static;}
.f-social .elementor-grid-item .elementor-social-icon {width: 24px;height: 24px;}
.footer .menu li + li {margin-top: 11px;}
.bottom-footer .powered-by-text .elementor-widget-container, 
.bottom-footer .menu li a, 
.bottom-footer .copy-right-text .elementor-element .elementor-heading-title, 
.footer .menu li a{font-size:14px; font-weight:400;}
.bottom-footer .copy-right-text .elementor-element .elementor-heading-title {text-align: left;padding-top: 30px;}
.bottom-footer .powered-by-text a{max-width:50px;}

.gift-card-section1 {padding: 40px 0 60px 0;background-position: 200px 28px !important;}
.gift-card-section1 .right-block{padding:0;}
.gift-card-section1 .elementor-text-editor{max-width:100%; padding:50px 50px 0 50px;}
.gift-card-section1 .elementor-text-editor p{max-width:100%;}

.gift-card-section2 .image-box-main,
.gift-card-section2{padding:0 !important;}

.gift-card-section2 .image-box-main{min-height:320px;}
.gift-card-section2 p{font-size:12px;line-height:18px;}

.gift-card-section3{padding:90px 0;}
.gift-card-section3 h2 {margin-bottom: 70px;}
.gift-card-section3 h4{margin:0 0 25px 0; font-size:30px;}
.gift-card-section3 h4 img{margin-right:30px;}
.gift-card-section3 p{font-size:18px;}
.gift-card-section3 .content-box + .content-box {margin-top: 78px;}

.events-list .elementor-post__read-more,
.text-link{font-size:16px;}
.whats-on-title{margin-bottom:30px !important;}
.whats-on-title p{margin-left:auto;}
.events-list .elementor-grid-item{min-width:100%;max-width:100%;flex-basis:100%;}
.events-list .elementor-grid-item .elementor-post__thumbnail {height:220px;}
.events-list .elementor-post__text{margin-top:20px;}
.events-list .elementor-post__title{font-size:20px; line-height:26px;margin-bottom:0;}
.whats-on-title .text-link{margin-left:0;}
.events-list .elementor-post__read-more{display:none;}
.events-list .elementor-grid-item + .elementor-grid-item{margin-top:40px;}
.events-list .elementor-post__read-more, .text-link {font-size: 14px;}
.internal-banner-section h1.elementor-heading-title{font-size:64px;line-height:46px;}

.custom-breadcrumbs {margin-bottom: 50px; justify-content: center;}
#breadcrumbs li,
#breadcrumbs .separator:before,
.custom-breadcrumbs span{font-size:12px;}
.location-block .elementor-text-editor ul li{font-size:11px;}
.store-directory-details-section2 h5,
.store-directory-details-section1 .content-info h5,
.location-block .elementor-text-editor strong{letter-spacing:2.19px; font-size:12px;}
.store-directory-details-section1 .left-block .elementor-image{max-width:100%; margin-bottom:60px;}
.store-directory-details-section1 .right-block{padding:0 15px;}
.location-block .elementor-text-editor {padding: 14px 0;}
.location-block .elementor-text-editor ul li img{width:20px;}
.location-block {margin-bottom: 37px;}
.store-directory-details-section1 .content-info h5{margin-bottom:15px;}
.store-directory-details-section1 .content-info p{font-size:12px; line-height:17px;}
.store-directory-details-section2 .left-block{width:100%;order:2;}
.store-directory-details-section2 .right-block{width:100%; order:1;}
.store-directory-details-section2 .left-block .store-info {padding: 50px 45px 0 45px;}
.store-directory-details-section2 h5 {margin-bottom: 30px;}
.store-directory-details-section2 .store-info li {min-width: 100%;max-width: 100%;flex-basis: 100%;}
.store-directory-details-section2 .store-info li + li{margin-top:5px;}
.store-directory-details-section2 .store-info li img{width:24px;}
.opening-hours-table{margin-top:10px;}
.opening-hours-table td:first-child {min-width: 1px;width: 50%;}
.opening-hours-table td, .opening-hours-table th{font-size:12px; line-height:28px;}
.store-directory-details-section3 .elementor-image{padding:15px;}

.about-section1{padding:60px 0 180px 0; background-size:120% auto !important;background-position: right bottom !important;}
.about-section1 .large-image {padding: 0 65px 100px 0 !important;}
.about-section1 .large-image .elementor-image {height:222px;}
.about-section1 h2 {margin-bottom: 30px; font-size:28px; line-height:35px;}
.about-section1 h2 strong{font-size:58px;}
.about-section1 .right-block{padding:30px 0 0;}
.about-section1 .elementor-text-editor{max-width:280px; margin:0 auto;}
.about-section1 .elementor-text-editor p {padding-left:0;}
.about-section2 .counter-box .elementor-counter-title{font-size:10px;}
.about-section2 h2 {margin-bottom: 70px;}
.about-section2 .counter-box + .counter-box {margin-top: 30px;}

.about-section3{padding:120px 0 130px 0;}
.about-section3 .large-image {padding: 0 0 100px 65px !important;}
.about-section3 .large-image .elementor-image {height:222px;}
.about-section3 .small-image .elementor-image {height:130px; width:160px;}
.about-section3 h2 {margin-bottom: 30px; font-size:28px; line-height:35px;}
.about-section3 h2 strong{font-size:58px;}
.about-section3 .left-block{padding-bottom:60px;}
.about-section3 .elementor-text-editor{max-width:280px; margin:0 auto;}
.about-section3 .elementor-text-editor p {padding-left:0;}
.about-section3 .text-link{margin-top:20px;}

.personal-stylist-section1{padding:50px 0 60px 0; background-size:100% !important; background-position: center bottom !important;}
.personal-stylist-section1 .bottom-content{padding:20px 0 0;}
.personal-stylist-section1 .right-block h2 {margin-bottom:30px;}
.personal-stylist-section1 .front-image{right:0; left:0; margin:0 auto;}
.personal-stylist-section1 .front-image,
.personal-stylist-section1 .back-image{width:200px; margin:0 auto;}
.personal-stylist-section1 .left-block h2 {bottom:20px;}
.personal-stylist-section1 .left-block h2 strong{font-size:20px; line-height:12px; max-width:180px; margin:0 auto;}
.personal-stylist-section1 .right-block {margin-top: 40px;}
.personal-stylist-section1 .right-block .elementor-text-editor{max-width:300px; width:100%; margin:0 auto;}
.personal-stylist-section1 .right-block h2 {margin-bottom: 25px;}
.personal-stylist-section2{padding:130px 0;background-size:268px auto !important; background-position:-105px 10px !important;}
.personal-stylist-section2 h2{font-size:28px;line-height:34px; margin-bottom:50px !important;}
.personal-stylist-section2 h2 strong{font-size:56px;}
.personal-stylist-section2 .left-block .elementor-text-editor,
.personal-stylist-section2 .elementor-text-editor{max-width:318px; width:100%; margin:0 auto;}
.personal-stylist-section2 h4 {margin-bottom: 16px;}
.personal-stylist-section2 .left-block{width:100% !important;}
.personal-stylist-section2 .right-block{width:100% !important;}
.personal-stylist-section2 .content-box + .content-box {margin-top: 46px;}

.center-map-section1:after{height:120px;}
.center-map-section1-inner {padding:60px 0 30px 0;}
.center-map-section1-inner h4{font-size:18px; line-height:30px;}
.center-map-section2{padding:40px 0 60px 0;}
.center-map-section2 .left-block{margin-bottom:30px;}
.center-map-section2 .left-block .elementor-text-editor{max-width:100%;}
.center-map-section2 .left-block h5{font-size:16px; line-height:24px; margin-bottom:15px;}
.opening-times-table1 {margin:20px 0 0; max-width:100%;}
.opening-times-table1 td, .opening-times-table1 th{padding:8px 0; font-size:14px;}
.center-map-section2 .elementor-button{height:160px; padding:15px;}
.center-map-section2 .elementor-button .elementor-button-text{font-size:18px; line-height:28px;}
.center-map-section2 .elementor-button .elementor-button-icon {right:15px;bottom: 15px;}
.center-map-section2 .elementor-button-icon svg{width:12px;}
.center-map-section1 {background-size:80% !important;background-position: 0 -90px !important;}
.about-section1.csr-section1{padding:60px 0;}
.about-section1.csr-section1 .right-block {padding: 80px 0 0;}
.about-section1.csr-section1 h2 {margin-bottom: 20px;}
.about-section1.csr-section1 .elementor-text-editor {max-width: 290px;}

.csr-section2{padding:90px 0 120px 0;}
.csr-section2 h2 {margin-bottom:60px !important; font-size:28px; line-height:36px; max-width:296px; width:100%; margin:0 auto;}
.csr-section2 h2 strong{font-size:48px;}
.content-box-list .elementor-element-populated{max-width:296px; margin:0 auto;}
.content-box-list figure.elementor-image-box-img{height:190px;}
.content-box-list .elementor-image-box-content {margin-top: 38px;}
.content-box-list .elementor-image-box-content h4 {margin-bottom:8px;}
.content-box-list .elementor-container>div + div {margin-top: 68px;}

.internal-banner-section.internal-banner-section1 h1.elementor-heading-title{font-size:24px; line-height:28px; padding:70px 0 40px 0;}
.map-section {margin-top: -30px;}
.map-section iframe{height:335px;}

.local-attractions-section1 {padding: 30px 0 40px 0;}
.location-box .image1 .elementor-image{height:180px;}
.location-box .image2 .elementor-image{max-width:140px;}
.location-box .elementor-widget-icon-box .elementor-icon-box-wrapper{text-align:left; padding:10px 15px;}
.location-box .elementor-icon-box-icon{margin:0 10px 0 0 !important;}
.local-attractions-section1-inner{margin:0;}
.local-attractions-section1-inner .location-box{padding:10px 0;}
.local-attractions-section1-inner + .local-attractions-section1-inner {margin-top: 0;}

.local-attractions-section1.new-stores-opening-list {padding-top:40px; padding-bottom:60px;}
.new-stores-opening-list a#loadMore{margin-top:40px; min-width:200px;}
.new-stores-opening-list .local-attractions-section1-inner .elementor-container .elementor-column{min-width:100%;max-width:100%;flex-basis:100%;}
.new-stores-opening-list .location-box .image1 .elementor-image{height:160px;}

.history-section1{background-size:80% auto !important; background-position:left center !important;}
.history-section1 .center-map-section1-inner{padding:160px 0;}
.history-section1 .elementor-text-editor{max-width:306px;}
.history-section1 h2{font-size:28px; line-height:36px;}
.history-section1 h2 strong{font-size:58px;}
.history-section1 .elementor-text-editor p{padding-left:0;}
.counters-section{padding-bottom:90px !important;}
.counters-section .elementor-container .elementor-column{margin-top:-65px !important;}
.counters-section .elementor-widget-container{padding:41px 20px;}
.counters-section span.elementor-counter-number-suffix,
.counters-section span.elementor-counter-number{font-size:40px;}
.counters-section .elementor-counter-title{font-size:11px;margin-top:10px; text-align:center;}
.counters-section span.elementor-counter-number-suffix{flex:inherit !important;}
.counters-section .elementor-widget-counter:nth-child(5n+1),
.counters-section .elementor-widget-counter:nth-child(5n+2),
.counters-section .elementor-widget-counter:nth-child(5n+3),
.counters-section .elementor-widget-counter:nth-child(6n+4),
.counters-section .elementor-widget-counter:nth-child(4n+5){min-width:1px; max-width:306px; flex-basis:100%; margin:0 auto;}
.counters-section .elementor-counter-number-wrapper {width: 100%;text-align: center;display: -webkit-flex;display: flex;justify-content: center;}

.history-section2{padding:40px 0 100px 0;}
.history-section2 h2 {max-width:220px; margin:0 auto 30px auto;}
.history-item .elementor-image {max-width:275px;margin:0 auto;}
.history-item:nth-child(even) .elementor-image{margin:0 auto;}
.history-item .widget-image-caption{font-size:12px; line-height:18px;}
.history-item .elementor-container>div:first-child {position: absolute;top: 50%; margin-top:-33px;}
.history-item .year-box .elementor-widget-container{width:52px; height:52px;font-size:13px; left:40px;}
.history-item .year-box .elementor-widget-container:after{width:66px; height:66px;}
.history-item:nth-child(odd) .year-box .elementor-widget-container{right:-42px;}
.history-item + .history-item{padding-top:20px;}
.history-item:after {width: 3px;left: 42px;}
.history-item:nth-child(odd) .year-box .elementor-widget-container{right:auto; left:15px;}

.visual-guide-section1{padding:80px 0 100px 0;}
.visual-guide-section1 .elementor-container{max-width:348px !important;}
.visual-guide-section1 h5{font-size:18px; line-height:28px; margin-bottom:30px;}
.visual-guide-section1 p{font-size:12px; line-height:28px;margin-bottom:30px;}
.visual-guide-section1 p + h5 {margin-top: 50px;}
.visual-guide-section1 .content3 {padding-top:40px;}
.visual-guide-section1 .content3 img{margin-bottom:30px;}
.visual-guide-section1 .content4{padding-top:40px;}
.visual-guide-section1 .elementor-widget-text-editor + .elementor-widget-image{margin-top:30px;}
.visual-guide-section1 .btns-main{margin-top:80px; text-align: center;}
.visual-guide-section1 .btns-main .elementor-text-editor{text-align: center !important;}
.visual-guide-section1 .btns-main .btn{min-width:250px; height:60px; line-height:58px; margin:0 auto; font-size:16px;}
.visual-guide-section1 .btns-main .btn + .btn{margin-top:30px; margin-left:auto;}

.facilities-on-site-section{padding:0 0 150px 0;}
.facilities-on-site-section:before{height:140px;}
.facilities-on-site-section h6{margin-bottom:50px; font-size:14px;}
.elementor-widget-image-box .elementor-image-box-wrapper{display:-webkit-flex; display:flex; text-align:left;justify-content: flex-start;}
.boxes-list .elementor-widget-image-box {min-width: 100%;max-width: 100%;flex-basis: 100%;}
.boxes-list figure.elementor-image-box-img{height:134px; width:135px !important; min-width:135px;}
.boxes-list .elementor-widget-image-box .elementor-image-box-content{padding:25px 30px; width:100% !important;}
.boxes-list .elementor-widget-image-box .elementor-image-box-content h3{font-size:19px; line-height:25px;}
.boxes-list .email-btn {width: 100%;}
.boxes-list .email-btn a{font-size:19px; line-height:25px;padding:60px 80px 30px 35px;}
.boxes-list .email-btn a:after{width:15px;height:20px;top:28px;}
.boxes-list .email-btn span.elementor-button-icon {right: 27px;bottom:20px;width:10px;}
.only-bg-banner {background-size: auto 100% !important;background-position: 270px center !important;}
.only-bg-banner .elementor-heading-title{font-size:26px; line-height:32px;}
.opening-times-table1.opening-times-table2 {margin:82 auto 0 auto;}
.buttons-boxes-main.center-map-section2{padding:70px 0 0;}
.buttons-boxes-main.center-map-section2 .right-block .elementor-element-populated {margin: -8px -33px; width:auto;}
.buttons-boxes-main.center-map-section2 .right-block .elementor-widget-button{min-width:50%; max-width:50%;flex-basis:50%;}
.buttons-boxes-main.center-map-section2{overflow:visible;}
.visual-guide-section1 .buttons-boxes-main .elementor-container{max-width:100% !important;}
.visual-guide-section1 .opening-times-table1 h5{margin-bottom:4px;}
.free-wifi-section1{padding:90px 0 !important;}
.free-wifi-section1 h6{font-size:12px; margin-bottom:5px;}
.free-wifi-section1 .elementor-image,
.free-wifi-section1 .elementor-text-editor{max-width:290px; width:100%; margin:0 auto;}
.free-wifi-section1 .elementor-text-editor p,
.free-wifi-section1 .elementor-text-editor h2 {margin-bottom: 30px;}
.free-wifi-section3 .btn,
.free-wifi-section1 .elementor-text-editor .btn{min-width:245px;font-size:14px; line-height:44px; height:46px;}
.free-wifi-section2{padding:90px 0;}
.free-wifi-section2 h2 {margin-bottom:70px; font-size:28px;line-height:36px;}
.free-wifi-section3 h2 strong,
.free-wifi-section2 h2 strong{display:block;font-size:58px; line-height:36px;}
.free-wifi-section2 h4{margin-bottom:25px; font-size:26px; line-height:34px;}
.free-wifi-section2 p{font-size:16px;}
.process-list .elementor-container>div + div {margin-top: 40px;}
.free-wifi-section3{padding:140px 0;}
.free-wifi-section3 h2 {font-size:28px;line-height:36px; margin-bottom:40px;}
.free-wifi-section3 p{margin-bottom:40px; font-size:12px; line-height:28px;}
.facilities-section{padding:0 30px;}
.facilities-section h6{font-size:12px;}
.facilities-section h2{font-size:28px; line-height:33px;}
.facilities-section h2 strong{font-size:58px;}

.tabing-section .elementor-tabs-wrapper{display:-webkit-flex !important; display:flex !important; margin:-56px -8px -4px -8px; flex-wrap:wrap; justify-content: center;}
.tabing-section .elementor-tab-title:after {border-width: 3px !important;}
.tabing-section .elementor-tab-title {min-width: calc(115px - 8px);max-width: calc(115px - 8px);flex-basis: calc(115px - 8px);height: 110px;margin:4px 8px;padding: 15px;font-size: 10px;line-height: normal;}
.tabing-section .elementor-tab-title img{height:28px; margin-bottom:10px;}
.tabing-section .elementor-tab-content{padding:100px 0; max-width:310px;}
.tabing-section .elementor-tab-content h5{font-size:18px; line-height:28px; margin-bottom:35px;}
.tabing-section .elementor-tab-content p{font-size:12px;line-height:28px;}
.tabing-section .elementor-tab-content hr{margin:50px 0;}
.tabing-section .elementor-tab-content ul{width:100%;}

.key-contacts-section1 .center-map-section1-inner{padding:80px 30px;}
.team-list-section{position: relative;padding:0 10px 120px 10px;}
.team-list-section .elementor-element-populated {margin: -8px 0px;}
.team-list-section .elementor-widget-image-box .elementor-image-box-wrapper{align-items: center;}
.team-list-section .elementor-widget-image-box{width:100%; padding:8px 0;}
.team-list-section .elementor-widget-image-box .elementor-image-box-content {padding: 15px 30px;}
.team-list-section .elementor-image-box-content h4{font-size:18px;}
.team-list-section .elementor-image-box-content p{font-size:12px;}
.team-list-section .elementor-widget-image-box figure.elementor-image-box-img {max-width:134px;min-width:134px;flex-basis:134px;height:134px;}

.internal-banner2 .elementor-heading-title{font-size:26px;line-height:32px;}
.getting-here-middle-section .content-info1{padding:70px 30px 140px 30px;}
.getting-here-middle-section h5{font-size:18px; line-height:28px;margin-bottom:28px;}
.getting-here-middle-section p{font-size:12px; line-height:28px;}
.content-info-list{padding-left:30px; padding-right:30px;}
.content-info-list .elementor-column {margin-top:-96px;margin-bottom:40px;}
.content-info-list .elementor-column .elementor-icon-box-wrapper {padding:50px 0;}
.getting-here-middle-section ul.elementor-icon-list-items li{font-size:12px; margin-right:0 !important; margin-top:10px !important;}
.content-info-list .elementor-element-populated{margin:0;}
.content-info-list .elementor-widget-icon-box{padding:0; width:100%;}
.atm-btns{margin-top:30px;}
.atm-btns .elementor-widget-container{margin:0;}
.atm-btns .btn{width:100%; margin:10px 0;height:62px; line-height:60px;font-size:14px;}

.facilities-on-site-section.offers-section{padding:60px 30px 125px 30px !important;}
.facilities-on-site-section.offers-section:before {height: 194px;}
.offers-section .boxes-list figure.elementor-image-box-img{height:174px;}
.offers-section .boxes-list .elementor-widget-image-box {min-width:100%;max-width:100%;flex-basis:100%;}
.offers-section .boxes-list .elementor-widget-image-box .elementor-image-box-content{padding:30px 40px;}
.offers-section .boxes-list .elementor-widget-image-box .elementor-image-box-content h5{font-size:18px; line-height:24px;}
.offers-section .boxes-list .elementor-widget-image-box .elementor-image-box-content h5 br{display:none;}
.offers-section .boxes-list figure.elementor-image-box-img a:after{bottom:15px; right:30px; width:11px; height:19px;}

.event-banner-section h6{font-size:14px;}
.event-banner-section h2{font-size:26px; line-height:32px;}
.event-details-middle p{font-size:12px; line-height:22px;text-align:left;}
.event-details-middle .elementor-inner-section .elementor-text-editor{padding:60px 0 0;}
.event-details-middle .elementor-inner-section + .elementor-widget-text-editor{margin-top:38px;}
.event-details-middle blockquote:before{width:36px;}

.special-offers-details .store-directory-inner{padding:65px 0 130px 0;}
.special-offers-details .custom-breadcrumbs{align-items:flex-start;}
.special-offers-details .custom-breadcrumbs{margin-bottom:65px;}
.special-offers-details #breadcrumbs li.item-current{display:block; margin:10px 0 0; position: absolute; left:20px; right:20px;text-align: center;}
.special-offers-section1 .left-block .elementor-image{height:auto;}
.special-offers-section1 .right-block .elementor-element-populated{padding:60px 30px !important;}
.special-offers-section1 h2 {font-size: 24px;line-height:38px;margin-bottom:20px !important;}
.special-offers-section1 .offers-text {font-size:14px; margin-bottom:30px !important;}
.special-offers-section1 .elementor-widget-theme-post-excerpt .elementor-widget-container p, .special-offers-section1 .elementor-widget-theme-post-excerpt .elementor-widget-container{line-height:18px; font-size:12px;}
.special-offers-section1 .elementor-widget-button{bottom:-23px; width:100%; display:-webkit-flex; display:flex;align-items: center; justify-content: center;}
.special-offers-section1 .elementor-button {font-size: 12px;line-height: 46px;height: 46px;min-width:220px;}
.store-info1 .elementor-element-populated{padding:80px !important;}
.store-info1 .elementor-widget-icon-list li{width:100%;}
.store-info1 .elementor-widget-icon-list li + li {margin:25px 0 0 8px !important;}
.store-info1 .store-logo {min-width:158px;max-width: 158px;flex-basis: 158px; margin:0 auto 40px auto !important; padding:0;}

.store-info1 .elementor-widget-icon-list {margin: 0 auto;width: 100%;display: -webkit-flex;display: flex;align-items: center;justify-content: center;}
.special-offers-section1 .left-block .elementor-image{height:300px;}

.jobs-details #breadcrumbs li.item-current{display:block; margin:10px 0 0; position: absolute; left:20px; right:20px;text-align: center;}
.jobs-details .store-directory-inner{padding:60px 0 15px 0;}
.jobs-details-section1 .left-block {padding: 15px;min-width:100%;max-width:100%;flex-basis:100%;}
.jobs-details-section1 .left-block .image-box {height: 220px;}
.jobs-details-section1 .title-left {max-width: 100%;}
.full-and-part-time-text{display:none;}
.jobs-details-section1 .right-block{padding:50px 35px 140px 35px;min-width:100%;max-width:100%;flex-basis:100%;}
.jobs-details-section1 .left-block .image-box{height:200px;}
.jobs-details-section1 h2{font-size:24px; line-height:32px; margin-bottom:25px;}
.title-left .full-and-part-time-text.hide{display:block; margin:0 0 34px 0;}
.position-text{font-size:14px; line-height:26px;}
.icon-list1 .elementor-widget-button{top:-22px; left:0; right:0; display:-webkit-flex; display:flex;align-items: center;justify-content: center;}
.icon-list1 .elementor-widget-button .elementor-button {min-width: 220px;font-size: 12px;height: 46px;line-height: 46px;}
.jobs-details-section2 {min-width: 100%;max-width: 100%;flex-basis: 100%;}
.icon-list1 .elementor-widget-icon-list {padding: 65px 70px;}
.icon-list1 .elementor-widget-icon-list li{width:100%;}
.icon-list1 .elementor-widget-icon-list li + li {margin-left:8px !important; margin-top:30px;}
.jobs-details-section2 .elementor-text-editor {padding: 50px 30px 40px 30px;}
.jobs-details-section2 .elementor-text-editor h5, 
.jobs-details-section2 .elementor-text-editor p{font-size:12px; line-height:22px;margin-bottom: 24px;}
.jobs-details-section2 .elementor-text-editor ul{margin:0 0 24px 0;}
.jobs-details-section2 .elementor-text-editor ul li{font-size:12px; line-height:22px;}

.filter-select-box .filter-label{font-size:12px;}
.filter-select-box .select-box select {font-size:12px;}
.store-directory-posts{padding-bottom:30px;}
.store-directory-posts .sd-item{min-width:100%;max-width:100%;flex-basis:100%;}
.store-directory-posts .sd-item-inner{display:-webkit-flex; display:flex;}
.store-directory-posts .image-box{height:100px; min-width:100px; max-width:100px; flex-basis:100px; padding:15px;}
.store-directory-posts .sd-content-box {width: 100%;padding: 20px 30px;align-items: center;display: -webkit-flex;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
.store-directory-posts .sd-content-box strong{font-size:18px; line-height:26px;}
.store-directory-posts .sd-content-box .label-value {font-size: 10px;margin-top: 5px;padding-left: 24px;line-height: 16px;}
.store-directory-posts .sd-content-box .label-value:before{width:16px; height:16px;}

.filter-select-box.with-white-bg {padding:35px 0;}
.store-directory-list-section.myoffers-post{padding:50px 0 85px 0;}
.loading-btn .btn{margin-top:80px; min-width:220px; height:46px; line-height:46px; font-size:12px;}
.btn-loading{font-size:12px;}
.myoffers-post .store-directory-posts .image-box {height:146px; width:146px; min-width:146px;}
.offer-image-content .offer-content-box h4{font-size:18px;line-height:22px;}
.myoffers-post .store-directory-posts .sd-content-box .label-value{font-size:10px; line-height:18px;}
.myoffers-post .store-directory-posts .sd-content-box .label-value:before{width:18px; height:18px;}
.myoffers-post .store-directory-posts .sd-item-inner{flex-wrap: wrap;}
.myoffers-post .max-container{padding:0 30px;}
.offer-image-content .offer-content-box{padding:25px 25px 20px 25px;}
.myoffers-post .store-directory-posts .sd-content-box strong{font-size:14px;}
.myoffers-post .store-directory-posts .sd-content-box{padding:9px 15px;}
.myoffers-post .store-directory-posts .sd-content-box{flex-direction:row; align-items: center;}
.myevents-post .store-directory-posts .sd-item{min-width:100%;max-width:100%;flex-basis:100%;}
.myevents-post .store-directory-posts .sd-item + .sd-item,
.myevents-post .store-directory-posts .sd-item:nth-child(3n+2) {margin-top:30px;}
.events-list .elementor-post-date{display:block;}
.events-cat-bg {background-position: 270px center !important;background-size: auto 100% !important;}
.events-cat-bg h6, .event-banner h6{font-size:12px;}
.events-cat-bg h2, .event-banner h2 {font-size: 30px;line-height: 36px;}
.events-cat-bg h2 strong, .event-banner h2 strong{font-size:62px;}

.myjobs-posts .jobs-item + .jobs-item{margin-top:30px;}
.myjobs-posts .jobs-item{flex-wrap: wrap;}
.myjobs-posts .jobs-item .image-box{min-width:100%;max-width:width:100%;flex-basis:width:100%; height:150px !important; padding:30px;}
.myjobs-posts .event-content-box{padding:25px 20px 25px 30px;}
.myjobs-posts .event-content-box h5{margin-bottom:15px; font-size:18px; line-height:22px;}
.myjobs-posts .offer-text{font-size:10px;}
.myjobs-posts .event-content-box .event-address-box {margin-top: 25px;}
.myjobs-posts .event-address p{font-size: 10px;line-height:12px;}
.myjobs-posts .event-address p br{display:none;}
.myjobs-posts .jobs-item .label-value{font-size:10px; line-height:14px;padding-left:22px;}
.myjobs-posts .jobs-item .label-value:before{width:14px; height:14px;}

.search-suggessions-box-main {left: -35px;right: -35px;width: auto;margin-top:20px;padding:35px 25px 25px 25px;}
.total-count-search{margin-bottom:50px;}
.search-list-items .search-item + .search-item{margin-top:18px;}
.search-list-items .search-item .image-box{min-width:98px; max-width:98px; flex-basis:98px; height:98px; padding:15px;}
.search-list-items .search-content-box {padding:15px 30px;}
.search-list-items .search-content-box h5{font-size:18px;margin-bottom:10px;}
.search-list-items .search-content-box .label-value{font-size:10px; line-height:16px; padding-left:24px;}
.search-list-items .search-content-box .label-value:before{width:16px;height:16px;}

#mappedin-app{height: 410px;}
.team-list-section .elementor-widget-image-box:first-child .elementor-widget-container{width:100%;}
}

/*View :: 320px ::*/
@media screen and (max-width:479px) {
h1{font-size: 32px;line-height: 42px;}
h3, h2 {font-size:18px; line-height:22px;}
h2 strong{font-size:30px;}
h5,
h4 {font-size:16px; line-height:24px;}
.container{width:100%; max-width:100%; padding:0 20px;}
p {font-size:10px; line-height:20px;}
#MenuSection {padding:15px 30px;}
#MenuSection .left-block ul li{padding:15px 0;}
.opening-times-table {min-width: 280px;max-width: 280px; padding:30px;}
.opening-times-table table{margin-bottom:25px;}
.opening-times-table table td, .opening-times-table table th{font-size:10px;}
#MenuSection .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.active-show .wp-mega-sub-menu .menu {margin: 20px 20px 0 20px !important;}
#MenuSection .social-links .elementor-widget-container {margin: 0 -30px;min-height:60px;}
#MenuSection .social-links {margin-top: 40px;}

.banner-section .swiper-slide{height:350px !important;}
.banner-section .elementor-slide-heading{font-size:20px;}
.banner-section .elementor-slide-heading strong{font-size:44px; margin-bottom: 5px;}
.banner-section .swiper-slide-inner {padding-bottom: 60px;}
.banner-section .banner-upper-text {bottom:40px; padding:0 30px;}
.banner-section .banner-upper-text ul li + li{margin-left:20px;}
.banner-section .banner-upper-text ul li:before{width:2px;}
.two-btn-col-section .elementor-button-link {padding: 19px 13px;font-size: 14px; line-height:18px;}
.two-btn-col-section .elementor-button-link .elementor-button-text{max-width:81px;}

.footer .f-col2, .footer .f-col3, .footer .f-col4, .footer .f-col5{padding:10px;}
.bottom-footer .powered-by-text .elementor-widget-container, .bottom-footer .menu li a, .bottom-footer .copy-right-text .elementor-element .elementor-heading-title, .footer .menu li a{font-size:12px;}
.bottom-footer .menu li + li {margin-left: 30px;}

.section2 .left-image-block {width:40%;}
.section2 .right-content-block{width:60%;}
.section2 .left-image-block .elementor-image{height:200px;}
.section2 .elementor-text-editor {padding: 15px 20px;}

.gift-card-section1 .elementor-text-editor{padding:40px 30px 0 30px;}
.events-list .elementor-grid-item .elementor-post__thumbnail {height:180px;}
.events-list .elementor-post__title{font-size:18px; line-height:24px;}
.events-list .elementor-grid-item + .elementor-grid-item{margin-top:20px;}
.internal-banner-section h1.elementor-heading-title{font-size:54px;line-height:36px;}

.location-block .elementor-text-editor strong{margin-right:15px;}
.store-directory-details-section1 .right-block{padding:0;}
.custom-breadcrumbs{flex-wrap: wrap;}
.custom-breadcrumbs span{margin-right:5px;}
.store-directory-details-section2 .right-block .elementor-shortcode,
.store-directory-details-section2 .right-block .elementor-widget-html {padding: 40px 30px;}
.store-directory-details-section2 .left-block .store-info {padding: 40px 35px 0 35px;}
.store-directory-details-section2 .left-block .store-info:last-child {padding-bottom: 40px;}
.about-section1{padding:60px 0 100px 0;}
.about-section1 h2 strong{font-size:50px;}
.about-section3{padding:100px 0;}
.about-section3 h2 strong{font-size:50px;}
.personal-stylist-section2{padding:100px 0;background-position:-105px -80px !important;}

.center-map-section1 {background-size:100% !important;background-position:0 -70px !important;}
.center-map-section1:after{height:80px;}
.center-map-section1-inner .elementor-widget-icon-list .elementor-icon-list-icon svg {margin: -2px 0px 0 0;}
.center-map-section1-inner {padding:40px 0 30px 0;}
.center-map-section1-inner h4{font-size:18px; line-height:30px;}
.center-map-section2{padding:30px 0 40px 0;}
.center-map-section2 .left-block{margin-bottom:20px;}
.center-map-section2 .left-block h5{line-height:22px; margin-bottom:10px;}
.opening-times-table1 {margin:15px 0 0;}
.opening-times-table1 td, .opening-times-table1 th{padding:5px 0; font-size:12px;}
.center-map-section2 .elementor-button{height:100px; padding:15px;}
.center-map-section2 .elementor-button .elementor-button-text{font-size:16px; line-height:22px;}
.center-map-section2 .elementor-button-icon svg{width:10px;}

.map-section iframe{height:300px;}
.location-box .image1 .elementor-image{height:110px;}
.location-box .image2 .elementor-image{max-width:80px;}
.location-box .elementor-icon-box-icon{margin:0 10px 0 0 !important;}

.local-attractions-section1.new-stores-opening-list {padding-top:30px; padding-bottom:40px;}
.new-stores-opening-list a#loadMore{margin-top:30px; min-width:180px;}
.new-stores-opening-list .location-box .image1 .elementor-image{height:140px;}
.history-section1{background-size:80% auto !important; background-position:left center !important;}
.counters-section span.elementor-counter-number-suffix,
.counters-section span.elementor-counter-number{font-size:30px;}

.history-item .year-box .elementor-widget-container{left:22px;}
.history-item:nth-child(odd) .year-box .elementor-widget-container {left: -4px;}
.history-item:after {width: 2px;left: 18px;}
.history-item:nth-child(even) .elementor-image,
.history-item .elementor-image{margin:0 0 0 60px;}

.facilities-on-site-section{padding:0 0 100px 0;}
.facilities-on-site-section:before{height:120px;}
.facilities-on-site-section h6{margin-bottom:30px;}
.boxes-list figure.elementor-image-box-img{height:130px; width:100px !important; min-width:100px;}
.boxes-list .elementor-widget-image-box .elementor-image-box-content{padding:20px;}
.boxes-list .elementor-widget-image-box .elementor-image-box-content h3{font-size:18px; line-height:24px;}
.boxes-list .email-btn a{font-size:18px; line-height:28px;padding:60px 80px 30px 20px;}
.buttons-boxes-main.center-map-section2 .right-block .elementor-element-populated {margin: -8px -20px;}
.free-wifi-section1{padding:70px 0 !important;}
.free-wifi-section2{padding:70px 0;}
.free-wifi-section2 h2 {margin-bottom:50px;}
.free-wifi-section2 h4{margin-bottom:20px;}
.process-list .elementor-container>div + div {margin-top: 30px;}
.free-wifi-section3{padding:100px 0;}
.free-wifi-section3 h2,
.free-wifi-section3 p{margin-bottom:30px;}
.facilities-section{padding:0 0;}
.tabing-section .elementor-tab-content ul {columns: 1;-webkit-columns: 1;-moz-columns: 1;}
.tabing-section .elementor-tab-content{padding:80px 0;}
.tabing-section .elementor-tab-content h5{margin-bottom:20px;}
.tabing-section .elementor-tab-content hr{margin:30px 0;}

.getting-here-middle-section .content-info1{padding:70px 10px 140px 10px;}
.content-info-list{padding-left:10px; padding-right:10px;}
.facilities-on-site-section.offers-section{padding:40px 0 100px 0 !important;}
.facilities-on-site-section.offers-section:before {height: 174px;}
.offers-section .boxes-list figure.elementor-image-box-img{height:150px;}
.offers-section .boxes-list .elementor-widget-image-box .elementor-image-box-content{padding:20px 30px;}
.event-details-middle blockquote {padding: 35px 0 0;margin:60px 0 40px 0;}
.event-details-middle blockquote p, .event-details-middle blockquote {font-size: 22px;line-height: 26px;}

.store-info1 .elementor-element-populated {padding: 40px !important;}
.jobs-details-section1 .right-block{padding:40px 30px 120px 30px;}
.jobs-details-section2 .elementor-text-editor {padding: 40px 20px 30px 20px;}
.icon-list1 .elementor-widget-icon-list {padding: 50px;}

.store-directory-posts .sd-content-box strong {font-size: 16px;line-height: 24px;}
.store-directory-posts .sd-content-box{padding:20px;}

.filter-select-box.with-white-bg {padding:30px 0;}
.store-directory-list-section.myoffers-post{padding:40px 0 65px 0;}
.loading-btn .btn{margin-top:60px;}
.myoffers-post .store-directory-posts .image-box {height:110px; width:100px; min-width:100px;}
.offer-image-content .offer-content-box{padding:15px;}
.offer-image-content .offer-content-box h4{font-size:16px;line-height:20px;}
.myoffers-post .max-container{padding:0 20px;}
.events-cat-bg,
.event-banner.only-bg-banner {background-position: 140px center !important;}
.myjobs-posts .jobs-item .image-box{min-width:100%;max-width:width:100%;flex-basis:width:100%; height:150px !important; padding:20px;}
.myjobs-posts .event-content-box h5{font-size:16px; line-height:20px;}

.total-count-search {margin-bottom: 30px;}
.search-list-items .search-content-box {padding:15px 20px;}
.search-list-items .search-content-box h5{font-size:16px;}

.footer .f-col1 .elementor-widget-image.logo1 {width: 40%;}
.footer .f-col1 .elementor-widget-image.logo2{width:60%;}
.footer .f-col1 .elementor-widget-image.logo2 a {max-width: 140px;}

}