/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
width: 100%;
}
body {
font: normal 400 17px/1 'DidotLTStd-Roman', serif;
word-wrap: break-word;
}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { 
display: block;
}
ol {
list-style: inside none decimal;
}
ul {
list-style: inside none disc;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
content: '';
content: none;
}
a {
margin: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
max-width: 100%;
text-decoration: none;
}
/* change colours to suit your needs */
ins {
background-color: #ff9;
color: #000;
text-decoration: none;
}
/* change colours to suit your needs */
mark {
background-color: #ff9;
color: #000; 
font-style: italic;
font-weight: bold;
}
del {
text-decoration: line-through;
}
abbr[title], dfn[title] {
border-bottom: 1px dotted;
cursor: help;
}
table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}
/* change border colour to suit your needs */
hr {
display: block;
height: 1px;
border: 0;   
border-top: 1px solid #cccccc;
margin: 1em 0;
padding: 0;
}
input, select {
vertical-align: middle;
}
a:focus, input:focus, select:focus, textarea:focus {
outline: 0;
}
img{
max-width: 100%;
border: 0;
-ms-interpolation-mode: bicubic;
}
input, textarea {
/*-webkit-appearance: none;*/
-moz-border-radius: 0px;                            /* Mozila Firefox border radius */
-webkit-border-radius: 0px;                         /* Safari, Chrome border radius */
-khtml-border-radius: 0px;                          /* KHTML border radius */
-icab-border-radius: 0px;                           /* icab border radius */
border-radius: 0px;                                 /* CSS3 Opera border radius */
-opera-border-radius: 0px;
-o-border-radius: 0px;
-border-radius: 0px;
}
audio {
max-width: 100%;
}
@-ms-viewport{
width: device-width;
}

/**  grid system  **/
.clear {
display: block;
width: 100%;
height: 0px;
clear: both;
overflow: hidden;
visibility: hidden;
font: 400 0px/0px Arial;
}
.clear, .wrapper, .clearfix, .column-container, .gutter, .sub-menu {
*zoom: 1;
}
.clearfix:before, .clearfix:after, .column-container:before, .column-container:after, .sub-menu:before, .sub-menu:after {
content: '';
display: block;
width: 100%;
height: 0px;
overflow: hidden;
visibility: hidden;
text-indent: -99999px;
}
.clearfix:after, .column-container:after, .sub-menu:after {
clear: both;
}
.container {
margin: 0 auto;
width: 1124px;
}
.header .container,
.footer .container {
width: 1080px;
}
.gutter {
margin-left: 13px;
margin-right: 13px;
}
.fullwidth {
display: block;
width: 100%;
}
.column-container .column-1-12,
.column-container .column-2-12,
.column-container .column-1-5,
.column-container .column-3-12,
.column-container .column-4-12,
.column-container .column-5-12,
.column-container .column-6-12,
.column-container .column-7-12,
.column-container .column-8-12,
.column-container .column-9-12,
.column-container .column-10-12,
.column-container .column-11-12,
.column-container .column-12-12 {
float: left;
}
.column-1-12 {
width: 8.333333333333333%;
}
.column-2-12 {
width: 16.66666666666667%;
}
.column-1-5 {
width: 20%;
}
.column-3-12 {
width: 25%;
}
.column-4-12 {
width: 33.33333333333333%;
}
.column-5-12 {
width: 41.66666666666667%;
}
.column-6-12 {
width: 50%;
}
.column-7-12 {
width: 58.33333333333333%;
}
.column-8-12 {
width: 66.66666666666667%;
}
.column-9-12 {
width: 75%;
}
.column-10-12 {
width: 83.33333333333333%;
}
.column-11-12 {
width: 91.66666666666667%;
}
.column-12-12 {
width: 100%;
}
.left, .column-container .left {
float: left;
}
.right, .column-container .right {
float: right;
}

/**  theme colors  **/
    /**  white  **/
.color-white, .cart-count, .menu-cart a.cart-count, .menu-cart a.cart-count:hover,
.sendmail, .button, .button:hover {
color: #ffffff;
}
.border-white {
border-color: #ffffff;
}
.bg-white, html, body, .searchform, .menu-top .sub-menu, .menu-top-mob, .button-more {
background-color: #ffffff;
}
    /**  gray  **/
.color-gray, html, body,
h2, h2 a,
.searchform .s,
.subscribeform .subscribe-field,
.button-checkout, .menu-cart .button-checkout,
.menu-top a, .menu-top-mob a, .menu-top-mob a:hover,
.footer a {
color: #5e5e5e;
}
h3 {
color: #939393;
}
h4 {
color: #a3a29f;
}
h5 {
color: #414141;
}
.menu-top .sub-menu a, .menu-top li.menu-item-9 .sub-menu a {
color: #403d3c;
}
.searchform, .searchform label, .searchform .screen-reader-text,
.menu-cart, .menu-cart a {
color: #a8a7a7;
}
.subscribeform, .subscribeform label, .subscribeform .screen-reader-text {
color: #565656;
}
.button-more {
color: #7e7e7e;
}
.social a, .footer .social a {
color: #000000;
}
.article-product, .retail-price {
color: #6f6f6f;
}
.button-large {
color: #887654;
}
.prod-cart-title {
color: #b7b7b7;
}
.border-gray {
border-color: #5e5e5e;
}
.inner-page h4,
.table tr, .table td {
border-color: #e2e2e2;
}
.searchform {
border-color: #cccccc;
}
.subscribeform {
border-color: #7d7d7d;
}
.footer {
border-color: #b7b7b7;
}
.subscribe-block {
border-color: #cbcbc9;
}
.social a {
border-color: #2c2c2c;
}
.social a:before {
border-color: #7f7f7f;
}
.bg-gray {
background-color: #5e5e5e;
}
    /**  orange  **/
.color-orange, a, .button-checkout:hover,
.menu-top li.menu-item-9 a, .menu-top a:hover,
.menu-top .sub-menu a:hover, .menu-top li.menu-item-9 .sub-menu a:hover,
h1,
.product-preview h2 a:hover,
.rating,
.button-more:hover,
.social a:hover,
.footer a:hover,
.social-label,
.our-price,
.icon-menu, .icon-menu:hover,
.widget-contact-phone {
color: #f1ad36;
}
.border-orange,
.menu-top .sub-menu,
.menu-top-mob, .menu-top-mob li,
.content,
.button-checkout, .menu-cart .button-checkout, .button-more,
.styled-checkbox span.checkbox,
h4 span {
border-color: #f1ad36;
}
.bg-orange,
.cart-count, .menu-cart a.cart-count,
.sendmail, .button {
background-color: #f1ad36;
}
    /**  red  **/
.prod-price {
color: #bd6e3c;
}
.button-large:hover, .button-large:after {
color: #a95122;
}
.button-large {
border-color: #a95122;
}
    /**  blue  **/
.color-blue, a:hover, .product-preview h2, .product-preview h2 a {
color: #02b5af;
}
.border-blue {
border-color: #02b5af;
}
.bg-blue,
.sendmail:hover, .button:hover {
background-color: #02b5af;
}

