/*@import url("../fonts/fonts.css");*/

/*@font-face {
    font-family: 'PT Sans';
    src: url('pt_sans-web-regular-demo.eot');
    src: url('pt_sans-web-regular-demo.eot?#iefix') format('embedded-opentype'),
         url('pt_sans-web-regular-demo.woff2') format('woff2'),
         url('pt_sans-web-regular-demo.woff') format('woff'),
         url('pt_sans-web-regular-demo.ttf') format('truetype'),
         url('pt_sans-web-regular-demo.svg#pt_sansbold') format('svg');
    font-weight: 400;
    font-style: normal;
}*/
/*@font-face {
    font-family: 'PT Sans';
    src: url('pt_sans-web-bold-webfont.eot');
    src: url('pt_sans-web-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('pt_sans-web-bold-webfont.woff2') format('woff2'),
         url('pt_sans-web-bold-webfont.woff') format('woff'),
         url('pt_sans-web-bold-webfont.ttf') format('truetype'),
         url('pt_sans-web-bold-webfont.svg#pt_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}*/
/*@font-face {
    font-family: 'PT Sans';
    src: url('PTSans-Regular.eot');
    src: url('PTSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('PTSans-Regular.woff2') format('woff2'),
         url('PTSans-Regular.woff') format('woff'),
         url('PTSans-Regular.ttf') format('truetype'),
         url('PTSans-Regular.svg#pt_sansbold') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'PT Sans';
    src: url('PTSans-Bold.eot');
    src: url('PTSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('PTSans-Bold.woff2') format('woff2'),
         url('PTSans-Bold.woff') format('woff'),
         url('PTSans-Bold.ttf') format('truetype'),
         url('PTSans-Bold.svg#pt_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'PT Sans';
    src: url('pt_sans-web-italic-webfont.eot');
    src: url('pt_sans-web-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('pt_sans-web-italic-webfont.woff2') format('woff2'),
         url('pt_sans-web-italic-webfont.woff') format('woff'),
         url('pt_sans-web-italic-webfont.ttf') format('truetype'),
         url('pt_sans-web-italic-webfont.svg#pt_sansbold') format('svg');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'PT Sans';
    src: url('pt_sans-web-bolditalic-webfont.eot');
    src: url('pt_sans-web-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('pt_sans-web-bolditalic-webfont.woff2') format('woff2'),
         url('pt_sans-web-bolditalic-webfont.woff') format('woff'),
         url('pt_sans-web-bolditalic-webfont.ttf') format('truetype'),
         url('pt_sans-web-bolditalic-webfont.svg#pt_sansbold') format('svg');
    font-weight: 700;
    font-style: italic;
}*/


