/********************************** Font Family Start ***********************************/  
/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800&display=swap'); */
/* @font-face { font-family: 'Majesti Banner'; src: url('../fonts/MajestiBanner-Bold.eot'); src: url('../fonts/MajestiBanner-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/MajestiBanner-Bold.woff2') format('woff2'),  url('../fonts/MajestiBanner-Bold.woff') format('woff'),  url('../fonts/MajestiBanner-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; } */
/* @font-face { font-family: 'Neutraface 2 Text Demi'; src: url('../fonts/Neutraface2Text-Demi.eot'); src: url('../fonts/Neutraface2Text-Demi.eot?#iefix') format('embedded-opentype'),  url('../fonts/Neutraface2Text-Demi.woff2') format('woff2'),  url('../fonts/Neutraface2Text-Demi.woff') format('woff'),  url('../fonts/Neutraface2Text-Demi.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; } */


@font-face {
    font-family: 'ButlerExtraBold';
    src: url('../fonts/Butler-ExtraBold/ButlerExtraBold.eot');
    src: url('../fonts/Butler-ExtraBold/ButlerExtraBold.eot') format('embedded-opentype'),
         url('../fonts/Butler-ExtraBold/ButlerExtraBold.woff2') format('woff2'),
         url('../fonts/Butler-ExtraBold/ButlerExtraBold.woff') format('woff'),
         url('../fonts/Butler-ExtraBold/ButlerExtraBold.ttf') format('truetype'),
         url('../fonts/Butler-ExtraBold/ButlerExtraBold.svg#ButlerExtraBold') format('svg');
}

@font-face {
    font-family: 'ITCAvantGardeStdDemi';
    src: url('../fonts/ITCAvantGardeStd-Demi/ITCAvantGardeStdDemi.eot');
    src: url('../fonts/ITCAvantGardeStd-Demi/ITCAvantGardeStdDemi.eot') format('embedded-opentype'),
         url('../fonts/ITCAvantGardeStd-Demi/ITCAvantGardeStdDemi.woff2') format('woff2'),
         url('../fonts/ITCAvantGardeStd-Demi/ITCAvantGardeStdDemi.woff') format('woff'),
         url('../fonts/ITCAvantGardeStd-Demi/ITCAvantGardeStdDemi.ttf') format('truetype'),
         url('../fonts/ITCAvantGardeStd-Demi/ITCAvantGardeStdDemi.svg#ITCAvantGardeStdDemi') format('svg');
}

@font-face {
    font-family: 'ITCAvantGardeStdXLt';
    src: url('../fonts/ITCAvantGardeStd-XLt/ITCAvantGardeStdXLt.eot');
    src: url('../fonts/ITCAvantGardeStd-XLt/ITCAvantGardeStdXLt.eot') format('embedded-opentype'),
         url('../fonts/ITCAvantGardeStd-XLt/ITCAvantGardeStdXLt.woff2') format('woff2'),
         url('../fonts/ITCAvantGardeStd-XLt/ITCAvantGardeStdXLt.woff') format('woff'),
         url('../fonts/ITCAvantGardeStd-XLt/ITCAvantGardeStdXLt.ttf') format('truetype'),
         url('../fonts/ITCAvantGardeStd-XLt/ITCAvantGardeStdXLt.svg#ITCAvantGardeStdXLt') format('svg');
}