/**  fonts  **/
@font-face {
    font-family: 'DidotLTStd-Roman';
    src: url('fonts/DidotLTStd-Roman.eot?#iefix') format('embedded-opentype'),
         url('fonts/DidotLTStd-Roman.otf')  format('opentype'),
         url('fonts/DidotLTStd-Roman.woff') format('woff'),
         url('fonts/DidotLTStd-Roman.ttf')  format('truetype'),
         url('fonts/DidotLTStd-Roman.svg#DidotLTStd-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular-webfont.eot');
    src: url('fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff'),
         url('fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat-bold-webfont.eot');
    src: url('fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold-webfont.woff') format('woff'),
         url('fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helvetica_lightregular';
    src: url('fonts/helvetica-light-webfont.eot');
    src: url('fonts/helvetica-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica-light-webfont.woff2') format('woff2'),
         url('fonts/helvetica-light-webfont.woff') format('woff'),
         url('fonts/helvetica-light-webfont.ttf') format('truetype'),
         url('fonts/helvetica-light-webfont.svg#helvetica_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'overpassregular';
    src: url('fonts/overpass_regular-webfont.eot');
    src: url('fonts/overpass_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/overpass_regular-webfont.woff2') format('woff2'),
         url('fonts/overpass_regular-webfont.woff') format('woff'),
         url('fonts/overpass_regular-webfont.ttf') format('truetype'),
         url('fonts/overpass_regular-webfont.svg#overpassregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'libre_baskervilleitalic';
    src: url('fonts/librebaskerville-italic-webfont.eot');
    src: url('fonts/librebaskerville-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/librebaskerville-italic-webfont.woff2') format('woff2'),
         url('fonts/librebaskerville-italic-webfont.woff') format('woff'),
         url('fonts/librebaskerville-italic-webfont.ttf') format('truetype'),
         url('fonts/librebaskerville-italic-webfont.svg#libre_baskervilleitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'aleoregular';
    src: url('fonts/Aleo-Regular-webfont.eot');
    src: url('fonts/Aleo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Aleo-Regular-webfont.woff') format('woff'),
         url('fonts/Aleo-Regular-webfont.ttf') format('truetype'),
         url('fonts/Aleo-Regular-webfont.svg#aleoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SentinelBook';
    src:url('fonts/SentinelBook.eot');
    src:url('fonts/SentinelBook.eot') format('embedded-opentype'),
        url('fonts/SentinelBook.woff2') format('woff2'),
        url('fonts/SentinelBook.woff') format('woff'),
        url('fonts/SentinelBook.ttf') format('truetype'),
        url('fonts/SentinelBook.svg#SentinelBook') format('svg');
}
@font-face {
    font-family: 'SentinelSemibold';
    src:url('fonts/SentinelSemibold.eot');
    src:url('fonts/SentinelSemibold.eot') format('embedded-opentype'),
        url('fonts/SentinelSemibold.woff2') format('woff2'),
        url('fonts/SentinelSemibold.woff') format('woff'),
        url('fonts/SentinelSemibold.ttf') format('truetype'),
        url('fonts/SentinelSemibold.svg#SentinelSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'akkuratbold';
    src:url('fonts/AkkuratPro-Bold.eot');
    src:url('fonts/AkkuratPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkkuratPro-Bold.woff2') format('woff2'),
        url('fonts/AkkuratPro-Bold.woff') format('woff'),
        url('fonts/AkkuratPro-Bold.ttf') format('truetype'),
        url('fonts/AkkuratPro-Bold.svg#akkuratbold') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {font-family:'akkuratregular';src: url('fonts/ufonts.com_akkurat-opentype-webfont.eot');src: url('fonts/ufonts.com_akkurat-opentype-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/ufonts.com_akkurat-opentype-webfont.woff2') format('woff2'),url('fonts/ufonts.com_akkurat-opentype-webfont.woff') format('woff'),url('fonts/ufonts.com_akkurat-opentype-webfont.ttf') format('truetype'),url('fonts/ufonts.com_akkurat-opentype-webfont.svg#akkuratregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {
    font-family: 'AvenirLTStd-Roman';
    src: url('fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),  
    url('fonts/AvenirLTStd-Roman.otf')  format('opentype'),
    url('fonts/AvenirLTStd-Roman.woff') format('woff'), 
    url('fonts/AvenirLTStd-Roman.ttf')  format('truetype'), 
    url('fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirLTStd-Medium';
    src: url('fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),  
    url('fonts/AvenirLTStd-Medium.otf')  format('opentype'),
    url('fonts/AvenirLTStd-Medium.woff') format('woff'), 
    url('fonts/AvenirLTStd-Medium.ttf')  format('truetype'),
    url('fonts/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'DidotLTStd-Italic';
  src: url('fonts/DidotLTStd-Italic.eot?#iefix') format('embedded-opentype'),  url('fonts/DidotLTStd-Italic.otf')  format('opentype'),
         url('fonts/DidotLTStd-Italic.woff') format('woff'), url('fonts/DidotLTStd-Italic.ttf')  format('truetype'), url('fonts/DidotLTStd-Italic.svg#DidotLTStd-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

/**  typography  **/
p {
line-height: 1.4;
}
.bold, b {
font-weight: bold;
}
.italic, i {
font-style: italic;
}
.text-left {
text-align: left;
}
.text-center {
text-align: center;
}
.text-right {
text-align: right;
}
    /**  h1-h6  **/
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}
h1 {
font-family: 'DidotLTStd-Roman';
font-size: 27px;
line-height: 1;
margin-bottom: 7px;
}
h2, .product-preview h2 {
font-family: 'montserratregular';
font-size: 14px;
line-height: 1;
}
.product-preview h2 {
margin-bottom: 10px;
}
h3 {
font-family: 'montserratregular';
font-size: 18px;
text-transform: uppercase;
line-height: 1.1;
text-align: center;
margin-bottom: 30px;
}
h4 {
font-family: 'DidotLTStd-Roman';
font-size: 36px;
line-height: 1.1;
text-align: center;
margin-bottom: 30px;
}
.section-brands h4 {
font-size: 31px;
}
.section-brands h4 span {
border-bottom-width: 6px;
border-bottom-style: solid;
padding-bottom: 3px;
}
.inner-page h4 {
border-bottom-width: 1px;
border-bottom-style: solid;
padding-bottom: 30px;
}
h5 {
font-family: 'montserratbold';
font-size: 14px;
text-transform: uppercase;
margin-bottom: 7px;
}
h6 {}

/**  general  **/
nav ol, nav ul, .product-preview ol, .product-preview ul, .header ol, .header ul, .sidebar-container ol, .sidebar-container ul, .footer ol, .footer ul {
list-style: outside none;
}
.header a, .sidebar-container a, .footer a, .social a, .read-more, .sendmail, .button-checkout, .button-more, .button, .button-large, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}

/**  snipets  **/
    /**  forms  **/
        /**  searchform  **/
.searchform {
position: relative;
overflow: hidden;
padding: 10px 19px 10px 66px;
width: 350px;
border-style: solid;
border-width: 1px;
}
.searchform,
.searchform div,
.searchform label, .searchform .screen-reader-text,
.searchform .s,
.searchform .searchsubmit {
*zoom: 1;
}
.searchform div {
position: relative;
}
.searchform, .searchform label, .searchform .screen-reader-text, .searchform .s {
font-family: 'helvetica_lightregular';
font-size: 18px;
line-height: 23px;
text-align: center;
white-space: nowrap;
word-wrap: normal;
height: 23px;
}
.searchform label, .searchform .screen-reader-text, .searchform .s {
display: block;
border: 0 none;
width:100%;
padding: 0;
margin-top: 0;
background: none transparent;
cursor: text;
}
.searchform label, .searchform .screen-reader-text {
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
}
.searchform .searchsubmit {
position: absolute;
left: -47px;
top: 50%;
margin-top: -14px;
}
        /**  subscribeform  **/
.subscribeform {
position: relative;
overflow: hidden;
padding: 7px 75px 7px 13px;
border-style: solid;
border-width: 1px;
}
.subscribeform,
.subscribeform div,
.subscribeform label, .subscribeform .screen-reader-text,
.subscribeform .subscribe-field,
.subscribeform .searchsubmit {
*zoom: 1;
}
.subscribeform div {
position: relative;
}
.subscribeform, .subscribeform label, .subscribeform .screen-reader-text, .subscribeform .subscribe-field {
font-family: 'helvetica_lightregular';
font-size: 12px;
line-height: 16px;
text-align: left;
white-space: nowrap;
word-wrap: normal;
height: 16px;
}
.subscribeform label, .subscribeform .screen-reader-text, .subscribeform .subscribe-field {
display: block;
border: 0 none;
width:100%;
padding: 0;
margin-top: 0;
background: none transparent;
cursor: text;
}
.subscribeform label, .subscribeform .screen-reader-text {
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
}
.subscribeform .sendmail {
position: absolute;
right: -74px;
top: 50%;
margin-top: -14px;
}
.subscribe-title, .subscribe-notes {
font-family: 'helvetica_lightregular';
line-height: 32px;
}
.subscribe-title {
font-size: 21px;
text-transform: uppercase;
}
.subscribe-notes {
font-size: 12px;
}
.subscribe-block .left {
text-align: left;
}
.subscribe-block .right {
text-align: right;
}
        /**  styled-checkbox  **/
.styled-checkbox {
display: block;
width: 34px;
height: 34px;
position: relative;
overflow: hidden;
}
.styled-checkbox input.styled {
margin: 0;
width: 34px;
height: 34px;
}
.styled-checkbox span.checkbox {
display: block;
width: 32px;
height: 32px;
border-width: 1px;
border-style: solid;
background-repeat: no-repeat;
background-image: url('../images/checkbox.png');
}
    /**  buttons  **/
.button {
font-family: 'DidotLTStd-Roman';
font-size: 15px;
text-align: center;
line-height: 36px;
width: 136px;
display: inline-block;
}
.button-large {
font-family: 'DidotLTStd-Roman';
font-size: 17px;
line-height: 20px;
text-align: center;
display: block;
width: 250px;
padding: 10px;
border-width: 1px;
border-style: solid;
}
.button-large:after {
font-family: 'FontAwesome';
content: "\f178";
margin-left: 7px;
}
.searchsubmit {
display: block;
width: 28px;
height: 28px;
border: 0 none;
margin: 0;
padding: 0;
background: url('../images/icons/search.png') no-repeat 50% 50% transparent;
cursor: pointer;
overflow: hidden;
font-size: 0px;
}
.sendmail {
font-family: 'helvetica_lightregular';
font-size: 12px;
text-transform: uppercase;
text-align: center;
display: block;
width: 61px;
height: 28px;
border: 0 none;
margin: 0;
padding: 0;
cursor: pointer;
}
.button-checkout, .menu-cart .button-checkout {
font-family: 'montserratregular';
font-size: 13px;
line-height: 19px;
padding: 0 9px;
border-width: 1px;
border-style: solid;
display: inline-block;
}
    /**  carousels  **/
        /**  welcome-carousel  **/
.welcome-carousel .item img {
display: block;
width: 100%;
height: auto;
}
    /**  widgets  **/
.widget .logo-wrapp {
margin-bottom: 20px;
}
        /**  social  **/
.social-wrapp {
line-height: 31px;
}
.social-wrapp .social-label {
display: block;
float: left;
margin-right: 13px;
}
.social-label {
font-family: 'montserratbold';
font-size: 12px;
text-transform: uppercase;
}
.social {
display: table;
*display: block;
*white-space: nowrap;
}
.social li {
display: table-cell;
padding-left: 1px;
padding-right: 1px;
vertical-align: middle;
}
.social li:first-child {
padding-left: 0;
}
.social li.first-child {
padding-left: 0;
}
.social li:last-child {
padding-right: 0;
}
.social li.last-child {
padding-right: 0;
}
.social, .social a {
font-size: 12px;
white-space: nowrap;
word-wrap: normal;
}
.social a {
line-height: 23px;
height: 23px;
width: 23px;
display: block;
text-align: center;
border-width: 4px;
border-style: solid;
}
.social a:before {
line-height: 21px;
display: block;
width: auto;
text-align: center;
border-width: 1px;
border-style: solid;
}
.social li, .social a, .social a:before {
*display: inline; /**  ie 6-7 fix  **/
}
        /**  menu-footer  **/
.menu-footer {
font-size: 13px;
line-height: 1.1;
}
.menu-footer li {
margin-bottom: 3px;
}
.menu-footer li:last-child {
margin-bottom: 0px;
}
.menu-footer li.last-child {
margin-bottom: 0px;
}
        /**  widget-contact  **/
.widget-contact {
font-size: 12px;
line-height: 1.1;
}
.widget-contact .widget-contact-label {
font-size: 14px;
}
.widget-contact .widget-contact-phone {
font-size: 15px;
}
.widget-contact li {
margin-bottom: 5px;
}
.widget-contact li:last-child {
margin-bottom: 0px;
}
.widget-contact li.last-child {
margin-bottom: 0px;
}
        /**  widget-parners  **/
.widget-parners {
text-align: center;
}
.widget-parners li {
margin-bottom: 13px;
}
.widget-parners li:last-child {
margin-bottom: 0px;
}
.widget-parners li.last-child {
margin-bottom: 0px;
}
.widget-parners img {
display: block;
margin-left: auto;
margin-right: auto;
}

/**  header  **/
.header, .menu-top, .menu-top-mob, .icon-menu {
font-family: 'montserratregular';
}
.header {
font-size: 14px;
position: relative;
z-index: 13;
padding-top: 35px;
padding-bottom: 8px;
*zoom: 1;
}
    /**  top-options-container  **/
.header .top-options-container {
margin-bottom: 20px;
}
        /**  logo  **/
.header .logo {
float: left;
}
.header .logo img {
display: block;
}
        /**  menu-cart  **/
.header .menu-cart {
float: right;
padding: 12px 0;
}
.menu-cart, .cart-count {
font-family: 'montserratbold';
}
.menu-cart {
font-size: 13px;
line-height: 21px;
}
.menu-cart li {
display: inline-block;
margin-left: 10px;
margin-right: 10px;
position: relative;
*display: inline;
}
.menu-cart li:first-child {
margin-left: 0;
}
.menu-cart li.first-child {
margin-left: 0;
}
.menu-cart li:last-child {
margin-right: 0;
}
.menu-cart li.last-child {
margin-right: 0;
}
.menu-cart li.cart-icon, .cart-icon {
padding-left: 30px;
position: relative;
background-image: url('../images/icons/cart.png');
background-repeat: no-repeat;
background-position: 0 100%;
}
.cart-icon .cart-count {
position: absolute;
top: 0;
left: 8px;
}
.cart-count {
font-size: 10px;
text-align: center;
line-height: 14px;
height: 14px;
width: 14px;
display: block;
-moz-border-radius: 7px;                            /* Mozila Firefox border radius */
-webkit-border-radius: 7px;                         /* Safari, Chrome border radius */
-khtml-border-radius: 7px;                          /* KHTML border radius */
-icab-border-radius: 7px;                           /* icab border radius */
border-radius: 7px;                                 /* CSS3 Opera border radius */
-opera-border-radius: 7px;
-o-border-radius: 7px;
-border-radius: 7px;
*zoom: 1;
}
        /**  searchform  **/
.header .searchform {
float: left;
margin-left:0;
margin-right:0;
}
    /**  menu-top  **/
.menu-top-container {}
.menu-top {
font-size: 14px;
line-height: 24px;
text-transform: uppercase;
text-align: center;
}
.menu-top li {
margin-left: 18px;
margin-right: 18px;
display: inline-block;
position: relative;
}
.menu-top li:first-child {
margin-left: 0;
}
.menu-top li.first-child {
margin-left: 0;
}
.menu-top li:last-child {
margin-right: 0;
}
.menu-top li.last-child {
margin-right: 0;
}
.menu-top li.menu-item-9 {
text-transform: none;
}
.menu-top li.menu-item-9 a {
padding-left: 48px;
background-image: url('../images/icons/menu.png');
background-repeat: no-repeat;
background-position: 0 50%;
}
.menu-top a {
display: block;
padding-top: 5px;
padding-bottom: 5px;
}
.menu-top li, .menu-top li.menu-item-9 a {
*display: inline;
}
.menu-top .sub-menu {
position: absolute;
top: 100%;
left: 0;
width: 200px;
text-align: left;
font-size: 13px;
line-height: 1.1;
text-transform: none;
border-width: 1px;
border-style: solid;
padding: 20px 0 13px 0;
display: none;
}
.menu-top li.menu-item-9 .sub-menu {
left: auto;
right: 0;
width: 600px;
}
.menu-top li.menu-item-9 .sub-menu li {
width: 24.33333333333333%;
padding: 0 3% 0 6%;
float: left;
}
.menu-top .sub-menu li {
display: block;
margin: 0 0 7px 0;
padding: 0 25px 0 35px;
}
.menu-top .sub-menu a, .menu-top li.menu-item-9 .sub-menu a {
display: inline;
background: none;
padding: 0;
}

.menu-top-mob-container, .menu-top-mob-container .menu-top-mob {
display: none;
}
.icon-menu {
font-size: 14px;
line-height: 25px;
text-transform: uppercase;
display: block;
text-align: left;
padding-right: 50px;
background: url('../images/icons/menu.png') no-repeat 100% 50% transparent;
}
.menu-top-mob-container {
position: relative;
padding-top: 10px;
padding-bottom: 10px;
}
.menu-top-mob-container .menu-top-mob {
position: absolute;
top: 100%;
right: 0;
width: 175px;
text-align: right;
}
.menu-top-mob {
font-size: 14px;
line-height: 18px;
text-transform: uppercase;
border-width: 1px;
border-style: solid;
}
.menu-top-mob li {
border-top-width: 1px;
border-top-style: solid;
}
.menu-top-mob li:first-child {
border-top: 0 none;
}
.menu-top-mob li.first-child {
border-top: 0 none;
}
.menu-top-mob a {
display: block;
padding: 5px 13px;
}

/**  content  **/
.content {
border-top-width: 1px;
border-top-style: solid;
*zoom: 1;
}
    /**  table  **/
.table-container {
max-width: 1280px;
margin-left: auto;
margin-right: auto;
overflow: auto;
}
.table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}
.table td {
padding: 35px 40px 20px 40px;
border-width: 1px;
border-style: solid;
vertical-align: bottom;
}
.table tr:first-child td {
border-top: 0 none;
}
.table tr td:first-child {
border-left: 0 none;
}
.table tr td:last-child {
border-right: 0 none;
}
.table tr:last-child td {
border-bottom: 0 none;
}
.table tr.first-child td {
border-top: 0 none;
}
.table tr td.first-child {
border-left: 0 none;
}
.table tr td.last-child {
border-right: 0 none;
}
.table tr.last-child td {
border-bottom: 0 none;
}
    /**  article-image  **/
.article-image {
position: relative;
overflow: hidden;
}
.article-image img {
display: block;
width: 100%;
height: auto;
}
    /**  product-preview  **/
.product-preview {
font-family: 'montserratregular';
font-size: 14px;
line-height: 1.3;
text-align: center;
}
.product-preview .article-image {
margin-bottom: 20px;
}
.product-preview .article-image img {
max-width: 230px;
margin: 0 auto;
}
.price-small {
font-family: 'montserratregular';
font-size: 13px;
line-height: 1.1;
margin-bottom: 15px;
}
.product-preview .article-image img,
.product-preview .button-more {
margin-left: auto;
margin-right: auto;
}
.button-more {
font-family: 'libre_baskervilleitalic';
font-size: 15px;
text-align: center;
line-height: 23px;
height: 23px;
width: 83px;
display: block;
border-width: 1px;
border-style: solid;
}
    /**  brand-item  **/
.brand-item {
text-align: center;
}
.brand-item, .brand-item .article-image {
margin-bottom: 23px;
}
    /**  section  **/
.section {
padding-top: 35px;
padding-bottom: 35px;
*zoom: 1;
}
.page-title {
margin-bottom: 35px;
}
.page-title p {
margin-bottom: 20px;
}
        /**  home-page  **/
.home-page {
padding-top: 0;
padding-bottom: 0;
}
.home-page .table {
width: 70%;
float: left;
}
.home-page .sidebar-container {
width: 30%;
float: right;
}
.sidebar-container .sidebar {
margin: 40px 65px 30px 3px;
}
.sidebar {
padding: 30px 20px;
border: 2px solid #eaeaea;
-moz-box-shadow: 2px 2px 2px 0px #b3b3b3;            /* Mozila Firefox box shadow */
-webkit-box-shadow: 2px 2px 2px 0px #b3b3b3;         /* Safari, Chrome box shadow */
-khtml-box-shadow: 2px 2px 2px 0px #b3b3b3;          /* KHTML box shadow */
-icab-box-shadow: 2px 2px 2px 0px #b3b3b3;           /* icab box shadow */
box-shadow: 2px 2px 2px 0px #b3b3b3;                 /* CSS3 Opera box shadow */
-opera-box-shadow: 2px 2px 2px 0px #b3b3b3;
-o-box-shadow: 2px 2px 2px 0px #b3b3b3;
-box-shadow: 2px 2px 2px 0px #b3b3b3;
}
            /**  article-seller  **/
.widget-sellers .article-seller {
margin-bottom: 50px;
}
.widget-sellers .article-seller:last-child {
margin-bottom: 0;
}
.widget-sellers .article-seller.last-child {
margin-bottom: 0;
}
.article-seller {
font-family: 'montserratregular';
font-size: 14px;
line-height: 1.4;
}
.article-seller .article-image {
width: 95px;
float: left;
}
.article-seller .article-text {
margin-left: 110px;
}
.article-seller .read-more-wrapp {
margin-top: 7px;
}
.read-more-wrapp, .read-more {
font-family: 'montserratregular';
font-size: 11px;
text-transform: uppercase;
line-height: 1;
}
.read-more:after {
font-family: 'FontAwesome';
content: "\f178";
margin-left: 5px;
}
        /**  inner-page  **/
.inner-page {
padding-bottom: 0;
}

    /**  article-product  **/
.article-product {
font-size: 15px;
margin-bottom: 50px;
}
.article-product .column-6-12.left {
width: 48%;
}
.article-product .column-6-12.right {
width: 52%;
}
.article-product .article-text {
padding-top: 50px;
}
.article-product .rating {
margin-bottom: 40px;
}
.rating {
line-height: 1;
}
.article-product .prod-price {
margin-bottom: 13px;
}
.prod-price {
font-family: 'overpassregular';
font-size: 20px;
line-height: 1;
}
.article-product .spinner-container {
margin-bottom: 15px;
}
.spinner-container {
line-height: 1;
}
.spinner-container .ui-spinner, .spinner-container .button {
vertical-align: middle;
}
.spinner-container .ui-spinner {
margin-right: 7px;
}
.article-product .product-description {
margin-bottom: 50px;
}
.product-description {
font-family: 'montserratregular';
font-size: 14px;
}
.product-description p {
font-style: italic;
margin-bottom: 15px;
}
.product-description .prod-ref, .product-description .button-large {
font-style: normal;
}
    /**  cart-list  **/
.cart-list {
display: table;
width: 100%;
margin-bottom: 50px;
border-top: 1px solid #e3e3e4;
}
.cart-list .cart-list-item {
display: table-row;
}
.cart-list .cart-list-item .column-1-12,
.cart-list .cart-list-item .column-2-12,
.cart-list .cart-list-item .column-3-12,
.cart-list .cart-list-item .column-4-12,
.cart-list .cart-list-item .column-5-12,
.cart-list .cart-list-item .column-6-12,
.cart-list .cart-list-item .column-7-12,
.cart-list .cart-list-item .column-8-12,
.cart-list .cart-list-item .column-9-12,
.cart-list .cart-list-item .column-10-12,
.cart-list .cart-list-item .column-11-12,
.cart-list .cart-list-item .column-12-12 {
display: table-cell;
vertical-align: middle;
float: none;
border-bottom: 1px solid #e3e3e4;
padding: 20px 5px;
}
.cart-list .thumbnail img {
display: block;
}
.cart-list .thumbnail img, .cart-list .styled-checkbox {
margin-left: auto;
margin-right: auto;
}
.prod-cart-title {
font-family: 'aleoregular';
font-size: 18px;
line-height: 1.2;
}
.retail-price, .our-price {
font-family: Arial, sans-serif;
font-size: 16px;
line-height: 1.2;
text-align: center;
}
.add-cart-list {
text-align: center;
}


/**  footer  **/
.footer {
font-family: 'overpassregular';
font-size: 13px;
clear: both;
border-top-width: 13px;
border-top-style: solid;
padding-top: 30px;
padding-bottom: 30px;
}
    /**  subscribe-block  **/
.subscribe-block {
padding-bottom: 25px;
margin-bottom: 20px;
border-bottom-width: 1px;
border-bottom-style: solid;
}
    /**  footer-columns  **/
.footer-columns .widget {
padding-top: 40px;
}
.footer-columns .widget-parners-wrapp {
padding-top: 0;
}
/**  about  **/
.page-title,.page-title h4{font-family: 'SentinelBook';}
.page-title p{line-height:30px;margin-bottom:30px;}
.page-title p strong{display: block;font-weight:normal;font-family: 'SentinelSemibold';}

/** Contact **/
.contactBox form .form-group {margin-bottom:10px;}
.contactBox .form-group .box{max-width:311px;}
.contactBox form .form-group label {font-family:'akkuratbold';color:#a3a29f;line-height:20px;font-size:12px;text-transform:uppercase;display: block;font-weight:normal;}
.contactBox .form-group .form-control {border: 2px solid #c2c2c2;height: 43px;padding:10px;width: 100%;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.contactBox .form-group textarea.form-control {height:138px;resize:none;}
button.btn.btnDefault {background-color: #f1ad36;border: medium none;color: #fff;float: right;font-family: Akkuratbold;font-size: 13px;height: 49px;letter-spacing: 1px;text-transform: uppercase;width: 175px;cursor: pointer;}
.contactBox .column-6-12{-webkit-box-sizing: border-box;-o-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;padding-right:20px;}
.contactBox .column-6-12:last-child{padding:0 57px 0 20px;}
.infoBox > p {color: #616060;font-family: SentinelBook;font-size:16px;line-height: 25px;margin-bottom:25px;}
.infoBox > p strong {display: block;font-family: SentinelSemibold;font-weight: normal;}
.infoBox p a {color: #616060;}
/** Registry **/
.registerTitle p{font-family:'akkuratregular';font-size:14px;}
.registerContainer{background-image:url('../images/registerBg.jpg');min-height:478px;padding:149px 0 89px;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.registerContainer .column-4-12{-webkit-box-sizing: border-box;-o-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;border-right:1px solid #464646;padding:0 56px 0 60px;}
.registerContainer .registerCap{background-color:rgba(255,255,255,0.9);min-height:241px;padding:35px 0 25px;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.registerCapBox h3 {color: #e09a20;font-family:'AvenirLTStd-Roman';font-size:26px;text-align: left;text-transform:capitalize;margin-bottom:14px;line-height:30px;}
.registerCapBox input{border:1px solid #c2c2c2;width:100%;height:32px;padding:0 15px;margin-bottom:5px;}
.btn.btnprimary {background-color: #696867;border: medium none;border-radius: 12px;color: #fff;float: right;height: 33px;margin: 5px 0 17px;width: 145px;line-height:33px;font-family:'AvenirLTStd-Medium';font-size:15px;text-align:center;}
.registerContainer *,.registerSection * {-webkit-box-sizing: border-box;-o-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.registerCap p{font-size:14px;color:#444443;text-transform:uppercase;line-height:24px;font-family:'akkuratregular';min-height:75px;}
.registerTitle h4 {color: #f1ad36;font-family: "DidotLTStd-Roman";font-size: 42px;}
.registerTitle h4 span {background-color: #696867;border: medium none;display: block;height: 6px;margin: 10px auto 0;width: 102px;}
.registerTable thead tr th {background-color: #f9f9f9;color: #3b3b3b;font-family: akkuratregular;font-size: 14px;font-weight: 900;height: 44px;padding: 0 20px;text-align: left;vertical-align: middle;}
.registerTable thead tr th:last-child{text-align:center;width:160px;}
.registerTable tbody tr td:last-child{text-align:center;}
.registerTable tbody tr td{color:#3b3b3b;font-size:15px;font-family:'akkuratregular';line-height:20px;padding:25px 20px 10px;border-bottom:1px solid #d7d7d7;vertical-align:middle;}
.registerTable tbody tr td span{display:block;}
.registerTable tbody tr td span a{font-family:'akkuratbold';font-size:13px;background-image:url('../images/arw.png');background-repeat:no-repeat;background-position:right center;padding-right:10px;}
.text-center{text-align:center;}
.registerTable td button.btn.btnDefault {font-family: "akkuratregular";font-size: 14px;height: 34px;width: 135px;}
.registerTable td input{border:1px solid #c2c2c2;padding:0 0;width:37px;height:34px;text-align:center;float: left;margin-right:5px;}
.registerList thead tr th:last-child {text-align: center;width: 217px;}
/*p2 page css*/
.article-price-text {color: #509683;}
.article-price-text ul{margin: 20px 0;}
.p2-page .button-more i {color: #ff982b;}
.article-price-text ul li span {display: inline-block;width: 89px;}
.p2-page .article-price-text .button-more {font-family: "montserratregular";font-size: 13px;position: relative;float: left;}
/*registerSignup css*/
.registerSignup *,.cartTable tr td{-webkit-box-sizing: border-box;-o-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.eventGrp {max-width:645px;overflow:hidden;margin-bottom:62px;}
.registerSignup label {color: #727271;display: block;font-size: 15px;margin-bottom: 6px;font-family:'AvenirLTStd-Roman';}
.registerSignup select.form-control {border: 1px solid #717171;height: 37px;width: 100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding: 0 15px;background-image:url('../images/arw2.png');background-repeat:no-repeat;background-position:90% center;}
.eventType{width:230px;margin-right:43px;float: left;}
.eventDate {float: left;width: 372px;overflow:hidden;}
.eventGrp select.form-control.month {float:left;margin-right:7px;width:140px;}
.eventGrp select.form-control.day {float:left;margin-right:5px;width:109px;}
.eventGrp select.form-control.year {float:left;margin-right:0;width:109px;}
.contactInfo{max-width:655px;text-align:left;margin-bottom:13px;}
.registerSignup h3 {color: #f1ad36;font-family: DidotLTStd-Italic;font-size: 36px;line-height: 36px;text-align: left;text-transform: capitalize;margin-bottom: 41px;}
.registerSignup .col-6{width:50%;float:left;}
.col{overflow:hidden;}
.registerSignup h5 {color: #3b3b3b;font-family:'Akkuratbold';margin-bottom: 15px;}
.registerSignup .form-group label {color: #3b3b3b;font-family:'Akkuratbold';font-size: 11px;margin-bottom: 4px;text-transform: uppercase;}
.registerSignup .form-group input {border: 1px solid #d7d7d7;height: 35px;padding: 0 10px;width: 100%;}
.registerSignup .form-group{margin-bottom:15px;overflow:hidden;}
.registerSignup .col-9 {margin-right: 5px;width: 191px;float: left;}
.registerSignup .col-3 {width:84px;float: left;}
.registerSignup .col-6:first-child {border-right: 1px solid #d7d7d7;padding: 2px 46px 0 0;}
.registerSignup .col-6:last-child {padding: 2px 0 0 47px;}
.registerSignup .contactInfo select.form-control {border-color: #d7d7d7;height: 35px;padding: 0 10px;}
.infoBox {margin-bottom: 68px;}
.infoBox:last-child {margin-bottom:18px;}
.checkbox {margin-top:35px;}
.checkbox > label {color: #3b3b3b;overflow: hidden;padding-left: 0;position: relative;font-size: 18px;line-height: 1.6;margin-bottom: 20px;}
.checkbox > label .styled-checkbox {float: left;margin-right: 10px;}
.checkbox{margin-top:0;}
.checkbox input {left: 0;opacity: 0;position: absolute;top: 0;}
.checkbox span {border: 3px solid #f1ad36;border-radius: 3px;display: block;height:17px;left: 0;position: absolute;top: 0;width:17px;}
/*.checkbox span:before {content: "";height: 7px;width: 7px;background-color: #f1ad36;display:none;position: absolute;top: 2px;left: 2px;border-radius: 100%;}*/
.checkbox input:checked + span:before {display: block;}
.registerSignup .form-group:last-child {margin: 0;}
.passwordSection {border-width:1px 0;border-style:solid;border-color:#d7d7d7;padding:47px 0 54px;overflow:hidden;}
.registerSignup .passwordSection h3 {margin-bottom: 23px;}
.helpBlock {color: #3b3b3b;font-family:'AvenirLTStd-Medium';font-size: 15px;line-height: 24px;margin-top: 17px;}
.passwordBox{max-width:730px;}
.registerSignup .passwordBox .col-6:first-child{border-right:none;padding-right:0}
.passwordSection.shippingSection {border: medium none;}
.registerSignup .shippingSection h5 {text-transform: capitalize;}
.registerSignup .shippingSection h5 span {color: #727171;font-family:'DidotLTStd-Italic';}
.shippingSection ul {color: #3b3b3b;font-family: AvenirLTStd-Roman;font-size: 15px;line-height: 24px;list-style: outside none none;padding-left:20px;}
.shippingSection ul li::before {border: 5px solid #f1ad36;border-radius: 100%;content: "";height: 6px;left: 0;position: absolute;top: 4px;width: 6px;}
.shippingSection ul li {padding-left: 26px;position: relative;}
.cartTable tr th {border-bottom: 1px solid #f1ad36;color: #000;font-family: "akkuratregular";font-size: 13px;font-weight: normal;height: 30px;text-align: left;text-transform: uppercase;vertical-align: middle;padding-left:15px;}
.cartTable tr td {border-bottom: 1px solid #f1ad36;height: 71px;vertical-align: middle;color:#222;font-family:"Arial";font-size:15px;font-weight: normal;padding-left:15px;}
.cartTable input{border:1px solid #707070;width:27px;height:21px;text-align:center;}
.cartTable tr td.action {font-family: arial;font-weight: bold;padding-right: 28px;text-align: right;width:60px;}
.cartTable tr td.action a {color:#b81b01}
.cartTable .item img {border: 2px solid #eeeeee;}
.cartTable tr td:first-child{padding-left:33px;}
.cartTable td.emptyCart a {color: #f1ad36;font-family: arial;font-size: 16px;font-weight: bold;line-height:22px;}
.emptyCart img {float: left;margin-right: 10px;}
.cartTable tr td.removeBox {color: #000;font-family: arial;font-size: 14px;padding-right: 6px;text-align: right;}
.cartTable tr td.removeBox span{color:#b81b01;font-weight:bold;}
.cartTable tr td.couponCode:first-child {padding-left: 7px;}
.couponCode > input {border-color: #acacac;height: 25px;margin: 0 6px 0 16px;width: 170px;}
.couponCode button {background-color: #f1ad36;border: medium none;color: #fff;font-family: arial;font-weight: bold;height: 25px;text-transform: uppercase;width: 94px;}
.recalculate > a {background-color: #f1ad36;box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;color: #000;display: block;height: 25px;line-height: 18px;padding: 3px 10px;text-align: center;width: 123px;margin:0 auto;}
.recalculate img {float: left;margin-right:5px;}
.shippingSection {overflow:hidden;}
.shippingSection .shippingBox {margin: 0 0 0 auto;max-width: 288px;padding-right: 22px;box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;}
.shippingBox .form-group > label {color: #101010;float: left;font-family: arial;font-size: 15px;line-height: 30px;margin-right: 16px;min-width: 60px;text-align: left;}
.shippingBox .form-group select {border: 1px solid #acacac;border-radius: 4px;height: 30px;width: 186px;}
.shippingBox .form-group{margin-bottom:12px;overflow:hidden;}
.shippingBox .form-group > input {border: 1px solid #acacac;float: right;height: 30px;width: 101px;}
.totalAmt > span {color: #000;font-family: arial;font-size: 22px;font-weight: bold;}
.totalAmt {margin: 40px 0;text-align: right;}
a.proceedBtn {background-color: #f1ad36;border-radius: 17px;color: #fff;display: block;font-family: arial;font-weight: bold;height: 48px;line-height: 48px;text-align: center;text-transform: uppercase;width: 100%;}
.shippingBox h3 {color: #696867;margin: 50px 0 14px;text-align: left;}
/* checkout */
.checkoutSection {margin-top: 12%;}
h2.infoTitle {border-bottom: 1px solid #f1ad36;color: #393939;font-family:'DidotLTStd-Roman';font-size: 34px;line-height: 41px;padding-bottom: 9px;}
.informationForm {margin:25px 0 0;max-width: 366px;float: left;}
.registerSignup .informationForm .form-group label {color: #222222;float: left;font-family: arial;font-size: 15px;line-height:18px;margin: 0;text-transform: capitalize;width: 156px;}
.registerSignup .informationForm .form-group input {border-color: #acacac;height: 32px;width: 210px;}
.registerSignup .informationForm .form-group {margin-bottom: 10px;overflow: hidden;}
.informationForm .form-group select {border: 1px solid #acacac;border-radius: 6px;height: 32px;width: 210px;}
.registerSignup .informationForm .form-group input#state {float: left;margin-right: 7px;width: 95px;}
.registerSignup .informationForm .form-group .inputBox label {width: auto;}
.registerSignup .informationForm .form-group input#zip {float:left;margin-left:7px;width:80px;}
.orderBox {background-color: #fff;float: right;margin:-60px 0 -88px;max-width: 311px;}
.registerSignup .orderBox h3 {color: #393939;font-family: DidotLTStd-Roman;font-size: 34px;line-height: 30px;margin-bottom: 15px;}
.orderBlock {border: 2px solid #f1ad36;padding: 52px 20px 9px 24px;}
.orderBox table {margin-bottom:48px;}
.orderBox table tr th {color: #696867;font-family: arial;font-size: 15px;text-align: left;vertical-align:bottom;}
.orderBox table tr th:last-child{text-align:right;}
.orderBox tr td {color: #696867;font-family: arial;font-size: 13px;padding: 10px 20px 0 0;vertical-align:bottom;line-height:17px;}
.orderBox tr td.amt {color:#f1ad36;font-weight:bold;}
.orderBox table tbody tr th{color:#000;}
.totleAmt {color: #000;font-family: arial;font-size: 22px;font-weight: bold;margin-bottom: 16px;text-align: right;}
.commentBox textarea {border: 1px solid #acacac;height: 95px;margin-bottom: 23px;resize: none;width: 100%;}
.informationForm .checkbox {margin: 0;}
.checkoutSection .clearfix + .infoTitle{margin-top:50px;}
/* float css */
.pull-right {float:right !important;}
.pull-left {float:left !important;}
/* hidden css */
.hidden-desk {display: none;}
.hidden-mob {display:block;}
.add-cart-list button.button {border: medium none;font-family: SentinelBook;font-size:17px;}
.add-cart-list .button.btnOutline {background-color: transparent;border: 1px solid #824017;color: #887654;}
button.button {border: medium none;}
.informationForm .form-group select#ex {border-radius: 0;width:95px;}
.informationForm .form-group select#year {border-radius: 0;width: 110px;}
.registerSignup .informationForm .form-group input#sc {width: 95px;}
.orderBox tr td:last-child {padding: 10px 0 0 20px;text-align: right;}
.checkoutSection p {color: #363636;font-family: Arial;font-size: 13px;font-weight: 600;line-height: 26px;}
.checkoutSection p + p{margin-bottom:40px;}
.informationForm.loginForm {max-width: 460px;}
.infoCol {margin-top:0;clear: both;}
.infoCol:before,.infoCol:after{content: "";display: table;clear: both;}
.infoCol .col3 {float: left;width: 36%;}
.infoCol .col3.orderCol {width: 28%;}
.infoCol .col3:first-child {padding-right: 38px;}
.informationForm .form-group > h4 {color: #f1ad36;font-size: 26px;margin: 0 0 20px;text-align:left;}
.infoCol + .infoCol {margin-bottom:40px}
.qtyBox {border: 1px solid #f1ad36;display: block;height: 31px;margin: 0 auto;width: 32px;}
.cartTable.tableResponsive tr td.quantity > p{display: none;}
div.action{display: none;}
.registerSignup .informationForm .form-group.radioGrp input[type="radio"] {border: medium none;float: left;height: auto;margin: 2px 5px 0 2px;width: auto;}
.registerSignup .informationForm .form-group.radioGrp input[type="radio"]:focus{outline:none !important;}
.registerSignup .informationForm .form-group.radioGrp label {width: auto;margin-right: 10px;float: none;display: inline-block;}
.registerSignup .informationForm .form-group.radioGrp input#ppid {margin-bottom: 10px;width: 100%;}
.m-t {margin-top:20px;}
select option {width:100%;}
.registerSignup .informationForm .form-group.radioGrp.text-center.m-t {margin: 0 0 40px;}
.bridalReg {border-right: 1px solid #f1ad36;float: right;height: 42px;margin-right: 25px;padding: 8px 0;width: 100px;box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;}
.bridalReg > a {text-transform: uppercase;}
.bridalReg img {float: left;margin-right: 8px;}
.paypalBox {background-color: #f5f5f5;border: 1px solid #d7d7d7;border-radius: 3px;display: none;margin-top: 10px;padding: 10px;}
.paypalBox > span {color: #555;font-family: Arial;font-size: 15px;letter-spacing: 1px;}
/* Top MSG Box css */
.msgSection{overflow: hidden;margin-bottom:13px;}
.msgSection .gutter {box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;margin: 0;padding: 0 0 0 36px;}
.msgBox {border: 1px solid #f1a330;box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;float: left;margin-right:34px;max-width:539px;padding:0 17px 0 17px;height:42px;}
.msgBox > img {float: left;margin-right: 25px;}
.msgBox > p {color: #818180;float: right;font-family: "montserratregular";font-size: 13px;box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;}
.msgBox span {display: block;color:#a8a7a7;font-family: "montserratregular";font-size: 13px;box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;}
.msgBox:first-child img {margin: -1px 25px 0 0;}
.msgBox:last-child span {float: left;line-height: 36px;}
.msgBox:last-child{margin-right:0}
.msgBox:last-child img {margin:3px 15px 0 0;}
/**  css queries  **/

.header .top-mid-container { float: left; margin-left: 70px; margin-right: 70px; max-width: 438px; width: 100%; }
.top-call-container { margin: -21px 0 7px; text-align: center; }
.top-call-container span, .top-call-container a { color: #f1ad36; font-size: 14px; letter-spacing: 3.7px; }
.header .searchform { max-width: 100%; width: 100%; box-sizing: border-box; clear: both; float: none; height: auto; }

/**  desktop  **/
@media only screen and (min-width:1025px) and (max-width:1152px) {
    .container, .header .container, .footer .container {width: 1010px;}
    .menu-top li {margin-left: 12px;margin-right: 12px;}
    .header .top-mid-container {margin-left:30px;margin-right: auto;}
    .sidebar-container .sidebar {margin: 40px 5px 30px 3px;}
    .msgSection .gutter {padding: 0;}
    .msgBox:first-child img {margin:4px 15px 0 0;}
    .msgBox {margin-right: 10px;max-width: inherit;padding: 0 10px;width: 49%;height:auto;}
}
@media only screen and (min-width:769px) and (max-width:1024px) {
    .container,.header .container,.footer .container {width: auto;}
    .header .searchform {margin-left:0;margin-right: auto;}
    .searchform {width: 200px;}
    .menu-top  {font-size: 12px;}
    .menu-top li {margin-left: 2px;margin-right: 2px;}
    .subscribe-block .column-3-12 {width: 30%;}
    .subscribe-block .column-6-12 {width: 40%;}
    .subscribe-title {font-size: 18px;}
    .sidebar-container .sidebar {margin: 40px 5px 30px 3px;}
    .article-seller {text-align: center;}
    .article-seller .article-image {width: auto;float: none;}
    .article-seller .article-image img {display: inline;width: auto;height: auto;}
    .article-seller .article-text {margin: 0;}
    /* responsive */
    .registerContainer .column-4-12 {padding: 0 20px;}
    .registerCapBox h3 {font-size: 20px;line-height: 20px;margin-bottom: 10px;}
    .contactInfo {margin: 0 auto 13px;}
    .checkoutSection {padding: 0 30px;}
    .infoCol .col3 {float: none;overflow: hidden;width: 100%;}
    .infoCol .col3.orderCol {width: 100%;}
    .orderBox {float: left;margin: 30px 0;}
    .hidden-mob{display: none;}
    .hidden-desk{display:block;}
    .msgSection .gutter {padding:0 3px 0 10px;}
    .msgBox:first-child img {margin:4px 15px 0 0;}
    .msgBox {margin-right: 10px;max-width: inherit;padding: 0 10px;width: 49%;height:auto;}
    .msgBox > p {margin: 5px 0;width: 84%;}
    .msgBox:last-child span {font-size: 14px;line-height:normal;width: 86%;}
    .msgBox {height: 90px;}
    .header .top-mid-container {
    margin-left: 30px;
    margin-right: 30px;
    float: left;
    max-width: 258px;
}
.top-call-container span, .top-call-container a { 
  letter-spacing: 1.7px;
}
}
/**  tablet  **/
@media only screen and (min-width:481px) and (max-width:768px) {
    .container,.header .container,.footer .container {width: auto;}
    .menu-top-container,.owl-theme .owl-controls .owl-buttons, .owl-theme .owl-controls .owl-pagination {display: none;}
    .menu-top-mob-container {display: block;}
    .header {padding-top: 30px;padding-bottom: 30px;}
    .header .top-options-container {margin-bottom: 0;}
    .header .logo, .header .menu-cart {margin-bottom: 20px;}    
.header .searchform{width: 100%;}
    .searchform{width: 150px;}
    .header .menu-top-mob-container {float: right;clear: right;}
    .table td {padding: 35px 10px 20px 10px;}
    .home-page .sidebar-container {width: auto;float: none;}
    .sidebar-container .sidebar {width: 300px;margin: 40px auto;}
    .home-page .table {width: 100%;float: none;}
    .article-product  {text-align: center;}
    .article-product .button-large {margin-left: auto;margin-right: auto;}
    .article-product .column-6-12, .article-product .column-6-12.left, .article-product .column-6-12.right {width: auto;float: none;}
    .subscribe-block, .subscribe-block .left, .subscribe-block .right {text-align: center;}
    .subscribe-block .column-3-12, .subscribe-block .column-6-12 {width: 400px;float: none;margin: 10px auto;}
    .subscribe-title, .subscribe-notes {line-height: 1.1;}
    .products-columns .column-3-12, .products-columns .column-4-12 {width: 50%;}
    .footer-columns {text-align: center;}
    .footer-columns .social {margin-left: auto;margin-right: auto;}
    .footer-columns .column-1-12,.footer-columns .column-2-12,.footer-columns .column-1-5,.footer-columns .column-3-12,.footer-columns .column-4-12,.footer-columns .column-5-12,.footer-columns .column-6-12,.footer-columns .column-7-12,.footer-columns .column-8-12,.footer-columns .column-9-12,.footer-columns .column-10-12,.footer-columns .column-11-12,.footer-columns .column-12-12 {width: auto;float: none;}
    .social-wrapp .social-label {float: none;margin-left: 0;margin-right: 0;}
    .footer-columns .widget, .footer-columns .widget-parners-wrapp {padding-top: 25px;}
    /* responsive */
    .registerContainer .column-4-12 {padding: 0 20px;}
    .registerCapBox h3 {font-size: 20px;line-height: 20px;margin-bottom: 10px;}
    .contactBox .column-6-12:last-child,.contactBox .column-6-12{width:100%;padding:0 20px 20px;}
    .contactBox .form-group .box{max-width:100%;}
    .eventType {padding-right: 43px;width: 40%;margin: 0;}
    .eventGrp {max-width: 100%;padding: 0 20px;}
    .eventDate {width: 60%;}
    .registerSignup .eventDate select.form-control {float: none;margin: 0;width: 32%;}
    .contactInfo {max-width: 100%;padding: 0 20px;}
    .registerSignup .col-6:first-child {border-right: medium none;padding: 0;}
    .registerSignup .col-6 {float: none;width: 100%;}
    .registerSignup .col-6:last-child {padding: 0;}
    .registerSignup .col-9 {margin-right: 0;padding-right: 10px;width: 75%;}
    .registerSignup .col-3 {width: 25%;}
    .passwordSection {padding: 20px;}
    .shippingSection ul{padding:0 0 20px;}
    .checkoutSection {padding: 0 30px;}
    .infoCol .col3 {float: none;overflow: hidden;width: 100%;}
    .infoCol .col3.orderCol {width: 100%;}
    .orderBox {float: none;margin: 30px 0;max-width:100%;}
    .hidden-mob{display: none;}
    .hidden-desk{display:block;}
    .bridalReg {border-right: medium none;margin-right: 0;}
    .informationForm.loginForm, .informationForm {float: none;max-width: 100%;width: 100%;}
    .registerSignup .informationForm .form-group input {width: 77.9%;}
    .infoCol .col3:first-child {padding-right: 0;}
    .msgSection .gutter {padding:0 3px 0 10px;}
    .msgBox:first-child img {margin:4px 15px 0 0;}
    .msgBox {margin-right: 10px;max-width: inherit;padding: 0 10px;width: 49%;height:auto;}
    .msgBox > p {margin: 5px 0;width: 84%;}
    .msgBox:last-child span {font-size: 14px;line-height:normal;width: 86%;margin: 5px 0;}
    .msgBox {height: 90px;}
}
@media only screen and (max-width:767px) {
    .registerContainer {background-size: cover;min-height: inherit;padding: 30px 0;}    
    .registerContainer .column-4-12 {border-bottom: 1px solid #464646;float: none;margin-bottom: 20px;overflow: hidden;padding: 0 20px 20px;text-align: center;width: 100%;border-right:none;}
    .registerContainer .column-4-12:last-child{border-bottom:none;}
    .registerCapBox h3{text-align:center;}
    .btn.btnprimary{float: none;display: inline-block;margin-bottom:0;}
    .registerTable tbody tr td {display:none;text-align:left !important;padding:10px 30px;}
    .registerTable tbody tr td:first-child{display: block;}
    .registerTable p {font-family: arial;font-weight: bold;margin: 0;}
    .registerTable tbody tr td span {color: #f1ad36;display: block;font-family: akkuratbold;}
    .registerTable thead tr th {display: none;}
    .viewRegisterLink {background-color: #f1ad36;background-image: url("../images/arw3.png");background-position: 114px center;background-repeat: no-repeat;border-radius: 7px;color: #fff;display: block;font-family: akkuratbold;font-size: 13px;padding: 5px 27px 5px 5px;text-align: center;text-transform: uppercase;width: 140px;}
    .registerTable tbody tr td:first-child::before{height:61px;}
    .registerTable tbody tr td::before {background-color: #f9f9f9;content: attr(data-title);height:40px;left: 0;line-height:normal;padding: 20px 10px 0;position: absolute;top: 0;width:123px;border-right:1px solid #d7d7d7;display:none;}
    .registerTitle h4 {font-size: 19px;}
    .registerTable.registerList tbody tr td::before{display: none;}
    .registerTable.registerList tbody tr td{padding:20px;text-align:center !important;overflow:hidden;}
    .registerTable.registerList tbody tr:nth-child(even) {background-color:#f9f9f9;}
    .cartTable.tableResponsive tr th{display: none;}
    .cartTable.tableResponsive tr td {display:none;height:auto;overflow: hidden;padding:20px;text-align:left;border: medium none;}
    .registerList .col-1 {box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;padding: 0 0 0 20px;width: 70%;}
    .registerList .col-1 > p {font-weight: normal;line-height: normal;margin-bottom: 10px;}
    .registerList .col-1 > p span {display: inline-block;color:#f1ad36;}
    .registerTable td button.btn.btnDefault {width: 125px;}
    div.action {margin: 10px 0;text-align: center;display: block;}
    .action a{font-family:arial;font-weight:bold;color:#b81b01;}
    .cartTable .col-1 > p {margin: 0;line-height: 20px;}
    .cartTable input{display: block;margin:10px 0 15px;}
    .col-1 {float: left;width:60%;padding-right:15px;}
    .col-2 {float: left;width:30%;}
    .cartTable.tableResponsive tr td:first-child {display: table-cell;float: right;padding: 31px 30px 32px;}
    .cartTable.tableResponsive tr td.quantity{display: block;}
    .cartTable.tableResponsive tr td.quantity > p {font-size: 12px;line-height: 16px;margin-bottom: 0;text-align: left;display: block;}
    .emptytable.cartTable{margin-top:0;border-top:1px solid #f1ad36;}
    .emptytable.cartTable tr td {display: block;height: auto;padding: 20px 10px !important;text-align: left;}
    .couponCode > label {display: block;margin-bottom: 10px;}
    .couponCode > input {margin: 0 6px 0 0;}
    .recalculate > a {margin: 0;}
    .checkoutSection {padding: 0 15px;}
    h2.infoTitle {font-size: 25px;line-height: 22px;}
    .orderBox,.informationForm {float: none;margin:40px 0 0;max-width: 100%;}
    .registerSignup .informationForm .form-group label {line-height: normal;margin: 0 0 5px;width: 100%;}
    .registerSignup .informationForm .form-group input,.informationForm .form-group select {width: 100%;}
    .registerSignup .informationForm .form-group input#state {float:none;width:100%;margin-bottom:10px;}
    .registerSignup .informationForm .form-group .inputBox label {width: 100%;}
    .registerSignup .informationForm .form-group input#zip {float: left;margin-left: 0;width: 100%}
    .informationForm .checkbox {margin: 0 0 20px;}
    /* hidden css */
    .hidden-desk {display:block;}
    .hidden-mob {display:none;}
    .cartTable .couponCode > input {border-color: #acacac;display: inline-block;height: 25px;margin: 0 6px 0 0;width: 170px;}
    .infoCol .col3 {float: none;overflow: hidden;width: 100%;}
    .infoCol .col3.orderCol {width: 100%;}
    .orderBox {float: left;margin: 30px 0;}
    .hidden-mob{display: none;}
    .hidden-desk{display:block;}
    .infoCol .col3:first-child {padding:0 0 20px;}
    .registerCap p {min-height: inherit;}
    .cart-list-item > div {display: block !important;width: 100% !important;overflow: hidden;border:none !important;text-align:center;padding:0 !important;}
    .cart-list-item .column-1-12:first-child {float:right !important;width:47% !important;padding:10px !important;}
    .cart-list-item .column-1-12:nth-child(2) {float:left !important;width:40% !important;padding:40px 10px !important;}
    .msgSection .gutter {padding: 0;}
    .msgBox:first-child img {margin:4px 15px 0 0;}
    .msgBox {margin-right: 10px;max-width: inherit;padding: 0 10px;width: 49%;height:auto;}
    .msgBox > p {margin: 5px 0;width: 84%;}
    .msgBox:last-child span {font-size: 14px;line-height: 26px;width: 86%;}
    .msgBox:last-child{margin-right:auto;}
    .msgBox:first-child img,.msgBox:last-child img {margin: 0;}
    .msgBox {float: none;margin: 0 auto 10px;overflow: hidden;width: 96%;padding:10px;}
    .msgBox > p {float: left;margin: 0;padding-left: 20px;width: 81%;}
    .msgBox:last-child span {float: left;font-size: 13px;line-height: 20px;width:88%;padding-left: 20px;}
    .header .top-mid-container {
    margin-left: 0;
    margin-right: 0;    
    clear: left;
    max-width: 250px;
}
.top-call-container {
    margin: 0 0 7px; 
}
}
/**  mobile  **/
@media only screen and (max-width:480px) {
    .container,.header .container,.footer .container {width: auto;}
    .menu-top-container,.owl-theme .owl-controls .owl-buttons, .owl-theme .owl-controls .owl-pagination {display: none;}
    .menu-top-mob-container {display: block;}
    .header,.page-title,.footer,.subscribe-block, .subscribe-block .left, .subscribe-block .right,.footer-columns {text-align: center;}
    .subscribe-block .column-3-12, .subscribe-block .column-6-12,.products-columns .column-3-12, .products-columns .column-4-12,.footer-columns .column-1-12,.footer-columns .column-2-12,.footer-columns .column-1-5,.footer-columns .column-3-12,.footer-columns .column-4-12,.footer-columns .column-5-12,.footer-columns .column-6-12,.footer-columns .column-7-12,.footer-columns .column-8-12,.footer-columns .column-9-12,.footer-columns .column-10-12,.footer-columns .column-11-12,.footer-columns .column-12-12 {width: auto;float: none;}
    .header {padding-top: 30px;padding-bottom: 0px;}
    .header .top-options-container {margin: 0;}
    .header .logo, .header .menu-cart, .header .searchform, .header .menu-top-mob-container {width: auto;float: none;clear: both;}
    .header .logo img {display: inline;vertical-align: middle;}
    .header .searchform {margin: 0 0 5px 0;}
    .searchform {width: auto;}
    .menu-top-mob-container .menu-top-mob {width: auto;left: 0;text-align: left;}
    .table,.table tbody,.table tr,.table td {display: block;width: auto;margin: 0;padding: 0;vertical-align: baseline;border: 0 none;}
    .table {margin-left: 13px;margin-right: 13px;}
    .table, .table .text-left {text-align: center;}
    .table td {padding: 30px 10px;border: 1px solid #e2e2e2 !important;}
    .home-page .sidebar-container {width: auto;float: none;}
    .sidebar-container .sidebar {margin: 40px 13px;}
    .home-page .table {width: auto;float: none;}
    .article-product  {text-align: center;}
    .article-product .button-large {margin-left: auto;margin-right: auto;}
    .article-product .column-6-12, .article-product .column-6-12.left, .article-product .column-6-12.right {width: auto;float: none;}
    .button-large {width: auto;}
    .button-large:after {content: '';display: none;margin: 0;}
    .cart-list, .cart-list .cart-list-item, .cart-list-item {text-align: center;}
    .cart-list, .cart-list .cart-list-item,.cart-list .cart-list-item .column-1-12,.cart-list .cart-list-item .column-2-12,.cart-list .cart-list-item .column-3-12,.cart-list .cart-list-item .column-4-12,.cart-list .cart-list-item .column-5-12,.cart-list .cart-list-item .column-6-12,.cart-list .cart-list-item .column-7-12,.cart-list .cart-list-item .column-8-12,.cart-list .cart-list-item .column-9-12,.cart-list .cart-list-item .column-10-12,.cart-list .cart-list-item .column-11-12,.cart-list .cart-list-item .column-12-12 {display: block;width: auto;float: none;}
    .cart-list .cart-list-item {border-bottom: 1px solid #e3e3e4;}
    .cart-list-item {padding: 20px 0;}
    .cart-list-item .thumbnail,.cart-list-item .styled-checkbox,.cart-list-item .prod-cart-title,.cart-list-item .retail-price,.cart-list-item .our-price {margin: 10px auto;}
    .cart-list .cart-list-item .column-1-12,.cart-list .cart-list-item .column-2-12,.cart-list .cart-list-item .column-3-12,.cart-list .cart-list-item .column-4-12,.cart-list .cart-list-item .column-5-12,.cart-list .cart-list-item .column-6-12,.cart-list .cart-list-item .column-7-12,.cart-list .cart-list-item .column-8-12,.cart-list .cart-list-item .column-9-12,.cart-list .cart-list-item .column-10-12,.cart-list .cart-list-item .column-11-12,.cart-list .cart-list-item .column-12-12 {vertical-align: baseline;border-bottom: 0 none;padding: 0;}
    .subscribe-block .column-3-12, .subscribe-block .column-6-12 {margin: 10px auto;}
    .subscribe-title, .subscribe-notes {line-height: 1.1;}
    .footer-columns .social {margin-left: auto;margin-right: auto;}
    .social-wrapp .social-label {float: none;margin-left: 0;margin-right: 0;}
    .footer-columns .widget, .footer-columns .widget-parners-wrapp {padding-top: 25px;}
    .page-title p {margin-bottom: 10px;text-align: justify;}
    .contactBox .column-6-12:last-child,.contactBox .column-6-12{width:100%;padding:0 20px 20px;}
    .contactBox .form-group .box{max-width:100%;}
    .eventType {margin: 0;padding: 0 0 10px;width: 100%;}
    .eventGrp {max-width: 100%;padding: 0 20px;}
    .eventDate {width: 100%;}
    .registerSignup .eventDate select.form-control {float: none;margin: 0 0 10px;width: 100%;background-position: 96% center !important;}
    .registerSignup select.form-control {background-position: 96% center;}
    .contactInfo {max-width: 100%;padding: 0 20px;}
    .registerSignup .col-6:first-child {border-right: medium none;padding: 0;}
    .registerSignup .col-6 {float: none;width: 100%;}
    .registerSignup .col-6:last-child {padding: 0;}
    .registerSignup .col-9 {margin-right: 0;padding-right: 10px;width: 75%;}
    .registerSignup .col-3 {width: 25%;}
    .passwordSection {padding: 20px;}
    .shippingSection ul{padding:0 0 20px;}
    .registerSignup h3 {font-size: 26px;line-height: 26px;margin-bottom:30px;}
    .bridalReg {border-right: medium none;margin-right:auto;margin-left:auto;float: none;}
    .header .top-mid-container {
    margin:0 auto;
    float:none;    
    clear: left;
    max-width:100%;
}
}
/**  retina display  **/
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (             min-resolution: 144dpi),
only screen and (            min-resolution: 1.5dppx) { 
  
  /* Retina-specific stuff here */

}

/* Pagination */
.paginations {margin-top: -15px;text-align:center;}
ul.pagination {list-style: outside none none;}
ul.pagination li::after {content: "/";font-size: 13px;position: absolute;right: -14px;top: 2px;}
ul.pagination li.current::after{display: none;}
ul.pagination li {display: inline-block;margin-right: 20px;position: relative;}