*, *:before, *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; outline: none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline; -webkit-font-smoothing: auto;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio, canvas, video{display:inline-block}
audio:not([controls]){display:none;height:0}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a{text-decoration:none;color:#000; display: inline-block; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
a:focus{outline:none}
a:hover,a:active{outline:0;}
a:hover{text-decoration:none;color:#7b7b7e;}
h1,h2,h3,h4,h5,h6,b,strong,dt,th{font-weight:bold;}
em, i{font-style:italic;}
h1{font-size:40px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
ul{padding:0 0 0 0px;}
ol{padding:0 0 0 0px}
ul ul,ol ol{margin:0px 0;}
ul li,ol li{list-style: none;}
p,h1,h2,h3,h4,h5,h6, ul,ol,dd,table,fieldset,address{margin:0 0 0px;}
img{-ms-interpolation-mode:bicubic;border:0;vertical-align:middle;max-width:100%;height:auto;}
figure{margin:0;}
legend{white-space:normal;}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
table{border-collapse:separate;border-spacing:0;width:100%;empty-cells:show;border:none;}
table table{margin:0}
th,td{border:none;padding:8px 10px}
caption,th,td{font-weight:normal;background:#fff}

body,button,input,select,textarea{color:#000;font-family: 'PT Sans', sans-serif;font-size:14px;line-height:16px;}
body{background-color:#fff;}

.clearfix:before, .clearfix:after, .container:before, .container:after,.clearDiv:before, .clearDiv:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after{content:" ";display:table}
.clearfix:after, .container:after,.clearDiv:after, .container-fluid:after, .row:after{clear:both;}
.container {margin: 0 auto;width: 100%;max-width: 1170px;padding: 0 15px;}

.absoImg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;}
svg:not(:root).svgImg{ overflow: visible }
.svgImg{ display: inline-block; font-size: inherit; height: 1em; overflow: visible; vertical-align: -.125em; font-size:22px;}
.wrapper { width: 100%; overflow: hidden; max-width: 1920px; margin: auto; position: relative}
.trans { -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.comSpace {padding: 40px 0;}
/*------------------------------------------------------------- General css End -------------------------------------------------------------*/

.messages .message-success.success.message {
    border: 1px solid #446423;
    background-color: #eff5ea;
    color: #3d6611;
    font: 700 12px/14px 'PT Sans', sans-serif;
    padding: 10px 20px 10px 30px;
    margin: 10px 0;
}
.messages .message-success.success.message > div::before {
    position: absolute;
    left: 10px;
    top: 10px;
    background: url(../images/sprite.png) -330px -179px no-repeat;
    width: 14px;
    height: 14px;
    margin: 0;
    content: '';
}
.messageDiv .container {
    padding: 0;
}
.messages .message-success.success.message a {
    color: #4b3269;
}
.message-error.error.message, 
.message.error {
    border: 1px solid #f16048;
    background-color: #faebe7;
    color: #df280a;
    padding: 10px 10px 10px 30px;
    font: 700 12px/14px 'PT Sans', sans-serif;
    margin: 10px;
}
.message-error.error.message > div::before, 
.message.error > div:first-child::before {
    position: absolute;
    left: 10px;
    top: 10px;
    background: url(../images/sprite.png) no-repeat -419px -208px;
    width: 14px;
    height: 15px;
    margin: 0;
    content: '';
}
.message.error a {
    color: #56436d;
}
.message.info, 
.message.warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  font-size: 14px;
  display: inline-block;
  width: 100%;
}
.radiodiv, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-title.choice {
    position: relative;
}
.radiodiv .radio, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-title.choice .radio {
    position: absolute;
    top: 0;
    opacity: 0;
}
.radiodiv > span, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-title.choice .label {
    padding: 0 0 0 25px;
    position: relative;
    cursor: pointer;
}
.radiodiv > span:before, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-title.choice .label:before {
    width: 15px;
    height: 15px;
    background: url(../images/sprite.png) no-repeat -441px -177px;
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
}
.radiodiv input:checked ~ span::before, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-title.choice .radio:checked ~ .label::before {
    background-position: -459px -177px;
}

/*.menuSlider .navMenu ul {
    width: 100%;
    float: left;
    border-top: 1px solid #392650;
    border-bottom: 1px solid #483164
}*/
.menuSlider .navMenu ul li {
    border-bottom: 1px solid #392650;
    border-top: 1px solid #483164;
    padding: 17px 0px 16px;
    /*font: 400 14px/35px "PT Sans", sans-serif;*/
    width: auto;
    clear: both;
    margin-bottom: 0;
    display: inline-block;
}
.menuSlider .navMenu li a {
    padding-left: 0
}
.menuSlider .navMenu li ul {
  position: absolute;
  left: 0;
  top: 60px;
  margin: 0;
  width: 100%;
  background-color: rgba(0,0,0,0.9);
  min-height: 170px;
  z-index: 9999;
  padding: 20px 20px 5px;
  visibility: hidden;
  opacity: 0;
  transition: 300ms all;
  -webkit-transition: 300ms all;
  -moz-transition: 300ms all;
  -ms-transition: 300ms all;
  margin: 0;
}
.menuSlider .navMenu li ul li {
    padding: 0;
    border: 0
}
/*.innerMain {
    width: 100%;
    margin-bottom: 0;
    border-bottom: 1px solid #392650;
    border-top: 1px solid #483164;
    padding: 0 15px
}*/
/*.innerMain:first-child {
    border: 0;
    margin: -8px 0 0
}*/
.innerMain:last-child {
    border-bottom: 0
}
.subMenu span {
    line-height: 20px
}
.subMenu {
    margin: 0 0 12px;
    padding-left: 15px
}
.headTop { background: #4b3269; }
.headTop .container { background: url(../images/centerbg.png) no-repeat 50px 0; padding-bottom: 5px; }
.headTop:after { background-color: #3d2855; position: absolute; right: 0; top: 0; width: 50%; height: 35px; content: ''; }
.mainLogo a { margin: 13px 0 0 -1px; display: block; }
.headRight { z-index: 1; }
/*.headInner { float: right; }*/
.topLinks { float: left; background-color: #3d2855; padding: 3px 0;position: relative;z-index: 1; }
.topLinks li { float: left; font: 13px/29px 'PT Sans', sans-serif; padding: 0 11px; position: relative;margin-bottom: 0; }
.topLinks li:after { position: absolute; right: 0; top: 50%; width: 2px; height: 11px; background-color: #d7d4da; content: ''; margin: -6px 0 0; }
.topLinks li.stripNone:after { display: none; }
.topLinks li.activeLi { background-color: #00a651; border-radius: 2px; padding: 0 10px; }
.topLinks li a { color: #fff; display: inline-block; }
.topLinks li a.active { color: #fff700; }
.leftMan { float: left; background: url(../images/sprite.png) no-repeat 0 -3px; width: 473px; height: 157px; position: absolute; left: -105px; top: 45px; }
.bottomRight { float: right; margin: 33px 0 0; }
.phNumber { float: left; font-size: 24px; font-weight: 700; color: #fff; position: relative; padding: 5px 19px 0 0; margin: 0 9px 0 0; }
.phNumber:before { content: ''; background: url(../images/sprite.png) no-repeat -1px -173px; width: 11px; height: 18px; position: absolute; left: -16px; top: 4px; }
.phNumber:after { content: ''; background: url(../images/sprite.png) no-repeat 0 -194px; width: 1px; height: 28px; position: absolute; right: 0; top: 0; }
.phNumber a { color: #fff; }
/*a.phonNumber { display: none; }*/
.soIcons { float: left; margin: -2px 0 0; }
.soIcons li { float: left; margin: 0 0 0 9px; }
.soIcons li a.icon { background: url(../images/sprite.png) no-repeat 0 -194px; display: inline-block; }
.soIcons li.fbIcon a { width: 32px; height: 32px; background-position: -17px -173px; }
.soIcons li.insta a { width: 33px; height: 33px; background-position: -57px -173px; }
.block-cart-header { float: left; padding: 7px 0 0; }
.block-cart-header .block-content .showcart:before { content: ''; background: url(../images/sprite.png) no-repeat -96px -173px; width: 26px; height: 23px; position: absolute; left: 0; top: 0; }
.block-cart-header .block-content .showcart.active:before {content: "";}
.block-cart-header .block-content { width: 42px; height: 25px; float: left; position: relative; }
.block-cart-header .btn-edit { margin-right: 5px; }
.block-cart-header .btn-remove, .block-cart-header .btn-edit { float: right; }
.cart-inner { position: relative; margin-left: -130px; z-index: 9999; }
.block-cart-header .amount { font-size: 11px; color: #fff; position: relative; top: -12px; right: -17px; }
.block-cart-header .amount a { color: #fff; display: inline-block; width: 25px; height: 25px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; background-color: #fff200; line-height: 25px; text-align: center; font: 500 12px/25px 'PT Sans', sans-serif; color: #2f0033; z-index: 99; box-shadow: 2px 0 4px #000; -webkit-box-shadow: 2px 0 4px #000; -moz-box-shadow: 2px 0 4px #000; -ms-box-shadow: 2px 0 4px #000; }
.block-cart-header .amount a:hover .cart-content { display: block; }
.block-cart-header .cart-content { position: absolute; left: -108px; top: 24px; z-index: 9999; width: 280px; display: none; }
.block-cart-header h3 { font-family: 'PT Sans', sans-serif; font-size: 11px; text-transform: uppercase; color: #333333; }
.cart-indent { background: #fff; padding: 20px; box-shadow: 0 5px 5px 0 #a9a9a9; }
.block-cart-header .empty, .block-cart-header .showcart > span { color: #fff; display: inline-block; width: 25px; height: 25px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; background-color: #fff200; line-height: 25px; text-align: center; font: 500 12px/25px 'PT Sans', sans-serif; color: #2f0033; z-index: 99; position: relative; top: -12px; right: -17px; box-shadow: 2px 0 4px #000; -webkit-box-shadow: 2px 0 4px #000; -moz-box-shadow: 2px 0 4px #000; -ms-box-shadow: 2px 0 4px #000; }
.block-cart-header .actions { text-align: center; padding-top: 15px; clear: both; }
.block-cart-header .mini-products-list li { clear: both; margin: 0; width: 100%; padding: 0; }
.block-cart-header .mini-products-list .product-image { width: 70px; text-align: center; border: 1px solid #ccc; }
.block-cart-header .mini-products-list .product-details { margin-left: 75px; }
.block-cart-header .mini-products-list .product-details a { color: #000; text-decoration: none; font-size: 11px; }
.block-cart-header .mini-products-list .product-details .btn-remove { background-position: -8px -632px; }
.block-cart-header .mini-products-list .product-details a:hover { color: #56436d; }
.block-cart-header .mini-products-list .product-details .product-name { line-height: 14px; width: 120px; margin: -4px 0 8px; text-transform: capitalize; }
.block-cart-header .mini-products-list .product-details strong { font-weight: normal; }
.block-cart-header .block-subtitle { padding-bottom: 12px; font-size: 12px; }
.block-cart-header .product-name { padding-bottom: 0px; }
.block-cart-header .price { font-weight: 700; }
.block-cart-header .subtotal { font: 14px/16px 'PT Sans', sans-serif; }
.block-cart-header .mini-products-list .product-image:hover { border-color: #3e2957; }
.block-cart-header .truncated { width: 100%; color: #000; }
.block-cart-header .truncated a { float: left; }
.block-cart-header .truncated .truncated_full_value { top: 37px; left: -20px; }
.block-cart-header .mini-products-list li { border-bottom: 1px solid #efefef; margin-bottom: 10px; padding-bottom: 10px; }
.block-cart-header .mini-products-list li:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.btn-remove { display: block; width: 11px; height: 11px; font-size: 0; line-height: 0; background: url(../images/sprite.png) no-repeat -8px -632px; text-indent: -999em; overflow: hidden; margin-left: 2px; margin-top: 2px; }
.summary { float: left; width: 100%; height: 100%; }
.block-cart-header .button { display: inline-block; color: #fff; font: 700 12px/30px 'PT Sans', sans-serif; background-color: #00a651; text-transform: uppercase; height: 30px; padding: 0; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; padding: 0 10px; transition: 300ms all; -webkit-transition: 300ms all; -moz-transition: 300ms all; -ms-transition: 300ms all; }
.block-cart-header .button:hover { background-color: #00763a; }
.block-cart-header .button span span { display: inline-block; vertical-align: top; margin: 0px 0 0; min-width: 1px; }
.btn-edit { display: block; width: 10px; height: 10px; font-size: 0; line-height: 0; background: url(../images/sprite.png) -265px -181px no-repeat; text-indent: -999em; overflow: hidden; margin-left: 2px; }
.item-options dt { font-weight: 700; color: #00A651; text-transform: capitalize; float: left; }
.item-options dd { padding: 0 0 0 10px; color: #942a8e; font-weight: bold; float: left; }
.truncated { cursor: help; }
.truncated a.dots { cursor: help; }
.truncated a.details { cursor: help; }
.truncated .truncated_full_value { position: relative; z-index: 999; top: 8px; }
.truncated .truncated_full_value .item-options { position: absolute; top: -99999em; left: -99999em; z-index: 999; width: 220px; padding: 8px; border: 1px solid #d6d4d4; background-color: #f6f6f6; }
.truncated .truncated_full_value .item-options > p { font-weight: bold; text-transform: uppercase; }
.truncated .show .item-options { top: -20px; left: 53px; }
.col-left .truncated .show .item-options { left: 30px; top: 7px; }
.col-right .truncated .show .item-options { left: -240px; top: 7px; }
.mini-products-list li { padding: 5px 0; }
.mini-products-list .product-image { float: left; width: 60px; border: 1px solid #fff; background: #FFFFFF; }
.mini-products-list .product-details { margin-left: 80px; }
.mini-products-list .product-details h4 { font-size: 1em; font-weight: bold; margin: 0; }
.headeSearch { float: right; margin: 9px 0 0; }
.searchForm { position: relative; width: 288px; }
.headeSearch .searchtxt { width: 100%; height: 44px; background-color: transparent; color: #ffffff; font: 14px/22px 'PT Sans', sans-serif; border: 1px solid #613a90; padding: 0 40px 0 15px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; }
.headeSearch .searchtxt::-webkit-input-placeholder {color: #ffffff;}
.headeSearch .searchtxt:-moz-placeholder {color: #ffffff;opacity: 1;}
.headeSearch .searchtxt::-moz-placeholder {color: #ffffff;opacity: 1;}
.headeSearch .searchtxt:-ms-input-placeholder {color: #ffffff;}
.headeSearch .searchtxt::-ms-input-placeholder {color: #ffffff;}
.headeSearch .searchtxt::placeholder {color: #ffffff;}
.headeSearch .searchIcon { position: absolute; right: 16px; top: 12px; background: url(../images/sprite.png) no-repeat -129px -177px; width: 19px; height: 19px;border: 0;padding: 0; }
.miniLinks { float: right; margin: 3px 0 0; }
.miniLinks li { float: left; font: 12px/14px 'PT Sans', sans-serif; color: #fff;margin-bottom: 0; }
.miniLinks li span { display: inline-block; margin: 0 6px; }
.miniLinks li a { color: #fff200; }
.miniLinks li a:hover { color: #fff; }
.miniLinks li.addLink a { text-decoration: underline; color: #fff; }
.miniLinks li.addLink a:hover { text-decoration: none; }
.headBottom { background-color: #3e2957; border-bottom: 1px solid #231535; }
.menuSlider { padding: 0; float: left; width: 100%; }
/* css for jcarasoul slider (menu) start */
.menuSlider .navMenu ul { position: relative; width: 100%; float: left;padding: 0; }
/*.menuSlider .navMenu ul li { float: left; width: auto; padding: 17px 0px 16px; text-transform: uppercase; }*/
/*.menuSlider .navMenu ul li:first-child{padding-left:0;}*/
.menuSlider .navMenu ul li a { font: 13px/16px 'PT Sans', sans-serif; color: #fff; display: inline-block; padding: 0 11px; position: relative;text-transform: uppercase; }
.menuSlider .navMenu ul li:last-child a:last-child { padding-right: 0; }
.menuSlider .navMenu ul li a:after { content: ''; width: 1px; height: 12px; position: absolute; right: 0; top: 2px; background-color: #56436d; }
.menuSlider .navMenu ul li input { background: transparent; border: 0; cursor: none; position: absolute; top: -1px; left: 0; width: 100%; height: 301%; z-index: 3; display: none; opacity: 0; text-indent: -99999999999px; }
.menuSlider .navMenu ul li input:focus { z-index: 1; }
.menuSlider .navMenu ul li a:hover, .menuSlider .navMenu ul li a:active { z-index: 4; }
.menuSlider .navMenu ul li:last-child a:after { background: none; }
.menuSlider .navMenu ul li ul li { width: 100%; float: left; padding: 0; }
.menuSlider .navMenu ul li .mainSub a { padding-left: 0; }
.jcarousel { position: relative; overflow: hidden; width: 100%; margin: 26px 0 0; }
.jcarousel li { float: left; width: 165px; margin: 0 30px 0 0; }
.jcarousel ul { position: relative; width: 20000em; }
.jcarousel-control-prev, .jcarousel-control-next { position: absolute; width: 15px; height: 16px; top: -25px; background: url(../images/sprite.png) no-repeat; right: 0; }
.jcarousel-control-prev { background-position: -1px -229px; right: 26px; }
.jcarousel-control-prev.inactive, .jcarousel-control-prev.inactive:hover { background-position: -121px -263px; }
.jcarousel-control-prev:hover, .jcarousel-control-prev.active { background-position: -121px -244px; }
.jcarousel-control-next { background-position: -16px -229px; }
.jcarousel-control-next.inactive, .jcarousel-control-next.inactive:hover { background-position: -146px -264px; }
.jcarousel-control-next:hover, .jcarousel-control-next.active { background-position: -146px -243px; }
.thmbSlider { margin: 38px 0 0; float: left; width: 100%; }
.newProbox { margin-bottom: 2px; margin-top: 16px; }
.thmbSlider .sliderContainer { position: relative; float: left; width: 100%; }
.newIcon { position: absolute; left: 0; top: 0; background: url(../images/sprite.png) no-repeat -174px -207px; width: 31px; height: 31px; z-index: 99; }
.rating-box-section { display: none; }
.absoImg { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.imgBox a { display: block; position: relative; }
.proName { font: 400 13px/15px 'PT Sans', sans-serif;margin: 9px 0; }
.proName a { color: #000000; text-decoration: none; }
.price-box .price { color: #3d2855; font: 700 17px/19px 'PT Sans', sans-serif; }
.boxInner { position: relative; float: left; width: 100%;overflow: hidden; }
.commonBtn, 
.actions-toolbar > .primary .action.primary, 
.proslider .block.widget .products-grid .product-item .product-item-actions .action, 
.comparison table.table-comparison td .product-item-actions .action.tocart, 
.cart-container .cart-summary .checkout .action.checkout, 
.cart-container .form-cart .actions .action, 
.checkout-index-index .mainCheckoutpage .checkout-shipping-address .action-show-popup, 
.checkout-index-index .modal-popup .modal-footer .action, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-content .actions-toolbar .action, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-discount .action-apply,
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-discount .action-cancel, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-aw-giftcard .action-apply, 
.actions-toolbar.order-actions-toolbar .mp-order, 
.paypal-review.view .block-order-details-view .actions-toolbar .action, 
.checkout-onepage-success input.action.primary { background-color: #56436d;float: left; color: #fff; font: 700 12px/28px 'PT Sans', sans-serif; text-transform: uppercase;width: auto; height: 30px; padding: 0; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; padding: 0 10px;transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out; border: 0;}
.addcrt { background-color: #56436d; margin-right: 5px; }
.proDetail { background-color: #00a651; }
.btnBox { margin: 10px 0 0; clear: both;display: inline-block; }
/*.outStock{position:absolute;bottom:43px;right:0;color:#ff0000;font:400 13px/15px 'PT Sans', sans-serif;}*/
.outStock { color: #ff0000; font: 400 13px/15px 'PT Sans', sans-serif; float: left; line-height: 30px; margin-right: 10px; }
.price-box .old-price { float: left; margin-bottom: 9px; }
.price-box .old-price span { text-decoration: line-through; }
.price-box .special-price { float: right; }
.innerMain { width: 20%; float: left; padding-right: 10px; margin-bottom: 15px; }
.mainSub { float: left; width: 100%; }
.innerMain span { float: left; width: 100%; }
.menuSlider .navMenu ul li .innerMain span a { color: #fff700; font-size: 13px; display: inline-block; clear: both; }
.subMenu { margin: 5px 0 0; float: left; width: 100%; }
.menuSlider .navMenu li .mainSub .subMenu span a { color: #37b854; padding-left: 13px; position: relative; transition: 300ms all; -webkit-transition: 300ms all; -moz-transition: 300ms all; -ms-transition: 300ms all; }
.subMenu span { margin-bottom: 5px; }
.mainSub > span > a { transition: 300ms all; -webkit-transition: 300ms all; -moz-transition: 300ms all; -ms-transition: 300ms all; }
.subMenu span:last-child { margin-bottom: 0; }
.subMenu span a:before { position: absolute; left: 0; top: 50%; border-bottom: 1px solid #fff; border-right: 1px solid #fff; content: ''; width: 5px; height: 5px; transform: rotate(-50deg); -webkit-transform: rotate(-50deg); -moz-transform: rotate(-50deg); margin: -3px 0 0; }
.mobiCat { font: 700 16px/32px 'PT Sans', sans-serif; color: #fff; position: relative; cursor: pointer; float: right; text-transform: uppercase; padding-right: 20px; }
.mobiCat:after { content: ''; background: url(../images/sprite.png) no-repeat -16px -245px; width: 12px; height: 13px; position: absolute; right: 0; top: 50%; margin: -7px 0 0; }
.backBtn { position: absolute; top: 10px; right: 15px; display: none; }
.backBtn:before { background: url(../images/sprite.png) no-repeat -1px -263px; width: 12px; height: 13px; content: ''; position: absolute; left: -20px; top: 10px; }
.backBtn a { font: 700 16px/32px 'PT Sans', sans-serif; color: #fff; }
.mobiDiv { display: none; }
.mobiMenu { float: left; width: 100%; position: absolute; left: 0; top: 52px; background-color: #3e2957; z-index: 9999; display: none; }
.mobiMenu ul { border-top: 1px solid #392650; }
.mobiMenu li { border-bottom: 1px solid #392650; border-top: 1px solid #483164; padding: 0 15px; font: 400 14px/35px "PT Sans", sans-serif; }
.mobiMenu li a { color: #fff; position: relative; padding: 0 0 0 15px; }
.mobiMenu li.activeLi a { background-color: #00a651; padding: 5px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; line-height: 16px; display: inline-block; margin: 6px 0 0; }
.mobiMenu li.activeLi a:before { display: none; }
.mobiMenu li a:before { position: absolute; left: 0; top: 50%; border-bottom: 1px solid #fff; border-right: 1px solid #fff; content: ''; width: 5px; height: 5px; transform: rotate(-50deg); -webkit-transform: rotate(-50deg); -moz-transform: rotate(-50deg); margin: -3px 0 0; }
.mobiMenu li a.active { color: #fff700; }
.mobiMenu li a.active:before { border-color: #fff700; }
.open-click { position: relative; overflow: hidden; margin: 0; padding: 0; font-size: 0; text-indent: -9999px; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-shadow: none; border-radius: none; border: none; cursor: pointer; -webkit-transition: background .3s; transition: background .3s; text-align: center; }
.open-click:focus { outline: 0 }
.open-click span { display: inline-block; position: absolute; top: 15px; left: 7px; height: 2px; background: #3f2a58; right: 0; width: 18px; }
.open-click span::after, .open-click span::before { position: absolute; display: block; left: 0; width: 100%; height: 2px; background-color: #3f2a58; content: "" }
.open-click span::before { top: 6px }
.open-click span::after { bottom: 6px }
.mobiSearch { float: left; width: 32px; height: 32px; background-color: #ffffff; cursor: pointer; margin: 0 0 0 10px; text-align: center; }
.mobiSearch span { display: inline-block; background: url(../images/sprite.png) no-repeat -214px -207px; width: 17px; height: 18px; margin: 7px 0 0; }
.menu-icon { float: left; width: 32px; height: 32px; background-color: #ffffff; cursor: pointer; }
.menu-icon span { -webkit-transition: background 0s .3s; transition: background 0s .3s }
.menu-icon span::after, .menu-icon span::before { -webkit-transition-duration: .3s, .3s; transition-duration: .3s, .3s; -webkit-transition-delay: .3s, 0s; transition-delay: .3s, 0s }
.menu-icon span::before { -webkit-transition-property: top, -webkit-transform; transition-property: top, transform }
.menu-icon span::after { -webkit-transition-property: bottom, -webkit-transform; transition-property: bottom, transform }
.mobmenuopen .menu-icon span { background: 0 0 }
.mobmenuopen .menu-icon span::before { top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg) }
.mobmenuopen .menu-icon span::after { bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg) }
.mobmenuopen .menu-icon span::after, .mobmenuopen .menu-icon span::before { -webkit-transition-delay: 0s, .3s; transition-delay: 0s, .3s }
.headBottom .navigation {
  background: none;
}
.mainLogo {
  float: left;
}
.headRight {
  float: right;
}
.menu-icon, .mobiSearch {
  display: none;
}
.headInner {
  position: relative;
}
/* header css end */


/* footer css start */
.footerTop { background-color: #efefef; font: 400 13px/15px 'PT Sans', sans-serif; padding: 27px 0 25px; color: #333333; }
.footerTop p { font: 400 13px/18px 'PT Sans', sans-serif; color: #333333; margin: -2px 0 9px; }
.footerTop .accMain { color: #000000; font: 700 17px/19px 'PT Sans', sans-serif; margin: 0 0 14px;pointer-events: none; }
.menuColumn { float: left; width: 163px; }
.menuColumn ul { float: left; width: 100%; padding-right: 15px; }
.menuColumn:last-child { width: 124px; }
.ourPro { width: 268px; }
.ourPro ul { width: 100%;padding-right: 0; }
.menuColumn li { float: left; position: relative; padding: 0 0 0 15px; margin: 0 0 7px; transition: 300ms all; -webkit-transition: 300ms all; -moz-transition: 300ms all; -ms-transition: 300ms all; clear: both; }
.menuColumn li a { color: #333333; }
.menuColumn li a.active { font-weight: 700; }
.menuColumn li:before { content: ''; background: url(../images/sprite.png) no-repeat -19px -210px; ; width: 10px; height: 10px; position: absolute; left: 0; top: 8px; margin: -6px 0 0; }
.addressBox { padding: 0 0 0 18px; position: relative; line-height: 18px; margin: -1px 0 0; }
.addressBox:before { content: ''; background: url(../images/sprite.png) no-repeat -41px -214px; width: 9px; height: 14px; position: absolute; left: 4px; top: 4px; }
.timeBox { padding: 0 0 0 18px; position: relative; line-height: 22px; margin: 11px 0 0; }
.timeBox span { font-weight: 700; }
.timeBox:before { content: ''; background: url(../images/sprite.png) no-repeat -61px -213px; width: 13px; height: 14px; position: absolute; left: 1px; top: 4px; }
.letterBox { width: 100%; position: relative; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; }
.letterBox button { position: absolute; right: 10px; top: 15px; background: url(../images/sprite.png) no-repeat -89px -214px; ; width: 14px; height: 15px;border: 0;padding: 0; }
.letterBox input { width: 100%; height: 44px; padding: 0 30px 0 13px; background-color: #392650; font: 400 14px/22px 'PT Sans', sans-serif; color: #fff; box-shadow: inset 0 0 2px #000; -webkit-box-shadow: inset 0 0 2px #000; -moz-box-shadow: inset 0 0 2px #000; -ms-box-shadow: inset 0 0 2px #000; }
.letterBox input.validation-failed { color: #666; }
.ourPro ul li {
    width: 50%;
    float: left;
    clear: none;
}
 .letterBox input::-webkit-input-placeholder {
color:#fff;
}
.letterBox input:-moz-placeholder {
color:#fff;
opacity:1;
}
.letterBox input::-moz-placeholder {
color:#fff;
opacity:1;
}
.letterBox input:-ms-input-placeholder {
color:#fff;
}
 .letterBox input.validation-failed::-webkit-input-placeholder {
color:#666;
}
.letterBox input.validation-failed:-moz-placeholder {
color:#666;
opacity:1;
}
.letterBox input.validation-failed::-moz-placeholder {
color:#666;
opacity:1;
}
.letterBox input.validation-failed:-ms-input-placeholder {
color:#666;
}
.copyRight { text-align: center; padding-top: 8px; padding-bottom: 9px; }
.copyRight div { display: inline-block; color: #333333; font: 400 13px/15px 'PT Sans', sans-serif; }
.copyRight a.webential { background: url(../images/sprite.png) no-repeat -120px -215px; ; width: 45px; height: 14px; display: inline-block; vertical-align: middle; margin: -2px 0 0; }
.copyRight a { font-weight: 700; }
/* footer css end */


/*Banner Section CSS Start*/
.homeSlider .slideDiv img {
  max-width: inherit;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
.homeSlider .slideDivMain {
  position: relative;
  overflow: hidden;
}
.homeSlider {
  height: 444px;
  overflow: hidden;
}
.homeSlider .slick-dots {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 15px;
  text-align: center;
}
.homeSlider .slick-dots li {
  display: inline-block;
  margin: 0;
}
.homeSlider .slick-dots li:not(:last-child) {
  margin-right: 8px;
}
.homeSlider .slick-dots li button {
  background: url(../images/sprite.png) no-repeat -159px -177px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  padding: 0;
  border: 0;
  font-size: 0;
}
.homeSlider .slick-dots li.slick-active button, .homeSlider .slick-dots li:hover button {
  background-position: -184px -177px;
}
/*Banner Section CSS End*/


/*Product Listing Section CSS Start*/
.probox .imgBox {
  position: relative;
  overflow: hidden;
}
.proslider .probox {
  width: 16.66%;
  float: left;
  padding: 0 15px;
}
.proListingSec {
  display: inline-block;
  width: 100%;
}
.commonTitle {
  border-left: 8px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font: 400 21px/23px 'PT Sans', sans-serif;
  color: #000;
  text-transform: uppercase;
  padding: 4px 0 4px 8px;
  position: relative;
}
.proListingSec .container {
    max-height: 330px;
    overflow: hidden;
}
.proslider {
  margin: 26px 0 0;
}
.proslider .slick-prev, .proslider .slick-next {
  position: absolute;
  width: 15px;
  height: 16px;
  top: -50px;
  background: url(../images/sprite.png) no-repeat;
  right: 15px;
  border: 0;
  font-size: 0;
  padding: 0;
  display: inline-block;
}
.proslider .slick-prev {
  /*background-position: -1px -229px;*/
  background-position: -121px -244px;
  right: 41px;
}
.proslider .slick-next {
  /*background-position: -16px -229px;*/
  background-position: -146px -244px;
}
.proslider .slick-prev.slick-disabled {
  background-position: -121px -264px;
}
.proslider .slick-next.slick-disabled {
  background-position: -146px -264px;
}
.proListingSec.featuredproListing {
  padding-top: 10px;
}
.proslider .block.widget .products-grid .product-item {
    margin: 0;
    padding: 0 15px;
    float: left;
    width: 16.66%;
}
.proslider .block.widget .products-grid .product-item .product-item-details .product-item-name {
    margin: 10px 0 10px;
}
.proslider .block.widget .products-grid .product-item .product-item-details .product-item-name .product-item-link {
    font: 400 13px/15px 'PT Sans', sans-serif;
    color: #000;
    text-decoration: none;
}
.proslider .block.widget .products-grid .product-item .product-item-details .price-box {
    display: inline-block;
    margin: 0;
}
.proslider .block.widget .products-grid .product-item .product-item-details .price-box .price-label {
    display: none;
}
.proslider .block.widget .products-grid .product-item .product-item-details .price-box .price {
    color: #3d2855;
    font: 700 17px/19px 'PT Sans', sans-serif;
}
.proslider .block.widget .products-grid .product-item .product-item-details .price-box .special-price {
    float: left;
    margin: 0;
}
.proslider .block.widget .products-grid .product-item .product-item-details .price-box .old-price {
    margin: 0 0 0 10px;
    float: none;
    display: inline-block;
}
.proslider .block.widget .products-grid .product-item .product-item-details .price-box .old-price .price {
    font-size: 14px;
    font-weight: 400;
    color: #848484;
}
.proslider .block.widget .products-grid .product-item .product-item-actions .actions-secondary {
    display: none;
}
.proslider .block {
    margin: 0;
}
.proslider .block.widget .products-grid .product-item .actions-primary {
  display: inline-block;
  width: 100%;
}
.products-grid .product-item-actions .stock.unavailable {
  display: block;
  background: #f00;
  text-align: center;
  color: #fff;
  line-height: 20px;
  font-size: 14px;
  padding: 5px 5px;
  border-radius: 2px;
 
  float: left;
  width: 100%; 
}
/*Product Listing Section CSS End*/


/*Home Content Section CSS Start*/
.homeContent { background: url(../images/content-bg.jpg) no-repeat center top; padding: 50px 0; background-size: cover; margin: 0; }
.blueBox { text-align: center; }
.roundBox { vertical-align: top; float: left; text-align: center; float: left; width: 50%; padding-left: 100px }
.addBassImage { width: 50%; float: left; text-align: left; padding-left: 30px; }
.roundBox li { width: 130px; height: 130px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border: 1px solid #ffffff; position: relative; float: none; margin: 0 12px; display: inline-block; }
.roundBox li:before { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background-color: #fff; content: ''; transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease; -ms-transition: 0.5s all ease; transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); opacity: 0; border-radius: 50%; }
.roundBox li a { display: block; }
.roundBox li img { z-index: 999; transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease; -ms-transition: 0.5s all ease; }
.roundBox li .twoImg { display: table-cell; width: 130px; height: 130px; text-align: center; vertical-align: middle; }
.roundBox li .simg { opacity: 0; visibility: hidden; }
.aboutgarytext {
    width: 100%; text-align: center; padding-top: 5px;
}
.aboutgarytext a {
    color: #ffffff;
}
.cmsContent {
    float: left;
    width: 100%;
}
.cmsTitle { font: 700 26px/28px 'PT Sans', sans-serif; color: #ffffff; margin: 31px 0 27px; }
.cmsContent p { text-align: center; font: 400 15px/24px 'PT Sans', sans-serif; color: #ffffff; margin: 0 0 15px; }
.cmsContent p:last-child { margin-bottom: 0; }
.cmsContent p span { color: #fff200; }
/*Home Content Section CSS End*/


/*-----Back To Top CSS Start-----*/

.back-to-top {
    position: fixed;
    bottom: 60px;
    right: 20px;
    cursor: pointer;
    opacity: 0;
    z-index: -1;
    background-color: transparent;
    transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
.back-to-top.show {
    opacity: 1;
    visibility: visible;
    z-index: 99;
}
.back-to-top .btn {
  width: 50px;
  height: 50px;
  line-height: 50px;
  padding: 0;
  position: relative;
   border-radius: 0; 
  border: 3px solid #00a651;
  box-shadow: 0 0 8px rgba(255,255,255,.2);
  transition: all .3s ease;
  color: #00a651;
  text-align: center;
  display: inline-block;
  background: #00a651;
}
.scrollTop .fa-angle-up {
    width: 20px;
    height: 25px;
}
.back-to-top .svgImg {
  width: 20px;
}
.scrollTop span {
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-top: 0;
  position: relative;
  top: -4px;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
.scrollTop::after {
  content: "";
  width: 2px;
  height: 20px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  background: #fff;
  margin-top: 0;
  top: 12px;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}

/*-----Back To Top CSS End-----*/


/*CMS Page CSS Start*/
.cms-page-view .column.main {
    padding: 0 0 40px 0;
}
.cms-page-view .column.main, .cms-page-view .column.main p {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    font-family: 'PT Sans', sans-serif;
}
.cms-page-view .column.main p {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.cms-page-view .column.main p strong {
    font-weight: 600;
}
.cms-page-view .column.main h1 {
    color: #000000;
    line-height: 36px;
    font-size: 32px;
    font-weight: 600;
    margin: 0 0 20px;
}
.cms-page-view .column.main h2 {
    color: #000000;
    line-height: 32px;
    font-size: 28px;
    font-weight: 600;
    margin: 0 0 20px;
}
.cms-page-view .column.main h3 {
    color: #000000;
    line-height: 24px;
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 20px;
}
.cms-page-view .column.main h4 {
    color: #000000;
    line-height: 22px;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 20px;
}
.cms-page-view .column.main h5 {
    color: #000000;
    line-height: 21px;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 15px;
}
.cms-page-view .column.main h6 {
    color: #000000;
    line-height: 18px;
    font-size: 14px;
    font-weight: 600;
    margin: 15px 0 10px;
}
.cms-page-view .column.main ul {
    margin: 0 0 20px 0;
    padding: 0;
    display: inline-block;
    width: 100%;
}
.cms-page-view .column.main ul li {
    margin: 0;
    font-size: 14px;
    color: #000;
    line-height: 18px;
    font-family: 'PT Sans', sans-serif;
    padding: 0 0 0 15px;
    position: relative;
}
.cms-page-view .column.main ul li:not(:last-child) {
    margin-bottom: 5px;    
}
.cms-page-view .column.main ul li::before {
    content: "";
    width: 5px;
    height: 5px;
    display: inline-block;
    /* border-radius: 50%; */
    border: 1px solid #333;
    position: absolute;
    left: 0;
    top: 6px;
    background: #333;
}
.cms-page-view .column.main ul li strong {
    font-weight: 600;
}
.cms-page-view .column.main ol {
    counter-reset:list;
    margin: 0 0 20px 0;
    padding: 0 0 0 0;
}
.cms-page-view .column.main ol li {
    position: relative;
    color: #000;
    line-height: 20px;
    font-family: 'PT Sans', sans-serif;
    padding: 0 0 0 18px;
    margin: 0;
}
.cms-page-view .column.main ol li:not(:last-child) {
    margin-bottom: 10px;
}
.cms-page-view .column.main ol li::before {
    content: counter(list) '.';
    counter-increment: list;
    color: #333;
    display: table-cell;
    vertical-align: top;
    margin: 0 5px 0 0;
    float: left;
    position: absolute;
    font-weight: 500;
    left: 0;
    top: 0;
}
.cms-page-view .column.main ol li strong {
    font-weight: 600;
}
.cms-page-view .column.main p a {
    color: #000;
    text-decoration: underline;
}
.cms-faq .column.main ul {
    margin: 0;
}
.cms-faq .column.main ul li {
    padding: 20px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    background: #ebebeb;
    width: 100%;
    float: left;
}
.cms-faq .column.main ul li:not(:last-child) {
    margin-bottom: 20px;
}
.cms-faq .column.main ul li:before {
    display: none;
}
.cms-faq .column.main ul li strong {
    width: 100%;
    float: left;
    padding-bottom: 5px;
}
.cms-faq .column.main ul li span {
    width: 100%;
    float: left;
    padding-left: 10px;
    position: relative;
}
.cms-faq .column.main ul li span a {
  font-weight: 600;
  text-decoration: underline;
}
.cms-faq .column.main ul li span::before {
    position: absolute;
    content: "";
    top: 5px;
    left: 0;
    background: url(../images/sprite.png) no-repeat -315px -182px;
    width: 6px;
    height: 9px;
}
/*CMS Page CSS End*/

/*Breadcrumb CSS Start*/
.breadcurmsDiv .page-title {
    color: #000000;
    font: 700 24px/26px 'PT Sans', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 3px;
}
.breadcrumbs {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
}
.breadcrumbs li.item {
    float: left;
    color: #402b5a;
    font: 400 13px/20px 'PT Sans', sans-serif;
}
.breadcrumbs li.item a {
    font-weight: 700;
    color: #000000;
}
.breadcrumbs li.item:not(:last-child)::after {
    color: #000;
    width: 17px;
    margin: 2px 3px 0 -8px;
    font-size: 25px;
    font-weight: 500;
}
.breadcurmsDiv {
    padding: 20px 0 15px;
}
/*Breadcrumb CSS End*/

/*Contact Page CSS Start*/
.black-title {
    border-bottom: 1px solid #313131;
    padding: 0 0 7px;
    font-size: 24px;
    line-height: 26px;
    color: #000;
    text-transform: capitalize;
}
.ContTxtMain {
    float: left;
    width: 100%;
    background: #fff;
    margin-top: 0;
}
.ContTxtMain .lftContxt {
    float: left;
    width: 65%;
    padding-right: 10px;
}
.subConTxt {
    padding-bottom: 10px;
    font: 14px/16px "PT Sans", sans-serif;
    display: inline-block;
}
.titContact {
    font: 700 16px/16px "PT Sans", sans-serif;
    color: #333;
    padding-bottom: 5px;
}
.lftContxt li {
    width: 100%;
    float: left;
    padding-bottom: 5px;
}
.ConOphours {
    padding: 10px;
    float: right;
    background: #efefef;
    border: 1px solid #ccc;
}
.ConOphours .opTitle {
    font: 700 18px/16px "PT Sans", sans-serif;
    color: #333;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.ConOphours .Conday {
    padding-bottom: 5px;
}
.ConOphours .Conday strong {
    min-width: 105px;
    float: left;
}
.cms-contacts .column.main .ContTxtMain ul {
    padding: 0;
    margin: 0;
}
.cms-contacts .column.main .ContTxtMain ul li {
    margin: 0;
    padding: 0;
}
.cms-contacts .column.main .ContTxtMain ul li:before {
    display: none;
}
.contacleft {
  width: 100%;
  float: left;
  padding: 0;
}
.contactright {
    width: 25%;
    float: right;
    padding: 0 15px;
}
/*.conrow {
    margin: 0 -15px;
}*/
.newInnerTitle {
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    margin-bottom: 15px;
    position: relative;
    display: inline-block;
    width: 100%;
}
.newInnerTitle::after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 2px;
    background-color: #333333;
    content: '';
}
.mendatoryNote {
    font-size: 12px;
    margin: 5px 0 10px;
}
.contFormMain .mendatoryNote {
    margin-bottom: 12px;
}
.mendatoryNote .red {
    color: #F00;
}
.contFormMain .black-title, .ContactMap .black-title {
    border-bottom: 0;
    padding-bottom: 0;
}
input.input-text {
    border: 1px solid #acacac;
    float: left;
    width: 100%;
    height: 40px;
    line-height: 20px;
    padding: 10px;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    color: #666666;
    font-weight: 400;
}
textarea.input-text {
    min-height: 150px;
    border: 1px solid #acacac;
    resize: none;
}
input.input-text::-webkit-input-placeholder, 
textarea.input-text::-webkit-input-placeholder {
    color: #666666;
}
input.input-text:-moz-placeholder, 
textarea.input-text:-moz-placeholder {
   color: #666666;
   opacity: 1;
}
input.input-text::-moz-placeholder, 
textarea.input-text::-moz-placeholder { 
   color: #666666;
   opacity: 1;
}
input.input-text:-ms-input-placeholder, 
textarea.input-text:-ms-input-placeholder { 
   color: #666666;
}
input.input-text::-ms-input-placeholder, 
textarea.input-text::-ms-input-placeholder { 
   color: #666666;
}
input.input-text::placeholder, 
textarea.input-text::placeholder {
   color: #666666;
}

.field.halfLayout {
    width: 50%;
    float: left;
    padding: 0 15px;
}
.field.threeColLayout {
    width: 33.33%;
    float: left;
    padding: 0 15px;
}
.contFormMain textarea.input-text {
    min-height: 162px;
    overflow: auto;
}
.contFormMain .contact .field {
    margin: 0 0 25px;
}
.contFormMain .contact .field:nth-child(2n+1) {
    clear: both;
}
.contFormMain .contact .field.captcha {
    clear: none;
}
.contFormMain .contact .field.comment {
    float: right;
}
.contFormMain .contact .field label, 
.modal-popup .modal-content .form-shipping-address .field > .label, 
.checkout-index-index .opc-wrapper .fieldset .field > .label, 
.sendfriend-product-send .form.send.friend .field > .label {
    font-size: 14px;
    color: #231f20;
    margin-bottom: 7px;
    float: left;
    position: relative;
    text-transform: capitalize;
    padding: 0;
    text-align: left;
    font-weight: 40;
    width: auto;
}
.fieldset > .field.required > .label::after,
.field.required label::after, 
.form.password.forget .fieldset .field.required > .label:after, 
.modal-popup .modal-content .form-shipping-address .field._required > .label:after, 
.checkout-index-index .opc-wrapper .fieldset .field.required > .label:after, 
.checkout-index-index .opc-wrapper .fieldset .field._required > .label:after, 
.sendfriend-product-send .form.send.friend .field.required > .label:after {
    content: "*";
    color: #f00;
    font-size: 14px;
    margin: 0 0 0 2px;
    line-height: 18px;
    position: inherit;
    top: auto;
}
.contFormMain .selectCon, select {
    float: left;
    width: 100%;
    border: 1px solid #acacac;
    height: 40px;
    padding: 0 10px;
    line-height: 34px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    color: #666666;
    font-weight: 400;
    cursor: pointer;
}
select.multiselect {
  padding: 10px;
}
.grayBtn {
    background-color: #d7d7d7;
    color: #535151;
    border: 0;
}
.column.main .actions-toolbar {
    margin-left: 0 !important;
}
.contFormMain .contact .fieldset {
    margin: 0;
}
.ContactMap {
    float: left;
    width: 100%;
    margin: 30px 0 0;
}
.mapIframe iframe {
    border:1px solid #626262;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    float: left;
}
.contactPage {
  display: inline-block;
  width: 100%;
  margin: 0 0 40px;
}
.contFormMain {
    float: left;
    width: 100%;
    background: #fff;
    margin: 22px 0 0;
}
.control.captcha{float: left; width: 100%; border: 1px solid #acacac; padding: 5px;}
.field.captcha .control.captcha .field.captcha{margin-bottom: 0;}
.contactInfoDiv .black-title.blackTitle {
  display: none;
}
.contact-index-index .column.main {
  width: 75%;
  float: left;
  padding: 0 15px;
}
.contact-index-index .columns {
  margin: 0 -15px;
}
/*Contact Page CSS End*/

/*Right Sidebar CSS Start*/
.mobiPopup {
    background-color: #4b3269;
    padding: 0 15px;
    cursor: pointer;
    display: none;
    margin-bottom: 15px;
}
.mobiPopup span {
    font: 700 16px/32px 'PT Sans', sans-serif;
    display: block;
    vertical-align: middle;
    color: #fff;
    text-transform: uppercase;
    height: 35px;
    position: relative;
    padding: 1px 0 0;
}
.mobiPopup span::after {
    content: '';
    background: url(../images/sprite.png) no-repeat -354px -177px;
    width: 20px;
    height: 16px;
    position: absolute;
    right: 0;
    top: 16px;
    margin: -8px 0 0;
}
.popupuDiv .backBtn::before, .sidebarDiv .backBtn::before {
    background-position: -19px -263px;
}
.backBtn {
    position: absolute;
    top: 10px;
    right: 15px;
    display: none;
}
.backBtn a {
    font: 700 16px/32px 'PT Sans', sans-serif;
    color: #fff;
}
.popupuDiv .backBtn a, .sidebarDiv .backBtn a {
    color: #000;
}
.commonColumn {
    float: left;
    width: 100%;
    background-color: #ebebeb;
    border: 1px solid #c2c2c2;
    padding: 12px 13px;
    margin: 0 0 20px;
}
.commonColumn:last-child {
    margin-bottom: 0;
}
.ccTitle {
    color: #231f20;
    font: 700 16px/18px 'PT Sans', sans-serif;
    text-transform: uppercase;
    padding: 0 0 0 50px;
    position: relative;
    margin-bottom: 5px;
    width: 235px;
    height: 34px;
    display: table-cell;
    vertical-align: middle;
}
.ccTitle::before {
    content: '';
    background: url(../images/sprite.png) no-repeat 0 0;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -17px;
}
.cartIcon::before {
    width: 36px;
    height: 34px;
    background-position: -277px -207px;
}
.compareIcon::before {
    background-position: -176px -247px;
    width: 37px;
    height: 31px;
}
.ccTitle span {
    display: inline-block;
    vertical-align: middle;
}
.leftCartbox {
    margin: 10px 0 0;
    font: 400 14/16px "PT Sans", sans-serif;
}
.cartEmpty, .cms-page-view .column.main .cartEmpty {
    color: #58595b;
    font: italic 400 13px/16px 'PT Sans', sans-serif;
    margin: 0;
    text-align: center;
}
.recentBlock {
    margin: 10px 0 0;
}
/*Right Sidebar CSS End*/

/*Testimonial Page CSS Start*/
.cms-testimonials .CmsPageMain {
    padding: 10px 0 30px;
    float: left;
    width: 100%;
}
.testimonies-page {
    background: #ebebeb;
    padding: 35px;
    margin-bottom: 20px;
    position: relative;
    border: 1px solid #ccc;
}
.testimonies-page::before {
    position: absolute;
    left: 10px;
    top: 10px;
    content: "";
    background: url(../images/sprite.png) no-repeat -1px -552px;
    width: 20px;
    height: 17px;
}
.testimonies-page::after {
    position: absolute;
    right: 10px;
    bottom: 10px;
    content: "";
    background: url(../images/sprite.png) no-repeat -24px -552px;
    width: 20px;
    height: 17px;
}
.testimonies-con {
    text-align: justify;
    font: 16px/16px "PT Sans", sans-serif;
}
/*Testimonial Page CSS End*/

/*About Gary Page CSS Start*/
.AboutFirst p {
    margin-bottom: 20px;
    text-align: justify;
}
.simCmsHead {
    padding-bottom: 20px;
    float: left;
    width: 100%;
    font-weight: 600;
    font-size: 15px;
}
strong.ListTit {
    padding-bottom: 15px;
    display: inline-block;
}
.cms-about-gary-white .column.main .ComTitleBg h1 {
    background: #ebebeb;
    width: 100%;
    float: left;
    font: 700 16px/15px "PT Sans", sans-serif;
    padding: 10px;
    margin-bottom: 15px;
}
.cms-about-gary-white .column.main ul {
    padding: 0;
}
.AboutImages {
    width: 100%;
    float: left;
    text-align: left;
}
.AboutImages img:first-child {
    margin-right: 30px;
}
.AboutImages img {
    width: 200px;
    height: 145px;
}
/*About Gary Page CSS End*/

/*Product Listing Page CSS Start*/
.toolbar-products {
    background-color: #ebebeb;
    overflow: hidden;
    text-transform: uppercase;
    margin: 0 0 30px;
    padding: 5px 10px;
}
.toolbar-products .modes {
    margin: 3px 20px 0 0;
    display: inline-block !important;
    float: left;
}
.toolbar-products .modes .modes-mode {
    padding: 0;
    border: 0;
    color: #a6a4a6;
}
.toolbar-products .modes .modes-mode.mode-grid {
    width: 14px;
    height: 14px;
    background: url(../images/sprite.png) no-repeat;
    background-position: -323px -212px;
    display: inline-block;
    text-indent: -99999px;
    float: left;
    margin: 0 5px 0 0;
}
.toolbar-products .modes .modes-mode.mode-grid.active {
    background-position: -323px -229px;
}
.toolbar-products .modes .modes-mode.mode-list {
    width: 14px;
    height: 14px;
    background: url(../images/sprite.png) no-repeat;
    background-position: -342px -212px;
    display: inline-block;
    text-indent: -99999px;
    float: left;
    margin: 0 5px 0 0;
}
.toolbar-products .modes .modes-mode.mode-list.active {
    background-position: -342px -229px;
}
.toolbar-products .modes .modes-mode:before {
    color: #a6a4a6;   
    display: none;
}
.toolbar-products .modes .modes-mode.active:before {
    color: #000000;   
}
.toolbar-products .toolbar-amount {
    float: left;
    font: 700 12px/15px "PT Sans", sans-serif;
    color: #231f20;
    margin: 0;
    padding: 2px 0 0;
    display: inline-block !important;
}
.toolbar-products .toolbar-sorter {
    padding: 0;
    display: inline-block !important;
    float: right;
}
.toolbar-products .toolbar-sorter select, 
.toolbar-products .limiter select, 
.account .column.main .toolbar select {
    width: 91px;
    height: 21px;
    font: 400 11px/11px "PT Sans", sans-serif;
    color: #231f20;
    text-transform: uppercase;
    padding: 0 5px 0;
    display: inline-block;
    vertical-align: middle;
    border: 0;
    float: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.toolbar-products .limiter select, 
.account .column.main .toolbar .limiter select {
    width: 50px;
}
.toolbar-products .toolbar-sorter .sorter-label, 
.toolbar-products .limiter span {
    color: #231f20;
    font: 700 12px/14px 'PT Sans', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
}
.toolbar-products .toolbar-sorter .sorter-action:before {
    color: #cdcccd;
    display: none;
}
.toolbar-products .toolbar-sorter .sorter-action {
    width: 14px;
    height: 13px;
    background: url(../images/sprite.png) no-repeat -326px -261px;
    display: inline-block;
    vertical-align: middle;
    margin: 2px 0 0;
}
.toolbar-products .toolbar-sorter .sorter-action.sort-desc {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.page-products .toolbar .limiter {
    display: inline-block;
    float: right;
    margin: 0 0 0 10px;
}
.page-products .columns {
    margin: 0 -15px;
}
.page-products .column.main {
    width: 75%;
    padding: 0 15px;
    float: right;
}
.page-products .sidebarDiv, .sidebarDiv {
    width: 25%;
    padding: 0 15px;
    float: left;
}
.account .sidebarDiv .sidebar,
.page-products .sidebarDiv .sidebar, 
.sidebarDiv .sidebar {
    width: 100%;
    padding: 0;
}
.page-products .sidebarDiv .sidebar-additional .backBtn {
    display: none;
}
.page-products .sidebarDiv .sidebar-additional, .sidebarDiv .sidebar-additional {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}
.page-products .products .product-items {
    margin: 0 -15px;
}
.page-products .products .product-items .item {
    width: 33.33%;
    padding: 0 15px;
    float: left;
}
.page-products .products .product-items .item .product-item-info {
    padding: 18px 18px 15px;
    display: inline-block;
    border: 1px solid #ebebeb;
    position: relative;
    overflow: hidden;
    width: 100%;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.page-products .products .product-items .item {
    width: 33.33%;
    padding: 0 15px;
    float: left;
    margin: 0 0 30px;
}
.page-products .products .product-items .product-item-details .product-item-name .product-item-link {
    color: #000000;
    text-decoration: none;
    font: 400 13px/15px 'PT Sans', sans-serif;
}
.page-products .products .product-items .product-item-details .product-item-name {
    margin: 10px 0 15px;
    font: 400 13px/15px 'PT Sans', sans-serif;
}
.page-products .products .product-items .product-item-details .price-box .price {
    color: #3d2855;
    font: 700 17px/19px 'PT Sans', sans-serif;
}
.page-products .products .product-items .product-item-details .price-box {
    margin: 0 0 10px;
    display: inline-block;
    width: 100%;
}
.page-products .products .product-items .product-item-details .price-box .price-label {
    display: none;
}
.page-products .products .product-items .product-item-details .price-box .special-price {
    float: left;
    margin: 0;
}
.page-products .products .product-items .product-item-details .price-box .old-price {
    margin: 0 0 0 10px;
    float: none;
    display: inline-block;
}
.page-products .products .product-items .product-item-details .price-box .old-price .price {
    font-size: 14px;
    font-weight: 400;
    color: #848484;
}
.page-products .products .product-items .product-item-details .actions-primary {
    display: inline-block;
    width: 100%;
    margin: 0 0 5px;
}
.page-products .products .product-items .product-item-details .actions-secondary {
    display: inline-block;
    width: 100%;
    padding: 0;
}
.page-products .products .product-items .product-item-details .actions-primary .tocart {
    float: left;
    color: #fff;
    font: 700 12px/30px 'PT Sans', sans-serif;
    background-color: #56436d;
    margin: 0 5px 0 0;
    text-transform: uppercase;
    height: 30px;
    padding: 0;
    border-radius: 2px;    
    padding: 0 10px;
    border: 0;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.page-products .products .product-items .product-item-details .actions-primary .detailbtn {
    float: left;
    color: #fff;
    font: 700 12px/28px 'PT Sans', sans-serif;
    background-color: #00a651;
    margin: 0 5px 0 0;
    text-transform: uppercase;
    height: 30px;
    padding: 0;
    border-radius: 2px;    
    padding: 0 10px;
    border: 0;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.page-products .products .product-items .product-item-details .actions-secondary .action span {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: inherit;
    position: inherit;
    width: auto;
    color: #939598;
    text-decoration: none;
    font: 400 12px/14px 'PT Sans', sans-serif;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.page-products .products .product-items .product-item-details .actions-secondary .action:before {
    display: none;
}
.page-products .products .product-items .product-item-details .actions-secondary .action:not(:last-child)::after {
    content: "|";
    margin: -3px 3px 0;
    display: inline-block;
    vertical-align: middle;
    color: #939598;
    font-size: 12px;
    line-height: 14px;
}
.page-products .products .product-items .product-item-actions {
    margin: 0;
    display: inline-block;
    width: 100%;
}
.page-products .sidebarDiv .sidebar .filter, 
.sidebarDiv .sidebar .filter {
    border: 1px solid #ccc;
    margin: 0 0 20px;
}
.page-products .sidebarDiv .sidebar .filter .block-title, 
.sidebarDiv .sidebar .filter .block-title {
    background-color: #4b3269;
    text-align: center;
    text-transform: uppercase;
    font: 700 16px/35px 'PT Sans', sans-serif;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    margin: 0;
}
.page-products .sidebarDiv .sidebar .filter .block-content, 
.sidebarDiv .sidebar .filter .block-content {
    padding: 5px 16px 20px;
    display: inline-block;
    width: 100%;
}
.page-products .sidebarDiv .sidebar .filter .block-content .block-subtitle, 
.sidebarDiv .sidebar .filter .block-content .block-subtitle {
    color: #231f20;
    font: 700 16px/18px 'PT Sans', sans-serif;
    text-transform: capitalize;
    margin: 0;
}
.page-products .sidebarDiv .sidebar .filter .block-content .filter-options-title, 
.sidebarDiv .sidebar .filter .block-content .filter-options-title {
    background-color: #ebebeb;
    color: #3f2a58;
    font: 400 14px/32px 'PT Sans', sans-serif;
    text-transform: uppercase;
    padding: 0 12px;
    margin: 10px 0 0;
    position: relative;
    cursor: pointer;
    float: left;
    width: 100%;
}
.page-products .sidebarDiv .sidebar .filter .block-content .filter-options-title::after,  
.sidebarDiv .sidebar .filter .block-content .filter-options-title::after {
    content: '';
    background: url(../images/sprite.png) no-repeat -259px -214px;
    width: 9px;
    height: 6px;
    position: absolute;
    right: 16px;
    top: 15px;
    margin: -2px 0 0;
}
.page-products .sidebarDiv .sidebar .filter .block-content .filter-options-title.upArrow::after,  
.sidebarDiv .sidebar .filter .block-content .filter-options-title.upArrow::after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}
.page-products .sidebarDiv .sidebar .filter .block-content .filter-options-content, 
.sidebarDiv .sidebar .filter .block-content .filter-options-content {
    display: none;
    width: 100%;
    margin: 0 0 5px;
    padding: 10px 12px 0;
    float: left;
}
.page-products .sidebarDiv .sidebar .filter .block-content .filter-options-content .items .item a, 
.sidebarDiv .sidebar .filter .block-content .filter-options-content .items .item a {
    color: #000;
    position: relative;
    font: 400 14px/16px 'PT Sans', sans-serif;
    padding: 0 0 0 15px;
    position: relative;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.page-products .sidebarDiv .sidebar .filter .block-content .filter-options-content .items .item a::before, 
.sidebarDiv .sidebar .filter .block-content .filter-options-content .items .item a::before {
    content: '';
    background: url(../images/sprite.png) no-repeat -259px -214px;
    width: 9px;
    height: 6px;
    position: absolute;
    left: 0px;
    top: 5px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
.page-products .sidebarDiv .sidebar .filter .block-content .filter-options-content .items .item:not(:last-child), 
.sidebarDiv .sidebar .filter .block-content .filter-options-content .items .item:not(:last-child) {
    margin: 0 0 10px;
}
.page-products .sidebarDiv .sidebar .filter .block-content .filter-options-content .items .item a .count, 
.sidebarDiv .sidebar .filter .block-content .filter-options-content .items .item a .count {
    color: #000;
}
.page-products .sidebarDiv .sidebar-additional .block, 
.sidebarDiv .sidebar-additional .block {
    float: left;
    width: 100%;
    background-color: #ebebeb;
    border: 1px solid #c2c2c2;
    padding: 12px 13px;
    margin: 0 0 20px;
    display: inline-block;
}
.sidebarDiv .sidebar-additional .block.block-wishlist {
    display: none;
}
.page-products .sidebarDiv .sidebar-additional .block .block-title, 
.sidebarDiv .sidebar-additional .block .block-title {
    color: #231f20;
    font: 700 16px/18px 'PT Sans', sans-serif;
    text-transform: uppercase;
    padding: 0 0 0 50px;
    position: relative;
    margin-bottom: 5px;
    width: 235px;
    height: 34px;
    display: table-cell;
    vertical-align: middle;
}
.page-products .sidebarDiv .sidebar-additional .block .block-title::before, 
.sidebarDiv .sidebar-additional .block .block-title::before {
    content: '';
    background: url(../images/sprite.png) no-repeat 0 0;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -17px;
}
.page-products .sidebarDiv .sidebar-additional .block.block-compare .block-title::before, 
.sidebarDiv .sidebar-additional .block.block-compare .block-title::before {
    background-position: -176px -247px;
    width: 37px;
    height: 31px;
}
.page-products .sidebarDiv .sidebar-additional .block .block-title strong, 
.sidebarDiv .sidebar-additional .block .block-title strong {
    color: #231f20;
    font: 700 16px/18px 'PT Sans', sans-serif;
    margin: 0;
    display: inline-block;
}
.page-products .sidebarDiv .sidebar-additional .block.block-reorder .block-title::before, 
.sidebarDiv .sidebar-additional .block.block-reorder .block-title::before {
    width: 36px;
    height: 34px;
    background-position: -277px -207px;
}
.page-products .sidebarDiv .sidebar-additional .block .block-title .counter, 
.sidebarDiv .sidebar-additional .block .block-title .counter {
    font-size: 11px;
    color: #000;
}
.page-products .sidebarDiv .sidebar-additional .block .empty, 
.sidebarDiv .sidebar-additional .block .empty {
    color: #58595b;
    font: italic 400 13px/16px 'PT Sans', sans-serif;
    margin: 5px 0 0;
    text-align: center;
}
.page-products .sidebarDiv .sidebar-additional .block.block-wishlist .block-title::before, 
.sidebarDiv .sidebar-additional .block.block-wishlist .block-title::before {
    background: url(../images/heart-icon.svg) no-repeat center center;
    background-size: cover;
    width: 25px;
    height: 25px;
    left: 9px;
    top: 5px;
    margin: 0;
}
.page-products .products.products-list .product-items .item {
    width: 100%;
}
.page-products .products.products-list .product-items .item .product.photo {
    width: 20.7%;
    display: inline-block;
    float: left;
    padding: 0;
}
.page-products .products.products-list .product-items .item .product-item-details {
    padding: 0 0 0 25px;
    width: 79.3%;
    display: inline-block;
}
.page-products .products .product-items .item .product-item-details .product-item-description {
    margin: 0 0 5px;
}
.page-products .products .product-items .item .product-item-details .product-item-description, 
.page-products .products .product-items .item .product-item-details .product-item-description p {
    color: #333333;
    font: 400 14px/18px 'PT Sans', sans-serif;
}
.page-products .products .product-items .item .product-item-details .product-item-description a.more {
    font-weight: 700;
}
.page-products .products.products-list .product-items .product-item-details .product-item-name .product-item-link {
    font-weight: 700;
}
.page-products .products.products-list .product-items .product-item-details .product-item-name {
    margin: 0 0 15px;
}
.page-products .products .product-items .item .photo.product-item-photo {
    display: block;
}
.page-products .products .product-items .item .product-image-container {
    width: 100% !important;
}
.page-products .sidebarDiv .sidebar .filter .block-content .filter-current .items, 
.sidebarDiv .sidebar .filter .block-content .filter-current .items {
    margin: 10px 0 0;
    position: relative;
}
.page-products .sidebarDiv .sidebar .filter .block-content .filter-current .items .filter-label, 
.sidebarDiv .sidebar .filter .block-content .filter-current .items .filter-label {
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
}
.page-products .sidebarDiv .sidebar .filter .block-content .filter-current .items .item, 
.sidebarDiv .sidebar .filter .block-content .filter-current .items .item {
    position: relative;
    padding: 0 15px 0 15px;
    color: #000;
}
.page-products .sidebarDiv .sidebar .filter .block-content .filter-current .items .item::before, 
.sidebarDiv .sidebar .filter .block-content .filter-current .items .item::before {
    content: '';
    background: url(../images/sprite.png) no-repeat -259px -214px;
    width: 9px;
    height: 6px;
    position: absolute;
    left: 0px;
    top: 5px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
.page-products .sidebarDiv .sidebar .filter .block-content .filter-current .items .item .remove, 
.sidebarDiv .sidebar .filter .block-content .filter-current .items .item .remove {
    display: inline-block;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url(../images/sprite.png) no-repeat -8px -632px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 2px;
}
.page-products .sidebarDiv .sidebar .filter .block-content .filter-actions, 
.sidebarDiv .sidebar .filter .block-content .filter-actions {
    margin: 0 0 15px;
}
.page-products .sidebarDiv .sidebar .filter .block-content .filter-actions .clear, 
.sidebarDiv .sidebar .filter .block-content .filter-actions .clear, 
.page-products .sidebarDiv .sidebar-additional .block-compare .actions-toolbar .secondary .clear, 
.sidebarDiv .sidebar-additional .block-compare .actions-toolbar .secondary .clear {
    color: #fff;
    font: 700 12px/28px 'PT Sans', sans-serif;
    background-color: transparent;
    text-transform: uppercase;
    height: 30px;
    padding: 0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    padding: 0 10px;
    background-color: #ff0000;
} 
.page-products .sidebarDiv .sidebar-additional .block-compare .product-item, 
.sidebarDiv .sidebar-additional .block-compare .product-item {
    margin: 10px 0 0;
    position: relative;
    padding: 0 15px 0 15px;
}
.page-products .sidebarDiv .sidebar-additional .block-compare .product-item .product-item-name, 
.sidebarDiv .sidebar-additional .block-compare .product-item .product-item-name {
    margin: 0;
    color: #000;
}
.page-products .sidebarDiv .sidebar-additional .block-compare .product-item .product-item-name .product-item-link, 
.sidebarDiv .sidebar-additional .block-compare .product-item .product-item-name .product-item-link {
    color: #000;
    text-decoration: none;
}
.page-products .sidebarDiv .sidebar-additional .block-compare .product-item .delete, 
.sidebarDiv .sidebar-additional .block-compare .product-item .delete {
    display: inline-block;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url(../images/sprite.png) no-repeat -8px -632px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 2px;
    left: auto;
}
.page-products .sidebarDiv .sidebar-additional .block-compare .product-item .delete:before, 
.sidebarDiv .sidebar-additional .block-compare .product-item .delete:before {
    display: none;
}
.page-products .sidebarDiv .sidebar-additional .block-compare .product-item::before, 
.sidebarDiv .sidebar-additional .block-compare .product-item::before {
    content: '';
    background: url(../images/sprite.png) no-repeat -259px -214px;
    width: 9px;
    height: 6px;
    position: absolute;
    left: 0px;
    top: 5px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
.page-products .sidebarDiv .sidebar-additional .block-compare .actions-toolbar, 
.sidebarDiv .sidebar-additional .block-compare .actions-toolbar {
    margin: 10px 0 0;
    display: inline-block;
}
.page-products .sidebarDiv .sidebar-additional .block-compare .actions-toolbar .secondary .clear, 
.sidebarDiv .sidebar-additional .block-compare .actions-toolbar .secondary .clear {
    margin: 0;
}
.page-products .sidebarDiv .sidebar-additional .block-compare .actions-toolbar .secondary, 
.sidebarDiv .sidebar-additional .block-compare .actions-toolbar .secondary {
    float: left;
}
.page-products .sidebarDiv .sidebar-additional .block-compare .actions-toolbar div.primary, 
.sidebarDiv .sidebar-additional .block-compare .actions-toolbar div.primary {
    float: right;
}
.page-products .sidebarDiv .sidebar-additional .block-compare .actions-toolbar div.primary .compare, 
.sidebarDiv .sidebar-additional .block-compare .actions-toolbar div.primary .compare {
    background-color: #00a651;
    margin: 0 0 0 5px;
}
/*Product Listing Page CSS End*/

/*Product Detail Page CSS Start*/
/*.catalog-product-view .product.media {
    width: 36%;
    padding: 0 15px;
    float: left;
}
.catalog-product-view .product-info-main {
    width: 34%;
    padding: 0 15px;
    float: left;
}*/
.catalog-product-view .column.main {
    width: 75%;
    float: left;
    padding: 0 15px;
}
.catalog-product-view .columns {
    margin: 0 -15px;
}
.product.media .fotorama .fotorama__wrap {
    padding: 1px;
}
.product.media .fotorama .fotorama__stage {
    border: 1px solid #ccc;
}
.product.media .fotorama .fotorama__arr {
    display: none !important;
}
.product.media .fotorama .fotorama__nav .fotorama__nav__frame--thumb {
    padding: 1px 5px;
}
.product.media .fotorama .fotorama__nav .fotorama__nav__frame--thumb .fotorama__thumb {
    border: 1px solid #d7d7d7;
}
.product.media .fotorama .fotorama__nav .fotorama__nav__frame--thumb.fotorama__active .fotorama__thumb {
    border: 1px solid #392650;
}
.product.media .fotorama .fotorama__thumb-border {
    border: 1px solid #392650;
    margin: 0;
    display: none;
}
.product.media .fotorama .fotorama__nav-wrap {
    margin: 25px 0 0;
}
.catalog-product-view .product.media {
    width: 54%;
    float: left;
}
.catalog-product-view .product-info-main {
    width: 46%;
    float: right;
    padding: 0 0 0 30px;
}
/*Product Detail Page CSS End*/

/*Login Page CSS Start*/
.login-container .block {
    width: 50%;
    float: left;
    padding: 15px 50px 55px 50px;
    border: 1px solid #dfdfde;
}
.login-container .block.block-new-customer {
    border-right: 0;
    background: #f8f9fa;
    margin: 0 0 10px;
    float: left;
}
.login-container .block-customer-login {
    clear: none !important; 
}
.login-container .block .block-title {
    font-size: 18px;
    color: #383839;
    margin: 0 0 15px;
    border-bottom: 1px solid #000;
    padding: 0 0 10px;
    position: relative;
}
.login-container .block .block-title::after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 2px;
    background-color: #333333;
    content: '';
}
.login-container .block.block-new-customer .block-content > p {
    font-size: 14px;
    line-height: 21px;
}
.login-container .block.block-customer-login .block-content .field > .label {
    text-align: left;
    font-weight: 400;
    width: 128px;
    padding: 9px 0 0;
    float: left;
}
.login-container .block.block-customer-login .block-content .field .control {
    width: calc(100% - 128px);
    float: left;
}
.form-login input.input-text {
    border: 1px solid #dfdfde;
}
.login-container .block.block-customer-login .block-content .field > .label::after, 
.form-create-account .fieldset .field > .label:after {
    font-size: 13px;
    color: #f00;
    margin: 0 0 0 2px;
}
.login-container .block.block-customer-login .block-content .field {
    margin: 0 0 20px;
    display: inline-block;
    width: 100%;
}
.login-container .block.block-customer-login .block-content .login:after {
    display: none;
}
.login-container .block.block-customer-login .block-content .form-login .actions-toolbar {
    padding: 0 0 0 128px;
}
.login-container .block.block-customer-login .block-content .form-login .actions-toolbar .secondary {
    float: left;
    margin: 0 0 0 5px;
}
.login-container .block.block-customer-login .block-content .form-login .actions-toolbar .secondary .action {
    text-decoration: underline;
    color: #333;
}
textarea.input-text.mage-error,
.contFormMain textarea.input-text.mage-error,
._error input.input-text,
input.input-text.mage-error, 
.catalog-product-view .product.info.detailed .review-form .field textarea.mage-error {
    border: 1px dashed #f00 !important;
    background: #faebe7 !important;
}
div.mage-error, 
div.field-error {
    clear: both;
    margin: 0 !important;
    padding-left: 17px;
    font-size: 10px !important;
    line-height: 13px;
    color: #f00 !important;
    font-weight: bold;
    position: relative;
}
div.mage-error::before, 
div.field-error:before {
    position: absolute;
    left: 0;
    top: 7px;
    background: url(../images/sprite.png) -241px -210px no-repeat;
    width: 9px;
    height: 13px;
    margin: -7px 0 0;
    content: '';
}
.htmlsitemap-index-index .breadcurmsDiv .page-title,
.checkout-onepage-success .breadcurmsDiv .page-title,
.sendfriend-product-send .breadcurmsDiv .page-title,
.contact-index-index .breadcurmsDiv .page-title,
.account .breadcurmsDiv .page-title,
.customer-account-login .breadcurmsDiv .page-title, 
.customer-account-create .breadcurmsDiv .page-title, 
.customer-account-forgotpassword .breadcurmsDiv .page-title, 
.checkout-cart-index .breadcurmsDiv .page-title, 
.cms-noroute-index .breadcurmsDiv .page-title {
    font-size: 24px;
    line-height: 26px;
    color: #000;
    text-transform: capitalize;
    font-weight: 400;
    border-bottom: 1px solid #313131;
    padding: 5px 0 7px;
    margin: 0;
    letter-spacing: normal;
}
.login-container .mendatoryNote {
    margin-bottom: 0;
}
.login-container .centerLoginTxt {
    text-align: center;
    width: 100%;
    width: 100%;
    margin-bottom: 20px;
}
/*Login Page CSS End*/

/*Register Page CSS Start*/
.customer-account-create .form.form-create-account {
    min-width: 100%;
    width: 100%;
}
.form-create-account .fieldset .legend {
    margin: 0 0 15px;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    border-bottom: 1px solid #000;
    padding: 0 0 10px;
    position: relative;
    display: inline-block;
    width: 100%;
}
.form-create-account .fieldset .legend::after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 2px;
    background-color: #333333;
    content: '';
}
.form-create-account .fieldset .field > .label {
    padding: 0;
    width: 100%;
    text-align: left;
    font-weight: 400;
    color: #231f20;
    font-size: 14px;
    margin: 0 0 7px;
    display: inline-block;
}
.form-create-account .fieldset .field .control {
    width: 100%;
}
.form-create-account .fieldset .field.newsletter {
    display: inline-block;
    width: 100%;
    margin: 0 0 15px;
}
.form-create-account .fieldset .field.newsletter:before {
    display: none;
}
.checkboxdiv {
    position: relative;
}
.checkboxdiv input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.checkboxdiv .label, 
.checkboxdiv label {
    padding-left: 17px !important;
    color: #231f20;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    margin: 0;
    width: auto;
    display: inline-block;
}
.checkboxdiv .label:before, 
.checkboxdiv label:before {
    content: "";
    width: 12px;
    height: 12px;
    display: inline-block;
    background: url(../images/sprite.png) no-repeat -419px -179px;
    position: absolute;
    left: 0;
    top: 2px;
}
.checkboxdiv input:checked ~ .label:before, 
.checkboxdiv input:checked ~ label:before {
    background-position: -403px -179px;
}
.form-create-account .fieldset .field {
    display: inline-block;
    width: 100%;
    padding: 0 15px;
    margin: 0 0 20px;
}
.form-create-account .fieldset .field.threeColLayout, 
.form-create-account .fieldset .field.captcha.halfLayout {
    width: 33.33%;
}
.form-create-account .fieldset .field.captcha.halfLayout .field {
    padding: 0;
}
.form-create-account .fieldset .formrow {
    margin: 0 -15px;
}
.form-create-account .actions-toolbar .secondary {
    float: left;
}
.form-create-account .actions-toolbar .secondary .action {
    margin: 0;
}
.form-create-account .fieldset .field.newsletter > .label {
    width: auto;
}
.password-strength-meter span {
    font-weight: 600;
}
.form-create-account .fieldset {
  margin: 0 0 20px;
}
/*Register Page CSS End*/

/*Forget Password Page CSS Start*/
.form.password.forget {
    max-width: 100%;
    width: 100%;
}
.form.password.forget .forgotinner {
    width: 100%;
    border: 1px solid #dfdfde;
    padding: 17px 20px 20px;
    background-color: #f8f9fa;
    margin-top: 10px;
    display: inline-block;
}
.form.password.forget .fieldset .field > .label {
    width: 150px;
    text-align: left;
    font-weight: 400;
    font-size: 14px;
    padding: 8px 15px 0 0;
    float: left;
}
.form.password.forget .forgotinner .field.note {
    font-size: 18px;
    color: #383839;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 15px;
    line-height: 26px;
    text-align: justify;
}
.form.password.forget input.input-text {
    border: 1px solid #dfdfde;
}
.captcha .label {
    
}
.captcha input.input-text {
    width: 120px;
}
.captcha .control.captcha-image {
    margin: 0;
}
.form.password.forget .actions-toolbar .secondary {
    float: left;
}
.form.password.forget .actions-toolbar .secondary .action {
    margin: 0;
}
.form.password.forget .fieldset .field > .control {
    width: 340px;
    float: left;
}
.captcha .captcha-reload {
    margin-right: 10px;
    height: 40px;
    float: left;
    width: 40px;
    background: #d7d7d7;
    text-align: center;
    padding: 0;
    font-size: 0;
    border-radius: 0;
    border: 0;
    position: relative;
}
.captcha .captcha-reload:after {
    content: "";
    background: url(../images/refresh.png) no-repeat center center;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.captcha .control.captcha-image .captcha-img {
    height: 40px;
    margin: 0 0 0 10px;
    display: inline-block;
}
.captcha .nested {
    display: inline-block;
    float: left;
    margin: 0;
    width: calc(100% - 120px);
}
.form.password.forget .fieldset .field > .control.captcha, 
.form.password.forget .fieldset .field > .control .control {
    width: auto;
}
.form.password.forget .fieldset .field {
    margin: 0 0 20px;
    display: inline-block;
    width: 100%;
}
.form.password.forget .forgotinner .fieldset {
    margin: 0;
}
.form.password.forget .actions-toolbar {
    padding: 0 0 0 150px;
}
.form.password.forget .fieldset .field > .control.captcha .field {
    margin: 0;
}
/*Forget Password Page CSS End*/

/*.bottomRight .minicart-wrapper .action.showcart:before {
    display: none;
}*/
.proslider .block.widget .products-grid .product-item .product-item-actions .tocart {
    margin-right: 5px;
} 
.proslider .block.widget .products-grid .product-item .product-item-actions .proDetail {
    background-color: #00a651;
}


/*Mini Cart CSS Start*/
.bottomRight .ui-widget-content .block-minicart .block-content .product-item-name a {
    font-weight: 600;
    text-transform: capitalize;
    margin: 0;
    font-size: 16px;
    color: #000;
}
.bottomRight .ui-widget-content .block-minicart .block-content .price-container span {
    color: #6f6f6f;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    display: inline-block;
}
.bottomRight .ui-widget-content .block-minicart .block-content .details-qty > label {
    font-size: 14px;
    line-height: 18px;
    vertical-align: middle;
    margin: -7px 5px 0 0;
}
.bottomRight .ui-widget-content .block-minicart .block-content .actions .secondary .viewcart {
    font-size: 16px;
    color: #242524;
    font-weight: 600;
    line-height: 21px;
    text-decoration: underline;
}
.bottomRight .ui-widget-content .block-minicart {
    padding: 25px 20px 2px 20px;
    right: 0;
}
.bottomRight .ui-widget-content .block-minicart::before {
  right: 15px;
}
.bottomRight .ui-widget-content .block-minicart::after {
  right: 14px;
}
.bottomRight .ui-widget-content .block-minicart .minicart-items-wrapper {
    margin-top: 14px;
    margin-bottom: 10px;
}
.bottomRight .ui-widget-content .block-minicart .block-content .product.actions .primary .edit {
    width: 15px;
    height: 15px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.bottomRight .ui-widget-content .block-minicart .block-content .product.actions .primary .edit::before {
     content: ""; 
     background: url(../images/edit-black.svg) no-repeat center center; 
     background-size: cover; 
     width: 15px; 
     height: 15px; 
     position: absolute; 
     left: 0; 
     right: 0; 
     top: 0; 
     bottom: 0; 
    margin: auto;
    /*display: inline-block;
    width: 12px;
    height: 12px;
    font-size: 0;
    line-height: 0;
    background: url(../images/sprite.png) -265px -181px no-repeat;
    overflow: hidden;
    border: 0;
    padding: 0;
    margin: -2px 3px 0 3px;*/
}
.bottomRight .ui-widget-content .block-minicart .block-content .product.actions .secondary .delete:before {
    font-size: 29px;
}
/*.bottomRight .ui-widget-content .block-minicart .block-content .product.actions .secondary .delete:before {
    display: inline-block;
    width: 12px;
    height: 12px;
    font-size: 0;
    line-height: 0;
    background: url(../images/sprite.png) -8px -632px no-repeat;
    overflow: hidden;
    border: 0;
    padding: 0;
    margin: 0 3px;
}*/
.bottomRight .ui-widget-content .block-minicart .block-content .paypal {
    margin: 10px 0 0;
}
.bottomRight .ui-widget-content .block-minicart .minicart-items-wrapper .item {
    width: 100%;
}
.bottomRight .ui-widget-content .block-minicart .block-content > .actions {
    margin: 0;
}
.block-minicart .block-content > .actions > .primary .action.primary {
    background-color: #56436d;
    border: 1px solid #56436d;
    color: #fff;
    font-size: 16px;
    line-height: 38px;
    padding: 0 34px;
    border-radius: 3px;
    box-shadow: none;
    margin: 0;
    font-weight: 600;
    display: inline-block;
    transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.bottomRight .ui-widget-content .block-minicart .minicart-items-wrapper .item .product-item-details {
    cursor: auto;
}
.bottomRight .minicart-wrapper {
    margin: 0;
}
.bottomRight .ui-widget-content .block-minicart .minicart-items-wrapper .item .product.options.list .label {
    display: inline-block;
    color: #00a651;
    font-size: 14px;
    font-weight: 600;
}
.bottomRight .ui-widget-content .block-minicart .minicart-items-wrapper .item .product.options.list .values {
    display: inline-block;
    color: #942a8e;
    font-size: 14px;
    font-weight: 600;
}
/*Mini Cart CSS End*/

/*Product Detail Cart CSS Start*/
.catalog-product-view .product-info-main .action.mailto.friend {
    font: 400 15px/17px 'PT Sans', sans-serif;
    color: #808285;
    position: relative;
    padding: 0 0 0 22px;
    margin: 0 0 7px 0;
}
.catalog-product-view .product-info-main .action.mailto.friend span {
    font: 400 15px/17px 'PT Sans', sans-serif;
    color: #808285;
}
.catalog-product-view .product-info-main .action.mailto.friend::before {
    content: '';
    background: url(../images/sprite.png) no-repeat -370px -207px;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -8px 0 0;
}
.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions a {
    font: 400 15px/17px 'PT Sans', sans-serif;
    color: #808285;
    position: relative;
    padding: 0 0 0 22px;
    margin-bottom: 7px;
}
.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions a::before {
    content: '';
    background: url(../images/sprite.png) no-repeat -370px -232px;
    width: 13px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -7px 0 0;
}
.catalog-product-view .product-info-main .price-box {
    display: inline-block;
    width: 100%;
}
.catalog-product-view .product-info-main .product-reviews-summary {
    margin: 0 0 10px;
}
.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions {
    display: inline-block;
    width: 100%;
    font: 400 15px/17px 'PT Sans', sans-serif;
}
.catalog-product-view .product-info-main .product-reviews-summary {
    margin: 0 0 10px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 0 10px;
}
.catalog-product-view .product-info-main .price-box .price-label {
    display: none;
}
.catalog-product-view .product-info-main .price-box {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0;
}
.catalog-product-view .product-info-main .price-box .special-price {
    margin: 0;
    float: left;
}
.catalog-product-view .product-info-main .price-box .price {
    color: #ff0f31;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
}
.catalog-product-view .product-info-main .price-box .old-price, 
.catalog-product-view .product-info-main .price-box .old-price .price-container, 
.catalog-product-view .product-info-main .price-box .special-price .price-container {
    margin: 0;
    font-size: 20px;
    line-height: 30px;
}
.catalog-product-view .product-info-main .price-box .old-price {
    margin: 0 10px;
}
.catalog-product-view .product-info-main .price-box .old-price .price {
    font-size: 18px;
    font-weight: 400;
    color: #848484;
    margin: 0;
}
.catalog-product-view .product-info-main .product-add-form {
    display: inline-block;
    width: 100%;
}
.catalog-product-view .product-info-main .stock {
    float: right;
    margin: 8px 0 0;
    text-transform: none;
    color: #808285;
    font-weight: 400;
}
.catalog-product-view .product-info-main .stock span {
    font-weight: 700;   
    color: #4b3269;
}
.catalog-product-view .product-info-main .stock.unavailable span {
  color: #f00;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper {
    background-color: #ebebeb;
    padding: 10px 15px 5px;
    margin: 14px 0 0;
    display: inline-block;
    width: 100%;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .label {
    color: #231f20;
    font-size: 14px;
    margin: 0 0 5px;
    font-weight: 400;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .label:after {
    margin: 0;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .label::after {
    margin: 0;
    color: #f00;
    font-size: 11px;
    line-height: 14px;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .field {
    margin: 0 0 10px;
    display: inline-block;
    width: 100%;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper select {
    float: left;
    width: 100%;
    height: 30px;
    line-height: 24px;
    border: 1px solid #acacac;
    padding: 0 5px;
    font-size: 14px;
}
select.mage-error {
    border: 1px dashed #f00 !important;
    background: #faebe7 !important;
}
.catalog-product-view .product-info-main .product-add-form .qty .label {
    float: left;
    color: #231f20;
    font: 700 18px/36px 'PT Sans', sans-serif;
    text-transform: uppercase;
}
.catalog-product-view .product-info-main .product-add-form .qty .control {
    display: inline-block;
    float: left;
    margin: 0 0 0 8px;
}
.catalog-product-view .product-info-main .product-add-form .qty .input-text {
    border: 2px solid #d7d7d7;
    border-radius: 3px;
    width: 34px;
    height: 36px;
    text-align: center;
    font: 400 14px/18px 'PT Sans', sans-serif;
    float: left;
    padding: 0;
}
.catalog-product-view .product-info-main .product-add-form .actions {
    padding: 0;
    display: inline-block;
    float: left;
}
.catalog-product-view .product-info-main .product-add-form .action.tocart {
    font-size: 16px;
    padding: 0 18.5px;
    height: 36px;
    line-height: 36px;
    background-color: #00a651;
    text-transform: uppercase;
    float: left;
    font-family: 'PT Sans', sans-serif;
    border: 0;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.catalog-product-view .product-info-main .product-add-form .qty.field {
    float: left;
    margin: 0 0 10px;
}
.catalog-product-view .product-info-main .product-add-form .paypal {
    display: inline-block;
    width: 100%;
}
.catalog-product-view .product-info-main .product-add-form .paypal:before {
    display: none;
}
.catalog-product-view .product-info-main .product-add-form .actions .ordiv {
    float: left;
    margin: 0 10px 0 10px;
    color: #4b3269;
    font: 400 13px/36px 'PT Sans', sans-serif;
    text-transform: uppercase;
}
.catalog-product-view .product-info-main .product-social-links {
    text-align: left;
}
.catalog-product-view .product-info-main .product-social-links .product-addto-links {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
.catalog-product-view .product-info-main .product-social-links .action {
    background: none;
    border: 0;
    padding: 0;
    font: 400 12px/14px 'PT Sans', sans-serif;
    display: inline-block;
}
.catalog-product-view .product-info-main .product-social-links .action span {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: inherit;
    position: inherit;
    width: auto;
    color: #939598;
    text-decoration: none;
    font: 400 12px/14px 'PT Sans', sans-serif;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.catalog-product-view .product-info-main .product-social-links .action.tocompare::after {
    content: "|";
    margin: -3px 3px 0 7px;
    display: inline-block;
    vertical-align: middle;
    color: #939598;
    font-size: 12px;
    line-height: 14px;
}
.catalog-product-view .column.main .product.info.detailed .data.title {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 0;
    margin: 0 4px 0 0;
    list-style: none;
    cursor: pointer;
    float: left;
    height: 44px;
}
.catalog-product-view .column.main .product.info.detailed .data.title .data {
    font-size: 16px;
    line-height: 17px;
    color: #231f20;
    text-transform: capitalize;
    margin: 0 0 5px;
    font-weight: 400;
    padding: 13px 15px;
    border: 1px solid #ccc;
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
    background-color: #eaeaea;
    display: inline-block;
    height: auto;
}
.catalog-product-view .column.main .product.info.detailed .data.title.active .data {
    margin-bottom: -2px !important;
    padding: 13px 15px 14.5px !important;
    position: relative;
    background-color: #fff !important;
    text-shadow: 1px 1px 2px #392650;
    -webkit-text-shadow: 1px 1px 2px #392650;
    -moz-text-shadow: 1px 1px 2px #392650;
}
.catalog-product-view .column.main .product.info.detailed .data.content {
    margin-top: 44px;
}
.catalog-product-view .column.main .product.info.detailed .data.content {
    margin-top: 44px;
    border: 1px solid #ccc;
    width: 100%;
    color: #808285;
    font-size: 13px;
    line-height: 16px;
}
.catalog-product-view .column.main .product.info.detailed .data.content p {
    color: #808285;
    font-size: 13px;
    line-height: 16px;
}
.catalog-product-view .product.info.detailed .review-form .review-fieldset .legend {
    font-size: 16px;
    line-height: 21px;
    display: inline-block;
    width: 100%;
}
.catalog-product-view .product.info.detailed .review-form .review-fieldset .legend strong {
    display: inline-block;
    margin: 0;
}
.catalog-product-view .product.info.detailed .review-form .review-fieldset .legend span {
    display: inline-block;
    margin-right: 5px;
}
.catalog-product-view .product.info.detailed .review-form .field .label {
    text-align: left;
    color: #000;
    font-weight: 500;
}
.catalog-product-view .product.info.detailed .review-form .field.required .label::after {
    margin: 0 0 0 2px;
    font-size: 13px;
    color: #f00;
}
.catalog-product-view .product.info.detailed .review-form .field textarea {
    resize: none;
    border: 1px solid #acacac;
}
.catalog-product-view .product.info.detailed .review-form .actions-toolbar {
    margin-left: 25.8% !important;
}
.catalog-product-view .product.info.detailed .review-form .review-fieldset {
    margin: 0 0 10px;
}
.catalog-product-view .product.info.detailed .review-form .field {
    margin: 0 0 15px;
    display: inline-block;
    width: 100%;
}
/*Product Detail Cart CSS End*/
.searchForm .minisearch .search-autocomplete {
    top: 44px;
}
.headeSearch .searchsuite-autocomplete {
    background-color: #fff;
    border: 1px solid #c2c2c2;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    right: 0;
    margin-top: 4px;
    width: 288px;
    position: absolute;
    z-index: 9999999;
    top: 40px;
    left: auto;
}
.headeSearch .product-reviews-summary .reviews-actions a {
    line-height: 14px;
}
.headeSearch .searchsuite-autocomplete ul li .qs-option-info .qs-option-price {
    margin-top: 5px;
}
.headeSearch .searchsuite-autocomplete ul li .qs-option-image {
    border: 1px solid #f2f2f2;
    margin-bottom: 12px;
}
.headeSearch .searchsuite-autocomplete .price-box .price-label {
    display: none;
}
.headeSearch .searchsuite-autocomplete .price-box .special-price {
    float: left;
}
.headeSearch .searchsuite-autocomplete .price-box .old-price {
    float: left;
    margin-left: 5px;
}
.headeSearch .searchsuite-autocomplete .price-box .old-price .price {
    font-size: 14px;
    font-weight: 400;
    color: #848484;
}
.headeSearch .searchsuite-autocomplete ul li .qs-option-info .qs-option-description {
    margin: 0 0 5px;
}

/*Compare Page Design CSS Start*/
body.catalog-product-compare-index .action.print {
    float: left;
    margin: 0 0 10px;
}
.comparison table.table-comparison {
    border: 1px solid #d6d4d4 !important;
}
.comparison table.table-comparison th {
    padding: 5px;
    border-right: 1px solid #d6d4d4 !important;
    border-bottom: 1px solid #d6d4d4 !important;
    font-weight: bold;
    white-space: nowrap;
    width: 155px;
    vertical-align: middle;
}
.comparison table.table-comparison tr td:last-child {
    border-right: 0 !important;
}
.comparison table.table-comparison td {
    padding: 15px;
    border-bottom: 1px solid #d6d4d4 !important;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    line-height: 16px;
    width: auto;
    border-right: 1px solid #d6d4d4 !important;
}
.comparison table.table-comparison td .attribute,
.comparison table.table-comparison td p {
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    line-height: 16px;
}
.comparison table.table-comparison td.remove .action.delete::before {
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
}
.comparison table.table-comparison tbody tr:last-child th, 
.comparison table.table-comparison tbody tr:last-child td {
    border-bottom: 0 !important;
}
.comparison table.table-comparison tbody th.label.product, 
.comparison table.table-comparison tbody td.product.info {
    border-bottom: 1px solid #d6d4d4 !important;
}
.comparison table.table-comparison td .price-box .price {
    color: #3d2855;
    font: 700 17px/19px 'PT Sans', sans-serif;
}
.comparison table.table-comparison td .price-box {
    margin: 0 0 10px;
    display: inline-block;
    width: 100%;
}
.comparison table.table-comparison td .price-box .price-label {
    display: none;
}
.comparison table.table-comparison td .price-box .special-price {
    float: left;
    margin: 0;
}
.comparison table.table-comparison td .price-box .old-price {
    margin: 0 0 0 10px;
    float: none;
    display: inline-block;
}
.comparison table.table-comparison td .price-box .old-price .price {
    font-size: 14px;
    font-weight: 400;
    color: #848484;
}
.comparison table.table-comparison td .product-item-photo {
    margin: 0;
}
.comparison table.table-comparison td .product-item-actions {
    margin: 0;
}
.comparison table.table-comparison td .secondary-addto-links .towishlist:before {
    display: none;
}
.comparison table.table-comparison td .secondary-addto-links .towishlist span {
    color: #939598;
    text-decoration: none;
    font: 400 12px/14px 'PT Sans', sans-serif;
    display: inline-block;
    position: inherit;
    overflow: auto;
    clip: auto;
    margin: 0;
    height: auto;
    width: auto;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.comparison table.table-comparison td .product-item-actions .secondary-addto-links {
    padding: 0;
    display: inline-block;
    width: 100%;
    margin: 5px 0 0;
}
.comparison table.table-comparison td.cell.remove {
    padding: 0;
}
/*Compare Page Design CSS End*/

/*Account Page CSS Start*/
.account .columns .column.main {
    width: 75%;
    padding: 0 15px;
    float: left;
}
.account .columns {
    margin: 0 -15px;
}
.account .sidebarDiv .sidebar .account-nav-content {
    background-color: #ebebeb;
    border: 1px solid #c2c2c2;
    padding: 12px 13px;
    margin: 0 0 20px;
}
.account .sidebarDiv {
    float: right;
}
.account .sidebarDiv .account-nav .nav a, 
.account .sidebarDiv .account-nav .item.current > strong {
    padding: 0 0 0 15px;
    border-left: 0;
    display: inline-block;
    margin: 0 0 10px;
    position: relative;
}
.account .sidebarDiv .account-nav .nav {
    margin: 0;
}
.account .sidebarDiv .account-nav .nav .delimiter {
    display: none;
}
.account .sidebarDiv .account-nav .nav a::before, 
.account .sidebarDiv .account-nav .item.current > strong:before {
    content: '';
    background: url(../images/sprite.png) no-repeat -259px -214px;
    width: 9px;
    height: 6px;
    position: absolute;
    left: 0px;
    top: 5px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
.account .column.main .form-edit-account .fieldset .legend, 
.account .column.main .form-address-edit .fieldset .legend, 
.account .column.main .form-new-agreement .fieldset .legend {
    font-size: 20px;
    color: #000;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    margin: 0 0 15px;
    position: relative;
    display: inline-block;
    width: 100%;
    font-weight: 400;
}
.account .column.main .form-edit-account .fieldset .legend::after, 
.account .column.main .form-address-edit .fieldset .legend:after, 
.account .column.main .form-new-agreement .fieldset .legend:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 2px;
    background-color: #333333;
    content: '';
}
.account .column.main .form-edit-account .blockContent,
.account .column.main .form-address-edit .blockContent {
    margin: 0 -15px;
}
.account .column.main .form-edit-account .field, 
.account .column.main .form-address-edit .field {
    display: inline-block;
    width: 100%;
    padding: 0 15px;
    margin: 0 0 20px;
}
.account .column.main .form-edit-account .threeColLayout, 
.account .column.main .form-address-edit .threeColLayout {
    width: 33.33%;
}
.account .column.main .form-edit-account .halfLayout {
    width: 50%;
}
.account .column.main .form-edit-account .fieldset, 
.account .column.main .form-address-edit .fieldset {
    display: inline-block;
    width: 100%;
    margin: 0;
}
.account .column.main .field .label {
    color: #231f20;
    font-size: 14px;
    margin-bottom: 7px;
    position: relative;
    display: inline-block;
    text-align: left;
    font-weight: 400;
    padding: 0;
    width: auto;
}
.account .column.main .field.required .label:after {
    content: "*";
    color: #f00;
    font-size: 14px;
    margin: 0 0 0 2px;
    line-height: 15px;
}
.account .column.main .form-edit-account .fieldset.info .field.email {
    display: inline-block !important;
}
.account .sidebarDiv .sidebar .block.account-nav {
    margin: 0;
}
.account .column.main .form-edit-account .fieldset.password {
    margin: 0;
}
.account .column.main .form-edit-account .actions-toolbar .primary {
    float: right;
}
.account .column.main .form-edit-account .actions-toolbar .secondary {
    float: left;
}
.account .sidebarDiv .sidebar-additional {
    margin-top: 0;
}
.account .column.main .form-edit-account .actions-toolbar .secondary .action, 
.account .column.main .form-edit-account .actions-toolbar .primary .action {
    margin: 0;
}
.account .column.main .form-edit-account .actions-toolbar {
    margin-top: -10px;
}
.account .breadcurmsDiv .page-title {
    margin-bottom: 15px;
}
.account .column.main .form-edit-account .mendatoryNote {
    margin-top: 0;
}
.account .column.main .form-address-edit .field .control {
    width: 100%;
}
.account .column.main .form-address-edit .field.street {
    padding: 0;
    width: 66.66%;
    float: left;
    margin: 0;
}
.account .column.main .form-address-edit .field.street .nested .field.additional:nth-child(2) {
    display: none;
}
.account .column.main .form-address-edit .halfLayout {
    width: 50%;
}
.account .column.main .form-address-edit .field.street .nested .label {
    position: inherit;
    height: auto;
    width: auto;
    clip: auto;
    margin: 0 0 3px;
    font-size: 14px;
}
.account .column.main .form-address-edit .field.street .nested {
    margin: 0;
}
.account .column.main .form-address-edit .field.street > .control {
    padding: 0 15px;
}
.account .column.main .form-address-edit .field.street .nested .field.additional {
    padding: 0;
}
.account .column.main .form-address-edit .actions-toolbar .secondary {
    float: left;
}
.account .column.main .form-address-edit .actions-toolbar .secondary .action {
    margin: 0 0 0;
}
.account .column.main .form-address-edit .actions-toolbar {
    margin-top: 15px;
}
.subscriptionbox {
    float: left;
    padding: 20px;
    width: 100%;
    border: 1px solid #dfdfde;
    background-color: #f8f9fa;
}
.form-newsletter-manage .fieldset .legend {
    font-size: 18px;
    color: #383839;
    display: inline-block;
    padding: 0;
    font-weight: 600;
    width: 100%;
    margin: 0 0 15px;
    border-bottom: 1px solid #dfdfde;
    padding-bottom: 5px;
}
.form-newsletter-manage .fieldset {
    margin: 0 0 15px;
}
.form-newsletter-manage .actions-toolbar .primary {
    float: right;
}
.form-newsletter-manage .actions-toolbar .secondary {
    float: left;
}
.form-newsletter-manage .actions-toolbar .secondary .action {
    margin: 0;
}
.form-newsletter-manage .actions-toolbar {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.account .column.main .message.info.empty {
    float: left;
    width: 100%;
    border: 1px solid #dfdfde;
    padding: 20px 10px;
    background-color: #f8f9fa;
    text-align: center;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    color: #000;
}
.account .column.main .message.info.empty span:before {
    display: none;
}
.downloadable-customer-products .actions-toolbar .secondary {
    float: left;
}
.account .column.main .form-new-agreement .note {
    margin: 0 0 10px;
    line-height: 21px;
}
.account .column.main .form-new-agreement .payment .control {
    width: 50%;
}
.account .column.main .form-new-agreement .field {
    display: inline-block;
    width: 100%;
}
.account .column.main .form-new-agreement .actions-toolbar .secondary {
    float: right;
}
.account .column.main .form-new-agreement .actions-toolbar .primary {
    float: left;
}
.account .column.main .form-new-agreement .actions-toolbar {
    display: inline-block;
    width: 100%;
    margin: 0 0 20px;
}
.account .column.main .reviews table.table-reviews {
    width: 100%;
    color: #000;
    position: relative;
    border: 1px solid #d6d4d4;
    border-collapse: collapse;
}
.account .column.main .reviews table.table-reviews th {
    border-bottom: 1px solid #d6d4d4;
    border-right: 1px solid #d6d4d4;
    font-weight: 700;
    padding: 10px;
    white-space: nowrap;
    background-color: #f6f6f6;
    vertical-align: middle;
}
.account .column.main .reviews table.table-reviews td {
    border-bottom: 1px solid #d6d4d4;
    border-right: 1px solid #d6d4d4;
    padding: 10px;
    color: #333333;
    float: none;
    width: auto;
    vertical-align: middle;
}
.account .column.main .reviews table.table-reviews td .product-name {
    font-weight: 400;
}
.account .column.main .reviews table.table-reviews td .product-name {
    font-weight: 400;
    margin: 10px 0;
    display: inline-block;
    font-size: 14px;
  line-height: 16px;
}
.account .column.main .reviews table.table-reviews td .action {
    font-weight: 700;
    text-decoration: underline;
}
.account .column.main .toolbar {
    width: 100%;
    background-color: #ebebeb;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px;
    text-transform: uppercase;
}
.account .column.main .toolbar .toolbar-number {
    float: left;
    font: 700 12px/15px "PT Sans", sans-serif;
    color: #231f20;
    margin: 0;
}
.account .column.main .toolbar .toolbar-amount {
    padding: 3px 0 0;
    float: left;
    margin: 0;
}
.account .column.main .toolbar .limiter .limiter-label, 
.account .column.main .toolbar .limiter .limiter-text {
    color: #231f20;
    font: 700 12px/14px 'PT Sans', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
}
.account .column.main .toolbar .limiter .limiter-text {
    font-weight: 400;
}
.account .column.main .toolbar .limiter {
    float: left;
    margin: 0 0 0 5px;
    clear: none;
}
.review-customer-index .actions-toolbar .secondary {
    float: left;
}
.review-customer-index .actions-toolbar {
    margin-top: 10px;
}
.account .column.main .block.block-dashboard-info .block-title, 
.sales-order-view .order-details-items .order-title, 
.account .columns .column.main .block-order-details-view .block-title, 
.htmlsitemap-index-index .sitemap-section .section-title {
    border-left: 8px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    font: 400 21px/23px 'PT Sans', sans-serif;
    color: #000;
    text-transform: uppercase;
    padding: 4px 0 4px 8px;
    position: relative;
}
.account .column.main .block.block-dashboard-info .block-title strong {
    font: 400 21px/23px 'PT Sans', sans-serif;
    margin: 0;
    font-weight: 700;
}
.account .columns .column.main .block .block-content .box {
    float: left;
    padding: 20px;
    border: 1px solid #dfdfde;
    background-color: #f8f9fa;
    margin: 0 0 10px;
    width: 100%;
}
.account .columns .column.main .block .block-content .box .box-title, 
.account .columns .column.main .block.block-dashboard-addresses .block-title, 
.account .columns .column.main .block.block-addresses-default .block-title, 
.account .columns .column.main .block.block-reviews-dashboard .block-title, 
.account .columns .column.main .block.block-addresses-list .block-title, 
.account .columns .column.main .block.block-dashboard-orders .block-title {
    border-bottom: 1px solid #dfdfde;
    padding-bottom: 5px;
    margin-bottom: 5px;
    float: left;
    width: 100%;
    line-height: 18px;
}
.account .columns .column.main .block .block-content .box .box-title span, 
.account .columns .column.main .block.block-dashboard-addresses .block-title strong, 
.account .columns .column.main .block.block-addresses-default .block-title strong, 
.account .columns .column.main .block.block-reviews-dashboard .block-title strong, 
.account .columns .column.main .block.block-addresses-list .block-title strong, 
.account .columns .column.main .block.block-dashboard-orders .block-title strong {
    font-size: 18px;
    color: #383839;
    display: inline-block;
    padding: 0;
    margin: 0;
    font-weight: 700;
}
.account .column.main .block .block-title .action,
.account .columns .column.main .block .block-content .box .action, 
.account .columns .column.main .orders-history table.table-order-items td .action {
    color: #fff;
    background-color: #56436d;
    font: 700 12px/19px 'PT Sans', sans-serif;
    height: 20px;
    padding: 0 10px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 2px;
    border: 0;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.account .columns .column.main .block.block-dashboard-addresses .block-title .action,
.account .columns .column.main .block .block-content .box .box-title .action, 
.account .columns .column.main .block.block-reviews-dashboard .block-title .action, 
.account .columns .column.main .block.block-addresses-default .block-title .action, 
.account .columns .column.main .block.block-dashboard-orders .block-title .action {
    float: right;
    background-color: #00a651;
}
.account .columns .column.main .block .block-content .box .box-title .action span, 
.account .columns .column.main .block.block-dashboard-addresses .block-title .action span, 
.account .columns .column.main .block.block-reviews-dashboard .block-title .action span, 
.account .columns .column.main .block.block-addresses-default .block-title .action span, 
.account .columns .column.main .block.block-dashboard-orders .block-title .action span {
    color: #fff;
    font: 700 12px/19px 'PT Sans', sans-serif;
}
.account .columns .column.main .block .block-content p {
    font-size: 14px;
    line-height: 20px;
}
.account .columns .column.main .block .block-content .box .box-actions {
    margin: 10px 0 0;
}
.account .columns .column.main .block .block-content .box .innerbox {
    float: left;
    width: calc(50% - 10px);
    border: 1px solid #dfdfdf;
    background-color: #fff;
    padding: 7px 10px 10px;
    margin: 0 5px;
}
.account .columns .column.main .block .block-content .box .boxrow {
    margin: 0 -5px;
}
.account .columns .column.main .block.block-dashboard-addresses .block-title, 
.account .columns .column.main .block.block-reviews-dashboard .block-title, 
.account .columns .column.main .block.block-addresses-default .block-title, 
.account .columns .column.main .block.block-dashboard-orders .block-title {
    margin: 0 0 10px;
}
.account .columns .column.main .block .block-content .box .innerbox .box-title {
    font-weight: 600;
    padding: 0;
    font-size: 14px;
    border: 0;
}
.account .columns .column.main .block .block-content .box .innerbox .box-title span {
    font-size: 14px;
}
.account .columns .column.main .block {
    margin: 0;
}
.customer-account-index .columns .column.main .block:last-child {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.account .columns .column.main .block.block-reviews-dashboard .block-content .items {
    margin: 0 -5px;
    counter-reset:list
}
.account .columns .column.main .block.block-reviews-dashboard .block-content .items .item {
    background: #fff;
    float: left;
    width: calc(50% - 10px);
    margin: 0 5px 10px 5px;
    border: 1px solid #dfdfdf;
    padding: 10px 10px 10px 40px;
    position: relative;
}
.account .columns .column.main .block.block-reviews-dashboard .block-content .items .item::before {
    content: counter(list);
    counter-increment: list;
    width: 18px;
    height: 18px;
    text-align: center;
    background: #313131;
    border: 1px solid #ccc;
    line-height: 17px;
    color: #fff;
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 9px;
    font-size: 11px;
}
.account .columns .column.main .block .block-content .box address {
    font-size: 14px;
    line-height: 20px;
}
.customer-address-index .actions-toolbar .secondary {
    float: left;
}
.customer-review.view .product-media {
    width: 212px;
    margin: 0;
}
.customer-review.view .product-media .product-image-wrapper {
    border: 1px solid #ccc;
}
.customer-review.view .product-info {
    width: calc(100% - 212px);
    float: left;
    padding: 0 0 0 30px;
}
.customer-review.view .product-info .product-name {
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 10px;
}
.customer-review.view .product-info .review-details .review-title {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 5px;
    line-height: 20px;
}
.customer-review.view .product-info .review-details .review-date,
.customer-review.view .product-info .review-details .review-content {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 7px;
}
.customer-review.view .product-info .secondary {
    float: left;
}
.customer-review.view .product-info .secondary .action {
    margin: 0;
}
.customer-account-index .columns .column.main .block .orders-recent table.table-order-items, 
.account .columns .column.main .orders-history table.table-order-items {
    width: 100%;
    color: #000;
    position: relative;
    border: 1px solid #d6d4d4 !important;
}
.customer-account-index .columns .column.main .block .orders-recent table.table-order-items th, 
.account .columns .column.main .orders-history table.table-order-items th {
    border-bottom: 1px solid #d6d4d4;
    border-right: 1px solid #d6d4d4;
    font-weight: 700;
    padding: 10px;
    white-space: nowrap;
    background-color: #f6f6f6;
    vertical-align: middle;
    text-align: left;
}
.customer-account-index .columns .column.main .block .orders-recent table.table-order-items thead th:last-child, 
.account .columns .column.main .orders-history table.table-order-items thead th:last-child {
    border-right: 0;
}
.customer-account-index .columns .column.main .block .orders-recent table.table-order-items td, 
.account .columns .column.main .orders-history table.table-order-items td {
    border-bottom: 1px solid #d6d4d4; 
    border-right: 1px solid #d6d4d4;
    padding: 10px;
    color: #333333;
    float: none;
    width: auto;
    vertical-align: middle;
}
.customer-account-index .columns .column.main .block .orders-recent table.table-order-items tbody td:last-child, 
.account .columns .column.main .orders-history table.table-order-items tbody td:last-child {
    border-right: 0;
}
.customer-account-index .columns .column.main .block .orders-recent table.table-order-items tr:last-child td, 
.account .columns .column.main .orders-history table.table-order-items tr:last-child td {
    border-bottom: 0 !important;
}
.sidebarDiv .sidebar-additional .block-reorder .checkboxdiv .label {
    position: inherit;
    height: 15px;
    width: 12px;
    display: inline-block;
    margin: 0;
    clip: auto;
}
.sidebarDiv .sidebar-additional .block-reorder .product-item .field.item.choice {
    display: table-cell;
    width: 20px;
    vertical-align: top;
}
.sidebarDiv .sidebar-additional .block-reorder .product-item .product-item-name {
    display: table-cell;
    vertical-align: top;
}
.sidebarDiv .sidebar-additional .block.block-reorder .block-content {
    margin: 15px 0 0;
}
.sidebarDiv .sidebar-additional .block-reorder .checkboxdiv input {
    position: absolute;
    z-index: 1;
}
.sidebarDiv .sidebar-additional .block-reorder .actions-toolbar .proDetail {
    margin: 0;
}
.sidebarDiv .sidebar-additional .block-reorder .actions-toolbar .secondary {
    float: left;
}
.sales-order-view .items.order-links {
    display: none;
}
.sales-order-view .order-details-items .order-title strong, 
.account .columns .column.main .block-order-details-view .block-title strong {
    margin: 0;
    font: 400 21px/23px 'PT Sans', sans-serif;
}
.sales-order-view .order-details-items .order-title {
    margin: 0 0 20px;
}
.actions-toolbar.order-actions-toolbar .action, 
.actions-toolbar.order-actions-toolbar .mp-order {
    float: right;
    margin: 10px 0 0 5px;
}
.account .columns .column.main .order-details-items.ordered table.table-order-items {
    width: 100%;
    color: #000;
    position: relative;
    border: 1px solid #d6d4d4;
}
.account .columns .column.main .order-details-items.ordered table.table-order-items thead th {
    border-bottom: 1px solid #d6d4d4;
    border-right: 1px solid #d6d4d4;
    font-weight: 700;
    padding: 10px;
    white-space: nowrap;
    background-color: #f6f6f6;
    vertical-align: middle;
    text-align: left;
}
.account .columns .column.main .order-details-items.ordered table.table-order-items thead th:last-child {
    border-right: 0;
}
.account .columns .column.main .order-details-items.ordered table.table-order-items tfoot th {
    border-bottom: 1px solid #d6d4d4;
    border-right: 1px solid #d6d4d4;
    border-top: 0;
    padding: 10px;
    color: #333333;
    float: none;
    width: auto;
    vertical-align: middle;
    text-align: right;
}
.account .columns .column.main .order-details-items.ordered table.table-order-items td {
    border-bottom: 1px solid #d6d4d4;
    border-right: 1px solid #d6d4d4;
    border-top: 0;
    padding: 10px;
    color: #333333;
    float: none;
    width: auto;
    vertical-align: middle;
    text-align: left;
}
.account .columns .column.main .order-details-items.ordered table.table-order-items tbody td:last-child {
    border-right: 0;
}
.account .columns .column.main .order-details-items.ordered table.table-order-items tbody:last-child td {
    border-bottom: 0 !important;
}
.account .columns .column.main .order-details-items.ordered table.table-order-items tfoot td {
    border-right: 0;
}
.account .columns .column.main .order-details-items.ordered table.table-order-items tfoot tr:last-child th, 
.account .columns .column.main .order-details-items.ordered table.table-order-items tfoot tr:last-child td {
    border-bottom: 0;
}
.account .columns .column.main .order-details-items.ordered table.table-order-items td.price span, 
.account .columns .column.main .order-details-items.ordered table.table-order-items td.subtotal span {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}
.account .columns .column.main .block-order-details-view {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}
.sales-order-view .order-date {
    margin: 0;
    display: inline-block;
}
.sales-order-view .order-status {
    margin: 0 10px 0 0;
}
.order-details-items.ordered {
    margin-bottom: 30px;
}
/*Account Page CSS End*/

/*Cart Page CSS Start*/
.cart-container .form-cart {
    width: 100%;
}
.cart-container .form-cart table.cart {
    width: 100%;
    color: #000;
    position: relative;
    border: 1px solid #d6d4d4;
}
.cart-container .form-cart table.cart th {
    border-bottom: 1px solid #d6d4d4;
    border-right: 1px solid #d6d4d4;
    font-weight: 700;
    padding: 10px;
    white-space: nowrap;
    background-color: #f6f6f6;
    vertical-align: middle;
    text-align: center;
}
.cart-container .form-cart table.cart thead th:last-child {
    border-right: 0;
}
.cart-container .form-cart table.cart td, 
.cart-container .form-cart table.cart tbody.item td.item {
    border-bottom: 1px solid #d6d4d4;
    border-right: 1px solid #d6d4d4;
    padding: 10px;
    color: #333333;
    float: none;
    width: auto;
    vertical-align: middle;
}
.cart-container .form-cart table.cart tbody td:last-child {
    border-right: 0;
}
.cart-container .form-cart table.cart tbody:last-child td {
    border-bottom: 0 !important;
}
.cart-container .form-cart table.cart .col.price, 
.cart-container .form-cart table.cart .col.qty, 
.cart-container .form-cart table.cart .col.subtotal {
    text-align: center;   
}
input.input-text.qty, 
.cart.table-wrapper .col.qty .input-text {
    border: 2px solid #d7d7d7;
    border-radius: 3px;
    width: 34px;
    height: 36px;
    text-align: center;
    font: 400 14px/18px 'PT Sans', sans-serif;
    padding: 0 5px;
    margin: 0;
    float: none;
}
.cart-container .form-cart table.cart .price-excluding-tax,
.cart-container .form-cart table.cart .cart-price,
.cart-container .form-cart table.cart .cart-price .price {
    font-size: 14px;
    color: #333;
    font-weight: 400;
    line-height: 16px;
}
.cart-container .cart-summary {
    width: 100%;
    top: auto !important;
    background: #fff;
    padding: 0;
    margin: 20px 0;
}
.cart-container .form-cart table.cart td.item .product-item-details .item-options {
    font-size: 14px;
    margin: 5px 0 0;
}
.cart-container .form-cart table.cart td.item .product-item-details {
    vertical-align: middle;
}
.cart-summary .block {
    background: #f6f6f6;
    padding: 12px 15px 15px;
    float: left;
    margin: 0 15px;
    width: calc(33.33% - 30px);
}
.cartrow {
    margin: 0 -15px;
}
.checkout-cart-index .column.main .cart-summary .block .title {
    margin: 0 0 7px;
    border: 0;
    padding: 0;
    cursor: auto;
    pointer-events: none;
}
.checkout-cart-index .column.main .cart-summary .block .title:after {
    display: none;
}
.checkout-cart-index .column.main .cart-summary .block .title strong {
    text-transform: capitalize;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    margin: 0;
}
.checkout-cart-index .column.main .cart-summary .content {
    display: inline-block !important;
    width: 100%;
}
.checkout-cart-index .column.main .cart-summary .block .fieldset {
    margin: 0;
}
.checkout-cart-index .column.main .cart-summary .block .field .label {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 7px;
}
.checkout-cart-index .column.main .cart-summary .block .coupon .control {
    width: calc(100% - 111px);
    float: left;
}
.checkout-cart-index .column.main .cart-summary .block .coupon .actions-toolbar {
    width: 111px;
    float: left;
    padding-left: 10px;
}
.checkout-cart-index .column.main .cart-summary .block .coupon .actions-toolbar .action, 
.paypal-review.view .paypal-review-discount .discount .fieldset.coupon .actions-toolbar .action, 
.catalog-product-view .product-info-main .email_subcribe .action.primary {
    height: 40px;
    background-color: #00a651;
    font: 700 12px/40px 'PT Sans', sans-serif;
    margin: 0;
    border: 0;
    color: #fff;
}
.checkout-cart-index .column.main .cart-summary .block .coupon .field {
    margin: 0;
}
.checkout-cart-index .column.main .cart-summary .shipping .field.note {
    font-size: 14px;
    line-height: 20px;
}
.checkout-cart-index .column.main .cart-summary .shipping .field {
    padding: 0;
    width: 100%;
    margin: 0 0 20px;
}
.checkout-cart-index .column.main .cart-summary .shipping .rate .choice {
    position: relative;
}
.checkout-cart-index .column.main .cart-summary .shipping .rate .choice .radio { position: absolute; left: 0; top: 0; opacity: 0; z-index: 9999999; width: 100%; height: 100%; }
.checkout-cart-index .column.main .cart-summary .shipping .rate .choice .label { display: inline-block; position: relative; padding-left: 20px; }
.checkout-cart-index .column.main .cart-summary .shipping .rate .choice .label:before { width: 15px; height: 15px; background: url(../images/sprite.png) no-repeat -441px -177px; content: ''; position: absolute; left: 0; top: 1px; }
.checkout-cart-index .column.main .cart-summary .shipping .rate .choice .radio:checked ~ .label:before { background-position: -459px -177px; }
.checkout-cart-index .column.main .cart-summary .shipping .rate .choice {
    position: relative;
    width: 50%;
    float: left;
    margin: 10px 0 0;
}
.checkout-cart-index .column.main .cart-summary .cart-totals {
    padding: 0;
    border: 0;
}
.checkout-cart-index .column.main .cart-summary .cart-totals table.totals {
    border: 1px solid #dfdfdf;
}
.checkout-cart-index .column.main .cart-summary .cart-totals table.totals th {
    padding: 10px;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    background-color: #fff;
}
.checkout-cart-index .column.main .cart-summary .cart-totals table.totals td {
    padding: 10px;
    border-bottom: 1px solid #dfdfdf;
    background-color: #fff;
}
.checkout-cart-index .column.main .cart-summary .cart-totals table.totals tr:last-child th, 
.checkout-cart-index .column.main .cart-summary .cart-totals table.totals tr:last-child td {
    border-bottom: 0;
}
.checkout-cart-index .column.main .cart-summary .cart-totals table.totals td .price {
    color: #942a8e;
    font-weight: 700;
}
.checkout-cart-index .column.main .cart-summary .cart-totals table.totals .grand.totals strong {
    font-weight: 700;
}
.cart-container .cart-summary .checkout .action.checkout {
    min-width: 228px;
    font-size: 16px;
    padding: 0 18.5px;
    height: 36px;
    line-height: 36px;
    background-color: #00a651;
    float: none;
}
.cart-container .form-cart .actions .action:before {
    display: none;
}
.cart-container .form-cart .actions .action.clear, 
.cart-container .form-cart .actions .action.update {
    float: right;
}
.cart-container .form-cart table.cart .actions-toolbar {
    text-align: center;
}
.cart-container .form-cart table.cart .actions-toolbar .action {
    display: inline-block;
    width: 17px;
    height: 17px;
    font-size: 0;
    line-height: 0;
    /*background: url(../images/sprite.png) -265px -181px no-repeat;*/
    overflow: hidden;
    border: 0;
    padding: 0;
    margin: 0 3px;
}
.cart-container .form-cart table.cart .actions-toolbar .action.action-edit {
    /*background-position: -8px -632px;*/
    background: url(../images/edit-black.svg) no-repeat center center;
    background-size: cover;
}
.cart-container .form-cart table.cart .actions-toolbar .action.action-delete {
    /*background-position: -8px -632px;*/
    background: url(../images/delete.svg) no-repeat center center;
    background-size: cover;
}
.cart-container .form-cart table.cart .actions-toolbar .action.action-towishlist {
    background: url(../images/heart-icon-green.svg) no-repeat center center;
    background-size: cover;
}
/*Cart Page CSS End*/

/*Checkout Page CSS Start*/
.opc-progress-bar {
    text-align: center;
}
.opc-progress-bar-item._active::before {
    background: #00a651;
}
.opc-progress-bar-item._active > span::before {
    background: #00a651;
}
.opc-progress-bar-item > span, 
.opc-progress-bar-item._active > span {
    color: #1a1a18;
    font-size: 16px;
}
.opc-progress-bar-item::before {
    background: #ebebeb;
    height: 9px;
}
.opc-progress-bar-item > span::before {
    width: 40px;
    height: 40px;
    background: #ebebeb;
}
.opc-progress-bar-item > span::after {
    width: 30px;
    height: 30px;
    background: #fff;
    margin: -1px 0 0 -14px;
    font-size: 16px;
    line-height: 30px;
}
.opc-progress-bar-item._active > span::after {
    background: #fff url(../images/tick-circle-img.png) no-repeat center center;
    content: "";
}
.opc-progress-bar-item._complete > span::after {
    content: counter(i);
    font-size: 16px;
    line-height: 30px;
    font-family: 'PT Sans', sans-serif;
}
.checkout-index-index .mainCheckoutpage {
    margin: 0 -5px;
}
.checkout-index-index .opc-wrapper {
    width: 50%;
    float: left;
    padding: 0 5px;
}
.checkout-index-index .opc-sidebar {
    width: 50%;
    float: left;
    padding: 0 5px;
    margin: 0 0 20px;
}
.checkout-index-index .opc-wrapper .step-title {
    border-left: 8px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    font: 400 21px/23px 'PT Sans', sans-serif;
    color: #000;
    text-transform: uppercase;
    padding: 4px 0 4px 8px;
    position: relative;
    margin: 0 0 15px;
}
.checkout-index-index .opc-wrapper .field .control {
    width: 100%;
    position: relative;
}
/*.checkout-index-index .opc-wrapper .input-text, 
.cart-container .cart-summary .cartsummaryinner .input-text, 
.cart-summary .giftcardbox .block.aw-giftcard .content .input-text, 
.modal-popup .modal-content .form-shipping-address .input-text, 
.brand-list .shop-by-brand .search .input-text, 
.sendfriend-product-send .friend .input-text, 
.paypal-review.view .paypal-review-discount .discount .input-text {
    width: 100%;
    height: 42px;
    padding: 0 15px;
    font-size: 16px;
    border: 1px solid #ececec;
    color: #b0b0b0;
    box-shadow: none;
    border-radius: 4px;
    font-family: 'PT Sans', sans-serif;
}
.account .middlePart .column.main .field textarea, 
.contactPage .contacleft .contact textarea.input-text, 
.sendfriend-product-send .friend textarea.input-text {
    width: 100%;
    height: 120px;
    padding: 10px 15px;
    font-size: 16px;
    border: 1px solid #ececec;
    color: #b0b0b0;
    box-shadow: none;
    border-radius: 4px;
    font-family: 'PT Sans', sans-serif;
    resize: none;
}
.checkout-index-index .opc-wrapper .input-text::-webkit-input-placeholder, 
.cart-container .cart-summary .cartsummaryinner .input-text::-webkit-input-placeholder, 
.cart-summary .giftcardbox .block.aw-giftcard .content .input-text::-webkit-input-placeholder, 
.account .middlePart .column.main .field textarea::-webkit-input-placeholder, 
.brand-list .shop-by-brand .search .input-text::-webkit-input-placeholder, 
.sendfriend-product-send .friend .input-text::-webkit-input-placeholder, 
.paypal-review.view .paypal-review-discount .discount .input-text::-webkit-input-placeholder {
    color: #b0b0b0;
}
.checkout-index-index .opc-wrapper .input-text:-moz-placeholder, 
.cart-container .cart-summary .cartsummaryinner .input-text:-moz-placeholder, 
.cart-summary .giftcardbox .block.aw-giftcard .content .input-text:-moz-placeholder, 
.account .middlePart .column.main .field textarea:-moz-placeholder, 
.brand-list .shop-by-brand .search .input-text:-moz-placeholder, 
.sendfriend-product-send .friend .input-text:-moz-placeholder, 
.paypal-review.view .paypal-review-discount .discount .input-text:-moz-placeholder {
   color: #b0b0b0;
   opacity: 1;
}
.checkout-index-index .opc-wrapper .input-text::-moz-placeholder, 
.cart-container .cart-summary .cartsummaryinner .input-text::-moz-placeholder, 
.cart-summary .giftcardbox .block.aw-giftcard .content .input-text::-moz-placeholder, 
.account .middlePart .column.main .field textarea::-moz-placeholder, 
.brand-list .shop-by-brand .search .input-text::-moz-placeholder, 
.sendfriend-product-send .friend .input-text::-moz-placeholder, 
.paypal-review.view .paypal-review-discount .discount .input-text::-moz-placeholder { 
   color: #b0b0b0;
   opacity: 1;
}
.checkout-index-index .opc-wrapper .input-text:-ms-input-placeholder, 
.cart-container .cart-summary .cartsummaryinner .input-text:-ms-input-placeholder, 
.cart-summary .giftcardbox .block.aw-giftcard .content .input-text:-ms-input-placeholder, 
.account .middlePart .column.main .field textarea:-ms-input-placeholder, 
.brand-list .shop-by-brand .search .input-text:-ms-input-placeholder, 
.sendfriend-product-send .friend .input-text:-ms-input-placeholder, 
.paypal-review.view .paypal-review-discount .discount .input-text:-ms-input-placeholder { 
   color: #b0b0b0;
}
.checkout-index-index .opc-wrapper .input-text::-ms-input-placeholder, 
.cart-container .cart-summary .cartsummaryinner .input-text::-ms-input-placeholder, 
.cart-summary .giftcardbox .block.aw-giftcard .content .input-text:-ms-input-placeholder, 
.account .middlePart .column.main .field textarea:-ms-input-placeholder, 
.brand-list .shop-by-brand .search .input-text:-ms-input-placeholder, 
.sendfriend-product-send .friend .input-text:-ms-input-placeholder, 
.paypal-review.view .paypal-review-discount .discount .input-text:-ms-input-placeholder { 
   color: #b0b0b0;
}
.checkout-index-index .opc-wrapper .input-text::placeholder, 
.cart-container .cart-summary .cartsummaryinner .input-text::placeholder, 
.cart-summary .giftcardbox .block.aw-giftcard .content .input-text::placeholder, 
.account .middlePart .column.main .field textarea::placeholder, 
.brand-list .shop-by-brand .search .input-text::placeholder, 
.sendfriend-product-send .friend .input-text::placeholder, 
.paypal-review.view .paypal-review-discount .discount .input-text::placeholder {
   color: #b0b0b0;
}*/
.checkout-index-index .opc-wrapper .fieldset .field > label {
    margin: 0 0 5px;
}

/*.checkout-index-index .opc-wrapper select, 
.cart-container .cart-summary .cartsummaryinner select, 
.account .middlePart .column.main .order-products-toolbar .limiter select, 
.account .middlePart .column.main .products-reviews-toolbar .limiter select, 
.modal-popup .modal-content .form-shipping-address select, 
.brand-list .pager .limiter select, 
.paypal-review.view .box select {
    width: 100%;
    height: 42px;
    padding: 0 40px 0 12px;
    font-size: 16px;
    border: 1px solid #ececec !important;
    color: #b0b0b0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    background: #fff url(../images/select-arr2.png) no-repeat 97% center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-radius: 4px;
}
.checkout-index-index .opc-wrapper select::-ms-expand, 
.cart-container .cart-summary .cartsummaryinner select::-ms-expand, 
.account .middlePart .column.main .order-products-toolbar .limiter select::-ms-expand, 
.account .middlePart .column.main .products-reviews-toolbar .limiter select::-ms-expand, 
.modal-popup .modal-content .form-shipping-address select::-ms-expand, 
.brand-list .pager .limiter select::-ms-expand, 
.paypal-review.view .box select::-ms-expand {
    display: none;
}*/
.checkout-index-index .opc-wrapper .form-shipping-address {
    max-width: 100%;
    width: 100%;
    margin: 0;
}
.checkout-index-index .opc-sidebar .opc-block-summary {
    padding: 0;
}
.checkout-index-index .opc-wrapper .fieldset .field {
    width: 100%;
    padding: 0 5px;
    margin: 0 0 15px;
    display: inline-block;
}
.checkout-index-index .opc-wrapper .fieldset .halfLayout {
    width: 50%;
    float: left;
    padding: 0 5px;
}
.checkout-index-index .opc-wrapper .step-content {
    margin: 0 -5px;
}
.checkout-index-index .opc-wrapper .fieldset .field.street .field {
    padding: 0;
}
.checkout-index-index .opc-wrapper .checkout-shipping-method {
    display: inline-block;
    width: 100%;
    margin: 10px 0 0;
}
.checkout-index-index .opc-wrapper .form-login .fieldset .field {
    width: 50%;
}
.checkout-index-index .opc-wrapper .form-login {
    max-width: 100%;
    margin: 0;
}
.checkout-index-index .field-tooltip .field-tooltip-action::before {
    line-height: 24px;
}
.checkout-index-index .opc-wrapper .fieldset .field .control._with-tooltip input {
    margin: 0;
    width: 100%;
}
.checkout-index-index .opc-wrapper .fieldset .field .field-tooltip {
    right: -32px;
    top: 8px;
}
.modal-popup .modal-content .form-shipping-address .field .control._with-tooltip .field-tooltip {
    right: -32px;
    top: 34px;
}
.checkout-index-index .opc-wrapper .form-login .fieldset#customer-email-fieldset .field .control._with-tooltip .note {
    /* position: absolute; */
    /* top: 13px; */
    /* right: -87%; */
    margin: 5px 0 0;
    font-size: 12px;
    color: #aeaeae;
    line-height: 16px;
    display: inline-block;
    width: 100%;
}
.checkout-index-index .opc-wrapper .form-login .fieldset .field .note:before {
    display: none;
}
.checkout-index-index .opc-wrapper .fieldset .field .field.additional > label {
    display: none;
}
.checkout-index-index .opc-wrapper .fieldset .field .field-tooltip .field-tooltip-content, 
.modal-popup .modal-content .form-shipping-address .field .control._with-tooltip .field-tooltip .field-tooltip-content {
    background: #000;
    color: #fff;
    border: 0;
    border-radius: 5px;
    padding: 13px 15px;
    left: 32px;
    top: -9px;
}
.checkout-index-index .opc-wrapper .fieldset .field .field-tooltip .field-tooltip-content::before, 
.checkout-index-index .opc-wrapper .fieldset .field .field-tooltip .field-tooltip-content::after, 
.modal-popup .modal-content .form-shipping-address .field .control._with-tooltip .field-tooltip .field-tooltip-content:before, 
.modal-popup .modal-content .form-shipping-address .field .control._with-tooltip .field-tooltip .field-tooltip-content:after {
    border: 7px solid transparent;
    border-right-color: #000;
    left: -14px;
    top: 13px;
}
.modal-popup .modal-content .form-shipping-address .field .control._with-tooltip .field-tooltip .field-tooltip-content:before, 
.modal-popup .modal-content .form-shipping-address .field .control._with-tooltip .field-tooltip .field-tooltip-content:after {
    margin: 0;
}
.checkout-index-index .opc-wrapper .methods-shipping {
    padding: 0 5px;
}
.checkout-index-index .opc-wrapper .methods-shipping .table-checkout-shipping-method {
    min-width: 100%;
    width: 100%;
}
.checkout-index-index .opc-wrapper .methods-shipping .table-checkout-shipping-method td {
    background: none;
    padding: 12px 10px 12px 0;
}
.checkout-index-index .opc-wrapper .methods-shipping .table-checkout-shipping-method td.col-method {
    /*width: 50px;*/
}
.checkout-index-index .opc-wrapper .methods-shipping .table-checkout-shipping-method td.col-carrier {
    text-align: right;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary {
    background: #fff;
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary > .title, 
.checkout-index-index .opc-sidebar .opc-block-shipping-information .shipping-information .shipping-information-title {
    color: #fff;
    background: #56436d;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 15px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: inline-block;
    width: 100%;
    margin: 0;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary .items-in-cart {
    padding: 20px 20px 10px 20px;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary .items-in-cart > .title > strong {
    font-size: 17px;
    font-weight: 700;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary .items-in-cart > .title {
    padding: 0 30px 10px 0;
    border-bottom: 0;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary .items-in-cart > .title::after {
    font-size: 35px;
    color: #b9b9b9;
    margin: 0;
    top: 5px;
    text-align: right;
    width: auto;
    height: auto;
    left: auto;
    right: -10px;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary .items-in-cart .minicart-items.content {
    border-top: 1px solid #f1f2f6;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary .items-in-cart .minicart-items-wrapper {
    padding: 20px 15px 0 0;
}
.checkout-index-index .opc-wrapper .methods-shipping .actions-toolbar, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-content .actions-toolbar {
    margin: 20px 0 0;
    text-align: left;
    display: inline-block;
    width: 100%;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-content .actions-toolbar {
    margin: 0 0 20px;
}
.checkout-index-index .opc-wrapper .methods-shipping .actions-toolbar .primary {
    float: right;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-content .actions-toolbar div.primary {
    display: inline-block;
    width: 100%;
}
/*.checkout-index-index .opc-wrapper .methods-shipping .actions-toolbar .primary .button, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-content .actions-toolbar .primary .primary {
    background: #56436d;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    border-radius: 25px;
    border: 1px solid #56436d;
    padding: 8px 50px;
    font-family: 'PT Sans', sans-serif;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}*/
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary .minicart-items .product-image-container {
    border: 1px solid #f1f2f6;
    border-radius: 3px;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary .minicart-items .product-item-details .product-item-name-block {
    vertical-align: top;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary .minicart-items .product-item-details {
    padding: 0 0 0 100px;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary .minicart-items .product-item-details .product-item-name {
    font-weight: 600;
    text-transform: capitalize;
    margin: 5px 0 20px;
    font-size: 16px;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary .minicart-items .product-item-details .details-qty {
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
    color: #717171;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary .minicart-items .subtotal span,
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary .minicart-items .subtotal .cart-price .price {
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    margin: 0;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary .minicart-items .subtotal {
    vertical-align: top;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary table.table-totals {
    padding: 20px 20px 0 20px;
    color: #262626;
    border-bottom: 1px solid #f1f2f6;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary table.table-totals .totals th {
    padding: 0 10px 15px 0;
    font-weight: 500;
    line-height: 21px;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary table.table-totals .totals td {
    padding: 0 0 15px 10px;
    font-weight: 500;
    line-height: 21px;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary table.table-totals .grand.totals th {
    padding: 15px 10px 15px 0;
    border-top: 1px solid #f1f2f6;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary table.table-totals .grand.totals td {
    padding: 15px 0 15px 0;
    border-top: 1px solid #f1f2f6;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary table.table-totals .grand.totals th strong {
    font-weight: 600;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary table.table-totals .grand.totals td .price {
    font-size: 18px;
    font-weight: 600;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .step-content .payments {
    padding: 0 5px;
}
.checkout-index-index .opc-wrapper .fieldset .field.street {
    margin: 0;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content {
    padding: 0;
}
.checkout-index-index .opc-sidebar .opc-block-shipping-information {
    padding: 0;
}
.checkout-index-index .opc-sidebar .opc-block-shipping-information .shipping-information .ship-to, 
.checkout-index-index .opc-sidebar .opc-block-shipping-information .shipping-information .ship-via {
    background: #fff;
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
}
.checkout-index-index .opc-sidebar .opc-block-shipping-information .shipping-information .shipping-information-title .action-edit::before {
    color: #f26522;
    font-size: 35px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.checkout-index-index .opc-sidebar .opc-block-shipping-information .shipping-information .shipping-information-title .action-edit {
    width: 50px;
    height: 42px;
    top: 0;
}
.checkout-index-index .opc-sidebar .opc-block-shipping-information .shipping-information .shipping-information-title .action-edit:before {
    content: "";
    background: url(../images/edit.svg) no-repeat center center;
    background-size: cover;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary table.table-totals .totals th .action-delete, 
.cart-container .cart-summary .cartsummaryinner .aw-giftcard-totals .action-delete {
    font-size: 14px;
    line-height: 21px;
    vertical-align: middle;
    margin: 0 0 0 -7px;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary table.table-totals .totals th .delete-icon, 
.cart-container .cart-summary .cartsummaryinner .aw-giftcard-totals .action-delete .delete-icon {
    vertical-align: middle;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary table.table-totals .totals th .delete-icon::before, 
.cart-container .cart-summary .cartsummaryinner .aw-giftcard-totals .action-delete .delete-icon:before {
    content: '\e604';
    font-family: 'icons-blank-theme';
    font-size: 30px;
    vertical-align: -7px;
}
.checkout-index-index .opc-sidebar .opc-block-shipping-information .shipping-information .shipping-information-content {
    padding: 20px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .step-content .payments .payment-option._collapsible {
    margin: -1px 0 0;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .step-content .payments .payment-option._collapsible .payment-option-title {
    border: 0;
    padding: 0;
    margin: 0;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .step-content .payments .payment-option._collapsible .payment-option-title .action-toggle {
    display: inline-block;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 15px 20px 15px 0;
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .step-content .payments .payment-option._collapsible .payment-option-title .action-toggle::after {
    position: absolute;
    right: -10px;
    top: 17px;
    font-size: 40px;
    color: #000;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .step-content .payments .payment-option._collapsible .payment-option-content {
    padding: 20px 0;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .step-content .payments .payment-option._collapsible .payment-option-content:after {
    content: "";
    clear: both;
    display: table;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .step-content .payments .payment-option._collapsible .payment-option-content .message.message-success.success {
    margin: 0 0 15px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-discount, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-aw-giftcard {
    max-width: 100%;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-discount .primary,
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-aw-giftcard .primary {
    width: 100%;
}
/*.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-discount .action-apply,
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-discount .action-cancel, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-aw-giftcard .action-apply {
    background-color: #56436d;
    color: #fff;
    font-size: 18px;
    line-height: 42px;
    padding: 0 25px;
    border-radius: 3px;
    border: 1px solid #56436d;
    box-shadow: none;
    margin: 0;
    display: inline-block;
    font-weight: 600;
    font-family: 'PT Sans', sans-serif;
    transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    width: 100%;
}*/
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-discount .action-apply, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-discount .action-cancel, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-aw-giftcard .action-apply {
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    margin: 0;
    float: right;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-discount .payment-option-inner, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-aw-giftcard .payment-option-inner {
    width: calc(100% - 140px);
    float: left;
    padding-right: 10px;
    margin: 0;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-discount .actions-toolbar, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-aw-giftcard .actions-toolbar {
    width: 140px;
    float: right;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-discount .payment-option-inner .field > .label {
    display: none;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-content .checkout-billing-address .actions-toolbar > .primary {
    display: inline-block;
    width: 100%;
    padding: 0 5px;
}
/*.checkout-index-index .opc-wrapper .checkout-payment-method .checkout-billing-address .actions-toolbar > .primary .action {
    background-color: #000;
    color: #fff;
    font-size: 16px;
    line-height: 38px;
    padding: 0 30px;
    border-radius: 3px;
    border: 0;
    box-shadow: none;
    margin: 0;
    display: inline-block;
    border: 1px solid #000;
    transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    width: auto;
    float: right;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .checkout-billing-address .actions-toolbar > .primary .action-cancel {
    float: right;
    margin: 0 15px 0 0;
    background: none;
    color: #000;
}*/
.checkout-index-index .opc-wrapper .checkout-payment-method .checkout-billing-address .actions-toolbar > .primary .action-cancel {
    margin: 0 15px 0 0;
    text-decoration: none;
    background-color: #00a651;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .checkout-billing-address .billing-address-form {
    max-width: 100%;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .checkout-billing-address .checkboxdiv {
    padding: 0;
}
/*.checkout-index-index .opc-wrapper .checkout-payment-method .checkout-billing-address .checkboxdiv span {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .checkout-billing-address .checkboxdiv span:before {
    top: 1px;
}*/
.checkout-index-index .opc-wrapper .checkout-payment-method .checkout-billing-address .billing-address-details {
    padding: 0;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .checkout-billing-address .field-select-billing {
    max-width: 100%;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .checkout-billing-address .billing-address-details .billinginner {
    background: #f2f2f2;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 20px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-title {
    padding: 0;
    margin: 0;
    border: 0;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-title > .label > span {
    text-transform: none;
    font-size: 16px;
    line-height: 22px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .checkout-billing-address {
    padding: 0;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .checkout-billing-address > .fieldset {
    margin: 0 -5px;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary .minicart-items .product-item {
    border-bottom: 0;
    border-top: 0;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .opc-block-summary .minicart-items .product-item:not(:last-child) {
    border-bottom: 1px solid #f1f2f6;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-discount .payment-option-inner .field, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-option-content .form-aw-giftcard .payment-option-inner .field {
    padding: 0;
    margin: 0;
}
.checkout-index-index .opc-wrapper .form-login .fieldset .actions-toolbar .secondary .remind, 
.checkout-index-index .opc-wrapper .form-login .fieldset .actions-toolbar .primary {
    margin: 0;
}
.checkout-index-index .opc-wrapper .form-login .fieldset .actions-toolbar {
    padding: 0 5px;
    margin: 0 0 20px;
    display: inline-block;
    width: 100%;
}
.checkout-index-index .opc-wrapper .form-login .fieldset.hidden-fields .field {
    position: relative;
}
.checkout-index-index .opc-wrapper .form-login .fieldset.hidden-fields .field .note {
    /* position: absolute; */
    /* max-width: 330px; */
    /* width: 100%; */
    /* top: 9px; */
    /* right: -103%; */
    margin: 5px 0 0;
    font-size: 12px;
    color: #aeaeae;
    line-height: 16px;
}
.checkout-index-index .opc-wrapper .form-login .fieldset .actions-toolbar .secondary {
    margin: 6px 0 0;
    float: right;
}
.checkout-index-index .breadcurmsDiv .page-title-wrapper {
    position: inherit;
    margin: 0;
    overflow: inherit;
    height: auto;
    clip: auto;
    display: inline-block;
    width: 100%;
}
.addToCartDiv .ui-widget-content .block-minicart .block-content .product-item-name a {
    font-weight: 600;
    text-transform: capitalize;
    margin: 0;
    font-size: 16px;
    color: #000;
}
.addToCartDiv .ui-widget-content .block-minicart .block-content .price-container span {
    color: #6f6f6f;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    display: inline-block;
}
.addToCartDiv .ui-widget-content .block-minicart .block-content .details-qty > label {
    font-size: 14px;
    line-height: 18px;
    vertical-align: middle;
    margin: -7px 5px 0 0;
}
.addToCartDiv .ui-widget-content .block-minicart .block-content .actions .secondary .viewcart {
    font-size: 16px;
    color: #242524;
    font-weight: 600;
    line-height: 21px;
    text-decoration: underline;
}
/*.cart-summary .block .fieldset.rate .item-options .field.choice, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-title.choice {
    position: relative;
    margin: 10px 0 0;
}
.cart-summary .block .fieldset.rate .item-options .field.choice .radio, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-title.choice .radio {
    position: absolute;
    top: 0;
    opacity: 0;
}
.cart-summary .block .fieldset.rate .item-options .field.choice .label, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-title.choice .label {
    padding: 0 0 0 25px;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    line-height: 18px;
}
.cart-summary .block .fieldset.rate .item-options .field.choice .label:before, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-title.choice .label:before {
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: inline-block;
    border: 1px solid #000;
    position: absolute;
    left: 0;
    top: 1px;
}
.cart-summary .block .fieldset.rate .item-options .field.choice .label:after, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-title.choice .label:after {
    content: "";
    width: 6px;
    height: 6px;
    display: inline-block;
    background: #000;
    position: absolute;
    left: 5px;
    top: 6px;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
}
.cart-summary .block .fieldset.rate .item-options .field.choice input:checked ~ .label::after, 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-title.choice input:checked ~ .label::after {
    opacity: 1;
    visibility: visible;
}*/
.checkout-index-index .mainCheckoutpage .checkout-shipping-address .step-content {
    margin: 0;
}
.checkout-index-index .mainCheckoutpage .checkout-shipping-address .field.addresses {
    background: #fff;
}
.checkout-index-index .mainCheckoutpage .checkout-shipping-address .shipping-address-items .shipping-address-item {
    margin: 0;
    width: 50%;
}
.checkout-index-index .mainCheckoutpage .checkout-shipping-address .shipping-address-items .shipping-address-item.selected-item {
    border-color: #56436d;
}
.checkout-index-index .mainCheckoutpage .checkout-shipping-address .shipping-address-items .shipping-address-item.selected-item:after {
    background: #56436d;
}
.checkout-index-index .mainCheckoutpage .checkout-shipping-address .shipping-address-items .shipping-address-item .action-select-shipping-item {
    width: 100%;
    margin: 10px 0 0;
    background: none;
    color: #242524;
    border: 1px solid #242524;
    padding: 0 10px;
}
.checkout-index-index .mainCheckoutpage .checkout-shipping-address .action-show-popup {
    float: right;
    margin: 20px 0 0;
}
.checkout-index-index .mainCheckoutpage .checkout-shipping-address .action-show-popup > span::before {
    font-size: 30px;
    font-weight: 500;
    vertical-align: middle;
}
.modal-popup .modal-content .form-shipping-address {
    max-width: 100%;
    margin: 0 0 30px;
}
.modal-popup .modal-content .form-shipping-address .field .control {
    width: 100%;
}
.modal-popup .modal-header .modal-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
}
.modal-popup .modal-content .form-shipping-address .field .control .field._required > .label {
    display: none;
}
.modal-popup .modal-content .form-shipping-address .field {
    width: 100%;
    padding: 0 5px;
    position: relative;
    margin: 0 0 20px;
}
.modal-popup .modal-content .form-shipping-address .field.halfLayout {
    width: 50%;
    float: left;
    padding: 0 5px;
}
.modal-popup .modal-content .form-shipping-address .field .control .field {
    padding: 0;
    position: inherit;
}
.modal-popup .modal-content .form-shipping-address .fieldset.address {
    margin: 0 -5px;
}
.modal-popup .modal-content .form-shipping-address .field.choice {
    width: 100%;
    display: inline-block;
}
.modal-popup .modal-content .form-shipping-address .field.choice:before {
    display: none;
}
.checkout-index-index .modal-popup .modal-inner-wrap {
    margin-top: 30px;
    margin-bottom: 30px;
}
.checkout-index-index .modal-popup .modal-footer .action {
    float: right;
}
.modal-popup .modal-footer .action.action-hide-popup {
    background-color: #00a651;
}
.modal-popup.modal-slide .modal-footer {
    padding-top: 20px;
    padding-bottom: 20px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-title.choice .label::before {
    top: 4px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-title.choice .label::after {
    top: 9px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .payment-method-billing-address {
    padding: 10px 0 0 25px;
}
.checkout-index-index .opc-wrapper .opc-payment {
    margin: 0 0 23px;
}
.modal-popup .modal-content .form-shipping-address .field .control._with-tooltip {
    position: static;
}
.cart-summary .block .fieldset.rate {
    margin: 10px 0 15px 0;
    border-top: 1px solid #f1f2f6;
    border-bottom: 1px solid #f1f2f6;
    padding: 15px 0 0 0;
}
.cart-summary .block .fieldset.rate .item-options {
    margin-bottom: 15px;
}
.checkout-index-index .opc-wrapper .step-content .message.notice {
    font-size: 16px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method #afterpaypayovertime.payment-method-content {
    padding: 0;
}
.checkout-index-index .opc-wrapper .checkout-payment-method #afterpaypayovertime.payment-method-content .afterpay-checkout-note h3 {
    color: #000;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 15px;
    text-align: left;
}
.checkout-index-index .opc-wrapper .checkout-payment-method #afterpaypayovertime.payment-method-content .afterpay-checkout-note h3 strong {
    font-weight: 600;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-title.choice .label .payment-icon {
    max-height: 30px;
    margin-bottom: 5px;
}
/*.checkout-index-index .opc-wrapper .checkout-payment-method #afterpaypayovertime.payment-method-content .afterpay-checkout-note .cost li span {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.checkout-index-index .opc-wrapper .checkout-payment-method #afterpaypayovertime.payment-method-content .afterpay-checkout-note .cost li {
    font-size: 18px;
    margin: 0 0 10px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method #afterpaypayovertime.payment-method-content .afterpay-checkout-note .instalment li span {
    font-size: 16px;
    color: #000;
}
.checkout-index-index .opc-wrapper .checkout-payment-method #afterpaypayovertime.payment-method-content .afterpay-checkout-note .instalment li {
    font-size: 16px;
    margin: 0 0 10px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method #afterpaypayovertime.payment-method-content .afterpay-checkout-note .icon li {
    margin: 0 0 10px;
}*/
.checkout-index-index .opc-wrapper .checkout-payment-method #afterpaypayovertime.payment-method-content .afterpay-checkout-note ul {
    width: auto;
    float: left;
    padding: 0 20px 0 0;
}
.checkout-index-index .opc-wrapper .checkout-payment-method #afterpaypayovertime.payment-method-content .afterpay-checkout-note li {
    width: auto;
    display: block;
    font-size: 16px;
    margin: 0 0 10px;
    text-align: left;
}
.checkout-index-index .opc-wrapper .checkout-payment-method #afterpaypayovertime.payment-method-content .instalment-footer {
    width: 100%;
    margin: 0 0 20px;
    text-align: left;
    padding: 0 0 0 25px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method #afterpaypayovertime.payment-method-content .payment-method-content {
    padding: 0;
    margin: 10px 0 0;
}
.checkout-index-index .opc-wrapper .checkout-payment-method #afterpaypayovertime.payment-method-content .afterpay-checkout-note li span {
    vertical-align: top;
    color: #000;
    font-weight: 400;
}
.checkout-index-index .opc-wrapper .checkout-payment-method #afterpaypayovertime.payment-method-content .afterpay-checkout-note .cost li span {
    font-weight: 600;
}
.checkout-index-index .opc-wrapper .checkout-payment-method #afterpaypayovertime.payment-method-content .afterpay-checkout-note {
    display: inline-block;
    width: 100%;
    padding: 0 0 0 25px;
}
.checkout-index-index .messages .message-success {
    margin-bottom: 20px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method #afterpaypayovertime-method {
    margin-bottom: -15px;
}
.checkout-container .authentication-wrapper {
    display: none;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .control {
    margin: 0;
    position: relative;
    width: 100%;
    padding: 0;
    display: inline-block;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .control .credit-card-types {
    text-align: left;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .control .credit-card-types .item {
    float: left;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content form.form {
    padding: 0 0 0 25px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard {
    padding: 20px;
    background: #f2f2f2;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 0 0 20px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .hosted-control {
    width: 100%;
}
/*.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .hosted-date {
    width: calc(50% - 20px);
    margin: 0 10px;
    float: left;
}*/
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .carddate .month {
    margin: 0 10px;
    width: 100%;
    max-width: 130px;
    padding: 0;
    float: left;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .carddate .year {
    margin: 0 10px;
    width: 100%;
    max-width: 80px;
    padding: 0;
    float: left;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .hosted-date:after {
    display: none;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .hosted-date-wrap {
    margin: 0 -10px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .cvv .field-tooltip.toggle {
    left: auto;
    right: 0;
    top: 8px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .cvv .control._with-tooltip {
    padding-right: 30px;
    position: ;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .field.choice .field-tooltip.toggle {
    position: relative;
    margin: 0;
    right: auto;
    top: auto;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .field {
    padding: 0 10px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .creditnumb {
    width: 47%;
    float: left;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .carddate {
    width: 100%;
    max-width: 250px;
    display: inline-block;
    float: left;
} 
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .cvv {
    width: auto;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .cardboxinner {
    margin: 0 -10px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .cvv {
    width: 100%;
    max-width: 130px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .hosted-error {
    white-space: nowrap;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .carddate .hosted-error,
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .cvv .hosted-error {
    left: 0;
    right: auto;
}
.checkout-index-index .mainCheckoutpage .checkout-shipping-address .action-show-popup > span:before {
    display: none;
}
.field .control._with-tooltip input {
    margin-right: 0;
    width: 100%;
}
.checkout-index-index .opc-wrapper .fieldset .field.street .field .label:after {
    display: none;
}
.checkout-index-index .form-login input.input-text {
    border: 1px solid #acacac;
}
.checkout-container {
    margin: 0;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard select {
    width: 100%;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard .carddate .control .cardrow {
    margin: 0 -10px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method-content .fieldset.ccard input.input-text {
    width: 100%;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-method .payment-method-content .actions-toolbar .action {
  float: right;
  background: #00a651;
}
/*Checkout Page CSS End*/

.minicart-items-wrapper {
    max-height: 275px;
}


/*404 Page CSS Start*/
.notfoundpage {
    padding: 147px 0;
    text-align: center;
}
.notfoundttl {
    font-size: 38px;
    color: #262626;
    font-weight: 700;
    line-height: 42px;
    margin: 30px 0 5px;
}
.notfoundcont {
    font-size: 18px;
    color: #666;
    line-height: 22px;
    margin: 0 auto;
    width: 100%;
    max-width: 400px;
}
/*404 Page CSS End*/

/*Thank You Page CSS Start*/
.thankupage {
    text-align: center;
    padding: 30px 0 100px;
}
.thankucon {
    font-size: 18px;
    color: #666;
    line-height: 22px;
    margin: 27px auto 0;
    width: 100%;
    max-width: 310px;
}
/*Thank You Page CSS End*/


.customer-account-logoutsuccess .breadcurmsDiv .page-title-wrapper .page-title {
    text-align: center;
}
.customer-account-logoutsuccess .logouttext {
    text-align: center;
    display: inline-block;
    width: 100%;
}

/*Advanced Search Page CSS Start*/
.catalogsearch-advanced-index .columns {
    margin: 0 -15px;
}
.catalogsearch-advanced-index .column.main {
    float: right;
    width: 75%;
    padding: 0 15px;
}
.catalogsearch-advanced-index .search.advanced .fieldset .legend {
    margin: 0 0 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
}
.catalogsearch-advanced-index .search.advanced .field .label {
    font-weight: 400;
    display: inline-block;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    margin: 0 0 7px;
}
.catalogsearch-advanced-index .search.advanced .field .control {
    display: inline-block;
    width: 100%;
}
.catalogsearch-advanced-index .search.advanced .field {
    display: inline-block;
    width: 100%;
    margin: 0 0 20px;
}
.catalogsearch-advanced-index .search.advanced .field.halfLayout {
    width: 50%;
}
.catalogsearch-advanced-index .search.advanced .field.price {
    margin: 0;
}
.catalogsearch-advanced-index .search.advanced .field.price .field {
    width: 50%;
    float: left;
}
.form.search.advanced .fields.range .field:first-child .control::after {
    top: 12px;
    width: 10px;
    font-size: 10px;
    right: 2px;
}
.form.search.advanced .fields.range .field:first-child .control {
    padding-right: 15px;
}
.form.search.advanced .group.price .addon .addafter {
    padding-top: 10px;
    font-size: 12px;
}
.form.search.advanced .fields.range .field.with-addon .control {
    padding-right: 30px;
}
.catalogsearch-advanced-index .search.advanced .fieldset {
    margin: 0;
}
.catalogsearch-advanced-index .search.advanced {
    margin: 0 0 30px;
    display: inline-block;
    width: 100%;
}
.form.search.advanced .fields.range .field.with-addon .control div.mage-error {
    position: relative;
    top: auto;
}
/*Advanced Search Page CSS End*/

/*Wishlist Page CSS Start*/
.products-grid.wishlist > .product-item-info, 
.products-grid.wishlist > .product-item-inner {
    display: none;
}
.products-grid.wishlist table.product-items {
    margin: 0;
}
.products-grid.wishlist table.product-items {
    width: 100%;
    color: #000;
    position: relative;
    border: 1px solid #d6d4d4 !important;
}
.products-grid.wishlist table.product-items th {
    border-bottom: 1px solid #d6d4d4;
    border-right: 1px solid #d6d4d4;
    font-weight: 700;
    padding: 10px;
    white-space: nowrap;
    background-color: #f6f6f6;
    vertical-align: middle;
    text-align: center;
}
.products-grid.wishlist table.product-items thead th:last-child {
    border-right: 0;
}
.products-grid.wishlist table.product-items td {
    border-bottom: 1px solid #d6d4d4; 
    border-right: 1px solid #d6d4d4;
    padding: 10px;
    color: #333333;
    float: none;
    width: auto;
    vertical-align: middle;
    text-align: center;
}
.products-grid.wishlist table.product-items tbody td:last-child {
    border-right: 0;
}
.products-grid.wishlist table.product-items tr:last-child td {
    border-bottom: 0 !important;
}
.products-grid.wishlist table.product-items td .product-item-photo {
    display: inline-block;
    margin: 0;
    float: none;
}
.products-grid.wishlist table.product-items td .price-box .price {
    color: #3d2855;
    font: 700 17px/19px 'PT Sans', sans-serif;
}
.products-grid.wishlist table.product-items td .price-box {
    margin: 0 0 10px;
    display: inline-block;
    width: 100%;
}
.products-grid.wishlist table.product-items td .price-box .price-label {
    display: none;
}
.products-grid.wishlist table.product-items td .price-box .special-price {
    float: none;
    margin: 0;
}
.products-grid.wishlist table.product-items td .price-box .old-price {
    margin: 0 0 0 10px;
    float: none;
    display: inline-block;
}
.products-grid.wishlist table.product-items td .price-box .old-price .price {
    font-size: 14px;
    font-weight: 400;
    color: #848484;
}
.products-grid.wishlist table.product-items td .comment-box .label {
    display: none;
}
.products-grid.wishlist table.product-items td .comment-box textarea {
    min-height: 100px;
    border: 1px solid #d6d4d4;
    padding: 10px;
    font-size: 14px;
    line-height: 16px;
}
.products-grid.wishlist table.product-items .removediv {
    text-align: center;
}
.products-grid.wishlist table.product-items .removediv a {
    display: inline-block;
}
.products-grid.wishlist table.product-items td .qty .label {
    display: none;
}
.products-grid.wishlist table.product-items td .qty .control {
    width: 100%;
    margin: 0;
}
.products-grid.wishlist table.product-items td .qty.field {
    margin: 0;
}
.products-grid.wishlist table.product-items td .product-item-actions .actions-primary {
    display: inline-block;
}
.products-grid.wishlist table.product-items td .product-item-actions {
    display: inline-block;
    width: 100%;
    margin: 5px 0 0;
    vertical-align: top;
}
.products-grid.wishlist table.product-items td .product-item-actions .action {
    float: none;
    margin: 0;
}
.form-wishlist-items .actions-toolbar {
    display: inline-block;
    width: 100%;
    margin: 20px 0 0;
}
.products-grid.wishlist table.product-items td .product-item-link {
    font-size: 14px;
    line-height: 20px;
}
.products-grid.wishlist table.product-items td .unavailable.stock {
  margin: 10px 0;
}
/*Wishlist Page CSS End*/
.customer-address-form .message.info {
    display: inline-block;
    width: calc(100% - 30px);
    margin: 0 15px 10px;
    font-size: 14px;
}
#searchsuite-autocomplete #product{
    height: 500px;
    overflow-y: scroll;
    max-height: 50vh;
}
/*.checkout-onepage-success p,
 .checkout-success p {
    margin: 0 0 10px;
    line-height: 20px;
}
.checkout-onepage-success input.action.primary*/
.checkout-success {
    text-align: center;
}
.checkout-success p {
    line-height: 21px;
}
.checkout-success .actions-toolbar div.primary {
    float: none;
    margin: 0;
}
.checkout-onepage-success #registration {
  text-align: center;
}
.checkout-onepage-success #registration .action.primary {
  float: none;
}
.checkout-onepage-success .checkout-success {
  margin: 0 0 10px;
}
.checkout-onepage-success .checkout-success .actions-toolbar {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.checkout-onepage-success .checkout-success .actions-toolbar .action.primary {
  float: none;
}
/*.checkout-onepage-success .print {
    border: 1px solid #a8aeb9;
    border-radius: 50px;
    padding: 0px 16px;
    display: inline-block;
    vertical-align: middle;
    line-height: 26px;
    font-size: 12px;
    text-transform: uppercase;
    color: #a8aeb9;
    font-weight: 600;
    background: none;
    margin: 15px 0 0 0;
}*/
.stock.unavailable {
    color: red;
    font-weight: 600;
    font-size: 16px;
}
.checkout-onepage-success p {
    line-height: 21px;
    margin: 0 0 10px;
}

.search-terms li { display: inline-block; font-size: 16px; line-height: 18px; background: #ebebeb; margin-bottom: 5px; margin-right: 5px; border: 1px solid #ccc;transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out; }
.search-terms li a { font-family: "PT Sans", sans-serif; color: #333; padding: 5px 10px; display: inline-block; text-decoration: none;transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out; }
.search-terms { margin-bottom: -5px; }

.column.main .form.password.reset {
    max-width: 100%;
    width: 100%;
}
.newpasswordbox {
    background: #f8f9fa;
    border: 1px solid #dfdfde;
    padding: 30px 30px;
    width: 50%;
    display: inline-block;
}
.column.main .form.password.reset .field > .label {
    text-align: left;
    font-weight: 400;
    width: 150px;
    padding: 9px 0 0;
    float: left;
}
.column.main .form.password.reset .field .control {
    width: calc(100% - 160px);
    float: left;
}
.column.main .form.password.reset .actions-toolbar {
    padding: 0 0 0 160px;
}
.column.main .form.password.reset .field {
    margin: 0 0 20px;
    display: inline-block;
    width: 100%;
}
.column.main .form.password.reset fieldset.fieldset {
    margin: 0;
}
.checkout-onepage-success .print {
  background-color: #56436d;
  float: right;
  color: #fff;
  font: 700 12px/28px 'PT Sans', sans-serif;
  text-transform: uppercase;
  width: auto;
  height: 30px;
  padding: 0;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  padding: 0 10px;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  border: 0;
  margin: 10px 0 0 0;
}
.catalog-product-view .product-info-main .email_subcribe {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
}
.catalog-product-view .product-info-main .email_subcribe .action.primary {
    font: 700 14px/21px 'PT Sans', sans-serif;
}
.catalog-product-view .product-info-main .email_subcribe .rightbtnDiv {
  display: inline-block;
  width: 105px;
  padding-left: 5px;
}
.catalog-product-view .product-info-main .email_subcribe .input-box {
  margin: 0 !important;
  width: calc(100% - 105px);
  float: left;
}
.catalog-product-view .product-info-main .email_subcribe .stockform-list1 li {
  width: 100%;
}
.catalog-product-view .column.main .product.info.detailed .data.content .block-title {
  color: #000;
  font-size: 22px;
  line-height: 26px;
  margin: 0 0 15px;
}
.catalog-product-view .column.main .product.info.detailed .data.content .block-title strong {
  font-size: 22px;
  font-weight: 600;
  margin: 0;
  line-height: 26px;
}
.catalog-product-view .column.main .product.info.detailed .data.content .block-content .review-item {
  padding: 20px;
  border: 1px solid #dfdfde;
  background-color: #f8f9fa;
  margin: 0 0 15px;
}
.catalog-product-view .column.main .product.info.detailed .data.content .block-content .review-title {
  font-size: 18px;
  line-height: 22px;
  color: #333;
  font-weight: 500;
  margin: 0 0 10px;
}
.catalog-product-view .column.main .product.info.detailed .data.content .block-content .review-details {
  display: inline-block;
  width: 100%;
}
.catalog-product-view .column.main .product.info.detailed .data.content .block-content .review-details p {
  line-height: 21px;
  display: inline-block;
}
.catalog-product-view .column.main .product.info.detailed .data.content .block-content .review-details .review-author {
  float: left;
  margin-right: 10px;
}
.catalog-product-view .column.main .product.info.detailed .data.content .block-content .review-details .review-date {
  float: right;
}
.sendfriend-product-send .column.main {
  width: 75%;
  float: right;
  padding: 0 15px;
}
.sendfriend-product-send .columns {
  margin: 0 -15px;
}
.sendfriend-product-send .form.send.friend .fieldset {
  margin: 0 0 30px;
}
.sendfriend-product-send .form.send.friend .fieldset .legend {
  color: #000000;
  font: 700 20px/22px 'PT Sans', sans-serif;
  text-transform: capitalize;
  margin: 0 0 10px 0;
}
.sendfriend-product-send .form.send.friend .field {
  display: inline-block;
  width: 100%;
  margin: 0 0 20px;
  padding: 0 15px;
}
.sendfriend-product-send .column.main .form.send.friend .field.halfLayout {
  width: 50%;
  float: left;
}
.sendfriend-product-send .form.send.friend .field > .label {
  width: 100%;
}
.sendfriend-product-send .column.main .form.send.friend .field .control {
  width: 100%;
  position: relative;
}
.sendfriend-product-send .column.main .form.send.friend .freindrow {
  margin: 0 -15px;
}
.sendfriend-product-send .friendhead {
  display: inline-block;
  width: 100%;
}
.sendfriend-product-send .friendhead .commonBtn {
  float: right;
}
.sendfriend-product-send .friendhead .commonBtn.proDetail:focus {
  border: 0;
  background-color: #00a651;
  color: #ffffff;
}
.sendfriend-product-send .form.send.friend .fieldset.recipients .legend {
  float: left;
  margin: 3px 0 0;
}
.sendfriend-product-send .form.send.friend {
  display: inline-block;
  width: 100%;
  max-width: 680px;
  margin: 0 0 40px;
}
.sendfriend-product-send .form.send.friend .fieldset.recipients, 
.sendfriend-product-send .form.send.friend .fieldset {
  margin: 0;
}
.sendfriend-product-send .form.send.friend .fieldset.recipients .fields.additional {
  margin: 0;
}
.sendfriend-product-send .form.send.friend .fieldset.recipients .fields.additional .actions-toolbar {
  display: inline-block;
  width: 100%;
}
.sendfriend-product-send .form.send.friend .fieldset.recipients .fields.additional .actions-toolbar .action.remove {
  position: inherit;
  left: auto;
  top: auto;
  margin: 0;
  font-weight: 700;
  color: #F00;
  text-indent: -99999px;
  width: 11px;
  height: 11px;
  background: url(../images/sprite.png) no-repeat -8px -632px;
  display: inline-block;
  font-size: 0;
}
.proslider .block.widget .products-grid .product-item .reviews-actions .action.view {
  font: 400 12px/14px 'PT Sans', sans-serif;
}
.proslider .block.widget .products-grid .product-item .reviews-actions {
  font: 400 12px/14px 'PT Sans', sans-serif;
  display: inline-block;
  width: 100%;
  margin: 0;
}
.proslider .block.widget .products-grid .product-item .reviews-actions .action.add {
  float: right;
  margin: 0;
  text-transform: capitalize;
  text-decoration: underline;
}
.proslider .block.widget .products-grid .product-item .product-reviews-summary {
  display: inline-block;
  width: 100%;
  margin: 5px 0 0;
}
.cart-empty p a {
  color: #00a651;
  text-decoration: underline;
}
.cart-empty p {
  line-height: 21px;
}
.htmlsitemap-index-index .sitemap-section .section-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}
.htmlsitemap-index-index .sitemap-section .categories-container-inner > ul.cat > li > a {
  font-size: 14px;
}
.htmlsitemap-index-index .sitemap-section ul.cat > li > ul.cat > li > a {
  padding: 0 0 0 15px;
  border-left: 0;
  display: inline-block;
  position: relative;
}
.htmlsitemap-index-index .sitemap-section ul.cat > li > ul.cat > li > a::before {
  content: '';
  background: url(../images/sprite.png) no-repeat -259px -214px;
  width: 10px;
  height: 6px;
  position: absolute;
  left: 0px;
  top: 5px;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
}
.htmlsitemap-index-index .top-sitemap-container {
  margin: 0 -10px;
}
.htmlsitemap-index-index .top-sitemap-container .sitemap-section {
  width: 50%;
  float: left;
  padding: 0 15px;
  margin: 0;
}
.htmlsitemap-index-index .sitemap-section .section-title span {
  float: right;
  margin: 0;
  padding: 0;
  text-transform: none;
  font-size: 14px;
}
.htmlsitemap-index-index .sitemap-section .section-title .pcount-all {
  float: none;
}
.htmlsitemap-index-index .sitemap-section .products-container-inner .char-title .pcount {
  margin: 0 0 0 10px;
  line-height: 32px;
}
.htmlsitemap-index-index .sitemap-section .products-container-inner .char-title {
  margin: 0 0 10px;
}
.htmlsitemap-index-index .sitemap-section ul.cat > li.isparent {
  margin: 0 0 5px;
}
.wishlist-index-share .wishlist .fieldset .legend {
  font-size: 20px;
  color: #000;
  border-bottom: 1px solid #000;
  padding-bottom: 7px;
  position: relative;
  width: 100%;
  margin: 0 0 15px 0;
  line-height: 22px;
}
.wishlist-index-share .wishlist .fieldset .legend::after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50px;
  height: 2px;
  background-color: #333333;
  content: '';
}
.wishlist-index-share .wishlist .mendatoryNote {
  margin-top: 0px;
}
.wishlist-index-share .wishlist .sharingrow {
  margin: 0 -15px;
}
.wishlist-index-share .wishlist .fieldset .field {
  display: inline-block;
  width: 100%;
  margin: 0 0 20px;
  padding: 0 15px;
}
.wishlist-index-share .wishlist .fieldset .field.halfLayout {
  width: 50%;
  float: left;
}
.wishlist-index-share .wishlist .fieldset {
  margin: 0;
}
.wishlist-index-share .wishlist .actions-toolbar .action.back {
  margin: 0;
}
.wishlist-index-share .wishlist {
  display: inline-block;
  width: 100%;
  margin: 0 0 30px;
}
.catalog-product-view .product.info.detailed .review-form .review-field-rating {
  margin: 0;
}
.catalog-product-view .product.info.detailed .review-form .review-field-rating label::after {
  display: none;
}
.catalog-product-view .product.info.detailed .review-form .review-field-rating .label {
  width: 70px;
}
.catalog-product-view .product.info.detailed .review-form .review-field-rating .review-control-vote label::before {
  color: #00a651;
}

/*.captchaDiv{max-height: 40px; width: 320px; display: inline-block; vertical-align: middle; text-align: left; float: left;}*/
/*.submit_btn_box{width: auto; float: right;}*/
.contact .actions-toolbar .primary {width: 100%; float: left; }
.contact .actions-toolbar .primary button.action.primary,.contact .actions-toolbar .primary button.commonBtn, .back_btn_back, .create.account .primary button.action.primary{float: right;}
.review_next > div:first-child,.logininner .primary, .form.subscribe div:first-child{ width: 100%;    max-width: 250px;    float: left;     position: relative;}
.review_next > div:first-child > div:first-child, .form.subscribe  div:first-child > div:first-child{    transform: scale(0.8) translateX(-39px) translateY(-10px); -moz-transform: scale(0.8) translateX(-39px) translateY(-10px); -webkit-transform: scale(0.8) translateX(-39px) translateY(-10px); -o-transform: scale(0.8) translateX(-39px) translateY(-10px);}
.captchaDiv {    width: 100%;    max-width: 250px;    float: left;     position: relative;}
.captchaDiv > div:first-child{    transform: scale(0.8) translateX(-39px) translateY(-10px); -moz-transform: scale(0.8) translateX(-39px) translateY(-10px); -webkit-transform: scale(0.8) translateX(-39px) translateY(-10px); -o-transform: scale(0.8) translateX(-39px) translateY(-10px);}



.logininner .actions-toolbar .primary button.action.primary{float: left; }

.create.account .primary{max-width: 100%;     width: 100%;}