/*====================================== reset.css is here ========================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; color: #434139; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; color: #363636; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
.img-full-fill { display: block; width: 100%; height: auto; }
.img-responsive { display: block; max-width: 100%; height: auto; }
/**************************************************************************************/
a { color: #434139; text-decoration: none !important; outline: 0 none; outline: none !important; }
a:hover { color: #434139; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; text-decoration: none; }
h1 { font-size: 32px; color: #434139; padding: 10px 0 10px 0; font-weight: 700; margin: 0; font-family: 'ButlerExtraBold';}
h2 { font-size: 21px; color: #434139; padding: 10px 0 10px 0; font-weight: 700; margin: 0; font-family: 'ButlerExtraBold';}
h3 { font-size: 18px; color: #434139; padding: 10px 0 10px 0; font-weight: 700; margin: 0; font-family: 'ButlerExtraBold';}
h4 { font-size: 16px; color: #434139; padding: 10px 0 10px 0; margin: 0; font-family: 'ButlerExtraBold';}
h5 { font-size: 14px; color: #434139; padding: 10px 0 10px 0; margin: 0; }
h6 { font-size: 12px; color: #434139; padding: 10px 0 10px 0; margin: 0; }
p { font-size: 16px; line-height: 22px; color: #434139; padding: 10px 0 10px 0; margin: 0; }
p a { color: #434139; padding: 0 0 0px 0; }
.btn-blk { max-width: 163px; width: 100%; display: inline-block; background: #434139; color: #fff; border-radius: 0px; font-size: 17px; line-height: 20px; padding: 10px 5px; text-transform: uppercase; margin: 0 2px; border: 3px solid #434139; transition: all .5s ease-in-out; letter-spacing: 1.6px; font-weight: 600; }
.btn-blk:focus, .btn-blk:hover { color: #fff; box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5) !important; }
.btn-whte { max-width: 133px; width: 100%; display: inline-block; background: transparent; color: #fff; border-radius: 0px; font-size: 18px; line-height: 22px; padding: 18px 5px; text-transform: uppercase; margin: 0 2px; border: 2px solid #fff; transition: all .5s ease-in-out; letter-spacing: 3.2px; margin-left: 10px; font-weight: 600; }
.btn-whte:focus, .btn-whte:hover { color: #fff; box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5) !important; }
.gray-bg { background: #EDEDED; }
.white-bg { background: #FFFFFF; overflow: hidden; }
.btn-default.gray-btn { background: #626262 !important; }
/*----------------------------------------------------------------------------------*/
::selection { background: #972C5A !important; color: #fff !important; text-shadow: none; }
::-moz-selection {
background: #972C5A !important;
color: #fff !important;
text-shadow: none;
}
/*----------------------------------------------------------------------------------*/ 
html { }
body { font-size: 14px; -webkit-font-smoothing: antialiased; overflow-x: hidden; font-family: 'ITCAvantGardeStdXLt';font-weight:bold;}
/* ---------------------------------------------------------------------------------*/ 
/* ----------------------- layout ----------*/
.wrapper { margin: 0 auto; overflow: hidden; }
.container { max-width: 1225px; width: 100%; }
.main-content { padding: 40px 0 40px; }
.header { background-color: #fff; height: auto; position: fixed; top: 0; transition: top 0.2s ease-in-out; width: 100%; z-index: 99; padding: 0 0; }
.header.sticky { background: #fff; transition: top 0.2s ease-in-out; }
.header.sticky .navbar-default { padding: 0 0; transition: top 0.2s ease-in-out; }
.header.sticky .logo img { width: 185px; transition: all 0.5s ease-in-out; height: auto; }
.header.sticky .navbar { transition: all 0.5s ease-in-out; }
.header.sticky .navigation { padding: 12px 0; transition: all 0.5s ease-in-out; }
.header.sticky .navigation .location-dropdown { top: 110px !important; padding-top: 0px !important; }
.header.sticky .navigation .location-brands { top: 110px !important; padding-top: 0px !important; }
/*-------------------------------------------*/ 
/* ------------------ HEADER HERE -------------------*/  
.logo { display: block; padding: 0 0; float: left; }
.logo img { transition: all 0.5s ease-in-out; max-width: 100%; height: auto; width: 200px; }
.call-header p { color: #fff; padding: 0; }
.call-header p a { color: #fff; font-size: 16px; }
.navbar-header { display: none; }
ul.sociallist { margin: 0; padding: 0px 0; display: inline-block; vertical-align: middle; text-align: center; }
ul.sociallist li { margin: 0; padding: 0 5px; float: none; display: inline-block; position: relative; }
ul.sociallist li a i { font-weight: 400; display: inline-block; margin: 0; padding: 0; color: #fff; font-size: 18px; line-height: 22px; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; text-align: center; }
ul.sociallist li a .fa-instagram { font-weight: bold; }
#cart .btn span { width: 12px; height: 12px; color: #434139; text-align: center; font-weight: 400; font-size: 11px; line-height: 13px; display: block; background: #BFBABA; border-radius: 50%; position: absolute; left: 28px; top: -2px; padding: 0px 3px; }
/* ---------------------------------------------------------*/ 
/* ------------------------- NAVIGATION HERE ---------------*/
.mobilelist . {
display:none;
}
.mobilelist .headertoprgt { display: none; }
.navigation .container { max-width: 1280px; padding-left: 12px; padding-right: 12px; }
.navlist { float: left; width: 15%; }
.navbar-default { border: none; box-shadow: none; border-radius: 0; background: none; padding: 0 0; transition: all ease-in-out 0.3s; }
.navbar { float: right; width: 85%; margin: 11px 0 0; min-height: inherit !important; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a { background: none !important; box-shadow: none !important; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background: none !important; box-shadow: none !important; }
.navigation { position: relative; z-index: 9999; box-shadow: 0 3px 6px rgba(0,0,0,0.16); padding: 17px 0; transition: all 0.5s ease-in-out; }
.navbar-collapse { padding: 0; }
.navbar-nav { float: none; text-align: right; display: flex; width: 100%; justify-content: space-between; }
.navbar-nav li { display: inline-block; position: relative; vertical-align: middle; }
.navbar-nav > .active > a { background: none !important; box-shadow: none !important; }
.navbar-default .navbar-nav > li { text-align: center; padding: 5px 4px 0px; float: none; }
.navbar-default .navbar-nav > li > a { 
    font-size: 16px; line-height: 20px; color: #434139; letter-spacing: 1.6px; 
   font-family: 'ITCAvantGardeStdXLt'; 
   /* font-weight: 300; */
    /*font-family: Butler;*/
    text-transform: uppercase; 
    /*text-transform: capitalize; */
    padding: 0 0px 0; border: 0px solid rgba(0, 0, 0, 0); text-shadow: none !important; transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; display: block; }
.navbar-default .navbar-nav li.active a { color: #972C5A; }
.navbar-default .navbar-nav li.active i { color: #fff; }
.navbar-default .navbar-nav > li > a:hover:after { visibility: visible; width: 100%; opacity: 1; }
.navbar-default .navbar-nav > li > a:after { content: ''; width: 5%; height: 1px; background: #434139 !important; display: block; margin: 0 auto; padding: 0; visibility: visible; opacity: 0; transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; }
.navbar-nav > li.active > a:after {content:''; width:100%; height:1px; background:#434139 !important; display:inline-block; margin:0 0 10px; padding:0; visibility:visible; opacity:1; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -ms-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s;}  
.navbar-default .navbar-nav li.active ul li a { color: #434139; }
.navbar-nav li ul { width: 92px; top: 100%; left: 0px; position: absolute; /*display:none; */ background: #fff; padding: 0px 4px; visibility: hidden; opacity: 0; transform: translateY(25px); transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }
.navbar-nav li ul li { text-align: center; display: block; float: none; padding: 0; text-align: left; line-height: 20px; }
.navbar-nav li ul li a { text-align: center; font-size: 12px; line-height: 12px; color: #434139; padding: 9px 0px 1px; border: 1px solid rgba(0, 0, 0, 0); display: block; }
.navbar-nav li ul li a i { /* float: right; */ position: absolute; right: 5px; left: auto; font-size: 25px; top: 5px; }
.navbar-nav li ul ul { width: 100%; top: 0; left: 0px; position: absolute; display: none; /*background: rgba(252,252,252,1);*/ padding: 0; }
.navbar-nav li ul ul li { display: block; float: none; padding: 0 5px; text-align: left; line-height: 18px; }
.navbar-nav li ul ul li a { 
    font-size: 14px; line-height: 25px; color: #434139; 
    text-transform: none; padding: 0px 10px; ; border: 1px solid rgba(0, 0, 0, 0); display: block; text-align: left; 
    /* text-transform: uppercase;  */
    text-transform: capitalize;
    font-family: Butler;
	font-weight: 500;
}
.navbar-nav li ul li a b {letter-spacing: 2.4px;text-transform:uppercase;font-family: 'ITCAvantGardeStdDemi';}
.navbar-nav li ul ul li a:hover { color: #434139 !important; text-decoration: underline !important; }
.navbar-nav li ul li:hover { background: rgba(255,255,255,0.80); transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -ms-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; }
.navbar-nav li ul li:hover a { color: #434139 !important; }
.navbar-nav li ul li:hover ul li a { color: #434139 !important; }
.navbar-nav li ul li:hover ul li:hover a { color: #434139 !important; }
.navbar-nav li ul li:hover .navbar-nav li ul ul li a { color: #807D7D; }
.navbar-nav li span { background: url(../images/icon-plus.png) no-repeat center; width: 35px; height: 35px; position: absolute; right: 8px; top: 5px; display: none; cursor: pointer; }
.navbar-nav li span.open { background: url(../images/icon-minus.png) no-repeat center; }
.navbar-nav li ul li span { background: url(../images/icon-plus.png) no-repeat center; width: 35px; height: 35px; position: absolute; right: 0px; top: 1px; display: none; cursor: pointer; }
.navbar-nav li ul li span.open { background: url(../images/icon-minus.png) no-repeat center; }
.navbar-toggle .icon-bar:nth-of-type(2) { top: 1px; }
.navbar-toggle .icon-bar:nth-of-type(3) { top: 2px; }
.navbar-toggle .icon-bar { position: relative; transition: all 500ms ease-in-out; }
.navbar-toggle.active .icon-bar:nth-of-type(1) { top: 6px; transform: rotate(45deg); }
.navbar-toggle.active .icon-bar:nth-of-type(2) { background-color: transparent; }
.navbar-toggle.active .icon-bar:nth-of-type(3) { top: -6px; transform: rotate(-45deg); }
.navbar-header .sr-only { width: 45px; text-align: center; height: auto; font-size: 12px; line-height: 12px; clip: inherit; position: absolute; left: -31px; top: 15px; transform: rotate(-90deg); text-shadow: inherit !important; color: #fff; font-weight: 600; display: none; }
.navbar-nav li ul li:last-child { border-bottom: 0px; }
/* ---------------------------------------------------------*/ 
/* ==================== Slider content Start ==================== */ 
.bannermain { width: 100%; display: block; position: relative; padding-top: 0px; }
.bannermain .item { cursor: default; }
.bannermain .item img { width: 100%; }
.owl-nav button { width: 35px; height: 35px; position: absolute; top: 45%; margin: 0 0 0 0 !important; display: block; cursor: pointer; font-size: 20px !important; line-height: 35px !important; color: #fff !important; padding: 0 !important; opacity: 1 !important; outline: none; border-radius: 50% !important; }
.owl-theme .owl-nav [class*='owl-']:hover { background: transparent !important; }
.owl-carousel .owl-nav button.owl-next { right: -30px !important; }
.owl-carousel .owl-nav button.owl-prev { left: -30px !important; }
.owl-dots { position: absolute; width: 100%; bottom: -40px; }
.owl-theme .owl-dots .owl-dot span { /* border:2px solid #D01D24;*/ background: #434139; opacity: 1 !important; width: 16px; height: 16px; }
.owl-theme .owl-dots .owl-dot.active span { border: 2px solid #C1C1C1; background: #C1C1C1; }
.owl-theme .owl-dots .owl-dot:hover span { background: #434139; }
.owl-carousel .owl-next.disabled { opacity: 0.5 !important; }
.owl-carousel .owl-prev.disabled { opacity: 0.5 !important; }
.self-bnr .banner-inner-main { padding: 55px 0 50px; }
.banner-inner-main { position: absolute; width: 100%; left: 0; top: 0; height: 100%; padding: 0 0 0; display: flex; align-items: flex-end; }
.banner-inner-cont { margin: 0 auto 0 0; padding: 0; max-width: 499px; text-align: center; position: relative; bottom: 50px; }
.banner-inner-scroll h3 { color: #fff; text-shadow: 0 0px 15px rgba(0, 0, 0, 0.5); }
.scroll-cont img { width: 80px !important; margin: 0 auto; cursor: pointer; height: auto !important; }
.bannermain .owl-theme .owl-dots .owl-dot span { background: #BFBABA; width: 13px; height: 13px; }
.bannermain .owl-theme .owl-dots .owl-dot:hover span { background: rgba(255, 255, 255.1); }
.bannermain .owl-theme .owl-dots .owl-dot.active span { border: 3px solid rgba(255,255,255,0.1); background: rgba(255,255,255,255.1); }
.bannermain .owl-dots { bottom: 20px; }
.inner_banner { display: block; margin: 125px 0 0; }
.banner-inner-cont h2 { font-size: 42px; line-height: 55px; color: #fff; padding-bottom: 0px; }
.banner-inner-cont p { font-size: 42px; line-height: 55px; color: #fff; padding-bottom: 0px; }
.bannerhome:before { content: ''; position: absolute; top: 0; background-color: rgba(3,3,3,.38); width: 100%; height: 100%; left: 0; right: 0; bottom: 0; display: block; }
/* ==================== Program content Start ==================== */  
/* ==================== Footer content Start ==================== */ 
footer { background: #434139; padding: 0px 0 10px; }
.step-one { padding-top: 40px; }
.step-two { float: right; padding-top: 50px; }
.designby { font-size: 14px; color: #fff; font-weight: 400; }
.designby a { font-size: 14px; color: #fff; font-weight: 400; }
.step-one h2 { font-size: 26px; color: #fff; line-height: 38px; padding-top: 0px; }
.step-one ul li a { font-size: 16px; color: #fff; font-weight: 300; letter-spacing: 3.2px; line-height: 22px; }
.step-one .form-group { display: flex; align-items: center; max-width: 700px; width: 100%; }
.step-one .form-group .form-control { border: 2px solid #707070; background: #141414; font-size: 16px; font-weight: 600; letter-spacing: 3.2px; border-radius: 0px; height: 64px; }
.step-one .form-group .form-control::-webkit-input-placeholder { /* Edge */
 color: #707070;
}
.step-one .form-group .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #707070;
}
.step-one .form-group .form-control::placeholder {
 color: #707070;
}
/* ==================== Footer content End ==================== */    
/* ==================== Loader content Start ==================== */
.loader { display: table; width: 100%; height: 100%; position: fixed; z-index: 99999999999999999999999; left: 0; top: 0; background: #fff; }
.loaderin { width: 100%; height: 100%; display: table-cell; vertical-align: middle; }
.loader-circle { border: 5px solid #e4dcdc; border-radius: 50%; margin: 0 auto 25px; border-top: 5px solid #434139; width: 50px; height: 50px; -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; }
.loaderlogo { padding: 0 0 0px 0; width: 100%; text-align: center; margin: 0 0 25px; }
.loaderimage { padding: 0 0 0px 0; width: 100%; text-align: center; }
@-webkit-keyframes spin { 0% {
-webkit-transform: rotate(0deg);
}
 100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes spin { 0% {
transform: rotate(0deg);
}
 100% {
transform: rotate(360deg);
}
}
.form-control::-webkit-input-placeholder {
 color: rgba(0,0,0,0.71);
}
.form-control::-moz-placeholder {
 color: rgba(0,0,0,0.71);
}
.form-control:-ms-input-placeholder {
 color: rgba(0,0,0,0.71);
}
.form-control:-moz-placeholder {
 color: rgba(0,0,0,0.71);
}
/* ==================== Loader content End ==================== */ 
/* ==================== Back to top Start ==================== */ 
.backtop-dv { }
.backtop-dv i { color: #fff; transition: all 0.7s ease; font-size: 16px; vertical-align: middle; }
.back-to-top { display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; position: fixed; bottom: -40px; right: 10px; background-color: #707070; color: #fff; z-index: 999; border-radius: 50%; text-align: center; border: solid 1px #fff; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; }
.back-to-top.show { bottom: 20px; }
.back-to-top:hover { background: #434139; border: solid 1px #fff; opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
.back-to-top:hover i { color: #fff; }
/*.go-top:hover {background-color: #5DBA9D;color: #FFFFFF;}*/ 
/* ==================== Back to top End ==================== */ 
.modal-header { border-bottom: none; }
.modal { padding-right: 0 !important; }
.close { width: 34px; height: 34px; /*    border: solid 2px #D01D24 !important; */ position: absolute; right: 10px; top: 10px; outline: none !important; border-radius: 50%; color: #ED1556 !important; font-size: 22px !important; line-height: 25px !important; opacity: 1 !important; text-align: center; text-shadow: none !important; font-weight: normal !important; background: #fff; z-index: 9; padding: 0 !important; margin: 0 !important }
.close span { margin: 0 0 0 0; display: block; font-size: 25px; font-weight: 600; line-height: 25px; color: #D01D24; }
.staff_modal_pop .gallery_cont { margin: 10px 0; }
.bounce { -moz-animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite; }
@-moz-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
 40% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
 60% {
-webkit-transform: translateY(-15px);
transform: translateY(-15px);
}
}
@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
 40% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
 60% {
-webkit-transform: translateY(-15px);
transform: translateY(-15px);
}
}
@keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
60% {
-webkit-transform: translateY(-15px);
transform: translateY(-15px);
}
}
/* ==================== self ==================== */
button:focus { outline: none; }
hr { border-top: 0.5px solid rgba(112,112,112,0.60); height:1px;}
.main-content { padding: 20px 0px; }
.brand-box ul { margin: 0 0; padding: 0; list-style-type: none; font-size: 0; line-height: 0; display: block; width: 100%; }
.brand-box ul li { display: inline-block; vertical-align: top; width: 20%; padding-right: 10px; padding-left: 10px; margin-bottom: 15px; }
.heading-h2 { 
    line-height: 43px; font-size: 35px; 
    text-transform: capitalize; 
    text-align: center; letter-spacing: 2.4px; color: #434139; }
.seller-box { text-align: center; margin-bottom: 30px; }
.seller-box h3 { font-size: 15px !important; padding-top: 18px; font-weight: 600; color: #434139; padding-bottom: 0px; }
.seller-box h4 { font-size: 16px; text-align: center; font-weight: 600; color: #434139; }
.seller-box .button-group{ align-items: center; display: flex; justify-content: center;}
.seller-box .button-group .btn-heart svg{padding-top: 5px;}
.seller-box .btn-cart { border: 0.7px solid #434139; display: inline-block; background-color: #fff; color: #434139; line-height: 29px; font-weight: 400; font-size: 12px; text-align: center; text-transform: uppercase; max-width: 117px; width: 100%;vertical-align: middle;}
.seller-box .btn-cart:hover { background: #434139; color: #fff; }
.seller-box .btn-heart { border: 0; display: inline-block; background-color: #fff; color: #434139; vertical-align: middle;}
.seller-box .btn-heart:hover svg path { fill: #434139; }
.img-box { text-align: center; margin-bottom: 15px; }
.img-box h2 { text-align: center; font-size: 16px; line-height: 19px; font-weight: 600; text-transform: uppercase; color: #434139; padding-top: 15px; }
.cart-img { max-width: 345px; width: 100%;  }
.cart-right { /*max-width: 604px; width: 100%; */}
.cart-right h4 { font-size: 22px; font-weight: bold; letter-spacing: 1.6px; /*text-transform: uppercase;*/ padding-bottom: 0px; }
.cart-right h5 {  font-size: 30px; color: #434139; }
.cart-right p { font-size: 16px; line-height: 22px; color: #434139; }
.cart-right hr { margin: 5px 0px; }
.star-box { display: flex; align-items: center; }
.star-box .star-left ul li { display: inline-block; padding: 0 2px; }
.star-box .star-left ul li:first-child { padding-left: 0px; }
.star-box .star-left { padding-right: 7px; }
.star-box .star-right h6 { padding-left: 7px; padding-top: 0px; padding-bottom: 0px; color: #434139; font-size: 16px; }
.star-box .star-right h6 a { color: #434139; font-weight: bold;}
.botom-gird { padding-top: 15px; padding-bottom: 15px; }
.botom-gird ul li { font-size: 16px; font-weight: bold; line-height: 28px; }
.botom-gird ul li span { /*font-weight: 400;*/ text-transform: none; }
.count .input-group { display: flex; align-items: center; }
.count .input-group .form-control { width: 50px; padding: 0 0px; text-align: center; background: transparent; border: 0.5px solid #434139; font-size: 16px; }
.count .input-group .btn-dark { border-radius: 0px; border: 0.5px solid #434139; background: transparent; padding: 5px 12px; border-right: 0px; }
.count .input-group .bord { border-left: 0px; border-right: 0.5px solid #434139 !important; }
.count-btn { padding-left: 0px; }
.count-btn .btn-blk { font-size: 13px; font-weight: 400; max-width: 117px; padding: 4px 5px; margin-right: 15px; }
.count-btn .wht-btn { font-size: 11px; letter-spacing: 0px; background: transparent; color: #434139 !important; border: 0.7px solid #434139; }
textarea { resize: none; }
.heading-h3 { font-size: 22px; font-weight: 600; color: #434139; padding-bottom: 20px; }
.form-box label { font-size: 13px; /*font-weight: 500;*/ color: #434139; padding-bottom: 5px; }
.form-box .form-control { height: 58px; border: 1px solid #707070; border-radius: 0px; }
.form-box textarea { height: auto !important; }
.form-box ul li { display: inline-block; padding: 0 1px; }
.form-box { max-width: 720px; width: 100%; padding-left: 15px; }
.form-box .mx-300 { margin-top: 20px; }
.min-hgt { height: 89px; }
.heading-h4 { font-size: 26px; text-align: center; line-height: 32px; text-transform: uppercase; font-weight: bold; letter-spacing: 4px; padding: 25px 0px; }
.heading-h1 { 
    font-size: 26px; font-weight: bold; 
    /* text-transform: uppercase;  */
    line-height: 32px; 
}
.shop-left { border-right: 1px solid rgba(112,112,112,0.80); }
.letter-sp { letter-spacing: 4px; }
/*.panel-default>.panel-heading a > span { margin-right: 15px; }*/
.left-product .btn:focus { outline: none; box-shadow: none; }
.left-product .btn { padding: 6px 3px; background: transparent; }
#accordionMenu { max-width: 300px; border: 0; }
/*.panel-body { padding: 0; }
.panel-group .panel+.panel { margin-top: 0; border-top: 0; border-bottom: 0px; outline: none; box-shadow: none; }
.panel-group .panel { border-radius: 0; border: 0; }
.panel-default>.panel-heading { color: #333; background-color: #fff; border-color: #e4e5e7; padding: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.panel-default>.panel-heading a { display: block; padding: 10px 15px 0 0; text-decoration: none; font-size: 20px; font-weight: 400; }
.panel-default > .panel-heading + .panel-collapse > .panel-body{border-top:0px !important;}
.panel-default>.panel-heading a:after { content: ""; position: relative; top: 1px; display: inline-block; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; float: right; transition: transform .25s linear; -webkit-transition: -webkit-transform .25s linear; }
.panel-default>.panel-heading a[aria-expanded="true"] {border: 0px !important;
}
.panel-default>.panel-heading a[aria-expanded="true"]:after { content: ''; width: 15px; height: 17px; top: 10px; background: url(../images/rotate-arrow.svg) no-repeat; }
.panel-default>.panel-heading a[aria-expanded="false"]:after { content: ''; width: 15px; height: 17px; top: 10px; background: url(../images/arrow-right.svg) no-repeat; }
.panel-title { padding-bottom: 0px; }*/
.view-group { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; padding-left: 0; margin-bottom: 0; }
.thumbnail { margin-bottom: 30px; padding: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.item.list-group-item { float: none; width: 100%; background-color: #fff; margin-bottom: 30px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 1rem; border: 0; }
.item.list-group-item .img-event { float: left; width: 30%; }
.item.list-group-item .list-group-image { margin-right: 10px; }
.item.list-group-item .thumbnail { margin-bottom: 0px; display: inline-block; }
.item.list-group-item .caption { float: left; width: 70%; margin: 0; }
.item.list-group-item:before, .item.list-group-item:after { display: table; content: " "; }
.item.list-group-item:after { clear: both; }
.list-group-item .seller-box { border: 1px solid #707070; overflow: hidden; display: flex; align-items: center; }
.list-group-item .seller-box .img-box { width: 30%; float: left; margin-bottom: 0px; }
.list-group-item .seller-box .box-right { width: 70%; float: left; }
.box-right h3 { font-size: 14px; padding-top: 0px; }
.box-right h4 { font-size: 14px; }
select, select.form-control { border-radius: 6px; color: #434139; background-image: url(../images/select-option.png); background-repeat: no-repeat; background-position: 98%; background-position: calc(100% - 15px); -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; box-shadow: none; }
.select-box .form-group { margin-bottom: 0px; display: flex; align-items: center; }
.select-box .form-group label { width: 100px; font-size: 15px; font-weight: 400; }
.border-tb { border-top: 1px solid #707070; border-bottom: 1px solid #707070; margin-bottom: 20px; }


.location-brands li a img { width: 100%; }
.location-brands li a { padding: 0 5px !important; }
.location-brands li { width: 20%; float: left !important; }
.desktop-navBlock { display: block !important; position: relative !important; float: left !important; max-width: 300px !important;  width: 100% !important  margin: 0;
padding: 0 !important; }
/*.panel-body .nav > li > a:hover, .nav > li > a:focus{background: transparent;}
.panel-body .nav{padding-top: 5px;}
.panel-body .nav > li > a{ padding: 5px 15px 5px 0px;}*/
