:root {
    --brand_gold: #a18142;
    --header-mobile-height: 60px;
    --font-primary: "LatoLatinWebRegular", "Helvetica Neue", Arial, sans-serif;
    --font-secondary: 'Playfair Display', serif;
}

/* Form */

form.new {font-family: var(--font-primary); font-size:12px; font-weight:400;}
form.new h4 {color:var(--brand_gold); text-transform: uppercase; font-size:13px;}
form.new .form-group label {font-weight: 700; text-transform: uppercase; font-size:10px;}
form.new .form-group label i,
form.new .checkbox-group label i {color:#f00; font-style: normal;}

form.new .form-group .form-check label {text-transform: none;}

form.new .form-group input {background:#fff; font-size:11px; height: 40px; border-radius: 0;}
form.new .form-group input[type="checkbox"] {height: initial;}

form.new span.wpcf7-list-item {margin:0!important;}
form.new span.wpcf7-not-valid-tip {font-size: 11px; margin-top:5px;}

form.new button:focus, form.new .btn:focus {box-shadow: none !important; outline: none !important; }
form.new button {border: 0;}
form.new button:hover {transition: all .3s;}

form.new .form-control {border-color: #ddd;}
form.new .form-control:focus {outline: 0!important; outline: none!important; border-color: #f9f9f9; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);}

form.new button[type="submit"] {background:var(--brand_gold); color:#fff; font-weight: 700; font-size:12px; text-transform: uppercase; padding: 15px 30px; border-radius: 0;}
form.new button[type="submit"] i.icon {background:rgba(0,0,0,0.2); border-radius: 50%; height:20px; width:20px; line-height: 19px; display:inline-block; text-align: center;}
form.new button[type="submit"] i.icon svg {width:8px; fill:#fff; display: inline-block; margin-left:2px;}

form.new input::-webkit-outer-spin-button,
form.new input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}

/* Checkbox Customization */

form.new .checkbox-single label {font-weight: 700; text-transform: uppercase; font-size:10px;}
form.new .checkbox-single label i {color:#f00; font-style: normal;}
form.new .checkbox-single label input {margin-right: 15px;}

form.new .checkbox-single label input:after {width: 22px; height: 22px; content: ''; border: 2px solid #ddd; background-color: #fff; background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E "); background-repeat: no-repeat; background-position: 1px 2px; z-index: 2; position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; -webkit-transition: all 200ms ease-in; transition: all 200ms ease-in;}

form.new .checkbox-single label input:checked:after {background-color: #fff; border: 1px solid #a18142!important;  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23a18142' fill-rule='nonzero'/%3E%3C/svg%3E "); background-repeat: no-repeat; background-position: 2px 2px;}

.checkbox-group {position: relative;}
.checkbox-group label {text-indent: 35px; height: 26px; line-height: 26px; width: 100%; display: block; text-align: left; color: #000; cursor: pointer; position: relative; z-index: 2; -webkit-transition: color 200ms ease-in; transition: color 200ms ease-in; overflow: hidden; font-weight: 400!important; text-transform: none!important; font-size: 11px!important;}
.checkbox-group label a {font-weight: 700; border-bottom: 1px dashed rgba(0,0,0,0.3); padding-bottom: 3px;}

.checkbox-group label:after {width: 22px; height: 22px; content: ''; border: 2px solid #ddd; background-color: #fff; background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E "); background-repeat: no-repeat; background-position: 1px 2px; z-index: 2; position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; -webkit-transition: all 200ms ease-in; transition: all 200ms ease-in;}

.checkbox-group input:checked ~ label {font-weight: 700!important; color:var(--brand_gold)!important;;}
.checkbox-group input:checked ~ label:before {-webkit-transform: translate(-50%, -50%) scale3d(56, 56, 1); transform: translate(-50%, -50%) scale3d(56, 56, 1); opacity: 1;}
.checkbox-group input:checked ~ label:after {background-color: #fff; border: 1px solid #a18142!important;  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23a18142' fill-rule='nonzero'/%3E%3C/svg%3E "); background-repeat: no-repeat; background-position: 2px 2px;}
.checkbox-group input {width: 22px; height: 22px; z-index: 2; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; opacity: 0; margin-left:0px;}

/* Bootstrap Select Customization */

.bootstrap-select .dropdown-toggle {font-size: 11px; height: 40px; line-height: 26px; font-weight: 600; border:1px solid #ddd; background: #fff; border-radius: 0;}
.bootstrap-select .dropdown-toggle:focus {outline: 0!important;}
.bootstrap-select .dropdown-toggle:not(:disabled):not(.disabled).active, .bootstrap-select .dropdown-toggle:not(:disabled):not(.disabled):active, .show>.dropdown-toggle {color: #000; background-color: initial; border-color: #ddd;}

.bootstrap-select.show .dropdown-toggle {border-color: #f9f9f9; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); background: #fff;}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {font-size:11px;}

.bootstrap-select.show .dropdown-menu.show {padding-top:2px; padding-bottom: 2px; border-color: #f9f9f9; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); margin-top:10px; width: 100%!important; overflow-x: hidden;}
.bootstrap-select.show .dropdown-menu.show ul li {padding-left: 7px; padding-right: 7px; margin-top: 3px; margin-bottom: 3px;}
.bootstrap-select.show .dropdown-menu.show ul li a {font-size: 11px; font-weight: 500; padding-top:10px; padding-bottom: 10px; border-radius: 5px; outline: none;}
.bootstrap-select.show .dropdown-menu.show ul li a:hover,
.bootstrap-select.show .dropdown-menu.show ul li a.active:not(
.selected):hover {background: rgba(0,0,0,0.1);}
.bootstrap-select.show .dropdown-menu.show ul li a.selected {background: transparent; color:var(--brand_gold);}
.bootstrap-select.show .dropdown-menu.show ul li a.active:not(.selected) {background:transparent; color:#000;}
.bootstrap-select.show .dropdown-menu.show ul li.no-results {text-align: center; font-size: 12px; border-radius: 5px; padding: 5px; font-weight: 600;}

.bootstrap-select.show .bs-searchbox input {background: none!important; border:1px solid #ddd!important;}
.bootstrap-select.show .bs-searchbox input:focus {outline: none!important; box-shadow: none!important; border-color: #ddd;}
.bootstrap-select.show .bs-ok-default:after {margin-top:7px; margin-right: 10px; border-width: 0 .20em .20em 0;}
.bootstrap-select .dropdown-toggle::after {border: solid black; border-width: 0 2px 2px 0; padding: 2.8px; transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-right: 5px; margin-top:-5px; opacity: 0.4;}

/* Header */

header#new, header#new-mobile, main#new {font-size:12px; font-weight:400;}

header#new a, header#new-mobile a, main#new a {text-decoration: none;}

header#new {border-bottom: 1px solid #eee;}

header#new ul.nav#top li a {color:#000;}
header#new ul.nav#top li a i.icon svg {width:16px; fill:#000;}
header#new ul.nav#top li a i.count {font-size:11px; font-weight: 400; font-style: normal;}

header#new ul.nav#top li.dropdown button.dropdown-toggle {font-size:11px; text-transform: uppercase; padding-top:10px;}
header#new ul.nav#top li.dropdown button.dropdown-toggle:focus {box-shadow: none !important; outline: none !important;}
header#new ul.nav#top li.dropdown button.dropdown-toggle::after {display: none;}
header#new ul.nav#top li.dropdown button.dropdown-toggle i.icon svg {width: 9px; transform: rotate(90deg); margin-top:-3px;}
header#new ul.nav#top li.dropdown .dropdown-menu {border-radius: 0;}
header#new ul.nav#top li.dropdown .dropdown-menu a {font-size:10px; text-transform: uppercase; opacity: 0.7; padding:5px 5px 5px 10px;}
header#new ul.nav#top li.dropdown .dropdown-menu a:hover {background:#fff;}
header#new ul.nav#top li.dropdown .dropdown-menu a.active {background:#fff; color:var(--brand_gold); opacity:1; font-weight:700;}

header#new a.logo svg {width:100px;}

header#new ul.nav#navigation li a {color:#000; text-transform: uppercase; letter-spacing: 0.5px;}
header#new ul.nav#navigation li a:hover {color:var(--brand_gold);}

header#new ul.nav#navigation li.current-menu-item a {color:var(--brand_gold);}
header#new ul.nav#navigation li.current-menu-item a:hover {font-weight: initial;}

header#new ul.nav#navigation li.mega-dropdown {position: unset;}

header#new ul.nav#navigation li.mega-dropdown a.dropdown-toggle::after {display: none!important;}

header#new ul.nav#navigation li.mega-dropdown:hover > .mega-dropdown-menu {display: block;}

header#new ul.nav#navigation li.mega-dropdown .mega-dropdown-menu {background:#fff; width: 100%!important; top:20px!important; border-radius: 0; position: absolute; margin: 15px 0px; border:0; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;}

/*header#new ul.nav#navigation li.mega-dropdown .mega-dropdown-menu[aria-labelledby="menu-232"] {display:block;}*/

header#new ul.nav#navigation li.mega-dropdown .mega-dropdown-menu .submenu li a {font-size: 14px; font-weight: 300;}

header#new ul.nav#navigation li.mega-dropdown .mega-dropdown-menu .nav_sub h3 {font-family: var(--font-primary); font-size:12px; font-weight:600; opacity:0.4; text-transform: uppercase;}
header#new ul.nav#navigation li.mega-dropdown .mega-dropdown-menu .nav_sub li a {font-size:11px; font-weight:300;}
header#new ul.nav#navigation li.mega-dropdown .mega-dropdown-menu .nav_sub li a.discover {text-transform: none; font-size: 12px; font-weight: 600;}


header#new ul.nav#navigation li.mega-dropdown .mega-dropdown-menu .list_view li.menu-item {background:#eee;}

header#new ul.nav#navigation li.mega-dropdown .mega-dropdown-menu .grid_view img {max-height: 120px;}

header#new ul.nav#navigation li.mega-dropdown .mega-dropdown-menu .grid_view .slick-list {display: block; width:100%; height:100%; position: relative; overflow: hidden;}

header#new ul.nav#navigation li.mega-dropdown .mega-dropdown-menu .grid_view .slick-prev:before,
header#new ul.nav#navigation li.mega-dropdown .mega-dropdown-menu .grid_view .slick-next:before,
body.home .showcase .slick_products .slick-prev:before,
body.home .showcase .slick_products .slick-next:before,
body.home .moments .slick_moments .slick-prev:before,
body.home .moments .slick_moments .slick-next:before { color:#000; opacity: 1; content: ''; width:26px; height:26px; display: inline-block; background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 240.823 240.823' style='enable-background:new 0 0 240.823 240.823;' xml:space='preserve'%3E%3Cg%3E%3Cpath id='Chevron_Right_1_' d='M183.189,111.816L74.892,3.555c-4.752-4.74-12.451-4.74-17.215,0c-4.752,4.74-4.752,12.439,0,17.179 l99.707,99.671l-99.695,99.671c-4.752,4.74-4.752,12.439,0,17.191c4.752,4.74,12.463,4.74,17.215,0l108.297-108.261 C187.881,124.315,187.881,116.495,183.189,111.816z'/%3E%3C/g%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: center; background-size: cover;}

header#new ul.nav#navigation li.mega-dropdown .mega-dropdown-menu .grid_view .slick-prev:before,
body.home .showcase .slick_products .slick-prev:before,
body.home .moments .slick_moments .slick-prev:before {transform: rotate(180deg);}

header#new .slick-prev,
body.home .slick-prev,
header#new .slick-next,
body.home .slick-next {height:26px; width:26px;}

header#new ul.nav#navigation li.mega-dropdown .mega-dropdown-menu .grid_view .slick-prev.slick-disabled,
header#new ul.nav#navigation li.mega-dropdown .mega-dropdown-menu .grid_view .slick-next.slick-disabled,
body.home .showcase .slick_products .slick-prev.slick-disabled,
body.home .showcase .slick_products .slick-next.slick-disabled,
body.home .moments .slick_moments .slick-prev.slick-disabled,
body.home .moments .slick_moments .slick-next.slick-disabled {opacity: 0.4;}

/* Mobile Menu */

header#new-mobile {background:#fff; height: var(--header-mobile-height);}

header#new-mobile .sidebar-trigger {width: 25px; height: 14px; position: relative; display: block;}
header#new-mobile .sidebar-trigger .line {display: block; background: #000; width: 25px; height: 2px; position: absolute; left: 0; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s;}
header#new-mobile .sidebar-trigger .line.line-1 {top: 0;}
header#new-mobile .sidebar-trigger .line.line-2 {top: 50%;}
header#new-mobile .sidebar-trigger .line.line-3 {top: 100%;}

header#new-mobile a.logo svg {width:100%; height:40px; margin-top:-16px;}

header#new-mobile .helper i.icon svg {height: 18px;}
header#new-mobile .helper i.count {font-style: normal; color:#000;}

header#new-mobile nav.sidemenu {background-color: #fff; width:100%; position:fixed; z-index:9999; top:var(--header-mobile-height); padding-bottom: 100px; height:100%; overflow:scroll; border:0; border-top:1px solid rgba(0,0,0,0.1); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

header#new-mobile nav.sidemenu.fixed-left {left:-100%;}
header#new-mobile nav.sidemenu.fixed-right {right:-100%;}

/* Toggle Settings */

body.toggled-left header#new-mobile .sidebar-trigger .line-1 {transform: translateY(7px) translateX(0) rotate(45deg); -webkit-transform: translateY(7px) translateX(0) rotate(45deg); -moz-transform: translateY(7px) translateX(0) rotate(45deg);}
body.toggled-left header#new-mobile .sidebar-trigger .line-2 {opacity: 0;}
body.toggled-left header#new-mobile .sidebar-trigger .line-3 {transform: translateY(-7px) translateX(0) rotate(-45deg); -webkit-transform: translateY(-7px) translateX(0) rotate(-45deg); -moz-transform: translateY(-7px) translateX(0) rotate(-45deg);}

.dropdown-backdrop {position: static;}

body.toggled-left,
body.toggled-right {overflow: hidden;/* position: fixed; */}

body.toggled-left:after,
body.toggled-right:after {content:""; display: block; position: fixed; top: var(--header-mobile-height); bottom: 0; left: 0 ;right: 0; width: 100%; height: 100%; z-index: 3; background: rgba(0,0,0,0.8);}

body.toggled-left header#new-mobile nav.sidemenu.fixed-left {left:0;}

body.toggled-right header#new-mobile  nav.sidemenu.fixed-right {right:0;}

/* Categories */

header#new-mobile nav.sidemenu ul.sidenav li a {font-size: 12px; line-height: 20px; font-weight: 400; letter-spacing: 0.5px; padding:1.2rem 1.2rem; border-bottom:1px solid rgba(0,0,0,0.1); background: transparent; color:#000; text-transform: uppercase;}

header#new-mobile nav.sidemenu ul.sidenav li.current-menu-item a,
header#new-mobile nav.sidemenu ul.sidenav li.active a,
header#new-mobile nav.sidemenu ul.sidenav li a.active {color:var(--brand_gold)!important;}

header#new-mobile nav.sidemenu ul.sidenav li.dropdown a.dropdown-toggle::after {border:none; margin-right: 5px; display: inline-block; content:"+"; font-size: 22px; font-weight: 300; float:right; transition: transform 0.1s linear;}

header#new-mobile nav.sidemenu ul.sidenav li.dropdown.show a.dropdown-toggle::after {transform: rotate(45deg);}

header#new-mobile nav.sidemenu ul.sidenav li.dropdown.show a.dropdown-toggle {border-bottom:1px solid transparent;}

header#new-mobile nav.sidemenu ul.sidenav li.dropdown.show .dropdown-menu {position: static!important; margin: 0; padding: 0; float: none; border: none; -webkit-box-shadow: none; box-shadow: none; transform: none!important; border-radius: 0; background-color: transparent; margin-top:-20px; border-bottom:1px solid rgba(0,0,0,0.15); }
header#new-mobile nav.sidemenu ul.sidenav li.dropdown.show .dropdown-menu li.hide_mobile > a {display: none;}
header#new-mobile nav.sidemenu ul.sidenav li.dropdown.show .dropdown-menu li a {padding: 10px 25px; border-bottom: 1px solid transparent!important; opacity: 1; font-weight: 400; text-transform: none;}
header#new-mobile nav.sidemenu ul.sidenav li.dropdown.show .dropdown-menu li:last-child a {padding-bottom: 20px; border-bottom: 1px solid rgba(255,255,255,0.05)!important;}

header#new-mobile nav.sidemenu form.search {display: block; position: relative; padding:0rem 1.5rem; margin-top:20px;}
header#new-mobile nav.sidemenu form.search svg {width:16px; height: 16px; display: inline-block; position: absolute; top: 50%;
    transform: translateY(-50%); right: 40px; opacity: 0.6; fill:#000;}

header#new-mobile nav.sidemenu form.search input[type="search"] {width: 100%; border:1px solid #rgba(0,0,0,0.3); margin:0 auto; font-weight: 500; font-size:12px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; padding:25px 50px 25px 15px;}
header#new-mobile nav.sidemenu form.search input[type="search"]::-webkit-input-placeholder {color:rgba(0,0,0,0.6); font-weight: 400;}
header#new-mobile nav.sidemenu form.search input[type="search"]:-moz-placeholder {color:rgba(0,0,0,0.6); font-weight: 400;}
header#new-mobile nav.sidemenu form.search input[type="search"]::-moz-placeholder {color:rgba(0,0,0,0.6); font-weight: 400; }
header#new-mobile nav.sidemenu form.search input[type="search"]:-ms-input-placeholder {color:rgba(0,0,0,0.6); font-weight: 400;}

/* Pages */

main#new section#page-header h3 {font-family: var(--font-secondary); font-size:22px; text-transform: uppercase;}
main#new section#page-header p {font-weight:300; font-size:13px; line-height: 170%;}

main#new section#page-content h4 {font-weight: 700; text-transform: uppercase; font-size:12px; letter-spacing: 1px; opacity: 0.7;}
main#new section#page-content h5 {font-family: var(--font-secondary); font-style: italic; font-size:19px; color:var(--brand_gold);}
main#new section#page-content p {font-weight:300; line-height: 190%;}

main#new section#page-content.what {background: url("/wp-content/uploads/2020/07/bespoke_bg.jpg") no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

main#new section#page-content.journey {background: url("/wp-content/uploads/2020/07/bespoke_journey_cover.jpg") no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color:#fff;}

main#new section#page-content.process {background: #fafafa;}
main#new section#page-content.process h5 {font-family: var(--font-primary); font-weight:300; font-style: normal; font-size:12px; line-height: 190%; color:#000;}

main#new section#page-content.request {background: #fafafa;}
main#new section#page-content.request h4 {font-family: var(--font-secondary); font-size:18px; text-transform: uppercase; color:#000;}
main#new section#page-content.request h4 span {color:var(--brand_gold);}

main#new section#page-content.discover {background:#fafafa;}
main#new section#page-content.discover h3 {font-family: var(--font-secondary); font-style: normal; text-transform: uppercase; font-size:18px; color:#000;}
main#new section#page-content.discover span {font-weight: 400;}

main#new section#page-content.discover a {color:#000; font-weight: 700; text-transform: uppercase;}
main#new section#page-content.discover a:hover {}

main#new section#page-content.request form.new .appointment_choice {background:#fff; border:1px solid #ddd; cursor: pointer;}
main#new section#page-content.request form.new .appointment_choice i.icon svg {width:48px; fill:#000; opacity: 0.4; transition: all .3s;}
main#new section#page-content.request form.new .appointment_choice h4 {font-family: var(--font-primary); font-size:15px; font-weight:500; color:var(--brand_gold);}
main#new section#page-content.request form.new .appointment_choice h3 {font-family: var(--font-primary); font-size:13px; font-weight: 300; opacity: 0.7;}

main#new section#page-content.request form.new .appointment_choice span.checker i.icon svg {width: 20px; display: inline-block; opacity: 1;}

main#new section#page-content.request form.new .appointment_choice.selected {background: #c7b99e; border:1px solid #c7b99e; opacity: 1;}
main#new section#page-content.request form.new .appointment_choice.selected i.icon svg {fill:#fff; opacity: 1;}
main#new section#page-content.request form.new .appointment_choice.selected h4,
main#new section#page-content.request form.new .appointment_choice.selected h3 {color:#fff; opacity: 1;}

main#new section#page-content.request form.new .appointment_choice:not(.selected):hover i.icon svg {opacity: 0.8;}
main#new section#page-content.request form.new .appointment_choice:not(.selected) span.checker i.icon {background:transparent; width:20px; height:20px; display: inline-block; border-radius: 50%; border:2px solid #ccc;}
main#new section#page-content.request form.new .appointment_choice:not(.selected) span.checker i.icon svg {display: none;}

main#new section#page-content.request form.new #hours ul li a {background:#fff; width:100%; color:#000; padding: 10px; display: block; text-align: center; margin-bottom: 25px; border:1px solid #ddd; font-weight: 600;}
main#new section#page-content.request form.new #hours ul li a.selected {background: #c7b99e; color:#000;}

main#new section#page-content.start a {background:var(--brand_gold); color:#fff; font-weight: 700; font-size:12px; text-transform: uppercase; padding: 15px 30px; border-radius: 0;}
main#new section#page-content.start a i.icon {background:rgba(0,0,0,0.2); border-radius: 50%; height:20px; width:20px; line-height: 17px; display:inline-block; text-align: center;}
main#new section#page-content.start a i.icon svg {width:10px; fill:#fff; display: inline-block; margin-left:2px;}

main#new section#page-header.contact h3 span {color:var(--brand_gold);}

main#new section#page-content.boutiques.turkey {background:#fafafa;}

main#new section#page-content.boutiques h4 {font-family: var(--font-secondary); font-style: normal; text-transform: uppercase; font-size:18px; color:#000;}
main#new section#page-content.boutiques .boutique .inner {background:#fff; padding:25px; font-family: var(--font-primary); font-style: normal; color:#000;}
main#new section#page-content.boutiques .boutique .inner h5 {font-family: var(--font-primary); font-weight:600; text-transform: uppercase; font-style: normal; font-size:12px; line-height: 190%; color:var(--brand_gold);}
main#new section#page-content.boutiques .boutique .inner span.definition {font-weight:300; text-transform: uppercase; letter-spacing: 2px;  font-size:10px;}
main#new section#page-content.boutiques .boutique .inner span.hours {font-weight:600; font-size:11px;}
main#new section#page-content.boutiques .boutique .inner address {font-size:12px; opacity:0.7;}
main#new section#page-content.boutiques .boutique .inner a.tel {font-size:12px; opacity:0.7; color:#000;}
main#new section#page-content.boutiques .boutique .inner a.cta {font-size:12px; font-weight:600; padding:12px 0; color:var(--brand_gold); border:2px solid var(--brand_gold); text-transform: uppercase;}

main#new section#page-content.boutiques.other {background:#fff}
main#new section#page-content.boutiques.other .boutique .inner {background:#fafafa;}
main#new section#page-content.boutiques.other .boutique .inner a.tel {min-height: 20px;}

main#new section#page-content.customer-services:before {content:""; display: block; width:40%; margin:0 auto; border-bottom:1px solid rgba(0,0,0,0.1); margin-top:15px;}

main#new section#page-content.customer-services h4 {font-family: var(--font-secondary); font-size: 15px; text-transform: none; opacity: 0.6;}
main#new section#page-content.customer-services h3 {font-family: var(--font-secondary); font-size: 24px; text-transform: uppercase; letter-spacing: 1px;}
main#new section#page-content.customer-services h3 span {color:var(--brand_gold);}
main#new section#page-content.customer-services a {font-size:12px; font-weight:600; padding:12px 0; color:var(--brand_gold); border:2px solid var(--brand_gold); text-transform: uppercase;}
main#new section#page-content.customer-services span.availability {font-weight: 600; text-transform: uppercase; font-size:10px; opacity:0.7;}

main#new section#page-header.cover {position: relative;}
main#new section#page-header.cover .shape {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; overflow: hidden;}
main#new section#page-header.cover .shape img {display: block; margin-top: -50%; margin-left: -52%; width: 210%; height: auto;}

main#new section#page-header.cover.celebs {height: 400px; background-repeat: no-repeat; background-position-y: top; background-position-x: center; background-size: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

main#new section#page-content.celebs {position: relative; z-index:1;}
main#new section#page-content.celebs .celeb .inner a {color:#000;}
main#new section#page-content.celebs .celeb .inner a:hover img {opacity: 0.7;}
main#new section#page-content.celebs .celeb .inner a span {text-transform: uppercase; font-weight: 600;}

main#new section#page-header.cover.press {height: 600px; background-repeat: no-repeat; background-position-y: top; background-position-x: center; background-size: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color:#fff;}
main#new section#page-header.cover.press h3 {font-size:28px; letter-spacing: 1px;}

main#new section#page-content.presses {background:#fafafa;}
main#new section#page-content.presses .press .inner {background:#fff; padding:25px; font-family: var(--font-primary); font-style: normal; color:#000;}
main#new section#page-content.presses .press .inner span {text-transform: uppercase; font-weight: 600;}
main#new section#page-content.presses .press .slick_press_item {position: relative; cursor: grabbing;}
main#new section#page-content.presses .press .arrow {position: absolute; display:inline-block; top:45%; width:14px; height:22px; z-index:99; cursor: pointer;}
main#new section#page-content.presses .press .arrow.prev-press-item {left:0px!important; width:14px!important;}
main#new section#page-content.presses .press .arrow.next-press-item {right:0px!important; width:14px!important; -webkit-transform: scaleX(-1); transform: scaleX(-1);}
main#new section#page-content.presses .press .arrow svg {width:16px;}
main#new section#page-content.presses .press .arrow.slick-disabled {display: none;}

main#new section#page-header.faqs h3 span {color:var(--brand_gold); text-transform: none;}

main#new section#page-content.faqs {font-family: var(--font-primary); background:#fafafa;}
main#new section#page-content.faqs .mobile-nav-selector {background:rgba(0,0,0,0.1); padding:10px;}
main#new section#page-content.faqs .nav li a {opacity:0.4; color:#000; font-weight: 600;}
main#new section#page-content.faqs .nav li a.active {background:transparent; opacity:1;}

main#new section#page-content.faqs .accordion .card {border:0; border-bottom:1px solid rgba(0,0,0,0.1); background:transparent; margin-bottom:20px; padding-bottom:15px;}
main#new section#page-content.faqs .accordion .card .card-header {background:transparent; border:0; padding: 0; margin-bottom: 10px;}
main#new section#page-content.faqs .accordion .card .card-header h2 {display: block;}
main#new section#page-content.faqs .accordion .card .card-header h2 button {padding:5px 10px 0 5px; color:#000; font-size: 14px; font-weight: 600; text-decoration: none; position: relative; display: block; width:100%; text-align: left; box-shadow: none; outline: 0;}
main#new section#page-content.faqs .accordion .card .card-header h2 button:after {display: inline-block; position: absolute; right:0; top:5px; font-weight:600; font-size:14px;}
main#new section#page-content.faqs .accordion .card .card-header h2 button[aria-expanded="true"]:after {content:"-";}
main#new section#page-content.faqs .accordion .card .card-header h2 button[aria-expanded="false"]:after {content:"+";}
main#new section#page-content.faqs .accordion .card .card-body {padding: 0; font-size:13px; line-height: 26px; opacity: 0.7; text-align: justify;}

main#new section#page-header.cover.services {height: 400px; background-repeat: no-repeat; background-position-y: top; background-position-x: center; background-size: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color:#fff; background-color:#000;}
main#new section#page-header.cover.services h3 {font-size:28px; letter-spacing: 1px;}

main#new section#page-content.services .service {text-align: center;}
main#new section#page-content.services .service:nth-child(odd) {background: #fafafa;}

main#new section#page-content.services .service h6 {font-family: var(--font-secondary); font-size: 20px; border-bottom:1px solid rgba(0,0,0,0.1);}
main#new section#page-content.services .service p {font-family: var(--font-primary); color:#000; font-size:13px; line-height: 26px;}
main#new section#page-content.services .service a.show-more span {font-family: var(--font-primary); color:#000; text-transform: uppercase; font-size:11px; font-weight:600;}
main#new section#page-content.services .service a.show-more i.icon svg {width:10px; fill:#000; margin-left:5px; margin-top:-2px;}
main#new section#page-content.services .service a.show-more i.icon.opened svg {transform: rotate(180deg);}


/* Modals */

.modal {background:rgba(0,0,0,0.6);}
.modal#bespokeRequestModal .modal-header {background: #f8f8f8; border-radius: 0;}
.modal#bespokeRequestModal .modal-header h5.modal-title {font-family: var(--font-secondary); font-size:22px; letter-spacing: 1px; text-transform: uppercase;}
.modal#bespokeRequestModal .modal-header h5.modal-title span {color:var(--brand_gold);}
.modal#bespokeRequestModal .modal-header button.close {position: absolute; right:30px; top:30px; outline: 0;}

.modal .modal-content,
.modal .modal-footer {border-radius: 0;}

.modal.success-modal .modal-content h5 {font-family: var(--font-secondary); font-size:24px; letter-spacing: 1px; text-transform: uppercase;}
.modal.success-modal .modal-content h5 span {color:var(--brand_gold);}
.modal.success-modal .modal-content p {font-family: var(--font-primary); font-size:17px; font-weight:300;}
.modal.success-modal .modal-content a {background:var(--brand_gold); color:#fff; font-weight: 700; font-size:12px; text-transform: uppercase; padding: 15px 30px; border-radius: 0;}



/* Home Slider */

body.home .slick-dotted.slick-slider {margin: 0;}

body.home .slick-dots {bottom: 20px; z-index: 10;}
body.home .slick-dots li button:before {font-size: 13px; color: white;}
body.home .slick-dots li.slick-active button:before {color: #EEC468;}

/* Home Showcase */

body.home .showcase {font-family: var(--font-primary);}
body.home .showcase h2 {font-size:26px; letter-spacing: 2px; font-weight:300; text-transform: uppercase;}
body.home .showcase h3 {font-size:14px; color:var(--brand_gold);}

body.home .showcase .slick_products {font-family: var(--font-primary);}
body.home .showcase .slick_products .item a {text-decoration: none;}
body.home .showcase .slick_products .item a span {font-size:11px; letter-spacing: 1px; text-transform: uppercase; color:#000; opacity: 0.8;}
body.home .showcase .slick_products .item a img {height: 250px; padding:50px; width: auto; margin:0 auto;}

/* Home Bespoke */

body.home .story {font-family: var(--font-primary); background:no-repeat center center; -webkit-background-size: cover -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
body.home .story h3 {font-family: var(--font-secondary); font-size:24px;}
body.home .story p {font-weight: 300; font-size:12px; line-height: 24px;}
body.home .story a {color:var(--brand_gold); text-transform: uppercase; font-size: 12px; font-weight: 400; letter-spacing: 0.5px; text-decoration: none;}

/* Home Boutiques */

body.home .boutiques {font-family: var(--font-primary);}
body.home .boutiques h3 {font-size:20px; letter-spacing: 2px; font-weight:300; text-transform: uppercase;}
body.home .boutiques h3 span {color:var(--brand_gold);}
body.home .boutiques h2 {color:var(--brand_gold); font-size:20px;  font-weight:300; }
body.home .boutiques p {font-size:12px; line-height: 24px; font-weight: 300;}
body.home .boutiques a {color:var(--brand_gold); text-transform: uppercase; font-size: 12px; font-weight: 400; letter-spacing: 0.5px; text-decoration: none;}

/* Home Moments */

body.home .moments {font-family: var(--font-primary);}
body.home .moments h3 {font-size:20px; letter-spacing: 2px; font-weight:300; text-transform: uppercase;}
body.home .moments h3 span {color:var(--brand_gold);}

body.home .moments .slick_moments {font-family: var(--font-primary); text-align: center; }
body.home .moments .slick_moments .slick_item a {text-decoration: none; color:#000;}
body.home .moments .slick_moments .slick_item a span {font-size:11px; letter-spacing: 1px; text-transform: uppercase; color:#000; margin-top:10px; display: block; opacity: 0.8;}
body.home .moments .slick_moments .slick_item a img {padding:0 50px;}

body.home .moments a.more {background:var(--brand_gold); padding: 12px 50px; color:#fff; text-transform: uppercase; font-size:11px; letter-spacing: 1px; display: inline-block; text-decoration: none;}
/* Home Join */

body.home .joinus {font-family: var(--font-primary); background:#fafafa;}
body.home .joinus h2,
body.home .joinus h3 {font-size:20px; letter-spacing: 1px; font-weight:300;}
body.home .joinus h3 {color:var(--brand_gold);}
body.home .joinus h4 {letter-spacing: 5px; font-size:11px; display: block; margin-top:5px; font-weight: 600;}

body.home .joinus-optin {margin-top:-25px;}
body.home .joinus-optin form input {float: left;}
body.home .joinus-optin form input[type="email"] {background:#e9e9e9; height: 40px; padding:0 20px; text-transform: lowercase; text-align: center; font-size:12px!important;}
/*body.home .joinus-optin form button[type="submit"] {background:rgba(0,0,0,0.07); height: 40px; width: 70px; margin-left: -70px; position: absolute; z-index:1;}*/

body.home .joinus-optin form button[type="submit"] {background:#e1e1e1; height: 40px; width: 60px; top:0; right:0; position: absolute; z-index:1; outline:0;}

body.home .joinus-optin form button[type="submit"] i.icon {color:#000; opacity: 0.4; margin-top:7px; content: ''; width:14px; height:14px; display: inline-block; background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 240.823 240.823' style='enable-background:new 0 0 240.823 240.823;' xml:space='preserve'%3E%3Cg%3E%3Cpath id='Chevron_Right_1_' d='M183.189,111.816L74.892,3.555c-4.752-4.74-12.451-4.74-17.215,0c-4.752,4.74-4.752,12.439,0,17.179 l99.707,99.671l-99.695,99.671c-4.752,4.74-4.752,12.439,0,17.191c4.752,4.74,12.463,4.74,17.215,0l108.297-108.261 C187.881,124.315,187.881,116.495,183.189,111.816z'/%3E%3C/g%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: center; background-size: cover;}

body.home .joinus-optin form span.ajax-loader {position: absolute; top:-20px;}

body.home .joinus-optin form span.wpcf7-not-valid-tip {display:none;}
body.home .joinus-optin form div.wpcf7-response-output {position: absolute; display: block; font-size:12px; margin-top:70px; font-weight:700; left:0; right:0; border:0;}

body.home .joinus-optin form div.wpcf7-response-output.wpcf7-validation-errors {color:#bd5940;}


body.home .joinus-optin p.helper {font-size:11px; opacity: 0.6;}
body.home .joinus-optin p.helper a {text-decoration: none; color:#000;}

body.home .art-line {background: url("/wp-content/themes/gilan-jewellery/ucbucuk/home_footer_art.png") no-repeat center center; -webkit-background-size: cover -moz-background-size: cover; -o-background-size: cover; background-size: cover; height:300px; margin-top:-47px;}

/* Home Slick */

body.home .showcase .slick_products .slick-prev,
body.home .moments .slick_moments .slick-prev {left:0;}

body.home .showcase .slick_products .slick-next,
body.home .moments .slick_moments .slick-next {right:0;}


body.home .list_standard {margin-top:0; padding: 0;}

/*body:not(.home) .footer {border-top:1px solid rgba(0,0,0,0.08);}*/
.footer {border-top:1px solid rgba(0,0,0,0.08);}
body.home .footer {margin-top:0!important; padding-top:50px!important;}

.footer, .bottom {font-family: var(--font-primary);}
.footer svg {width: 80px!important;}
.footer label {font-size:12px; font-weight: 700;}
.footer ul li a {color:#000; opacity: 0.6; font-size:12px; margin-bottom: 5px; display: block; text-decoration: none;}
.footer ul li a:hover {opacity: 1;}

.bottom {border-top:1px solid rgba(0,0,0,0.08);}
.bottom ul li a {color:#000; color:#000; font-size:11px; text-transform: uppercase; opacity: 0.7; letter-spacing: 0.5px; text-decoration: none;}
.bottom ul li a:hover {opacity: 1;}
.bottom ul li a i.fa {font-size:18px;}

a.live-chat-cta {font-family: var(--font-primary); background:#000; position: fixed; z-index: 1; display: flex; flex-direction: row; align-items: center; justify-content: center; right:25px; bottom:25px; border-radius: 50px; padding:15px 20px 16px 20px; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.20);}
a.live-chat-cta i.icon {margin:-4px 10px 0 10px;}
a.live-chat-cta i.icon svg {width:16px; vertical-align: middle; fill:#fff;}
a.live-chat-cta b {color:#fff; font-size:11px; font-weight: 500;}
a.live-chat-cta b.advisor {font-weight: 800;}

section#highjewellery {}
section#highjewellery h3 {font-size: 26px;}
section#highjewellery p {line-height: 30px;}
section#highjewellery a.cta {border:2px solid #000; color:#000; padding: 14px; font-weight: 700; display: block; font-size: 12px; text-decoration: none;}
section#highjewellery .banner-second a {border:2px solid transparent; background: #000; color:#fff;}

section#newcollections .colitem {border-bottom: 1px solid #eee;}
section#newcollections .colitem h3 {font-size: 26px;}
section#newcollections .colitem p {font-size: 12px; line-height: 20px; font-weight: 300; opacity: 0.7;}
section#newcollections .colitem a.cta {border:2px solid #000; color:#000; font-weight: 600; font-size: 12px; padding:10px 25px; text-decoration: none;}


@media screen and (max-width: 768px) {
    text-mobile-center {text-align: center!important;}

}

@media screen and (min-width: 768px) {
    .modal-dialog {width: 700px;}
    .modal-sm {width: 350px;}
    body.home .showcase .slick_products .item a img {height: 130px; padding:0;}
    body.home .moments .slick_moments .slick_item a img {padding:10px;}
    body.home .footer {margin-top:-100px;}

    body.home .showcase .slick_products .slick-prev,
    body.home .moments .slick_moments .slick-prev {left:-30px;}

    body.home .showcase .slick_products .slick-next,
    body.home .moments .slick_moments .slick-next {right:-30px;}


}
@media screen and (min-width: 992px) {
    .modal-lg {width: 650px;}

    main#new section#page-header.cover.celebs {height: 600px;}
    main#new section#page-content.presses .press:not(:hover) .arrow {display: none!important;}

    main#new section#page-content.services .service {text-align: left;}
    main#new section#page-content.services .service p {text-align: justify;}
    main#new section#page-content.services .service:nth-child(even) {text-align: right; text-align-last: right}

}


.screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important;
}