/* Base css */
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display:block; }
html { -webkit-font-smoothing:antialiased; }
body { margin: 0; padding: 0; -webkit-text-size-adjust: none;font-family: 'Poppins', sans-serif;color:#333333;font-size:400;/*background:url(../images/Home-bg.png) no-repeat top center;*/}
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; /*transition: all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;*/ outline:none; }
*:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.clearfix:before, .clearfix:after, .container:before, .container:after, .row:before, .row:after, .nav:before, .nav:after {display:table; content:" ";}
.clearfix:after, .container:after, .row:after, .nav:after { clear:both; }
.hide { display:none !important; }
.show { display:block !important; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center;}
.pull-left { float:left; }
.pull-right { float:right;}
.padding-tb{padding:40px 0;}
.content > .container {margin:0 auto 40px; position:relative;}
.container {margin:0 auto; position:relative;}


/*Placeholder Css*/
/*::-webkit-input-placeholder {color:#b29ed3; opacity:1;}*/
/*::-moz-placeholder {color:#b29ed3; opacity:1;}*/
/*:-ms-input-placeholder {color:#b29ed3; opacity:1;}*/
/*:-moz-placeholder {color:#b29ed3;opacity:1;}*/

::-webkit-input-placeholder {color:#666; opacity:1;}
::-moz-placeholder {color:#666; opacity:1;}
:-ms-input-placeholder {color:#666; opacity:1;}
:-moz-placeholder {color:#666; opacity:1;}

img{max-width:100%;border:none;vertical-align:middle;}

h1, h2, h3, h4, h5, h6{color:#000000;font-family: 'Poppins', sans-serif;margin:0;padding:0; text-transform: uppercase;}
h1 {font-size:45px;margin:0 0 15px 0;font-weight:600;color:#ed0883;line-height:48px;}
h2 {font-size:30px;margin:0 0 15px 0;font-weight:700;line-height:30px;}
h3 {font-size:24px;margin:0 0 15px 0;font-weight:300;color:#3f2964;line-height:30px;}
h4 {font-size:20px;margin:0 0 15px 0;font-weight:300;line-height:25px;}
h5 {font-size:18px;margin:0 0 15px 0;font-weight:300;line-height:20px;}
h6 {font-size:14px;margin:0 0 15px 0;font-weight:300;line-height:18px;}

a{ color:#888888; text-decoration:none; cursor:pointer; outline:none !important }
a:hover{color:#ed0883;text-decoration:none; outline:none !important}
a:focus { outline:none !important; text-decoration:none; }

ul, ol, li {margin:0; padding:0; list-style:none; }

p { margin:0 0 25px 0;line-height:26px;}


img,input[type=text], input[type=email], input[type=url], input[type=number], input[type=search], input[type=tel],  input[type=password], textarea { border:none; outline:none; }
.btn, button, input[type="submit"], input[type="button"], textarea, select { font-family:"Poppins",sans-serif;}

input[type="text"], input[type="email"], input[type="url"], input[type="number"], input[type="tel"], input[type="search"], input[type="submit"], input[type="button"],
  input[type="reset"],  input[type="password"], textarea { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:0; -webkit-appearance: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor:pointer; }

.btn, .button, button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.btn {color:#ffffff; font-family:"Poppins",sans-serif; font-weight:300;vertical-align: middle;text-align:center;padding:11px 30px;font-size:14px;background:#ed0883;border-radius:0; -webkit-border-radius: 0; min-height:40px;display:inline-block;text-transform:uppercase;  }

.btn:hover, .button:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, a.btn:hover {background:#3f2964;color:#ffffff;}

input[type="submit"]:focus, input[type="button"]:focus, input:focus, textarea:focus, isindex:focus, keygen:focus, select:focus {outline:0 none;}

input[type=text], input[type=url], input[type=number], input[type=email], input[type=tel], input[type=search], input[type=password], select, textarea {
background:#ffffff; border:1px solid #cdcdcd; padding:3px 10px; font-size: 14px; color: #444444;/* height:40px;*/ line-height:normal; font-weight:300; border-radius: 0; display: inline-block;
  -webkit-border-radius: 0; font-family:"Poppins",sans-serif; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box;
  box-shadow: none; -webkit-box-shadow: none; }

textarea { min-height: 97px;}

select { -moz-appearance:none; -webkit-appearance: none; appearance:none; padding:3px 25px 3px 10px; position:relative; background: url(dn-arrow.png) 100% 50% no-repeat; position:relative; }
select::-ms-expand {  display: none; }


.pattern-btn{background: transparent none repeat scroll 0 0;color:#999999;font-weight:300;vertical-align: middle;text-align:center;padding:11px 30px;font-size:14px;line-height:normal;width: auto;cursor: pointer;position: relative;min-height:42px;display:inline-block;text-transform:uppercase;}
.btn-color{color:#ed0883 !important;}
.btn-color span{background-color:#ed0883 !important;}
.pattern-btn span { background-color:#999999;display: block; position: absolute; transition: all 200ms ease 0s; -moz-transition: all 200ms ease 0s; -webkit-transition: all 200ms ease 0s; -o-transition: all 200ms ease 0s; }
.pattern-btn .line1,.pattern-btn .line2 {  right: 0;  top: 0; }
.pattern-btn .line1,.pattern-btn .line3 {  height: 2px;  width:18px; }
.pattern-btn .line2,.pattern-btn .line4 {  height:13px;  width: 2px;}
.pattern-btn .line3,.pattern-btn .line4 {  bottom: 0;  left: 0;}
.pattern-btn .line1,.pattern-btn .line3 {  height: 2px;  width: 18px;}
.pattern-btn .line2,.pattern-btn .line4 {  height:13px;  width: 2px; }
.pattern-btn:hover, .pattern-btn:active {  background-color: transparent;  color: #333; }
.pattern-btn:hover .line1,.pattern-btn:active .line1,.pattern-btn:hover .line3,.pattern-btn:active .line3 {  width: 100%; }
.pattern-btn:hover .line2,.pattern-btn:active .line2,.pattern-btn:hover .line4,.pattern-btn:active .line4 {  height: 100%; }
.pattern-btn:hover .line1,.pattern-btn:active .line1,.pattern-btn:hover .line3,.pattern-btn:active .line3 {  width: 100%; }
.pattern-btn:hover .line2,.pattern-btn:active .line2,.pattern-btn:hover .line4,.pattern-btn:active .line4 {  height: 100%; }
.pattern-btn:hover{text-decoration:none;color:#999999;}

.btn-large{padding:11px 50px !important; font-size:16px !important;}
.btn-small{padding:9px 32px !important; font-size:14px !important;}
.btn-micro{padding:10px 25px !important; font-size:12px !important;}




/*.button-border-lg{border:2px solid #f00e1e;background:#fff;color:#f00e1e;}
.button-border-sm{border:2px solid #f00e1e;background:#fff;color:#f00e1e;}

.button-lg{padding:6px 30px;font-size:18px;}
.button-sm{padding:7px 23px;font-size:12px;}
.button-xs{padding:7px 22px;font-size:12px;}*/

table{width:100%; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
table ,th ,td{border:1px solid #dddddd;}
table th ,table td{ padding:8px 12px; }
table th{ color:#3f2964; font-size:16px; font-weight:400; }
/*table tr:first-child th {border-bottom:2px solid #dddddd;}*/

blockquote{min-width:782px;font-weight:400;color:#262b32;font-size:16px;line-height:28px;border-left:none;margin:0;padding:0;text-align: center;}
blockquote span i{color:#f00e1e;font-size:14px !important;line-height:16px !important;padding:0 5px;vertical-align:top;}



/* Base Css End */

.topBar {/*background:#ed0883;*/padding:5px 0; color:#ffffff; font-size:12px;   }
.topBar a { color:#ffffff;  }
.topBar a:hover { color: #3f2964; }
.topBar a span { vertical-align:middle; display: inline-block; line-height: 1.5;text-transform:capitalize;font-size:13px; }
.topBar ul { line-height:1; }
.topBar ul.top-right.pull-right {margin-top: 5px;}
.topBar .top-left span {padding-left:8px;text-transform:capitalize;}
.topBar .top-right span.searchSubmit { font-size:0; line-height:0; width:0; height:0; opacity:0; }
.topBar ul li {list-style:none;padding:0 0 0 10px;text-transform: uppercase;float:left; border-left:1px solid #ad005d; }
.topBar ul li:first-child {padding-left:0; background:none; border:0 none; }

.topBar select { border:0 none; color:#fff; font-size:12px; font-weight:400;  padding:0 20px 0 0; text-transform:uppercase; height:19px; line-height:19px; background-image:url(dn-arrow-white.png);
  background-position:100% 8px; }
.topBar .languages select { width:77px;}
.topBar a .fa, .topBar a .glyphicon { margin-right:8px; font-size:16px; vertical-align:middle;top:0; }
.topBar a .fa.fa-level-up { transform: rotateY(180deg); -webkit-transform:rotateY(180deg); margin-right: 0 ; }
.topBar a.logout .fa { margin-right:3px; }

.topBar ul.top-right li { margin-right:10px; }
.topBar ul.top-right li:last-child { margin-right:0; }
.topBar .nice-select {background:none;border:none}


.search{auto; margin-right:30px;  }
.search input{margin-bottom:0;}
.search input.textbox { background:none; width: 100%; font-size: 18px; margin: 0 auto; color:#a9afb4; font-style: italic;  padding: 24px 50px 24px 0; border:none; border-bottom: 1px solid #a9afb4;}
/*.search input.textbox::-webkit-input-placeholder, .search input.textbox:-moz-placeholder, .search input::-moz-placeholder, .search input:-ms-input-placeholder {color: #a9afb4;}*/
.search input.textbox::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #a9afb4;}
.search input.textbox::-moz-placeholder { /* Firefox 19+ */color: #a9afb4;}
.search input.textbox:-ms-input-placeholder { /* IE 10+ */color: #a9afb4;}
.search input.textbox:-moz-placeholder { /* Firefox 18- */color: #a9afb4;}



.search .search-icon{width:18px;height:18px; line-height:1; background:#ffffff; color:#ed0883; padding:0;border:none; border-radius:50%; margin-left:-17px;float:right;position:relative;
  z-index:2; padding: 2px 0 0 4px; }
.topBar .search .search-icon .fa { font-size: 12px; margin: 0; }

.header{padding:0;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3); position:relative; z-index:3; width:100%; backgroudn:#fff;}
/*body > .content {position:relative; z-index:2; margin-top:74px;}*/
body > .content {position:relative; z-index:2; margin-top:30px; min-height:850px;}
body.HomePage > .content {margin-top:auto;}
footer {position:relative; z-index:1;}
/*.header ul{margin-top:7px; }*/
.header ul li{margin:0 auto;list-style:none;}

.header ul li { font-size:13px; color:#888888; font-weight:400; text-transform:none; }
.header ul li a { color:#888888; font-weight:400; }
.header ul li a:hover { color: #ed0883; }
.header ul li .fa {margin-right:7px; color:#ed0883; vertical-align: middle; font-size:18px; }
.header ul li .SearchIcon {margin-right:30px;}
.header ul li .SearchIcon .fa {color:#b3b8bc; margin-right:auto; cursor:pointer;}
.defaultheaderstyle .header ul li .SearchIcon:hover .fa {color: #ed0883;}
.header ul li .fa.fa-phone { font-size:18px; }
.logo{margin:0 auto;width:auto;display:inline-block;float:none; /*padding:10px;*/ max-width:200px; max-height:100%;}
.logo a{display:block;}

.header .storePoints li span { width:20px; margin-right:8px; display: inline-block; }
.header .storePoints li:first-child { margin-top:0; }

.headerCartWrap { float:right; }
.headerCartWrap li { float:right; clear:none; }

/* Sticky Header */
section.header.sticky {position: fixed; width: 100%; opacity:0.92; top: 0; left:0;}


/* Top Menu Bar Currency and Language Select box */
.topBar .nice-select {padding-left:0;}
.topBar .nice-select .list {border-radius:0 0 5px 5px;}
.topBar .nice-select.nice {background: none; border: none; height: auto; line-height: 1.5;}
.topBar .nice-select:after {width:8px; height:8px; margin-top:-6px;}
.topBar .nice-select li {display:block; width:100%; height:auto; line-height:normal; min-height:5px; padding:5px 10px; }
.topBar .nice-select ul.list li {border-top:1px solid;}
.topBar .nice-select ul.list li:first-child {padding-left:10px; border-top:none;}



.MenuIcon {margin-top:18px;}
.MenuIcon i {padding-left:12px; font-style:normal;}
.MenuIcon span {float:left; display:block; width:34px; border-top:2px solid #3d3e40;}
.MenuIcon span span {float:left; display:block; width:26px; margin-top:6px;}
.MenuIcon span span span {float:left; display:block; width:17px;}
.MenuIcon:hover span {border-color: #ed0883;}
.MenuIcon:hover span span, .MenuIcon:hover span span span {width: 100%;}
.megaMenu, .SearchBox.search{display: none; position: fixed; top: 0; left: 0; z-index: 5; background: rgba(0, 0, 0, 0.95); width: 100%; height: 100%;}
.megaMenu .container, .SearchBox .container {margin-top:50px; position:relative;}
.megaMenu .closebtn, .SearchBox .closebtn {position:absolute; top:34px; right:0; width:64px; height:64px; background:url(paris_sprite.png) 0 0 no-repeat; z-index:3; }
/*.megaMenu .closebtn:hover, .SearchBox .closebtn:hover {-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}*/
.megaMenu .menu{text-align:center;padding-bottom:0; position:relative;}
.megaMenu .menu li{list-style:none;display: inline-block;}
.megaMenu .menu li a{font-size:16px;line-height:normal;color:#fff;padding:10px 22px 5px;text-transform: uppercase;display:block;}
.megaMenu .menu li:hover > a, .megaMenu .menu li > a:hover{color:#ed0883; border-bottom:1px solid #ed0883;}
.submenu-links{width:100%;}
.megaMenu .sub-menu{width:844px;border-top:1px solid #ed0883;padding:24px 30px 30px 30px;background:#16020d;text-align:left;position: absolute;z-index: 9;left:50%; margin-left:-422px; top: 33px;display:none;}
.megaMenu .menu li a { position: relative; }
.megaMenu .menu li:hover > a:before {content:"";position:absolute;width: 0;height: 0;border-style: solid;border-width:5px 5px 5px;border-color: transparent transparent #e40b7f;bottom:0;left:50%;margin-left:-6px;}


.megaMenu .menu li li:hover > a, .megaMenu .menu li li > a:hover, .megaMenu .menu li li:hover > a:before {border:none;}
.sub-menu .coloumn{max-width:25%; width:100%;float:left;}
.sub-menu .menu-title h4{color:#fff;font-weight:normal;font-size:16px;line-height:normal;margin-bottom:0;}
.sub-menu .coloumn ul{margin-top:10px;padding-left:0;}
.sub-menu .coloumn ul li{list-style:none;margin:0 auto;width:100%;}
.sub-menu .coloumn ul li a{font-size:13px;color:#fff;line-height:normal;padding:5px 0;text-transform:none;}
.sub-menu .menu-banner{width:100%;margin-top:25px;}
.menu-banner ul{padding-left:0;margin-left:-12px;}
.menu-banner ul li{width:100%; max-width:376px;list-style:none;margin-left: 12px; float:right;}
.menu-banner ul li:first-child{float:left;}
.megaMenu .menu li:hover .sub-menu{display:block;}

.navigation nav li.backbtn a::before {content: "\f00d";font-family: fontawesome;right:20px;position:absolute;}

/* Simple Menu */
.simplemenuIcon {cursor:pointer; padding:0 10px; margin-top:0; /*font-size:28px;*/ }
/*.simplemenuIcon span {height:4px; width:100%; display:block; margin-top:0; clear:both;}*/
.simplemenuIcon span:first-child {margin-top:0;}
/*.simplemenuIcon.open:before {content:"\f00d";font-family:fontawesome;margin-left:10px;}*/
.simplemenuIcon.open .linepoint {display:none;}
.navigation {position:relative; z-index:3; overflow:visible !important;}
.navigation nav.nonbounce.desktop.vertical {position:absolute; top:100%; left:0;}
.defaultheaderstyle .navigation nav.nonbounce.desktop.vertical ul li:first-child a {border-top:none;}
.navigation nav ul {width:250px;}
.navigation nav li {position:relative; display:block;}
.navigation nav li ul {display:none; position:absolute; left:100%; top:0;}
.navigation nav li li ul {top:-1px;}
.navigation nav li a {display:block; padding:12px;}
.navigation nav li:hover > ul {display:block; }
.navigation span.fa-angle-right {position:absolute; right:10px; top:10px;}

.SearchBox .container .SearchForm { overflow: hidden; margin: 40px auto 0; max-width: 1006px; width: 100%; position:relative;}
.searchSubmit i.fa.fa-search {position: absolute; top: 0px; right: 0; padding: 12px; margin: 0 auto; cursor: pointer; font-size: 25px;}
.defaultheaderstyle .searchSubmit i.fa.fa-search, .HeaderStyle2 .searchSubmit i.fa.fa-search {top:14px;}

/* Header Style Default */
body .content {position:relative; z-index:2;}
/*.defaultheaderstyle .navigation nav.nonbounce.desktop.vertical {left:-2000px;}*/
/*.defaultheaderstyle .navigation nav.nonbounce.desktop.vertical.MenuOpen {left:0;}*/
.defaultheaderstyle .navigation .treeview li .fa.fa-angle-right, .defaultheaderstyle .navigation nav li:hover ul {display:none;}
.defaultheaderstyle .navigation nav li ul {position:relative; left:0; top:0;}
.defaultheaderstyle .navigation nav.nonbounce.desktop.vertical ul ul {border:none; width:100%;}
.defaultheaderstyle .navigation.simplemenu {position:absolute; z-index:3; left:-250px; top:0; height:100% !important; width:100%; max-width:250px; display:block !important; -webkit-transition: left 0.3s linear 0s;transition: left 0.3s linear 0s;}
.defaultheaderstyle .navigation.simplemenu.MenuBgOpen {left:0;}
.defaultheaderstyle .BodyContentWrapper {position:relative; z-index:2; margin-left:0;}
.defaultheaderstyle .BodyContentWrapper.Sidr-Open  {/*margin-left:250px;*/ position:fixed; max-width:100%; width:100%;}
.defaultheaderstyle .BodyContentWrapper.Sidr-Open section.header.sticky > .container {left:250px;}
.defaultheaderstyle .cart {padding-bottom:26px;}
.defaultheaderstyle .ParisHeaderStyle .header {padding:10px 0;}

/* HeaderStyle1 */
.HeaderStyle1 .topBar .row .col-md-9 {margin-top:4px;}
.HeaderStyle1 .navigation nav.nonbounce.desktop.vertical {position:relative; left:0; top:0;}
.HeaderStyle1 .navigation nav ul {width:auto;}
.HeaderStyle1 .navigation .container {width:100%; padding:0;}
.HeaderStyle1 .navigation nav ul li {display:inline-block; float:left;}
/*.HeaderStyle1 .header .navigation ul {margin-top:4px;}*/
.HeaderStyle1 .header .navigation ul:first-child {float:left; width:100%;}
.HeaderStyle1 .header .navigation nav li ul {left:0; top:100%; margin-top:0; width:250px;}
.HeaderStyle1 .header .navigation nav li.sub:hover > a:before{content:"\f0d8"; font-family:FontAwesome; position:absolute; bottom:0; left:50%; font-size:18px; line-height:6px; margin-left:-5px;}
.HeaderStyle1 .header .navigation nav li li {float:none; display:block;}
.HeaderStyle1 .header ul li {margin-top:0;}
.HeaderStyle1 .navigation nav li a {display: block; padding: 12px 15px;}
.HeaderStyle1 .navigation nav ul li.sub a {padding-right:25px;}
.HeaderStyle1 .navigation {z-index:1;float:left;width:78%;}
.HeaderStyle1 .header ul.headerCartWrap {position:relative; right:0; top:0; z-index:2; padding:12px; background:#fff; margin:0;float:right;}
.HeaderStyle1 .headerCartWrap:before {content: ""; width: 0; height: 0; border-top: 21px solid transparent; border-bottom: 21px solid transparent; border-right: 12px solid #fff; position: absolute; top: 0; left: -12px;}
.HeaderStyle1 .navigation nav > ul li span.fa-angle-right {right:0; top:12px;}
.HeaderStyle1 .navigation nav > ul li span.fa-angle-right:before {content:"\f107";}
.HeaderStyle1 .header .navigation nav li ul ul {left:100%; top:0;}
.HeaderStyle1 .navigation nav.nonbounce.desktop.vertical ul li > a {border-top:none;}
.HeaderStyle1 li.item.home a span {margin:0 auto;}

.HeaderStyle1 .header ul.headerCartWrap {padding:0 12px;}
.HeaderStyle1 .header ul.headerCartWrap li {padding:12px 0;}
.HeaderStyle1 .header ul.headerCartWrap li.SearchRow {padding:5px 0;}
.HeaderStyle1 .header ul.headerCartWrap li.SearchRow .SearchForm {width:1px; margin-right:0; overflow:hidden; opacity:0; display:none;}
.HeaderStyle1 .header ul.headerCartWrap li.SearchRow .SearchForm.open {position: relative; float: left; margin-right:10px; width:auto; opacity:1; display:block; }
.HeaderStyle1 .header ul.headerCartWrap li.SearchRow .SearchForm input.textbox {height: auto; line-height: normal; width:200px; max-width:100%;padding:3px 25px 3px 10px;margin-top:3px;}
.HeaderStyle1 .header ul.headerCartWrap li.SearchRow .SearchForm .searchSubmit i.fa.fa-search {font-size:18px; padding:6px;}
.HeaderStyle1 .header ul.headerCartWrap li.SearchRow a.search-icon {padding: 6px 0; display: block; float: right; transition:none;}
.HeaderStyle1 .header ul.headerCartWrap li.SearchRow a.search-icon.active {padding:3px 0; transition:none;}
.HeaderStyle1 .header ul.headerCartWrap li.SearchRow a.search-icon.active i.fa.fa-search:before {content:"\f057"; font-size:25px;}

.HeaderStyle1 .burgerMenu {display:none;}
.HeaderStyle1 .header {padding:15px 0;}
/*.header ul li .SearchIcon i.fa:hover {color:#ffffff;}*/

/*.HeaderStyle1 .header .navigation nav li li.subitem a:before {content:"\f105"; font-family:FontAwesome;}*/

nav.desktop ul > .item.sub .downArrow, nav.desktop ul > .hideshow .downArrow {color: #414141;display: block;height: 5px;line-height: 4px;position: absolute;right: -10px;text-align: center;top: 19px;width: 20px;z-index: 9;}

.HeaderStyle1 .header .cart-nav-box{border:1px solid #dddddd;}
/*.HeaderStyle1 .navigation nav ul li.hideshow:hover ul {display: block !important;}*/

/* HeaderStyle2 */

.HeaderStyle2 .navigation nav.nonbounce.desktop.vertical {position:unset;}
.HeaderStyle2 .navigation nav ul {width:100%;}
.HeaderStyle2 .navigation nav ul li {display:inline-block;}
.HeaderStyle2 .navigation nav li > ul {left:0;top:100%;width:250px;z-index:20;}
.HeaderStyle2 .navigation nav li ul li {display:block;}
.HeaderStyle2 .navigation nav li > ul li ul {left: 100%;top: 0;}
.HeaderStyle2 .topbar-nav {float:left;width:88%; /*display:table-cell;*/vertical-align:top;}
.HeaderStyle2 .HeaderRight-cart {float:left;width:12%;/*display:table-cell;*/vertical-align:middle;}
.HeaderStyle2 .HeaderRight-cart ul.headerCartWrap {display: table-cell;height: 96px;padding: 10px;text-align: center;vertical-align: middle;float:none;}
.HeaderStyle2 .topBar ul {display: inline-block;vertical-align: middle;}
header .HeaderStyle2  ul li .SearchIcon {margin:0 25px 0 0;}
.HeaderStyle2 .topBar ul.top-right.pull-right {margin-right:10px;}
.HeaderStyle2 .navigation nav li a {font-size:15px;font-weight:500;padding:10px 15px;text-transform:uppercase;}
.HeaderStyle2 .navigation {padding:10px 0;}
.HeaderStyle2 .HeaderRight-cart .burgerMenu {display:none;}


.menuicon .linepoint { width:35px; /*float:left;*/display:inline-block; }
.menuicon .line {
    display: inline-block;
    /*float: left;*/
    width: 35px;
    vertical-align:top;
}
.menuicon .line .line {
    display: block;
    float: left;
    margin-top: 8px;
    width: 26px;
}
.menuicon .line .line .line {
    display: block;
    float: left;
    width: 17px;
}
.line {
    display: inline-block;
    background: #000;
    height:2px;
    position: relative;
    transition: all 0.3s ease 0s;
}
.line:after {
    content: "";
    position: absolute;
    transition: all 0.3s ease 0s;
    z-index: -1;
}
.line:before {
    position: relative;
}

.line-11:after {
    background: #dc3700;
    height: 100%;
    left: 0;
    top: 0;
    width:0;
    z-index:9999;
}

.menuicon:hover .line-11:after { width: 100%; }
.menuicon:hover { text-decoration:none; }
.menuicon:hover i { text-decoration:none; }
.simplemenuIcon.menuicon > i {font-style:normal;font-size:13px;margin-left:10px;}


/* cart Panel CSS*/
/*.cartbox { padding-bottom:8px; width:25%; float:right;}*/
.headerCartBox { display:none; background:#23272e;width:300px;max-height:500px;padding:15px 15px 0;position:absolute;z-index:20;top:41px;right:0;overflow:auto;min-height:auto;}
.cartbox:hover .headerCartBox {  display:block; }
.headerCart_content {  margin-bottom:15px; }
.headercart-left { width:35%; float:left;}
.headercart-right { width:65%; float:left; padding-left:15px;color:#ffffff;}
.headerCart_content .headercart-right .title { display:block; margin-bottom:10px;/* line-height:normal; */}
.headerCartBox .totalAmount { padding:10px 0; border-top:1px solid #d5d5d5; color:#ffffff;}
.headerCartBox .totalAmount span{ padding-right:20px; }
.headerCartBox .button { margin-top: 15px; padding:5px 10px; width:40%; fonnt-size:13px; }
.cartitem_panel {float: right;margin-left:16px; padding-left:16px; padding-top:7px; border-left:1px dotted #b3b3b3; position:relative;  }
.headerCartBox .buttons {padding-bottom:10px;}
.headerCartBox .buttons a.btn {margin:5px;color:#ffffff;padding:10px 18px;display:inline-block;vertical-align:middle;}
.headerCartBox.emptyCart {height:60px;}
.headerCart_content .headercart-right .title:hover {color:#ffffff;}



/* Home Slider */
.homeSlider { position:relative; margin-bottom:28px;}
.homeSlider .homeSlide { position:relative;  }
.slider-image { position:relative; }
.slider-text {position:absolute; top: 0; width:100%; z-index:999; }
.text-on-slider{width:585px;float:right;text-align:left;margin-top:107px;}
.text-on-slider p{color:#333333;font-size:22px;line-height:normal;font-weight:300;text-transform:uppercase;}
.text-on-slider .btn-large{padding:11px 38px;margin:38px 0 0 0;}

.homeSlider .slick-next, .homeSlider .slick-prev { background:none; width:50px; height:50px; margin-top:-25px; text-align:center; font-size:30px; color: #ed0883; line-height:normal; display:block; border-radius:50%; -webkit-border-radius:50%; border:2px solid #ed0883; }
a.slick-arrow i {line-height:45px;}
.homeSlider .slick-next:hover, .homeSlider .slick-prev:hover { color:#3f2964; opacity:1; border-color: #3f2964;}
.headline .slick-prev { left:10px; }
.headline .slick-next { right:10px; }
.homePageSlider {margin-bottom:60px;}
.headline .homePageSlider .slick-slide img {width: 100%;}






.banner-top{padding:0 0 47px; margin-bottom:62px; }
.banner-top .banner-block{position:relative;}
.banner-imgbox{float:left;}
.banner-block .img-box{width:344px;position:relative;z-index: 2;}
.banner-top .banner-block .img-box {height:254px;}
.banner-block .img-box a {display:block;height:100%;}
.banner-block .img-box a img {height:100%;}
.banner-details{width:554px;border:4px solid #e4e4e4;position:absolute;right:0;top:60px;padding:45px 20px 45px 264px;}
.banner-details h2{margin:0 0 10px 0;}
.banner-details span{display:block;color:#666666;font-size:30px;line-height:26px;text-transform:uppercase;font-weight:300;}
.banner-details .pattern-btn{padding:11px 22px;margin-top:34px;}
.banner-block .img-box::before {border-bottom: 20px solid #e4e4e4;border-right: 20px solid #e4e4e4;bottom: 0;content: "";left: 30px;margin: 0 -20px -20px 0;position: absolute;right: 0;top: 30px;z-index: 0;}
.banner-block .img-box::after{border-right: 40px solid #fff;bottom: 0;content: "";left: 0;margin-right: -60px;position: absolute;right: 0;top: 30px;}
.banner-details::before {border-top: 4px solid #ed0883;content: "";left: 50%;position: absolute;top: -4px;width: 70px;margin-left: -29px;}

.discountBanner { padding-bottom:12px; margin-bottom:40px; }
.discount{/*width:99%;*/padding:20px 15px;text-align:center;background:#3f2964;text-align:center; position:relative;}
.discount p{text-transform: uppercase;font-size:40px;line-height:40px;color:#e2d1ff;font-weight:300;display:inline-block;margin-bottom:0;vertical-align: middle;}
.discount p span{font-size:60px;line-height:60px;color:#fefeff;vertical-align: middle;display:inline-block;}
.discount .btn{border:1px solid #e2d1ff;background:transparent;padding:6px 23px;color:#ffffff;margin-left:54px;vertical-align:middle;font-size:18px;letter-spacing:1px;line-height:26px;}
.discount .btn:hover{border:1px solid #e2d1ff;background:#ffffff;color:#3F2964;}
.discount:before {border-color: #3f2964;border-style: solid;border-width: 4px;content: "";height: 60px;left: 25px;position: absolute;right: 15px;bottom:-11px;/*width: 99%;*/z-index: -1;}


.centerTitle {margin-bottom:40px;padding-bottom:15px;text-align:center;position:relative;line-height:29px; color: #3f2964; font-size: 24px; font-weight: 300;}
.centerTitle:before {background: #cdcdcd none repeat scroll 0 0;border-width:1px;content: "";left: 50%;margin-left:-95.5px;position: absolute;bottom:1px;width:191px;height:1px;}
.centerTitle:after {background: #ed0883 none repeat scroll 0 0;height:3px;border-width:1px;content: "";left: 50%;margin-left:-30px;position: absolute;bottom:0;width:60px;}

.documentation .centerTitle {margin:40px 0;}

.product { border:1px solid rgba(0,0,0,0);text-align:center;position: relative;background:#ffffff; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s;}
.product .product-img{display: table; height: auto; margin: 0 auto; text-align: center; vertical-align: middle; width: 100%; position: relative;}
.product .product-img img {width:100%;}
.product .product-img a { display: table-cell; vertical-align: middle; width: 100%; height: 100%; }
.product .product-details {position:relative; padding:15px 10px;}

.product .product-details a {font-size:16px;color:#555555;line-height:19px;font-weight: 300; display: block; margin-bottom: 15px;  }
.product .productPrices { margin-bottom: 15px; line-height:1.2;}
.product .product-details .currentPrice {color:#000000; font-size:20px;  display:block; display:inline-block; margin:0 5px;}
.product .product-details .old-price { color:#929292; font-size:16px;  text-decoration: line-through;  }
.ratingWrapper { color:#cdcdcd; }
.ratingWrapper .stars { color: #3f2964; }
.product .quick-view {text-align:center;position:absolute;width:100%; max-width:160px;/* top: 50%;*/ bottom:0;left:50%; display:none; margin:-80px 0 0 -80px;}
.product.list .quick-view {max-width:100%;}
.product .quick-view ul{padding-bottom:0;}
.product .quick-view ul li{list-style:none;display:inline-block;margin:10px; /*float:left;*/ clear:none; }
.product .quick-view ul li a {display:block; color: #3f2964; font-size:22px; border:1px solid #3f2964; padding:12px; background:rgba(255,255,255,0.8); height:56px; width:56px;
  position:relative; text-align:center; }
.product.list .quick-view ul li {margin:5px;}
/*.product .quick-view ul li a { width:auto; height:auto;}*/
/* .product .quick-view ul li a:first-child { clear:both;} */
.product .quick-view ul li a:hover:before { border-left: 3px solid #ed0883; border-top: 3px solid #ed0883; bottom: 9px; content: ""; left: 0; position: absolute; right: 9px; top: 0;
  margin: -4px 0 0 -4px; }
.product .quick-view ul li a:hover {color:#ed0883; border-color:#ed0883; }
.product .quick-view ul li a .fa.fa-level-up { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); }

.product:hover { border:1px solid #ed0883; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }
.product:hover .quick-view { display:block; }
.product:hover:before {border-left: 10px solid #ed0883; border-top: 10px solid #ed0883;bottom:20px;content: "";left: 0;margin: -10px 0 0 -10px;position: absolute;top: 0;right:20px; display:block; }




.testimonial-block{margin:0 0 37px 0;}
.testimonial-block .row{margin:0;}
.testimonial-block .col-md-6, .testimonial-block .col-md-12{padding:0;}
.testimonial-block .testimonial-leftboxwrapper {border:1px solid #d5d5d5;}
.testimonial-leftbox{padding:22px 31px 0;text-align:center;}
.testimonial-leftbox ul{padding-bottom: 0;}
.testimonial-leftbox .slick-slider{margin-bottom:0;}
.testimonial-leftbox .slick-center .test-imgbox{opacity:1;}
.testimonial-leftbox .slick-center .test-imgbox img { transform: scale(2); -webkit-transform: scale(2); -moz-transform: scale(2); -o-transform: scale(2); transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; z-index: 9;}
.testimonial-leftbox ul li{list-style:none;}
.slick-slide .test-imgbox { margin:42px 60px;opacity:0.4;}
.slick-slide .test-imgbox img { border:1px solid #b6b6b6; padding:1px; }
.testimonial-leftbox .center .slick-list{margin:0 50px;padding:0 !important;}

.test-details{margin:12px 0 0;}
.test-details p{font-size:16px;line-height:27px;font-weight:300;margin-bottom:8px;}
.customer-name span{display:block;color:#ed0883;font-size:16px;line-height:28px;font-weight:500;}
.customer-name em{font-weight:300;color:#747373;font-size: 13px;line-height:28px;display:block;font-style:normal;}
.customer-name{margin:7px 0 0 0;}
.tesimonial-rightbox {position:relative;height:100%;width:100%;text-align:center;}
.tesimonial-rightbox .pattern-btn {margin: 0 auto; position: absolute; width: 100%; height: 100%; padding: 0; box-sizing: border-box; top: 12px; left: 12px; max-width: 700px; max-height: 339px;}
.tesimonial-rightbox .pattern-btn span {background-color:rgba(255, 255, 255, 0.4);}
.tesimonial-rightbox .pattern-btn .line1, .tesimonial-rightbox .pattern-btn .line3 {width:15%;}
.tesimonial-rightbox .pattern-btn .line2, .tesimonial-rightbox .pattern-btn .line4 {height:15%;}
.tesimonial-rightbox .pattern-btn:hover .line1, .tesimonial-rightbox .pattern-btn:hover .line3 {width:100%;}
.tesimonial-rightbox .pattern-btn:hover .line2, .tesimonial-rightbox .pattern-btn:hover .line4 {height:100%;}
/* .tesimonial-rightbox:before {background: rgba(0, 0, 0, 0) url("border-scoop.png") repeat scroll center center;content: "";height:329px;left: 50%;margin: -164px 0 0 -278px;position: absolute;top: 50%;width: 556px;} */

/*.testimonial-block .slick-prev, .testimonial-block .slick-next { background:none; font-size:25px; color:#cdcdcd; }*/
/*.testimonial-block .slick-prev:hover, .testimonial-block .slick-next:hover {background:none; opacity:1; color:#ed0883;  }*/

.testimonial-block .slick-prev {left:0px;}
.testimonial-block .slick-next {right:0px;}

.tesimonial-rightbox.defaultBtn > img {width:100%;height:100%;max-height:370px;}

.latest-blog { margin-bottom:40px;padding-bottom: 35px; }
.latest-blog .banner-block{ /*padding-bottom: 35px;*/ position:relative;}
.latest-blog .banner-block .img-box{max-width:198px; width:100%;}
.latest-blog .banner-details{width:352px;padding:12px 8px 12px 135px;top: 40px; box-sizing:border-box;}
.latest-blog .banner-block .img-box::before {border-bottom: 13px solid #e4e4e4;border-right: 13px solid #e4e4e4;bottom: 0;content: "";left: 20px;margin: 0 -13px -13px 0;position: absolute;right: 0;top: 20px;z-index: 0;}
.latest-blog .banner-details p {font-size:16px; line-height:22px; margin-bottom:15px; }
.latest-blog .banner-block .img-box::after {border-right:25px solid #fff;bottom: 0;content: "";left: 0;margin-right:-39px;position: absolute;right: 0;top: -15px;}
.latest-blog .banner-details span{color:#c2c1c1;font-size:14px;line-height:normal;font-weight:500;}
.latest-blog .banner-details::before {border-top: 4px solid #ed0883;content: "";left: 50%;position: absolute;top:-4px;width:45px;margin-left:-48px;}

.brands .brandSlider.slick-slider {margin:0;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;padding: 10px 0;position: relative;float:left;width:100%;}
.brands .slick-slider .slick-track, .brands .slick-slider .slick-list {margin:0 auto;}
.brandSlider li a {display: block;height: 90px;padding: 0 10px;text-align: center;transition: all 0.3s ease 0s;}
.brandSlider li img {display: inline;filter: grayscale(90%);height: auto;max-height: 100%;max-width: 100%;}
.brandSlider li a:hover img {filter: grayscale(1%);transition: all 0.3s ease 0s;}


footer {padding:40px 0;background:url(../images/footer-bg.png) center center;}
.footer-content{padding:45px 45px 35px 45px;background:#ed0883;text-align:center;position:relative;}
footer .ContactInfo {color:#fff;}
footer .ContactInfo i { margin-right: 10px;}
footer .ContactInfo strong {color:#ed0883;}
footer .ContactInfo a {color:#fff; }
.f-content{padding:30px 0 0 0;}
.f-content p{font-size:16px;line-height:normal;color:#fefefe;font-weight:300;margin-bottom:0;}
.f-social{margin:35px 0 0 0;position: relative;}
.f-social ul{padding-bottom:0;}
.f-social ul li {list-style:none; display:inline-block; }
.f-social ul li a {font-size:20px;color:#ffffff; display:block; padding:0 10px;}
.f-social ul li a:hover { color:#3f2964; }

footer .contact-description {padding:13px 0;}
footer .contact-description .glyphicon {float: left;margin-top: 3px;width: 13%;}
footer .contact-description .text {float: left;font-weight: 300;line-height: 20px;width: 87%;}
footer .links-block {font-size:16px;line-height:24px;}
footer .links-block .contact { padding:13px 0;font-weight: 300; }
footer .links-block .contact span { vertical-align: middle;margin-right:10px; }
footer .links-block .link-list #facebookFeed {overflow: hidden;}

.AboutStore .pattern-btn { position: absolute; top: 2%; left: 2%; margin: 0 auto; width: 96%; height: 96%;}
.AboutStore .pattern-btn span {background-color:rgba(255, 255, 255, 0.4);}
.AboutStore .pattern-btn .line2, .AboutStore .pattern-btn .line4 {height: 15%;}
.AboutStore .pattern-btn .line1, .AboutStore .pattern-btn .line3 {width: 20%;}
.AboutStore .pattern-btn:hover .line2, .AboutStore .pattern-btn:hover .line4 {height: 100%;}
.AboutStore .pattern-btn:hover .line1, .AboutStore .pattern-btn:hover .line3 {width: 100%;}

.subscribe-block { margin-bottom:35px; }
.subscribe-block h4{color:#ffffff;font-size:24px;font-weight:300;margin:0;}
.subscribe-block p{color:#9281ae;font-size:13px;font-weight:300; margin-bottom:0px;}
.subscribe-block input[type="text"] { float:left; background: rgba(255,255,255, 0.05); height:44px; width:81%; /*border:2px solid #291c47; */font-size:16px;font-weight:300; margin-bottom:0;color:#b29ed3;
  font-style:italic;
}
.subscribe-block input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #b29ed3;}
.subscribe-block input[type="text"]::-moz-placeholder { /* Firefox 19+ */color: #b29ed3;}
.subscribe-block input[type="text"]:-ms-input-placeholder { /* IE 10+ */color: #b29ed3;}
.subscribe-block input[type="text"]:-moz-placeholder { /* Firefox 18- */color: #b29ed3;}

.subscribe-block a.btn{float:left; font-size: 15px!important; padding: 8px 15px 9px !important; width:19%;height:44px; }
.instagram-block #instafeed > a { float:left; display:block; width:101px; height:101px; overflow:hidden; }
.NewsletterBoxLeft.FloatLeft {float: left; width: 100%; max-width: 40%;}
.NewsletterBoxRight {float: right; width: 100%; max-width: 60%;}

.copyright-text {margin-top: 3px;}

.links-block .list {font-size:14px; }
.link-list h4{margin-bottom:12px;font-weight:500;color:#ffffff;}
.link-list ul{padding-bottom:0;}
.link-list ul li:before {content:"\f096";position:absolute;font-family:FontAwesome;font-size:7px;left:0;top:6px;}
.link-list ul li{/*background:url(list-icon.png) no-repeat; background-position:left center;*/position:relative;padding:0 0 0 16px; }
.link-list ul li a{color:#ffffff;font-size:14px;font-weight:300; display: inline-block; line-height: 36px; /*padding: 6px 0;*/ }
.link-list ul li a:hover{color:#ed0883;}
.copyright-block{padding:10px 0;background:#ffffff;}
.copyright-text p{color:#999999;font-size:14px;line-height:normal;font-weight:300;margin-bottom:0;}
.copyright-text p a{color:#ed0883; line-height:normal;font-weight:300;}
.copyright-text p a:hover{color:#3f2964;}
.payment-block{float:right;}
.payment-block ul{padding-bottom:0;}
.payment-block ul li{list-style:none;display:inline-block;}
.payment-block ul li img { max-width:none; max-height:21px; }


.breadcrumbs { color:#333333; font-size:12px;  padding-top:20px;padding-bottom:20px; /*border-top:1px solid #eee;*/ }
.breadcrumbs a { color:#333333; }
.breadcrumbs a:last-child { color: #3f2964; }
.breadcrumbs a:hover { color: #ed0883; }

.page-title { padding-bottom:10px; margin-bottom:22px; border-bottom:1px solid #cdcdcd; position:relative; min-height:35px; }
.page-title:after { background: #ed0883; height:3px; border-width:1px; content: ""; left:0; position: absolute; bottom:-2px; width:120px; }
.page-title .col-sm-6 { padding-right:0; }
.page-title .col-sm-6:first-child { padding-left:0; }

.gui-messages, .messages { margin:10px 0; }

.sidebar h4 { font-size:16px; color:#3f2964; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #cdcdcd; position:relative; }
.sidebar h4:after { background: #ed0883; height:3px; border-width:1px; content: ""; left:0; position: absolute; bottom:-2px; width:60px; }
.sidebar h4 i { display:none; }

.sidebar .sidebarFilter h4, .sidebar h4 { margin-bottom:20px; }

.sidebar .sidebarWidget { margin-bottom:40px; }
.sidebar .sidebarWidget .sidebarFilter { margin-bottom:40px;}
.sidebar .sidebarWidget .sidebarFilter:last-child { margin-bottom:0; }
.sidebar .item .subitemLink {padding-left:40px;}
.sidebar .item .subitemLink::before {content: "\f054";font-family: FontAwesome;left: 20px;position: absolute;font-size:10px;top:15px;}



.sidebarListing, .gui .gui-col2-right-col2 .gui-block .gui-block-linklist, .gui .gui-col2-left-col1 .gui-block .gui-block-linklist { margin:0; }
.gui .gui-col2-right-col2 .gui-block .gui-block-linklist li, .gui .gui-col2-left-col1 .gui-block .gui-block-linklist li { border:0 none;}
.sidebarListing li a, .gui .gui-col2-right-col2 .gui-block .gui-block-linklist li a, .gui .gui-col2-left-col1 .gui-block .gui-block-linklist li a  { display:block; text-decoration-none; border-bottom:1px solid #ececec; color:#999999; text-transform: capitalize; }
.sidebarListing li.viewAll a { font-weight:700;}
.sidebarListing li a:hover, .sidebarListing li a:focus, .gui .gui-col2-right-col2 .gui-block .gui-block-linklist li a:hover, .gui .gui-col2-right-col2 .gui-block .gui-block-linklist li a:focus, .gui .gui-col2-left-col1 .gui-block .gui-block-linklist li a:hover, .gui .gui-col2-left-col1 .gui-block .gui-block-linklist li a:focus { text-decoration:none;}

/* .price-filter */

.price-filter-range { font-size: 12px; }
#collection-filter-price { height: 6px; border: 1px solid #7b64a2; margin: 3px 10px 15px; position: relative; }
#collection-filter-price .ui-slider-range {  background-color: #7b64a2;  border: 1px solid #7b64a2;  margin: -1px 0 0 -1px;  position: absolute;  height: 6px; }
#collection-filter-price .ui-slider-handle { display: block; position: absolute; width: 12px; height: 12px; border: 0; top: -4px; -webkit-border-radius: 100%; -moz-border-radius: 100%;
  border-radius: 100%; margin-left: -8px; cursor: col-resize; /* border: 1px solid #ccc; */ background-color: #ee0884; outline: none; }
.price-filter-range .min { float: left; }
.price-filter-range .max { float: right; }

/* TREE VIEW */
/*.treeview, .treeview ul { padding: 0; margin: 0; list-style: none; }*/
/*.treeview ul { padding-left:15px; }*/
.treeview .hitarea { height:46px; width: 46px;cursor: pointer; position:absolute;right:0; top:0; z-index:9; }
.treeview .hitarea:before { content: "\f067"; left: 50%; line-height: 1px; position: absolute; top: 50%; margin-top:1px; margin-left:-7px; font-size: 14px; font-weight: 300; font-family:FontAwesome; }
.treeview .hitarea.expandable-hitarea:before { content: "\f067"; }
.treeview .hitarea.collapsable-hitarea:before { content: "\f068"; font-size: 14px; }

/* fix for IE6 */
* html .hitarea { display: inline; float:none;}
.treeview li {  margin: 0;}
#treecontrol { margin: 1em 0; display: none; }
.treeview .hover {cursor: pointer; }
.treeview li {  position:relative;  }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview li a { text-decoration:none; display:block; padding:13px 10px; }
#sidr-left-menu .treeview li.expandable a, #sidr-left-menu .treeview li.collapsable a {border-bottom:none; width:70.8%;}
#sidr-left-menu .treeview li.expandable li a, #sidr-left-menu .treeview li.collapsable li a {width:inherit;}

.treeview .hitarea + a.itemLink, .treeview .hitarea + a.subitemLink { padding-right:40px;}
.treeview li li a { padding-left:18px; position:relative; }
.treeview li li li a {padding-left:25px;}

.treeview li ul li.last { border-bottom: 0 !important; }

/* Level 2 Arrow ICon */
.treeview .placeholder { background: url(ajax-loader.gif) 50% 20px no-repeat; height: 16px; width: 16px; display: block; }

div.selector { font-size:14px; }
.page-title .sortbyFilterDefult div.selector { background:0 none;  }
.page-title .sortbyFilterDefult div.selector span { background:url(dn-arrow-pink.png) 100% 8px no-repeat;  padding-right:34px; }
.page-title .sortbyFilterDefult div.selector select { font-size:14px;  }

.viewFilter { text-align:right; margin-top:0px; }
.viewFilter > a { color: #ed0883; display: inline-block; font-size: 18px; height: 29px; width: 29px; margin-left: 10px; padding: 3px; text-align: center;  }
.viewFilter > a:hover, .viewFilter > a.active   { color:#fff; background:#ed0883; }

.page-title .sortBy { float:right; }
.page-title .viewFilter {  float:right; }

.product.list { border:1px solid #e5e5e5; margin-bottom:20px;}
/*.product.list:hover { border-bottom:1px solid #ed0883; }*/
.product.list .product-img { float:left;  width: 270px; }
.product.list .product-details { float:left;  width: 589px; padding: 15px 20px; text-align: left;  }
.product.list .product-details .ratingWrapper { margin-bottom: 15px; }
.product.list .product-details a { font-weight:400;height:auto;width:auto; }

.product.list .prdDescriptionList { margin-bottom:15px; }
.product.list .quick-view { display:block; position:relative; top:auto; left:auto; margin:0; text-align:left; }

.pager { color:#666666; }
.pager .left { float:left; }
.pager .right { float:right; }
.pager li > a { border:0 none; border-radius:0; -webkit-border-radius:0; padding: 5px 10px; color:#666666;   }
.pager li > a:hover, .pager li.active > a { color: #ed0883; }

/* Product page
================================================== */

.product-wrap { margin-bottom:30px; }

/* .zoombox */
.zoombox .images {
  position: relative;
  display: block;
  border: 1px solid #e5e5e5;
margin-bottom:20px;
}
.zoombox .images a {
  display: none;
  cursor: pointer;
  cursor: -moz-zoom-in;
  cursor: -webkit-zoom-in;
  overflow: hidden;
}
.zoombox .images a.first {
  display: block;
}
.zoombox .images a img, .zoombox .thumbs a img {
  width: 100%;
  height: auto;
  background-color: #f7f7f7;
}
.zoombox .images a img.zoomImg {
  max-height: none;
}
.zoom a {
  text-decoration: none;
}
.zoombox .thumbs a  {
  display: block;
  cursor: pointer;
  border: 1px solid #e5e5e5;
}

.zoombox .thumbs .thumbImage { text-align:center; margin-bottom:20px;}

.product-info .row { clear: both; margin-right: 0px; }

/* .product-option */
.product-info .product-option .product-configure-options-option { margin-bottom: 20px;float:left;width:100%; }

.product-configure-custom, .product-configure-variants, .product-configure-options {  clear: both; }
.product-configure-custom-option { margin-bottom: 20px; }
.product-option .nice-select {width: 100%;}
.product-option .nice-select .list {width: 100%;}

/* .product-price */
.product-info .product-price { margin-bottom:20px;}

.product-info .product-price .old-price { text-decoration: line-through; color: #929292; font-size:75%; }

.product-info .price-wrap { font-size: 24px; line-height:30px; margin-bottom:15px; }

.product-info .product-price .price {  font-weight: 500;vertical-align: top; color:#000000; }
.product-info .price-tax { font-size:12px;}

/* quantity */
.product-info .product-price .cartAction input { display: block; width: 40px; text-align: center; float: left; padding: 7px 5px; background-color: #f7f7f7;height:40px; }
.product-info .product-price .cartAction .change { float: left; height: 40px; background-color: #f7f7f7; }
.product-info .product-price .cartAction .change a { float:left; display: block; width: 40px; height: 40px; text-align: center; text-decoration: none; line-height: 40px; border:1px solid #cdcdcd;
font-size:16px; }
.product-info .product-price .cartAction .change a:hover {  background-color: #ed0883; color:#fff;  }


.cartAction label {  display:inline-block; margin-top: 8px;  vertical-align: top;  width: 80px; font-weight:500; }
.cartAction .productOption { display:inline-block; vertical-align: top; }
.cartAction .productQuantity { float:left; margin-right:10px;}
.cartAction .productCartButton {  float:left; }


/* add to cart */
.product-info .product-price .btn { overflow: hidden; margin-top: -1px; line-height: 40px; height: 40px; padding: 0px 14px; font-size:16px; font-weight:500; }
/*.product-info .product-price .btn span, .product-info .product-price .btn i { vertical-align:middle; }*/
.product-info .product-price .btn i { margin-right:5px; font-size:20px; }
.product-info .product-price .btn:before { content:""; display:none; }

/* .tabs */
.product-tabs {
  padding-top: 0px;
  border-top: 1px solid #f0f0f0;
}
.tabs ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.tabs ul li {
  float: left;
  width: 33.33%;
}
.tabs ul li.col-2 {
  width: 50%;
}
.tabs ul li a {
  color: #444;
    border: 1px solid #f0f0f0;
    border-top:0;
    border-right:0;
    display: block;
    padding: 15px 15px 15px 15px;
    text-decoration: none;
}
.tabs ul li:first-child a {
  border-left: 0px;
}
.tabs ul li.active a {
    border-bottom-color: transparent;
    font-weight: 600;
}
.tabs ul li.active a small {
  font-weight: normal;
}
.tabsPages {
    width: 100%;
}
.tabsPages .page {
  clear: both;
  display: none;
  min-height: 160px;
  overflow: auto;
  padding: 15px;
  width: 100%;
}
.tabsPages .page.active {
    display: block;
}
.tabsPages .page.info .details {
  margin-bottom: 20px;
}
.tabsPages .page.info .details tr td {
  padding-right: 10px;
  font-style: italic;
}
.tabsPages .page.info .details .out-of-stock {
  color: rgb(235, 97, 97);
}

/* .reviews */
.tabsPages .page.reviews .review {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid;
}
.tabsPages .page.reviews .stars {
  font-size: 10px;
  float: right;
}
.tabsPages .page.reviews .bottom {
  font-size: 12px;
}

/*.page.reviews > span {
  display: none;
}*/

/* .tags-actions */
.product-actions {
  margin: 20px 0;
}

.product-actions .social-media { margin-bottom:20px;}

.product-actions .social-media .social-block {
  float: left;
  margin: 0px 10px 0px 0px;
}

.product-actions .social-media .social-block.social-block-google > div { width:auto!important;}
.product-actions .social-media .social-block.social-block-google > div > iframe { width:72px!important; float:left;}
.product-actions .social-media .social-block .addthis_toolbox { margin-top:2px;}

.product-info h4.brandName { font-weight:400;  }
.product-info .ratingWrapper { margin-bottom:15px; }

.product-info .actions { margin-bottom:20px; }
.product-info .actions a {display:inline-block; color: #3f2964; font-size:18px; border:1px solid #3f2964; padding:9px 10px; background:rgba(255,255,255,0.8); height:44px; width:44px;
  position:relative; text-align:center; vertical-align:middle; margin-left:5px; }
.product-info .actions a:first-child { margin-left:0; }
.product-info .actions a:first-child { clear:both;}
.product-info .actions a:hover:before { border-left: 3px solid #ed0883; border-top: 3px solid #ed0883; bottom: 9px; content: ""; left: 0; position: absolute; right: 9px; top: 0;
  margin: -4px 0 0 -4px; }
.product-info .actions a:hover {color:#ed0883; border-color:#ed0883; }
.product-info .actions a .fa.fa-level-up { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); }





.product-option label { display:inline-block; width:135px; vertical-align:top; margin-top:6px; font-weight:500; padding-right:10px; }
.product-option label em { color:#ff0000;}
.product-option select {  display:inline-block; vertical-align:top; height:34px; width: 100%; max-width: 100%;}
.product-option textarea { width: 100%; max-width: 100%;}
.productOptionWrap { margin-bottom:15px;}
.productOptionWrap label { display:inline-block; font-weight: 500; vertical-align: top; width: 80px; text-transform: capitalize;}
.productOptionWrap .productOption { display:inline-block; vertical-align: top; }

.product-info h3 { font-size:16px; color:#3f2964; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #cdcdcd; position:relative; line-height: 1.2; margin-bottom: 12px;
    padding-bottom: 6px;}
.product-info h3:after { background: #ed0883; height:3px; border-width:1px; content: ""; left:0; position: absolute; bottom:-2px; width:60px; }
.tags-wrapper {margin-bottom:40px;}
.tags-actions .tags a {padding:8px; display:inline-block; margin:5px; text-align:center; /*border-radius:20px 5px 5px 20px; position:relative;*/border:1px solid;}
/*.tags-actions .tags a:after {content:""; width:8px; height:8px; background:#fff; border-radius:100%; position:absolute; top:38%; left:5px;}*/
/*.tags-actions .tags a:hover {transform:rotate(5deg); -moz-transform:rotate(5deg); -webkit-transform:rotate(5deg);}*/
/*.tags-actions .tags a:hover { transform: rotate(5deg); -moz-transform: rotate(5deg); -webkit-transform: rotate(5deg);}*/
.tags-actions .tags {text-align:center;}
.product-wrap .tags-actions .tags {text-align:left;margin-top:20px;}

/*-----------easy responsive tabs-----------*/

.productInfoTabsWrap { margin-bottom:40px; }

.resp-tabs-list li { font-weight: 300; font-size: 16px; color:#3f2964;  text-transform: uppercase; display: inline-block; padding: 10px 14px;  margin: 0 4px -2px 0; list-style: none;
  cursor: pointer; float: left;  }
.resp-tabs-list li a { color:#3f2964;  }
.resp-tabs-list li a:hover { color: #ed0883; }

.resp-tabs-container {  padding: 0px;  background-color: #fff;  clear: left; }
h2.resp-accordion { cursor: pointer; padding: 5px; display: none; }
.resp-tab-content { display: none; padding: 20px; border: 1px solid #cdcdcd; }
.page.info.resp-tab-content.hor_1.resp-tab-content-active > p {margin-top:10px;}
.resp-tabs-list li.resp-tab-active {  border-bottom: 3px solid #ed0883 !important; background-color: #fff; }
.resp-tabs-list li.resp-tab-active a { color: #ed0883; }
.resp-content-active, .resp-accordion-active {  display: block; }

h2.resp-accordion { font-size: 13px; border: 1px solid #c1c1c1; border-top: 0px solid #c1c1c1;  margin: 0px;  padding: 10px 15px; }

h2.resp-tab-active { border-bottom: 0px solid #c1c1c1 !important; margin-bottom: 0px !important; padding: 10px 15px !important; }
h2.resp-tab-title:last-child {  border-bottom: 12px solid #c1c1c1 !important;  background: blue; }
/*-----------Accordion styles-----------*/
h2.resp-tab-active {  background: #DBDBDB;/* !important;*/}
.resp-easy-accordion h2.resp-accordion { display: block; }
.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }
.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1;/* !important;*/}
.resp-jfit {  width: 100%; margin: 0px;}
.resp-tab-content-active { display: block; }
h2.resp-accordion:first-child { border-top: 1px solid #c1c1c1;/* !important;*/}

.productInfoTabs .page.specs table { width:100%; font-size:13px; }
.productInfoTabs .page.specs .spec-title { color: #3f2964; font-size:14px; text-transform:capitalize; font-weight:500; }

.productInfoTabs .page.reviews .right { float:right; }
.productInfoTabs .page.reviews .stars {  color: #3f2964; margin-bottom:5px; }
.productInfoTabs .page.reviews strong { font-weight:500; color: #3f2964; }
.productInfoTabs .page.reviews small { color: #929292; }

#related-product { margin-left: -1px; margin-right: -1px; }

.hello123 { display:none; }

/* ===================================
ADDITIONA THEME RELATED CSS
=================================== */

/* Typography Styling */
.page-title h1 { font-size:25px; font-weight:300; line-height:1.2; margin-bottom:0;  }

/* ==================================================================
FORM FIELDS
================================================================== */
/* Nice Select Box */
.nice-select {height:auto; line-height:normal; border-radius:0; padding:3px 25px 3px 10px;}
.nice-select .list {border-radius:0; display:none;}
.nice-select.open .list {display:block; overflow:auto; max-height:300px;}
.nice-select .option {height:auto; min-height:100%; line-height:normal; padding:5px 10px;}
#gui-form-cart .gui-form .gui-table .gui-button-small {float:right;}

input[type=checkbox], input[type=radio] {margin:0 auto;}






/* Product Image hover Effect */
.product:hover {cursor:pointer;}
.product .product-img {overflow:hidden;}
.product .quick-view ul li a, .product .quick-view ul li a:hover, .product .quick-view ul li a:hover:before {transition: all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.product:hover .product-img img {opacity:0.4;}
.sale-new, .sale-new.new-label { position: absolute; z-index: 9; padding: 5px 15px; background:#ed0883; /*color: #fff !important;*/ top:0; left: 0; text-transform:uppercase;}

/*Unique Selling Points on Home Page*/
.uniquePointsWrap {padding:20px 0;}
ul.storePoints {width: auto; margin: 0 auto; text-align: center;}
ul.storePoints li {display: inline-block; width: 24.5%; margin: 0 auto; text-align: center; padding: 0 20px; box-sizing: border-box;border-left:1px dotted #acacac; }
ul.storePoints li:first-child {border-left:none;}
ul.storePoints li .image {margin-right: 10px;vertical-align: middle;display:inline-block;width:12%;}
ul.storePoints li .title {vertical-align: middle;display:inline-block;text-align:left;width:83%;}
ul.storePoints li .title h6, ul.storePoints li .title p {margin:0;font-size;13px}
ul.storePoints li .title h6 {font-size:13px;color:#333333;}


/* Product Hover Preset Style - 1 */
body.producthoverstyle1 .product {border:1px solid #d5d5d5;}
body.producthoverstyle1 .sale-new, body.producthoverstyle1 .sale-new.new-label { position: absolute; z-index: 9; padding: 5px 15px;/* background:#ed0883;color: #fff !important; */top:10px; left: auto; right:10px; text-transform:uppercase; width:60px; height:60px; line-height:60px; padding:0;border-radius:100%; }
/*body.producthoverstyle1 .sale-new {background:#3f2964;}*/
/*body.producthoverstyle1 .product .product-details {border-top:1px solid #d5d5d5;}*/
body.producthoverstyle1 .product:hover:before {border:none;}
body.producthoverstyle1 .product:hover .product-details {background:#ed0883; color:#fff;}
body.producthoverstyle1 .product:hover .product-details a, body.producthoverstyle1 .product:hover .product-details .currentPrice, body.producthoverstyle1 .product:hover .product-details .old-price {color:#fff;}
body.producthoverstyle1 .product:hover .quick-view ul li a:hover:before {border:none;}
small.shipping-cost {float:right; text-align:right; width:100%; margin-bottom:40px;}


body.producthoverstyle1 .product .quick-view {left:0;min-width:100%;margin:-32px 0 0 0;bottom:inherit;top:50%;text-align:center;}
body.producthoverstyle1 .product .quick-view ul li {margin:2px;}
body.producthoverstyle1 .product .quick-view ul li a, body.producthoverstyle2 .product .quick-view ul li a {border-radius:100%;border-width:2px;}
body.producthoverstyle1 .product:hover .product-img {background-color:#000000;}

body.producthoverstyle1 .product.list .product-details, body.producthoverstyle1 .product.list:hover .product-details {background-color:#ffffff;}
body.producthoverstyle1 .product.list .quick-view {margin:0;text-align:left;}
body.producthoverstyle1 .product .quick-view ul li a {width:50px;height:50px;padding:9px;font-size:20px;}
body.producthoverstyle1 .product.list .quick-view ul li a {padding:11px;}

/* Product Hover Preset Style - 2 */
body.producthoverstyle2 .product {border:1px solid #d5d5d5; overflow:hidden; position:relative;}
body.producthoverstyle2 .sale-new, body.producthoverstyle2 .sale-new.new-label { position: absolute; z-index: 9; padding: 5px 15px; background:#ed0883; color: #fff !important; top:10px; left: auto; right:-25px; text-transform:uppercase; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); width:100px;}
body.producthoverstyle2 .sale-new.new-label {transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); right: auto; left: -25px; background: #3f2964;}
body.producthoverstyle2 .product:hover .product-img img {transform: scale(1.5, 1.5) rotate(-7deg); -webkit-transform: scale(1.5, 1.5) rotate(-7deg); -moz-transform: scale(1.5, 1.5) rotate(-7deg); -o-transform: scale(1.5, 1.5) rotate(-7deg); opacity:0.4;}
body.producthoverstyle2 .product .product-details {/*border-top:1px solid #d5d5d5;*/ background:#f0f0f0; position:absolute; left:0; bottom:0; width:100%; margin-bottom:-200px; opacity:0;}
body.producthoverstyle2 .product:hover .product-details {margin-bottom:0; opacity:1;}
body.producthoverstyle2 .product:hover .product-details a, body.producthoverstyle2 .product:hover .product-details .currentPrice, body.producthoverstyle2 .product:hover .product-details .old-price {color:#fff;}
body.producthoverstyle2 .product:hover:before, body.producthoverstyle2 .product .quick-view ul li a:hover:before {border:none;}
body.producthoverstyle2 .product .quick-view {max-width:100%; left:0; margin:-30px auto 0;}
/*body.producthoverstyle2 .product .quick-view ul li {float:none; margin:10px 5px;}*/
body.producthoverstyle2 .product:hover .quick-view {display:block;top:25%;}
body.producthoverstyle2 .product .quick-view ul li a {width:45px;height:45px;padding:7px;font-size:18px;}

body.producthoverstyle2 .product.list .product-details {position:unset;margin:0;opacity:1;width:68%;background:none;}
body.producthoverstyle2 .product.list:hover .product-details{background:none;}
body.producthoverstyle2 .product.list .quick-view {margin:0;}
body.producthoverstyle2 .product.list .quick-view ul li a {height:auto;width:auto;}
body.producthoverstyle2 .product .quick-view ul li {margin:0;}

/* Home Page Testimonials Carousel Style - 1 */
body.testi-style-1 .testimonial-leftbox .slick-slide .test-imgbox img, body.testi-style-1 .testimonial-leftbox .slick-center .test-imgbox img {border-radius:100%;}
body.testi-style-1 .testimonial-rightboxwrapper {float:left;}
/*body.testi-style-1 .testimonial-leftboxwrapper {float: right;background:#f0f0f0;}*/

/* Home Page Testimonials Carousel Style - 2 */
body.testi-style-2 .testimonial-leftbox .slick-center .test-imgbox img {border-radius:100%;}
body.testi-style-2 .testimonial-leftbox .slick-slide .test-imgbox img {border-radius:10px;}

/*Featured Category on Home Page*/
.slick-slide .category {margin:0 14px; overflow:hidden;}
.slick-slide .category a > div {float:left; width:100%;/* position:relative;*/}
.categories .category span.title {padding:15px; width:100%; box-sizing:border-box; float:left; display:block;position:absolute;z-index:5;bottom:0;}
.categories .category span.amount {padding:15px; float:right; display:block; position:absolute; right:0; bottom:0;z-index:10;}
/*.homeCategoriesRow .homeCategoryBox .slick-arrow {border-radius:100%;}*/
.homeCategoriesRow .homeCategoryBox .slick-prev {left:0;}
.homeCategoriesRow .homeCategoryBox .slick-next {right:0;}

/* ==================================================================
CATEGORY PAGE STYLING
================================================================== */
.products .product, .collection-content.row {margin:20px 0;}
/*.products .product.list {margin:10px auto; padding-bottom:20px;}*/
.page-title .text-right {margin-top: -5px;}
.sidebarWidget {margin-bottom:30px;}
.sidebarWidget .sidebarContent {/*border:1px solid #ddd;*/ padding:10px; box-sizing:border-box;}
.sidebarWidget .sidebarContent.sidebarCategory {padding:0;}
.sidebarWidget .sortbyFilterDefult .nice-select, .sidebarWidget .sortbyFilterDefult .nice-select.open .list {width:100%; box-sizing:border-box;}
.sidebarWidget .customFilter .sidebarContent label {color:#999999;vertical-align:middle;font-weight:500;}
.sortbyFilterWrap {margin-right:20px;}
.sortbyFilterWrap .sortbyFilterDefult .nice-select::after {height:10px;width:10px;margin-top:-6px;}
.sortbyFilterWrap .sortbyFilterDefult .nice-select {border:none;padding:3px 35px 3px 10px;}

/* ==================================================================
PRODUCT DETAIL PAGE STYLING
================================================================== */
.ratingWrapper {clear:both; overflow:hidden;}
.product-option label, .productOptionWrap label {float:left;/* width:100%;*/}
.product-option label { width:100%;}
.product-option label em {float:left; margin-right:10px;}
.product-option .nice-select {clear:none;}
.ratingWrapper .stars {float:left; padding:2px 5px; width:100%;}
.zoombox .images a {margin:0 auto; text-align:center;}
.zoombox .images a img {max-height:570px; width:auto; max-width:100%; margin:0 auto;}
.product-configure-custom, .product-configure-variants, .product-configure-options {float:left; width:100%; margin:10px 0;}
.relatedProducts .slick-prev, .relatedProducts .slick-next {top:-20px;}
.relatedProducts .slick-prev {right:50px;left:inherit;}
.relatedProducts .slick-next {right:15px;}

.homeProducts .slick-prev, .homeProducts .slick-next {top:60px;}
.homeProducts .slick-prev {right:50px;left:inherit;}
.homeProducts .slick-next {right:15px;}


.categories .category {background-color: white;border: 1px solid #e5e5e5;margin: 10px 0;padding: 0;position: relative;}
.categories .category img {height: auto;left: 0;position: relative;top: 0;width: 100%;}




/* ==================================================================
gui PAGE STYLING
================================================================== */

.gui {margin-top:30px;}
.gui-blog-article footer {background-image:none;}
.gui-blog-article ul {overflow:hidden;}
.gui-blog-article .gui-blog-social {margin-top: 20px;overflow:hidden;}
.gui-blog-article-more {clear: both;display: block !important;float: none !important;padding: 15px 0 !important;}

.gui-blog .gui-block { border:none !important; }
/*.gui-blog .gui-block-content { padding: 0 5px !important; }*/
.gui-compare .gui-table thead tr th { line-height:22px; padding:10px 0; }
/*.gui-account .gui-block-content li { padding-left:10px !important; padding-right:10px !important; }*/
.gui-block-productlist li .gui-block-productlist-text a, .gui.gui-cart ul.gui-products li .gui-products-title { padding-right: 25px; white-space: normal !important;}
.gui-select .nice-select { width:100%; border:1px solid #8d8d8d !important; margin-bottom:10px; border-radius:0 !important ; padding-left:10px; height:34px; line-height:33px;  }
.gui-select .nice-select.open .list { height:100px; overflow:auto;  }
#gui-form-cart .gui-image { width:52px; }
.gui-block-content .gui-image { width:52px;height:auto; }
.gui-block-content .gui-image.gui-image-40 { width:42px;height:auto; }
.gui.gui-account .gui-block-subcontent {line-height: 20px;}
.gui-progressbar ul {border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;}
.gui-checkout .gui-progressbar ul, .gui-checkout .gui-progressbar ul li {margin:0 !important;}
.step-details.step-shipping.gui-done > a, .gui-checkout .gui-progressbar ul li.step-details.step-shipping.gui-active {background-image:none !important;}
.gui-form .gui-error .gui-message {margin-top:5px;}
.gui a.gui-button-large, .gui a.gui-button-small, .gui-block, .gui-block.gui-closed .gui-block-title, .gui-block-option, .gui-block-option img.gui-border, .gui-block-option-block, .gui-block-title span, .gui-image, .gui-input, .gui-text, .gui-messages ul, .messages ul, .gui-number, .gui-popover, .gui-popover-bg, .gui-popover-content, .gui-popover-title a, .gui-select, .gui-table {border-radius:0}
.gui-input.gui-focus input, .gui-input.gui-focus {box-shadow:none;}
.gui-input, .gui-text {border-color:#8d8d8d;}
.gui-page-title {text-transform:capitalize;margin-top:15px;}
.gui-blog-article h1 {margin-top:15px;}
.gui-form .gui-field .gui-description {padding-top:7px;}
.gui-checkout-steps .gui-field-content {padding-left:37px;}
input[type="checkbox"]:focus, input[type="radio"]:focus {outline:none;}
.gui-form .gui-section > .gui-message {border-radius:0;}
.gui-payment-method-price.gui-right {cursor:default;}
.gui-form .gui-checkbox input, .gui-form .gui-radio input {margin-top:2px;}
.gui-table tbody tr td {border-color:#cccccc !important;}
.gui-messages ul li, .messages ul li {display:inline-block;vertical-align:middle;}
.gui-list > ul {margin-top:10px;}
/*.gui-list ul li::before {content:"\f0da";font-family: FontAwesome;left: 0;position: absolute;}*/
/*.gui-list ul li {background-image: none !important;}*/
.gui-block-subcontent {line-height:22px !important;}
.step-details.step-shipping.gui-active > a {background-image:none !important;}
.gui-block-title a {line-height:20px;}
.gui-div-sitemap-sitemap .gui-list:first-child {margin-left: 0;}
.gui-div-sitemap-sitemap .gui-list {float: left;margin-left: 2%;width: 32%;}
.gui-div-sitemap-sitemap .gui-spacer {display:none;}



.fancybox-skin .product-content h1 {font-size:30px;line-height:30px;}
.fancybox-skin .product-price {margin-top:20px;}
.fancybox-skin .price {font-size: 24px;}
.fancybox-skin .price .old-price {margin-left: 15px;text-decoration: line-through;}
.fancybox-skin .qtyWrap {margin:15px 0;}
.fancybox-skin .cart a.btn {float:left;}

.featuredproduct .slick-list, .new-product .slick-list, .PopularProducts .slick-list {width:100%;}


/* Product Bundle CSS  */
.bundledCarousel {
  padding: 22px 50px;
  position: relative;
  width: 100%;
  border:1px solid #cccccc;
}
.bundledMain {
  padding-right: 45px;
  position: relative;
}
.bundledMain:after {
  content: "+";
  font-size: 32px;
  font-weight: 700;
  height: 32px;
  margin-top: -18px;
  position: absolute;
  right: 1px;
  text-align: right;
  top: 42%;
  width: 32px;
}

.bundledMain .image-wrap {
  margin-bottom: 10px;
  overflow: hidden;
  text-align: center;
}
.bundledMain .info {
  text-align: center;
}

.bundledMain .info a { font-size:13px; color:#262b32; }
.bundledMain .info a:hover {  text-decoration:none; }

.bundledWrap .bundled {
  margin-right: 10px;
  padding: 5px;
}
.bundledWrap .bundled .image-wrap {
  margin-bottom: 10px;
  text-align: center;
}

.bundledWrap .bundled .image-wrap img { max-width:100%; height:auto; }
.bundledWrap .bundled .info { text-align:center; }
.bundledWrap .bundled .info a { font-size:13px; color:#262b32; }
.bundledWrap .bundled .info a:hover { color:#c99947;  text-decoration:none; }

.bundledWrap .slick-prev { left:10px; top:40%;margin-top:0px; }
.bundledWrap .slick-next { right:10px; top:40%;margin-top:0px; }
.bundledWrap .product-configure .product-configure-options .product-configure-options-option {width:100%;margin:7px 0;}

.bundlecart .info .old-price {
   text-decoration: line-through;
   color:#797979;
   margin:5px 0;
}
.bundlecart .info .price { font-size:18px; }
.bundlecart .button {
  margin-top: 15px;
  padding: 5px 10px;
}
.overlay {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
.BundleProduct.headerCart_content .headerCart {
   padding-left:20px;
   padding-right:10px;
   padding-bottom:10px;
   /*background: #333;*/
 }

.BundleProduct.headerCart_content .headerCart .headercart-left{
  width:30%;
}
.BundleProduct.headerCart_content .headerCart .headercart-right{
  width:70%;
}

 .BundleProduct.headerCart_content .headerCart:first-child {
   padding-left:10px;
   padding-right:10px;
 }

 .BundleProduct.headerCart_content .headerCart:first-child .headercart-left{
  width:35%;
}
.BundleProduct.headerCart_content .headerCart:first-child .headercart-right{
  width:65%;
}
.bundlecart .bundlePriceWrap {margin-bottom:10px;}


.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {color:#000000;margin:10px 0;}
.entry-content ol li {
  list-style: outside none decimal;
}
.entry-content input[type="text"], .entry-content input[type="password"], .entry-content input[type="email"], .entry-content textarea, .entry-content select {
  width: 100%;
}
.cart a.btn {float:left;}

.gui-messages ul, .messages ul {background:transparent !important;}


.product .product-details small.shipping-cost {
  margin: 0;text-align:center;
}
.product .product-details .shipping-cost.collection > a {
  display: inline-block;
}
.product.list .product-details small.shipping-cost {
  text-align:left;
}

.brands .categories .category {text-align:center;}
.brands .categories .category a {display:inline-block;padding:0 10px;}
.brands .categories .category span.title {position: unset;float:left;width:70%;text-align:left;padding:10px;}
.brands .categories .category span.amount {position: unset;float:right;width:30%;padding:10px;}

.discountDetail { margin-bottom: 20px; }
.discountDetail ul { display:inline-block; padding:10px; border:1px solid #8d8d8d; color:#000000; }

.hallmarks {margin:10px 0;}
.hallmarks a img {color:#ffffff;}

 .gui-login .gui-page-title {text-transform:none;}

/*---------- Theme Update - Display Omnichannel inventory per location START -------------*/

.productOptionWrap.omni-location-inventory label {
    white-space: nowrap;
    width: auto;
    margin-right: 5px;
}
.product-inventory-location-label {
    display: inline-block;
    vertical-align: middle;
}
body .gui-modal-product-inventory-location {
    position: fixed;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}
.gui-modal-product-inventory-location-background {
    z-index: 9;
}
/*---------- Theme Update - Display Omnichannel inventory per location END -------------*/