/** Shopify CDN: Minification failed

Line 134:85 Expected identifier but found "*"
Line 136:36 Expected identifier but found "*"
Line 152:40 Expected identifier but found "*"
Line 153:18 Expected identifier but found "*"
Line 1093:31 "ine-height" is not a known CSS property
Line 1158:24 "texttransform" is not a known CSS property
Line 2291:14 Unexpected "#404"
Line 2729:12 Expected ")" to end URL token

**/
* {
	margin:0; padding:0;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

*::before, *::after {
    box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
html[style="visibility: hidden;"] {visibility: visible !important;}

@font-face {
	font-family: 'Gotham Extra';
	src: url('Gotham-ExtraLight.woff2') format('woff2'),
		url('Gotham-ExtraLight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham-Light';
	src: url('Gotham-Light.woff2') format('woff2'),
		url('Gotham-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham-Black';
	src: url('Gotham-Black.woff2') format('woff2'),
		url('Gotham-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham-Medium';
	src: url('Gotham-Medium.woff2') format('woff2'),
		url('Gotham-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham-Bold';
	src: url('Gotham-Bold.woff2') format('woff2'),
		url('Gotham-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Ultra';
	src: url('Gotham-Ultra.woff2') format('woff2'),
		url('Gotham-Ultra.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham-Thin';
	src: url('Gotham-Thin.woff2') format('woff2'),
		url('Gotham-Thin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
}

@font-face {
    font-family: 'GothamBookRegular';
    src: url('gotham-book.eot');
    src: url('gotham-book.eot') format('embedded-opentype'),
         url('gotham-book.woff') format('woff'),
         url('gotham-book.ttf') format('truetype'),
         url('gotham-book.svg#GothamBookRegular') format('svg');
}

@font-face {
	font-family: 'Conv_Times-Bold_4';
	src: url('Times-Bold_4.eot');
	src: local('☺'), url('Times-Bold_4.woff') format('woff'), url('Times-Bold_4.ttf') format('truetype'), url('Times-Bold_4.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Generated by FG **/
@font-face {
	font-family: 'Conv_Times-Roman_2';
	src: url('Times-Roman_2.eot');
	src: local('☺'), url('Times-Roman_2.woff') format('woff'), url('Times-Roman_2.ttf') format('truetype'), url('Times-Roman_2.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'TrajanPro-Bold';
    src: url('TrajanPro-Bold.eot');
    src: url('TrajanPro-Bold.eot?#iefix') format('embedded-opentype'),
         url('TrajanPro-Bold.woff') format('woff'),
         url('TrajanPro-Bold.ttf') format('truetype'),
         url('TrajanPro-Bold.svg#TrajanPro-Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'TrajanPro-Regular';
    src: url('TrajanPro-Regular.eot');
    src: url('TrajanPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('TrajanPro-Regular.woff') format('woff'),
         url('TrajanPro-Regular.ttf') format('truetype'),
         url('TrajanPro-Regular.svg#TrajanPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body { margin:0; padding:0; border:0; background-color:#ffffff }
html { font-size:62.5%; -webkit-touch-callout:none; -webkit-text-size-adjust:none; -ms-text-size-adjust:100% }
body { line-height:18px; font-size:14px; color:#333333; font-family: 'GothamBookRegular'; }
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section { display:block }
form { margin:0; padding:0 }
button, input, select, textarea { font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle
}
button, input { line-height:normal; *overflow:visible
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0




}
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; -webkit-appearance:button }
input[type="search"] { -webkit-appearance:textfield; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box }
input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
textarea { overflow:auto; vertical-align:top }
select, input[type=file] { height:27px; *height:auto;
line-height:27px; *margin-top:4px
}
input, textarea { font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; -webkit-appearance:none; vertical-align:top; height:24px; line-height:16px; font-size:13px; padding:4px; border:1px solid #ccc; display:inline-block; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.06) inset; -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.06) inset; box-shadow:0 1px 3px rgba(0,0,0,0.06) inset }
input.focus, input:focus, textarea.focus, textarea:focus { border:1px solid #4c90ee; -moz-box-shadow:0px 0px 2px 1px rgba(76,144,238,0.3) inset, 0px 0px 2px 0px rgba(76,144,238,0.2); -webkit-box-shadow:0px 0px 2px 1px rgba(76,144,238,0.3) inset, 0px 0px 2px 0px rgba(76,144,238,0.2); box-shadow:0px 0px 2px 1px rgba(76,144,238,0.3) inset, 0px 0px 2px 0px rgba(76,144,238,0.2) }
input[type=password]:focus, input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, textarea:focus { outline:none }
input[type=checkbox], input[type=radio] { height:16px; line-height:16px; vertical-align:middle }
input[type=checkbox] { -webkit-appearance:checkbox }
input[type=radio] { -webkit-appearance:radio }
input[type=file] { cursor:pointer; border:none; box-shadow:none; padding:0; margin:0 }
input[type=submit] { cursor:pointer }
select { font-size:13px; display:inline-block; color:#222; font-family:Helvetica, Arial, sans-serif; vertical-align:top; line-height:22px; padding:2px; padding:initial; border:1px solid #ccc; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px }
@-moz-document url-prefix() {
select {padding:6px}
}
select:focus, select.focus { outline:none; border:1px solid #4c90ee; -webkit-box-shadow:0px 0px 2px 1px rgba(76,144,238,0.3) inset, 0px 0px 2px 0px rgba(76,144,238,0.2); -moz-box-shadow:0px 0px 2px 1px rgba(76,144,238,0.3) inset, 0px 0px 2px 0px rgba(76,144,238,0.2); box-shadow:0px 0px 2px 1px rgba(76,144,238,0.3) inset, 0px 0px 2px 0px rgba(76,144,238,0.2) }
textarea { min-height:72px }
img { max-width:100%; border:0; -ms-interpolation-mode:bicubic }
ul, ol { margin:0 0 20px 20px; padding:0 }
ul li { margin-bottom:5px }
ul { list-style:disc outside none }
ul ul { list-style:circle outside none }
ul ul ul { list-style:square outside none }
.documentation-header { margin-bottom:30px !important }
h1, h2, h3, h4, h5, h6 { font-weight:400; color:#333333; margin:0 0 13px 0; text-transform:none; font-family: 'GothamBookRegular'; }
h1, h2, h3, h4, h5, h6, .cart-summary, .toolbar { font-family: 'GothamBookRegular'; }
h1 { color:#333333; font-weight:400; font-size:28px; line-height:normal; }
h2 { color:#333333; font-weight:400; font-size:28px; line-height:normal; }
h3 { color:#333333; font-weight:400; font-size:24px; line-height:normal; }
h4 { font-size:13px; line-height:18px }
h5 { font-size:12px; line-height:18px }
h6 { font-size:10px; line-height:18px; text-transform:uppercase }
h1 .note, h2 .note, h3 .note, h4 .note, h5 .note, h6 .note { margin-left:8px; font-weight:400; font-size:12px; color:#333333 }
h1 .note a, h2 .note a, h3 .note a, h4 .note a, h5 .note a, h6 .note a { color:#002035 }
p { margin:0 0 20px 0 }
a { color:#002035; text-decoration:none; outline:none }
a:hover { color:#0b6199 }
a:active { outline:none }
a.btn, input.btn { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; display:inline-block; height:36px; line-height:36px; border:none; margin:0; padding:0 20px; color:#ffffff; font-weight:700; font-size:12px; text-transform:none; background:#002035; width:auto }
a.btn:hover, input.btn:hover { background-color:#0b6199; color:#ffffff }
input.disabled.btn:hover { background-color:#002035; color:#51a7ca }
.disabled { -moz-opacity:0.50; opacity:.50; filter:alpha(opacity=50); cursor:default }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#333333 }
a.back-to-top { font-size:0; color:#002035; top: auto; bottom: 50px; right: 0; height: auto; padding: 10px; background: #fff;}
a.back-to-top i{font-size: 25px;}
a:hover.back-to-top { color:#0b6199 !important }
.accent-color { color:#002035 !important }
#product .add-to-cart .icon, a.btn, input.btn, .searchform input.submit, .cart-summary a .icon { -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px }
table { width:100%; border-spacing:0 }
table tr td { border-top:1px solid #dddddd }
table tr td, table tr th { padding:10px; text-align:left }
table tr td:first-child, table tr th:first-child { padding-left:0px }
table tr td:last-child, table tr th:last-child { padding-right:0px }
strong { font-weight:700 }
em { font-style:italic }
.social-links a { display:inline-block; padding:0 5px 0 0; line-height:normal; vertical-align:middle;}
.social-links a span{display: inline-block; height: 30px; width: 30px; background-size: contain !important;}

[class^="shopify-social-icon-"]:before, [class*=" shopify-social-icon-"]:before { color:#aaaaaa; font-size:24px }
[class^="shopify-social-icon-"]:hover:before, [class*=" shopify-social-icon-"]:hover:before { color:#ddd }
#social .google-plus, #product .tweet-btn, #product .pinterest, #product .facebook-like { display:block; float:left; margin-right:10px }
#social .pinterest { width:70px }
#social .share-this { float:left; margin:0 10px 0 0 }
.oldie .credit-cards { display:none }
.credit-cards { display:inline-block; margin:0 auto; list-style:none outside none; text-align:center }
.credit-cards li { float:left; margin:0 5px; width:50px; height:30px }
.tags { margin:0 0 0 12px; padding:0; right:24px; bottom:-12px; list-style:none }
.tags li { margin-bottom:5px !important }
.tags li, .tags a { float:left; height:24px; line-height:24px; position:relative; font-size:11px }
.tags a { margin:0 15px 15px 0; padding:0 10px 0 12px; background:#ececec; color:#666666; text-decoration:none; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; border-top-right-radius:4px }
.tags a:before { content:""; float:left; position:absolute; top:0; left:-12px; width:0; height:0; border-color:transparent #ececec transparent transparent; border-style:solid; border-width:12px 12px 12px 0 }
.tags a:after { content:""; position:absolute; top:10px; left:0; float:left; width:4px; height:4px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; background:#fff }
.tags a:hover, .tags li.active a { background:#cccccc; color:#333333 }
.tags a:hover:before, .tags li.active a:before { border-color:transparent #cccccc transparent transparent }
.row:before, .row:after, .clearfix:before, .clearfix:after { content:"\0020"; display:block; height:0; visibility:hidden }
.clearfix:after, .row:after { clear:both }
.clearfix, .row { zoom:1 }
.p0 { margin-bottom:0px !important }
.p5 { margin-bottom:5px !important }
.p10 { margin-bottom:10px !important }
.p15 { margin-bottom:15px !important }
.p20 { margin-bottom:20px !important }
.p25 { margin-bottom:25px !important }
.p30 { margin-bottom:30px !important }
.p40 { margin-bottom:40px !important }
.p50 { margin-bottom:50px !important }
.p60 { margin-bottom:60px !important }
h1.p25 { color: #374858;
    float: none;
    font-family: "Conv_Times-Roman_2";
    font-size: 35px;
    font-weight: normal;
    padding: 0 0 10px;
    text-align: left;
    text-transform: uppercase;}
h1.p95 { color: #374858;
    float: none;
    font-family: "Conv_Times-Roman_2";
    font-size: 35px;
    font-weight: normal;
    padding: 0;
    text-align: left;
    text-transform: uppercase;}
.fl { float:left !important }
.fn { float:none !important }
.tr { text-align:right !important }
.tl { text-align:left !important }
.tc { text-align:center !important; vertical-align:middle }
.border-top { border-top:1px solid #dddddd }
.border-right { border-right:1px solid #dddddd }
.border-bottom { border-bottom:1px solid #dddddd }
.border-left { border-left:1px solid #dddddd }
.display-table { display:table; height:100% }
.display-table-cell { display:table-cell; vertical-align:middle; display:inline-block }
.table { display:table; margin:0 auto }
.fixed { position:fixed }
.hidden { display:none }
hr.divider { margin:20px auto; background:#dddddd; height:1px; border:0; width:15% }
.wrapper { background:#ffffff }
.wrapper { background:transparent }
.toolbar-wrapper { width:100%; height:auto; background:#002035 }
#transparency>.row:before, #transparency>.row:after { content:""; display:table }
#transparency>.row:after { clear:both }
#transparency>.row { zoom:1; margin-bottom:0px }
.row { margin:0 0 20px 0 }
.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 { display:block; float:left; margin:0 }
.inner-left { margin-left:0px !important }
.inner-right { margin-right:0px !important }

.wrapper {
	margin: 0 auto;
    max-width: 1320px;
    padding: 0 20px;
    width: 100%;
}
.toolbar {
	margin: 0 auto;
    max-width: 1320px;
    padding: 0 20px;
    width: 100%;
}
.span1 { width:10% }
.span2 { width:20% }
.span3 { width:30% }
.span4 { width:35% }
.span5 { width:40% }
.span6 { width:50% }
.span7 { width:60% }
.span8 { width:70% }
.span9 { width:80% }
.span10 { width:85%}
.span11 { width:90%}
.span12 { width:100%}


ul.unstyled, ol.unstyled { margin:0; list-style:none outside none }
ul.unstyled>li, ol.unstyled>li { list-style:none }
ul.horizontal>li, ol.horizontal>li { display:block; float:left }
ul.horizontal-inline, ol.horizontal-inline { text-align:center }
ul.horizontal-inline>li, ol.horizontal-inline>li { display:inline; margin:0 5px }
ul.expanded>li, ol.expanded>li { margin-bottom:10px }
.toolbar { color:#ffffff; font-size:12px !important; font-family:"proxima-nova"; font-weight:200; letter-spacing:0.75px }
.toolbar li { padding:0 4px 0 8px; line-height:60px; list-style:none; margin-bottom:0 !important }
.toolbar a { color:#ffffff }
.toolbar a:hover { color:#0b6199 }
.search_box { background:#fff; padding-left:15px; margin-bottom:2px; margin-top:2px; border:none; vertical-align:middle; line-height:normal;  font-size:14px; color:#000 !important; border:1px solid #b8ced7 }
.go { top:0; right:0; position:absolute; width:auto; height:auto; padding:0 15px 0 0; border:none; box-shadow:none; line-height:40px; background:transparent; color:#000; outline:none; font-size: 18px; }
.flyout .go { line-height: 40px; margin-top: 0; padding: 0; position: absolute; right: 15px; top: 0; }
.toolbar .fa-shopping-cart { padding-right:6px; font-size:18px }
.toolbar .or { color:#888 }
.toolbar .btn { font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; color:#ffffff }
.toolbar .btn:hover { color:#ffffff }
.logo { max-width:1200px; text-align:center; }
.logo a img, .logo h1 a { display:block; margin:0 auto; max-height: 120px; }
.logo h1 { text-align:center }
.logo { float:left; padding:15px 0; }
.logo { max-width:1278px }
.logo { float:none }
.wide .logo img { margin:0 auto }
.logo h1 { margin:0; border:0 }
.logo h1 a { text-decoration:none; font-size:72px; line-height:72px; color:#333333; font-weight:400; margin:0; padding:0; border:0 }
.logo h1 a:hover { text-decoration:none; color:#333333 }
.logo a, .logo img { display:inline-block; margin:0 }
.wide .logo { float:none; text-align:center }
nav>ul>li { margin-bottom:0 }
nav>ul>li>a { color:#000000; display:block; font-size:15px; font-weight:700; height:auto; padding:0px 15px 0; text-decoration:none; text-transform:uppercase; font-family: 'GothamBookRegular'; line-height: 49px;}
nav>ul>li>a.current { color:#145783 }
nav>ul>li:hover>a { color:#145783; text-decoration:none }
nav>ul>li.dropdown { position:relative }
nav>ul>li.dropdown>.dropdown { background:#ffffff; list-style:none outside none; padding:5px 15px; display:none; position:absolute; min-width:180px; z-index:99999; top:100%; left:0%; margin-left:15px; border:1px solid #dddddd }
nav>ul>li.dropdown:hover>.dropdown { z-index:999999; -webkit-box-shadow:0 0 3px rgba(0,0,0,0.1); -moz-box-shadow:0 0 3px rgba(0,0,0,0.1); box-shadow:0 0 3px rgba(0,0,0,0.1) }
nav>ul>li.dropdown li { list-style:none; font-size:13px; line-height:30px }
nav>ul>li.dropdown li a { line-height:30px; height:30px; font-size:13px; color:#002035 }
nav>ul>li.dropdown li a:hover { color:#145783 }
nav>ul>li.dropdown>.dropdown { margin-left:0 }
nav>ul>li.dropdown:hover>.dropdown { z-index:999999; -webkit-box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1); -moz-box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1); box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1) }
nav>ul>li { float:none !important; display:inline-block !important }
nav>ul>li.dropdown>.dropdown { text-align:left }
nav>ul>li.dropdown>.dropdown>li { display:block }
nav li a { white-space:nowrap }
nav.mobile { display:none; border:none }
nav.mobile>ul>li>a { line-height:30px; height:30px }
nav.mobile select { height:30px; line-height:30px; width:100% }
#nav .wide { margin-left:0px }
#nav .wide nav { padding-top:0px; border-top:1px solid #dddddd }
.no-touch nav>ul>li.dropdown:hover>.dropdown { display:block }
.menu-icon { display:none; position:relative; color:#001b30; float:left; font-size:0; cursor:pointer; line-height:normal; }
.menu-icon i { padding-right:0; font-size: 24px;}
nav.mobile { padding-top:0px; width:100% }
.mobile-wrapper { display:none; margin-bottom:0px }
.flyout { background:#e6f9ff; border-bottom:none; display:none;}
.flyout>ul { margin:0px; list-style-type:none }
.flyout>ul li { margin:0px; cursor:pointer; position: relative;}
.flyout>ul li a.navlink, .flyout>ul li .account-links, .flyout>ul>li>ul>li.customer-links a { color:#000000; display:block; font-size:14px; line-height:35px; padding:0 20px; border-bottom:1px solid #b8ced7; border-top:none }
.flyout>ul li .more { font-size:14px; display:block; height:35px; line-height:35px; width:35px; text-align:center; color:#000; cursor:pointer; position: absolute; top: 0; right: 0;}
.flyout>ul li, .flyout>ul li .more { -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none }
.flyout>ul li .more, .flyout>ul>li>ul>li a.navlink, .flyout>ul>li>ul>li.customer-links a { background:#b8ced7 }
.flyout>ul>li>ul { list-style-type:none; margin:0px }
.flyout>ul>li>ul>li a.navlink, .flyout>ul>li>ul>li.customer-links a { color:#000; }
.flyout>ul>li>ul>li a.navlink:hover, .flyout>ul li a.navlink:hover, .flyout>ul>li>ul>li.customer-links a:hover { color:#0b6199 }
.flyout #go { line-height:34px; position:relative; top:34px }
.flyout .search-field { margin:12px 0; float:left; padding:0 20px !important; width:100%; box-sizing:border-box }
.flyout .search-field .search { height:auto; position: relative;}
.flyout .search_box { box-sizing:border-box; height:35px; width:100% }
.footer-wrapper { width:100%; background:#222222 }
.footer-wrapper { border:none }
footer { padding:0 }
footer>.row>.span12 { padding:30px 0 0 }
footer { padding-bottom:20px }
footer .row { margin-bottom:0 }
footer, footer p {  margin-bottom:5px;color:#acbdcf; font-size: 12px; font-family: 'GothamBookRegular'; }
footer h1, footer h2, footer h3, footer h4, footer h5 { color:#ffffff; font-size: 12px; text-transform: uppercase;  font-family: 'GothamBookRegular'; margin: 0 0 15px; padding-bottom: 10px; border-bottom: solid 1px rgba(255,255,255,0.2);}
footer a { color:#acbdcf !important }
footer a:hover { color:#ffffff !important }
footer h4 { font-size:16px }
footer ul{margin: 0; list-style: none;}
footer ul li { margin-bottom:5px;color:#acbdcf; font-size: 12px; font-family: 'GothamBookRegular'; }
footer ul li a{color:#acbdcf; font-size: 12px; text-transform: uppercase;  font-family: 'GothamBookRegular';}
.footer-blog img { float:none !important; max-width:100% }
footer .btn.newsletter { font-size:14px; width:auto; font-weight:bold; height:34px; line-height:33px; margin-left:0px; background:#f45b4f; color:#ffffff }
footer .btn.newsletter:hover { background:#0b6199; color:#ffffff }
footer #mail { width:190px }
footer .copyright { margin:20px 0 10px }
.intro h2 { font-size:32px; margin-bottom:20px }
.intro p, .intro li { font-family:Helvetica, Arial, sans-serif; font-size:14px; line-height:27px }
.product { position:relative; margin-bottom:40px; float:left }
.product .image { position:relative; overflow:hidden; z-index:8888; margin:0 0 15px }
.product .image a { text-align:center }
.image a#placeholder.zoom, .thumbs .image a { text-align:center }
.product .image.loading { background-position:50% 50% }
.product img { margin:0 auto; opacity:1; filter:alpha(opacity=100); -webkit-transition:opacity 0.15s; -moz-transition:opacity 0.15s; transition:opacity 0.15s }
.zoomImg { cursor:crosshair }
.product:hover img { opacity:1.0; filter:alpha(opacity=100) }
.product img, .product .image a { display:block; margin:0 auto; transition:all 0.5s ease 0s !important; border: solid 1px #c4c3c8;}
.product a { text-decoration:none }
.product .details a { display:block; padding:5px 0 }
.product .title, .product .vendor { display:block; margin:0; line-height:22px; display:block; color:#333333 }
.product .title { font-weight:normal; font-family: 'GothamBookRegular'; font-size:13px; color: #3f3f3f; line-height: normal; height: 40px; overflow: hidden;}
.product .vendor { font-size:13px; margin-bottom:2px }
.product .circle, #product .circle { position:absolute; z-index:9999; right:18px; top:10px; height:68px; width:68px; line-height:68px; text-align:center; padding:0; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; font-family: 'Gotham-Bold'; text-transform:uppercase; font-weight:700; font-size:16px; -webkit-font-smoothing:subpixel-antialiased; opacity:1; filter:alpha(opacity=90); -webkit-font-smoothing:subpixel-antialiased }
.product .circle.sale, #product .circle.sale { background-color:#5dcbec; color:#ffffff !important }
.product .circle.sold-out, #product .circle.sold-out { background-color:#000000; color:#ffffff !important }
.breadcrumb { font-size:11px; margin:0 0 30px 0 }
.breadcrumb .arrow-space { margin:-2px 6px 0; font-size:10px; opacity:.5; filter:alpha(opacity=50) }
.breadcrumb a { color:#333333 }
.purchase h2.price { margin:0 0 10px; display:block; font-size:14px !important; color:#999999 }
.details .price { color:#999999 }
.details .price em { font-size:10px }
#product .featured { margin-bottom:15px; min-height:510px }
#product .description { margin-bottom:15px; word-wrap:break-word }
#product .thumbs { margin-left:0; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc }
#product .thumbs .image { margin:26px 3px; padding:0 }
#product .thumbs .last-in-row { padding-right:0 }
#product .thumbs .image:nth-child(3n+4) { clear:none }
#product h3.collection-title { padding-bottom:30px; border-bottom:1px solid #dddddd }
.image img { vertical-align:middle; margin:0 auto; display:block; height: 300px; border:none; object-fit: contain;	width: 100%; }
.image.featured { font-size:0; line-height:0 }
.image.featured img { box-sizing:border-box; border:1px solid #dddddd; text-align:center }
.product-options { padding:15px 0 5px; margin-bottom:15px }
.product-options label { display:block; margin-bottom:3px }
.product-options select { margin-bottom:20px }
.product-options textarea { width:30px; line-height:18px; height:18px; min-height:18px; margin-bottom:20px }
#quantity { width:50px; margin-bottom:20px }
@-moz-document url-prefix() {
.product-options select {
height:30px;
line-height:30px
}
}
#collection h1 { float:left }
#collection .browse-tags { float:right; padding-top:10px; padding-left:15px }
#collection .browse-tags label { float:left; display:block; margin:1px 8px 0 0 }
@-moz-document url-prefix() {
#collection .browse-tags label {
margin:7px 8px 0 0
}
#collection .browse-tags select {
float:right;
height:30px !important;
line-height:30px !important
}
}
.pagination { text-align:center; margin:0 !important; padding:0 }
.pagination li { display:inline; color:#939393; padding:6px 16px; font-size:11.85px; border-right:1px solid #a8b3ba; text-transform:uppercase; font-family: 'GothamBookRegular'; }
.pagination li span { color:#333333 }
.pagination li a { line-height:16px; color:#002035; font-family: 'GothamBookRegular';; padding:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px }
.pagination li a:hover { color:#07456d; text-decoration:none }
#cart .buttons { margin-top:30px }
#cart .extra-checkout-buttons { display:inline-block }
#cart .extra-checkout-buttons input { border:none; box-shadow:none; height:42px; padding:0 }
#cart .qty { text-align:center }
#cart .price { white-space:nowrap }
#cart .price, #cart .remove { text-align:right }
#checkout { float:right; margin-left:15px; margin-bottom:26px }
#update-cart { float:right }
.cart-note textarea { max-width:100%; box-sizing:border-box; margin-top:5px }
#cart .image { text-align:center }
#cart .image a, #cart .image img { margin:0; border:none; height:auto; width:auto; }
#cart a .variant_title { display:block; color:#333333 }
#cart a:hover .variant_title { color:#0b6199 }
#cart .item { max-width:400px }
#cart .item-description { font-size:12px }
.subtext.success { font-weight:700; color:#40954a }
div.errors, .subtext.error { font-weight:700; color:#954040 }
div.errors { margin-bottom:15px }
.featured-cart-title { margin-left:13px }
.google-wallet-button-holder { display:inline-block; padding-left:10px }
.sidebar h3 { font-size:18px }
.sidebar .article { margin:0 0 15px }
.sidebar .article a { display:block }
.sidebar .tags li { margin:0 }
.article h1 { font-size:26px }
.article h1 a { display:block; color:#002035 }
.article h1 .article-title { display:block }
.article h1 a:hover { color:#0b6199 }
.article h1 .date, .article-body h1 .date { font-size:13px; font-family:Helvetica, Arial, sans-serif; margin-top:10px; }
.article .continue { display:block; margin-top:15px }
#article .comment { margin-bottom:15px }
#article .comment_form { margin-top:30px }
#article .comment_form .subtext { margin-bottom:15px }
#article .comment_form label { display:block }
#article .comment_form .text { margin-bottom:15px; display:block }
#article h2.comment-title { font-size:20px }
#article #comment_body { width:100%; height:200px }
#article h3.author { font-size:14px; font-style:italic }
#article-content { margin-bottom:15px }
#article-content h1 { color:#333333; font-weight:400; font-size:28px; line-height:48px }
#article-content h2 { color:#333333; font-weight:400; font-size:28px; line-height:36px }
#article-content h3 { color:#333333; font-weight:400; font-size:24px; line-height:28px }
#search .results .thumbnail a { display:block; float:right }
#search .search-border { border-bottom:1px solid #dddddd }
#search .results .thumbnail a { float:none }
#search .search-field { position:relative; height:60px; line-height:60px }
.search .search_box { height:40px; padding:0 50px 0 15px;font-size: 14px; text-transform:none; font-weight: 400;  border:none; vertical-align:middle; line-height:normal; font-family: 'GothamBookRegular'; color:#333333 !important; border:1px solid #dddddd; background: #fff; width: 100%;}
#customer-account p, #customer-order p { line-height:14px }
#login input.text { width:220px }
#customer-activate .create-password { margin-bottom:30px }
#customer-activate .label, #customer-login .label, #customer-reset-password .label, #customer-register .label { display:block }
#customer-activate .text, #customer-login .text, #customer-reset-password .text, #customer-register .text { display:block; margin-bottom:15px }
#customer-login .action_bottom, #customer-register .action_bottom { margin-top:15px }
#order_cancelled { margin-bottom:30px }
#customer-addresses .add-new-address { display:block }
.action_bottom span { line-height:42px; padding:0 25px; }

.header_main {}
.header_main > .wrapper > div {display:inline-block;vertical-align:middle;}
.header_main > .wrapper > div.left-header {width:25%;}
.header_main > .wrapper > div.center-header {width:50%;margin:0 -5px;}
.header_main > .wrapper > div.right-header {width:25%;text-align:right;}
.header_main > .wrapper > div.right-header > div {display:inline-block;vertical-align:middle; margin-left: 15px; line-height: 26px; padding-left: 15px; border-left: solid 1px #cccccc;}
.header_main > .wrapper > div.right-header > div:first-child{border: none;}

.header_tagline{text-transform: uppercase; font-size: 14px; color: #49b960; font-family: 'GothamBookRegular'; padding-left: 40px; background: url("offers.png") no-repeat left center; line-height: 30px;}
.header_tagline p{margin:0; text-transform: uppercase; font-size: 14px; color: #49b960; font-family: 'GothamBookRegular'; line-height: 30px;}
.account_block a{font-size: 0; width: 20px; height: 25px; background: url("acc_ic.png") no-repeat center center; display: inline-block; vertical-align: middle;}
.account_block a.my_Acc{background: url("myacc_ic.png") no-repeat center center; margin-right:15px;}
.cart_block{padding-right: 25px;} 
.cart_block a{font-size: 0; width: 30px; height: 22px; background: url("cart_ic.png") no-repeat center center; display: inline-block; vertical-align: middle;}
.cart_block a #CartCount{font-size: 13px; color: #485254; height: 25px; width: 25px; display: inline-block; text-align: center; line-height: 23px; background: #fff; border: solid 1px #8db5e7; border-radius: 50%; margin-right: -17px;}
.main_navigation{background: #e6f9ff url("menu_bg.jpg") repeat-x top left;}
.review_block{padding: 40px 0 0; margin-bottom:0;}
.review_block .jdgm-carousel-item {padding: 10px 30px !important;}
.review_block .jdgm-carousel-item,
.review_block .jdgm-carousel__item-container {border:none !important;}
.review_block .jdgm-carousel-title {
	background: url("review_title.png") no-repeat center top;
    color: #000;
	font-family: 'GothamBookRegular';
    display: block;
    font-size: 18px;
    padding: 30px 0 10px 0;
    text-transform: uppercase;
	text-align:center;
}

.review_block .jdgm-carousel__right-arrow, .review_block .jdgm-carousel__left-arrow {opacity:0.2;}

.categories_block {clear:both;overflow:hidden; padding: 50px 0;}
.categories_block .container{padding: 0 10px;}
.categories_block .cate_box {width:33.33%;padding:10px;margin:0;float:left;text-align:center;}
.categories_block .cate_box a{position: relative; display: block;}
.cate_title{position: absolute; top:40px; left: 0; width: 100%; text-align: center; font-family: 'TrajanPro-Bold'; font-size: 50px; text-transform: uppercase; letter-spacing: 0; color: #fff; line-height: normal; padding-bottom: 15px; background: url("title_bg.png") no-repeat bottom center;}
.cate_img img{vertical-align: bottom;}
.owl-carousel .owl-item > div {width:100% !important;}
.product_list {}
.product_list .product {margin:0;padding:0 8px;}

.footer_main {}
.footer_main .footer_box {float:left;width:20%;text-align:left; padding: 0 70px 0 0; margin-bottom: 35px;}
.footer_main .footer_box:last-child{padding: 0;}
.footer_logo {text-align:center;padding:10px 0 40px 0;}
.footer_main .footer_box .location_icon{padding-left: 20px; margin-bottom: 10px; background: url("loc_ic.png") no-repeat top 3px left;}
.footer_main .footer_box .phone_icon{padding-left: 20px; margin-bottom: 10px; background: url("call_ic.png") no-repeat left center;}
.searchlink {
  background:url(search_icon.png) no-repeat center;
  display: block;
  position: relative;
  cursor: pointer;
  height: 17px;
  width:17px;
}
.searchlink.open > .searchform {
  display: block;
}


/** search field **/
.searchform {
  display: none;
  position: absolute;
  width: 300px;
  height: auto;
  line-height: 40px;
  top: 100%;
  right: 0;
  cursor: default;
  background: #fff;
	padding: 15px;
	z-index: 9;
	border: solid 1px #ddd;
}

.searchlink.open .searchform {
  display: block;
}

.search {
  display: block;
  position: relative;
  padding:0;
}

.coman_title {text-align:center; margin-bottom: 35px;}
.coman_title span {display:inline-block;background:url("title_bdr.png") no-repeat center bottom;padding-bottom:30px;text-transform:uppercase;font-size:35px;color:#374858;font-family: 'Conv_Times-Roman_2';}
.coman_title strong{/*color: #2e74b5; */font-weight: normal;}

.review_block {text-align:center;}
.review_block img {display:inline-block;}

.categories_menu_block {text-align:center;clear:both;overflow:hidden;}
.categories_menu_block img{width:100%;}
.categories_menu_block .left_section {float:left;width:50%; text-align: right;
  	background: url("accessories_bg.jpg") no-repeat right 10px top;
    min-height: 422px;
    padding-right: 10px;
    padding-top: 70px;
}

.categories_menu_block .left_section a{position:relative; display:block;}
.innerContent{
	display: inline-block;
    max-width: 530px;
    text-align: center;
    width: 100%;
}

.innerContent h2{color: #fff; font-size: 50px; margin: 0 0 15px; font-family: 'TrajanPro-Bold'; text-transform: uppercase; padding: 0 0 15px; background: url("title_bg.png") no-repeat bottom center;}
.categories_menu_block .right_section {float:right; width:50%; text-align: left;
	background:url("ties_bg1.jpg") no-repeat left 10px top;
    min-height: 422px;
    padding-left: 10px;
    padding-top: 70px;
}
.categories_menu_block .right_section a{position:relative;}
.categories_menu_block .right_section .innerContent{left:0; right:auto;}
.categories_menu_block ul {margin:0;padding:0;text-align:center; display: inline-block; max-width: 380px;}
.categories_menu_block ul li {display:inline-block;margin:0; position: relative; color: #fff; font-size: 18px; font-family: 'TrajanPro-Bold'; padding: 0 10px 5px;}
.categories_menu_block ul li::after{position: absolute; content: ""; top: 50%; transform: translateY(-50%); height: 4px; width: 4px; border-radius: 50%; background: #fff; right: -2px;}
.categories_menu_block ul li:last-child::after{display: none;}
.categories_menu_block ul li.noDots::after{display:none;}
.categories_menu_block ul li a {
	color: #ffffff;
    font-family: "TrajanPro-Bold";
    font-size: 18px;
    padding: 0;
}

.shopTies span{font-family: 'Gotham-Bold'; text-transform: uppercase; font-size: 16px; color: #49b960; display: inline-block; background: #fff; padding: 0 25px; line-height: 40px; margin-top: 10px;}
.shopTies a {
    background: #ffffff;
    color: #49b960;
    display: inline-block;
    font-family: "Gotham-Bold";
    font-size: 16px;
    line-height: 40px;
    margin-top: 10px;
    padding: 0 25px;
    text-transform: uppercase;
}

.tagline_section {text-align:center;clear:both;overflow:hidden; margin-top: 20px;}
.tagline_section .container {max-width:1280px;background:url("shipping_bg_new.png") no-repeat center;padding:60px 20px 40px;}
.tagline_section h3 {color:#fff; font-size: 40px; margin: 0 auto 45px; line-height: normal; font-family: 'TrajanPro-Bold'; text-transform: uppercase; max-width: 900px;}

.button_white {font-size:14px;color:#000;background:#fff;display:inline-block;padding:0 20px;font-family: 'Gotham-Bold'; text-transform:uppercase; line-height: 40px;}

.story_section {clear:both;overflow:hidden;text-align:center;padding:40px 0;}
.story_section .three_story {width:33.33%;display:inline-block;vertical-align:middle;}
.story_section .three_story:first-child{text-align: right;}
.story_section .three_story:last-child{text-align: left;}
.story_section .three_story:nth-child(2) {padding:0 70px;margin:0 -5px;}
.contentIn{position: relative; display: inline-block; margin-bottom: 20px; width: 100%; max-width: 520px; outline: solid 1px #ffffff; outline-offset: -10px;}
.details_section{position: absolute; left: 0; width: 100%; text-align: center; bottom: 80px;}
.details_section p{font-family: 'TrajanPro-Bold'; font-size: 24px; text-transform: uppercase; color: #fff; line-height: normal; padding: 0 40px;}
.contentIn img{vertical-align: bottom;}
.small_section .details_section{bottom: 40px;}
.dealDay .details_section .button_white{/*color:#fff; background:#3897f0;*/}
.dealDay .details_section .button_white:hover{/*color:#3897f0; background:#fff;*/}
.dealDay{background: #3897f0; min-height: 200px;}
.story_details .coman_title{margin-bottom: 15px;}
.story_details p{font-family: 'GothamBookRegular'; font-size: 15px; color: #505050; line-height: normal; margin: 0 0 25px;}
.story_details p:last-child{margin: 0;}
.story_details .bdr_btn{border: solid 2px #374858; padding: 0 25px; line-height: 38px; display: inline-block; font-family: 'Gotham-Bold'; text-transform: uppercase; font-size: 16px; color: #374858;}
.instagram_block {clear:both;overflow:hidden;text-align:center;}
.insta_title{padding: 0 0 40px; font-size: 29px; font-family: 'Conv_Times-Roman_2'; color: #374858; text-transform: uppercase; margin: 0 0 15px; background:url("insta_title_bg.png") no-repeat center bottom; line-height: normal;}
.instagram_block .insta_list {clear:both;overflow:hidden;margin:0 -8px;}
.instagram_block .insta_list a {display:block;float:left;width:calc(16.66% - 16px); margin:8px;position:relative;}
.instagram_block .insta_list a::after{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 0; background: rgba(0,0,0,0.5) url("instafeed_ic.png") no-repeat center center; transition: all 0.5s ease; }
.instagram_block .insta_list a:hover:after{height: 100%;}
.instagram_block .insta_list a img {position:relative;display:block; width:100%;}

.eapps-instagram-feed-posts-grid-load-more-text {text-transform:uppercase;}
.fancybox-opened{overflow:visible !important;}

.template-collection #collection > .wrapper {max-width:inherit;}
.template-collection .left-link {width: 18%;}
.template-collection .ctgry {width: 82%;}
.template-collection .image img {height:auto; max-height:560px;}
#product .prdct-main .image img{height:auto;}

@media only screen and (min-width: 768px) and (max-width: 1026px) {

.logo { max-width:738px }
.span1 { width:10% }
.span2 { width:20% }
.span3 { width:30% }
.span4 { width:35% }
.span5 { width:40% }
.span6 { width:50% }
.span7 { width:60% }
.span8 { width:70% }
.span9 { width:80% }
.span10 { width:85% }
.span11 { width:90% }
.span12 { width:100% }
footer .btn.newsletter { font-size:12px; padding-right:8px; padding-left:8px }

}

@media only screen and (min-width: 600px) and (max-width: 991px) {
.mobile-wrapper { display:block }
section#nav { display:none }
nav.mobile, .menu-icon { display:block }
.logo { float:none; margin:0 auto }
.logo a, .logo img { margin:0 auto }
.logo h1 a { text-align:center }
nav.mobile { padding:0 }
.logo { max-width:430px }
.logo { max-width:570px }
.span1 { width:10% }
.span2 { width:20% }
.span3 { width:30% }
.span4 { width:35% }
.span5 { width:40% }
.span6 { width:50% }
.span7 { width:60% }
.span8 { width:70% }
.span9 { width:80% }
.span10 { width:85% }
.span11 { width:90% }
.span12 { width:100% }

.toolbar .customer-links { display:none }
.toolbar { width:100%; padding:0 40px; box-sizing:border-box }
.toolbar .search-field { display:none }
footer .span1, footer .span2, footer .span3, footer .span4, footer .span5, footer .span6, footer .span7, footer .span8, footer .span9, footer .span10, footer .span11, footer .span12 { width:100% }

#blog .sidebar { display:none }
#header .span9 { margin-left:0 !important }
#header .span7 { margin-left:0 !important }
.footer-menu { margin-bottom:20px }

}

@media only screen and (min-width: 510px) and (max-width: 629px) {
.mobile-wrapper { display:block }
section#nav { display:none }
nav.mobile, .menu-icon { display:block }
nav.mobile { padding:0 }
.logo { max-width:320px }
.logo { max-width:450px }
.logo { margin:0 auto; float:none; text-align:center }
.logo a, .logo img { margin:0 auto }
.logo h1 a { font-size:32px; margin-left:0px }
.toolbar .search-field { display:none }
.wrapper, .toolbar, footer { width:100% }
.span1 { width:10% }
.span2 { width:20% }
.span3 { width:30% }
.span4 { width:35% }
.span5 { width:40% }
.span6 { width:50% }
.span7 { width:60% }
.span8 { width:70% }
.span9 { width:80% }
.span10 { width:85% }
.span11 { width:90% }
.span12 { width:100% }

.toolbar .customer-links { display:none }
.toolbar { width:100%; padding:0 40px; box-sizing:border-box }
#collection .browse-tags select { margin-top:12px }
footer .span1, footer .span2, footer .span3, footer .span4, footer .span5, footer .span6, footer .span7, footer .span8, footer .span9, footer .span10, footer .span11, footer .span12 { width:100% }
#product .span6, #product .span4 { width:450px }
#product .span5 { width:350px }
#product .span1 { width:70px }
#blog .sidebar { display:none }
#blog .span9 { width:450px }
#cart .item-description { display:none }
#collection h1 { float:none !important }
#collection .browse-tags { float:none !important; display:block; padding-top:10px }
#collection .browse-tags label { display:none }
#collection .browse-tags select { width:100%; height:30px !important; line-height:30px !important }
#article .sidebar { display:none }
#article .article { }
#header .span9, #header .span3, #header .span7, #header .span5 {}
#header .span9, #header .span7 { margin-left:0 !important }
.footer-menu { margin-bottom:20px }
#product .thumbs .image:nth-child(3n+4) { clear:none }
#product .thumbs .image:nth-child(6n+7) { clear:left }
#product .thumbs .last-in-row { padding-right:15px }
#product .thumbs .image:nth-child(6n+6) { padding-right:0 }
#collection .browse-tags { padding-left:0px }
}

@media only screen and (max-width: 509px) {
.mobile-wrapper { display:block }
.logo { margin:0 auto; float:none }
.logo img { margin:0 auto; max-height:160px; max-width:100% }
.logo h1 a { line-height:36px; text-align:center }
section#nav { display:none }
nav.mobile, .menu-icon { display:block }
nav.mobile { padding:0 }

.logo { max-width:290px; float:none;}
.logo h1 a { font-size:24px; margin-left:0px }
.toolbar .search-field { display:none }
.flex-controls { display:none !important }
footer .btn.newsletter { font-size:12px; padding-right:8px; padding-left:8px }
footer #mail { width:189px }
footer #mail input:-webkit-input-placeholder {
line-height:30px
}
#blog .sidebar { display:none }
#blog .span9 { width:290px }
#product .title { font-size:22px }
#product .featured { margin-bottom:15px }
#product .thumbs { margin:0 0 30px 0 }
#product .thumbs .image a { max-width:60px; float:left; margin:0 15px 0 0 }
#cart .item-description { display:none }
#collection h1 { float:none !important }
#collection .browse-tags { float:none !important; display:block; padding-top:10px }
#collection .browse-tags label { display:none }
#collection .browse-tags select { width:100%; height:30px; line-height:30px }
#product .span6 { clear:both }
#product .span5 { float:left; width:230px }
#product .span1 { float:left; width:60px; margin:0 }
#product .thumbs { margin:0 0 15px 0 }
#product .thumbs .image { margin-bottom:0 }
#product .thumbs .image a { margin-bottom:15px }
#content { min-height:0px !important }
.footer-menu { margin-bottom:20px }
.toolbar .customer-links { display:none }
.toolbar { width:100%; padding:0 40px; box-sizing:border-box }
.toolbar li { padding:0 4px 0 8px }
.flyout .search-field { float:none }
.span3.adaptive-grid { width:290px }
#collection .browse-tags select { margin-top:12px }
#collection .browse-tags { padding-left:0px }
.back-to-top { display:none !important }
}
.ie8 .product .circle, .ie8 #product .circle { right:0; top:0; padding:8px 12px }
.ie8 .span3.adaptive-grid:first-child+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid, .ie8 .span3.adaptive-grid:first-child+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid, .ie8 .span3.adaptive-grid:first-child+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid, .ie8 .span3.adaptive-grid:first-child+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid { clear:both }
.ie7 nav>ul>li { float:left !important; display:inline-block !important }
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline:none }
.slides, .flex-control-nav, .flex-direction-nav { margin:0; padding:0; list-style:none }
.flexslider { width:100%; margin:0; padding:0 }
.flexslider .slides>li { display:none; -webkit-backface-visibility:hidden; margin-bottom:0px !important }
.flexslider .slides img { max-width:100%; display:block }
.flex-pauseplay span { text-transform:capitalize }
.slides:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0 }
html[xmlns] .slides { display:block }
* html .slides { height:1% }
.no-js .slides>li:first-child { display:block }
.flexslider { background:transparent; position:relative; zoom:1 }
.flexslider .slides { zoom:1 }
.flexslider .slides>li { position:relative }
.flex-container { zoom:1; position:relative }
.flex-caption { background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
zoom:1 }
.flex-caption { width:96%; padding:2%; margin:0; position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.8); color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.8); font-size:14px; line-height:18px }
.flex-direction-nav { height:0; display: block !important; opacity: 1 !important;}

.flex-direction-nav li { margin-bottom:0 }
.flex-direction-nav li a { width:40px; height:76px; display:block;  position:absolute; top:50%; transform:translateY(-50%);  cursor:pointer; text-indent:-999em }
.flex-direction-nav li .disabled { opacity:.3; filter:alpha(opacity=30); cursor:default }
.flex-direction-nav li .prev { left:150px; background:url("slide_prev.png") no-repeat center center;}
.flex-direction-nav li .next { right:150px; background:url("slide_next.png") no-repeat center center;}

.flex-controls { opacity:0.9; filter:alpha(opacity=90) }
.flexslider .slides li { text-align:center !important }
.flexslider .slides img { display:inline !important }/*!fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
@font-face { font-family:'social-icons'; src:url("social-icons.eot"); src:url("social-icons.eot?12#iefix") format("embedded-opentype"), url("social-icons.woff") format("woff"), url("social-icons.ttf") format("truetype"), url("social-icons.svg?12#timber-icons") format("svg"); font-weight:normal; font-style:normal }
[class^="icon-"], [class*=" icon-"] {
font-family:"social-icons";
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-fancy:before { content:"\46" }
.icon-twitter:before { content:"\54" }
.icon-facebook:before { content:"\66" }
.icon-google:before { content:"\67" }
.icon-pinterest:before { content:"\70" }
.social-sharing { font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif }
.social-sharing * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.social-sharing a { display:inline-block; color:#fff; border-radius:2px; margin:0 3px; height:22px; line-height:22px; text-decoration:none; font-weight:normal }
.social-sharing a:hover { color:#fff }
.social-sharing a img{vertical-align:middle;}
.social-sharing span { display:inline-block; vertical-align:top; height:22px; line-height:22px; font-size:12px }
.social-sharing .icon { padding:0 5px 0 10px }
.social-sharing .icon:before { line-height:22px }
.social-sharing .share-title, .social-sharing .icon { color:#ffffff }
.social-sharing.is-large a { height:44px; line-height:44px }
.social-sharing.is-large a span { height:44px; line-height:44px; font-size:18px }
.social-sharing.is-large a .icon { padding:0 10px 0 18px }
.social-sharing.is-large a .icon:before { line-height:44px }
.share-title { font-weight:900; font-size:12px; padding-right:10px }
.is-large .share-title { padding-right:16px }
.share-facebook { background-color:#3b5998 }
.share-facebook:hover { background-color:#2d4373 }
.share-twitter { background-color:#00aced }
.share-twitter:hover { background-color:#0087ba }
.share-pinterest { background-color:#cb2027 }
.share-pinterest:hover { background-color:#9f191f }
.share-fancy { background-color:#4999dc }
.share-fancy:hover { background-color:#2780cb }
.share-google { background-color:#dd4b39 }
.share-google:hover { background-color:#c23321 }
.share-count { position:relative; background-color:#fff; padding:0 8px; margin-right:-2px; font-size:14px; line-height:20px; color:#333; border-radius:0 2px 2px 0; border:1px solid #ececec; opacity:0; -webkit-transition:opacity 0.2s ease-in; -moz-transition:opacity 0.2s ease-in; -o-transition:opacity 0.2s ease-in; transition:opacity 0.2s ease-in }
.share-count.is-loaded { opacity:1 }
.share-count:before, .share-count:after { content:''; display:block; position:absolute; top:50%; margin-top:-6px; width:0; height:0; border-top:6px solid transparent; border-bottom:6px solid transparent; border-right:6px solid }
.share-count:before { left:-6px; border-right-color:#ececec }
.share-count:after { left:-5px; border-right-color:#fff }
a:hover .share-count { background-color:#f5f5f5 }
a:hover .share-count:after { border-right-color:#f5f5f5 }
.is-large .share-count { font-size:18px; padding:0 14px }
.social-sharing.is-clean a { background-color:#fff; border:1px solid #ececec; color:#333; height:30px; line-height:30px }
.social-sharing.is-clean a span { height:30px; line-height:30px; font-size:13px }
.social-sharing.is-clean a:hover { background-color:#ececec }
.social-sharing.is-clean a:hover .share-count { background-color:#fff }
.social-sharing.is-clean a:hover .share-count:after { border-right-color:#fff }
.social-sharing.is-clean a .share-title { font-weight:normal }
.social-sharing.is-clean .share-count { top:-1px }
.social-sharing.is-clean .icon-facebook { color:#3b5998 }
.social-sharing.is-clean .icon-twitter { color:#00aced }
.social-sharing.is-clean .icon-pinterest { color:#cb2027 }
.social-sharing.is-clean .icon-fancy { color:#4999dc }
.social-sharing.is-clean .icon-google { color:#dd4b39 }
.template-password { height:100vh; text-align:center }
.password-page__wrapper { display:table; height:100%; width:100%; background-image:url(wreath-1300a.jpg); background-size:cover; background-repeat:no-repeat; color:#002035 }
.password-page__wrapper a { color:inherit }
.password-page__wrapper a:hover { color:#0b6199 }
.password-page__wrapper hr { border-color:inherit }
.password-page__wrapper .social-sharing.clean a { color:inherit; background:transparent }
.password-page__header { display:table-row; height:1px }
.password-page__header__inner { display:table-cell; padding:15px 30px }
.password-page__logo .logo { margin-top:115px }
.password-page__logo .logo h1 { font-size:72px; color:#ffffff }
.password-page__logo .logo .logo { max-width:100%; margin:0 auto; float:none; padding:0 }
.password-page__logo .logo .logo--inverted { display:inline }
.password-page__logo .logo .logo--has-inverted { display:none }
.hidden-label { clip:rect(0 0 0 0); clip:rect(0, 0, 0, 0); overflow:hidden; position:absolute; height:1px; width:1px }
.password-page__main { display:table-row; width:100%; height:100%; margin:0 auto }
.password-page__main__inner { display:table-cell; vertical-align:middle; padding:30px 60px }
.password-page__hero { font-family:DroidSerif; font-weight:400; font-size:4em; line-height:1.25; text-transform:none; letter-spacing:0; text-rendering:optimizeLegibility; margin-bottom:1em; color:#002035 }
.password-page__message { font-style:italic; font-size:120% }
.password-page__message img { max-width:100% }
.password-popup { margin-bottom:10px }
.template-password .fb-close { color:#444; opacity:1; background:#fff; border-radius:15px; padding:6px 8px; box-shadow:0 0 5px; right:-15px; top:-15px }
.template-password .fb-skin { color:#333333; background:#ffffff; border:none }
.password-page__message, .password-page__login-form, .password-page__signup-form { max-width:500px; margin:0 auto }
.password-page__login-form { text-align:center; padding:50px }
.password-page__login-form .input-group, .password-page__signup-form .input-group { width:100% }
.password-page__login-form .input-group-field, .password-page__signup-form .input-group-field { width:280px }
.password-page__login-form .errors ul, .password-page__signup-form .errors ul { list-style-type:none; margin-left:0 }
.password-page__login-form .contact-form, .password-page__signup-form .contact-form { float:none; margin:0 45px 0 0 }
.lt-ie9 .template-password .newsletter__submit-text--small, .lt-ie9 .template-password .password-page__login-form__submit-text--small { display:none !important }
.password-page__social-sharing { margin-top:60px }
.password-page__signup-form .btn, .password-page__login-form .btn { height:34px; line-height:34px; background:#002035; color:#ffffff }
.password-page__signup-form .btn :hover, .password-page__login-form .btn :hover { background:#0b6199; color:#ffffff }
.password-login, .admin-login { margin-top:10px }
.password-login a:hover, .admin-login a:hover { color:inherit }
.password-login { font-size:14px; line-height:16px }
.lock-icon-svg { width:14px; height:14px; display:inline-block; vertical-align:baseline }
.lock-icon-svg path { fill:currentColor }
.lt-ie9 .lock-icon-svg { display:none }
.admin-login { font-size:95% }
.password-page__footer { display:table-row; height:1px }
.password-page__footer_inner { display:table-cell; vertical-align:bottom; padding:60px; font-size:95%; color:#ffffff }
.shopify-link { color:inherit }
.shopify-link:hover { color:inherit }
.shopify-logo-svg { width:61.71429px; height:18px; display:inline-block; line-height:0; vertical-align:top }
.shopify-logo-svg path { fill:#909090; fill:currentColor }
.lt-ie9 .shopify-logo-svg { display:none }
.modern .shopify-name { clip:rect(0 0 0 0); clip:rect(0, 0, 0, 0); overflow:hidden; position:absolute; height:1px; width:1px }
.unstyled ul { margin-bottom:0px }
.unstyled ul li p { margin-bottom:0 }
.toolbar-wrapper { padding:2px 0 }
.top-right-text { display:inline-block; vertical-align:middle; padding:0; margin:4px 0 0 }
.toolbar .unstyled a { font-family:'Lato', sans-serif; font-size:12px; letter-spacing:0.6px; text-transform:uppercase; font-weight:normal; color:#fff }
.header-top-right { float:right }
.toolbar li { display:inline-block; line-height:normal }
.crt { border-left:1px solid #ffffff; margin-left:6px }
.shopping-cart-icon { background:url(cart-icon.png); display:inline-block; height:18px; vertical-align:top; width:19px; margin-left:5px }
.search_box { border-radius:0px; box-shadow:none; height:19px; padding-top:0; padding-bottom:0; width:90px; text-transform:uppercase; font-weight:bold; font-family:'Lato', sans-serif }
.search-field { position:relative; padding-right:0px !important }
.crt-cust { display:inline-block; vertical-align:middle }
.srch-cust { display:inline-block; vertical-align:middle; margin-left:9px }
nav ul li:first-child a { padding-left:0px }
nav ul li:last-child a { padding-right:0px }
.slide-a { margin:0 auto !important }
.popup { background:#002035; margin:10px auto 0; max-width:1200px; overflow:hidden; padding:10px 0; text-align:center; width:100%; position:relative; margin-bottom:6px }
.popup h2 { color:#fff; text-align:center; vertical-align:middle; font-size:24.7px; font-weight:normal; text-transform:uppercase; padding-bottom:0px; margin-bottom:0 }
.popup p { color:#fff; text-align:center; font-size:15.91px; text-transform:uppercase; padding-bottom:10px; border-bottom:1px solid #8a99a2; display:inline-block; clear:both; font-weight:normal; margin-bottom:10px }
.popup a { color:#fff; text-align:center; font-size:16.69px; margin:0px auto; border:2px solid #fff; padding:7px 24px; text-decoration:none; display:inline-block; text-transform:uppercase }
.popup #close { float:right; display:inline-block; padding:0 3px; background:#ccc; right:0; top:5px; width:27px; height:27px; position:absolute; cursor:pointer; background:url(cross.png) no-repeat }
.offers { width:100%; overflow:hidden; clear:both; position:relative; text-align:center; margin-top:34px; margin-bottom:34px; text-align:center }
.span23.slide-a .flexslider ul.slides { line-height:9px !important }
.span_1_of_3 { display:inline-block; float:none; margin:0 20px; width:28.2% }
.offers .icon { float:none; margin-right:10px; display:inline-block; vertical-align:middle }
.offers .text { border-bottom:1px solid #002035; border-top:1px solid #002035; display:block; float:none; font-weight:normal; margin:1% 0 0 5%; padding:20px 0; width:50%; height:40px; font-style:normal; display:inline-block; vertical-align:middle }
.offers .text p { margin:0 }
.offers .text p a { font-size:18.26px; vertical-align:middle; color:#002035; font-family: 'GothamBookRegular'; padding-top:0; text-transform:uppercase }
.span_1_of_3:last-child { margin-right:0 }
.home-prdct { width:100%; overflow:hidden; position:relative; text-align:center; margin:0 0 20px 0 ; text-align:center }
.span_1_of_2 { display:inline-block; float:none; width:32.7% }
.promo-banners { float:left; margin:0 6px 0 10px }
.span_1_of_2_1 { width:49.2%; float:none; display:inline-block }
.container { width:100%; margin:0 auto; max-width:1320px; padding: 0 20px;}
.footer { text-align:center; padding:20px 0 0 0; background:#19222c; overflow:hidden; width:100%;margin:10px 0 0; }
.inner-ftr { width:85.1%; margin:0 auto }
.footer .col { margin:1% 0 1% 2.5% }
.footer .span_1_of_3 { border-right:1px solid #3b5464; display:inline-block; float:left; min-height:250px; padding:0 50px 0 33px; text-align:left; vertical-align:top; width:22.7%; margin-top:10px }
.footer .col:first-child { margin-left:0 }
.footer .col:last-child { margin-right:0 }
.footer .span_1_of_3:nth-child(3) { border-right:medium none; padding-right:0; width:28.7% }
.footer_nav span { float:left; margin-right:6px }
.footer .span_1_of_3 h2 { border-bottom:1px solid #3d5565; color:#ffffff; display:block; font-size:16px; font-weight:bold; margin:0; padding-bottom:12px; text-align:left; text-transform:uppercase; font-family:"Lato", sans-serif }
.scl_media ul { margin:0; padding:0 }
.scl_media ul li { float:left; margin-left:0; padding-right:11px }
.scl_media ul li:nth-child(4) { border-right:0 }
.scl_media ul li a { color:#fff; font-size:17px; margin:0; font-weight:normal; line-height:20px !important }
.scl_media li a:hover { text-decoration:none; color:#666 }
.copy { border-top:1px solid #ffffff; margin:5px 0 0 0; padding-top:16px; width:100% }
.copy p { color:#ffffff; font-family:Open Sans, sans-serif; font-size:14px; text-align:center }
.copy p a { color:#A4DE54 }
.copy p a:hover { color:#999 }
ul.footer_nav { padding:0; margin:12px 0; list-style:none; width:100%; height:auto }
ul.footer_nav li { display:block; text-align:left }
ul.footer_nav li a { color:#ffffff; font-family:Open Sans, sans-serif; font-size:14px; font-weight:500; letter-spacing:0.4px; line-height:26px; margin:0; text-transform:uppercase }
ul.footer_nav li a:hover { text-decoration:none; color:#0b6199 }
.footer_nav p { color:#fff; font-size:13.85px; font-weight:normal; line-height:27px; margin:0; text-transform:uppercase; letter-spacing:0.4px; text-align:left }
.phone_num { color:#ffffff; float:left; font-size:25.2px; font-weight:700 }
.footer i { padding:5px 7px !important; text-align:center; background:#3b7fa7; font-size:21px; float:left; color:#fff; margin-right:8px }
.mail { font-size:16.99px; color:#fff; text-align:left; font-weight:700; padding-top:10px; float:left }
.share-icon { float:none }
.share-icon ul { margin:0; padding:0 }
.share-icon ul li { float:left; margin:0 6px; float:left }
.share-icon ul li:first-child { margin-left:0 }
ul.sub_list li a:hover { color:#000 }
ul.sub_list1 li a { color:#999; font-size:0.8125em }
.newsletter { float:left; width:100%; position:relative; margin-bottom: 25px;}
.newsletter input[type="text"] { border:medium none; color:#0052a5; float:left; font-family:"Lato", sans-serif; font-weight:normal; height:25px; outline:medium none; padding:6px 0 6px 10px; text-align:left; text-indent:0; text-transform:uppercase; width:64.8%; font-size:13.45px }
.newsletter input[type="submit"] { background:#5dcbec; border:1px solid #ffffff; color:#19222c; cursor:pointer; font-family: 'Gotham-Bold'; font-size:15px; font-weight:normal; outline:medium none; padding:0px 10px; min-width: 88px;}
.footer .span_1_of_3:nth-child(3) h2 { width:249px }
.shopify-social-icon-facebook-circle::before { content:"" !important }
.shopify-social-icon-facebook-circle { min-height:30px; width:100%; background:url("fb_ic.png") no-repeat }
.shopify-social-icon-twitter-circle::before { content:"" !important }
.shopify-social-icon-twitter-circle { min-height:30px; width:100%; background:url("tw_ic.png") no-repeat }
.shopify-social-icon-instagram-circle::before { content:"" !important }
.shopify-social-icon-instagram-circle { min-height:30px; width:100%; background:url("insta_ic.png") no-repeat }
.shopify-social-icon-pinterest-circle::before { content:"" !important }
.shopify-social-icon-pinterest-circle { min-height:30px; width:100%; background:url("pin_ic.png") no-repeat }
.shopify-social-icon-googleplus-circle::before { content:"" !important }
.shopify-social-icon-googleplus-circle { min-height:30px; width:100%; background:url("gPlus_ic.png") no-repeat }
.shopify-social-icon-youtube-circle::before { content:"" !important }
.shopify-social-icon-youtube-circle { min-height:30px; width:100%; background:url("youtube_ic.png") no-repeat }
.selector-wrapper { float:left; width:23% }
.left-link { float:left; width: 25%; padding-top:70px }
.ctgry { display:block; float:left; padding-left:25px; width:75% }
.ctgry .details { text-align:center }
.ctgry .span3.adaptive-grid { width:33%; margin:0 .15% }
.ctgry .span3.adaptive-grid:nth-child(4n+5) { border-right:none; padding-right:0 }
.left-link .show-meleft li a { color:#002035 !important; font-family: 'GothamBookRegular'; font-size:14px; border-bottom:1px solid #f0f2f3; display:block; padding:5px 15px; text-transform:uppercase; font-size:12px }
.left-link ul li a { font-size:12px; font-weight:normal; color:#002035 !important; font-family: 'GothamBookRegular'; border-bottom:none }
.left-link .breadcrumb { display:none }
.left-link .span12 { width:100% }
.left-link .span12 .head { border-bottom:1px solid rgba(0, 0, 0, 0.2); clear:both; color:#002035 !important; display:block; font-family: 'GothamBookRegular'; font-size:13.39px; font-weight:bold; line-height:24px; margin-bottom:18px; padding-bottom:7px; text-transform:uppercase }
.left-link li { list-style:none !important }
.filter li label { border-bottom:none !important }
.left-link .span12 .f2 { border-bottom:none; clear:both; color:#002035 !important; display:block; font-family: 'GothamBookRegular'; font-size:13.39px; font-weight:bold; line-height:24px; margin-bottom:0; padding-bottom:7px; text-transform:uppercase }
.left-link .span12 select { border:1px solid #cccccc; border-radius:1px; clear:both; color:#333333 !important; display:inline-block; font-family: 'GothamBookRegular'; font-size:13px; text-transform:uppercase; line-height:22px; padding:initial; vertical-align:top; width:75%; -webkit-appearance:none; -moz-appearance:none; -O-appearance:none; -ms-appearance:none; width:100%; background: #fff url("oopencart.png") no-repeat right 10px center; height:40px;}
.left-link ul { margin:0; padding:0 }
.chat { margin-top:20px; clear:both }
.chat p { margin:0; padding:0; ine-height:23px }
#article .comment_form .text { color:#002035; font-style:normal; font-weight:normal; font-size:14px; font-family: 'GothamBookRegular'; padding:0 10px !important; height:40px; border: 1px solid #dddddd; width: 100% !important; }
.text1 { color:#c30000; font-style:italic; font-weight:bold; font-size:12.45px; font-family:"Droid Serif", serif }
.text1 a { color:#3c98b3 }
.text1 a:hover { color:#002035 }
.text i { padding-right:2px }
.ctgry .product .vendor { display:none }
.ctgry .details .price { color:#999999; display:none }
#collection h1 { float:none; font-family: "Conv_Times-Roman_2"; font-size:35px; font-weight:normal; padding:0; text-align:center; text-transform:uppercase; color:#374858; margin:20px 0;}
.prdct { margin-left:40px; width:521px !important; }
.prdct .description { margin-bottom:15px; width:403px }
.prdct .title { color:#000000; font-size:24px; font-weight:normal; line-height:11px;  font-family: "Conv_Times-Roman_2"; font-weight:normal; text-transform:capitalize }
.prdct .purchase h2.price { color:#000000; display:inline-block; font-family:"times new roman", times, serif; font-size:18px !important; font-weight:normal; vertical-align:top }
.prdct .rvew { display:inline-block !important }
#shopify-product-reviews { clear:none !important; display:block !important; margin:0.5em 0 !important; overflow:hidden; margin-bottom:20px !important }
.prdct .spr-header-title { display:none }
.prdct .spr-container { border:none !important; padding:0 21px !important; width:90% }
.prdct .spr-summary-actions-newreview { color:#002035 !important; float:right; font-size:11px; font-style:italic; font-weight:normal; border-bottom:1px solid #000; margin-left:12px; padding-top:0; font-family:"Droid Serif", serif }
.prdct .spr-summary-caption { color:#002035; font-size:13.35px; font-weight:normal; font-family: 'GothamBookRegular'; text-transform:uppercase }
.prdct .product-options .selector-wrapper label { display:inline-block; font-family: 'GothamBookRegular'; font-size:14.21px; font-weight:bold; vertical-align:middle; text-transform:uppercase; padding-right:6px; color:#002035 }
.prdct .product-options .selector-wrapper #quantity { -moz-appearance:none; border-radius:0; box-shadow:none; display:block; margin-bottom:10px; text-align:center !important; width:90px }
.prdct .js-qty, .prdct .ajaxcart__qty { margin-bottom:1em; max-width:106px; overflow:visible; position:relative }
.prdct .selector-wrapper { float:left; width:100% }
.prdct .product-options a.btn, input.btn { color:#fff; font-size:13px; font-weight:normal; font-family:"ProximaNova", sans-serif; border-radius:0 !important; width:290px !important; background:#002035 none repeat scroll 0 0; height:34px; text-transform:uppercase }
.prdct .product-options .wishlist { border:2px solid #002035; font-size:15.02px; border-radius:0 !important; background:#fff none repeat scroll 0 0; margin-top:8px; padding:9px 0; text-align:center; text-transform:uppercase; width:333px; margin-top:8px }
.prdct .product-options .wishlist a { color:#666666; font-weight:normal; font-family:"proximanova", sans-serif }
.prdct .chat { margin-top:0; clear:both; width:66%; text-align:center }
.prdct .chat p { margin:0; padding:0; line-height:23px }
.prdct .text { color:#002035; font-style:italic; font-weight:bold; font-size:12.45px; font-family: 'GothamBookRegular'; padding:1px 0 4px 5px !important; letter-spacing:0.6px }
.prdct .text a { font-weight:bold; font-size:12.45px }
.prdct .text1 { color:#c30000; font-style:italic; font-weight:bold; font-size:12.45px; font-family: 'GothamBookRegular'; letter-spacing:0.6px }
.prdct .text1 a { color:#c30000; font-weight:bold; font-size:12.45px }
.prdct .text1 a:hover { color:#002035 }
.btm-head { text-align:center; margin-top:60px; margin-left:0 !important }
.product .title { text-align:center }
.product .vendor { display:none }
.view-btn { border:2px solid #002035; border-radius:0 !important; display:inline-block; font-family: 'GothamBookRegular'; font-size:13.21px; font-weight:normal; margin-top:14px; padding:0 28px; text-align:center; width:auto; text-transform:uppercase }
.view-btn a { color:#002035 }
.product .details { text-align:center }
.socal { margin-top:20px; text-align:left; width:100% }
.socal .social-sharing .share-facebook { }
.socal .social-sharing .share-twitter { }
.socal .social-sharing .share-pinterest {}
.breadcrumb { display:none }
.rltd .span3 { width:25.7%; margin:0 }
.prdct-main { margin:0 auto; text-align:center }
.prdct-main .span6 { float:none; display:inline-block; vertical-align:top }
.prdct { text-align:left }
.rltd .span3:nth-child(3n+2) { border-right:medium none; padding-right:0 }
#product h3.collection-title { border-bottom:1px solid #dddddd; font-size:15.55px; padding-bottom:30px; font-weight:normal; font-family: 'GothamBookRegular'; text-transform:uppercase; color:#002035 }
.rltd .product:last-child .image { border-right:none }
#recently-viewed-products { overflow:hidden; margin-top:40px; margin-left:0 }
.rntv { padding-top:10px }
.ctgry .view-btn { display:none }
.selector-wrapper label { font-size:14.21px; padding-bottom:0; font-weight:bold; font-family: 'GothamBookRegular'; text-transform:uppercase; color:#002035 }
.prdct .selector-wrapper select { padding-left:5px !important; display:block; margin-bottom:7px; text-align:left !important; width:250px; -O-appearance:none; -ms-appearance:none; padding-bottom:0 }
.prdct .selector-wrapper:nth-child(1) { display:block }
.prdct .selector-wrapper:nth-child(3) { display:block }
.prdct .product-options { padding:0 0 5px }
.prdct .single-option-selector { font-size:14px; padding-bottom:0; font-weight:bold; font-family: 'GothamBookRegular'; text-transform:uppercase; color:#7d8d98; padding:0 !important }
.thumbs .span2 { display:inline-block; float:none; vertical-align:middle; width:86px }
.product-sku { color:#666666; font-family:"ProximaNova", san-serif; font-size:11px; font-weight:normal; padding-bottom:10px }
.share-this { font-family:Droid Serif, sans-serif; font-size:12.13px; color:#002035; font-weight:bold; padding-top:2px }
.smk_accordion .accordion_in { border:none !important }
#search hr.divider { background:#dddddd none repeat scroll 0 0; border:0 none; float:left; height:1px; margin:20px auto; width:100% }
#search h3 .highlight { texttransform:capitalize }
#collection .page-in .span12 { width:100%; margin:0 }
#collection .page-in .span12 .pagination { float:right }
#collection .span3.adaptive-grid:nth-child(4n+5) { clear:none }
.ctgry .row .span12 { width:100% }
.ctgry .row .span12 .pagination { float:right }
.new-pagi { clear:both }
.hell-coll { clear:both }
.contact-form { display:inline-block; float:left; width:45% }
.cont-map { display:inline-block; float:right; width:45% }
.pcon { text-transform:capitalize }
.contact-form #contactFormWrapper label { font-size:15px }
.contact-form #contactFormWrapper input { border: 1px solid #dddddd;
    height: 40px;
    margin-top: 5px;
    padding: 0 15px;
    width: 100%; }
.addc { border-bottom:solid 1px #ddd; padding-bottom:10px; margin-bottom:10px; width:100%; }
.link-contact a { color:#555555 }
.link-contact a:hover { color:#002035 }
.link-contact p { font-size:15px }
.link-contact p a { font-size:15px }
#page { font-family: 'GothamBookRegular';}
.contact-form #contactFormWrapper input.btn { width:auto; height:auto; padding:0 25px;}
#contactFormWrapper textarea {
    border: 1px solid #dddddd;
    padding: 10px 15px;
    width: 100%;
}
#customer-login { display:inline-block; float:left }
#customer-register #register { border-left:2px solid #e6e6e6; padding-left:30px }
.reglog {font-family: 'GothamBookRegular'; }
.reglog input.text { width:100% !important; font-size:15px; height:auto; padding:10px !important; box-sizing:border-box; line-height:20px }
.reglog label { font-size:15px; margin-bottom:5px }
.reglog h2 { text-align:center }
.reglog .note { clear:both; display:block }
.reglog input.btn { width:165px }
.show-meleft .smk_accordion { margin:0 0 }
.show-meleft .acc_head { padding:0px !important }
.show-meleft .acc_head { background:none !important }
.ctgry .span3.adaptive-grid { min-height:440px; margin-bottom:20px; }
.bredcrm { border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; padding:10px 0 }
.pagination li:first-child { border-right:none }
.pagination li:last-child { border-right:none }
.hrline { clear:both; margin-bottom:20px }
ul.footer_nav li a:hover { opacity:0.7 }
#collection .left-link .span12 .filters, .filter { margin-top:0 }
#collection .ctgry .hell-coll .product .image { min-height:290px; padding:0 5px }
.gift-card #add-item-form .js-qty__adjust--plus { padding:0 17px }
#collection .ctgry .hell-coll .product:nth-child(4n+1) .image { border-left:none }
.smk_accordion .accordion_in .acc_head { background:none !important }
.accordion_in .acc_head a { background-repeat:no-repeat !important; left:auto !important; right:10px !important; background-image:url(cclosecart.png); width:92%; background-position:left center }
.smk_accordion .accordion_in .acc_head .acc_icon_expand { width:21px !important; height:20px !important }
.smk_accordion .accordion_in .acc_content { background:none !important }
.accordion_in .rltd .span3 { width:25% !important }
.accordion_in .rltd .product .image { min-height:300px }
.accordion_in .row .span12 { margin:0 !important }
#product .row .prdct { margin-bottom:90px }
.p25, #cart .row .span12 h1, #search .row .span12 h1, .span12 .pcon { border-bottom:solid 1px #ccc; padding-bottom:10px }
#search .bredcrm { margin:0 }
#product .prdct-main .fullimage a { font-size:12px; color:#002035; font-family: 'GothamBookRegular'; margin-top:0px; display:block }
#customer-register #register.span12 { border-left:none }
#register h2 { text-align:left }
.popup a:hover { background:#fff; color:#000 }
.offers .text p a:hover { text-decoration:underline }
.left-link .show-meleft li a:hover { text-decoration:underline }
#product .fullimage .thumbs .image:hover { opacity:0.4 }
.prdct .product-options .wishlist:hover { background:#002035 }
.home-prdct .container .span_1_of_2, #fp-images .container .span_1_of_2_1, #product .fullimage .thumbs .image { transition:all 0.5s ease 0s }
.txt-cnt { display:table-cell; height:40px; padding:0 8px; text-align:center; vertical-align:middle }
.popup a, .prdct .product-options .wishlist { transition:all 0.5s ease 0s }
#nav { margin-bottom:0; clear:both; padding-top:0; text-align:center }
.offers .container .span_1_of_3:first-child { margin-left:0 }
.popmeout .close { background:url(cross.png) no-repeat; cursor:pointer; display:inline-block; float:right; height:27px; position:absolute; right:10px; top:0px; width:27px }
.popmeout { background:#131344 none repeat scroll 0 0; margin:0 auto; width:100%; padding:4px 0px; position:relative }
.popmeout .toolbar { text-align:center; text-transform:uppercase }
.top_mw { cursor:pointer }
.toppromoh3 { font-size:18px; padding-bottom:3px; display:block; margin:0; text-transform:uppercase; color:#fff; line-height:19px }
.onlinediscount { font-size:16px !important; line-height:19px; margin-bottom:1px }
#toppromolinks a { background:url(arrowright.png) right center no-repeat; margin-right:30px; padding-right:10px; font-size:12px; font-weight:bold }
#toppromolinks a:last-child { margin-right:0px }
#wishlistbuttons { height:auto !important }
.wishlistbutton a { line-height:normal !important }
#wishlistaddmsg { margin-top:0px !important }
.customer-links a:last-child { display:none }
.customer-links .or { display:none }
.flyout>ul>li>ul>li.k-lm a:last-child { display:none }
.top_mw:hover { color:#0b6199 }
.no-onec { text-align:center; padding-top:10px; padding-bottom:10px }
#guest { clear:both }
#guest #customer_login_guest input.btn { width:100% }
.inner-popm .pop-contents h2 { font-size:28px; color:#012035; margin:0 0 19px; text-transform:uppercase; border-top:1px solid #dce1e6; padding:20px 30px 0; font-family:Georgia, Times, serif; display:inline-block }
.inner-popm { font-family:'georgia', times, serif; padding-top:35px }
.inner-popm .pop-contents { padding-top:10px }
.newsletter-in { margin-top:35px }
.inner-popm .pop-contents p { font-size:15px; text-align:center; margin:0 }
.inner-popm .newsletter-in input[type="email"] { font-size:13px; width:358px; margin-right:15px; text-align:center; height:42px; }
.inner-popm .newsletter-in input[type="submit"] { font-size:15px; width:250px; float:none; text-transform:uppercase; height:auto; line-height:36px }
.p-policy { margin-top:30px; margin-bottom:30px }
.p-policy a { font-size:13px; font-family:'Droid Serif', serif; font-weight:bold }
.fancybox-skin { border:20px solid #d6d6d6 !important; padding:0px !important; box-shadow:none !important; border-radius:0px !important }
.fancybox-desktop { width:864px !important; animation:fancyb 2s; animation-iteration-count:1 }
@-moz-keyframes fancyb { 0% {
opacity:0
}
100% {
opacity:1
}
}
.fancybox-inner { width:auto !important }
.inner-popm { text-align:center; text-transform:uppercase }
.fancybox-overlay-fixed { background:rgba(0,0,0,0.8) none repeat scroll 0 0 !important }
.swatch { margin:1em 0 }
.swatch .header { margin:0.5em 0 }
.swatch input { display:none }
.swatch label { -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; float:left; min-width:50px !important; height:35px !important; margin:0; border:#ccc 1px solid; background-color:#ddd; font-size:13px; text-align:center; line-height:35px; white-space:nowrap; text-transform:uppercase }
.swatch-element label { padding:0 10px }
.color.swatch-element label { padding:0 }
.swatch input:checked+label { -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.8); -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.8); box-shadow:0px 1px 2px rgba(0,0,0,0.8); border-color:transparent }
.swatch .swatch-element { float:left; -webkit-transform:translateZ(0); -webkit-font-smoothing:antialiased; margin:0px 10px 10px 0; position:relative }
.crossed-out { position:absolute; width:100%; height:100%; left:0; top:0 }
.swatch .swatch-element .crossed-out { display:none }
.swatch .swatch-element.soldout .crossed-out { display:block }
.swatch .swatch-element.soldout label { filter:alpha(opacity=60); -khtml-opacity:0.6; -moz-opacity:0.6; opacity:0.6 }
.swatch .tooltip { text-align:center; background:gray; color:#fff; bottom:100%; padding:10px; display:block; position:absolute; width:100px; left:-23px; margin-bottom:15px; filter:alpha(opacity=0); -khtml-opacity:0; -moz-opacity:0; opacity:0; visibility:hidden; -webkit-transform:translateY(10px); -moz-transform:translateY(10px); -ms-transform:translateY(10px); -o-transform:translateY(10px); transform:translateY(10px); -webkit-transition:all .25s ease-out; -moz-transition:all .25s ease-out; -ms-transition:all .25s ease-out; -o-transition:all .25s ease-out; transition:all .25s ease-out; -webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.28); -moz-box-shadow:2px 2px 6px rgba(0,0,0,0.28); -ms-box-shadow:2px 2px 6px rgba(0,0,0,0.28); -o-box-shadow:2px 2px 6px rgba(0,0,0,0.28); box-shadow:2px 2px 6px rgba(0,0,0,0.28); z-index:10000; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box }
.swatch .tooltip:before { bottom:-20px; content:" "; display:block; height:20px; left:0; position:absolute; width:100% }
.swatch .tooltip:after { border-left:solid transparent 10px; border-right:solid transparent 10px; border-top:solid gray 10px; bottom:-10px; content:" "; height:0; left:50%; margin-left:-13px; position:absolute; width:0 }
.swatch .swatch-element:hover .tooltip { filter:alpha(opacity=100); -khtml-opacity:1; -moz-opacity:1; opacity:1; visibility:visible; -webkit-transform:translateY(0px); -moz-transform:translateY(0px); -ms-transform:translateY(0px); -o-transform:translateY(0px); transform:translateY(0px) }
.swatch.error { background-color:#e8d2d2 !important; color:#333 !important; padding:1em; border-radius:5px }
.swatch.error p { margin:0.7em 0 }
.swatch.error p:first-child { margin-top:0 }
.swatch.error p:last-child { margin-bottom:0 }
.swatch.error code { font-family:monospace }
.bredcrm .next { border-left:1px solid #a8b3ba; padding:6px 6px }
.bredcrm span { padding:6px 6px }
.bredcrm .nc { border-left:1px solid #a8b3ba }
.bredcrm .prev { border-right:1px solid #a8b3ba }
.bckto { text-align:center; padding-top:10px; width:66% }
.bckto a { font-size:14px; text-weight:bold }

.color-swa .header { font-family: 'GothamBookRegular'; font-size:14.21px; font-weight:bold; margin-top:7px; text-transform:uppercase; padding-right:6px; color:#002035; clear:both }
.size-swa .header { font-family: 'GothamBookRegular'; font-size:14.21px; font-weight:bold; margin-top:7px; text-transform:uppercase; padding-right:6px; color:#002035; clear:both }
.mod-cont { width:100%; padding:0 20px; border-radius:0 !important; text-align:center;  }
.mod-cont a {  background: #ffffff none repeat scroll 0 0;
    border: 2px solid #374858 !important;
    color: #374858;
    display: inline-block;
    font-family: "Gotham-Bold";
    font-size: 14px;
    height: auto;
    line-height: 38px;
    padding: 0 25px;
    text-transform: uppercase;
    width: auto !important; }
.fancybox-close { top:-30px !important; right:-30px !important }
.span23 { width:100% }
.flexslider .slides img { display:block; margin:0 auto; width:100% }
.ftrd { text-align:center }
#habla_window_div { top:auto !important; bottom:0 !important }
.passcontak td { border-top:0px; text-align:center; padding:0px }
.passcontak #FooterPreview { padding:0px }
.passcontak #btnSection #Label1 { display:inline !important }
.koiu { height:auto !important }
.guion { width:100%; padding: 0 10px; height: 36px; background: #ffffff; font-size: 12px; text-transform: none; color: #b2b2b2; font-family: 'GothamBookRegular'; margin-bottom: 10px;}
.newsletter .huion { width:60px !important }
#cartform { padding-right:0 }
.cart-note label[for] { display:block }
#cart .extra-checkout-buttons, .pgw { vertical-align:middle; margin:10px 0 0 0 }
@media only screen and (min-width: 320px) and (max-width: 480px) {
#popUpDivv .work .thumbs .image a { float:none !important }
#popUpDivv { width:100% !important }
.main-sp { position:relative !important; width:100% !important }
#popUpDivv .work .featured { padding-top:0 !important }
.prdct-main { float:none !important }
.toolbar { width:100%; max-width:95%; margin:auto; padding:0 }
.toolbar .unstyled { clear:both; overflow:hidden; text-align:center }
.header-top-right { float:none; margin:0 !important }
#content .slide-a { width:100% }
.offers .container .span_1_of_3 { width:100%; margin:0 }
.row .span12:first-child { float:none; margin:auto; text-align:center; width:100% }
.home-prdct .container .span_1_of_2, .span_1_of_2 img { width:100% }
.inner-ftr { max-width:95%; overflow:hidden; width:100%; margin:0 auto }
.footer .span_1_of_3 { width:100%; min-height:auto; padding-left:0; margin-left:0; margin-top:15px }
.footer .span_1_of_3:nth-child(3) { width:100% }
.footer .span_1_of_3:nth-child(3) h2 { width:100% }
.scl_media { width:100% }
.newsletter input[type="submit"] { float:none; margin-left:20px }
.ctgry { width:100%; margin-left:0 }
#collection .page-in .span12 { overflow:hidden }
.ctgry .span3.adaptive-grid { width:100%; margin-left:0; margin-right:0 }
#collection .ctgry .hell-coll .product .image { border-left:none }
.new-pagi .bredcrm { overflow:hidden }
#product .span6 { margin-left:0; margin-right:0; width:100% !important }
#product .row .prdct { width:100% !important; margin-top:30px }
.prdct .spr-container { padding:0 !important }
.prdct .description { width:100% }
.prdct .product-options a.btn, input.btn { width:100% }
.prdct .product-options .wishlist { width:100%; box-sizing:border-box }
.socal, .prdct .chat { width:100% }
.smk_accordion .accordion_in .acc_head .acc_icon_expand { top:30% !important }
.accordion_in .rltd .span3 { margin-bottom:30px; width:100% !important }
.accordion_in .row .span12 { width:100% }
.reglog #customer-login .span7 { margin:0; width:100% }
#customer-login { width:100% }
#customer-register #register { border:none; margin:0; padding-left:0; width:100% }
.p25 { text-align:left; font-size:30px }
#cartform table { table-layout:fixed }
#cartform .row .fr { width:100% }
#cart .row .span12 h1, #search .row .span12 h1 { text-align:left }
#search .results .span1 { text-align:center; width:100%; margin:0 }
#search .results .span11 { width:100%; margin:0 }
.span12 .pcon { text-align:left }
#contactFormWrapper, .contact-form, .cont-map { width:100% }
.contact-form #contactFormWrapper p { text-align:left }
.contact-form #contactFormWrapper input { margin-top:5px; width:100%; padding:0 15px }
textarea { min-height:72px; padding:4px; width:97% }
#create_customer label { text-align:left }
.addc { margin-left:auto; margin-right:auto }
.fancybox-desktop { left:0 !important; margin:auto !important; max-width:95%; padding-left:0 !important; right:0 !important; width:100% !important }
.cartpg { position:relative }
.inner-popm .pop-contents h2 { line-height:25px; font-size:20px }
.inner-popm .pop-contents p { font-size:15px }
.inner-popm .newsletter-in input[type="submit"] { width:90%; margin-top:20px }
.inner-popm .newsletter-in input[type="email"] { width:90%; margin-right:0 }
.select .sizeguird { top:0px !important; padding:0 !important; width:auto !important }
.purchase { width:100% }
.notentr { width:100% !important }
.addpro { width:100% }
.gifdiff .prdct .product-options #wishlistbuttons, .purchase, .bckto { margin-left:auto; margin-right:auto }
.prdct .product-options a.btn, input.btn { margin:auto; display:block }
.wc { width:100% !important }
.pgw { display:inline-block }
.mod-cont { width:auto }
.reglog #customer-login { width:100% !important; box-sizing:border-box !important; border:none !important }
.reglog #customer-register { width:100% !important; box-sizing:border-box !important }
.newsletter input[type="submit"] { display:inline-block }
.newsletter #SubmitButton { margin-left:0 }
#PageContainer #customer-register { width:100% !important }
#PageContainer #customer-register #register { padding-left:10px !important }
.action_bottom .note { display:inline-block }
#cartform { padding-right:0 }
#cartform>table>tbody>tr>td { padding:0 }
#cartform>table>tbody>tr>.anu1 { font-size:10px; line-height:normal }
.mod-cont, .klpp input { width:100% !important }
.klpp input { margin-bottom:10px !important }
.action_bottom .note { margin-top:10px }
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
#popUpDivv .work .thumbs .image a { float:none !important }
#popUpDivv { width:100% !important }
.main-sp { position:relative !important; width:100% !important }
#popUpDivv .work .featured { padding-top:0 !important }
.prdct-main { float:none !important }
.toolbar { width:100%; max-width:95%; margin:auto; padding:0 }
.toolbar .unstyled { clear:both; overflow:hidden; text-align:center }
.top-right-text { padding:0 }
.header-top-right { float:none; margin:0 !important; display:inline-block }
.wrapper { width:100%; max-width:100%; margin:auto; box-sizing:border-box }
#content .slide-a { width:100% }
.offers .container .span_1_of_3 { width:100%; margin:0 }
.row .span12:first-child { float:none; margin:auto; text-align:center; width:100% }
.home-prdct { text-align:left }
.home-prdct .container .span_1_of_2 { width:32.8% }
.home-prdct .container .span_1_of_2 img { width:100% }
#fp-images .span_1_of_2_1 { width:49.6% }
.inner-ftr { max-width:95%; overflow:hidden; width:100%; margin:0 auto }
.footer .span_1_of_3 { width:100%; min-height:auto; padding-left:0; margin-left:0 }
.footer .span_1_of_3:nth-child(3) { width:100% }
.footer .span_1_of_3:nth-child(3) h2 { width:100% }
.scl_media { width:100% }
.newsletter input[type="submit"] { float:none; margin-left:20px }
#collection .left-link { display:none }
.ctgry { width:100%; margin-left:0 }
#collection .page-in .span12 { overflow:hidden }
.ctgry .span3.adaptive-grid { width:49%; margin-left:0; margin-right:0; display:inline-block; float:none; vertical-align:top; }
#collection .ctgry .hell-coll .product .image { border-left:none }
.new-pagi .bredcrm { overflow:hidden }
.ctgry .hell-coll .hrline { display:none }
#product .span6 { margin-left:0; margin-right:0; width:100% }
#product .row .prdct { width:100% !important; margin-top:30px }
.prdct .spr-container { padding:0 !important }
.prdct .description { width:100% }
.prdct .product-options a.btn, input.btn { width:250px }
.prdct .product-options .wishlist { width:250px; box-sizing:border-box }
.socal, .prdct .chat { width:100%; text-align:left }
.smk_accordion .accordion_in .acc_head .acc_icon_expand { top:30% !important }
.accordion_in .rltd .span3 { display:inline-block; margin-bottom:30px; width:49% !important }
.accordion_in .row .span12 { width:100% }
.reglog #customer-login .span7 { margin:0; width:100% }
#customer-login { width:100% }
#customer-register { float:none; width:100% }
#customer-register #register { border:none; margin:0; padding-left:0; width:100% }
.p25 { text-align:left; font-size:30px }
#cart .row .span12 h1, #search .row .span12 h1 { text-align:left }
#search .results .span11 { display:inline-block; width:56% }
#search .results .span1 { display:inline-block; vertical-align:top; width:30% }
.span12 .pcon { text-align:left }
#contactFormWrapper, .contact-form, .cont-map { width:100% }
.contact-form #contactFormWrapper p { text-align:left }
textarea { min-height:72px; padding:4px; width:97% }
#create_customer label { text-align:left }
.addc { margin-left:auto; margin-right:auto }
.fancybox-desktop { left:0 !important; margin:auto !important; max-width:95%; padding-left:0 !important; right:0 !important; width:100% !important }
.inner-popm .pop-contents h2 { line-height:25px; font-size:20px }
.inner-popm .pop-contents p { font-size:15px }
.inner-popm .newsletter-in input[type="submit"] { width:90%; margin-top:20px }
.inner-popm .newsletter-in input[type="email"] { width:90%; margin-right:0 }
.purchase, #AddToCart { width:290px }
.bckto { text-align:left }
.notentr { width:100% }
.addpro { width:100% }
.prdct { width:100% !important }
.wc { width:100% !important }
.pgw { display:inline-block }
.reglog #customer-login { width:100% !important; box-sizing:border-box !important; border:none !important }
.reglog #customer-register { width:100% !important; box-sizing:border-box !important }
.mobile .flyout .search_box { width:90% }
.newsletter #SubmitButton { margin-left:0 }
#cartform { padding-right:0 }
#cartform>table>tbody>tr>td { padding:5px }
#cartform>table>tbody>tr>.anu1 { font-size:10px; line-height:normal }
.mod-cont, .klpp input { width:100% !important }
.klpp input { margin-bottom:10px !important }
.pgw { width:100% }
.cart-note>.row { width:100% }
.action_bottom span { line-height:normal; vertical-align:middle }
.action_bottom .btn { vertical-align:middle }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
#popUpDivv .work .thumbs .image a { float:none !important }
#popUpDivv { width:100% !important }
.main-sp { position:relative !important; width:100% !important }
#popUpDivv .work .featured { padding-top:0 !important }
.prdct-main { float:none !important }
.toolbar { width:100%; max-width:95%; margin:auto; padding:0 }
.toolbar .unstyled { clear:both; overflow:hidden; text-align:center }
.top-right-text { padding:0 }
.header-top-right { float:none; margin:0 !important; display:inline-block }
#content .slide-a { width:100% }
.offers .container .span_1_of_3 { margin:0; width:33%; text-align:center }
.offers .icon { margin-right:0 }
.offers .text { width:100%; margin-left:0 }
.row .span12:first-child { float:none; margin:auto; text-align:center; width:100% }
.home-prdct { text-align:left }
.home-prdct .container .span_1_of_2 { width:32.8% }
.home-prdct .container .span_1_of_2 img { width:100% }
#fp-images .span_1_of_2_1 { width:49.6% }
.inner-ftr { max-width:95%; overflow:hidden; width:100%; margin:0 auto }
.footer .span_1_of_3 { width:43%; min-height:auto; margin-left:0; min-height:225px; padding:0 20px }
.footer .span_1_of_3:nth-of-type(2) { border-right:none }
.footer .span_1_of_3:nth-child(3) { width:100% }
.footer .span_1_of_3:nth-child(3) h2 { width:100% }
.scl_media { width:100% }
.newsletter input[type="submit"] { float:none; margin-left:20px }
#collection .left-link { display:none }
.ctgry { width:100%; margin-left:0 }
#collection .page-in .span12 { overflow:hidden }
.ctgry .span3.adaptive-grid { width:33%; margin-left:0; margin-right:0; display:inline-block; float:left; vertical-align:top; }
#collection .ctgry .hell-coll .product .image { border-left:none }
.new-pagi .bredcrm { overflow:hidden }
.ctgry .hell-coll .hrline { display:none }
#product { margin-top:30px }
#product .span6 { margin-left:0; margin-right:0; width:40% }
#product .row .prdct { margin-left:30px; margin-top:0; width:54% !important }
.prdct .spr-container { padding:0 !important }
.prdct .description { width:100% }
.prdct .product-options a.btn, input.btn { width:250px }
.prdct .product-options .wishlist { width:250px; box-sizing:border-box }
.socal, .prdct .chat { width:100%; text-align:left }
.smk_accordion .accordion_in .acc_head .acc_icon_expand { top:30% !important }
.accordion_in .rltd .span3 { display:inline-block; margin-bottom:30px; width:33% !important }
.accordion_in .rltd .product .image { min-height:250px }
.accordion_in .row .span12 { width:100% }
.reglog #customer-login .span7 { margin:0; width:100% }
.reglog h2 { text-align:left }
#customer-login { vertical-align:top; width:48% }
#customer-register { float:none; margin-left:10px; width:48% }
#customer-register #register { margin:0; padding-left:10px; width:100%; box-sizing:border-box }
.p25 { text-align:left; font-size:30px }
#cart .row .span12 h1, #search .row .span12 h1 { text-align:left }
#search .results .span11 { display:inline-block; width:60% }
#search .results .span1 { display:inline-block; vertical-align:top; width:30% }
.span12 .pcon { text-align:left }
.contact-form { width:50% }
.cont-map { width:46%; margin-left:20px }
.contact-form #contactFormWrapper p { text-align:left }
textarea { min-height:72px; padding:4px; width:97% }
#create_customer label { text-align:left }
#customer-register #register.span12 { border-left:none }
.addc { margin-left:auto; margin-right:auto }
.fancybox-desktop { left:0 !important; margin:auto !important; max-width:95%; padding-left:0 !important; right:0 !important; width:100% !important }
.inner-popm .pop-contents h2 { line-height:25px; font-size:20px }
.inner-popm .pop-contents p { font-size:15px }
.inner-popm .newsletter-in input[type="submit"] { width:47%; margin-top:0px }
.inner-popm .newsletter-in input[type="email"] { width:50%; margin-right:0 }
.purchase, #AddToCart { width:290px }
.sizeguird { right:90px !important; top:-6px !important }
.notentr { width:100% !important }
.addpro { width:100% !important }
.bckto { text-align:left }
#cross-sell { overflow:hidden; width:100% }
.prdct { width:100% !important }
.wc { width:100% !important }
.pgw { display:inline-block }
.reglog #customer-login { width:100% !important; box-sizing:border-box !important; border:none !important }
.reglog #customer-register { width:100% !important; box-sizing:border-box !important }
.mobile .flyout .search_box { width:100%; margin: 0;}
.newsletter #SubmitButton { margin-left:0 }
#cartform { padding-right:0 }
#cartform>table>tbody>tr>td { padding:5px }
#cartform>table>tbody>tr>.anu1 { font-size:10px; line-height:normal }
.mod-cont, .klpp input { width:100% !important }
.klpp input { margin-bottom:10px !important }
.pgw { width:100% }
.cart-note>.row { width:100% }
#customer-register { width:100% }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
.template-collection .left-link {
    padding: 15px;
    width: 25%;
}
.template-collection .ctgry {width: 75%;}
  
#popUpDivv .work .thumbs .image a { float:none !important }
#popUpDivv { width:100% !important }
.main-sp { position:relative !important; width:100% !important }
#popUpDivv .work .featured { padding-top:0 !important }
.prdct-main { float:none !important }
nav>ul>li>a { padding:0 7px }
#menu-button { display:none }
.toolbar .customer-links { display:inline-block }
.toolbar .search-field { display:block }
.toolbar { width:100%; max-width:95%; margin:auto; padding:0 }
.toolbar .unstyled { clear:both; overflow:hidden; text-align:left }
.top-right-text { padding:0 }
.header-top-right { float:right; margin:0 !important; display:inline-block }
.logo { max-width:100% }
section#nav { display:block }
nav { width:100% }
#nav .mobile { display:none }
.unstyled ul { margin-top:3px }
#content .slide-a { width:100% }
.offers .container .span_1_of_3 { margin:0; width:33%; text-align:center }
.offers .icon { margin-right:0 }
.offers .text { width:60%; margin-left:0 }
.offers .text p a { font-size:16px }
.row .span12:first-child { float:none; margin:auto; text-align:center; width:100% }
.home-prdct { text-align:left }
.home-prdct .container .span_1_of_2 { width:32.8% }
.home-prdct .container .span_1_of_2 img { width:100% }
#fp-images .span_1_of_2_1 { width:49.6% }
.inner-ftr { max-width:95%; overflow:hidden; width:100%; margin:0 auto }
.footer .span_1_of_3 { width:29%; min-height:auto; margin-left:0; min-height:225px; padding:0 18px }
.footer .span_1_of_3:nth-child(3) { width:29% }
.footer .span_1_of_3:nth-child(3) h2 { width:100% }
.scl_media { width:100% }
.newsletter input[type="submit"] { float:none; margin-left:0px; margin-top:10px }
footer #mail { width:100% }
.social-links a { padding-right:0}
#collection .left-link { display:block }
.left-link .span12 { text-align:left !important }
#collection .page-in .span12 { overflow:hidden }
.ctgry .span3.adaptive-grid { width:49%; margin-left:0; margin-right:0; display:inline-block; float:none }
#collection .ctgry .hell-coll .product .image { border-left:none }
.new-pagi .bredcrm { overflow:hidden }
.ctgry .hell-coll .hrline { display:none }
#product { margin-top:30px }
#product .span6 { margin-left:0; margin-right:0; width:40% }
#product .row .prdct { margin-left:30px; margin-top:0; width:54% !important }
.prdct .spr-container { padding:0 !important }
.prdct .description { width:100% }
.prdct .product-options a.btn, input.btn { width:250px }
.prdct .product-options .wishlist { width:250px; box-sizing:border-box }
.socal, .prdct .chat { width:100%; text-align:left }
.smk_accordion .accordion_in .acc_head .acc_icon_expand { top:30% !important }
.accordion_in .rltd .span3 { display:inline-block; margin-bottom:30px; width:25% !important }
.accordion_in .rltd .product .image { min-height:200px }
.accordion_in .row .span12 { width:100% }
.reglog #customer-login .span7 { margin:0; width:100% }
.reglog #customer-login .span7 { margin:0; width:100% }
.reglog h2 { text-align:left }
#customer-login { vertical-align:top; width:48% }
#customer-register { float:none; margin-left:10px; width:48% }
#customer-register #register { margin:0; padding-left:10px; width:100%; box-sizing:border-box }
.p25 { text-align:left; font-size:30px }
#cart .row .span12 h1, #search .row .span12 h1 { text-align:left }
#search .results .span11 { display:inline-block; width:60% }
#search .results .span1 { display:inline-block; vertical-align:top; width:30% }
.span12 .pcon { text-align:left }
.contact-form { width:50% }
.cont-map { width:46%; margin-left:20px }
.contact-form #contactFormWrapper p { text-align:left }
textarea { min-height:72px; padding:4px; width:97% }
#create_customer label { text-align:left }
#customer-register #register.span12 { border-left:none }
.addc { margin-left:auto; margin-right:auto }
.fancybox-desktop { left:0 !important; margin:auto !important; max-width:95%; padding-left:0 !important; right:0 !important; width:100% !important }
.purchase, #AddToCart { width:290px }
.notentr { width:100% !important }
.addpro { width:100% !important }
.bckto { text-align:left }
.prdct-main { float:left !important; width:45% !important }
#product .span6 { float:right; margin-left:20px; width:45% !important }
.owl-theme .owl-controls .owl-buttons .owl-prev { margin-left:-17px !important }
.sizeguird { padding:0 !important }
#cross-sell { width:100%; overflow:hidden }
.wc { width:100% !important }
.pgw { display:inline-block }
.reglog #customer-login { width:41.8% !important }
.reglog #customer-register { width:45% !important }
.mobile .flyout .search_box { width:90% }
.newsletter #SubmitButton { margin-left:0 }
.action_bottom .note { display:inline-block !important }
.mod-cont { width:30% !important }
.klpp input { width:30% !important; margin-bottom:0px !important }
#cart .extra-checkout-buttons, .pgw { vertical-align:middle; margin:10px 0 0 0 }
.action_bottom .note { margin-top:10px }
#customer-register { width:100% !important }
.action_bottom span { line-height:normal; vertical-align:middle }
.action_bottom .btn { vertical-align:middle }
.action_bottom .note { margin:0 }
}
@media only screen and (min-width: 1025px) and (max-width: 1230px) {
#menu-button { display:none }
.toolbar .customer-links { display:inline-block }
.toolbar .search-field { display:block }
.toolbar { width:100%; max-width:95%; margin:auto; padding:0 }
.toolbar .unstyled { clear:both; overflow:hidden; text-align:left }
.top-right-text { padding:0 }
.header-top-right { float:right; margin:0 !important; display:inline-block }
.logo { max-width:100% }
section#nav { display:block }
nav { width:100% }
#nav .mobile { display:none }
.unstyled ul { margin-top:3px }
#content .slide-a { width:100% }
.offers .container .span_1_of_3 { margin:0; width:33%; text-align:center }
.offers .icon { margin-right:0 }
.offers .text { width:70%; margin-left:0 }
.row .span12:first-child { float:none; margin:auto; text-align:center; width:100% }
.home-prdct { text-align:left }
.home-prdct .container .span_1_of_2 { width:32.8% }
.home-prdct .container .span_1_of_2 img { width:100% }
#fp-images .span_1_of_2_1 { width:49.6% }
.inner-ftr { max-width:95%; overflow:hidden; width:100%; margin:0 auto }
.footer .span_1_of_3 { width:29%; min-height:auto; margin-left:0; min-height:225px; padding:0 18px }
.footer .span_1_of_3:nth-child(3) { width:29% }
.footer .span_1_of_3:nth-child(3) h2 { width:100% }
.scl_media { width:100% }
.newsletter input[type="submit"] { float:none; margin-left:0px; margin-top:10px }
footer #mail { width:100% }
.social-links a { padding-right:1.8px }
#collection .left-link { display:block }
.left-link .span12 { text-align:left !important }
#collection .page-in .span12 { overflow:hidden }
.ctgry .span3.adaptive-grid { width:33%; margin-left:0; margin-right:0; display:inline-block; float:left }
#collection .ctgry .hell-coll .product .image { border-left:none }
.new-pagi .bredcrm { overflow:hidden }
.ctgry .hell-coll .hrline { display:none }
.purchase, #AddToCart { width:290px }
#product { margin-top:30px }
#product .span6 { margin-left:0; margin-right:0; width:40% }
#product .row .prdct { margin-left:30px; margin-top:0; width:54% !important }
.prdct .spr-container { padding:0 !important }
.prdct .description { width:100% }
.prdct .product-options a.btn, input.btn { width:250px }
.prdct .product-options .wishlist { width:250px; box-sizing:border-box }
.socal, .prdct .chat { width:100%; text-align:left }
.smk_accordion .accordion_in .acc_head .acc_icon_expand { top:30% !important }
.accordion_in .rltd .span3 { display:inline-block; margin-bottom:30px; width:25% !important }
.accordion_in .rltd .product .image { min-height:200px }
.accordion_in .row .span12 { width:100% }
.reglog #customer-login .span7 { margin:0; width:100% }
.reglog #customer-login .span7 { margin:0; width:100% }
.reglog #customer-login .span7 { margin:0; width:100% }
.reglog h2 { text-align:left }
#customer-login { vertical-align:top; width:48% }
#customer-register { float:none; margin-left:10px; width:48% }
#customer-register #register { margin:0; padding-left:10px; width:100%; box-sizing:border-box }
.p25 { text-align:left; font-size:30px }
#cart .row .span12 h1, #search .row .span12 h1 { text-align:left }
.span12 .pcon { text-align:left }
.contact-form { width:50% }
.cont-map { width:46%; margin-left:20px }
.contact-form #contactFormWrapper p { text-align:left }
textarea { min-height:72px; padding:4px; width:97% }
#create_customer label { text-align:left }
#customer-register #register.span12 { border-left:none }
.addc { margin-left:auto; margin-right:auto }
.bckto { text-align:left !important }
.wc { width:100% !important }
.pgw { display:inline-block }
.reglog #customer-login { width:41.8% !important }
.reglog #customer-register { width:45% !important }
#cart .extra-checkout-buttons, .pgw { vertical-align:middle; margin:10px 0 0 0 }
}
.hell-coll .details .clearfix .title { text-transform:capitalize }
.left-link .span12 select { padding-left:10px; opacity:1; }
#product .prdct .product-options { margin-bottom:0 }
.left-link .show-meleft .dropdown .acc_content .dropdown { padding-left:10px }
.page_newsletter .page_btn { background:none; border:1px solid #002035; color:#002035; cursor:pointer; float:left; font-family:"Lato", sans-serif; font-size:14px; font-weight:normal; margin:0; outline:medium none; padding:10px 20px; text-transform:uppercase; transition:all 0.5s ease 0s }
.page_newsletter .page_btn:hover { background:#002035; color:#fff }
#nav.hasScrolled { left:0; width:100% !important; padding:10px 0 5px; position:fixed; top:0; z-index:9999; background:rgba(255,255,255,0.92) }
#cart { padding-bottom:35px }
.cart-featured { padding-top:30px }
.footer-bottom { clear:both; padding:10px 0; background: #ffffff;}
.footer-bottom .container p{display: inline-block; width: 50%; margin: 0; font-size: 13px; color: #374858; font-family: 'GothamBookRegular'; text-align: left; vertical-align: middle;}
.footer-bottom .container p a{color: #374858 !important; font-weight: 700;}
.footer-bottom .container .pay_icon{display: inline-block; width: 50%; margin-left: -5px; text-align: right; vertical-align: middle; position: relative;}
.footer-bottom .container .pay_icon::before{position: absolute; content: ""; left: 50px; bottom: 0; width: 285px; height: 140px; background: url("footer_bg.png") no-repeat left center;}
.footer-bottom .container .pay_icon img{vertical-align: bottom;}
.popmeout .toolbar { width:100% }
.warv { display:inline-block }
.closepri h2 { margin-bottom:0px !important; line-height:20px !important }
.closepri { margin-bottom:10px }
.closepri p { margin-bottom:15px !important; margin-top:0 }
#shopify-product-reviews .spr-container .spr-summary .spr-summary-actions { padding-left:15px }
.imy img { border:none !important }
.hell-coll .span3.adaptive-grid:nth-child(2n) { margin-right:0 !important }
.new-pagi .span12 { margin:0 !important }
.prdct .product-options .swatch .header { color:#002035; display:block; font-family: 'GothamBookRegular'; font-size:14.21px; font-weight:bold; margin-top:7px; padding-right:6px; text-transform:uppercase }
section#content { min-height:350px }

ul.footer_nav li .social-links a { width:32px }
.shopify-social-icon-googleplus-circle::before { content:none !important }
#transparency .row section#nav .span12 { float:none; margin:auto }
#collection { display:block }
#search .cart-featured { DISPLAY:NONE }
.hovc:hover { color:#0b6199 !important }
.warv a:hover { color:#002035 }
#CartDrawer .drawer__header .drawer__close .icon-fallback-text .icon-x { display:block !important }
#CartDrawer .drawer__header .drawer__close [class^="icon-"], #CartDrawer .drawer__header .drawer__close [class*=" icon-"] { font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important }
.gifdiff .prdct .product-options #wishlistbuttons {background: #ffffff none repeat scroll 0 0; vertical-align:middle;
    border: 2px solid #374858;
    color: #374858;
    display: inline-block;
    font-family: "Gotham-Bold";
    font-size: 14px;
    line-height: 38px;
    padding: 0 25px;
    text-transform: uppercase;
    width: auto !important; height:auto}
.gifdiff { padding-top:30px }
#collection { padding-top:60px }
.connshop { background-color:#808080; display:block; margin-top:10px; padding:2px; text-align:center }
.collprice { display:block; text-align:center }
#popUpDiv { left:657.5px !important; top:177px !important }
.prdct .propopup { background-color:#808080; clear:both; color:#0000ff; display:block; font-size:15px; padding:5px; text-align:center; width:46% }
.sizeguird { display:inline-block; padding:0; text-align:right; text-transform:uppercase; width:100% !important; position:absolute; left:auto; right:0; margin:auto; top:0; font-family: 'GothamBookRegular';}
.sizeguird a { font-size:14px; font-family: 'GothamBookRegular'; color:#7d8d98; text-decoration:underline }
.notentr { width:403px }
.slctq { position:relative }
.proquan { display:inline-block !important; width:35% !important }
.addpro { clear:both; margin-top:15px; display:inline-block }
.openactive .acc_content { display:block !important }
.collprice h4 { margin:15px 0 0; font-size:16px; color: #3c98b3; font-family: 'Gotham-Bold';}
.collprice p { margin-bottom:0; font-family:proximasansregularregular; font-size:11px; font-weight:400; letter-spacing:1px; line-height:normal }
@media only screen and (max-width: 768px) {
.back-to-top { display:none !important }
}
.page-in { overflow:hidden }
.prdct h1.title { line-height:normal !important }
.gifdiff .details h2 strong { line-height:normal !important }
.addpro .purchase .btn.disabled { background-color:#002035 !important; opacity:0.65 }
.equal { display:inline-block; padding-right:10px; padding-top:8px }
.prdct-main { float:left; width:50% }
.prdct-main .span12 { width:100% }
.smk_accordion { overflow:hidden; width:100% }
#product .description { width:100% }
.btnn { background-color:#002035 !important; border:medium none; box-shadow:none; color:#ffffff; display:inline-block; font-size:12px; font-weight:700; height:36px; line-height:36px; margin:0; padding:0 20px; text-transform:none; width:auto }
#full_color { display:block }
#full_color .header { display:inline-block }
#full_color #demo { display:inline-block }
#optionstatus { background-color:#002035; border-radius:0 !important; color:#fff; font-family:"ProximaNova", sans-serif; font-size:13px; font-weight:normal; height:34px; text-transform:uppercase; width:150px; opacity:1 }
.featured_collection li { display:inline-block; padding-right:10px; width:24% }
.featured_collection { margin-bottom:20px; margin-top:40px }
.featured_collection .details { display:block; padding-bottom:10px; padding-top:10px; text-align:center }
.chachas { display:none !important }
#cart .row .expanded-message h2 { text-align:center }
#cart .row { margin-bottom:20px !important }
#product .span6.fullimage { width:100% !important }
#cross-sell .span3 { width:22.4% }
.p-sl1 .main-sp { margin-left:auto; margin-right:auto; position:static; text-align:center; width:65% }
@media screen and (max-width: 1230px) {
.cartpg li { width:23.4% !important }
#cross-sell .span3 { width:22% }
}
@media screen and (max-width: 1200px) {
#product .span3.adaptive-grid:nth-child(3n+4) { clear:none }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
#product .span6 { width:49% !important }
a.back-to-top { margin-right:13px }
.cartpg li { width:23% !important }
#cross-sell .span3 { width:21% }
#cross-sell .cross-sell .image { min-height:239px !important }
}
@media screen and (min-width: 940px) and (max-width: 1200px) {
.cartpg li { width:23% !important }
#cross-sell .span3 { width:21% }
#cross-sell .cross-sell .image { min-height:239px !important }
}
@media screen and (min-width: 899px) and (max-width: 1024px) {
#product .span6 { float:right; margin:0 auto; text-align:left; width:45% !important }
.prdct-main { float:left !important; margin-left:16px; width:47% !important }
.cartpg li { width:23% !important }
#cross-sell .cross-sell .image { min-height:239px !important }
#cross-sell .span3 { width:21% }
}
@media screen and (max-width: 900px) {
.cartpg li { width:23% !important }
#cross-sell .span3 { width:21% }
#cross-sell .cross-sell .image { min-height:100% !important }
}
@media screen and (max-width: 898px) {
#product .featured { margin-bottom:15px; min-height:100% }
}
@media screen and (max-width: 800px) {
#cross-sell .span3 { width:20% }
#product .accordion_in .rltd .span3 { clear:none; display:inline-block; margin-bottom:30px; width:25% !important }
}
@media screen and (max-width: 760px) {
#product .accordion_in .rltd .span3 { width:49% !important }
}
@media screen and (max-width: 680px) {
.cartpg li { width:47% !important }
#cross-sell .span3 { width:45% }
#product .accordion_in .rltd .span3 { display:inline-block; margin-bottom:30px; width:49% !important }
#product #cross-sell .span3 { clear:none; display:inline-block; margin:0 auto 14px; overflow:hidden; padding:0; vertical-align:top; width:48%; text-align:center }
#product .accordion_in .rltd .span3 { clear:none; display:inline-block; margin:0 auto 14px; overflow:hidden; padding:0; vertical-align:top; width:48%; text-align:center; float:none }
#product accordion_in { text-align:center }
.accordion_exampl2 img { min-height:308px }
#product #cross-sell .span3 { clear:none; display:inline-block; margin:0 auto; min-height:354px !important }
}
@media screen and (max-width: 480px) {
.cartpg li { width:45% !important }
#cross-sell .span3 { width:45% }
}
@media screen and (max-width: 380px) {
.cartpg li { width:99% !important }
#cross-sell .span3 { width:99%; margin:0 auto; float:none }
#product .accordion_in .rltd .span3 { display:block; margin-bottom:30px; width:99% !important }
#product #cross-sell .span3 { clear:none; display:block; width:99% }
#product .accordion_in .rltd .span3 { clear:none; display:block; width:48%; float:none }
#product #cross-sell .span3 { min-height:100% !important }
.smk_accordion .accordion_in .acc_head { cursor:pointer; font-size:14px; text-align:center }
#cross-sell { margin-top:20px }
}
.pg { margin:10px 0 0 0 }
.footer_nav .newsletter form #subscribe { width:60px !important }
.pcp { position:relative }
.wc { width:441px }
.pgw { display:inline-block }
.description .AccordionPanelOpen .AccordionPanelContent { height:auto !important }
.coorporate { text-align:center }
.member { width:100%; margin:0 auto; background-color:#002035; padding:77px 0 77px 0 }
.member h1 { color:#ffffff; font-family: 'GothamBookRegular'; font-size:40.69px; font-weight:normal; margin:0 0 30px; text-transform:uppercase }
.bcbord { border:1px solid #ffffff; margin:0 auto; position:relative; width:42%; z-index:9 }
.member p { background-color:#002035; color:#ffffff; display:block; font-family:"Lato", sans-serif; font-size:25.75px; font-weight:normal; margin:-10px auto !important; position:relative; text-transform:uppercase; width:160px; z-index:9 }
.desc { margin:0 auto; width:100%; padding:60px 0 }
.desc p { font-family:'Droid Serif', serif; font-size:14.06px; color:#002035 }
.hpart { width:571px; height:165px; background:url("brownpanal.jpg"); background-repeat:repeat; position:relative; margin:0 auto }
.cont { margin:0 auto; padding:30px }
.hpart h2 { font-family:'Droid Serif', serif; font-size:37.74px; color:#ffffff; font-weight:normal; border-bottom:1px solid #ffffff; padding:0 20px 15px; text-transform:uppercase; display:inline }
.hpart p { font-family:'Droid Serif', serif; font-size:18.91px; color:#ffffff; font-weight:normal; padding:40px 0 0 0; text-transform:uppercase; line-height:20.78px }
.howp { width:100%; margin:0 auto; padding:50px 0 98px; background-color:#f2f2f2 }
.enrc { margin:0 auto; padding:58px 0 0px; width:750px }
.btn { width:315px; height:32px; margin:0 auto }
.btn a { font-family:"Lato", sans-serif; font-size:13.5px; color:#ffffff; font-weight:normal; text-transform:uppercase; background:url("butn.jpg?12 "); background-repeat:no-repeat; padding:5px 23px }
.enrc ul { list-style-type:none; margin:0 auto; overflow:hidden }
.enrc ul li:first-child { border-right:1px solid #c0c0c0; display:inline-block; float:none; margin:0 71px 0 0; padding:16px 74px 16px 0; vertical-align:top; width:40% }
.enrc ul li:last-child { display:inline-block; float:none; margin:0; padding:16px 0; vertical-align:top; width:40% }
.enrc ul li h3 { font-family:'Droid Serif', serif; font-size:18.91px; color:#002035; font-weight:normal; padding:20px 0 0 20px; text-transform:uppercase }
.ifenr { width:375px; float:left; margin:0 auto }
.ifenr h3 { font-family:'Droid Serif', serif; font-size:18.91px; color:#002035; font-weight:normal; padding:20px 0 0 0; text-transform:uppercase }
.faque { margin:0 auto; padding:70px 0 50px; width:750px }
.faque h4 { font-family:'Droid Serif', serif; font-size:18.91px; color:#002035; font-weight:normal; text-transform:uppercase }
.faque p { color:#bec2c5; font-family: 'GothamBookRegular'; font-size:15.97px; font-weight:normal; padding:20px 0 0; text-transform:capitalize; line-height:23.6px }
.bd { border-top:1px solid #dfd9d9; padding:24px 0 0 }
.disct { width:100%; margin:0 auto; background-color:#f2f2f2; padding:54px 0 }
.done { border-bottom:1px solid #bec2c5; margin:0 auto; padding:0; width:570px }
.done ul { list-style-type:none; margin:0; padding:0 }
.done ul li h5 { font-family:'Droid Serif', serif; font-size:23.93px; color:#002035; font-weight:normal; text-transform:uppercase; line-height:26.29px }
.done ul li:first-child { padding:0; float:none; margin:0; display:inline-block }
.done ul li:last-child { float:none; padding:0 0 0 11px; display:inline-block }
.done ul li p { font-family:'Droid Serif', serif; font-size:15.79px; color:#bec2c5; font-weight:normal; text-transform:uppercase }
.dscdst { width:750px; margin:0 auto; padding:20px 0 0 }
.dscdst p { color:#bec2c5; font-family: 'GothamBookRegular'; font-size:15.97px; font-weight:normal; text-transform:capitalize; line-height:23.6px }
.lstmem { margin:0 auto; padding:70px 0 0px 0; width:750px }
.lstmem h5 { border-bottom:1px solid #bec2c5; color:#002035; display:inline; font-family: 'GothamBookRegular'; font-size:18.91px; font-weight:normal; padding:0 122px 20px; text-transform:uppercase }
.lstmem p { color:#bec2c5; font-family: 'GothamBookRegular'; font-size:15.97px; font-weight:normal; text-transform:capitalize; line-height:23.6px; padding:40px 0 0 }
.lstbtn { margin:40px auto 0 }
.lstbtn a { color:#ffffff; font-family:"Lato", sans-serif; font-size:14.5px; font-weight:normal; text-transform:uppercase; width:348px; height:40px; background:url("//cdn.shopify.com/s/files/1/0904/4004/t/2/assets/lastbtn.jpg?13812918533609649526"); background-repeat:no-repeat; padding:11px 80px }
#customer-login { border-right:2px solid #e6e6e6 !important; display:inline-block !important; float:left !important; margin-right:30px !important; padding-right:30px !important; width:44.8% !important; padding-left:12px !important }
#customer-login #login { margin:0 !important; width:100% !important }
#customer-register #register { padding:0 !important; margin:0 !important; width:100% !important; border:none !important }
.mod-cont { overflow:hidden; margin-bottom:20px; clear:both }
.bthp { display:inline-block; line-height:0; margin-left:20px; vertical-align:middle }
#page-sm { font-family:Times New Roman, Times, serif; font-size:12px; text-align:left; padding:6px 24px 0 0; padding-top:6px; padding-right:0px; padding-bottom:0px; padding-left:0px }
#page-sm h1.sm-title { text-transform:Capitalize; Text-align:center; font-weight:500; font-size:20px; line-height:40px; padding:6px 24px 0 0; padding-top:6px; padding-right:0px; padding-bottom:0px; padding-left:0px }
#page-sm h1 { font-weight:500; font-size:20px; line-height:40px }
#page-sm h2 { font-weight:300; font-size:14px; line-height:40px }
#page-sm h3 { font-weight:400; font-size:24px; line-height:27px }
#page-sm h4 { font-weight:400; font-size:13px; line-height:18px }
#page-sm h5 { font-weight:400; font-size:12px; line-height:18px }
#page-sm h6 { font-weight:400; font-size:10px; line-height:18px; text-transform:uppercase }
#page-sm-2 { font-family:Times New Roman, Times, serif; font-size:13px; text-align:center; padding:6px 24px 0 0; padding-top:6px; padding-right:0px; padding-bottom:0px; padding-left:0px }
#page-sm-2 h1.sm-title { text-transform:Capitalize; Text-align:center; font-weight:500; font-size:22px; line-height:40px; padding:6px 24px 0 0; padding-top:6px; padding-right:0px; padding-bottom:0px; padding-left:0px }
#page-sm-2 h1 { font-weight:500; font-size:20px; line-height:40px }
#page-sm-2 h2 { font-weight:300; font-size:14px; line-height:40px }
#page-sm-2 h3 { font-weight:400; font-size:24px; line-height:27px }
#page-sm-2 h4 { font-weight:400; font-size:13px; line-height:18px }
#page-sm-2 h5 { font-weight:400; font-size:12px; line-height:18px }
#page-sm-2 h6 { font-weight:400; font-size:10px; line-height:18px; text-transform:uppercase }
#page-sm-3 { font-family:Times New Roman, Times, serif; font-size:12px; text-align:left; padding:6px 24px 0 0; padding-top:6px; padding-right:0px; padding-bottom:0px; padding-left:0px }
#page-sm-3 h1.sm-title { text-transform:Capitalize; Text-align:center; font-weight:00; font-size:1px; line-height:1px; padding:6px 24px 0 0; padding-top:6px; padding-right:0px; padding-bottom:0px; padding-left:0px }
#page-sm-3 h1 { font-weight:500; font-size:0px; line-height:40px }
#page-sm-3 h2 { font-weight:300; font-size:14px; line-height:40px }
#page-sm-3 h3 { font-weight:400; font-size:24px; line-height:27px }
#page-sm-3 h4 { font-weight:400; font-size:13px; line-height:18px }
#page-sm-3 h5 { font-weight:400; font-size:12px; line-height:18px }
#page-sm-3 h6 { font-weight:400; font-size:10px; line-height:18px; text-transform:uppercase }
#page-sm-3 h9 { font-weight:400; font-size:00px; line-height:1px }
#page-cp-1 #content * { background-color:#002035; font-family:TradeGothic, 'Helvetica Neue', Verdana, Arial, sans-serif; font-size:17px; font-weight:400; color:#ab9d78; line-height:27px; text-align:center }
#page-cp-1 #content * strong { font-weight:800; color:inherit; font-size:inherit; line-height:inherit }
#page-cp-1 #content * h1.cp-title { font-weight:800; font-size:36px; line-height:40px; padding-bottom:20px }
#page-cp-1 #content * h1 { font-weight:400; font-size:36px; line-height:40px }
#page-cp-1 #content * h2 { font-weight:400; font-size:28px; line-height:32px }
#page-cp-1 #content * h3 { font-weight:400; font-size:24px; line-height:27px }
#page-cp-1 #content * h4 { font-weight:400; font-size:13px; line-height:18px }
#page-cp-1 #content * h5 { font-weight:400; font-size:12px; line-height:18px }
#page-cp-1 #content * h6 { font-weight:400; font-size:10px; line-height:18px; text-transform:uppercase }
#page-cp-2 #content * { background-color:#eee; font-family:'Times New Roman', serif; font-size:18px; font-weight:400; color:#000; line-height:24px; text-align:left }
#page-cp-2 #content * strong { font-weight:800; color:inherit; font-size:inherit; line-height:inherit }
#page-cp-2 #content * h1.cp-title { font-weight:800; font-size:36px; line-height:40px; padding-bottom:20px }
#page-cp-2 #content * h1 { font-weight:400; font-size:36px; line-height:40px }
#page-cp-2 #content * h2 { font-weight:400; font-size:28px; line-height:32px }
#page-cp-2 #content * h3 { font-weight:400; font-size:24px; line-height:27px }
#page-cp-2 #content * h4 { font-weight:400; font-size:13px; line-height:18px }
#page-cp-2 #content * h5 { font-weight:400; font-size:12px; line-height:18px }
#page-cp-2 #content * h6 { font-weight:400; font-size:10px; line-height:18px; text-transform:uppercase }
#page-cp-3 #content * { background-color:#D8D8BF; font-family: 'GothamBookRegular';; font-size:15px; font-weight:400; color:#434343; line-height:24px; text-align:center }
#page-cp-3 #content * strong { font-weight:800; color:inherit; font-size:inherit; line-height:inherit }
#page-cp-3 #content * h1.cp-title { font-weight:800; font-size:36px; line-height:40px; padding:30px 0 }
#page-cp-3 #content * h1 { font-weight:400; font-size:36px; line-height:40px }
#page-cp-3 #content * h2 { font-weight:400; font-size:28px; line-height:32px }
#page-cp-3 #content * h3 { font-weight:400; font-size:24px; line-height:27px }
#page-cp-3 #content * h4 { font-weight:400; font-size:13px; line-height:18px }
#page-cp-3 #content * h5 { font-weight:400; font-size:12px; line-height:18px }
#page-cp-3 #content * h6 { font-weight:400; font-size:10px; line-height:18px; text-transform:uppercase }
#page-cp-4 #content * { background-color:#eee; font-family:Georgia, serif; font-size:16px; font-weight:400; color:#565656; line-height:24px; text-align:center }
#page-cp-4 #content * strong { font-weight:800; color:inherit; font-size:inherit; line-height:inherit }
#page-cp-4 #content * h1.cp-title { font-family:BebasNeueRegular; color:#ab9d78; font-weight:800; font-size:36px; line-height:40px; padding-bottom:20px }
#page-cp-4 #content * h1 { font-weight:400; font-size:36px; line-height:40px }
#page-cp-4 #content * h2 { font-weight:400; font-size:28px; line-height:32px }
#page-cp-4 #content * h3 { font-family:BebasNeueRegular; color:#ab9d78; font-weight:400; font-size:24px; line-height:27px }
#page-cp-4 #content * h4 { font-weight:400; font-size:13px; line-height:18px }
#page-cp-4 #content * h5 { font-weight:400; font-size:12px; line-height:18px }
#page-cp-4 #content * h6 { font-weight:400; font-size:10px; line-height:18px; text-transform:uppercase }
#page-cp-777 { font-family:Times New Roman, Times, serif; font-size:12px; text-align:left; padding:6px 24px 0 0; padding-top:6px; padding-right:0px; padding-bottom:0px; padding-left:0px }
#page-cp-777 h1.cp-title { text-transform:Capitalize; Text-align:left; font-weight:000; font-size:00px; line-height:40px; padding:6px 24px 0 0; padding-top:6px; padding-right:0px; padding-bottom:0px; padding-left:0px }
#page-cp-777 h1 { font-weight:500; font-size:20px; line-height:40px }
#page-cp-777 h2 { font-weight:300; font-size:14px; line-height:40px }
#page-cp-777 h3 { font-weight:400; font-size:24px; line-height:27px }
#page-cp-777 h4 { font-weight:400; font-size:13px; line-height:18px }
#page-cp-777 h5 { font-weight:400; font-size:12px; line-height:18px }
#page-cp-777 h6 { font-weight:400; font-size:10px; line-height:18px; text-transform:uppercase }
#popUpDiv1 { position:absolute; background:url(pop-back.jpg) no-repeat; width:400px; height:400px; border:5px solid #000; z-index:9002 }
#popUpDiv2 { position:absolute; background:url(pop-back.jpg) no-repeat; width:400px; height:400px; border:5px solid #000; z-index:9002 }
#popUpDiv1 { background:rgba(0,0,0,0) url("pop-back.jpg") no-repeat scroll 0 0; bottom:0; left:0 !important; position:absolute; right:0; top:0 !important; width:500px; z-index:9002; margin:0 auto; border:3px solid #1f497d; background-color:#f2eee5; min-height:1024px }
#popUpDiv1 a { font-size:20px; color:#1f497d !important; display:block; text-align:right; background:none; padding:7px 0 0 0 !important; width:100% }
#popUpDiv1 table tr { border-top:1px solid #dddddd !important; display:inline-block; width:100%; padding-top:20px }
#popUpDiv1 table tr { border-top:1px solid #dddddd !important; display:inline-block; width:100% }
#popUpDiv1 table tr:nth-child(even) { border:none !important }
#popUpDiv1 table tr td { border:none !important; float:left; width:25%; padding:0 }
#popUpDiv1 table tr td:nth-of-type(3) { width:45%; float:right }
#popUpDiv1 .email { text-transform:uppercase; font-weight:bold }
#popUpDiv1 #FormFieldsTable .trb { border-top:solid 2px #000 !important; margin-top:10px; margin-bottom:20px }
#popUpDiv1 #FormFieldsTable .trb td { width:50% !important }
#popUpDiv1 .appl { width:100% !important; display:block }
#popUpDiv1 .ca { width:100% }
#popUpDiv1 #Factory td { width:50% }
#popUpDiv2 { background:rgba(0,0,0,0) url("pop-back.jpg") no-repeat scroll 0 0; bottom:0; left:0 !important; position:absolute; right:0; top:0 !important; width:500px; z-index:9002; margin:0 auto; border:3px solid #1f497d; background-color:#f2eee5; min-height:800px }
#popUpDiv2 a { font-size:20px; color:#1f497d !important; display:block; text-align:right; background:none; padding:7px 0 0 0 !important; width:100% }
#popUpDiv2 table tr { border-top:1px solid #dddddd !important; display:inline-block; width:100%; padding-top:20px }
#popUpDiv2 table tr { border-top:1px solid #dddddd !important; display:inline-block; width:100% }
#popUpDiv2 table tr:nth-child(even) { border:none !important }
#popUpDiv2 table tr td { border:none !important; float:left; width:25%; padding:0 }
#popUpDiv2 table tr td:nth-of-type(3) { width:45%; float:right }
#popUpDiv2 .email { text-transform:uppercase; font-weight:bold }
#popUpDiv2 #FormFieldsTable .trb { border-top:solid 2px #000 !important; margin-top:10px; margin-bottom:20px }
#popUpDiv2 #FormFieldsTable .trb td { width:50% !important }
#popUpDiv2 .appl { width:100% !important; display:block }
#popUpDiv2 .ca { width:100% }
#popUpDiv2 #Factory td { width:50% }
#popUpDiv2 #formContainer { border:none !important }
#popUpDiv3 { background:rgba(0,0,0,0) url("pop-back.jpg") no-repeat scroll 0 0; bottom:0; left:0 !important; position:absolute; right:0; top:0 !important; width:500px; z-index:9002; margin:0 auto; border:3px solid #1f497d; background-color:#f2eee5; min-height:1074px }
#popUpDiv3 a { font-size:20px; color:#1f497d !important; display:block; text-align:right; background:none; padding:7px 0 0 0 !important; width:100% }
#popUpDiv3 table tr { border-top:1px solid #dddddd !important; display:inline-block; width:100%; padding-top:20px }
#popUpDiv3 table tr { border-top:1px solid #dddddd !important; display:inline-block; width:100% }
#popUpDiv3 table tr:nth-child(even) { border:none !important }
#popUpDiv3 table tr td { border:none !important; float:left; width:26; padding:0 }
#popUpDiv3 table tr td:nth-of-type(3) { width:45%; float:right }
#popUpDiv3 .email { text-transform:uppercase; font-weight:bold }
#popUpDiv3 #FormFieldsTable .trb { border-top:solid 2px #000 !important; margin-top:10px; margin-bottom:20px }
#popUpDiv3 #FormFieldsTable .trb td { width:50% !important }
#popUpDiv3 .appl { width:100% !important; display:block }
#popUpDiv3 .ca { width:100% }
#popUpDiv3 #Factory td { width:50% }
#popUpDiv3 #formContainer { border:none !important }
.enrc .btn a { width:315px; display:block; box-sizing:border-box }
@media screen and (max-width: 768px) {
.desc, .faque, .lstmem { width:100%; max-width:95%; margin-left:auto; margin-right:auto }
.hpart, .enrc, .faque, .done, dscdst { width:100% }
.hpart h2 { font-size:18px }
.hpart p { font-size:15px }
.enrc ul li:first-child, .enrc ul li:last-child { width:100% }
.done ul li:first-child { padding:0 }
.done ul li:last-child { padding:0 }
.done ul li h5 { font-size:14px }
.done, .dscdst, .hpart, .enrc { max-width:95%; margin:auto }
.lstmem h5 { font-size:16px; padding:0 0 20px 0 }
.lstbtn a { width:277px; display:block; box-sizing:border-box; padding:11px 0; margin:auto; font-size:13px }
.enrc .btn { width:100% }
.enrc .btn a { width:300px; margin:auto; font-size:13px }
}
@media screen and (max-width: 520px) {
#popUpDiv1 { width:100%; max-width:95%; margin:0 auto; min-height:1700px }
#popUpDiv1 form { padding:0 0 5px 0 }
#popUpDiv1 .formContainer { width:100%; display:inline }
.SignupFormPreview { padding:10px !important }
#popUpDiv1 table tr td { width:40% }
#popUpDiv1 table tr td:nth-of-type(3) { margin-top:10px; width:100% }
#previewWrapper .LanguageDropdown { width:100% !important }
#popUpDiv1 #FormFieldsTable .trb td { width:87% !important; line-height:0 }
#popUpDiv1 #FormFieldsTable .trb td:last-child { width:10% !important; margin:0 !important }
#popUpDiv2 { width:100%; max-width:95%; margin:0 auto; min-height:1020px }
#popUpDiv2 form { padding:0 0 5px 0 }
#popUpDiv2 .formContainer { width:100%; display:inline }
.SignupFormPreview { padding:10px !important }
#popUpDiv2 table tr td:nth-of-type(3) { margin-top:10px; width:100% }
#previewWrapper .LanguageDropdown { width:100% !important }
#popUpDiv2 #FormFieldsTable .trb td { width:87% !important; line-height:0 }
#popUpDiv2 #FormFieldsTable .trb td:last-child { width:10% !important; margin:0 !important }
#popUpDiv2 table tr td { width:30% }
#NubmerOfEmployees5218243 td, #WebsiteAddress5218248 td { width:100% !important }
#popUpDiv3 { width:100%; max-width:95%; margin:0 auto; min-height:1700px }
#popUpDiv3 form { padding:0 0 5px 0 }
#popUpDiv3 .formContainer { width:100%; display:inline }
.SignupFormPreview { padding:10px !important }
#popUpDiv3 table tr td { width:40% }
#popUpDiv3 table tr td:nth-of-type(3) { margin-top:10px; width:100% }
#previewWrapper .LanguageDropdown { width:100% !important }
#popUpDiv3 #FormFieldsTable .trb td { width:87% !important; line-height:0 }
#popUpDiv3 #FormFieldsTable .trb td:last-child { width:10% !important; margin:0 !important }
}
.black_overlay { display:none; position:absolute; top:0%; left:0%; width:100%; height:100%; background-color:black; z-index:1001; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80) }
.white_content { display:none; position:fixed; top:170px; left:0; width:50%; height:auto; max-height:800px; padding:30px; border:5px solid #002035; background-color:white; z-index:9999; overflow-y:scroll; margin:auto; right:0 }
#hmt>#light>a { display:block; text-align:right }
.coorporate div#popUpDiv1 #formContainer .SignupFormPreview, .coorporate div#popUpDiv2 #formContainer .SignupFormPreview, .coorporate div#popUpDiv3 #formContainer .SignupFormPreview { font-size:15px; font-weight:bold }
.coorporate #blanket { background:url(corp_medium.jpg) no-repeat !important; background-size:cover !important; opacity:1 !important; background-attachment:fixed !important }
.coorporate #popUpDiv1, .coorporate #popUpDiv2, .coorporate #popUpDiv3 { border:7px solid #002035 }
.collection_review span.spr-badge-caption { display:none }
.collection_review .spr-icon-star-empty { display:none }
#page-sm-3 h1.p95 {color: #374858;
    float: none;
    font-family: "Conv_Times-Roman_2";
    font-size: 35px;
    font-weight: normal;
    padding: 0;
    text-align: left;
    text-transform: uppercase;}
#lighttt .ajaxcart__footer .additional_checkout_buttons { display:none }
#lighttt .ajaxcart__footer p.text-center { display:none }
#lighttt form.ajaxcart .pg { display:none }
#lighttt .ajaxcart .btn--secondary.btn--full.cart__checkout { background-color:#002035; border:medium none; color:#fff; font-size:14px; padding:8px; text-transform:uppercase }
#lighttt .ajaxcart .btn--secondary.btn--full.cart__checkout:hover { background-color:#023252 }
#lighttt .ajaxcart .connshop { background-color:#002035; border:medium none; color:#fff; display:inline-block; font-size:14px; margin-right:20px; padding:10px; text-transform:uppercase }
.main_connshop { display:block; text-align:center }
#lighttt .ajaxcart .connshop:hover { background-color:#023252 }
#lighttt .ajaxcart .connshop a { color:#fff }
.loppy { float:right }
.ajaxcart__qty-adjust.ajaxcart__qty--minus.icon-fallback-text { display:none }
.ajaxcart__qty-adjust.ajaxcart__qty--plus.icon-fallback-text { display:none }
.hjk .tttt { border:5px solid #eee; display:block; margin-bottom:20px; margin-top:20px; padding:15px; text-align:center; font-size:16px; font-family:"Times New Roman", Times, serif }
#CartDrawer { display:none !important }
#cartform .pcp .cart-note { display:block; width:100% }
#cartform .pcp .wc { display:block; width:100% }
.klpp #checkout { float:none; margin:0; width:auto; padding:0 25px }
.klpp #update-cart { float:none; margin:0; padding:0 25px; width:auto }
.klpp .mod-cont { display:inline-block; width:auto; padding:0;}
.wc .row { float:right }
.klpp .mod-cont a{color: #374858 !important;}
.mod-cont:hover { background-color:#fff }
.reglog.wrapper #customer-register { display:inline-block }
#customer-reset-password { padding-top:60px }
#customer-reset-password p { color:#000 }
#customer-reset-password label { color:#000 }
#messagee { color:#000; display:block; font-size:18px; margin-bottom:30px; padding:15px; text-align:center }
.customer-links a { display:block !important }
#products-html { margin:0 auto; max-width:1200px; transition:all 0.2s linear 0s; width:100% }
#share_html { margin:0 auto; max-width:1200px; transition:all 0.2s linear 0s; width:100% }
.empty_connshopp { background-color:#002035; border:medium none; color:#fff; display:inline-block; font-size:14px; margin-right:20px; padding:10px; text-transform:uppercase; text-align:center }
.empty_connshopp a { color:#fff }
.newsletter .LanguageDropdown { width:auto !important }
.jdgm-carousel-item__timestamp { display:none !important }
.jdgm-carousel__item-container { border-right:none !important; border-left:1px solid #e5e5e5 !important; border-top:1px solid #e5e5e5 !important; border-bottom:1px solid #e5e5e5 !important }
.jdgm-carousel-item { padding:10px !important; border-right:1px solid #e5e5e5 !important }
.jdgm-carousel__right-arrow, .jdgm-carousel__left-arrow { border-color:black !important }

html{visibility: visible !important;}
.expandmenu{padding:25px; background:#e6f9ff;}
.prdct{background:#e6f9ff; padding:25px;}
.product-sku{font-family: 'GothamBookRegular'; font-size:14px; }
.prdct .purchase h2.price{color: #3c98b3; font-family: "Gotham-Bold"; font-size: 16px;}
.AccordionPanelTab{font-family: "Gotham-Bold" !important; font-size:16px !important;}
.AccordionPanelContent{font-family: 'GothamBookRegular' !important; font-size:14px !important; color:#000 !important;}
.prdct .selector-wrapper select{width:100%; background: #fff url("oopencart.png") no-repeat right 10px center; height:40px; font-family: "GothamBookRegular"; font-size: 13px; color:#333 !important;} 
.item-quantity{height:40px; width:80px !important;}
.social-sharing a{vertical-align:middle;}
.prdct .chat{text-align:left;}
.bckto{text-align:left;}
.notentr{padding:0; width:100%;}
.prdct .selector-wrapper{width:100% !important; margin-bottom:20px;}
.social-sharing{text-align:left;}
.prdct .product-options a.btn, input.btn{border: 2px solid #374858 !important; color: #374858; display: inline-block; font-family: "Gotham-Bold"; font-size: 14px; 
    line-height: 38px;
    padding: 0 25px;
    text-transform: uppercase; width: auto !important; background:#fff; height:auto;}
.addpro .purchase .btn.disabled{background-color: #ffffff !important;
    height: auto;
    opacity: 1;}
.addpro{margin:0; vertical-align:middle;}
#cross-sell h3.collection-title{font-family: "Conv_Times-Roman_2" !important; font-size:24px !important; color: #374858 !important; padding-bottom:15px !important;}
.details .price{color: #3c98b3;
    font-family: "Gotham-Bold";
    font-size: 16px;}
#cross-sell .row{margin-bottom:15px;}
#cross-sell .cross-sell .image img{height:340px; width:100%; object-fit:contain;}
.reglog{margin-top:40px;}
#customer-login{width: 50% !important; margin-right: 0 !important; padding-left: 0 !important;}
.reglog.wrapper #customer-register{float: left;
    padding-left: 30px;
    width: 50%;}
.sa_wishlist_page{min-height:500px; margin-top:40px;}
.sa_wishlist_main{max-width:1320px; margin:0 auto; padding:0 20px;}
#products-html{max-width:1320px;}
.wishlist-product-variants{overflow:visible;}
.prod_imgg img{border: 1px solid #c4c3c8; }
.prod_imgg img {
    border: 1px solid #c4c3c8;
    height: 360px;
    margin: 0;
    max-height: 100% !important;
    max-width: 100% !important;
    object-fit: contain;
    vertical-align: middle !important;
    width: 100% !important;
}
.wishlist-product-variants > div.sa_pro_title {
    color: #3f3f3f !important;
    font-size: 13px !important;
    font-weight: normal !important;
    margin-bottom: 0;
    padding: 0;
    text-transform: none !important;
    white-space: normal;
}
.wishlist-price-btn span{color: #3c98b3 !important;
    font-family: "Gotham-Bold" !important;
    font-size: 16px !important;}

.prd_divv #purchase, .wishlist_pro_container .a-wishlist a, .sw_old{width: 100% !important; display:block !important;}
.prod_divv_wishheart{display:block !important; margin-top:10px;}
.page{margin-top:20px;}
#PageContainer #blog, #PageContainer #article{max-width:1320px; padding:20px; margin:0 auto; width:100%;}
#blog .title .span12{margin:0;}
#blog .span9.articles{margin:0; width:75%; padding-right:25px;}
/*#blog .span3.sidebar{margin:0; width:25%; background:#e6f9ff; padding:15px;}*/


#article .span9{margin:0; width:75%; padding-right:25px;}
#article .span3{margin:0; width:25%; background:#e6f9ff; padding:15px;}

button.accordion.active, button.accordion:hover{background:none !important;}
button.accordion{border-bottom: 1px solid #b8ced7 !important; padding:10px 0 !important; font-family: 'GothamBookRegular'; font-size:14px;}
button.accordion strong{font-weight:700; font-size:14px; vertical-align: middle; display: inline-block;}
.panel > p{font-family: 'GothamBookRegular'; font-size:14px;}
.panel .panel{padding:15px 0;}
#page .span12{margin:0;}
form{padding:0 !important; overflow:visible !important;}
#PageContainer #cart{padding:20px 0;}
.main ul li:last-child a{color:#ed1c24;font-weight:normal;}
.main ul li .dropdown li:last-child a{color: #002035;}
.pricecoll .compareprice{color:#a3a4a4;}
.pricecoll .saleprice{color:#3c98b3 !important;}
.chat p{margin:0 0 10px;}
.wc .row .pgw{display:none;}
#search, #customer-account{padding:25px 0;}
.results > div{margin:0;}
.shopifyy .results:last-child .divider{display:none;}
.note, .errors{display:inline-block !important;}
#customer-account p, #customer-order p{line-height:20px;}
#search .search-field .search .go{top:10px;}
#customer-register{padding:25px 20px;}
#customer-activate .text, #customer-login .text, #customer-reset-password .text, #customer-register .text{height:40px; border:solid 1px #ddd; width:100%; max-width:450px;}
#customer-addresses{padding:25px 20px; min-height:500px;}
.customer_address_table .address_form, .customer_address_table select{height:40px; border:solid 1px #ddd; width:100%; padding:0 15px;}

.main{text-align:center;}
ul.horizontal > li, ol.horizontal > li{float:none; display: inline-block;}
.left-link .filters .filter{margin-top:0; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.all_reviews{
	background: url("review_title.png") no-repeat center bottom;
    font-family: 'GothamBookRegular';
    display: block;
    font-size: 18px;
    padding: 0px 0 25px 0;
    text-transform: uppercase;
	text-align:center;
}

.all_reviews a{line-height: normal; font-size:24px; color: #374858; font-family: 'TrajanPro-Bold';}
.main_navigation .logo_ic{vertical-align: middle; display: none;}
.main_navigation .main{vertical-align: middle; display: inline-block; padding:0 15px; width:auto !important; }
.main_navigation .logo_text{vertical-align: middle; display: none;}
.main_navigation img{max-height: 40px; vertical-align: bottom;}
.main_navigation .row .span12{text-align:center;}

.main_navigation .hasScrolled .logo_ic{display:inline-block;}
.all_reviews a span{display: block; font-size: 16px; padding-top: 5px; text-transform: capitalize;}

.template-404 #404.row {padding:20px;text-align:center;}

#blog-slider.owl-theme .owl-controls {bottom: 20px;top:inherit !important;left:0;}  

.blogs-img-width {
    position: relative;
    float: none;
    text-align: center;
    top: 0;
    width: 50%;    
    display: inline-block;
  	vertical-align:middle;
	margin-left:-5px;
}
  div#blog-slider {
    position: relative;
    float: left;
    width: 100%;
    background:url("slider-bg.jpg") no-repeat center center;
    background-size:cover;
    padding:50px;
   /* height: 87vh;*/
    height: auto;
    -webkit-transition: all 0.45s ease-in-out;
-moz-transition: all 0.45s ease-in-out;
-o-transition: all 0.45s ease-in-out;
-ms-transition: all 0.45s ease-in-out;
transition: all 0.45s ease-in-out;
}


  .blogs-content-width h4 {
    font-size: 28px;
    text-transform: capitalize;
    line-height: 35px;
    letter-spacing: 1px;
    float: left;
    margin-top: 10px;
        width: 100%;
}
  .blogs-content-width p {
    position: relative;
    font-size: 14px;
    line-height: 20px;
} 
 .blogs-content-width {
    position: relative;
    display:inline-block;
   	vertical-align:middle;
    width: 50%;
    top: 0;
    background: #fff;
    padding: 40px;
    margin-left: 0;
}
div#blog-slider .owl-buttons {
	position: absolute;
    font-size: 30px;
    width: 90px;
    right: 40px;
    bottom: 10px;
    display: none;
  	z-index:9;
}

div#blog-slider .owl-prev {
	background:url(parrp_w.png) no-repeat center !important;
    background-size: 10px auto !important;
    border: 2px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    float: left;
    height: 40px;
    margin: 0 !important;
    opacity: 0.4;
    padding: 0;
    width: 40px;
}
div#blog-slider .owl-next {
	background:url(parrn_w.png) no-repeat center !important;
    background-size: 10px auto !important;
    border: 2px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    float: left;
    height: 40px;
    margin: 0 0 0 10px !important;
    opacity: 0.4;
    padding: 0;
    width: 40px;
}
  div#blog-slider figure.theme-effect_1 {
    position: relative;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    width: 75%;
    margin: 0 auto;    
    float: none;
}
 div#blog-slider:hover .owl-buttons  {  
      display: block;
  }
   div#blog-slider .owl-next:hover,
  div#blog-slider .owl-prev:hover { 
    opacity: 1;
}
  .blogs-grid-width {
    position: relative;
    float: left;
    width: 50%;
       margin-bottom: 50px;
}
  .blogs-grid-col3 { 
    width: 33.33%; 
}
  figcaption.blog-grid h4 {
        font-size: 17px;
    line-height: 28px;
    margin: 5px 0 0;
     position: relative;
    letter-spacing: 1px;
    float: left;
        font-weight: 600;
    text-transform: uppercase;
}
  figcaption.blog-grid p {
  font-size: 14px;
    line-height: 26px;
    float: left;
}
 .blogs-grid-width span.figure {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
}
  section.home_blogs_section {
    position: relative;
    float: left;
    width: 100%;
    padding-top: 60px;
}
  .blogs-content-width h5,
  figcaption.blog-grid h5 {
    position: relative;
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
  .blogs-content-width h5 a,
  figcaption.blog-grid h5 a {
    position: relative;
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 15px;
}
  .blogs-grid-col3:nth-child(3n+1) {
     clear: both;
}
  figure.theme-effect_1 {
    position: relative;
    float: left;
    margin: 0 30px;
}
  a.more-link {
    text-transform: uppercase;
    border-top: 2px solid #ededed;
    padding-top: 10px;
    margin-top: 5px;
    float: left;
}
  section.home_blogs_section.top-space {
  	padding-top:30px;
  }
  div#blog,
  div#article {
    position: relative;
    max-width: 1125px;
    margin: 0 auto;
    padding: 30px 0 60px;
}
    .row.title {
    margin-bottom: 0;
}
  .article h4 span {
    color: #000 !important;
}
  .article ul {
    margin-top: 15px;
    margin-bottom: 0;
}
  #article .comment_form .text {
    padding-left: 10px !important;
}
  section.blog_width {
    width: 66%;
}
  .blog_sidebar {
    position: relative;
    float: left;
    padding-top: 65px;
        width: 30%;
        padding-left: 40px;
}
 .blog_sidebar .span3.sidebar {
    width: 100%;
    margin: 0;
}
  .sidebar h3 {
    font-size: 18px;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    margin-bottom: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
  .sidebar .article a {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #000;
}
  .sidebar .article em { 
    font-size: 13px;
    font-weight: normal;
}
  ul.tags li a {
    border: 2px solid #000;
    background: #fff;
    padding: 5px 15px;
    font-size: 14px;
    text-transform: capitalize;
    text-align: center;
    align-items: center;
    display: flex;
    border-radius: 0;
}
  .tag_hide{
  	display:none;
  }
.article-body h1 {
    font-size: 42px;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
      padding-top: 30px;
}
  .article-body h5 {
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 40px;
}
 
  .article-img {
    position: relative;
    text-align: center;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
  div#article-content strong,
  div#article-content ul li,
  div#article-content p {
    font-size: 17px;
    line-height: 30px;
}
  .social-sharing img {
    display: none;
}
  .social-sharing a { 
    margin: 5px 5px 5px 0; 
    background: #000;
    height: 40px;
    width: 40px;
    text-align: center;
    font-size: 16px;
    padding: 10px 0;
    -webkit-transition: all 0.45s ease-in-out;
-moz-transition: all 0.45s ease-in-out;
-o-transition: all 0.45s ease-in-out;
-ms-transition: all 0.45s ease-in-out;
transition: all 0.45s ease-in-out;
}
  .social-sharing {
    position: relative;
    float: left;
    width: 100%;
    text-align: left;
        margin-bottom: 30px;
}
  span.share-this {
    position: relative;
    text-align: right;
    height: 40px;
    padding: 0;
    align-items: center;
    display: contents;
    font-size: 14px;
}
  #article .comment_form label {
    display: block;
    font-size: 16px;
    text-transform: capitalize;
    margin-bottom: 10px;
    display: none;
}
  .text { 
    width: 100%;
    height: 15px;
    background: #f4f4f4;
    border: 0;
        font-size: 14px;
}
  p.notice {
    font-size: 14px;
}
  .social-sharing a:hover {
    background: #888888;
}
  h2.next_blog_post,
  h2.previous_blog_post {
    position: relative;
    float: left;
    width: 50%;
    text-align: left;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
  h2.next_blog_post  { 
    text-align: right; 
}
  #article .comment_form .text {
    margin-bottom: 20px; 
}
  h2.next_blog_post a span,
  h2.previous_blog_post a span {
    width: 100%;
    text-transform: capitalize;
    font-size: 16px;
    display: block;
        line-height: 18px;
}
   h2.next_blog_post a span  { 
    text-align: right; 
}
  .blog_pagination {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
div#article {
    padding: 0 30px;
} 
  #article .comment_form {
    margin-bottom: 60px;
}
  section.home_blogs_section.blog_width {
    margin-top: 70px;
    position: relative;
    background: #eeeeee;
    margin-bottom: 70px;
    padding-top: 30px;
}
  section.home_blogs_section.blog_width .blogs-grid-width {
    margin-bottom: 20px;
}
  section.home_blogs_section.blog_width .blogs-grid-width span.figure {
    margin-bottom: 30px;
}
  section.home_blogs_section.blog_width figcaption.blog-grid h4 {
    margin-bottom: 15px;
}
  div#article-content img {
    margin-bottom: 30px;
}
  div#archives {
    margin-bottom: 50px;
        position: relative;
    float: left;
    width: 100%;
}
  select.fil_tags { 
    float: left;
    width: 100%;
    height: 40px;
    font-size: 16px;
    text-transform: capitalize;
    padding-left: 10px;
}
  h3.tag_text {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 50px;
    text-transform: uppercase;
    background: #f5f5f5;
    padding: 20px 0;
    padding-left: 20px;
    font-size: 26px;
    letter-spacing: 1px;
}
  .return_blog a {
    font-size: 18px;
    text-transform: capitalize;
    border-bottom: 1px solid #002035;
    margin-bottom: 10px;
    position: relative;
    float: left;
    padding-bottom: 3px;
}
  .return_blog {
    margin-bottom: 30px;
    position: relative;
    float: right;
}
  .no_post {
    position: relative;
    float: left;
    width: 100%;
    margin: 60px 0 0;
}
  h2.no_blog_text {
    position: relative;
    float: left;
    width: 100%;
    text-align: left;
    padding-left: 20px;
}
 
  
  @font-face {
  font-family: 'Adobe_Garamond';
  src:url({{'agaramondpro-italic.otf' | asset_url}});
  font-weight: bold;
  font-style: italic;
}
  
  .hide_1, .hide_2, .hide_3 {
    display: none;
}
   span.date {
    font-size: 16px;
    font-style: italic;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin-bottom: 30px;
        font-family: "Adobe_Garamond";
} 
     @media screen and (min-width: 1025px) {
   .blogs-grid-width span.figure img {
    height: 300px;
}
     }
  @media screen and (min-width: 940px) and (max-width: 1040px){
.blogs-img-width { 
    margin-left: 0; 
}
    .blogs-content-width h4 {
    font-size: 20px; 
    line-height: 25px; 
} 
    .blogs-img-width,
    .blogs-content-width { 
    top: 30px; 
}
    div#blog-slider .owl-nav { 
    width: 10%; 
}
  }
    @media screen and (min-width: 768px) and (max-width: 1024px){  
  .blog_sidebar { 
    padding-left: 28px; 
}
    }
    @media screen and (min-width: 634px) and (max-width: 939px){
      .blogs-grid-col3 ,
.blogs-grid-width { 
    width: 50%; 
}
   .blogs-img-width { 
    width: 45%; 
}   
  .blogs-img-width { 
    margin-left: 0; 
}
          .blogs-img-width,
    .blogs-content-width { 
    top: 20px; 
}
      .blogs-content-width { 
    width: 40%; 
    padding: 25px  20px;
    margin-left: 35px;
}
        div#blog-slider .owl-nav { 
    width: 12%; 
}
      .blogs-content-width h4 {
    font-size: 18px;
    line-height: 25px;
}
    }
  
   @media screen and (max-width: 633px) {
  .desktop {
  	display:none;
  }
     .blogs-img-width { 
    top: 30px;
    width: 100%;
    margin-left: 0; 
}
     .blogs-content-width { 
       float: none;
    width: 89%;
    margin-left: 15px;
    margin: 0 auto;
    display: table;
    padding: 10px 15px 70px;
}
     .blogs-content-width h4 {
    font-size: 16px; 
    line-height: 24px; 
}
       div#blog-slider { 
    height: 100vh; 
}
     .blogs-content-width h5,
     .blogs-content-width p { 
    display: none;
}  
     div#blog-slider .owl-nav { 
    width: 30%; 
}
     .blogs-img-width.mobile span.figure img {
    height: 250px !important;
}
   }
  
    @media screen and (min-width: 634px) {
  .mobile {
  	display:none;
  } 
    }
  @media screen and (max-width: 767px) {
    section.blog_width,
    .blogs-grid-col3 ,
    .blog_sidebar,
  .blogs-grid-width { 
    width: 100%; 
}
    .blogs-grid-width span.figure img {
    height: auto;
}
 .blog_sidebar { 
    padding-left: 30px; 
    padding-right: 30px;
    width: 83%;
}   
 .blog_sidebar {
    padding-top: 0;
}
    .article-body h1 {
    font-size: 28px;
    line-height: 38px;
}
  }


@media (max-width:1400px){
.owl-theme .owl-controls .owl-buttons div{background-size: contain !important;}
.owl-theme .owl-controls .owl-buttons .owl-prev{margin-left: -20px; height: 35px; margin-top: -35px;}
  .row .span12:first-child{text-align:left;}
  nav > ul > li > a{ padding: 0 10px; font-size:14px;}
  .main_navigation .row .span12{text-align:center;}
}
@media (max-width:1199px){
.header_main > .wrapper > div.left-header, .header_main > .wrapper > div.center-header, .header_main > .wrapper > div.right-header{width: 33.33%;}
.cate_title, .innerContent h2{font-size: 40px;}
.innerContent{display: table-cell; height: 300px; max-width: 100%; vertical-align: middle; width: 1000px;}
.categories_menu_block ul{max-width: 100%;}
.details_section, .small_section .details_section{bottom: 20px;}
.details_section p{font-size: 18px;}
.dealDay{min-height: 130px;}
.coman_title span{font-size: 28px;}
.footer_main .footer_box{padding-right: 20px;}
.story_section .three_story:nth-child(2){padding: 0 20px;}
.footer-bottom .container .pay_icon::before{display: none;}
  .review_block{padding-bottom:40px; margin-bottom:0;}
  nav > ul > li > a {
    padding: 0 5px;
    font-size: 12px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
  .categories_menu_block .left_section {padding: 0 90px 0 50px;}
  .categories_menu_block .right_section {padding: 20px 40px 0 40px;}
}

@media (max-width:991px){
.header_tagline{font-size: 10px;}
nav > ul > li > a{font-size: 12px; padding: 0 8px;}
.cate_title, .innerContent h2{font-size: 30px;}
.story_section .three_story{width: 100%; text-align: center !important; padding: 0 20px;}
.story_section .three_story:nth-child(2){padding: 30px 20px; margin: 0;}
.footer_main .footer_box{width: 50%;}
.footer_main .footer_box:nth-child(even){padding: 0;}
.footer_main .footer_box:nth-child(3){clear: both;}
.footer_main .footer_box:last-child{width: 100%;}
  
  .flex-direction-nav li a{height:25px;}
  .flex-direction-nav li .prev{left:40px;}
  .flex-direction-nav li .next{right:40px;}
  .ctgry .span3.adaptive-grid{float:left;}
  .main_navigation{padding:0;}
  .main_navigation .hasScrolled .logo_ic{display:block;}
  .main_navigation .main{padding:0;}
  
  .categories_menu_block .left_section{padding:0 ; width:100%;}
  .categories_menu_block .right_section{padding:0; width:100%;}
  
  .categories_menu_block .left_section {
      background: #000000;
      min-height: inherit;
      outline: 1px solid #ffffff;
      outline-offset: -10px;
      padding: 50px;
  }
  .categories_menu_block .right_section {
      background: #49b960;
      min-height: inherit;
      outline: 1px solid #ffffff;
      outline-offset: -10px;
      padding: 50px 20px;
  }
  
  
}



@media (max-width:768px){
  .template-collection .left-link { width: 100%; }
  .template-collection .ctgry { padding: 20px 0 0; width: 100%;}
  
	.categories_menu_block .left_section, .categories_menu_block .right_section {width:100%;}
  	.categories_menu_block ul li {padding:5px;}
  	.categories_menu_block ul li a {font-size:16px;}
  	.shopTies a {font-size:14px;}
    
.header_main > .wrapper > div.left-header, .header_main > .wrapper > div.right-header{width: 20%;}
.header_main > .wrapper > div.center-header{width: 60%;}
.header_tagline{display: none;}
.header_main > .wrapper > div.right-header > .searchlink, .header_main > .wrapper > div.right-header > .account_block{display: none;}
.header_main > .wrapper > div.right-header > .cart_block{padding-left: 0; margin-left: 0; border: none;}
.categories_menu_block{display: block;}
.categories_menu_block .left_section, .categories_menu_block .right_section{width: 100%;}
.categories_block .cate_box{width: 100%;}
.innerContent{height: auto;}
.tagline_section h3{font-size: 20px;}
.instagram_block .insta_list a{width: calc(33.33% - 16px);}
.cart_block{padding-right: 0;}
.categories_menu_block ul li{display: block;}
.categories_menu_block ul li::after{display: none;}
  .showfilters{background:#e6f9ff; padding:10px;}
  .ctgry{margin-top:20px;}
  .header_main{border-bottom: 1px solid #b8ced7;}
  .addpro {
    margin: 0 0 15px;
    vertical-align: middle;
}
  .purchase, #AddToCart {
    width: 100% !important;
}
  .gifdiff .prdct .product-options #wishlistbuttons{width:100% !important; text-align:center;}
  .jdgm-widget.jdgm-widget{padding-left:0 !important;}
  #customer-login{padding-right:0 !important }
  #customer-login form{padding:0;}
  .reglog.wrapper #customer-register{padding-left:0;}
  #page .inner{overflow-y:hidden;}
  #blog .span9.articles{padding:0; width:100%;}
  #blog .span3.sidebar{width:100%;}
  
   #article .span9{padding:0; width:100%;}
  #article .span3{width:100%; margin-top:30px;}
  .mod-cont a{display:block;}
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {
    width: 100% !important;
}
  .article h1 a{font-size:18px;}
  .ctgry .span3.adaptive-grid{width:50%; margin:0 0 20px; float:left; min-height: 440px;}
  .left-link .span12 {
    width: 100%;
    padding: 0 15px;
}
  .prdct-main {width: 100%;}
  #product .span6{margin-left:0; width:100% !important; margin-top:15px;}
  .p-sl1 .main-sp{width:100%;}
  .thumbs .span2{width:100%; text-align:center;}
  #product .thumbs .image a{margin:0; max-width:100%; float:none;}
  .white_content{width:100%;}
  #lighttt .ajaxcart .connshop{display:block; margin-right:0;}
  .klpp .mod-cont{width:100%;}
  .klpp #checkout, .klpp #update-cart{margin:0 0 10px; width:100% !important; }
  #cartform td.image{}
  .featured_collection li{width:50%; padding:0 5px;}
  #customer-account .row > div{width:100%;}
  #customer-register .action_bottom .btn{width:100%;}
  .action_bottom span{padding:0 25px; width:100%; margin:10px 0 0;}
  #customer-login, .reglog.wrapper #customer-register{padding:0 !important; border:none !important; width:100% !important;}
  .ctgry{margin-left:0; width:100%;}
  .ctgry .span3.adaptive-grid{min-height:440px;}
  .logo a img, .logo h1 a{max-height:80px;}
  .main_navigation {padding:0;}
  .ctgry{padding-left:0;}
  
  .blogs-img-width.mobile {display:block;}
  .blogs-img-width.desktop {display:none;}
  .blogs-img-width, .blogs-content-width {width:100% !important;margin: 0 !important;}
  div#blog-slider {height:auto !important;}
}
@media (max-width:480px){
.details_section, .small_section .details_section{bottom: 10px;}
.footer_logo{padding: 20px;}
.footer_main .footer_box{padding: 0; width: 100%;}
.footer-bottom .container p{width: 100%; text-align: center;}
.footer-bottom .container .pay_icon{margin: 10px 0 0; width: 100%; text-align: center; }
  .ctgry .span3.adaptive-grid{margin-bottom:20px;}
  .hrline{margin:0;}
  .klpp #checkout, .klpp #update-cart{width: 100% !important;}
  .item-quantity {width: 40px !important;}
  .ctgry .span3.adaptive-grid{width:100%; margin:0 0 20px;}
  .featured_collection li{width:100%; padding:0 0 15px;}
}
