/**
	Theme Name: Goya Child Theme
	Description: This is a child theme of Goya.
	Template: goya
	Version: 1.0
	Author: Everthemes
	Author URI: http://themeforest.net/user/luisvelaz
	Tags: responsive-layout, flexible-header, custom-colors, mega-menu, woocommerce, shop, ajax, page-builder, translation-ready, gutenberg
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Fonts */
body{color:#000 !important;}
h1,h2,h3,h4,h5,h6{margin-bottom:0;}
h2{letter-spacing:-2px;}
h3{margin-bottom:0.5em !important; color:#000 !important; font-size: 1.5em; text-transform: none;}
.text_white h3{color:#fff !important; font-size:1.8em !important;}

ul, ul li{margin:0 !important; padding:0; list-style:none;}
p{margin-bottom:1em !important;}
a{color:#000 !important;}
.text_white a{color:#fff !important;}
a:hover, .text_white a:hover{color:#9c7e42 !important;}
.button{padding: .5em 1.5em 0.7em; line-height: 1; text-transform:uppercase;}
a::after{height:1px !important;}
.text-color-light a{color:#fff !important;}
.text-color-light a:hover{color:#a27c37 !important;}
.text_white{color:#fff;}

.desktop_only{display:block;}
.mobile_only{display:none;}

.padding_0{padding:0 !important;}
.padding_left_2{padding-left:2em;}
.padding_top_2{padding-top:2em;}
.margin_bottom_half{margin-bottom:0.5em !important;}
.margin_bottom_1{margin-bottom:1em !important;}
.margin_bottom_2{margin-bottom:2em !important;}
.bg_grey{background-color:#f2f3f5 !important;}
.bg_light_grey{background-color:#e7e7e7 !important;}
.text_white{color:#fff !important;}
.valign_center{display:flex; align-items:center; height:100%; width:100%;}
.valign_top{display:flex; align-items:top; height:100%;}
.valign_bottom{display:flex; align-items:end; height:100%;}
.align_center{margin:0 auto;}
.align_right{flex-direction:row-reverse;}
.text_center{text-align:center;}
.width_25{width:25%;}
.width_35{width:35%;}
.width_50{width:50%;}
.transparent_black{background:rgba(0,0,0,0.5);}
.transparent_black .align_center{padding-top:85px !important;}
button, a.button_solid{background: #000;
  color: #fff !important;
  padding: 0.4em 1em 0.6em;
  border-radius: 0.3em;
  text-transform: uppercase;
  font-size: 0.9em;
  border:0; transition:all ease 0.5s;}
button:hover, a.button_solid:hover{background:#a27c37 !important; color:#fff !important; transition:all ease 0.5s;}

.icon_phone{background: url(/wp-content/uploads/icon_phone.png) no-repeat;
  background-size: contain;
  padding: 0 0 0 28px;}
.icon_email{background: url(/wp-content/uploads/icon_email.png) no-repeat;
  background-size: contain;
  padding: 0 0 0 28px;}
.icon_address{background: url(/wp-content/uploads/icon_address.png) no-repeat;
  background-size: 22px;
  padding: 0 0 0 28px;}

/* Overriding wpbakery rules */
.sec_row.container{max-width:100%; padding:0 !important;}
.wpb_content_element{margin:0 !important;}
.et-banner-text .et-banner-paragraph, .et-banner-text .et-banner-link{margin-top:0.75rem !important; text-transform:initial;}
.home .wpb-content-wrapper{padding:0 0;}
.wc-block-components-radio-control--highlight-checked::after{border:0 !important;}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option::after{background:none !important;}
.vc_col-sm-6{padding:0 !important;}
.vc_column_container{padding:0 !important;}
.vc_row{margin:0 !important;}

/* Site Structure */
/*.section{height:calc(100vh - 149px); min-height:650px; align-items: center; display: flex; padding:0 5%; flex-wrap:wrap;}*/
.section{height:calc(100vh); min-height:600px; align-items: center; display: flex; padding:85px 5% 0; flex-wrap:wrap;}
/*.home .section{height:calc(100vh - 85px); min-height:650px; padding:0 5%;}*/
.home .section{height:calc(100vh - 85px); padding:0px 5% 0;}
.page-child .section{padding:145px 50px 0;}
.section .text{width:45%;}
.section .image{width:45%;}
.section a{text-transform:uppercase;}

/*
.section .valign_top{padding-top:175px;}
.section .valign_center{padding-top:145px;}
.home .section .valign_center{padding-top:85px;}
*/

/* Structure */
.regular-title, .hero-header{
	padding: 0 !important;
  position: fixed;
  top: 85px;
  width: 100%;
  z-index: 5;
}
.regular-title .page-header, 
.hero-header{
  background: #9c7e42;
  margin: 0vh 0 0em !important;
  position: fixed;
  height: 60px;
  display: flex;
  align-items: center;
	max-width:100% !important;
	padding:0 !important;
}
.tax-product_cat .hero-header{display:none;}

.page-header .row{
  margin: 0;
	width:100%;
}
.page-header .title_outer{
	display:flex; align-items:center;
}
.page-header h1.page-title,
.page-padding .hero-header-container .et-shop-title{
	font-size: 1.2em;
  color: #fff;
}
.page-header .col-lg-8{flex:0 0 100%; max-width:100%; padding:0 50px;}
.site-header .header-bottom{background:#000;}
.et-header-menu{font-family:barlow;}

.container {
    max-width: 100%;
	margin:0 auto;
	padding:0;
  }
.page-template-page-wide .container{padding:0 3em;}

.container ul.wp-block-list{margin:0 0 1.5em 1.5em !important; padding:0 !important;}
.post-content.entry-content{padding:100px 0 15px;}

/* Header */
/*.site-header, .header-spacer, .product-header-spacer{height:0 !important;}*/
.site-header{background:#000 url(/wp-content/uploads/menu_bg.jpg) no-repeat center !important; height:95px !important;}
.site-header a.quick_search{display:none;}
.header-contents.container {margin: 0 auto; padding: 0 50px !important; max-width: 100% !important;}
.header-left-items{flex:0 0 20%; position:relative;}
.header-right-items{flex:0 0 60%;}
.header-center-items{flex:0 0 10%;}
.hamburger-menu .menu-toggle{background: #c3a366 !important; justify-content: center;  transition:all ease 0.5s;  padding:1.6em;}
.site-header .menu-toggle:hover{background:#000 !important; transition:all ease 0.5s;}
.site-header .menu-toggle{color:#fff !important;}
.site-header .logolink img{max-height: 87px !important;}
.site-header a{font-size: 13px; text-transform: uppercase; letter-spacing: 1px; color:#ddd !important;}
.site-header a.icon:hover{color:#a27c37 !important; transition:all ease 0.5s;}
.header-right-items > *{margin:0 0 0 1em !important;}
.header-right-items{position: relative; flex: 0 0 80%;}
.header-right-items a svg{height:20px; width:20px;}
.header-right-items #primary-menu{margin:0 1em 0 0 !important; font-family:barlow;}
.site-header .logolink .logoimg, .site-header .logolink img{padding:5px;}

/* Customisations */
.shop_collection .for_her{background:url(/wp-content/uploads/home_collection_women.jpg) no-repeat left center; background-size:cover; flex:0 0 50%;}
.shop_collection .for_him{background:url(/wp-content/uploads/home_collection_men.jpg) no-repeat left center; background-size:cover; flex:0 0 50%;}
.shop_collection .text_bg{width:100%; background:rgba(0,0,0,0.6); padding:3vh; color:#fff; text-align:center;}
.shop_collection h4{margin:0 0 0.2em !important;}

.home_brand_poster .et-banner{height:74vh !important;}
.home_brand_poster .et-banner.content-full .et-banner-content-inner{
	display: flex;
  align-content: center;
  height: calc(76vh - 95px);
  margin: 85px 0 0 0;
}
.shop_brands ul.brands_list{flex:0 0 100%; display:flex; flex-wrap:wrap; height:26vh;}
.shop_brands ul.brands_list li{width:7.69%; height:13vh; display:flex; align-items:center; background:#c7b69a; justify-content:center; transition:all ease 0.5s;}
.shop_brands ul.brands_list li:nth-child(2n+1){background:#c8c8c8; transition:all ease 0.5s;}
.shop_brands ul.brands_list li img{max-height: 4vw; max-width: 5.5vw;}
.shop_brands ul.brands_list li:hover{background:#eee; transition:all ease 0.5s;}

.promo_stores{background:url(/wp-content/uploads/home_stores_delhijanpath.jpg) no-repeat right center; background-size:cover; padding:0;}
.promo_optical{background: url('/wp-content/uploads/home_optical_zeroerror.jpg') no-repeat right center; background-size:cover;}
.promo_service{background: url('/wp-content/uploads/home_customerservice.jpg') no-repeat left center; background-size:cover;}

.stores_redefined{background:url(/wp-content/uploads/stores_redefined.jpg) no-repeat center center; background-size:cover; padding:0;}
ul.boutique_store_points{margin:1em 0 0 !important; display:flex; flex-wrap:wrap; justify-content:center;}
ul.boutique_store_points li{
	margin: 0 1% !important;
  flex: 0 0 18%;
  font-size: 1.2em;
  line-height: 1.2em;
  text-transform: uppercase;
}
.section.stores_map{
	background: url(/wp-content/uploads/stores_locations_bg.jpg) no-repeat center center;
	background-size: cover;
	height:500px;
}
.section.stores_map .location_text{
	background: url(/wp-content/uploads/indiamap_boutique_stores.png) no-repeat right+10em center;
  height: 90%;
  align-content: center;
  padding-right: 70%;
	background-size:contain;
}

.boutique_locations{align-content:center; flex-wrap:wrap; padding:85px 0px 0; display:block;}
.boutique_locations{width:100%; text-align:center; padding:65px 5% !important; height:auto !important;}

ul.location_details{flex: 0 0 100%; display: flex; flex-wrap: wrap; margin: 0 auto !important; min-width: 1200px;}
ul.location_details li{flex:0 0 25%; padding:0 1%; word-wrap:anywhere; text-align:left;}
ul.location_details li .picture{margin:0 0 1em;}
ul.location_details li .picture img{border-radius:5px;}
ul.location_details li p{
	 background: url(/wp-content/uploads/icon_location_listing.png) no-repeat;
  background-size: 24px;
  padding: 0 0 2px 28px;
	margin:0 0 0.4em !important;
}
ul.location_details li p.phone {
  background: url(/wp-content/uploads/icon_phone_listing.png) no-repeat;
  background-size: contain;
  padding: 0 0 2px 28px;
	margin:0 0 1em !important;
}
ul.location_details li p.email {
  background: url(/wp-content/uploads/icon_email_listing.png) no-repeat;
  background-size: contain;
}
ul.location_details li h6{
	font-size: 1.1em;
  margin: 0 0 0.5em;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: -0.5px;
}

.even_images .et-product-detail .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:last-child{
	width:100% !important;
}
.even_images .et-product-detail .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:last-child img{
	width:75% !important;
}

/* Slider */
.slider_poster .et-banner{height:100vh !important; min-height:650px;}
.slick-prev, .slick-next{
	opacity:1 !important;
	background:rgba(0,0,0,0.6);
  height: 34px;
  width: 34px;
  margin-top: -15px;
  color: #fff;
}
.slick-prev{
	left:15px !important;
}
.slick-next{
	right:15px !important;
}
.slick-dots li{margin:0 0.2em !important;}
.et_btn.solid {
  color: #fff !important;
  background-color: #000 !Important;
  border-radius:0.3em;
  text-transform: uppercase;
  padding:10px 15px 12px;
}

.brand_menu{
  position: fixed;
  z-index: 9;
  width: 100%;
  padding: 0 50px 0 0;
  text-align: right;
  display: flex;
  justify-content: flex-end;
  margin-top: -4px !important;
	display:none;
}
.brand_menu a {
  background: rgba(0,0,0,0.5);
  color: #fff !important;
  padding: 0.4em 1em 0.7em !important;
  border-radius: 0.3em;
  font-size: 0.9em;
  transition: all ease 0.5s;
  line-height: 1.5em !important;
	margin:0 0 0 1em;
}
.brand_menu a:hover,
.brand_menu a.active{
	background: rgba(0,0,0,1);
}
.tax-product_brand .brand_menu,
.tax-product_tag .brand_menu{display:flex;}
.page-child .brand_menu{display:flex; margin-top:12px !important;}

.hero_section {
  height: auto;
  min-height:550px;
  display: flex;
  align-items: center;
  margin: 0vh 0 0 0;
}
.hero_section .content_area {
  flex: 0 0 50%;
  padding: 0 70px;
  display: flex;
  height: auto;
  margin: 0px 0 0 0;
  align-content: center;
	flex-wrap:wrap;
}
.hero_section .pic_area {
  flex: 0 0 50%;
  height: calc(100vh - 84px);
	margin:0px 0 0 0 !important;
}
.parent-pageid-70 .hero_section .pic_area {
  flex: 0 0 50%;
  height: calc(100vh - 144px);
	margin:144px 0 0 0 !important;
}
.hero_section p.logo img{
	max-height:75px;
	margin:0 0 2em 0;
	max-width:200px;
}

.hero_section.boutique_janpath .pic_area{
  background: url(/wp-content/uploads/hero_section_boutique_janpath.jpg) center center;
  background-size: cover;
}
.hero_section.boutique_knk .pic_area{
  background: url(/wp-content/uploads/hero_section_boutique_knk.jpg) center center;
  background-size: cover;
}
.hero_section.boutique_parkstreet .pic_area{
  background: url(/wp-content/uploads/hero_section_boutique_parkstreet.jpg) center center;
  background-size: cover;
}
.hero_section.boutique_banjarard12 .pic_area{
  background: url(/wp-content/uploads/hero_section_boutique_banjarard12.jpg) center center;
  background-size: cover;
}

.hero_section.brand_essilor_eyezen .pic_area{
  background: url(/wp-content/uploads/lenses_essilor_eyezen_pic.jpg) top center;
  background-size: cover;
}
.hero_section.brand_essilor_stellest .pic_area{
  background: url(/wp-content/uploads/lenses_essilor_stellest_pic.jpg) top center;
  background-size: cover;
}
.hero_section.brand_essilor_transitions .pic_area{
  background: url(/wp-content/uploads/lenses_essilor_transitions_pic.jpg) top center;
  background-size: cover;
}
.hero_section.brand_essilor_varilux .pic_area{
  background: url(/wp-content/uploads/lenses_essilor_varilux_pic.jpg) top center;
  background-size: cover;
}
.hero_section.brand_hoya_nulux .pic_area{
  background: url(/wp-content/uploads/lenses_hoya_nulux_pic.jpg) top center;
  background-size: cover;
}
.hero_section.brand_hoya_lifestyle .pic_area{
  background: url(/wp-content/uploads/lenses_hoya_lifestyle_pic.jpg) top center;
  background-size: cover;
}
.hero_section.brand_hoya_meiryo .pic_area{
  background: url(/wp-content/uploads/lenses_hoya_meiryo_pic.jpg) top center;
  background-size: cover;
}
.hero_section.brand_hoya_miyosmart .pic_area{
  background: url(/wp-content/uploads/lenses_hoya_miyosmart_pic.jpg) top center;
  background-size: cover;
}

.hero_section.brand_nikon_seemax .pic_area{
  background: url(/wp-content/uploads/lenses_nikon_seemax_pic.jpg) top center;
  background-size: cover;
}
.hero_section.brand_nikon_viewfit .pic_area{
  background: url(/wp-content/uploads/lenses_nikon_viewfit_pic.jpg) top center;
  background-size: cover;
}
.hero_section.brand_nikon_relaxsee .pic_area{
  background: url(/wp-content/uploads/lenses_nikon_relaxsee_pic.jpg) top center;
  background-size: cover;
}
.hero_section.brand_nikon_elifepro .pic_area{
  background: url(/wp-content/uploads/lenses_nikon_elifepro_pic.jpg) top center;
  background-size: cover;
}
.hero_section.brand_nikon_presio .pic_area{
  background: url(/wp-content/uploads/lenses_nikon_presio_pic.jpg) top center;
  background-size: cover;
}
.hero_section.brand_nikon_zseries .pic_area{
  background: url(/wp-content/uploads/lenses_nikon_z_series_pic.jpg) top center;
  background-size: cover;
}
.hero_section.brand_nikon_seemax_powerz .pic_area{
  background: url(/wp-content/uploads/lenses_nikon_seemax_power_pic.jpg) top center;
  background-size: cover;
}

.hero_section.brand_zeiss_smartlife .pic_area{
  background: url(/wp-content/uploads/lenses_zeiss_smartlife_pic.jpg) top center;
  background-size: cover;
}
.hero_section.brand_zeiss_photofusion .pic_area{
  background: url(/wp-content/uploads/lenses_zeiss_photofusion_pic.jpg) top center;
  background-size: cover;
}
.hero_section.brand_zeiss_officelenses .pic_area{
  background: url(/wp-content/uploads/lenses_zeiss_officelenses_pic.jpg) top center;
  background-size: cover;
}
.hero_section.brand_zeiss_duravision .pic_area{
  background: url(/wp-content/uploads/lenses_zeiss_duravision_pic.jpg) top center;
  background-size: cover;
}

ul.store_details{
	border-bottom: dotted #666 1px;
  width: 100%;
  margin: 0 0 1em !important;
  padding: 0 0 1em !important;
}
ul.store_details li{
	padding: 0 0 2px 28px;
	margin: 0 0 7px !important;
}
ul.store_details li:last-child{margin:0 !important;}
ul.store_details li.email{
	background: url(/wp-content/uploads/icon_email.png) no-repeat left center;
    background-size: contain;
}
ul.store_details li.phone{
	background: url(/wp-content/uploads/icon_phone.png) no-repeat left center;
    background-size: contain;
}
ul.store_details li.address{
	background: url(/wp-content/uploads/icon_address.png) no-repeat left center;
    background-size: contain;
}

.store_section{
	background: #f3e7d3;
  height: auto;
  align-items: center;
  justify-content: center;
  padding: 100px 50px !important;
  text-align: center;}
.store_section h3{margin:0 0 1em;}

.store_reviews_map{display:flex; padding:0 !important;}
.store_reviews_map .store_reviews{
flex: 0 0 50%;
  padding: 0px 50px 0 50px !important;
  height: 100vh;
  display: flex;
  align-items: center;
}
.store_reviews_map .store_map{
	flex: 0 0 50%;
  height: 100vh;
  padding: 0px 0 0 0;
  background: url(https://boutique.lawrenceandmayo.com/wp-content/uploads/loading_map.png) no-repeat center center;
  background-size: 175px;
}

.video_tour{padding:50px 50px 0 !important;}

.et-lightbox img {
	border-radius:0.3em;
}
.et-lightbox:hover img {
	transform: scale(1, 1);
	cursor:pointer;
}

.wishlist-title-container{display:none;}
.woocommerce-wishlist .col-lg-8{max-width:90%; flex:0 0 90%;}
.woocommerce-wishlist .regular-title .col-lg-8{max-width:100%; flex:0 0 100%;}

.shop_table.cart tbody tr{display:block;}
.shop_table.cart tbody tr td.product-thumbnail{width:40%;}
.shop_table.cart tbody tr td.product-thumbnail img{width:300px; max-width:300px;}
.woocommerce .wishlist_table .add_to_cart{color: #fff !important;
  padding: 0.2em 1em 0.4em !important;
  border-radius: 0.2em;}
.woocommerce .wishlist_table .add_to_cart:hover{background:#000 !important; transition:all ease 0.5s;}
.yith-wcwl-share h4.yith-wcwl-share-title{display:none;}

.instore_brands_list{height:auto; padding:0 0 0 0; background:#f3e7d3; margin:0 !important;}
.instore_brands{padding:0px 0em 0;}
.instore_brands ul.brands_list{height:100vh; overflow:hidden;}
.instore_brands  ul.brands_list li{width:20%; height:20%;}
.instore_brands ul.brands_list{height:calc(100vh - 85px);}

.instore_brands_list .et-content-carousel.regular-padding .slick-slide{height:calc(100vh - 85px);}
.instore_brands_list .slick-prev, .instore_brands_list .slick-next{opacity:1; background:rgba(0,0,0,0.5); height: 30px;
  width: 30px; border-radius: 0.3em;}
.instore_brands_list .slick-prev{left:10px;}
.instore_brands_list .slick-next{right:10px;}

.instore_brands_list .et-content-carousel.regular-padding .slick-slide{height:calc(100vh - 85px) !important; margin:0 !important;}
.instore_brands_list .slick-slider:hover .slick-prev {
	left: 10px !important;
	opacity: 1;
}
.instore_brands_list .slick-slider:hover .slick-next {
	right: 10px !important;
	opacity: 1;
}
.instore_brands_list .slick.slick-initialized{margin:0;}
.instore_brands_list ul.slick-dots{margin:-50px 0 0 !important;}

.store_testimonials{background:#eee;}
.store_testimonials .et-content-carousel .slick-track{justify-content:center;}
.store_testimonials .et-content-carousel .slick-track .slick-slide{margin:0 3em !important;}

.section.signature_styles{background:#f3e7d3; padding:85px 70px 0; height:100vh;}
.signature_styles ul{display:flex; padding:0 !important; align-items:baseline;}
.signature_styles ul li:first-child{flex:0 0 23%; margin:0 2% 0 0 !important;}
.signature_styles ul li{flex:0 0 21%; margin:0 2% !important; align-content:center;}
.signature_styles ul li h5{
  font-size: 1.1em;
  margin: 0 0 0.3em;
font-family:prata;}
.signature_styles ul li img{margin:0 0 1em;}
.brand_catalog{height:100vh; padding:85px 70px 0 !important;}

.brand_collection_header{display:flex; align-content:center; height:40px; align-items:center;}
.brand_collection_header h3{flex:0 0 50%; margin:0 !important;}
.brand_collection_header .view_more_cataglog{flex:0 0 50%; text-align:right;}

.brand_catalog ul.et-main-products{justify-content:center;}
.brand_catalog ul.et-main-products li{
	height: calc((100vh - 200px)/2);
  min-height: 235px;
	overflow:hidden;
	padding: 0 1%;
}
.brand_catalog .products .product .product_thumbnail{margin:-10% 0 -10%;}
.brand_catalog .products .product .caption{padding:0; margin: 5vh 0 0 0; position:relative;}
.brand_catalog .products .product .product-title{margin:0;}

/* Side Panel */
.side-fullscreen-menu, .side-fullscreen-menu.dark{padding:0 !important; box-shadow:none;}
.side-panel .side-panel-content{padding:0px 0;}
.side-fullscreen-menu .big-menu{width:100%; display:flex; column-gap:1em;}

/* Cart Panel */
#side-cart{box-shadow: rgba(0,0,0,0.2) -5px 3px 10px;}
#side-cart header{height: 85px; background-color: #9c7e42 !important;}
#side-cart header .et-close{background: rgba(255,255,255,0.4);}
#side-cart header .et-close:hover{background: rgba(255,255,255,0.7) !important;}
#side-cart header .et-close::before, .panel-open-cart #side-cart header .et-close::after,
#side-cart header .et-close:hover::before, .panel-open-cart #side-cart header .et-close:hover::after{
		background-color:#333 !important;
	}
#side-cart .side-panel-content{padding:2em 1em 2.5em;}
#side-cart .side-panel .side-panel-title .minicart-counter{background:#333;}

.brand_tabs{margin:110px 0 0 0 !important;}
.brand_tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li{margin:0 10px 10px !important;}
.brand_tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li a{}
.brand_tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_active a{}
.all_brands{display:flex; flex-wrap:wrap; margin:0px 0 0 0 !important;}
ul.brands_listing{display:flex; flex-wrap:wrap; flex:0 0 100%; justify-content:center;}
ul.brands_listing li{flex:0 0 19%; margin:0.4% !important; height:19vw; background-color:#eee; display:flex; align-items:center;}
ul.brands_listing li .hover_text{
	background: rgba(165,125,65,0.8);
  color: #fff;
  padding: 0.5em;
  width: 100%;
  opacity: 0;
  transition: all ease 0.5s;
  text-align: center;
  height: 19vw;
	display:flex;
	align-items:center;
}
ul.brands_listing li .hover_text .description{
	flex:0 0 100%;
}
ul.brands_listing li:hover .hover_text{opacity:1; transition:all ease 0.5s;}
ul.brands_listing li:nth-child(2n+2) .hover_text{background:rgba(0,0,0,0.8);}
ul.brands_listing li .hover_text h4{color:#fff !important; font-size:1.2em;}
ul.brands_listing li .hover_text a{color:#fff !important;}
ul.brands_listing li.cartier{background-image:url(/wp-content/uploads/brand_thumbnail_Cartier.jpg); background-size:cover;}
ul.brands_listing li.maybach{background-image:url(/wp-content/uploads/brand_thumbnail_Maybach.jpg); background-size:cover;}
ul.brands_listing li.bentley{background-image:url(/wp-content/uploads/brand_thumbnail_Bentley.jpg); background-size:cover;}
ul.brands_listing li.tom-ford{background-image:url(/wp-content/uploads/brand_thumbnail_Tom-Ford.jpg); background-size:cover;}
ul.brands_listing li.lindberg{background-image:url(/wp-content/uploads/brand_thumbnail_Lindberg.jpg); background-size:cover;}
ul.brands_listing li.mont-blanc{background-image:url(/wp-content/uploads/brand_thumbnail_Mont-Blanc.jpg); background-size:cover;}
ul.brands_listing li.bvlgari{background-image:url(/wp-content/uploads/brand_thumbnail_Bvlgari.jpg); background-size:cover;}
ul.brands_listing li.philipp-plein{background-image:url(/wp-content/uploads/brand_thumbnail_Philipp-Plein.jpg); background-size:cover;}
ul.brands_listing li.dita{background-image:url(/wp-content/uploads/brand_thumbnail_dita.jpg); background-size:cover;}
ul.brands_listing li.dita-lancier{background-image:url(/wp-content/uploads/brand_thumbnail_dita-lancier.jpg); background-size:cover;}
ul.brands_listing li.gucci{background-image:url(/wp-content/uploads/brand_thumbnail_Gucci.jpg); background-size:cover;}
ul.brands_listing li.tag-heuer{background-image:url(/wp-content/uploads/brand_thumbnail_Tag-Heuer.jpg); background-size:cover;}
ul.brands_listing li.persol{background-image:url(/wp-content/uploads/brand_thumbnail_Persol.jpg); background-size:cover;}
ul.brands_listing li.prada{background-image:url(/wp-content/uploads/brand_thumbnail_Prada.jpg); background-size:cover;}
ul.brands_listing li.prada-linea-rossa{background-image:url(/wp-content/uploads/brand_thumbnail_pradalinearossa.jpg); background-size:cover;}
ul.brands_listing li.akoni{background-image:url(/wp-content/uploads/brand_thumbnail_Akoni.jpg); background-size:cover;}
ul.brands_listing li.theo{background-image:url(/wp-content/uploads/brand_thumbnail_Theo.jpg); background-size:cover;}
ul.brands_listing li.burberry{background-image:url(/wp-content/uploads/brand_thumbnail_Burberry.jpg); background-size:cover;}
ul.brands_listing li.coach{background-image:url(/wp-content/uploads/brand_thumbnail_Coach_pic.jpg); background-size:cover;}
ul.brands_listing li.silhouette{background-image:url(/wp-content/uploads/brand_thumbnail_Silhouette.jpg); background-size:cover;}
ul.brands_listing li.giorgio-armani{background-image:url(/wp-content/uploads/brand_thumbnail_Giorgio-Armani.jpg); background-size:cover;}
ul.brands_listing li.porsche-design{background-image:url(/wp-content/uploads/brand_thumbnail_Porsche-Design.jpg); background-size:cover;}
ul.brands_listing li.swarovski{background-image:url(/wp-content/uploads/brand_thumbnail_Swarovski.jpg); background-size:cover;}
ul.brands_listing li.dolce-gabbana{background-image:url(/wp-content/uploads/brand_thumbnail_Dolce-Gabbana.jpg); background-size:cover;}
ul.brands_listing li.michael-kors{background-image:url(/wp-content/uploads/brand_thumbnail_Michael-Kors.jpg); background-size:cover;}
ul.brands_listing li.jimmy-choo{background-image:url(/wp-content/uploads/brand_thumbnail_Jimmy-Choo.jpg); background-size:cover;}
ul.brands_listing li.tiffany{background-image:url(/wp-content/uploads/brand_thumbnail_Tiffany.jpg); background-size:cover;}
ul.brands_listing li.tory-burch{background-image:url(/wp-content/uploads/brand_thumbnail_Tory-Burch.jpg); background-size:cover;}
ul.brands_listing li.emporio-armani{background-image:url(/wp-content/uploads/brand_thumbnail_Emporio-Armani.jpg); background-size:cover;}
ul.brands_listing li.versace{background-image:url(/wp-content/uploads/brand_thumbnail_Versace.jpg); background-size:cover;}
ul.brands_listing li.oliver-peoples{background-image:url(/wp-content/uploads/brand_thumbnail_oliver-peoples.jpg); background-size:cover;}
ul.brands_listing li.bottega-veneta{background-image:url(/wp-content/uploads/brand_thumbnail_bottega-veneta.jpg); background-size:cover;}
ul.brands_listing li.fred{background-image:url(/wp-content/uploads/brand_thumbnail_fred.jpg); background-size:cover;}
ul.brands_listing li.celine{background-image:url(/wp-content/uploads/brand_thumbnail_celine.jpg); background-size:cover;}
ul.brands_listing li.chopard{background-image:url(/wp-content/uploads/brand_thumbnail_chopard.jpg); background-size:cover;}
ul.brands_listing li.balmain{background-image:url(/wp-content/uploads/brand_thumbnail_balmain.jpg); background-size:cover;}
ul.brands_listing li.stones-3d{background-image:url(/wp-content/uploads/brand_thumbnail_stones-3d.jpg); background-size:cover;}
ul.brands_listing li.david-beckham{background-image:url(/wp-content/uploads/brand_thumbnail_david-beckham.jpg); background-size:cover;}
ul.brands_listing li.zegna{background-image:url(/wp-content/uploads/brand_thumbnail_zegna.jpg); background-size:cover;}
ul.brands_listing li.akila{background-image:url(/wp-content/uploads/brand_thumbnail_akila.jpg); background-size:cover;}
ul.brands_listing li.boss{background-image:url(/wp-content/uploads/brand_thumbnail_boss.jpg); background-size:cover;}
ul.brands_listing li.rayban{background-image:url(/wp-content/uploads/brand_thumbnail_rayban.jpg); background-size:cover;}

/* WooCommerce Styles */
.woocommerce-account .site-content .container{margin:100px 0 0 0 !important;}
.woocommerce-account .site-content .hero-header .container{margin:0 !important;}
.et-woocommerce-account-login.login-two-columns .footer-widgets, .woocommerce-account.login-two-columns:not(.logged-in) .footer-widgets{display:block;}


.et-product-detail .product-showcase{background:#f2f3f5; margin:0; border:0;}
.page-title, .woocommerce-products-header h1{
	font-size: 1.2rem;
    color: #fff;
	text-transform:capitalize;
	letter-spacing:0;
}
.page-header-transparent .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner{padding:20vh 0 3vh;}
.product-showcase.product-title-top .product_title{font-size:2em; padding:0; position:relative; z-index:2; height:3vh;}

.page-header-transparent .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner{
	padding:0; margin:0; max-width:100%;
}
.shop_bar{
	margin: 0px 0 0 0 !important;
  	padding: 0;
	height:40px !important;
}
.tax-product_brand .shop_bar,
.tax-product_tag .shop_bar{
	margin:60px 0 0 0 !important;
}
.shop_bar .row{
	position: fixed;
	z-index: 3;
	padding: 0 50px;
	margin: 0 auto !important;
	width: 100%;
	background:#ccc;
}
.shop_bar .woocommerce-ordering{z-index:1;}
.shop_bar .woocommerce-breadcrumb{display:none;}
.shop_bar .col-md-6{padding:0;}
.shop_bar button{color:#000 !important;}
.shop_bar button:hover{color:#000 !important; background:none !important;}

.shop-products.container{padding:0 !important; max-width:100%;}
.hero-header-container .row{margin:0 !important;}

.hero-header .container{padding:18px 50px 0;}

.shop-products-col .shop_bar .shop-filters {padding:0.2em 0em 0 0; margin:-3px 0 0 0;} 
.shop_bar .shop-filters .orderby{max-width:135px;}
.shop-products-col .shop_bar .shop-filters .shop-views {display:none;} 

.woof_results_by_ajax_shortcode{margin:0px 0 0 0;}
.woof_products_top_panel{
	display: block;
  margin: 0px 0 0 0;
  padding-left: 3em;
	z-index:4;}
ul.woof_products_top_panel_ul{position:fixed; margin:-39px 0 0 !important;}
.woof_products_top_panel li a, .woof_products_top_panel li button{
	padding: 0px 30px 2px 10px !important;
  line-height: 28px !important;
  margin: 0 !important;
}
.woof_products_top_panel li a:hover{
	background:rgba(255,255,255,0.5);
	transition:all ease 0.5s;
}
.woof_products_top_panel li button.woof_reset_button_2{background:rgba(0,0,0,0.3); transition:all ease 0.5s;}
.woof_products_top_panel li button.woof_reset_button_2:hover{background:rgba(0,0,0,0.6) !important;}

.term-description, .shop-intro-text {
  margin: 0;
  max-width: 100%;
  line-height: 1;
}

.shop-products-col ul.products{justify-content: center;}
.hero-header .col-lg-8{padding:0 !important; flex:0 0 100%; max-width:100%; text-align:left; display:flex;}
.page-padding .hero-header-container .et-shop-title{flex:0 0 50%;}
.woocommerce-products-header .term-description{flex:0 0 50%;}
.woocommerce-products-header .term-description .brand_menu{
	width:50%; margin:0;
}

.woocommerce-products-header .term-description .brand_menu ul.menu li a::after{display:none;}
.woocommerce-no-products-found{margin-top:100px;}

.pagination, .woocommerce-pagination{margin:1em 0 3em; padding:0 !important;}
ul.page-numbers li a,
ul.page-numbers li span.current{background: #eee; line-height: 30px; padding: 0 10px 3px; transition:all ease 0.5s;}
ul.page-numbers li a:hover{background: #fbe1b2; transition:all ease 0.5s;}
ul.page-numbers li span.current {
  background: #a27c37;
  color: #fff !important;
  text-decoration: none !important;
  padding-bottom: 0;
}
.pagination .page-numbers.next, .woocommerce-pagination .page-numbers.next,
.pagination .page-numbers.prev, .woocommerce-pagination .page-numbers.prev{
	margin:0 !important;
	line-height:0 !important;
}

.woocommerce-message{
	color: #000;
  background: #d6fad4;
  padding: 0.5em 1em 0.75em !important;
  border: solid #72d06d 1px;
  margin: 0 0 1.5em;
	max-width:100%;
}

/* Side Panel */
.side-panel{box-shadow: rgba(0,0,0,0.2) 3px 3px 10px; padding:1em;}
.side-panel header {
  background: #a27c37;
  color: #fff;
  margin: -1em -1em 1em;
  padding: 1em;
  text-transform: uppercase;
  height: 85px;
}
#side-filters .widget{padding:0; margin:0 !important;}
#side-filters .et-close{color:#fff !important; padding:4px 10px 6px !important;}
#side-filters .et-close:hover{color:#000 !important; background-color:#fff !important;}
.side-panel .side-panel-content{padding:0;}
.woof_container{margin:0 0 2em; padding:0;}
.woof_container_inner h4{letter-spacing: 0.04em;
  background: #eee;
  border-radius: 0.3em;
  padding: 0.5em 1em 0.4em; font-weight:600;}
.woof_price3_search_container{margin:1em 2em 2.5em !important;}
.woof label{font-size:0.92em;}
#side-filters .widgettitle{display:none;}
.woof_shortcode_output{position:relative;}
ul.et-main-products li{padding: 2.5em;
  border: solid #fff 2px;
  background: #f2f3f5;
  height: calc((100vh - 125px)/2);
  min-height:300px;
  display: flex !important;
  align-items: center;
  flex-direction: unset !important; transition:all ease 0.5s;
	flex:0 0 25% !important; width:25% !important;}
.products .product .product_thumbnail.et-image-hover .product_thumbnail_hover{
	height:auto !important;
}
.woof_container_inner .filter-title{
	background: #666;
  padding: 2px 10px 4px 10px;
  margin: 0 0 1em;
  border-radius: 0.2em;
  color: #fff;
  text-transform: uppercase;
}
.archive.tax-product_brand ul.et-main-products li,
.archive.tax-product_tag ul.et-main-products li{height: calc((100vh - 185px)/2);}
.woof .widget_price_filter .price_slider_wrapper .ui-widget-content{width:97%; margin:0 1%;}

/* Side Cart */
#side-cart .side-panel-content{padding:0;}
.widget_shopping_cart_content .product_list_widget{padding:0;}
#side-cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item img{max-width:160px; border-radius:0.4em; border:solid #ccc 1px;}
.widget_shopping_cart_content .et-cart-panel-quantity-pricing{padding:20px 0 0 0;}
.woocommerce-mini-cart__buttons .button:not(.checkout){display:none;}
.woocommerce-mini-cart__buttons .button{padding:0.8em; color:#fff !important;}
.woocommerce-mini-cart__buttons .button:hover{background-color:#000 !important;}

.et-infload-controls{height:120px; margin:20px 0 0;}

ul.et-main-products li:hover{
	border:solid #c59b65 2px;
	transition:all ease 0.5s;
}
ul.et-main-products li .actions-wrapper{display:none;}
ul.et-main-products li  .product-title h2{letter-spacing:0px; font-size:1.2em !important;}
ul.et-main-products li .after_shop_loop_actions{display:none;}
.et-main-products a{color:#000 !important; font-size:0.9em;}

.et-product-detail .product-gallery{flex:0 0 50% !important; max-width:50% !important; padding:0 !important; margin:0 !important;}
.et-product-detail.et-product-gallery-column .woocommerce-product-gallery__image{height:100vh; display:flex !important; align-items:center;}
.et-product-detail:not(.et-product-layout-full-width):not(.et-product-layout-no-padding) .woocommerce-product-gallery{max-width:100%;}

.et-product-detail .product-information{flex:0 0 50% !important; max-width:50% !important; background:#fff; align-items:baseline; display:flex; padding:0 2%;}
.et-product-detail .product-information .et-pro-summary-top{}
.et-product-detail:not(.et-product-layout-full-width):not(.et-product-layout-no-padding) .woocommerce-product-gallery{max-width:100%;}

.et-product-detail.et-product-gallery-column .woocommerce-product-gallery__image {
    width: 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
    margin: 0 !important;
	border:solid #fff 2px;
}
.et-product-detail.et-product-gallery-column .woocommerce-product-gallery__image.flex-active-slide{
	margin-right:50% !important;
	height:100vh;
	overflow:hidden;
}

.et-product-detail.et-product-gallery-grid .woocommerce-product-gallery__image{
	height: 40vh !important;
	min-height:350px;
    display: flex !important;
    border: solid #fff 2px;
}

.et-product-detail.et-product-gallery-grid .woocommerce-product-gallery__image:first-of-type{
	border: solid #fff 2px;
    padding: 0 !important;
    height: 70vh !important;
	min-height:475px;
    display: flex !important;
}

.postid-8469 .et-product-detail.et-product-gallery-grid .woocommerce-product-gallery__image:not(.flex-active-slide){
	width:100% !important;
}

.et-product-detail .product-information .entry-summary{padding:0 !important; position:sticky; top:145px;}

.woocommerce-tabs {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 2em 0;
}

.woocommerce-tabs #tab-description .container{display:block; padding:0;}

.et-product-detail h1.product_title entry-title{font-size:2em;}
.price, .products .price{color:#916a04 !important;}
.product-details-vertical .woocommerce-Tabs-panel{display:flex !important; align-items:center;}
.product-details-vertical .woocommerce-Tabs-panel#tab-description {flex: 0 0 50%;
  padding: 0 10% 0 5%;
  display: flex !important;
  align-items: center;
  background: #efdfb6;
  border: solid #fff 2px;
  border-left: 0px; margin:0 !important;}
.product-details-vertical .woocommerce-Tabs-panel#tab-additional_information .container{display:block;}
.product-details-vertical .woocommerce-Tabs-panel#tab-additional_information .container h2,
.product-details-vertical .woocommerce-Tabs-panel#tab-description h2{display:none;}
.product-details-vertical .woocommerce-Tabs-panel#tab-additional_information{flex:1; margin:0; padding:3em 0;}
table.woocommerce-product-attributes tbody{display:flex; flex-wrap:wrap;}
table.woocommerce-product-attributes tbody tr{flex:0 0 46%; display:flex; flex-wrap:wrap; margin:0 2%;}
table.woocommerce-product-attributes tbody th{flex: 0 0 100%;
  background: #f2e4c0 !important;
  padding: 0;
  height: 4vh;
  display: flex;
  align-items: center;
  border-radius: 0.3em;
  padding: 0 2% !important;
  font-weight: 600 !important;}
table.woocommerce-product-attributes tbody td{flex:0 0 100%; padding:0.5vh 0 1vh 0 !important;}

.related, .up-sells, .cross-sells{margin:0 0 2em 0;}
.related h2, .up-sells h2, .cross-sells h2{
	margin: 0 0 1em 50px;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 1em;
}
.related .animation,
.brand_catalog .animation{opacity:1; transform:none !important;}

.single_add_to_cart_button.button:hover{background-color:#000 !important;}

/* Checkout */
.wc-block-checkout{margin:0 50px 2em !important;}
.checkout-distraction-free.woocommerce-checkout .site-header .header-items .logo-holder, .checkout-distraction-free.woocommerce-checkout .site-header .header-mobile .logo-holder{padding:0;}

.checkout-distraction-free.woocommerce-checkout .header-spacer{display:block !important;}
.checkout-distraction-free.woocommerce-checkout .hero-header-container .row{margin:0;}
.checkout-distraction-free.woocommerce-checkout .hero-header .col-lg-8{text-align:left; max-width:100%; flex:0 0 100%;}
.checkout-distraction-free.woocommerce-checkout .hero-header h1{
font-size: 1.5em;
  color: #fff;
}
.checkout-distraction-free.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block::before{
	background:none; border:none;
}

/*.checkout-distraction-free.woocommerce-checkout .header-spacer, */
.checkout-distraction-free.woocommerce-checkout .top-bar, .checkout-distraction-free.woocommerce-checkout .hero-header, .checkout-distraction-free.woocommerce-checkout .site-header .header-items > *, .checkout-distraction-free.woocommerce-checkout .header-mobile .container > *, .checkout-distraction-free.woocommerce-checkout .et-global-campaign, .checkout-distraction-free.woocommerce-checkout .et-top-bar, .checkout-distraction-free.woocommerce-checkout .footer-widgets, .checkout-distraction-free.woocommerce-checkout .footer-bar, .checkout-distraction-free.woocommerce-checkout.header-border-1 .header::after{display:block;}

.wc-block-components-sidebar-layout .wc-block-components-main{padding:0 !important; width:65% !important; padding-top:95px !important;}
.wp-block-woocommerce-checkout{
	padding: 0px 0 0 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}
.checkout-distraction-free.woocommerce-checkout .site-header{padding:0; position:fixed !important; height:85px !important; z-index:99;}
.wc-block-components-form .wc-block-components-checkout-step{
margin: 0 0 2em !important;
  background: #f2f2f2 !important;
  padding: 2em !important;
  border-radius: 0.3em !important;
}
.wc-block-components-checkout-step__heading{margin:0 !important;}
.wc-block-components-checkout-step__title {
  font-size: 1em !important;
  margin: -2em -2em 2em !important;
  background: #ddd;
  padding: 0.7em 1em 0.5em !important;
  border-radius: 0.3em 0.3em 0 0 !important;
  letter-spacing: -0.2px;
}
.is-large .wc-block-checkout__sidebar.is-sticky {
  top:181px;
}

.wc-block-components-local-pickup-select .wc-block-components-radio-control{display:flex; flex-wrap:wrap; margin:0 -1%;}
.wc-block-components-local-pickup-select label.wc-block-components-radio-control__option{margin:0 1% !important; flex:0 0 23%; padding:1em !important; flex-wrap:wrap; display:flex; font-size:0.9em; border:solid #ccc 1px; border-radius:0.3em;}
.wc-block-components-local-pickup-select label.wc-block-components-radio-control__option-checked{box-shadow:none !important; border-radius:0.3em !important; border:solid #000 1px !important;}
.wc-block-components-local-pickup-select label .wc-block-components-radio-control__input{}
.wc-block-components-local-pickup-select label .wc-block-components-radio-control__option-layout{margin-left:35px;}
.wc-block-components-local-pickup-select label .wc-block-components-radio-control__secondary-label{display:none;}
.wc-block-components-local-pickup-select label .wc-block-components-radio-control__label{line-height:auto !important;}
.wc-block-components-local-pickup-select label .wc-block-components-radio-control__description-group{display:none !important;}

.wc-block-checkout__sidebar .wc-block-components-product-metadata__description,
.wc-block-checkout__sidebar .price.wc-block-components-product-price{display:none;}
.wc-block-checkout__sidebar .wc-block-components-product-name{font-size:1.5em; line-height:1.1em;}

.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-description{display:none !important;}

.wc-block-components-checkout-return-to-cart-button{display:none;}

.wc-block-checkout__sidebar{margin:0 0 2em !important;}
.wp-block-woocommerce-checkout-order-summary-coupon-form-block{display:none;}
.wp-block-woocommerce-checkout-order-summary-block{
	border: solid #000 1px !important;
  border-radius: 0.3em !important;
  font-size: 0.9em;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{
	background: #000;
  margin: 0 !important;
  border-radius: 0.3em 0.3em 0 0;
  padding: 0.4em 1em 0.6em;
  font-size: 1.05em !important;
}
.wc-block-components-order-summary-item{display:flex; align-items:center;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{margin:0 !important; text-transform:uppercase; color:#fff;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image > img{width:100% !important; max-width:100% !important;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image{
	margin: 0 !important;
  padding: 0 !important;
  width: 150px !important;
  border-radius: 0.3em;
  border: solid #ddd 1px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description h3{font-size:1.2em; text-transform:capitalize;}

..wc-block-components-form .wc-block-checkout__order-notes{
	margin: -3em 0 2em 0 !important;
  padding: 0.5em 2em 2em !important;
}

#payment-method .wc-block-components-radio-control {
  background: url(https://boutique.lawrenceandmayo.com/wp-content/uploads/razorpay_paymentoptions.jpg) no-repeat center;
    background-size: auto;
  height: 100px;
  border: 0 !important;
  background-size: contain;
	margin: -2em -2em -1em !important;}
#payment-method .wc-block-components-radio-control-accordion-option{display:none;}
#shipping-option{display:none;}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator{border:0 !important; padding:0 !important; margin:0 0 2em;}
.wc-block-checkout__actions{margin:0 0 2em !important;}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{padding:0.5em 0 0.7em !important; width:100% !important; text-transform:uppercase;}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{background:rgba(0,0,0,1); opacity:1;}

.wc-block-checkout__shipping-method-container{background:none !important; padding:0 !important;}
.wc-block-checkout__shipping-method-option{border: solid #999 1px; !important; background: #ddd !important; text-transform:uppercase;}
.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
  background: #9c7e42 !important;
  border: solid #9c7e42 1px !important;
  color: #fff;
}
.wc-block-checkout__shipping-method-option-title{font-size:0.9em !important; font-weight:normal !important; text-transform:uppercase !important;}
.wc-block-checkout__shipping-method-option--selected .wc-block-checkout__shipping-method-option-title{font-weight:bold !important;}

#shipping-fields{margin-top:-2.5em !important;}
#shipping-fields h2.wc-block-components-checkout-step__title{background: none;
  margin: -2.5em 0 0.5em -1em !important;}

#pickup-options{margin-top:-2.5em !important;}
#pickup-options h2.wc-block-components-checkout-step__title{background: none;
  margin: -2.5em 0 0.5em -1em !important;}

.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt{font-size: 1.2em !important; margin:-55px -15px 0 0 !important; text-transform:uppercase;}

/* Cart */
.is-large.wc-block-cart{margin:100px 0 0 0;}
.is-large.wc-block-cart .wc-block-cart-items{border:0px !important; margin:0 0 2em !important;}
.is-large.wc-block-cart .wc-block-cart-items thead{display:none;}
.wc-block-cart-items .wc-block-components-product-metadata{display:none;}
.is-large.wc-block-cart .wc-block-cart-items td{width:35%;}
.is-large.wc-block-cart .wc-block-cart-items td{border-top:0 !important; border-bottom:solid #ddd 1px !important;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{
	color:#000 !important;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{background:none !important; color:#9c7e42 !important;}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{background:#000 !important;}

.wc-block-components-sidebar{}
.wp-block-woocommerce-cart-order-summary-block{
	border: solid #000 1px;
  padding: 1em;
  margin-bottom: 2em;
  border-radius: 0.3em;
}
.wp-block-woocommerce-cart-order-summary-block h2{
  background: #000 !important;
  color: #fff !important; 
  margin: -1.2em -1.2em 1.2em !important;
  border-radius: 0.3em 0.3em 0 0 !important;
  padding: 0.5em 0 0.8em 1em !important;
  font-size: 0.9em !important;
}
.wp-block-woocommerce-cart-order-summary-coupon-form-block{display:none;}
.wp-block-woocommerce-cart-order-summary-totals-block{border:0 !important;}
.wc-block-components-sidebar .wc-block-components-totals-shipping__collaterals{display:none;}

.wc-block-cart__submit-button{color:#fff !important; text-transform:uppercase;}
.wc-block-cart__submit-button:hover{background:rgba(0,0,0,1) !important; color:#fff !important; opacity:1 !important;}

.wp-block-woocommerce-empty-cart-block{margin:145px 0 0;}
.wc-block-cart__empty-cart__title{
	font-size: 1em !important;
  letter-spacing: 0;}
.wp-block-woocommerce-empty-cart-block h2:nth-of-type(2n),
.wp-block-woocommerce-empty-cart-block .wp-block-product-new{display:none;}
.wc-block-cart__empty-cart__title.with-empty-cart-icon::before {
  height: 3em !important;
  width: 3em !important;
  mask-size: 3em !important;
  margin: 0 auto 1em !important;
}


/* Footer */
#scroll_to_top span{background:rgba(255,255,255,0.5) !important;}
footer.site-footer{
  display: flex;
  flex-wrap: wrap;
	text-align:justify;
  background: #fff url(https://boutique.lawrenceandmayo.com/wp-content/uploads/lmb_pattern.jpg) no-repeat bottom center;
  background-size: contain;
  padding: 50px 5% 100px;
	color:#000;
}
.footer-widgets {
  padding: 0 !important;
  flex: 0 0 100%;
  border: 0 !important;
}
.footer-widgets .widgettitle{padding:0 !important; margin:0 0 0.3em; font-family:Prata;
text-transform:uppercase; letter-spacing:0 !important; font-size:0.9em !important;}
.footer-middle{padding: 0% !important; flex:0 0 35%; margin:0;}
.footer-bar{flex: 0 0 100%;
  display: flex;
  font-size: 0.9em;
  background: none !important;
  align-items: baseline;
  margin: 1em 0 0em 0;
  padding: 0;}
.footer .container{padding:0 !important;}
.footer .footer1{flex:0 0 70%; max-width:100%;}
.footer .footer2{flex:0 0 30%;}
.footer ul.menu li a{font-size:1em;}

.footer-bar a{text-transform: uppercase;}
.footer-bar .footer-center{display:flex; flex-wrap:wrap; margin:0; justify-content:center;}
.footer-bar-content.text-1{display:flex; flex:0 0 60%; justify-content:center;}
#footer-bar-menu{flex:0 0 100%; margin:1.5em 0 0;}

.footer-bar .nf-before-form-content{display:none;}
.footer-bar .nf-form-content nf-fields-wrap{flex-wrap:wrap; display:flex;}
.footer-bar .nf-form-content nf-field{margin:0 !important;}
.footer-bar .nf-form-content #nf-field-2-wrap{margin:0 !important;}
.footer-bar .nf-form-content .nf-field-container{margin:0 !important;}
.footer-bar .nf-form-content #nf-label-field-2{display:none !important;}
.footer-bar .nf-form-content input#nf-field-2 {
  background: #fff;
  border: solid #000 1px !important;
  border-radius: 0.5em 0 0 0.5em;
  padding: 0 0.5em;
  min-width: 300px;
}
.footer-bar .nf-form-content input#nf-field-4 {
  background: #000;
  border-radius: 0 0.5em 0.5em 0;
	opacity:1;
	transition:all ease 0.5s;
}
.footer-bar .nf-form-content input#nf-field-4:hover {
  background: #a27c37;
	transition:all ease 0.5s;
}
.footer-bar .nf-form-cont .nf-form-content label{}
.footer-bar .nf-after-form-content{text-align:right; margin:-20px 0 0 0;}
.footer-bar #nf-error-2{text-align:left;}
.footer-bar .nf-response-msg{background: #cdfbc1;
  padding: 0.3em 1em 0.5em;
  border: solid #74cd5c 1px;
  border-radius: 0.5em;}
.footer-bar .nf-response-msg p{margin:0 !important;}
.footer .icon_phone,
.footer .icon_email{margin:0 0 6px;}

.mobile_view{display:none;}

/* Popup */
.pum-theme-4442 .pum-container, .pum-theme-lightbox .pum-container{
	padding: 2em;
  border-radius: 1em;
  border: 1px solid #000;
  box-shadow: rgba(0,0,0,0.4) 3px 4px 9px;
  background: #fff;
	width:70% !important;
}
.pum-theme-4442 .pum-title, .pum-theme-lightbox .pum-title {
  color: #fff;
  text-shadow: none;
  font-size: 1em;
	font-family:Prata !important;
  background: #9c7e42;
  line-height: 60px;
  margin: -2em -2em 2em;
  border-radius: 0.9em 0.9em 0 0;
  padding: 0 0 0 1em;
}
.pum-theme-4442 .pum-content, .pum-theme-lightbox .pum-content{
	font-size:0.9em;
}
.popup_bookeyetest{display:flex; margin: -2.7em -2.2em -2.23em !important; border-radius: 0 0 1em 1em; min-height:435px;}
.popup_bookeyetest .popup_content{padding:2em; flex:0 0 45%;}
.popup_bookeyetest .popup_image{flex: 0 0 55%;
  background: url(https://boutique.lawrenceandmayo.com/wp-content/uploads/popup_eyecheckup_square.jpg) center center;
  background-size: cover;
  border-radius: 0 0 1em 0;}

/* Order Confirmation Screen */
.woocommerce-order-pay .site-content .container .post-content{padding-top:100px;}
.woocommerce-order-pay .order_details{
	margin: 0 0 1em !important;
  background: #ddd;
  border-radius: 0.5em;
  padding: 1em;
	display:flex;
}
.woocommerce-order-pay .order_details li{flex:0 0 20%; font-weight:600;}
.woocommerce-order-pay .order_details li.method{flex:0 0 40%;}
.woocommerce-order-pay .order_details li strong{font-weight:none;}
button#btn-razorpay{margin:0 1em 0 0 !important;}
button#btn-razorpay-cancel{background:none !important; color:#000 !important;}
button#btn-razorpay-cancel:hover{background:none !important; color:#9c7e42 !important;}

/* Ninja Forms */
.nf-field-element input[type="text"],
.nf-field-element select{
	border: solid #ccc 1px !important;
  border-radius: 0.3em !important;
	padding:0 1em !important;
}
.nf-field-container{margin:0 0 20px !important;}
.nf-field-container.submit-container{margin:0 !important;}
.nf-field-label .nf-label-span, .nf-field-label label{font-weight:normal !important;}
.floating-labels .form-row.float-label, .floating-labels .nf-field .field-wrap.float-label{margin:0 !important;}
.label-above .nf-field-label{margin:0 0 5px 0 !important;}
.nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field{
	background-color:#9c7e42;
	line-height: 0.9em;
	  text-transform: uppercase;
	  padding: 0 25px 2px;
	transition:all ease 0.5s;
}
.nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field:hover{
	background-color:#000;
	transition:all ease 0.5s;
}
.nf-form-fields-required{display:none;}

/* Login/Registration */
.accountform{display:flex; height:100%;}
.accountform .vc_column_container:first-child{padding:2em 0 !important; align-items:center; display:flex;}

.cw-login-wrapper{
	max-width: 70%;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0 auto;
  width: 70%;
  border-radius: 0;
}
.cw-login-header .cw-icon{background:#a27c37;}
.cw-tab-container{background:none; border-radius:5px;}
.cw-tab{border-radius:5px; background:#999; margin:0 5px; transition:all ease 0.5s;}
.cw-tab:hover{background:#666; transition:all ease 0.5s;}
.cw-tab.active, .cw-tab.active:hover{background:#a27c37 !important;}
.cw-tab-content.active{margin:0 10px;}

.loginform{
  height: calc(100vh - 85px);
  background: url(https://boutique.lawrenceandmayo.com/wp-content/uploads/login_bg.jpg) no-repeat;
  background-size: cover;
  position: sticky;
  top: 85px;
}
.registerform{
  height: calc(100vh - 85px);
  background: url(https://boutique.lawrenceandmayo.com/wp-content/uploads/register_bg.jpg) no-repeat;
  background-size: cover;
  position: sticky;
  top: 85px;
}

#cw-phone-step-1{display:flex; flex-wrap:wrap;}
.cw-input-group{flex:0 0 100%;}
.cw-input-group:first-child{flex:0 0 48%; margin:0 2% 20px 0;}
.cw-input-group:nth-child(10n+2){flex:0 0 48%; margin:0 0 20px 2%;}
.cw-login-form .cw-input-group:first-child,
.cw-login-form .cw-input-group:nth-child(10n+2){flex:0 0 100%; margin:0 0 20px;}

/* Member login */
.woocommerce-account.logged-in .site-content > .container{max-width:100%; padding:0 3em 2em;}
.woocommerce-MyAccount-navigation{width:20%; background:#eee; padding:2em; border-radius:0.5em;}
.woocommerce-MyAccount-navigation ul li.is-active{
	background: #333;
  margin: 0 -2em !important;
  padding: 6px 2em;
}
.woocommerce-MyAccount-navigation ul li{padding:6px 0;}
.woocommerce-MyAccount-navigation ul li a::after{height:0px !important;}
.woocommerce-MyAccount-navigation ul li a{margin:0;}
.woocommerce-MyAccount-navigation ul li.is-active a{color:#fff !important;}
.woocommerce-edit-address .woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content legend{
	font-size: 1.2em;
  letter-spacing: 0;
  margin: 0 0 0.5em;
  text-transform: capitalize;
}
.woocommerce-MyAccount-content legend{
  margin: 2em 0 0.5em;
}

.woocommerce-MyAccount-content{
  width: 77%;
  border: solid #ddd 1px;
  border-radius: 0.5em;
  padding: 1em;
  margin: 0 0 0 3%;
  min-height: 440px;
}
.woocommerce-info .button{
  max-width:300px;
	margin:1em auto;
	color:#fff !important;
	display:block;
	line-height:20px;
}

.et-header-menu ul.sub-menu::before{
  border-radius: 0 0 5px 5px;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
  padding: 1.5em !important;
}
.account-links.et-header-menu .sub-menu{padding:1em;}
.et-header-menu li > .sub-menu > li{padding:0;}
.et-header-menu li > .sub-menu > li a{color:#333 !important;}

/* Find Your Lens */
#nf-form-5-cont{padding:60px 50px;}

.zeiss_award{margin:2em 0 0; display:flex; align-items:center;}
.zeiss_award .icon{margin:0 0.5em 0 0;}
.zeiss_award .icon img{width:50px;}
.zeiss_award .writeup{}


.client_name{color:#000; margin:0.5em 0 0 0;}

/* Mobile CSS */
@media (max-width: 900px) {
	
	#scroll_to_top.active{display:block;}
	
.parent-pageid-3565 #wrapper,
.parent-pageid-1742 #wrapper{
	height:unset;
	scroll-snap-type: unset; 
    overflow-y: unset !important; 
}
	
	.desktop_only{display:none;}
	.mobile_only{display:block;}
	
	body{line-height:1.25;}
	
	.site-header, .header-spacer, .product-header-spacer {height: 65px !important; min-height:65px !important;}
	.header-contents.container{padding:0 10px !important;}
	.hamburger-menu .menu-toggle{background:#000 !important; color:#c3a366 !important; padding:0 !important;}
	 .site-header .logolink .logoimg {height: 60px !important;margin: 0 auto 0;padding: 0 !important;}
	.site-header svg{height:20px;}
	
	.regular-title, .hero-header{top:65px;}
	.page-header, .hero-header .regular-title{height:50px;}
	
	.section{min-height:unset; padding:65px 0 0 0; height:100vh;}
	.home .section{min-height:unset; padding:0; height:calc(100vh - 65px);}
	.section .valign_center{padding:0px 0 0 0; align-items:baseline;}
	.section .valign_top{padding-top:0px; align-items:baseline;}
	
	.section.promo_stores .valign_center{align-items:center;}
	
	.section a{
		text-transform: uppercase;
	}
	
	.section a.text_link{
		text-transform: uppercase;
  background: #000;
  color: #fff !important;
  padding: 6px 12px 9px;
  border-radius: 0.3em;
		transition:all ease 0.5s;
	}
	.section a.text_link:hover{
		background:#9c7e42;
		color:#fff !important;
		transition:all ease 0.5s;
	}
	
	.et-banner .et-banner-content-inner{padding:0;}
	.et-banner.has-alt-image div.et-banner-alt-image{background-position:center center;}
	.slider_poster .et-banner-text {
	width: 100% !important;
    padding: 20px 10px 35px !important;
    background: rgba(0,0,0,0.5);
    text-align: center;}
	.home .et-banner-text .et-banner-title.medium{
		font-size:1.5em !important; text-transform:inherit; color:#fff;
	}
	 .et-banner-text.v_center {
    bottom: 0;
    transform: none;
    padding: 1em 1em 2.5em !important;
    background: rgba(0,0,0,0.5);
    color: #fff;
    width: 100% !important;
    text-align: center;
    margin: 0 !important;
  	}
	.et-banner-text.v_center a{color:#fff !important;}
	.et-banner-text .et-banner-link.solid{padding: 8px 13px 10px;
  font-size: 0.9em;
  margin: 0.5em 0 0 !important;}
	.home_brand_poster .et-banner.content-full .et-banner-content-inner{
		height:calc(100vh - 85px);
	}
	
	.home_brand_poster .et-banner{height:100vh !important;}
	.home_brand_poster .et-banner .et-banner-paragraph{display:none;}
	
	.transparent_black .align_center{padding-top:0px !important;}
	.width_35{width:100%; padding:0 5%; text-align:center;}
	.width_50{width:100%; padding:0 5%; text-align:center;}
	
	.section h4{font-size:1.6em !important;}

	.home .section.shop_collection{flex-wrap:wrap; height:auto !important;}
	.shop_collection .for_her{flex:0 0 100%; background:url(/wp-content/uploads/home_collection_women_mobile.jpg) no-repeat bottom center; background-size:cover; height:100vh;}
	.shop_collection .for_him{flex:0 0 100%; background:url(/wp-content/uploads/home_collection_men_mobile.jpg) no-repeat bottom center; background-size:cover; height:100vh;}
	
	.shop_brands .featured_brand{background:url(/wp-content/uploads/home_focusbrand_prada_mobile.jpg) no-repeat center center; background-size:cover; align-items:end; height:100vh;}
	.shop_brands .featured_brand .brand_description{width: 100%;
	  justify-content: center;
	  background: rgba(0,0,0,0.5);
	  padding: 4% 2%;
	  text-align: center;
	  margin: 0 !important;	}
	
	.shop_brands ul.brands_list{height:auto; padding-top:65px !important;}
	.shop_brands ul.brands_list li{width: 33.3%; height: 11vh;}
	.shop_brands ul.brands_list li img {max-height: 8vh;max-width: 19vw;}
	.shop_brands h4{text-align: center;
    padding: 0 15% 2%;
    font-size: 1.3em;
    height: 25vh;
    margin: 0 !important;
    display: flex;
    align-items: end;}
	.shop_brands ul.brands_list li:last-child,
	.shop_brands ul.brands_list li:nth-last-child(-n + 2){display:none;}
	
	.container{padding:0 1em;}
	.page-header h1.page-title,
	.page-padding .hero-header-container .et-shop-title{font-size:1.3em; flex:0 0 100%; display:flex; text-align:left;}
	
	.page-header .title_outer,
	.archive .hero-header{height:50px;}
	
	.promo_optical{background:url('/wp-content/uploads/home_optical_zeroerror_mobile.jpg') no-repeat center center; background-size:cover; align-items: baseline; padding-top:100px !important;}
	.promo_service{background:url('/wp-content/uploads/home_customerservice_mobile.jpg') no-repeat center center; background-size:cover; align-items: baseline; padding-top:100px !important;}
	
	.shop-container{margin-top:-2px;}
	.hero-header .col-lg-8{flex-wrap:wrap;}
	
	.woocommerce-products-header .term-description{flex: 0 0 50%;
    margin: -26px 0 0 0;
    display: flex;}
	.woocommerce-products-header .term-description .brand_menu{
		width: 100%;
    justify-content: right;
    margin: 0 !important;
    padding: 0 2em !important;
	}
	
	.et-product-detail.et-product-gallery-grid .woocommerce-product-gallery__image{
		border:0 !important;
		}
	
	.lenses_detail{background:url('/wp-content/uploads/lenses_detail_mobile.jpg') no-repeat center center; background-size:cover;}
	.lenses_vision{background:url('/wp-content/uploads/lenses_vision_mobile_2.jpg') no-repeat center center; background-size:cover;}
	.lenses_customised{background:url('/wp-content/uploads/lenses_customised_mobile.jpg') no-repeat center center; background-size:cover;}
	
	.legacy_heritage{background:url('/wp-content/uploads/poster_legacyofluxury_mobile.jpg') no-repeat center center; background-size:cover;}
	.legacy_craftsmanship{background:url('/wp-content/uploads/legacy_craftsmanship_mobile.jpg') no-repeat top center; background-size:cover;}
	.legacy_expertise{background:url('/wp-content/uploads/legacy_expertise_mobile.jpg') no-repeat center center; background-size:cover;}
	.legacy_heritage .details{padding:0 !important;}
	
	.services_optical{background:url('/wp-content/uploads/services_opticalconsultation_mobile.jpg') no-repeat center center; background-size:cover;}
	.services_showcase{background:url('/wp-content/uploads/services_personalshowcase_mobile.jpg') no-repeat bottom center; background-size:cover;}
	.services_customerservice{background:url('/wp-content/uploads/services_customerservice_mobile.jpg') no-repeat center center; background-size:cover;}
	
	.lenses_vision .wpb_wrapper{width:85%; margin:0 auto;}
	.vc_tta.vc_general .vc_tta-panel-title > a{padding:10px 20px;}
	.lenses_vision .logo{flex:0 0 25%;}
	
	.stores_redefined{background:url('/wp-content/uploads/stores_redefined_mobile.jpg') no-repeat center center; background-size:cover; align-items: baseline; padding:0%;}
	.stores_redefined .valign_center{align-items:center;}
	ul.boutique_store_points{justify-content:center;}
	ul.boutique_store_points li{flex: 0 0 27%; margin: 0 0% 5% !important; padding:0 3%;}
	ul.boutique_store_points li{font-size:1.1em;}
	
	ul.boutique_store_points li img{height:70px;}
	
	.section.stores_map{height:auto; padding:0px 0 50px; text-align:center;}
	.stores_map .location_text p{}

	.stores_map .location_text h4{text-align:center; width:100%; padding-bottom:8vh !important;} 
	.stores_map .location_text a{bottom:8vh;}
	.section.stores_map .location_text{
		background: url(/wp-content/uploads/indiamap_boutique_stores.png) no-repeat top+30px center;
    background-size: auto;
    background-size: auto;
    background-size: 80%;
    height: auto;
    flex: 0 0 100%;
    display: block;
    align-items: center;
    padding: 450px 5% 0;
    justify-content: center;
	}
	
.boutique_locations {
  height: auto !important;
  padding: 80px 1.5em 0;
}
.boutique_locations h3 {
  flex: 0 0 100%;
  display: flex;
  justify-content: center;
	margin:0 0 1em 0 !important;
	font-size:1.2em;
}
	.boutique_locations{padding:50px 0 !important;}
	.boutique_locations ul.location_details{flex:0 0 100%; flex-wrap:wrap; min-width:100%;}	
	.boutique_locations ul.location_details li{flex:0 0 100%; padding:0 5% 10%; display:flex;}
	.boutique_locations ul.location_details li .picture{flex:0 0 40%; margin:0 2% 0 0;}
	.boutique_locations ul.location_details li .details{line-height:1.1em;}
	.boutique_locations ul.location_details li .email,
	.boutique_locations ul.location_details li .phone{background-size:22px;}
	.boutique_locations ul.location_details li:last-child{padding-bottom:0;}
	

	.boutique_locations_carousel p{margin-bottom:0 !important;}
	.boutique_locations_carousel .slick-list .slick-slide .wpb_wrapper{display:flex; flex-wrap:wrap; justify-content:center;}
	.boutique_locations_carousel{padding:85px 10% 0; height:100vh;}
	.boutique_locations_carousel h3{text-align:center;}
	.boutique_locations_carousel .slick-list .slick-slide .wpb_wrapper .picture img{height:70vw;}
	.boutique_locations_carousel .slick-list .slick-slide .wpb_wrapper .details{padding:1em 0;}
	.boutique_locations_carousel .slick-list .slick-slide .wpb_wrapper .details h6{font-weight:bold; text-transform:uppercase; margin:0 0 0.5em;}
	.boutique_locations_carousel a.button_solid{margin:1em 0 0 0 !important; display:block; text-align:center;}
	
	.brand_tabs{margin: calc(65px + 2%) 0.5% 0 !important;}
	.brand_tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li{margin:0 15px 10px !important;}
	.brand_tabs .vc_tta-tabs-container{display:block !important;}
	.brand_tabs .vc_tta-panel-heading{display:none !important;}
	ul.brands_listing{margin:0 !important;}
	ul.brands_listing li{flex:0 0 49%; height:49vw; align-content:center;}
	ul.brands_listing li .hover_text p{display:none;}
	
	.hero_section{flex-wrap:wrap; height:auto;}
	.hero_section .content_area{
		flex: 0 0 100%;
    padding: 0 3em;
    height: calc(100vh - 65px) !important;
    margin: 0px 0 0 0;
	}
	.hero_section .pic_area{height:100vw; flex:0 0 100%; margin:0 !important;}
	.section.signature_styles{padding:2em; height:auto;}
	.signature_styles ul{flex-wrap:wrap; padding:0 !important;}
	.signature_styles ul li{flex:0 0 100%; margin:0 0 5% !important;}
	.signature_styles ul li:first-child{flex:0 0 100% !important; margin:0 0 2% !important;}
	.signature_styles ul li:last-child{margin-bottom:0 !important;}
	.signature_styles ul li img {margin: 0 1em 0 0; float: left; width: 40%;}
	.brand_catalog{margin:1em 0 2em; height:unset; padding:0;}
	.brand_collection_header h3{padding-left:0 !important;}
	.brand_collection_header .view_more_cataglog{padding-right:0 !important;}
	.brand_catalog ul.et-main-products li{flex:0 0 50% !important;}
	
	.store_map{padding:65px 0 0 0 !important;}
	
	.page-header .col-lg-8{padding:0 1em;}
	.page-child .brand_menu{padding:0 1em 0;}
	
	ul.store_details li.address{
		background: url(/wp-content/uploads/icon_address.png) no-repeat top left;
		background-size: contain;
		background-size: 23px;
	}
	.parent-pageid-1742 .hero_section .content_area{padding;0 1em; margin:2em 0 0;}
	.store_section{height:auto; padding:50px 15px !important;}
	.instore_brands_list{height:auto; padding:0;}
	.instore_brands_list .shop_brands ul.brands_list{padding-top:0 !important;}
	.store_reviews_map .store_reviews{height:auto; padding:0 !important; flex:0 0 100%;}
	.store_reviews_map .store_map{flex:0 0 100%; height:400px; padding:0 !important;}
	
	.hero-header .container{padding:0 1em; display:flex; height:50px; align-items:center;}
	.shop_bar{height:unset!important;}
	.tax-product_brand .shop_bar,
	.tax-product_tag .shop_bar{margin:50px 0 0 0 !important;}
	
	.shop-products-col .shop_bar .shop-filters{
		justify-content: center;
		  background: #9c7e42;
		  height: 35px;
		display:flex;
	}
	
	
	.shop_bar .shop-filters {
    padding: 0 !important;
    border: 0 !important;
    margin: -1px 0 0 0 !important;
    justify-content: flex-end;
    align-items: end;
  	}
	.filter-trigger-box{
		position: relative;
    top: 0;
    flex: 0 0 25% !important;
    border: 0 !important;
    margin: 0 0 0 6% !important;
    padding: 0 !important;
    justify-content: center;
    display: flex;
	}
	.shop_bar .woocommerce-ordering select{font-size:1em;}
	.shop-sidebar-default ul, .shop-sidebar{
		height: 80vh;
	  overflow: scroll;
	  margin: -1.5em !important;
	  padding: 1.5em;		
	}
	.shop_bar .woocommerce-ordering{width:130px !important;}
	
	.filter-trigger .et-active-filters-count{background:#000 !important}
	
	.woof_container_inner h4{background:#ccc;}
	.et-infload-controls {
	  height: 120px;
	  margin: 1em;
	  min-height: 1em !important;
	  line-height: 1em !important;
	}	
	ul.et-main-products li{padding:0.5em !important; height:42.2vh !important; min-height:220px; flex:0 0 50% !important; width:50% !important;}
	.products .product .caption{padding:0; text-align:center;}
	.products .product .product-title h2{line-height:1em !important;}
	
	.et-listing-style1 .product-title{justify-content:center; margin:0 !important;}
	ul.et-main-products li .product-title h2{margin:0 !important;}
	.products.show-rating .product_after_shop_loop_price .price{margin-right:0 !important;}
	.products.show-rating .product_after_shop_loop_price{align-items:center;}
	
	.pagination, .woocommerce-pagination{margin:1em 0 0em;}
	.shop_bar button{color:#fff !important;}
	.shop_bar .shop-filters .orderby,
	.shop_bar .woocommerce-ordering::after{color:#fff !important;}
	
	.side-panel header {
    padding: 0 1em !important;
    height: 65px !important;
    margin: 0 0 1em !important;
    }
	
	.brand_catalog{padding:20px 5px 0 !important;}
	
	.et-product-detail .product-gallery,
	.et-product-detail .product-information{flex: 0 0 100% !important; max-width: 100% !important;}
	.et-product-detail .product-gallery,
	.et-product-detail.et-product-gallery-grid .woocommerce-product-gallery__image:not(.flex-active-slide){height:70vh !important; display:flex; align-items:center;}
	.et-product-detail.et-product-gallery-grid .woocommerce-product-gallery__image{height: 70vh; display: flex !important; align-items: center;}
	.thumbnails-mobile-thumbs .woocommerce-product-gallery .flex-control-thumbs{margin-top:-60px;}
	.woocommerce-product-gallery .flex-control-thumbs li img{border-radius:5px; border:1px solid #ccc !important}
	.woocommerce-product-gallery .flex-control-thumbs li img.flex-active{border:solid #a27c37 1px !important;}
	.woocommerce-product-gallery .flex-control-thumbs li{margin:0 0.4em;}
	.woocommerce-product-gallery .flex-direction-nav a {opacity: 1; border-radius:0; background:none;}
	.woocommerce-product-gallery .flex-direction-nav .flex-prev {left: 5px;}
	.woocommerce-product-gallery .flex-direction-nav .flex-next {right: 5px;}
	.woocommerce-product-gallery:hover .flex-direction-nav .flex-prev {left: 5px;}
	.woocommerce-product-gallery:hover .flex-direction-nav .flex-next {right: 5px;}
	.woocommerce-product-gallery .flex-direction-nav a::after{height: auto !important;
  background: rgba(0,0,0,0.2);
  border-radius: 0px 5px 5px 0 !important;
  padding: 3px 3px 3px 0;}
	.woocommerce-product-gallery .flex-direction-nav .flex-next::after{
		border-radius: 5px 0 0 5px !important;
	}
	.et-product-detail .product-information .entry-summary{padding: 1.5em !important;}
	.et-product-detail .summary h1 {
	  margin-bottom: 0;
	  font-size: 2em !important;
	}
	.et-product-detail .summary .price-separator{margin:0;}
	.et-product-detail .summary .price{margin:0 0 0.5em !important;}
	.et-product-detail .summary .woocommerce-product-details__short-description{margin:0; font-size:unset !important;}
	.et-product-detail .product_meta{margin-top:10px;}
	.product-details-vertical .woocommerce-Tabs-panel#tab-description{flex: 0 0 100%; padding: 2.5em 2.5em 1.5em;}
	.product-details-vertical .woocommerce-Tabs-panel#tab-additional_information{padding:2.5em 1.5em 1em;}
	.product-details-vertical .woocommerce-Tabs-panel#tab-additional_information .container{padding:0;}
	.product-details-vertical .woocommerce-Tabs-panel#tab-additional_information .tab-panel-inner{padding:0;}
	.woocommerce-tabs{margin:0;}
	.related.products .container{padding:0 1em;}
	.related.products ul.et-main-products li{height:35vh;}
	.related.products .product-title h2{text-align:center;}
	
	.zeiss_award{background: rgba(255,255,255,0.7); border-radius: 0.5em; padding: 0.5em;}
	#store_map{padding-top:65px !important;}
	
	.side-panel .side-panel-title .minicart-counter{background:rgba(0,0,0,0.5);}
	
	.instore_brands_list .et-content-carousel .slick-track{height:100vw !important;}
	.instore_brands_list .et-content-carousel.regular-padding .slick-slide{height:100vw !important;}
	.instore_brands_list .slick.slick-initialized .et-banner-image{height:100vw !important;}
	
	.pum-theme-lightbox .pum-container{width:85% !important;}
	.popup_bookeyetest .popup_image{display:none;}
	.popup_bookeyetest .popup_content{flex:0 0 100% !important;}
	
	body.archive footer.site-footer {margin-top: 4em;}
	footer.site-footer{background: #eee url(https://boutique.lawrenceandmayo.com/wp-content/uploads/lmb_pattern_mobile.jpg) no-repeat bottom center; background-size:contain; padding:40px !important;}
	.footer-middle{display:none !important;}
	.footer-widgets{flex: 0 0 100%;
    margin: 0 !important;
    display: flex;
    flex-wrap: wrap;
    padding: 0 !important;}
	.footer-widgets .row{margin:0;}
	.footer .footer1, .footer .footer2, .footer .footer3{padding:0%;}
	.footer .footer1{flex:0 0 100%; margin:0 0 2em !important;}
	.footer .footer2{flex:0 0 100%;}
	.footer .footer3{flex:0 0 32%;}
	.footer-bar{margin:0em 0 2.5em;}
	.footer-bar .menu{display:flex; align-items:center; justify-content:center; flex-wrap:wrap;}
	.footer-bar ul#menu-terms li{display:inline-block; font-size:0.9em; margin:0 1% !important; flex:0 0 31%;}
	.footer .footer4 {
	flex: 0 0 100%;
    background: url(/wp-content/uploads/icon_148years.png) no-repeat right top;
    background-size: 110px;
    padding: 1.5em 0 0 !important;
    max-width: 100% !important;
    margin: 1em 0 0 !important;
	}
	.widget{margin:0; min-height:110px;}
	
	.footer-bar-content.text-1{flex:0 0 100% !important;}
	.footer-bar-content.text-1 .nf-form-cont{width:100%;}
	.footer-bar .nf-form-content nf-field{flex:0 0 35%; overflow:hidden;}
	.footer-bar .nf-form-content nf-field:first-of-type{flex:0 0 65%;}
	.footer-bar .nf-form-content input#nf-field-4{
		font-size: 0.85em;
  text-align: center;
  width: 100%;
  height: 48px;
		padding:0;
	}
	.footer-bar .nf-after-form-content{margin:5px 0 0 0; text-align:left;}
	
	.side-panel{padding:0;}
	.mobile-bar{padding-left:5%; padding-right:5%;}
	.side-menu.has-bar{width:80%;}
	.side-panel .mobile-bar, .side-panel .mobile-bar.dark{background-color:#9c7e42 !important; height:65px;}
	.mobile-bar .action-icons .item-counter{background:#000;}
	.mobile-bar .action-icons a svg{height:22px; width:22px;}
	.mobile-bar.dark .et-close{background: rgba(0,0,0,0.2);}
	.mobile-bar.dark .et-close:hover{background: rgba(0,0,0,0.6) !important;}
	.mobile-bar .action-icons a:hover {
			background: rgba(255,255,255,0.3) !important;
			color:#000 !important;
		}
	.mobile-bar .action-icons a.quick_search{display:none;}
	
	.side-panel .side-panel-content{background: #fff url(https://boutique.lawrenceandmayo.com/wp-content/uploads/lmb_pattern_mobile.jpg) no-repeat bottom left; background-size:500px; padding:3%;}
	.side-panel.search-panel.mobile-search{display:none;}
	.sliding-menu-panel{display:flex; flex-wrap:wrap;}
	
	#side-cart{width:80%;}
	#side-cart header{height: 65px; margin:0;}
	#side-cart .side-panel-content{padding:2em 1em 4em;}
	#side-cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item img{max-width: 100px;}
	
	.mobile-menu{margin:0;}
	.mobile-menu li{flex:0 0 100%; margin:0 0.5em !important; border-bottom:solid #ccc 1px; padding:0.3em 0 !important;}
	.mobile-menu li a{}
	.bottom-extras{display:none;}
	
	.cw-login-wrapper{width:90%; max-width:90%;}
	.registerform, .loginform{height:100vw;}
}