html {

-webkit-font-smoothing: antialiased;

}

body {

}

.block-ui {

-moz-opacity: 0.3;

-khtml-opacity: 0.3;

-webkit-opacity: 0.3;

opacity: 0.3;

-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);

filter: alpha(opacity=30);

}

.checkout_trigger {

height: 0;

}

.master-wrapper-main {

padding: 15px;

}

@media (min-width: 768px) {

.master-wrapper-main {

padding: 0px;

padding-bottom: 20px;

}

}

.row.no-gutter [class*='col-'] {

padding-left: 8px;

padding-right: 8px;

}

.row.no-gutter [class*='col-']:last-child {

padding-right: 0;

}

.row.no-gutter [class*='col-']:first-child {

padding-left: 0;

}

.responsive-table {

padding: 30px 0;

}

.responsive-table h2 {

color: #000;

font-size: 20px;

padding: 0 0 30px 0;

text-transform: capitalize;

}

.responsive-table table {

width: 100%;

margin-top: 10px;

}

.responsive-table table tr td {

padding: 15px;

text-align: center;

border-bottom: solid 1px #bfb8af;

font-size: 14px;

}

.responsive-table table tr td:first-child {

text-align: left;

color: #000;

}

.responsive-table table tr.first-row td {

background: #f8f6f2;

color: #000;

}

.simplebar, [data-simplebar-direction] {

position: relative;

overflow: hidden;

-webkit-overflow-scrolling: touch;

}

.simplebar .simplebar-scroll-content,  [data-simplebar-direction] .simplebar-scroll-content {

overflow-y: scroll;

overflow-x: auto;

}

[data-simplebar-direction="horizontal"] .simplebar-scroll-content,  .simplebar.horizontal .simplebar-scroll-content {

overflow-x: scroll;

overflow-y: auto;

}

.simplebar-track {

z-index: 99;

position: absolute;

top: 0;

right: 0;

bottom: 0;

width: 11px;

}

.simplebar-track .simplebar-scrollbar {

position: absolute;

right: 2px;

-webkit-border-radius: 7px;

-moz-border-radius: 7px;

border-radius: 7px;

min-height: 10px;

width: 7px;

opacity: 0;

-webkit-transition: opacity 0.2s linear;

-moz-transition: opacity 0.2s linear;

-o-transition: opacity 0.2s linear;

-ms-transition: opacity 0.2s linear;

transition: opacity 0.2s linear;

background: #6c6e71;

-webkit-background-clip: padding-box;

-moz-background-clip: padding;

}

.simplebar-track:hover .simplebar-scrollbar {

opacity: 0.7;

-webkit-transition: opacity 0 linear;

-moz-transition: opacity 0 linear;

-o-transition: opacity 0 linear;

-ms-transition: opacity 0 linear;

transition: opacity 0 linear;

}

.simplebar-track .simplebar-scrollbar.visible {

opacity: 0.7;

}

[data-simplebar-direction="horizontal"] .simplebar-track, .simplebar.horizontal .simplebar-track {

top: auto;

left: 0;

width: auto;

height: 11px;

}

[data-simplebar-direction="horizontal"] .simplebar-track .simplebar-scrollbar,  .simplebar.horizontal .simplebar-track .simplebar-scrollbar {

right: auto;

top: 2px;

height: 7px;

min-height: 0;

min-width: 10px;

width: auto;

}

.picture-thumbs {

margin: 0 auto;

position: relative;

width: 100%;

z-index: 0;

}

.picture-thumbs .als-viewport {

overflow: hidden;

position: relative;

width: 345px;

}

.picture-thumbs .als-viewport .als-wrapper {

list-style: outside none none;

position: relative;

}

.picture-thumbs .als-viewport .als-wrapper .als-item {

cursor: pointer;

display: block;

float: left;

position: relative;

text-align: center;

}

.picture-thumbs .als-prev,  .picture-thumbs .als-next {

background: #000;

color: #a8a8a8;

cursor: pointer;

font-weight: normal;

height: 52px;

padding: 10px;

position: absolute;

right: 0;

text-align: center;

top: 8px;

width: 35px;

}

.picture-thumbs .als-prev {

background: #000;

}

.not-found-page .topic-html-content ul {

margin: 10px 0 10px 30px;

}

.not-found-page .topic-html-content ul li {

list-style: disc;

}

.not-found-page .links {

margin-left: 30px;

}

a, a:hover, a:focus {

color: #222;

text-decoration: none;

}

.validation-summary-errors {

color: #fff;

border: solid 1px #d62813;

padding: 10px;

line-height: 20px;

margin-bottom: 10px;

font-size: 12px;

background: #d62813;

text-align: center;

font-family: Arial, Helvetica, sans-serif;

}

.field-validation-error {

font-size: 12px;

font-family: Arial, Helvetica, sans-serif;

color: #CF1616;

display: block;

text-align: right;

padding: 3px 15px 3px 0;

}

.input-validation-error {

border: solid 1px #d62813 !important;

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

}

.message-error {

background: #d62813;

font-family: Arial, Helvetica, sans-serif;

color: #fff;

text-align: center;

font-size: 12px;

}

.message-error ul li {

color: #fff;

font-family: Arial, Helvetica, sans-serif;

padding: 5px;

}

.message-error a {

color: #fff;

font-family: Arial, Helvetica, sans-serif;

text-decoration: underline;

}

.message-error a:hover {

text-decoration: none;

}

.msgs {

padding: 10px;

font-family: Arial, Helvetica, sans-serif;

text-align: center;

font-size: 12px;

}

.success-msg {

background: #5bb35b;

font-family: Arial, Helvetica, sans-serif;

color: #fff;

padding: 10px;

text-align: center;

font-size: 12px;

}

.notifications {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

}

.page .result {

background: #5bb35b;

color: #fff;

padding: 10px;

text-align: center;

font-size: 12px;

margin: 0 0 20px 0;

font-family: Arial, Helvetica, sans-serif;

}

.not-found-notification {

padding: 30px;

text-align: center;

font-size: 18px;

color: #231f20;

border: none;

text-transform: uppercase;

}

.delivery-notification {

background: #f15a48;

color: #fff;

text-transform: uppercase;

text-align: center;

padding: 10px 0;

letter-spacing: 0.05em;

}

.delivery-notification a {

color: #fff;

text-decoration: underline;

}

.delivery-notification a:hover {

text-decoration: none;

}

.header .header-top-links {

position:relative;

}

.header .header-top-links ul li.active a,

.header .header-top-links ul li a:hover,

.header .header-top-links ul li.search-active a {

color: #c29721 !important;

}

.header .header-top-links ul li.active a .shopping-cart,

.header .header-top-links ul li a:hover .shopping-cart {

background-position: 280px -392px!important;

}

.header .header-top-links ul li a:hover span.fa {

color: #c29721 !important;

}

.header .header-top-links ul li a span.fa {

font-size:1.4em;

position: relative;

top: 3px;

margin-right: 4px;

}

.header .header-top-links ul li.logout a span.fa {

margin-right:0;

}

.header .header-top-links ul li.my-account a span.fa {

margin-right: 0;

}

.header .flyout-cart {

border:none;

top: 55px;

box-shadow: 0 0 2px 0 rgba(51,51,51,.25);

border-bottom-right-radius: 2px;

border-bottom-left-radius: 2px;

}

.header .flyout-cart .count {

border-bottom: solid 1px #DDD;

padding: 12px 12px;

font-size: 12px;

}

.header .flyout-cart .count h3 {

font-size: 12px;

color: #858283;

padding: 0;

float: left;

line-height:1;

}

.header .flyout-cart .count h3 > span {

color: #c29721;

}

.header .flyout-cart .count h3 > a {

color: #858585;

}

.header .flyout-cart .count a.edit-cart {

float: right;

color: #858283;

line-height:1;

}

.header .flyout-cart div.items .item {

border-bottom: solid 1px #DDD;

padding:10px;

padding-bottom: 10px;

}

.header .flyout-cart div.items .item .picture {

float: left;

}

.header .flyout-cart div.items .item .product {

text-align: right;

padding-left: 65px;

text-transform:uppercase;

}

.header .flyout-cart div.items .item .product .name {

margin-bottom:0;

text-align: left;

}

.header .flyout-cart div.items .item .product .name a {

font-size: 12px;

color: #858585;

font-weight:800;

text-transform: uppercase;

}

.header .flyout-cart div.items .item .product .attributes {

color: #858585;

font-family: Arial, Helvetica, sans-serif;

padding:0;

font-size: 11px;

text-align: left;

}

.header .flyout-cart div.items .item .product .price {

color: #858585;

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

text-align: left;

}

.header .flyout-cart div.items .item .product .quantity {

color: #858585;

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

padding-bottom: 0;

text-align: left;

}

.header .flyout-cart .mini-cart-footer .totals {

font-size: 18px;

color: #222;

padding: 15px;

text-align: center;

}

.header .flyout-cart .mini-cart-footer .buttons { padding:0 12px; }

.header .flyout-cart .mini-cart-footer .buttons .mini-cart-button {

font-size:14px;

display:block;	

}

.header .flyout-cart .mini-cart-footer .buttons .mini-cart-button:hover,  .header .flyout-cart .mini-cart-footer .buttons .mini-cart-button:focus {

}

.header .flyout-cart .free-shipping-copy {

text-align: center;

font-size: 14px;

text-transform: uppercase;

padding: 15px;

letter-spacing:1px;

color: #222;

}

.header .flyout-cart .free-shipping-copy span {

color: #c29721;

}

.header .header-links {

padding-right: 0;

}

.header .header-menu .main-menu .menu {

float: left;

}

.header .header-menu .main-menu .menu > ul > li {

float: left;

}

.header .header-menu .main-menu .menu > ul > li > a:hover {

position: relative;

z-index: 10;

}

.header .header-menu .main-menu .menu > ul > li > ul {

background-color: #fff;

color: #000;

position: absolute;

top: 55px;

left: -13px;

box-shadow: 0 0 2px 0 rgba(51,51,51,.25);

border-bottom-right-radius: 2px;

border-bottom-left-radius: 2px;

padding: 25px;

z-index: 12;

visibility:hidden;

opacity:0;

-moz-transition: opacity .3s;

-webkit-transition: opacity .3s;

transition: opacity .3s;

}

.header .header-menu .main-menu .menu > ul > li > ul > li.viewall a {

color: #c29721;

}

.header .header-menu .main-menu .menu > ul > li > ul > li.viewall a:hover {

color: #c29721;

}

.header .header-menu .main-menu .menu > ul > li > ul > li > a {

display: block;

font-weight: 400;

padding: 5px 0;

color: #000;

text-transform: capitalize;

letter-spacing: 0;

font-size:1em;

white-space:nowrap;

line-height:normal;

}

.header .header-menu .main-menu .menu > ul > li > ul > li > a:hover {

text-decoration: underline;

}

.header .header-menu .main-menu .menu > ul > li > ul > li > span {

font-size: 14px;

color: #514f50;

text-transform: uppercase;

display: inline-block;

line-height: 25px;

}

.header .header-menu .main-menu .menu > ul > li > ul > li > span a {

color: #f15940;

text-transform: uppercase;

}

.header .header-menu .main-menu .menu > ul > li > ul > li.active > a {

text-decoration: underline;

}

.header .header-menu .main-menu .menu > ul > li > ul > li > ul {

padding-top: 5px;

}

.header .header-menu .main-menu .menu > ul > li > ul > li > ul > li > a {

color: #231F20;

display: block;

line-height: 20px;

}

.header .header-menu .main-menu .menu > ul > li > ul > li > ul > li > a:hover {

color: #000;

}

.header .header-menu .main-menu .menu > ul > li > ul > li > ul > li.active > a {

color: #f15a48;

}

.header .header-menu .main-menu .menu > ul > li:hover > ul {

visibility:visible; opacity:1;

}

.header .header-menu .main-menu .menu > ul > li:hover > a {

background: #fff;

position: relative;

z-index: 10;

}

h1, h2, h3, h4, h5, h6 {

font-weight: normal;

color: #555;

}

.page-title h1 {

text-transform: uppercase;

padding: 0;

color: #555;

}

.right-pane h1 {

color: #555;

font-size:20px;

letter-spacing:1px;

line-height: 65px;

text-align: center;

padding: 0;

}

.empty-cart {

text-align: center;

line-height: normal;

font-size: 26px;

text-transform: uppercase;

padding: 50px;

color: #c29721;

}

.right-pane .sidebar-links li, .block-account-navigation .sidebar-links li {

list-style: none;

position: relative;

}

.right-pane .sidebar-links li {

border-bottom: 2px solid #FFF;

}

.right-pane .sidebar-links {

border-top: none;

}

.right-pane .sidebar-links li a {

color: #666;

letter-spacing:1px;

font-size: 14px;

text-align: left;

display: block;

font-weight:600;

line-height: 50px;

text-transform: uppercase;

text-decoration: none;

position: relative;

padding-left:15px;

background:#EEE;

}

.block-account-navigation .sidebar-links li a {

background: none;

padding: 0;

color: #858585;

letter-spacing:1px;

font-size: 14px;

display: block;

margin-bottom: 10px;

text-transform: uppercase;

text-decoration: none;

position: relative;

}

.right-pane .sidebar-links li a.left-panel-heading,  .block-account-navigation .sidebar-links li a.left-panel-heading {

background: #000;

color: #fff;

}

.right-pane .sidebar-links li a.left-panel-heading:hover,  .block-account-navigation .sidebar-links li a.left-panel-heading:hover,  .right-pane .sidebar-links li a.left-panel-heading:focus,  .block-account-navigation .sidebar-links li a.left-panel-heading:focus {

background: #000;

}

.right-pane .sidebar-links li a.active,  .right-pane .sidebar-links li a:hover {

background-color:#585858; color:#FFF;

}

.right-pane .sidebar-links li p, .block-account-navigation .sidebar-links li p {

padding: 0;

margin:15px;

line-height: 20px;

font-family: Arial, Helvetica, sans-serif;

color: #333;

}

.right-pane .sidebar-links li > div, .block-account-navigation .sidebar-links li > div {

display: none;

}

.right-pane .sidebar-links li p .arrow-down, .block-account-navigation .sidebar-links li p .arrow-down {

}

.right-pane .box-bg-help, .block-account-navigation .box-bg-help {

padding: 25px 15px;

margin-top: 10px;

background: #fff;

border:3px solid #EEE;

}

.right-pane .box-bg-help h1,  .block-account-navigation .box-bg-help h1 {

padding-top: 0;

}

.right-pane .box-bg-help b,  .block-account-navigation .box-bg-help b {

font-size: 12px;

font-weight: normal;

color: #555;

display: block;

margin-bottom: 15px;

text-transform: uppercase;

}

.right-pane .box-bg-help p,  .block-account-navigation .box-bg-help p {

line-height: 20px;

color: #555;

font-size: 12px;

}

.right-pane .box-bg-help p span,  .block-account-navigation .box-bg-help p span {

display: block;

}

.right-pane .box-bg-help p span label,  .block-account-navigation .box-bg-help p span label {

font-weight: 600;

}

.right-pane .box-bg-information, .block-account-navigation .box-bg-information {

padding: 25px 20px;

margin-top: 12px;

background: #fff;

border:3px solid #EEE;

}

.right-pane .box-bg-information h1,  .block-account-navigation .box-bg-information h1 {

}

.right-pane .box-bg-information b,  .block-account-navigation .box-bg-information b {

font-size: 12px;

display: block;

margin-bottom: 15px;

color: #555;

font-weight: normal;

text-transform: uppercase;

}

.right-pane .box-bg-information p,  .block-account-navigation .box-bg-information p {

line-height: 20px;

color: #555;

font-size: 12px;

}

.right-pane .box-bg-information .payment-options-footer,  .block-account-navigation .box-bg-information .payment-options-footer {

background: url("../images/security-information.png") no-repeat center top transparent;

height: 110px;

}

.block-account-navigation h1 {

font-size:30px;

padding: 30px 0 30px 0;

text-align: center;

color: #666;

line-height: 30px;

border-bottom: 1px solid #cacaca;

margin-bottom: 30px;

letter-spacing:1px;

}

.block-account-navigation .sidebar-links li a i {

margin-right: 5px;

}

.block-account-navigation .sidebar-links li a span.fa {

right: -10px;

}

.master-wrapper-footer .footer {

padding-top: 30px;

}

.master-wrapper-footer .footer .footer-form label {

font-size: 18px;

line-height: 30px;

color: #fff;

text-transform: uppercase;

}

.master-wrapper-footer .footer .footer-form input.newsletter-email {

float: left;

}

.master-wrapper-footer .footer .footer-form input.find-a-store {

width: 266px;

border: 0;

padding: 10px 10px 10px 30px;

height: 30px;

float: left;

}

.master-wrapper-footer .footer .footer-form input.footer-button {

color: #fff;

font-size: 14px;

height: 30px;

text-transform: uppercase;

padding: 0 10px;

border: 0;

float: left;

}

.master-wrapper-footer .footer .footer-form .form-label {

padding-right: 10px;

}

.master-wrapper-footer .footer .footer-form .form-label,  .master-wrapper-footer .footer .footer-form .form-elm {

display: inline-block;

min-height: 25px;

vertical-align: middle;

}

.master-wrapper-footer .footer .footer-menu {

padding: 20px 0;

}

.master-wrapper-footer .footer .footer-menu .col-lg-3.col-sm-3 {

width: 20%;

}

.master-wrapper-footer .footer .footer-menu ul.footer-links li {

padding: 0;

display: block;

}

.master-wrapper-footer .footer .footer-menu ul.footer-links li span {

text-transform: uppercase;

font-size: 14px;

}

.master-wrapper-footer .footer .footer-menu ul.footer-links li a {

font-size: 14px;

}

.master-wrapper-footer .footer .social-footer-wrap {

text-align: center;

color: #fff;

}

.master-wrapper-footer .footer .social-footer-wrap .social-icons .default {

display: inline-block;

min-height: 32px;

vertical-align: middle;

}

.master-wrapper-footer .footer .social-footer-wrap h3 {

color: #393734;

text-transform: uppercase;

font-size: 14px;

padding: 5px 0;

border-bottom: solid 1px #ddd;

text-align: left;

}

.master-wrapper-footer .footer .social-footer-wrap .social-icons {

display: inline-block;

vertical-align: middle;

}

.master-wrapper-footer .footer .social-footer-wrap .social-icons li {

display: inline-block;

padding: 0 3px;

}

.master-wrapper-footer .footer .social-footer-wrap .social-icons li a {

display: inline-block;

width: 34px;

height: 34px;

color: #fff;

-webkit-border-radius: 100px;

-moz-border-radius: 100px;

border-radius: 100px;

font-size: 18px;

padding-top: 9px;

text-align: center;

}

.master-wrapper-footer .footer .social-footer-wrap .social-icons li a:hover {

text-decoration: none;

color: #fff;

}

.master-wrapper-footer .footer .form-left {

padding-right: 8px;

}

.master-wrapper-footer .footer .form-right {

padding-left: 8px;

}

.master-wrapper-footer .footer-btm-wrapper .footer-image {

padding-top: 5px;

padding-bottom: 5px;

text-align: right;

}

.master-wrapper-footer .footer-btm-wrapper .copy-right {

padding-top: 5px;

padding-bottom: 5px;

}

.master-wrapper-footer .footer-btm-wrapper .copy-right:nth-child(2) {

text-align: center;

}

.resetformelms {

border: 1px solid #CCC;

}

.form-fields .input-wrapper {

padding-bottom: 5px;

}

.form-fields .input-wrapper label {

width: 130px;

text-align: left;

}

.form-fields .input-wrapper input[type="text"],  .form-fields .input-wrapper input[type="email"],  .form-fields .input-wrapper input[type="password"],  .form-fields .input-wrapper input[type="number"] {

width: 255px;

border: 1px solid #CCC;

}

.form-fields .input-wrapper select {

width: 255px;

border: 1px solid #CCC;

}

.form-fields .input-wrapper textarea {

width: 255px;

border: 1px solid #CCC;

}

.chekout-steps li.tab-section {

margin-bottom: 2px;

}

.chekout-steps .step-title {

background: #f8f6f2;

padding: 15px 20px;

text-transform: uppercase;

border: solid 1px #e6e1da;

}

.chekout-steps .step-title h6 {

color: #231F20;

font-size: 14px;

padding: 0;

}

.chekout-steps .step-title .number {

float: right;

font-size: 14px;

color: #bfb8af;

}

.to-center {

margin: 0 auto;

}

.form-section-titles {

padding-bottom: 5px;

margin-bottom: 15px;

font-size: 14px;

color: #000;

text-transform: uppercase;

border-bottom: solid 1px #bfb8af;

}

.mandatory {

color: #c41230;

display: inline-block;

width: 5px;

}

.guide-copy {

font-size: 10px;

color: #bfb8af;

font-family: Arial, Verdana, sans-serif;

text-transform: none;

float: right;

}

.guide-copy span {

color: #c41230;

}

.fieldset-gutter {

margin-bottom: 30px;

}

.shrink-width {

width: 27% !important;

}

.activity-label {

display: inline-block;

width: 97%;

padding-bottom: 5px;

}

.activity-input {

width: 100%;

height: 120px;

}

.activity-guide {

font-size: 11px;

color: #999;

padding-top: 5px;

}

.button {

padding: 10px 20px;

color: #fff;

font-size: 16px;

text-transform: uppercase;

text-align: center;

border: 0;

display: inline-block;

min-width: 255px;

text-decoration: none;

}

.shop-now {

font-size: 14px;

padding: 2px 5px;

color: #fff;

text-transform: uppercase;

text-align: center;

border: 0;

display: inline-block;

}

.primary-button {

background: #bfb8af;

}

.primary-button:hover,  .primary-button:focus {

background: #d2cdc7;

text-decoration: none;

color: #fff;

}

.dark-button {

background-color: #f15a48;

}

.dark-button:hover,  .dark-button:focus {

background: #f58b7f;

}

.button-color-black {

background-color: #000000;

}

.button-color-black:hover,  .button-color-black:focus {

background: #4c4c4c;

}

.account-button {

background: #f15a48;

}

.account-button:hover,  .account-button:focus {

background: #f58b7f;

}

.share-buttons {

text-align: center;

border: solid 1px #dddddd;

padding: 5px;

}

.share-buttons .addthis_toolbox > span {

color: #cccccc;

font-size: 14px;

display: inline-block;

vertical-align: top;

height: 25px;

padding: 4px 10px 0 0;

text-transform: uppercase;

background-color: none !important;

}

.share-buttons .addthis_toolbox a {

float: none;

display: inline-block;

margin-right: -3px;

}

.share-buttons .addthis_toolbox a span {

height: 25px;

width: 24px;

}

.share-buttons .addthis_toolbox .addthis_button_facebook span {

background: url("../images/icons.png") no-repeat center -106px;

background-color: #fff !important;

background-size: auto !important;

}

.share-buttons .addthis_toolbox .addthis_button_twitter span {

background: url("../images/icons.png") no-repeat center -320px;

background-color: #fff !important;

background-size: auto !important;

}

.share-buttons .addthis_toolbox .addthis_button_google_plusone_share span {

background: url("../images/icons.png") no-repeat center -170px;

background-color: #fff !important;

background-size: auto !important;

}

.share-buttons .addthis_toolbox .addthis_button_pinterest_share span {

background: url("../images/icons.png") no-repeat center -240px;

background-color: #fff !important;

background-size: auto !important;

}

.left-panel-links .sidebar-links li {

list-style: none;

position: relative;

}

.left-panel-links .sidebar-links li a {

background: #e6e1da;

padding: 10px 20px;

color: #000;

font-size: 14px;

display: block;

margin-bottom: 2px;

text-transform: uppercase;

text-decoration: none;

position: relative;

}

.left-panel-links .sidebar-links li a.left-panel-heading {

background: #000;

color: #fff;

}

.left-panel-links .sidebar-links li a.left-panel-heading:hover,  .left-panel-links .sidebar-links li a.left-panel-heading:focus {

background: #000;

}

.left-panel-links .sidebar-links li a:hover,  .left-panel-links .sidebar-links li a:focus {

text-decoration: none;

background: #f15a48;

color: #fff;

}

.left-panel-links .sidebar-links li a.active,  .left-panel-links .sidebar-links li a:hover,  .left-panel-links .sidebar-links li a:focus {

background: #f15a48;

color: #fff;

}

.left-panel-links .sidebar-links li a.active span.fa,  .left-panel-links .sidebar-links li a:hover span.fa,  .left-panel-links .sidebar-links li a:focus span.fa {

display: block;

}

.left-panel-links .sidebar-links li a span.fa {

color: #f15a48;

font-size: 30px;

position: absolute;

right: -16px;

top: 4px;

display: none;

}

.left-panel-links .sidebar-links li a em {

display: none;

}

.left-panel-links .sidebar-links li a i.fa {

display: none;

}

.left-panel-links .sidebar-links li p {

padding: 20px;

line-height: 18px;

display: none;

}

.left-panel-links .sidebar-links li p .arrow-down {

color: #f15a48;

font-size: 30px;

left: 20px;

position: absolute;

top: 26px;

}

.breadcrumbs .breadcrumb {

-webkit-border-radius: 0px;

-moz-border-radius: 0px;

border-radius: 0px;

margin: 0;

padding: 0;

float: left;

background: none;

}

.breadcrumbs .breadcrumb ul {

padding-left: 5px;

}

.breadcrumbs .breadcrumb ul li {

display: inline-block;

text-transform: uppercase;

font-size: 12px;

color: #393734;

}

.breadcrumbs .breadcrumb ul li a {

color: #393734;

display: inline-block;

}

.breadcrumbs .breadcrumb ul li span {

display: inline-block;

}

.backbutton .page-back-button {

float: left;

}

.backbutton .page-back-button a {

color: #393734;

display: inline-block;

text-transform: uppercase;

}

.backbutton .page-back-button a:hover,  .backbutton .page-back-button a:focus {

text-decoration: none;

}

.product-box .product-item {

min-height: 300px;

position: relative;

}

.product-box .product-item .list-inline li {

height: 28px;

}

.product-box .product-item .list-inline li a img {

border: solid 1px #fff;

-webkit-border-top-right-radius: 0;

-webkit-border-bottom-right-radius: 0;

-webkit-border-bottom-left-radius: 0;

-webkit-border-top-left-radius: 0;

-moz-border-radius-topright: 0;

-moz-border-radius-bottomright: 0;

-moz-border-radius-bottomleft: 0;

-moz-border-radius-topleft: 0;

border-top-right-radius: 0;

border-bottom-right-radius: 0;

border-bottom-left-radius: 0;

border-top-left-radius: 0;

-moz-background-clip: padding-box;

-webkit-background-clip: padding-box;

background-clip: padding-box;

display: block;

padding: 3px;

}

.product-box .product-item .list-inline li a img:hover {

border: solid 1px #bfb8af;

}

.product-box .title {

text-transform: uppercase;

padding-bottom: 20px;

}

.product-box .title span a {

color: #000;

font-size: 26px;

letter-spacing: 0.05em;

}

.product-box .title a {

color: #f15a48;

font-size: 16px;

}

.product-box .title a:hover,  .product-box .title a:focus {

text-decoration: none;

}

.product-box .title a span {

display: inline-block;

font-size: 16px;

}

.product-box .title a span.fa {

font-size: 20px;

}

.product-box .row {

margin-top: 20px;

margin-bottom: 20px;

}

.product-box .item-box {

padding: 10px 0;

text-align: center;

}

.product-box .item-box.hide {

display: none;

}

.product-box .item-box.show {

display: inline;

}

.product-box .item-box .picture {

min-height: 150px;

}

.product-box .item-box .product-quick-view {

position: absolute;

width: 70px;

top: 0;

right: 0;

display: none;

}

.product-box .item-box .product-quick-view a {

padding: 7px 10px;

color: #fff;

background: #000;

display: block;

width: 100%;

font-size: 14px;

text-transform: uppercase;

}

.product-box .item-box .product-quick-view a:hover {

background: #4c4c4c;

}

.product-box .item-box .product-quick-view a span {

margin-left: 3px;

font-size: 10px;

color: #f15a48;

}

.product-box .item-box .details {

padding-top: 5px;

}

.product-box .item-box .details .bvratings {

padding: 5px 0;

border-top: dotted 1px #e8e8e8;

border-bottom: dotted 1px #e8e8e8;

margin-top: 10px;

}

.product-box .item-box .details .product-title {

padding: 0;

height: 40px;

vertical-align: middle;

}

.product-box .item-box .details .product-title a {

font-size: 14px;

color: #000;

line-height: 20px;

display: block;

text-transform: uppercase;

}

.product-box .item-box .details .product-title a:hover,  .product-box .item-box .details .product-title a:focus {

text-decoration: none;

}

.product-box .item-box .details .add-info {

padding: 10px 0;

}

.product-box .item-box .details .add-info .prices {

font-size: 18px;

}

.product-box .item-box .details .add-info .prices .actual-price {

color: #231F20;

}

.product-box .item-box .details .add-info .prices .old-price {

font-size: 16px;

text-decoration: line-through;

text-transform: uppercase;

padding-left: 20px;

}

.product-box .item-box .details .colors {

height: 20px;

}

.product-box .item-box .details .colors ul li {

cursor: pointer;

}

.product-box .item-box .details .colors ul li.colors-more {

color: #999;

}

.login-page .result {

margin-right: 20px;

}

.login-page .title {

margin-bottom: 25px;

font-size: 14px;

color: #666;

font-weight:800;

letter-spacing:1px;

text-transform: uppercase;

}

.login-page label {

width: 99px !important;

}

.login-page .login-info {

padding-bottom: 15px;

}

.login-page input.email,  .login-page input.password {

border: none;

}

.login-page .form-fields {

width: 358px;

}

.login-page .form-fields .forgot-password {

text-align: right;

display: inline-block;

float: right;

}

.login-page .form-fields .RememberMe {

display: inline-block;

padding: 0;

}

.login-page .form-fields .RememberMe label {

width: auto !important;

}

.login-page .form-fields .buttons {

padding-top: 30px;

text-align: right;

}

.login-page .footer-privacy-policy {

border: solid 1px #e8e8e8;

padding: 30px;

margin-top: 30px;

font-size: 13px;

}

.login-page .footer-privacy-policy h5 {

font-size: 20px;

padding-top: 0;

padding-bottom: 20px;

}

.login-page .footer-privacy-policy .read-more {

font-size: 16px;

text-transform: uppercase;

color: #f15a48;

}

.login-page .footer-privacy-policy .read-more i {

margin-left: 5px;

font-size: 18px;

}

.login-page .opc {

margin: 0 auto;

border-bottom: solid 2px #FFF;

width: 900px;

}

.login-page .opc li.tab-section {

margin-bottom: 0;

}

.login-page .opc .step-title {

background: none;

padding: 0;

border-bottom: solid 2px #FFF;

background-color: #EEE;

}

.login-page .opc .step-title h6 {

padding: 0;

color: #666;

letter-spacing: 1px;

font-size: 14px;

text-align: left;

display: block;

font-weight: 600;

line-height: 50px;

height: 50px;

text-transform: uppercase;

text-decoration: none;

position: relative;

padding-left: 15px;

}

.login-page .opc .step-title h6:after {

display: block;

position: absolute;

right: 15px;

content: "\f067";

margin-left: 0;

font-family: FontAwesome;

top: 0;

font-size: 17px;

height: 50px;

line-height: 50px;

}

.login-page .opc .step-title .number {

float: right;

display: none;

font-size: 14px;

color: #bfb8af;

}

.login-page .opc li#opc-payment_info .step-title {

background: url(../images/tab-card-types.png) right 0 no-repeat #EEE;

}

.login-page .opc h4 {

padding: 0;

}

.login-page .validation-summary-errors {

text-align: left;

}

.registration-page select[name="DateOfBirthDay"], .registration-page select[name="DateOfBirthMonth"], .registration-page select[name="DateOfBirthYear"], .registration-page select[name="DateOfCertificateDay"], .registration-page select[name="DateOfCertificateMonth"], .registration-page select[name="DateOfCertificateYear"] {

width: 22.85% !important;

}

.registration-page .title {

padding-bottom: 5px;

margin-bottom: 15px;

font-size: 14px;

font-weight:800;

color: #666;

letter-spacing:1px;

text-transform: uppercase;

}

.title .tip { font-weight:normal; letter-spacing:normal; display:inline-block; }

.registration-page .title .tip {

font-size: 10px;

color: #7a7a7a;

font-family: Tahoma, Geneva, sans-serif;

text-transform: none;

margin-left: 10px;

}

.registration-page .title .tip span {

color: #c41230;

}

.registration-page #fitness-form .inputs:first-child label i {

display: none;

}

.registration-page .form-fields {

}

.registration-page .form-fields .hover-tip {

width: 200px;

float: left;

display: none;

background-color: #f2f2f2;

background-image: -moz-linear-gradient(top, #f2f2f2, #f2f2f2);

padding: 10px;

-webkit-border-top-right-radius: 3px;

-webkit-border-bottom-right-radius: 3px;

-webkit-border-bottom-left-radius: 3px;

-webkit-border-top-left-radius: 3px;

-moz-border-radius-topright: 3px;

-moz-border-radius-bottomright: 3px;

-moz-border-radius-bottomleft: 3px;

-moz-border-radius-topleft: 3px;

border-top-right-radius: 3px;

border-bottom-right-radius: 3px;

border-bottom-left-radius: 3px;

border-top-left-radius: 3px;

-moz-background-clip: padding-box;

-webkit-background-clip: padding-box;

background-clip: padding-box;

-webkit-box-shadow: 0px 0px 20px #999999;

-moz-box-shadow: 0px 0px 20px #999999;

box-shadow: 0px 0px 20px #999999;

min-height: 50px;

position: absolute;

z-index: 11;

top: 0;

left: 0;

margin: -5px 0 0 -85px;

}

.registration-page .form-fields .hover-tip::before {

content: "";

width: 0px;

height: 0px;

border: 0.8em solid transparent;

position: absolute;

left: 45%;

bottom: -19px;

border-top: 10px solid #f2f2f2;

}

.registration-page .form-fields .inputs label {

position: relative;

}

.registration-page .form-fields .inputs label i {

font-size: 15px;

display: inline;

padding-left: 5px;

}

.registration-page .form-fields .inputs .required {

color: #c41230;

display: inline-block;

width: 5px;

}

.registration-page .form-fields .inputs .newsletter {

display: block;

}

.registration-page .fieldset {

margin-bottom: 30px;

}

.registration-page .fieldset .activity-interests-label {

display: inline-block;

width: 97%;

padding-bottom: 5px;

}

.registration-page .fieldset .activity-interests {

width: 100%;

height: 138px;

}

.registration-page .fieldset .select-activities-guide {

font-size: 11px;

color: #999;

padding-top: 5px;

}

.registration-page .register-button {

width: 100%;

max-width: 396px;

}

.registration-page .footer-privacy-policy {

border: solid 1px #e8e8e8;

padding: 30px;

}

.customer-info-page select[name="DateOfBirthDay"], .customer-info-page select[name="DateOfBirthMonth"], .customer-info-page select[name="DateOfBirthYear"], .customer-info-page select[name="DateOfCertificateDay"], .customer-info-page select[name="DateOfCertificateMonth"], .customer-info-page select[name="DateOfCertificateYear"] {

width: 22.85% !important;

}

.customer-info-page .title {

padding-bottom: 5px;

margin-bottom: 15px;

font-size: 14px;

font-weight:800;

letter-spacing:1px;

color: #666;

text-transform: uppercase;

}

.customer-info-page .title .tip {

font-size: 10px;

color: #7a7a7a;

font-family: Tahoma, Geneva, sans-serif;

text-transform: none;

margin-left: 10px;

}

.customer-info-page .title .tip span {

color: #c41230;

}

.customer-info-page .inputs .required {

color: #c41230;

display: inline-block;

width: 5px;

}

.customer-info-page .fieldset {

margin-bottom: 30px;

}

.customer-info-page .fieldset .activity-interests-label {

display: inline-block;

width: 97%;

padding-bottom: 5px;

}

.customer-info-page .fieldset .activity-interests {

width: 100%;

height: 120px;

}

.customer-info-page .fieldset .select-activities-guide {

font-size: 11px;

color: #999;

padding-top: 5px;

}

.customer-info-page .fieldset .form-fields .inputs .newsletter {

display: block;

}

.customer-info-page .buttons {

padding: 20px 0;

}

.plugin-track-order {

text-align: center;

}

.plugin-track-order h2 {

font-family: Arial, Helvetica, sans-serif;

padding: 0;

margin-bottom: 8px;

font-size: 12px;

font-weight: bold;

color: #514f50;

}

.plugin-track-order .headerText p {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: normal;

color: #555;

margin-bottom: 8px;

}

.plugin-track-order .trackItemsContainer {

padding: 15px 0 0 0; text-align:right;

}

.plugin-track-order .trackItemsContainer textarea {

width: 100%; font-size:14px; color:555;

margin-bottom: 25px;

}

.plugin-track-order .trackItemsContainer input.btn-primary {

width: 100%;

max-width: 300px;

}

.plugin-track-order .trackItemsContainer input.btn-primary:hover,  .plugin-track-order .trackItemsContainer input.btn-primary:focus {

}

.returns-page .title {

padding-bottom: 5px;

text-align: center;

margin-bottom: 30px;

font-size: 16px;

color: #555;

text-transform: uppercase;

}

.returns-page .title .tip {

font-size: 10px;

color: #7a7a7a;

font-family: Tahoma, Geneva, sans-serif;

text-transform: none;

float: none;

display: block;

}

.returns-page .title .tip span {

color: #c41230;

}

.returns-page .inputs .required {

color: #c41230;

display: inline-block;

width: 5px;

}

.returns-page .buttons {

text-align: center;

padding: 20px 0;

}

.change-password-page .title {

padding-bottom: 5px;

margin-bottom: 15px;

font-size: 14px;

font-weight:800;

color: #666;

letter-spacing:1px;

text-transform: uppercase;

}

.change-password-page .title .tip {

font-size: 10px;

color: #7a7a7a;

font-family: Tahoma, Geneva, sans-serif;

text-transform: none;

margin-left: 10px;

}

.change-password-page .title .tip span {

color: #c41230;

}

.change-password-page .inputs .required {

color: #c41230;

display: inline-block;

width: 5px;

}

.change-password-page .buttons {

padding: 20px 0;

}

.f-nav {

position: fixed;

top: 0;

width: 892px;

z-index: 10;

border: solid 2px #000;

background: #fff;

-webkit-box-shadow: 0 15px 6px -6px #999999;

-moz-box-shadow: 0 15px 6px -6px #999999;

box-shadow: 0 15px 6px -6px #999999;

padding: 20px 0;

-webkit-transition: all 0.2s ease-out;

-moz-transition: all 0.2s ease-out;

-o-transition: all 0.2s ease-out;

transition: all 0.2s ease-out;

}

.f-nav-2 {

position: fixed !important;

top: 182px;

width: 915px;

z-index: 10;

background: #fff;

padding: 20px 0 0 25px !important;

}

.page-top-block {

padding: 0;

}

.page-top-block .breadcrumb {

padding: 15px 0;

margin: 0;

list-style: none;

background: none;

border-radius: 0;

}

.page-top-block .breadcrumb ul li {

display: inline-block;

text-transform: capitalize;

font-size: 14px;

color: #858585;

letter-spacing:1px;

}

.page-top-block .breadcrumb ul li a {

color: #858585;

display: inline-block;

}

.page-top-block .breadcrumb ul li span {

display: inline-block;

}

.page-top-block .breadcrumb ul li span.current-item {

text-decoration: underline;

}

.category-banner-block {

position: relative;

}

.category-banner-block .category-listing ul {

float: left;

width: 227px;

border-right: solid 1px #fff;

background: #e6e1da;

height: 245px;

}

.category-banner-block .category-listing ul li {

display: block;

vertical-align: top;

}

.category-banner-block .category-listing ul li > span {

text-decoration: none;

background: #000;

font-size: 14px;

text-transform: uppercase;

color: #fff;

display: block;

padding: 11px;

border-bottom: solid 1px #fff;

}

.category-banner-block .category-listing ul li.active a {

background: #f15a48;

color: #fff;

}

.category-banner-block .category-listing ul li.active a:hover {

cursor: default;

}

.category-banner-block .category-listing ul li.active a span {

display: inline-block;

}

.category-banner-block .category-listing ul li a {

text-decoration: none;

position: relative;

font-size: 14px;

text-transform: uppercase;

color: #000;

display: block;

padding: 11px;

letter-spacing: 0.05em;

border-bottom: solid 1px #fff;

}

.category-banner-block .category-listing ul li a:hover,  .category-banner-block .category-listing ul li a:focus {

text-decoration: none;

background: #f15a48;

color: #fff;

}

.category-banner-block .category-listing ul li a:hover span,  .category-banner-block .category-listing ul li a:focus span {

display: inline-block;

}

.category-banner-block .category-listing ul li a span {

position: absolute;

right: -10px;

top: 5px;

display: none;

color: #f15a48;

font-size: 30px;

}

.category-banner-widget .category-banner-video 

{

text-align: center;

padding: 6px 0 0 0;

}

.category-banner-widget .category-banner-video iframe {

width: 100%;

}

.page-catalogue {

position: relative;

padding-top: 30px;

}

.page-catalogue .category-title-wrap { border-top:1px solid #CACACA; }

.page-catalogue .category-nav-col .category-title-wrap h2.category-title {

font-size: 16px;

font-weight:600;

color:#585858;

letter-spacing:1px;

padding:15px;

padding-top:20px;

text-transform:uppercase;

}

.page-catalogue.sale-catalogue {

position: relative;

}

.page-catalogue .product-selectors {

position: relative;

margin: 0 0 30px;

border: solid 1px #bfb8af;

background: #f8f6f2;

padding: 20px;

}

.page-catalogue .product-selectors .product-viewmode {

display: none;

}

.page-catalogue .product-selectors .product-sorting {

margin: 0;

float: right;

width: 225px;

}

.page-catalogue .product-selectors .product-sorting select {

background: #f2f2f2;

border: 0;

}

.page-catalogue .product-selectors .product-sorting .jDropDown {

background: #ffffff url("../images/toggle.gif") right -9px no-repeat;

border: 0;

-webkit-border-top-right-radius: 1px;

-webkit-border-bottom-right-radius: 1px;

-webkit-border-bottom-left-radius: 1px;

-webkit-border-top-left-radius: 1px;

-moz-border-radius-topright: 1px;

-moz-border-radius-bottomright: 1px;

-moz-border-radius-bottomleft: 1px;

-moz-border-radius-topleft: 1px;

border-top-right-radius: 1px;

border-bottom-right-radius: 1px;

border-bottom-left-radius: 1px;

border-top-left-radius: 1px;

-moz-background-clip: padding-box;

-webkit-background-clip: padding-box;

background-clip: padding-box;

padding-left: 10px;

width: 142px;

margin-left: 0;

height: 31px;

}

.page-catalogue .product-selectors .product-sorting .jDropDown .toplevel p {

line-height: 33px;

color: #858585;

font-size: 12px;

padding: 0;

}

.page-catalogue .product-selectors .product-sorting .jDropDown ul {

background: #fff;

border: solid 1px #ddd;

-webkit-border-top-right-radius: 1px;

-webkit-border-bottom-right-radius: 1px;

-webkit-border-bottom-left-radius: 1px;

-webkit-border-top-left-radius: 1px;

-moz-border-radius-topright: 1px;

-moz-border-radius-bottomright: 1px;

-moz-border-radius-bottomleft: 1px;

-moz-border-radius-topleft: 1px;

border-top-right-radius: 1px;

border-bottom-right-radius: 1px;

border-bottom-left-radius: 1px;

border-top-left-radius: 1px;

-moz-background-clip: padding-box;

-webkit-background-clip: padding-box;

background-clip: padding-box;

font-size: 12px;

top: 50px;

left: 0px;

padding: 10px;

position: absolute;

overflow: visible;

}

.page-catalogue .product-selectors .product-sorting .jDropDown ul li {

line-height: 26px;

}

.page-catalogue .product-selectors .product-sorting .jDropDown ul:after,  .page-catalogue .product-selectors .product-sorting .jDropDown ul:before {

bottom: 100%;

left: 50%;

border: solid transparent;

content: " ";

height: 0;

width: 0;

position: absolute;

pointer-events: none;

}

.page-catalogue .product-selectors .product-sorting .jDropDown ul:after {

border-bottom-color: #fff;

border-width: 9px;

margin-left: 22px;

}

.page-catalogue .product-selectors .product-sorting .jDropDown ul:before {

border-bottom-color: #ddd;

border-width: 10px;

margin-left: 21px;

}

.page-catalogue .product-selectors .product-sorting .jDropDown:hover,  .page-catalogue .product-selectors .product-sorting .jDropDown:focus {

background-position: right -42px;

}

.page-catalogue .filtersPanel .clearPriceRangeFilter,  .page-catalogue .filtersPanel .clearFilterOptions {

display: none !important;

}

.page-catalogue .filtersPanel .filter-block .title .toggleControl {

background: #ffffff url("../images/toggle.gif") right -8px no-repeat;

padding: 7px 10px;

-webkit-border-top-right-radius: 2px;

-webkit-border-bottom-right-radius: 2px;

-webkit-border-bottom-left-radius: 2px;

-webkit-border-top-left-radius: 2px;

-moz-border-radius-topright: 2px;

-moz-border-radius-bottomright: 2px;

-moz-border-radius-bottomleft: 2px;

-moz-border-radius-topleft: 2px;

border-top-right-radius: 2px;

border-bottom-right-radius: 2px;

border-bottom-left-radius: 2px;

border-top-left-radius: 2px;

-moz-background-clip: padding-box;

-webkit-background-clip: padding-box;

background-clip: padding-box;

display: block;

float: none;

color: #231F20;

cursor: pointer;

}

.page-catalogue .filtersPanel .filter-block .title .toggleControl.closed {

background-position: right -42px;

background-color: #fff;

}

.page-catalogue .filtersPanel .filter-block .filtersGroupPanel {

position: absolute;

padding: 5px 10px 10px 10px;

background: #fff;

width: 125px;

z-index: 10;

border: solid 1px #ddd;

margin-top: 15px;

overflow: visible;

}

.page-catalogue .filtersPanel .filter-block .filtersGroupPanel ul li a {

cursor: pointer;

background: url("../images/checkbox.png") no-repeat scroll 0 5px transparent;

display: block;

}

.page-catalogue .filtersPanel .filter-block .filtersGroupPanel ul li a.active {

background-position: 0 -15px;

}

.page-catalogue .filtersPanel .filter-block .filtersGroupPanel ul li a.filterItemDisabled:hover {

cursor: default;

}

.page-catalogue .filtersPanel .filter-block .filtersGroupPanel ul li a.filterItemUnselected {

background-position: left 1px;

}

.page-catalogue .filtersPanel .filter-block .filtersGroupPanel ul li a.filterItemSelected {

background-position: left -19px;

font-weight: bold;

}

.page-catalogue .filtersPanel .filter-block .filtersGroupPanel ul li.disabled a:hover {

color: none;

}

.page-catalogue .filtersPanel .filter-block .filtersGroupPanel #color-filter .filterItemUnselected,  .page-catalogue .filtersPanel .filter-block .filtersGroupPanel #size-filter .filterItemUnselected {

background: url("../images/checkbox.png") left 2px no-repeat;

padding-left: 15px;

}

.page-catalogue .filtersPanel .filter-block .filtersGroupPanel #color-filter .filterItemSelected,  .page-catalogue .filtersPanel .filter-block .filtersGroupPanel #size-filter .filterItemSelected {

background: url("../images/checkbox.png") left -18px no-repeat;

padding-left: 15px;

}

.page-catalogue .filtersPanel .filter-block .filtersGroupPanel .currentMinPrice,  .page-catalogue .filtersPanel .filter-block .filtersGroupPanel .currentMaxPrice {

color: #333;

font-weight: bold;

}

.page-catalogue .filtersPanel .filter-block .filtersGroupPanel:after,  .page-catalogue .filtersPanel .filter-block .filtersGroupPanel:before {

display: none;

}

.page-catalogue .filtersPanel .filter-block .filtersGroupPanel:after {

display: none;

}

.page-catalogue .filtersPanel .filter-block .filtersGroupPanel:before {

display: none;

}

.page-catalogue .filtersPanel .ui-slider-handle {

position: absolute;

}

.page-catalogue .filtersPanel .filtersGroupPanel {

padding: 10px 18px 10px 8px;

display: none;

}

.page-catalogue .product-grid > .featured-product-grid {

border: solid 1px #bfb8af;

padding: 30px 0 0 0;

margin-bottom: 30px;

}

.page-catalogue .product-grid.loading-products {

min-height: 400px;

background: url("../images/ajax_loader_small.gif") center 50px no-repeat;

}

.page-catalogue .product-grid .product-item {

min-height: 300px;

position: relative;

}

.page-catalogue .product-grid .product-item .list-inline li {

height: 28px;

}

.page-catalogue .product-grid .product-item .list-inline li a img {

border: solid 1px #fff;

-webkit-border-top-right-radius: 0;

-webkit-border-bottom-right-radius: 0;

-webkit-border-bottom-left-radius: 0;

-webkit-border-top-left-radius: 0;

-moz-border-radius-topright: 0;

-moz-border-radius-bottomright: 0;

-moz-border-radius-bottomleft: 0;

-moz-border-radius-topleft: 0;

border-top-right-radius: 0;

border-bottom-right-radius: 0;

border-bottom-left-radius: 0;

border-top-left-radius: 0;

-moz-background-clip: padding-box;

-webkit-background-clip: padding-box;

background-clip: padding-box;

display: block;

padding: 3px;

}

.page-catalogue .product-grid .product-item .list-inline li a img:hover {

border: solid 1px #bfb8af;

}

.page-catalogue .product-grid .title {

text-transform: uppercase;

padding-bottom: 20px;

}

.page-catalogue .product-grid .title span a {

color: #000;

font-size: 26px;

letter-spacing: 0.05em;

}

.page-catalogue .product-grid .title a:hover,  .page-catalogue .product-grid .title a:focus {

text-decoration: none;

}

.page-catalogue .product-grid .row {

margin-top: 20px;

margin-bottom: 20px;

}

.page-catalogue .product-grid .item-box {

padding: 10px 0;

text-align: center;

}

.page-catalogue .product-grid .item-box.hide {

display: none;

}

.page-catalogue .product-grid .item-box.show {

display: inline;

}

.page-catalogue .product-grid .item-box .picture {

min-height: 195px;

}

.page-catalogue .product-grid .item-box .product-quick-view, .search-page .search-results .product-list .item-box .product-quick-view {

position: absolute;

padding: 2px;

top: 0px;

left: 0px;

right: 0;

width: 100%;

display: none;

}

.page-catalogue .product-grid .item-box .product-quick-view a, .search-page .search-results .product-list .item-box .product-quick-view a {

background: none;

display: block;

width: 100%;

font-weight:800;

font-size: 12px;

text-transform: uppercase;

color: #000;

line-height: 1.2;

white-space: nowrap;

text-align: center;

}

.search-page .search-results .product-list .item-box .product-quick-view a:hover,

.page-catalogue .product-grid .item-box .product-quick-view a:hover {

color: #858283;

}

.page-catalogue .product-grid .item-box .product-quick-view a span {

}

.page-catalogue .product-grid .item-box .details {

padding-top: 10px;

text-align:left;

}

.page-catalogue .product-grid .item-box .details .bvratings {

padding: 5px 0;

border-top: dotted 1px #e8e8e8;

border-bottom: dotted 1px #e8e8e8;

margin-top: 10px;

}

.page-catalogue .product-grid .item-box .details .product-title a:hover,  .page-catalogue .product-grid .item-box .details .product-title a:focus {

text-decoration: none;

}

.page-catalogue .product-grid .item-box .details .add-info {

padding:0;

}

.page-catalogue .product-grid .item-box .details .add-info .prices {

font-size: 20px;

text-transform: uppercase;

}

.page-catalogue .product-grid .item-box .details .add-info .prices .actual-price {

}

.page-catalogue .product-grid .item-box .details .add-info .prices .old-price {

text-decoration: line-through;

padding-left: 20px;

}

.page-catalogue .product-grid .item-box .details .colors {

height: 20px;

}

.page-catalogue .product-grid .item-box .details .colors ul li {

cursor: pointer;

}

.page-catalogue .product-grid .item-box .details .colors ul li.colors-more {

color: #999;

}

.page-catalogue .product-list .product-item {

min-height: 300px;

position: relative;

}

.page-catalogue .product-list .product-item .list-inline li {

height: 28px;

}

.page-catalogue .product-list .product-item .list-inline li a img {

border: solid 1px #fff;

-webkit-border-top-right-radius: 0;

-webkit-border-bottom-right-radius: 0;

-webkit-border-bottom-left-radius: 0;

-webkit-border-top-left-radius: 0;

-moz-border-radius-topright: 0;

-moz-border-radius-bottomright: 0;

-moz-border-radius-bottomleft: 0;

-moz-border-radius-topleft: 0;

border-top-right-radius: 0;

border-bottom-right-radius: 0;

border-bottom-left-radius: 0;

border-top-left-radius: 0;

-moz-background-clip: padding-box;

-webkit-background-clip: padding-box;

background-clip: padding-box;

display: block;

padding: 3px;

}

.page-catalogue .product-list .product-item .list-inline li a img:hover {

border: solid 1px #bfb8af;

}

.page-catalogue .product-list .title {

text-transform: uppercase;

padding-bottom: 20px;

}

.page-catalogue .product-list .title span a {

color: #000;

font-size: 26px;

letter-spacing: 0.05em;

}

.page-catalogue .product-list .title a {

color: #f15a48;

font-size: 16px;

}

.page-catalogue .product-list .title a:hover,  .page-catalogue .product-list .title a:focus {

text-decoration: none;

}

.page-catalogue .product-list .title a span {

display: inline-block;

font-size: 16px;

}

.page-catalogue .product-list .title a span.fa {

font-size: 20px;

}

.page-catalogue .product-list .row {

margin-top: 20px;

margin-bottom: 20px;

}

.page-catalogue .product-list .item-box {

padding: 10px 0;

text-align: center;

}

.page-catalogue .product-list .item-box.hide {

display: none;

}

.page-catalogue .product-list .item-box.show {

display: inline;

}

.page-catalogue .product-list .item-box .picture {

min-height: 150px;

}

.page-catalogue .product-list .item-box .product-quick-view {

position: absolute;

width: 70px;

top: 0;

right: 0;

display: none;

}

.page-catalogue .product-list .item-box .product-quick-view a {

padding: 7px 10px;

color: #fff;

background: #000;

display: block;

width: 100%;

font-size: 14px;

text-transform: uppercase;

}

.page-catalogue .product-list .item-box .product-quick-view a:hover {

background: #4c4c4c;

}

.page-catalogue .product-list .item-box .product-quick-view a span {

margin-left: 3px;

font-size: 10px;

color: #f15a48;

}

.page-catalogue .product-list .item-box .details {

padding-top: 5px;

}

.page-catalogue .product-list .item-box .details .bvratings {

padding: 5px 0;

border-top: dotted 1px #e8e8e8;

border-bottom: dotted 1px #e8e8e8;

margin-top: 10px;

}

.page-catalogue .product-list .item-box .details .product-title {

padding: 0;

height: 40px;

vertical-align: middle;

}

.page-catalogue .product-list .item-box .details .product-title a {

font-size: 14px;

color: #000;

line-height: 20px;

display: block;

text-transform: uppercase;

}

.page-catalogue .product-list .item-box .details .product-title a:hover,  .page-catalogue .product-list .item-box .details .product-title a:focus {

text-decoration: none;

}

.page-catalogue .product-list .item-box .details .add-info {

padding: 10px 0;

}

.page-catalogue .product-list .item-box .details .add-info .prices {

font-size: 18px;

}

.page-catalogue .product-list .item-box .details .add-info .prices .actual-price {

color: #231F20;

}

.page-catalogue .product-list .item-box .details .add-info .prices .old-price {

font-size: 16px;

text-decoration: line-through;

text-transform: uppercase;

padding-left: 20px;

}

.page-catalogue .product-list .item-box .details .colors {

height: 20px;

}

.page-catalogue .product-list .item-box .details .colors ul li {

cursor: pointer;

}

.page-catalogue .product-list .item-box .details .colors ul li.colors-more {

color: #999;

}

.order-summary-content .cart, .wishlist-content .cart {

text-align: left;

width: 100%;

text-transform: capitalize;

}

.order-summary-content .cart.loading-cart,  .wishlist-content .cart.loading-cart {

opacity: 0.3;

}

.order-summary-content .cart .message-error,  .wishlist-content .cart .message-error {

font-size: 12px;

margin: 10px 0 0 0;

background: none;

}

.order-summary-content .cart .message-error ul li,  .wishlist-content .cart .message-error ul li {

text-align: left;

color: #d62813;

padding: 0;

}

.order-summary-content .cart th,  .wishlist-content .cart th {

padding: 15px 10px 14px 10px;

font-size: 14px;

border-bottom:none;

letter-spacing:1px;

color: #555;

background:#EEE;

text-transform: uppercase;

}

.order-summary-content .cart td,  .wishlist-content .cart td {

padding: 20px 10px;

text-transform: uppercase;

font-size: 12px;

border-bottom: solid 1px #cacaca;

vertical-align: top;

font-family:Arial, Helvetica, sans-serif;

color: #555;

}

.order-summary-content .cart td div.discount,  .wishlist-content .cart td div.discount{

color: #ff0000;

font-size: 0.95em;

text-transform: none;

}

.order-summary-content .cart td.product a,  .wishlist-content .cart td.product a {

color: #555;

font-family:Arial, Helvetica, sans-serif;

display: block;

}

.order-summary-content .cart td select,  .wishlist-content .cart td select {

padding: 3px;

width: 100%;

max-width: 75px;

}

.order-summary-content .cart td a.remove-item-from-cart,  .wishlist-content .cart td a.remove-item-from-wishlist {

color: #858283;

text-transform: none;

}

.order-summary-content .cart-collaterals .title,  .wishlist-content .cart-collaterals .title,  .order-summary-content .cart-collaterals dl dt label,  .wishlist-content .cart-collaterals dl dt label {

color: #555;

letter-spacing:1px;

font-size: 14px;

text-transform: uppercase;

padding-bottom: 5px;

line-height:normal;

}

.order-summary-content .cart-collaterals .coupon-code,  .wishlist-content .cart-collaterals .coupon-code {

width:100%;

}

.order-summary-content .cart-collaterals .coupon-box .message-error { 

display:block;

clear:both;

width:100%;

}

.order-summary-content .cart-collaterals .message-error,  .wishlist-content .cart-collaterals .message-error,  .order-summary-content .cart-collaterals .success-msg,  .wishlist-content .cart-collaterals .success-msg {

margin-top: 10px;

font-size: 12px;

padding: 10px;

}

.order-summary-content .cart-collaterals .current-code,  .wishlist-content .cart-collaterals .current-code {

padding: 10px 0;

}

.order-summary-content .cart-footer .cart-total, .wishlist-content .cart-footer .cart-total {

width: 100%;

text-transform: capitalize;

}

.order-summary-content .cart-footer .cart-total td,  .wishlist-content .cart-footer .cart-total td {

padding: 12px 0;

padding-top: 16px;

border-bottom: 1px solid #cacaca;

}

.order-summary-content .cart-footer .cart-total td.cart-total-left,  .wishlist-content .cart-footer .cart-total td.cart-total-left {

width: 75%;

}

.order-summary-content .show-device, .wishlist-content .show-device {

display: none;

}

.order-summary-content .checkout-buttons, .wishlist-content .checkout-buttons {

text-align: right;

padding: 25px 0;

}

.order-summary-content .checkout-buttons .checkout-button,  .wishlist-content .checkout-buttons .checkout-button {

width: 100%;

max-width: 420px;

min-height: 55px;

}

.order-summary-content .free-shipping-reminder, .wishlist-content .free-shipping-reminder {

padding-top: 128px;

}

.order-summary-content .free-shipping-reminder .free-shipping-reminder-text,  .wishlist-content .free-shipping-reminder .free-shipping-reminder-text {

padding: 13px 0 13px 20px;

color: #fff;

font-size: 14px;

background: #202020;

width: auto;

text-transform: uppercase;

position: relative;

}

.order-summary-content .free-shipping-reminder .free-shipping-reminder-text span.fa,  .wishlist-content .free-shipping-reminder .free-shipping-reminder-text span.fa {

color: #202020;

font-size: 40px;

position: absolute;

right: -12px;

top: 1px;

}

.order-summary-content .checkout-attributes, .wishlist-content .checkout-attributes, .order-summary-content .coupon-box, .wishlist-content .coupon-box {

background: none;

border: none;

padding: 0;

}

.recently-viewed-products-page .product-grid .product-item,  .also-purchased-products-grid .product-grid .product-item,  .related-products .product-grid .product-item {

min-height: 0;

position: relative;

}

.recently-viewed-products-page .product-grid .product-item .list-inline li,  .also-purchased-products-grid .product-grid .product-item .list-inline li,  .related-products .product-grid .product-item .list-inline li {

height: 28px;

}

.recently-viewed-products-page .product-grid .product-item .list-inline li a img,  .also-purchased-products-grid .product-grid .product-item .list-inline li a img,  .related-products .product-grid .product-item .list-inline li a img {

border: solid 1px #fff;

-webkit-border-top-right-radius: 0;

-webkit-border-bottom-right-radius: 0;

-webkit-border-bottom-left-radius: 0;

-webkit-border-top-left-radius: 0;

-moz-border-radius-topright: 0;

-moz-border-radius-bottomright: 0;

-moz-border-radius-bottomleft: 0;

-moz-border-radius-topleft: 0;

border-top-right-radius: 0;

border-bottom-right-radius: 0;

border-bottom-left-radius: 0;

border-top-left-radius: 0;

-moz-background-clip: padding-box;

-webkit-background-clip: padding-box;

background-clip: padding-box;

display: block;

padding: 3px;

}

.recently-viewed-products-page .product-grid .product-item .list-inline li a img:hover,  .also-purchased-products-grid .product-grid .product-item .list-inline li a img:hover,  .related-products .product-grid .product-item .list-inline li a img:hover {

border: solid 1px #bfb8af;

}

.recently-viewed-products-page .product-grid .title,  .also-purchased-products-grid .product-grid .title,  .related-products .product-grid .title {

text-transform: uppercase;

padding-bottom: 20px;

}

.recently-viewed-products-page .product-grid .title span a,  .also-purchased-products-grid .product-grid .title span a,  .related-products .product-grid .title span a {

color: #000;

font-size: 26px;

letter-spacing: 0.05em;

}

.recently-viewed-products-page .product-grid .title a,  .also-purchased-products-grid .product-grid .title a,  .related-products .product-grid .title a {

color: #f15a48;

font-size: 16px;

}

.recently-viewed-products-page .product-grid .title a:hover,  .also-purchased-products-grid .product-grid .title a:hover,  .related-products .product-grid .title a:hover,  .recently-viewed-products-page .product-grid .title a:focus,  .also-purchased-products-grid .product-grid .title a:focus,  .related-products .product-grid .title a:focus {

text-decoration: none;

}

.recently-viewed-products-page .product-grid .title a span,  .also-purchased-products-grid .product-grid .title a span,  .related-products .product-grid .title a span {

display: inline-block;

font-size: 16px;

}

.recently-viewed-products-page .product-grid .title a span.fa,  .also-purchased-products-grid .product-grid .title a span.fa,  .related-products .product-grid .title a span.fa {

font-size: 20px;

}

.recently-viewed-products-page .product-grid .row,  .also-purchased-products-grid .product-grid .row,  .related-products .product-grid .row {

margin-top: 20px;

margin-bottom: 20px;

}

.recently-viewed-products-page .product-grid .item-box,  .also-purchased-products-grid .product-grid .item-box,  .related-products .product-grid .item-box {

padding: 10px 0;

text-align: center;

}

.recently-viewed-products-page .product-grid .item-box.hide,  .also-purchased-products-grid .product-grid .item-box.hide,  .related-products .product-grid .item-box.hide {

display: none;

}

.recently-viewed-products-page .product-grid .item-box.show,  .also-purchased-products-grid .product-grid .item-box.show,  .related-products .product-grid .item-box.show {

display: inline;

}

.recently-viewed-products-page .product-grid .item-box .picture,  .also-purchased-products-grid .product-grid .item-box .picture,  .related-products .product-grid .item-box .picture {

min-height: 0;

}

.recently-viewed-products-page .product-grid .item-box .product-quick-view,  .also-purchased-products-grid .product-grid .item-box .product-quick-view,  .related-products .product-grid .item-box .product-quick-view {

position: absolute;

padding: 2px;

top: 0px;

left: 0px;

right: 0;

width: 100%;

display: none;

}

.recently-viewed-products-page .product-grid .item-box .product-quick-view a,  .also-purchased-products-grid .product-grid .item-box .product-quick-view a,  .related-products .product-grid .item-box .product-quick-view a {

background: none;

display: block;

width: 100%;

font-weight: 800;

font-size: 12px;

text-transform: uppercase;

color: #000;

line-height: 1.2;

white-space: nowrap;

text-align: center;

}

.recently-viewed-products-page .product-grid .item-box .product-quick-view a:hover,  .also-purchased-products-grid .product-grid .item-box .product-quick-view a:hover,  .related-products .product-grid .item-box .product-quick-view a:hover {

color: #858283;

}

.recently-viewed-products-page .product-grid .item-box .product-quick-view a span,  .also-purchased-products-grid .product-grid .item-box .product-quick-view a span,  .related-products .product-grid .item-box .product-quick-view a span {

}

.recently-viewed-products-page .product-grid .item-box .details,  .also-purchased-products-grid .product-grid .item-box .details,  .related-products .product-grid .item-box .details {

padding-top: 0; text-align:left; margin:auto; max-width:225px;

}

.recently-viewed-products-page .product-grid .item-box .details .bvratings,  .also-purchased-products-grid .product-grid .item-box .details .bvratings,  .related-products .product-grid .item-box .details .bvratings {

padding: 5px 0;

border-top: dotted 1px #e8e8e8;

border-bottom: dotted 1px #e8e8e8;

margin-top: 10px;

}

.recently-viewed-products-page .product-grid .item-box .details .product-title,  .also-purchased-products-grid .product-grid .item-box .details .product-title,  .related-products .product-grid .item-box .details .product-title {

height: 20px;

line-height: 20px;

overflow: hidden;

display: block;

padding: 0;

vertical-align: middle;

}

.recently-viewed-products-page .product-grid .item-box .details .product-title a,  .also-purchased-products-grid .product-grid .item-box .details .product-title a,  .related-products .product-grid .item-box .details .product-title a {

font-size: 12px;

line-height: 20px;

display: block;

color: #585858;

letter-spacing: 1px;

text-transform: uppercase;

}

.recently-viewed-products-page .product-grid .item-box .details .product-title a:hover,  .also-purchased-products-grid .product-grid .item-box .details .product-title a:hover,  .related-products .product-grid .item-box .details .product-title a:hover,  .recently-viewed-products-page .product-grid .item-box .details .product-title a:focus,  .also-purchased-products-grid .product-grid .item-box .details .product-title a:focus,  .related-products .product-grid .item-box .details .product-title a:focus {

text-decoration: none;

}

.recently-viewed-products-page .product-grid .item-box .details .add-info,  .also-purchased-products-grid .product-grid .item-box .details .add-info,  .related-products .product-grid .item-box .details .add-info {

padding:0;

}

.recently-viewed-products-page .product-grid .item-box .details .add-info .prices,  .also-purchased-products-grid .product-grid .item-box .details .add-info .prices,  .related-products .product-grid .item-box .details .add-info .prices {

color: #585858;

font-size: 12px;

line-height: 20px;

font-weight: 600;

}

.recently-viewed-products-page .product-grid .item-box .details .add-info .prices .actual-price,  .also-purchased-products-grid .product-grid .item-box .details .add-info .prices .actual-price,  .related-products .product-grid .item-box .details .add-info .prices .actual-price {

}

.recently-viewed-products-page .product-grid .item-box .details .add-info .prices .old-price,  .also-purchased-products-grid .product-grid .item-box .details .add-info .prices .old-price,  .related-products .product-grid .item-box .details .add-info .prices .old-price {

text-decoration: line-through;

padding-left: 20px;

}

.recently-viewed-products-page .product-grid .item-box .details .colors,  .also-purchased-products-grid .product-grid .item-box .details .colors,  .related-products .product-grid .item-box .details .colors {

height: 20px;

}

.recently-viewed-products-page .product-grid .item-box .details .colors ul li,  .also-purchased-products-grid .product-grid .item-box .details .colors ul li,  .related-products .product-grid .item-box .details .colors ul li {

cursor: pointer;

}

.recently-viewed-products-page .product-grid .item-box .details .colors ul li.colors-more,  .also-purchased-products-grid .product-grid .item-box .details .colors ul li.colors-more,  .related-products .product-grid .item-box .details .colors ul li.colors-more {

color: #999;

}

.recently-viewed-products-page .product-grid.row,  .also-purchased-products-grid .product-grid.row,  .related-products .product-grid.row {

margin-bottom: 20px;

margin-top: 20px;

}

.recently-viewed-products-page .page-title,  .also-purchased-products-grid .page-title,  .related-products .page-title {

text-align: center;

padding: 20px 0;

}

.recently-viewed-products-page .page-title h1,  .also-purchased-products-grid .page-title h1,  .related-products .page-title h1 {

color: #222;

}

.pac-container, .pac-item {

width: inherit !important;

}

.checkout-page .page-title {

padding-left: 0px;

}

.checkout-page.page {

padding-left: 0 !important;

}

.checkout-page .checkout-data ol {

margin: 0;

border-bottom: solid 2px #FFF;

}

.checkout-page .checkout-data ol li.tab-section {

margin-bottom: 0;

}

.checkout-page .checkout-data ol li.active.tab-section.allow {

cursor: auto;

}

.checkout-page .checkout-data ol li.tab-section.allow {

cursor: pointer;

}

.checkout-page .checkout-data ol .step-title {

background: none;

padding:0;

border-bottom: solid 2px #FFF;

background-color: #EEE;

}

.checkout-page .checkout-data ol .active .step-title {

background-color: #585858;

}

.checkout-page .checkout-data ol li#opc-payment_info .step-title {

background: url("../images/tab-card-types.png") right 0 no-repeat #EEE;

}

.checkout-page .checkout-data ol li#opc-payment_info .step-title.mastercard {

background: url("../images/tab-card-types.png") right -138px no-repeat #EEE;

}

.checkout-page .checkout-data ol li#opc-payment_info .step-title.visa {

background: url("../images/tab-card-types.png") right -44px no-repeat #EEE;

}

.checkout-page .checkout-data ol li#opc-payment_info .step-title.amex {

background: url("../images/tab-card-types.png") right -92px no-repeat #EEE;

}

.checkout-page .checkout-data ol li#opc-payment_info.active .step-title {

background: url("../images/tab-card-types.png") right 0 no-repeat #585858;

}

.checkout-page .checkout-data ol li#opc-payment_info.active .step-title.mastercard {

background: url("../images/tab-card-types.png") right -138px no-repeat #585858;

}

.checkout-page .checkout-data ol li#opc-payment_info.active .step-title.visa {

background: url("../images/tab-card-types.png") right -44px no-repeat #585858;

}

.checkout-page .checkout-data ol li#opc-payment_info.active .step-title.amex {

background: url("../images/tab-card-types.png") right -92px no-repeat #585858;

}

.checkout-page .checkout-data #card-type {

position: absolute;

margin: 1px 0 0 10px;

width: 40px;

height: 25px;

}

.checkout-page .checkout-data #card-type.mastercard {

background: url("../images/card-type.png") 0 -56px no-repeat;

}

.checkout-page .checkout-data #card-type.amex {

background: url("../images/card-type.png") 0 0 no-repeat;

}

.checkout-page .checkout-data #card-type.visa {

background: url("../images/card-type.png") 0 -27px no-repeat;

}

.checkout-page .checkout-data ol .active .step-title {

border-bottom: solid 2px #FFF;

}

.checkout-page .checkout-data ol .step-title h6 {

padding: 0;

color: #666;

letter-spacing: 1px;

font-size: 14px;

text-align: left;

display: block;

font-weight: 600;

line-height: 50px;

height:50px;

text-transform: uppercase;

text-decoration: none;

position: relative;

padding-left: 15px;

}

.checkout-page .checkout-data ol .active .step-title h6 {

color: #FFF;

}

.checkout-page .checkout-data ol .step-title h6:after {

display: block;

position: absolute;

right: 15px;

content: "\f067";

margin-left:0;

font-family: FontAwesome;

top: 0;

font-size:17px;

height: 50px;

line-height: 50px;

}

.checkout-page .checkout-data ol .active .step-title h6:after {

content: "\f068";

}

.checkout-page .checkout-data ol .step-title .number {

float: right;

display: none;

font-size: 14px;

color: #bfb8af;

}

.checkout-page .checkout-data ol .address-title, .checkout-page .checkout-data ol .shipping-details, .checkout-page .checkout-data ol .payment-details {

margin-bottom: 0;

font-size: 16px;

color: #555;

text-transform: uppercase;

padding: 20px 0 0 0;

}

.checkout-page .checkout-data ol .address-title .tip,  .checkout-page .checkout-data ol .shipping-details .tip,  .checkout-page .checkout-data ol .payment-details .tip {

font-size: 10px;

color: #7a7a7a;

font-family: Tahoma, Geneva, sans-serif;

text-transform: none;

margin-left: 10px;

}

.checkout-page .checkout-data ol .address-title .tip span,  .checkout-page .checkout-data ol .shipping-details .tip span,  .checkout-page .checkout-data ol .payment-details .tip span {

color: #c41230;

}

.checkout-page .checkout-data ol .checkout-data {

padding-top: 20px;

}

.checkout-page .checkout-data ol .checkout-data .inputs {

padding-bottom: 5px;

}

.checkout-page .checkout-data ol .checkout-data .inputs label {

width: 130px;

text-align: left;

}

.checkout-page .checkout-data ol .checkout-data .inputs input[type="text"],  .checkout-page .checkout-data ol .checkout-data .inputs input[type="email"],  .checkout-page .checkout-data ol .checkout-data .inputs input[type="password"],  .checkout-page .checkout-data ol .checkout-data .inputs input[type="number"] {

width: 255px;

}

.checkout-page .checkout-data ol .checkout-data .inputs select {

width: 255px;

}

.checkout-page .checkout-data ol .checkout-data .inputs textarea {

width: 255px;

}

.checkout-page .checkout-data ol .checkout-data .select-billing-address > label,  .checkout-page .checkout-data ol .checkout-data .select-shipping-address > label {

padding-bottom: 10px;

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

color: #514f50;

line-height: 18px;

}

.checkout-page .checkout-data ol .checkout-data .inputs label {

width: 130px;

}

.checkout-page .checkout-data ol .checkout-data .inputs .required {

color: #c41230;

display: inline-block;

width: 5px;

}

.checkout-page .checkout-data ol .checkout-data .inputs .address-select {

width: 100% !important;

}

.checkout-page .checkout-data ol .payment-info label {

width: auto;

}

.checkout-page .checkout-data ol .payment-info .required {

color: #c41230;

display: inline-block;

width: 5px;

}

.checkout-page .checkout-data ol .payment-info table tr td {

padding: 2px 0;

}

.checkout-page .checkout-data ol .payment-info table tr td input,  .checkout-page .checkout-data ol .payment-info table tr td select {

width: 33%;

}

.checkout-page .checkout-data ol .payment-info table tr td #CardCode {

width: 200px !important;

}

.checkout-page .checkout-data ol .payment-info table tr td select#CreditCardType {

width: 200px !important;

}

.checkout-page .checkout-data ol .payment-info table tr td input#CardNumber,  .checkout-page .checkout-data ol .payment-info table tr td input#CardholderName {

width: 200px !important;

}

.checkout-page .checkout-data ol .buttons {

text-align: center;

padding: 20px 0;

}

.checkout-page .checkout-data ol .buttons .new-address-next-step-button,  .checkout-page .checkout-data ol .buttons .shipping-method-next-step-button,  .checkout-page .checkout-data ol .buttons .confirm-order-next-step-button,  .checkout-page .checkout-data ol .buttons .payment-info-next-step-button {

width: 100%;

text-decoration: none;

}

.checkout-page .checkout-data ol .buttons .new-address-next-step-button:hover,  .checkout-page .checkout-data ol .buttons .shipping-method-next-step-button:hover,  .checkout-page .checkout-data ol .buttons .confirm-order-next-step-button:hover,  .checkout-page .checkout-data ol .buttons .payment-info-next-step-button:hover,  .checkout-page .checkout-data ol .buttons .new-address-next-step-button:focus,  .checkout-page .checkout-data ol .buttons .shipping-method-next-step-button:focus,  .checkout-page .checkout-data ol .buttons .confirm-order-next-step-button:focus,  .checkout-page .checkout-data ol .buttons .payment-info-next-step-button:focus {

}

.checkout-page .checkout-data ol .order-summary-content .checkout-buttons {

display: none;

}

.checkout-page .checkout-data ol .order-summary-content ul {

display: inline-block;

padding: 0 30px 30px 0;

width: 45%;

}

.checkout-page .checkout-data ol .order-summary-content .order-review-data {

border-bottom: solid 0px #E2E0E1;

}

.checkout-page #checkout-step-confirm-order {

padding: 15px;

}

.checkout-page .checkout-data ol .order-summary-content ul li {

line-height: 18px;

color: #555;

font-family: Arial, Helvetica, sans-serif;

}

.checkout-page .checkout-data ol .order-summary-content ul li.address-title {

margin-bottom: 15px;

padding-left: 0 !important;

}

.checkout-page .checkout-data ol .order-summary-content .message-error ul {

width: 100%;

}

.checkout-page .checkout-data ol .order-summary-content .message-error ul li {

color: #d62813;

}

.checkout-page .checkout-data ol #confirm-order-buttons-container.buttons {

text-align: right;

}

.checkout-page .checkout-data ol .back-link {

display: inline-block;

font-size: 14px;

text-transform: uppercase;

}

.checkout-page .checkout-data ol .back-link a {

color: #555;

}

.checkout-page .checkout-data .please-wait {

width: 100%;

float: left;

text-align: center;

padding-top: 10px;

background: #EEE;

margin: 10px 0;

padding: 10px;

font-size: 14px;

color: #777;

}

.checkout-page .checkout-data #confirm-order-please-wait {

float: right;

text-align: center;

width: 405px;

padding: 12px;

text-transform: uppercase;

}

.checkout-page .checkout-data .enter-address .invalid-address-text {

text-align: left;

}

.checkout-page label.guest-opt-in-header {

display: block;

width: 100%;

padding-bottom: 10px;

padding-top: 20px;

font-size: 10px !important;

color: #7a7a7a !important;

font-family: Tahoma, Geneva, sans-serif;

text-transform: none;

}

.checkout-page span.newsletter {

padding: 0 !important;

margin: 0 !important;

}

.checkout-page #DivGuestNewsletterOptInError {

margin-left: 0;

}

.password-recovery-page .page-title {

padding: 30px 0 30px 0;

text-align: left;

border-bottom: 1px solid #cacaca;

text-align:center;

margin-bottom: 0px;

}

.main-column div.page.password-recovery-page { min-height:0; }

@media (max-width: 767px) {

.password-recovery-page .page-title {

text-align: center;

}

}

.password-recovery-page p.info-txt {

color:#555;

font-size: 14px;

margin: 25px 0;

}

.password-recovery-page .form-fields .inputs label {

width: 165px;

}

.password-recovery-page .select select {

width: 83px;

}

.password-recovery-page .inputs {

padding: 10px 0;

text-align: left;

}

.password-recovery-page .inputs .required {

color: #c41230;

display: inline-block;

width: 5px;

}

.password-recovery-page .buttons {

padding: 20px 0;

text-align: left;

}

@media (min-width: 768px) {

.password-recovery-page .buttons .password-recovery-button {

margin-left: 175px;

min-width: 255px;

}

.password-recovery-page .form-fields .inputs .field-validation-error {

margin-left: 175px;

}

}

.password-recovery-page .result {

background: #5bb35;

margin: 15px 0;

text-align: left;

padding: 10px;

color: #FFF;

}

#filterpanel .product-item {

min-height: 292px;

}

.quick-view {

padding: 20px;

}

.quick-view .product-title h1 {

line-height: 1.25;

padding: 0;

margin-bottom: 15px;

font-size: 26px;

color: #333;

text-transform: uppercase;

}

.quick-view .picture {

text-align: center;

padding-top: 20px;

}

.quick-view .full-description h5.description-header {

font-size: 16px;

padding: 0;

margin-bottom: 5px;

color: #555;

text-transform: uppercase;

display: block;

text-decoration: none;

}

.quick-view .full-description ul li {

list-style: disc;

}

.quick-view .full-description .product-description {

}

.quick-view .picture-thumbs {

padding: 10px 0;

}

.quick-view .picture-thumbs a {

display: inline-block; padding:3px;

}

.quick-view .picture-thumbs a img {

max-width: 61px;

}

.quick-view .picture-thumbs a.selected-thumb {

-moz-opacity: 0.5;

-khtml-opacity: 0.5;

-webkit-opacity: 0.5;

opacity: 0.5;

-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);

filter: alpha(opacity=50);

}

.quick-view .links-panel {

padding: 20px 0;

}

.quick-view .links-panel .quick-view-view-product {

width: 100%; padding-left:0; padding-right:0;

text-decoration: none;

}

.quick-view .product-collateral {

padding-top: 20px;

}

.quick-view .product-collateral .attribute-label {

color: #555;

font-size: 14px;

text-transform: uppercase;

}

.quick-view .product-collateral .sku,  .quick-view .product-collateral .article-code {

color: #555;

font-size: 14px;

text-transform: uppercase;

}

.quick-view .product-collateral .label {

color: #555;

padding: 0;

font-weight: normal;

font-size: 14px;

text-transform: uppercase;

}

.quick-view .product-collateral .article-code {

padding-top: 10px;

}

.quick-view .product-collateral dt {

margin-bottom: 5px;

}

.quick-view .product-collateral dd {

margin-bottom: 5px;

}

.quick-view .product-collateral .qv-color-list {

margin: 5px 0 10px;

}

.quick-view .product-collateral .qv-color-list li {

display: inline-block;

}

.quick-view .product-collateral .qv-color-list li a {

display: inline-block;

padding: 5px;

}

.quick-view .product-collateral .qv-color-list li.select-value {

-moz-opacity: 0.5;

-khtml-opacity: 0.5;

-webkit-opacity: 0.5;

opacity: 0.5;

-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);

filter: alpha(opacity=50);

}

.continue-shopping .page-back-button {

float: left;

}

.continue-shopping .page-back-button a {

color: #393734;

display: inline-block;

text-transform: uppercase;

}

.continue-shopping .page-back-button a:hover,  .continue-shopping .page-back-button a:focus {

text-decoration: none;

}

.continue-shopping .breadcrumb {

-webkit-border-radius: 0px;

-moz-border-radius: 0px;

border-radius: 0px;

margin: 0;

padding: 0;

float: left;

background: none;

}

.continue-shopping .breadcrumb ul {

padding-left: 5px;

}

.continue-shopping .breadcrumb ul li {

display: inline-block;

text-transform: uppercase;

font-size: 12px;

color: #393734;

}

.continue-shopping .breadcrumb ul li a {

color: #393734;

display: inline-block;

}

.continue-shopping .breadcrumb ul li span {

display: inline-block;

}

.product-details-page {

margin-bottom: 30px;

padding-top: 15px;

}

.product-details-page .product-title h1 {

font-size: 20px;

text-transform: uppercase;

line-height: 24px;

position: relative;

min-height: 50px;

padding-top: 0;

}

.product-details-page .product-information .description-header {

font-size: 14px;

cursor: pointer;

border-bottom: solid 1px #bfb8af;

text-transform: uppercase;

background: url("../images/icons.png") no-repeat right -1106px;

}

.product-details-page .product-information .description-header.active {

background: url("../images/icons.png") no-repeat right -993px;

}

.product-details-page .product-information .description-header span {

font-size: 12px;

color: #f15a48;

font-weight: normal;

}

.product-details-page .product-information .description-header.active {

border-bottom: solid 1px #bfb8af;

}

.product-details-page .product-information .description-header.active span {

color: #bfb8af;

}

.product-details-page .product-information .fabrics-heading,  .product-details-page .product-information .feature-heading {

padding: 10px 0 5px 0;

color: #393734;

font-size: 12px;

text-transform: uppercase;

}

.product-details-page .product-information .product-description {

border-bottom: solid 1px #bfb8af;

padding: 10px 0;

max-height: 370px;

}

.product-details-page .product-information .product-description .simplebar-content {

padding-right: 50px;

}

.product-details-page .product-information .product-description::-webkit-scrollbar {

width: 6px;

}

.product-details-page .product-information .product-description::-webkit-scrollbar-track {

background-color: #eaeaea;

border-left: 1px solid #ccc;

}

.product-details-page .product-information .product-description::-webkit-scrollbar-thumb {

background-color: #ccc;

}

.product-details-page .product-information .product-description::-webkit-scrollbar-thumb:hover {

background-color: #aaa;

}

.product-details-page .product-information .product-description h2 {

font-family: Arial, sans-serif;

color: #515256;

font-size: 12px;

font-weight: bold;

padding: 10px 0 2px 0;

}

.product-details-page .product-information .product-description ul {

margin-left: 20px;

}

.product-details-page .product-information .product-description ul li {

list-style: disc;

}

.product-details-page .picture {

text-align: center;

padding: 10px 0;

padding-top: 0;

}

.product-details-page .picture img {

width: 100%;

}

.product-details-page .picture-thumbs {

text-align: center;

}

.product-details-page .picture-thumbs > div {

display: inline-block;

}

.product-details-page .picture-thumbs a {

display: inline-block;

padding: 5px;

}

.product-details-page .picture-thumbs a:first-child {

padding-left: 0;

}

.product-details-page .picture-thumbs a:last-child {

padding-right: 0;

}

.product-details-page .picture-thumbs a img {

width: 100%;

display: block;

max-width: 63px;

}

.product-details-page .prices .old-product-price {

font-size: 30px;

color: #858283;

text-transform: uppercase;

text-decoration: line-through;

}

.product-details-page .prices .product-price {

font-size: 30px;

line-height: 30px;

color: #666;

font-weight:600;

text-transform: uppercase;

}

.product-details-page .sku {

font-size: 14px;

color: #858283;

text-transform: uppercase;

padding: 15px 0 15px 0;

}

.product-details-page .attributes-default dl dt:first-child {

display: none;

}

.product-details-page .attributes-default dl dd:nth-child(2) {

display: none;

}

.product-details-page .attributes-default dl dt:nth-child(5) {

display: none;

}

.product-details-page .attributes-default dl dd:nth-child(6) {

display: none;

}

.product-details-page .attributes-colors {

padding: 20px 0;

}

.product-details-page .attributes-colors dl {

margin: 0;

padding: 0;

}

.product-details-page .attributes-colors .attribute-label:before{

content: none;

}

.product-details-page .attribute-label {

color: #666;

font-size: 16px;

display: inline-block;

}

.product-details-page .color-list {

margin-top: 10px;

}

.product-details-page .color-list li {

display: inline-block;

}

.product-details-page .color-list li a {

display: inline-block;

padding: 0px;

}

.product-details-page .article-code .sku {

position: static;

left: auto;

top: auto;

padding: 0;

}

.product-details-page .article-code .sku span {

font-size: 11px;

color: #bfb8af;

padding: 5px 0;

text-transform: uppercase;

font-family: Arial, Verdana, sans-serif;

}

.variant-add-to-cart {

display: block;

}

.attribute-combo > ul.color-list {

display: none;

}

dd.attribute-combo {

display: inline-block;

}

dd.attribute-combo > dl {

width: 100%;

max-width:300px;

margin: 0 auto;

}

.attribute-combo > ul.size-list {

display: inline-block;

}

.attribute-combo > ul.size-list + dl {

display: none;

}

.attribute-combo ul.size-list + dl {

position: absolute;

top: 0;

left: 0;

text-align: center;

width: 100%;

padding-top: 15px;

}

.product-details-page .size-list {

margin: 10px 0 5px 0;

max-width: 263px;

margin-left: auto;

margin-right: auto;

padding-left: 5px;

}

.product-details-page .size-list li {

border: 1px solid #666;

color: #666;

cursor: pointer;

display: inline-block;

font-size: 16px;

overflow: hidden;

width: 35px;

height: 35px;

padding-top: 7px;

border-radius:0;

text-align: center;

vertical-align: middle;

}

.product-details-page .size-list li.disabled {

background: #edeaea;

cursor: no-drop;

color: #858283;

position: relative;

}

.product-details-page .size-list li.disabled:before {

content: "";

width: 1px;

background: #858283;

height: 35px;

display: block;

top: 0;

left: 15px;

position: absolute;

-ms-transform: skewX(-45deg);

-webkit-transform: skewX(-45deg);

transform: skewX(-45deg);

}

.product-details-page .size-list li.disabled label {

cursor: no-drop;

}

.product-details-page .size-list li.selected-value {

background: #c29721;

border-color: #c29721;

color: #fff;

}

.product-details-page .size-list li label {

cursor: pointer; font-family:Arial, Helvetica, sans-serif;

}

.product-details-page .size-list li input {

display: none;

}

.product-details-page .add-to-cart-error {

padding-bottom: 10px;

}

.product-details-page .required {

color: #c41230;

display: inline-block;

width: 5px;

}

.product-details-page .qty-dropdown {

width: 100%; font-size:16px;

max-width: 100px;

}

.product-details-page .buttons {

padding: 15px 0;

text-align: left;

}

.product-details-page .buttons .add-to-cart-button {

min-height: 55px;

width: 100%;

max-width: 300px;

margin: auto;

margin-bottom: 15px;

position: relative;

}

.product-details-page .buttons .add-to-cart-button .atc-click {

color: #FFF;

font-size: 20px;

display: none;

padding: 0;

position: absolute;

left: 15px;

top: 15px;

height: 20px;

width: 20px;

}

.product-details-page .buttons .add-to-cart-button.started .atc-click {

display: inline-block;

}

.product-details-page .buttons .add-to-wishlist-button {

width: 100%;

max-width: 300px;

margin: auto;

font-size: 16px !important;

text-align: left;

padding: 0 !important;

border: none;

font-weight: 400;

text-transform: none;

}

.product-details-page .buttons .add-to-wishlist-button .heart-icon-stack {

font-size: 14px;

}

.product-details-page .buttons .add-to-wishlist-button:hover,  .product-details-page .buttons .add-to-wishlist-button:focus {

background: none !important;

color: #6b5312 !important;

}

.product-details-page .size-error {

padding: 10px;

font-size: 16px;

background: #d62813;

color: #fff;

text-align: center;

font-size: 12px;

font-size: 12px;

padding: 5px;

margin-bottom: 10px;

}

.product-details-page .size-error ul li {

color: #fff;

padding: 5px;

}

.product-details-page .size-error a {

color: #fff;

text-decoration: underline;

}

.product-details-page .size-error a:hover {

text-decoration: none;

}

.product-details-page .product-share-button {

text-align: center;

padding: 15px;

}

.product-share-button span {

color: #231f20;

display: inline-block;

font-size: 16px;

line-height: 1;

padding-right: 10px;

padding-top: 4px;

text-transform: uppercase;

vertical-align: middle;

}

.product-share-button a {

background: #585858;

width: 26px;

height: 26px;

border-radius: 100px;

font-size: 14px;

color: #fff;

display: inline-block;

text-align: center;

line-height: 26px;

margin: 0 2px 0 2px;

}

.product-share-button a:hover { color:#FFF; background: #222; }

.product-share-button a .fa {

display: block;

line-height: 26px;

}

.product-details-page .product-share-button > div:before {

content: "Share This";

display: inline-block;

vertical-align: middle;

text-transform: uppercase;

padding-right: 10px;

padding-top: 4px;

font-size: 16px;

color: #231F20;

line-height: 1;

}

.product-details-page .product-share-button .addthis_toolbox > span {

font-size: 14px;

display: inline-block;

vertical-align: top;

height: 25px;

padding: 4px 10px 0 0;

text-transform: uppercase;

background-color: none !important;

}

.product-details-page .product-share-button .addthis_toolbox a {

float: none;

vertical-align: middle;

display: inline-block;

}

.product-details-page .product-share-button .addthis_toolbox a span {

height: 25px;

width: 24px;

}

.product-details-page .product-share-button .addthis_toolbox .addthis_button_facebook span {

background: url("../images/icons.png") no-repeat center -106px;

background-color: #fff !important;

background-size: auto !important;

}

.product-details-page .product-share-button .addthis_toolbox .addthis_button_twitter span {

background: url("../images/icons.png") no-repeat center -320px;

background-color: #fff !important;

background-size: auto !important;

}

.product-details-page .product-share-button .addthis_toolbox .addthis_button_google_plusone_share span {

background: url("../images/icons.png") no-repeat center -170px;

background-color: #fff !important;

background-size: auto !important;

}

.product-details-page .product-share-button .addthis_toolbox .addthis_button_pinterest_share span {

background: url("../images/icons.png") no-repeat center -240px;

background-color: #fff !important;

background-size: auto !important;

}

.product-details-page .freeshipping {

font-size: 14px;

text-align: center;

padding: 10px 0;

color: #000;

text-transform: uppercase;

}

.product-details-page .size-chart {

padding: 10px 0;

}

.product-details-page .size-chart a {

color: #f15a48;

font-size: 11px;

text-transform: uppercase;

}

.search-page .search-results .product-list .product-item {

min-height: 292px;

position: relative;

}

.search-page .search-results .product-list .product-item .list-inline li {

height: 28px;

}

.search-page .search-results .product-list .product-item .list-inline li a img {

border: solid 1px #fff;

-webkit-border-top-right-radius: 0;

-webkit-border-bottom-right-radius: 0;

-webkit-border-bottom-left-radius: 0;

-webkit-border-top-left-radius: 0;

-moz-border-radius-topright: 0;

-moz-border-radius-bottomright: 0;

-moz-border-radius-bottomleft: 0;

-moz-border-radius-topleft: 0;

border-top-right-radius: 0;

border-bottom-right-radius: 0;

border-bottom-left-radius: 0;

border-top-left-radius: 0;

-moz-background-clip: padding-box;

-webkit-background-clip: padding-box;

background-clip: padding-box;

display: block;

padding: 3px;

}

.search-page .search-results .product-list .product-item .list-inline li a img:hover {

border: solid 1px #bfb8af;

}

.search-page .search-results .product-list .title {

text-transform: uppercase;

padding-bottom: 20px;

}

.search-page .search-results .product-list .title span a {

color: #000;

font-size: 26px;

letter-spacing: 0.05em;

}

.search-page .search-results .product-list .title a {

color: #f15a48;

font-size: 16px;

}

.search-page .search-results .product-list .title a:hover,  .search-page .search-results .product-list .title a:focus {

text-decoration: none;

}

.search-page .search-results .product-list .title a span {

display: inline-block;

font-size: 16px;

}

.search-page .search-results .product-list .title a span.fa {

font-size: 20px;

}

.search-page .search-results .product-list .row {

margin-top: 20px;

margin-bottom: 20px;

}

.search-page .search-results .product-list .item-box {

padding: 10px 0;

text-align: center;

}

.search-page .search-results .product-list .item-box.hide {

display: none;

}

.search-page .search-results .product-list .item-box.show {

display: inline;

}

.search-page .search-results .product-list .item-box .picture {

min-height: 225px;

}

@media (max-width: 767px) {

.search-page .search-results .product-list .item-box .picture {

min-height: 0;

}

}

.search-page .search-results .product-list .item-box .picture img {

width:auto;

max-width:100%;

}

.search-page .search-results .product-list .item-box .details {

padding-top: 5px; text-align:left;

}

.search-page .search-results .product-list .item-box .details .bvratings {

padding: 5px 0;

border-top: dotted 1px #e8e8e8;

border-bottom: dotted 1px #e8e8e8;

margin-top: 10px;

}

.search-page .search-results .product-list .item-box .details .product-title {

height: 20px;

line-height: 20px;

overflow: hidden;

display: block;

padding: 0;

}

@media (max-width: 767px) {

.search-page .search-results .product-list .item-box .details .product-title {

height: 36px;

}

}

.search-page .search-results .product-list .item-box .details .product-title a {

font-size: 12px;

line-height: 20px;

display: block;

color: #585858;

letter-spacing: 1px;

text-transform: uppercase;

}

.search-page .search-results .product-list .item-box .details .product-title a:hover,  .search-page .search-results .product-list .item-box .details .product-title a:focus {

text-decoration: none;

}

.search-page .search-results .product-list .item-box .details .add-info {

padding:0;

}

.search-page .search-results .product-list .item-box .details .add-info .prices {

color: #585858;

font-size: 12px;

line-height: 20px;

font-weight: 600;

}

.search-page .search-results .product-list .item-box .details .add-info .prices .actual-price {

color: #585858;

}

.search-page .search-results .product-list .item-box .details .add-info .prices .old-price {

text-decoration: line-through;

}

.search-page .search-results .product-list .item-box .details .colors {

height: 20px;

}

.search-page .search-results .product-list .item-box .details .colors ul li {

cursor: pointer;

}

.search-page .search-results .product-list .item-box .details .colors ul li.colors-more {

color: #999;

}

.search-page .search-input {

border-bottom: 1px dotted #e8e8e8;

padding-bottom: 20px;

text-align: center;

}

.search-page .search-suggestions {

text-align: left;

margin-left:20px;

}

.search-page .search-suggestions a {

color: #bc181f;

text-decoration: none;

}

.search-page .search-suggestions a:hover {

text-decoration: underline;

}

.search-page .search-input .basic-search {

padding-bottom: 20px;

}

.search-page .search-input .basic-search .inputs {

padding-bottom: 5px;

}

.search-page .search-input .basic-search .inputs label {

width: 130px;

text-align: left;

}

.search-page .search-input .basic-search .inputs input[type="text"],  .search-page .search-input .basic-search .inputs input[type="email"],  .search-page .search-input .basic-search .inputs input[type="password"],  .search-page .search-input .basic-search .inputs input[type="number"] {

width: 255px;

border: 1px solid #bfb8af;

}

.search-page .search-input .basic-search .inputs select {

width: 255px;

border: 1px solid #bfb8af;

}

.search-page .search-input .basic-search .inputs textarea {

width: 255px;

border: 1px solid #bfb8af;

}

.search-page .search-input .basic-search .inputs {

text-align: center;

}

.search-page .search-input .basic-search .inputs .search-text {

margin: 4px;

}

.search-page .search-input .basic-search .inputs label {

font-size: 14px;

text-transform: uppercase;

padding-bottom: 10px;

}

.search-page .price.old-price {

font-size: 16px;

text-decoration: line-through;

text-transform: uppercase;

color: #231F20;

}

.wishlist-content .wishlist-actions {

padding-bottom: 10px;

}

.wishlist-content .wishlist-actions .share-info-link,  .wishlist-content .wishlist-actions .share-info-email,  .wishlist-content .wishlist-actions .share-info-social {

background: #f6f6f6;

padding: 20px;

min-height: 115px;

border-right: solid 2px #fff;

}

.wishlist-content .wishlist-actions .share-label {

margin-bottom: 15px;

font-size: 16px;

color: #231F20;

text-transform: uppercase;

}

.wishlist-content .wishlist-actions .inputs {

padding-bottom: 5px;

}

.wishlist-content .wishlist-actions .inputs label {

width: 130px;

text-align: left;

}

.wishlist-content .wishlist-actions .inputs input[type="text"],  .wishlist-content .wishlist-actions .inputs input[type="email"],  .wishlist-content .wishlist-actions .inputs input[type="password"],  .wishlist-content .wishlist-actions .inputs input[type="number"] {

width: 70%;

height: 36px;

}

.wishlist-content .wishlist-actions .inputs select {

width: 70%;

}

.wishlist-content .wishlist-actions .inputs textarea {

width: 70%;

}

.wishlist-content .wishlist-actions .share-link {

margin-left: 5px; float:left; min-width:0;

}

.wishlist-content .wishlist-actions .share-info-email .share-link {

margin-left: 0;

}

.wishlist-content .wishlist-actions .share-info-email .share-link .fa {

margin-right: 5px;

}

.wishlist-content .wishlist-actions .social-share-facebook,  .wishlist-content .wishlist-actions .social-share-twitter {

float: left;

padding-right: 10px;

}

.wishlist-content ul li {

line-height: 18px;

}

.wishlist-content .buttons {

padding: 20px;

text-align: right;

}

.wishlist-content .buttons .continue-shopping {

width: 100%;

max-width: 350px;

}

.wishlist-content .buttons .wishlist-add-all-to-cart-button {

margin-right: 15px;

}

.email-a-friend-page {

padding: 20px;

}

.email-a-friend-page .page-title {

padding: 0;

}

.email-a-friend-page .page-title h1 {

margin: 0;

font-size: 20px;

line-height:1.5;

}

.email-a-friend-page .page-body {

padding-top: 20px;

}

.email-a-friend-page .page-body .form-fields {

width: 100%;

}

.email-a-friend-page .page-body .form-fields .inputs label {

display: block;

}

.email-a-friend-page .page-body .form-fields .inputs input,  .email-a-friend-page .page-body .form-fields .inputs textarea {

width: 90%;

}

.email-a-friend-page .page-body .form-fields .inputs textarea {

resize: none;

height: 35px;

}

.email-a-friend-page .page-body .form-fields .field-validation-error {

text-align: left;

}

.email-a-friend-page .page-body .buttons {

text-align: left;

}

.email-a-friend-page .page-body .buttons .send-email-a-friend-button {

width: 100%;

max-width: 300px;

}

.email-a-friend-page .page-body .result {

background: #5bb35b;

color: #fff;

padding: 10px;

text-align: center;

font-size: 16px;

}

.thank-you-page .checkout-data .title {

font-size: 14px;

padding: 10px 0 10px 0;

color: #555;

text-transform: uppercase;

line-height: 24px;

}

.thank-you-page .checkout-data .details li {

line-height: normal;

margin-bottom: 15px;

display: block;

font-family: Arial, Helvetica, sans-serif;

color: #555;

}

.thank-you-page .checkout-data .details li strong {

font-weight: bold;

}

.thank-you-page .checkout-data .details li a {

text-decoration: underline;

color: #c29721;

}

.thank-you-page .checkout-data .details .transaction-number {

font-weight: bold;

}

.thank-you-page .checkout-data .buttons {

padding: 20px 0 20px 0;

text-align: left;

}

.thank-you-page .checkout-data .buttons .order-completed-continue-button {

width: 100%;

max-width: 300px;

}

.thank-you-page .checkout-data .thank-you-right .social-message {

color: #514f50;

font-size: 12px;

font-family: Arial, Helvetica, sans-serif;

padding: 20px 20px;

padding-top: 16px;

text-align: center;

background: #f6f6f6;

display: block;

}

.thank-you-page .checkout-data .thank-you-right .social-message h3 {

color: #555;

font-size: 20px;

text-transform: uppercase;

}

.thank-you-page .checkout-data .thank-you-right .social-message ul {

padding-left: 10px;

}

.thank-you-page .checkout-data .thank-you-right .social-message ul li {

list-style: disc;

}

.thank-you-page .checkout-data .thank-you-right .thank-you-register {

padding-top: 30px;

}

.thank-you-page .checkout-data .thank-you-right .thank-you-register div.sections {

margin-bottom: 20px;

}

.thank-you-page .checkout-data .thank-you-right .thank-you-register div.sections h3 {

text-transform: uppercase;

color: #555;

font-size: 14px;

}

.thank-you-page .checkout-data .thank-you-right .thank-you-register p {

padding-bottom: 20px;

color: #555;

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

}

.thank-you-page .checkout-data .thank-you-right .thank-you-register .thank-you-form {

padding-top: 20px;

}

.thank-you-page .checkout-data .thank-you-right .thank-you-register .thank-you-form .required {

color: #c41230;

display: inline-block;

width: 5px;

}

.thank-you-page .checkout-data .thank-you-right .thank-you-register .thank-you-form label {

width: 85px !important;

display: inline-block;

}

.thank-you-page .checkout-data .thank-you-right .thank-you-register .thank-you-form .inputs {

padding-bottom: 5px;

}

.thank-you-page .checkout-data .thank-you-right .thank-you-register .thank-you-form .inputs input {

}

.thank-you-page .checkout-data .thank-you-right .thank-you-register .thank-you-form .inputs select {

width: 23%;

}

.thank-you-page .checkout-data .thank-you-right .thank-you-register .thank-you-form .buttons {

text-align: center;

}

.thank-you-page .checkout-data .thank-you-right .thank-you-register .thank-you-form .buttons .register-button {

width: 100%;

}

.order-list-page .order-list .order-item {

padding: 0;

margin-bottom: 15px;

}

.order-list-page .order-list .order-item > div {

margin-right: 15px;

}

.order-list-page .order-list .order-item .info {

padding: 10px;

}

.order-list-page .order-list .order-item .info li {

line-height: 20px;

}

.order-list-page .order-list .order-item .info li span {

font-weight: bold;

}

.order-list-page .order-list .order-item .buttons {

text-align: left;

padding-bottom: 15px;

}

.order-list-page .order-list .order-item .buttons .order-details-button {

min-width:0;

}

.order-details-page .page-body {

width: 60%;

margin: 0 auto;

}

.order-details-page .page-body .print-mode {

padding-top: 20px;

}

.order-details-page .col-md-6.col-sm-6 {

padding: 0;

}

.order-details-page .print-order-button {

max-width: 150px;

width: 100%;

}

.order-details-page .order-overview {

padding: 20px 0;

font-size: 12px;

color: #555;

font-family: Arial, Helvetica, sans-serif;

}

.order-details-page .order-overview .order-number {

padding-bottom: 10px;

}

.order-details-page .order-details span {

display: block;

padding-bottom: 10px;

}

.order-details-page .order-total {

font-weight: bold;

}

.order-details-page .order-details-area {

border-top: 1px solid #cacaca;

width: 100%;

padding-top: 20px;

margin-bottom: 20px;

}

.order-details-page .order-details-area .billing-info,  .order-details-page .order-details-area .shipping-info {

padding-right: 30px;

padding-bottom: 30px;

}

.order-details-page .order-details-area .billing-info .title,  .order-details-page .order-details-area .shipping-info .title {

font-size: 14px;

color: #555;

text-transform: uppercase;

}

.order-details-page .order-details-area .billing-info li,  .order-details-page .order-details-area .shipping-info li {

line-height: 20px;

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

color: #555;

}

.order-details-page .products .title {

font-size: 14px;

color: #555;

text-transform: uppercase;

padding-bottom: 10px;

}

.order-details-page .products.section { overflow-x:auto; }

.order-details-page .products table {

text-align: left;

width: 100%;

text-transform: capitalize;

border-top: 1px solid #cacaca;

}

.order-details-page .products table th {

padding: 10px;

font-size: 14px;

border-bottom: 1px solid #cacaca;

color: #555;

text-transform: uppercase;

}

.order-details-page .products table th.total {

text-align: right;

}

.order-details-page .products table th.quantity {

text-align: center;

}

.order-details-page .products table td {

padding: 10px;

color: #555;

text-transform: uppercase;

border-bottom: 1px solid #cacaca;

font-size: 14px;

}

.order-details-page .products table td a {

color: #555;

}

.order-details-page .products table td.total {

font-weight: bold;

text-align: right;

}

.order-details-page .products table td.quantity {

text-align: center;

}

.order-details-page .total-info {

float: right;

width: 250px;

}

.order-details-page .total-info table {

width: 100%;

}

.order-details-page .total-info table td {

padding: 10px;

text-transform: uppercase;

border-bottom: 1px solid #cacaca;

font-size: 14px;

}

.order-details-page .total-info table td.cart-total-right {

font-weight: bold;

text-align: right;

}

.order-details-page .actions {

display: block;

clear: right;

text-align: right;

padding: 20px 0;

}

.order-details-page .actions .re-order-button {

min-width: 250px;

}

.cms-wrapper-content {

margin-bottom: 0;

}

.cms-wrapper-content .master-wrapper-main {

min-height: 400px;

padding: 0;

}

.cms-wrapper-content .master-wrapper-main .cms-page#email-update-page { padding: 30px; }

.cms-wrapper-content .breadcrumb {

-webkit-border-radius: 0px;

-moz-border-radius: 0px;

border-radius: 0px;

margin: 0;

padding: 0;

float: left;

background: none;

}

.cms-wrapper-content .breadcrumb ul {

padding-left: 5px;

}

.cms-wrapper-content .breadcrumb ul li {

display: inline-block;

text-transform: uppercase;

font-size: 12px;

color: #393734;

}

.cms-wrapper-content .breadcrumb ul li a {

color: #393734;

display: inline-block;

}

.cms-wrapper-content .breadcrumb ul li span {

display: inline-block;

}

.cms-wrapper-content #email-update-page .inputs {

padding-bottom: 5px;

}

.cms-wrapper-content #email-update-page .inputs label {

width: 85px;

color: #555;

text-align: left;

font-size: 12px;

}

.cms-wrapper-content #email-update-page .inputs input[type="text"],  .cms-wrapper-content #email-update-page .inputs input[type="email"],  .cms-wrapper-content #email-update-page .inputs input[type="password"],  .cms-wrapper-content #email-update-page .inputs input[type="number"] {

width: 255px;

border-radius: 2px;

border: 1px solid #CCC;

color: #514f50;

}

.cms-wrapper-content #email-update-page .inputs select {

width: 255px;

border-radius: 2px;

border: 1px solid #CCC;

color: #514f50;

}

.cms-wrapper-content #email-update-page .inputs textarea {

width: 255px;

border-radius: 2px;

border: 1px solid #CCC;

color: #514f50;

}

.cms-wrapper-content #email-update-page .required {

color: #c41230;

display: inline-block;

width: 5px;

}

.cms-wrapper-content #email-update-page .buttons {

padding: 20px 0;

clear: both;

}

.cms-wrapper-content #email-update-page .pull-right img {

max-width: 100%;

}

.cms-wrapper-content .home-page .hero-products-slider {

margin: 10px auto 0 auto;

float: none;

}

.cms-wrapper-content .home-page .block-hero-products .slick-list {

cursor: default;

}

.cms-wrapper-content .home-page .block-hero-products .slick-dots {

display: none !important;

}

.cms-wrapper-content .home-page .block-hero-products .block-hero-product-item-picture {

min-height: 115px;

}

.cms-wrapper-content .home-page .block-hero-products .block-hero-product-item-picture a {

text-align: center;

display: block;

}

.cms-wrapper-content .home-page .block-hero-products .block-hero-product-item-picture a img {

display: inline-block;

}

.cms-wrapper-content .home-page .block-hero-products .block-hero-product-item-title a {

color: #000;

display: block;

font-family: ""Raleway"", Arial, Verdana, sans-serif;

font-size: 14px;

line-height: 20px;

text-align: center;

}

.cms-wrapper-content .home-page .block-hero-products .block-hero-product-item-button {

text-align: center;

padding: 10px 0;

}

.cms-wrapper-content .home-page .block-hero-products .block-hero-product-item-button .shop-now {

width: auto !important;

text-align: center !important;

padding: 4px 10px !important;

font-size: 13px !important;

padding: 10px 20px;

color: #fff;

font-size: 16px;

text-transform: uppercase;

text-align: center;

border: 0;

display: inline-block;

min-width: 255px;

text-decoration: none;

background-color: #f15a48;

}

.cms-wrapper-content .home-page .block-hero-products .block-hero-product-item-button .shop-now:hover,  .cms-wrapper-content .home-page .block-hero-products .block-hero-product-item-button .shop-now:focus {

background: #f58b7f;

}

.cms-wrapper-content #contact-us-page .inputs {

padding-bottom: 5px;

}

.cms-wrapper-content #contact-us-page .inputs label {

width: 80px;

text-align: left;

}

.cms-wrapper-content #contact-us-page .inputs input[type="text"],  .cms-wrapper-content #contact-us-page .inputs input[type="email"],  .cms-wrapper-content #contact-us-page .inputs input[type="password"],  .cms-wrapper-content #contact-us-page .inputs input[type="number"] {

width: 255px;

border: 1px solid #bfb8af;

}

.cms-wrapper-content #contact-us-page .inputs select {

width: 255px;

border: 1px solid #bfb8af;

}

.cms-wrapper-content #contact-us-page .inputs textarea {

width: 255px;

border: 1px solid #bfb8af;

}

.cms-wrapper-content #contact-us-page h4 {

padding-bottom: 20px;

font-size: 16px;

color: #000;

text-transform: uppercase;

text-align: center;

}

.cms-wrapper-content #contact-us-page .required {

color: #c41230;

display: inline-block;

width: 5px;

}

.cms-wrapper-content #contact-us-page .buttons {

padding: 20px 0;

clear: both;

text-align: center;

}

.cms-wrapper-content #contact-us-page .field-validation-error {

padding-right: 36px;

}

.cms-wrapper-content #technology-landing-page .block-image {

position: relative;

}

.cms-wrapper-content #technology-landing-page .block-image a {

display: block;

}

.cms-wrapper-content #technology-landing-page .block-image a.font-color-dark p,  .cms-wrapper-content #technology-landing-page .block-image a.font-color-dark h1,  .cms-wrapper-content #technology-landing-page .block-image a.font-color-dark h3 {

color: #000000;

}

.cms-wrapper-content #technology-landing-page .block-image a.font-color-dark:hover h3 {

background: #000;

color: #fff;

}

.cms-wrapper-content #technology-landing-page .block-image a.font-color-light p,  .cms-wrapper-content #technology-landing-page .block-image a.font-color-light h1,  .cms-wrapper-content #technology-landing-page .block-image a.font-color-light h3 {

color: #ffffff;

}

.cms-wrapper-content #technology-landing-page .block-image a.font-color-light:hover h3 {

background: #fff;

color: #000;

}

.cms-wrapper-content #technology-landing-page .block-image a img {

width: 100%;

min-width: 100%;

}

.cms-wrapper-content #technology-landing-page .block-image a .block-hover-desc {

position: absolute;

padding-top: 41%;

text-align: center;

width: 100%;

height: 100%;

top: 0;

}

.cms-wrapper-content #technology-landing-page .block-image a .block-hover-desc p {

font-size: 34px;

padding: 5px 0;

line-height: 34px;

}

.cms-wrapper-content #technology-landing-page .block-image a .block-hover-desc h1 {

font-size: 45px;

line-height: 45px;

text-transform: none;

}

.cms-wrapper-content #technology-landing-page .block-image a .block-hover-desc h1 i {

display: none;

}

.cms-wrapper-content #technology-landing-page .block-image a .block-hover-desc h3 {

display: inline-block;

font-size: 16px;

padding-left: 10px;

padding-right: 10px;

text-transform: uppercase;

position: absolute;

bottom: 15px;

left: 40%;

}

.cms-wrapper-content #technology-landing-page .block-image a:hover h3 {

background: #fff;

color: #000;

}

.cms-wrapper-content #technology-landing-page .block-image a:hover img {

-moz-opacity: 0.9;

-khtml-opacity: 0.9;

-webkit-opacity: 0.9;

opacity: 0.9;

-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);

filter: alpha(opacity=90);

}

.cms-wrapper-content #technology-landing-page .row {

margin-left: -8px;

margin-right: -8px;

}

.cms-wrapper-content #technology-landing-page .row [class*="col-"] {

padding-left: 8px;

padding-right: 8px;

}

.cms-wrapper-content #collections-landing-page .block-image {

margin-bottom: 16px;

}

.cms-wrapper-content #collections-landing-page .block-image a {

display: block;

}

.cms-wrapper-content #collections-landing-page .block-image a.font-color-dark p,  .cms-wrapper-content #collections-landing-page .block-image a.font-color-dark h1,  .cms-wrapper-content #collections-landing-page .block-image a.font-color-dark h3 {

color: #000000;

}

.cms-wrapper-content #collections-landing-page .block-image a.font-color-dark:hover h3 {

background: #000;

color: #fff;

}

.cms-wrapper-content #collections-landing-page .block-image a.font-color-light p,  .cms-wrapper-content #collections-landing-page .block-image a.font-color-light h1,  .cms-wrapper-content #collections-landing-page .block-image a.font-color-light h3 {

color: #ffffff;

}

.cms-wrapper-content #collections-landing-page .block-image a.font-color-light:hover h3 {

background: #fff;

color: #000;

}

.cms-wrapper-content #collections-landing-page .block-image a img {

width: 100%;

min-width: 100%;

}

.cms-wrapper-content #collections-landing-page .block-image a .block-hover-desc {

position: absolute;

padding-top: 23%;

text-align: center;

width: 65%;

height: 100%;

top: 0;

left: 19%;

}

.cms-wrapper-content #collections-landing-page .block-image a .block-hover-desc p {

font-size: 30px;

padding: 5px 0;

line-height: 34px;

}

.cms-wrapper-content #collections-landing-page .block-image a .block-hover-desc h1 {

font-size: 42px;

line-height: 45px;

text-transform: none;

}

.cms-wrapper-content #collections-landing-page .block-image a .block-hover-desc h1 i {

display: none;

}

.cms-wrapper-content #collections-landing-page .block-image a .block-hover-desc h3 {

display: inline-block;

font-size: 16px;

padding-left: 10px;

padding-right: 10px;

text-transform: uppercase;

position: absolute;

bottom: 30px;

left: 31%;

}

.cms-wrapper-content #collections-landing-page .block-image a:hover img {

-moz-opacity: 0.9;

-khtml-opacity: 0.9;

-webkit-opacity: 0.9;

opacity: 0.9;

-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);

filter: alpha(opacity=90);

}

.cms-wrapper-content #collections-landing-page .row {

margin-left: -8px;

margin-right: -8px;

}

.cms-wrapper-content #collections-landing-page .row [class*="col-"] {

padding-left: 8px;

padding-right: 8px;

}

.cms-wrapper-content #collections-landing-page .row.widgets > div:last-child .block-image {

padding-bottom: 0;

}

.cms-wrapper-content #gallery-page {

position: relative;

}

.cms-wrapper-content #gallery-page .gallery-container {

margin-bottom: 20px;

}

.cms-wrapper-content #gallery-page .gallery-container .gallery-item .gallery-image {

height: 650px;

overflow: hidden;

}

.cms-wrapper-content #gallery-page .gallery-container .gallery-item .gallery-image a {

display: block;

}

.cms-wrapper-content #gallery-page .gallery-container .gallery-item .gallery-image a img {

width: 100%;

min-width: 100%;

}

.cms-wrapper-content #gallery-page .gallery-container .gallery-item .gallery-video {

height: 650px;

overflow: hidden;

}

.cms-wrapper-content #gallery-page .gallery-container .gallery-item .gallery-video iframe {

width: 100%;

min-width: 100%;

height: 100%;

}

.cms-wrapper-content #gallery-page .gallery-container .slick-prev,  .cms-wrapper-content #gallery-page .gallery-container .slick-next {

position: absolute;

width: 45px;

height: 75px;

border: 0;

top: 280px;

font-size: 0;

}

.cms-wrapper-content #gallery-page .gallery-container .slick-prev:hover,  .cms-wrapper-content #gallery-page .gallery-container .slick-next:hover {

background-color: #d2cdc7;

}

.cms-wrapper-content #gallery-page .gallery-container .slick-prev {

left: -46px;

background: #f9f6ee url("../images/icons.png") no-repeat scroll center -907px;

}

.cms-wrapper-content #gallery-page .gallery-container .slick-next {

right: -46px;

background: #f9f6ee url("../images/icons.png") no-repeat scroll center -847px;

}

.cms-wrapper-content #gallery-page .slick-counter {

padding: 8px;

font-size: 14px;

text-align: center;

position: absolute;

width: auto;

bottom: 22px;

left: 38%;

}

.cms-wrapper-content #gallery-page .slick-counter span {

display: inline-block;

}

.cms-wrapper-content #gallery-page .slick-counter .count {

width: 150px;

}

.cms-wrapper-content #gallery-page .slick-counter .custom-button-prev,  .cms-wrapper-content #gallery-page .slick-counter .custom-button-next {

color: #231F20;

text-transform: uppercase;

cursor: pointer;

display: none;

}

.cms-wrapper-content #gallery-page .page-top-block {

padding: 15px;

}

.cms-wrapper-content #design-philosophy .hero {

text-align: center;

padding: 30px 0;

}

.cms-wrapper-content #design-philosophy .hero p {

font-size: 20px !important;

line-height: 26px;

}

.cms-wrapper-content #design-philosophy .hero p strong {

color: #f15a48 !important;

font-weight: normal;

}

.cms-wrapper-content #design-philosophy .video {

padding: 10px;

}

.cms-wrapper-content #design-philosophy .video h1 {

text-align: center;

font-size: 40px;

border-bottom: solid 2px #757070;

margin-bottom: 30px;

height: 30px;

color: #000;

}

.cms-wrapper-content #design-philosophy .video h1 strong {

font-weight: normal;

background: #fff;

padding: 0 20px;

}

.cms-wrapper-content #design-philosophy .video .iframe {

width: 625px;

height: 345px;

margin: 0 auto;

}

.cms-wrapper-content #design-philosophy .video .iframe iframe {

width: 625px;

height: 345px;

}

.cms-wrapper-content #design-philosophy .video p {

font-size: 20px;

line-height: 26px;

width: 80%;

margin: 0 auto;

padding: 50px 0 0 0;

text-align: center;

}

.cms-page p {

margin-bottom: 10px;

font-size: 14px;

line-height: 20px;

}

.cms-page p a, .cms-page p a:focus, .cms-page p a:hover {

text-decoration: underline;

color: #c29721;

}

.cms-page a:hover {

}

.cms-page h1 {

color: #231F20;

line-height: 30px;

}

.cms-page h2 {

padding: 0 0 30px 0;

text-transform: uppercase;

line-height: 30px;

}

.cms-page h3 {

font-size: 14px;

text-transform: uppercase;

padding: 10px 0 5px 0;

}

.cms-page h6 {

font-family: Helvetica, Arial, sans-serif;

color: #231F20;

font-size: 13px;

font-weight: bold;

}

.cms-page pre {

background: none;

color: inherit;

border: none;

padding: 10px;

-webkit-border-top-right-radius: 0;

-webkit-border-bottom-right-radius: 0;

-webkit-border-bottom-left-radius: 0;

-webkit-border-top-left-radius: 0;

-moz-border-radius-topright: 0;

-moz-border-radius-bottomright: 0;

-moz-border-radius-bottomleft: 0;

-moz-border-radius-topleft: 0;

border-top-right-radius: 0;

border-bottom-right-radius: 0;

border-bottom-left-radius: 0;

border-top-left-radius: 0;

-moz-background-clip: padding-box;

-webkit-background-clip: padding-box;

background-clip: padding-box;

}

.cms-page pre strong {

font-weight: bold;

}

.cms-page strong {

font-weight: bold;

}

.cms-page ul {

margin: 10px 0 20px 20px;

}

.cms-page ul li {

list-style: disc;

font-size: 14px;

line-height: 20px;

color: #666;

margin-bottom:5px;

}

.cms-page ol {

margin: 10px 0 20px 20px;

}

.cms-page ol li {

list-style:decimal;

font-size: 14px;

line-height: 20px;

color: #666;

margin-bottom:5px;

}

.cms-page .text-align-center {

text-align: center;

}

.cms-page .cms-button {

padding: 10px 20px;

color: #fff;

font-size: 16px;

text-transform: uppercase;

text-align: center;

border: 0;

display: inline-block;

min-width: 255px;

text-decoration: none;

background-color: #000000;

}

.cms-page .cms-button:hover,  .cms-page .cms-button:focus {

background: #4c4c4c;

}

.cms-page .font-style {

font-size: 20px !important;

line-height: 28px;

}

.cms-page .full-size-image img {

width: 100%;

max-width: 100%;

}

.cms-page .page-title {

padding: 10px 0;

}

.cms-page .validation-summary-errors ul {

margin: 0;

}

.cms-page .validation-summary-errors ul li {

list-style: none;

}

.page-wrapper-column-one {

width: 80%;

margin: 0 auto;

padding: 60px 0;

min-height: 500px;

}

.page-wrapper-column-one .page-content {

padding-top: 20px;

}

.page-wrapper-column-one .page-content strong {

font-weight: bold;

}

.page-wrapper-column-one .page-content h6 {

}

.page-wrapper-column-one .page-content p {

margin-bottom: 20px;

}

.page-wrapper-column-one .text-align-center {

text-align: center;

}

.page-wrapper-column-two .sidebar-links li {

list-style: none;

position: relative;

}

.page-wrapper-column-two .sidebar-links li a.left-panel-heading {

background: #000;

color: #fff;

}

.page-wrapper-column-two .sidebar-links li a.left-panel-heading:hover,  .page-wrapper-column-two .sidebar-links li a.left-panel-heading:focus {

background: #000;

}

.page-wrapper-column-two .sidebar-links li a.active span.fa,  .page-wrapper-column-two .sidebar-links li a:hover span.fa,  .page-wrapper-column-two .sidebar-links li a:focus span.fa {

display: block;

}

.page-wrapper-column-two .sidebar-links li a span.fa {

color: #f15a48;

font-size: 30px;

position: absolute;

right: -16px;

top: 4px;

display: none;

}

.page-wrapper-column-two .sidebar-links li a em {

display: none;

}

.page-wrapper-column-two .sidebar-links li a i.fa {

display: none;

}

.page-wrapper-column-two .sidebar-links li p {

padding: 20px;

line-height: 18px;

display: none;

}

.page-wrapper-column-two .sidebar-links li p .arrow-down {

color: #f15a48;

font-size: 30px;

left: 20px;

position: absolute;

top: 26px;

}

.page-wrapper-column-two h1.padding-left {

padding-bottom: 30px;

}

.page-wrapper-column-two .sidebar-links {

margin: 0;

}

.page-wrapper-column-two .content {

padding-right: 20px;

}

.page-wrapper-column-two .content img {

width: 100%;

min-width: 100%;

}



.page-wrapper-column-two .care-guide-link {

border: solid 1px #bfb8af;

padding: 20px;

font-size: 14px;

color: #000;

margin-top: 40px;

text-transform: uppercase;

display: block;

text-decoration: none;

background: url("../images/care_guide.png") no-repeat 94% center;

padding-right: 135px;

}

.page-wrapper-column-two .store-locator {

padding: 20px;

border: solid 1px #bfb8af;

margin-top: 40px;

}

.page-wrapper-column-two .store-locator input {

width: 170px !important;

float: left;

}

.page-wrapper-column-two .store-locator button {

background: none repeat scroll 0 0 #bfb8af;

border: 0 none;

color: #fff;

font-size: 14px;

text-transform: uppercase;

float: left;

width: 40px;

height: 33px;

}

.page-wrapper-column-two .store-locator button:hover {

background: #000;

}

body.home .master-wrapper-content {

min-height: 400px;

width:100%;

}

body.home .master-wrapper-content .master-wrapper-main {

padding: 0 !important;

}

body .master-wrapper-content .block-hero-panels-item-background {

float: left;

}

body .master-wrapper-content .block-hero-product-panel {

padding: 0 20px;

width: 215px;

float: right;

}

body .master-wrapper-content .block-hero-product-panel .block-hero-product-item {

text-align: center;

padding: 20px 0 0 0;

}

body .master-wrapper-content .block-hero-product-panel .block-hero-product-item .block-hero-product-item-picture a {

display: block;

text-align: center;

}

body .master-wrapper-content .block-hero-product-panel .block-hero-product-item .block-hero-product-item-picture a img {

display: inline-block;

width: 80%;

}

body .master-wrapper-content .block-hero-product-panel .block-hero-product-item .block-hero-product-item-title {

text-transform: uppercase;

font-size: 14px;

}

body .master-wrapper-content .block-hero-product-panel .block-hero-product-item .block-hero-product-item-title a {

color: #000;

}

body .master-wrapper-content .block-hero-product-panel .block-hero-product-item .shop-now {

font-size: 14px;

padding: 2px 5px;

color: #fff;

text-transform: uppercase;

text-align: center;

border: 0;

display: inline-block;

background-color: #f15a48;

}

body .master-wrapper-content .block-hero-product-panel .block-hero-product-item .shop-now:hover,  body .master-wrapper-content .block-hero-product-panel .block-hero-product-item .shop-now:focus {

background: #f58b7f;

}

body .master-wrapper-content .block-hero .slick-list {

cursor: default;

}

body .master-wrapper-content .block-hero .slick-slider {

margin-bottom: 0;

}

body .master-wrapper-content .block-hero .block-hero-panels-item {

position: relative;

}

body .master-wrapper-content .block-hero .block-hero-panels-item .banner-buttons {

padding: 10px 20px;

color: #fff;

font-size: 16px;

text-transform: uppercase;

text-align: center;

border: 0;

display: inline-block;

min-width: 255px;

text-decoration: none;

background-color: #000000;

width: auto;

position: absolute;

}

body .master-wrapper-content .block-hero .block-hero-panels-item .banner-buttons:hover,  body .master-wrapper-content .block-hero .block-hero-panels-item .banner-buttons:focus {

background: #4c4c4c;

}

body .master-wrapper-content .block-hero .block-hero-panels-item .slider-footer {

position: relative;

bottom: 0;

min-height: 100px;

background: #f7f4ef;

padding: 20px;

margin: 16px 16px 0 16px;

text-align: center;

clear: both;

}

body .master-wrapper-content .block-hero .block-hero-panels-item .slider-footer h3 {

display: inline;

color: #231F20;

text-transform: capitalize;

text-align: center;

font-size: 24px;

padding-bottom: 5px;

border-bottom: solid 1px #231F20;

}

body .master-wrapper-content .block-hero .block-hero-panels-item .slider-footer p {

font-size: 24px;

padding-top: 20px;

}

body .master-wrapper-content .block-hero .slick-dots {

background: none;

margin: 0;

width: auto;

position: absolute;

padding: 0;

bottom: 25px;

height: 25px;

width: 100%;

}

body .master-wrapper-content .block-hero .slick-dots li button {

-webkit-border-radius: 20px;

-moz-border-radius: 20px;

border-radius: 20px;

width: 13px;

height: 13px;

background: #bfb8af;

}

body .master-wrapper-content .block-hero .slick-prev,  body .master-wrapper-content .block-hero .slick-next {

position: absolute;

width: 45px;

height: 75px;

border: 0;

top: 202px;

font-size: 0;

}

body .master-wrapper-content .block-hero .slick-prev:hover,  body .master-wrapper-content .block-hero .slick-next:hover {

background-color: #d2cdc7;

}

body .master-wrapper-content .block-hero .slick-prev {

left: -46px;

background: #f9f6ee url("../images/icons.png") no-repeat scroll center -907px;

}

body .master-wrapper-content .block-hero .slick-next {

right: -46px;

background: #f9f6ee url("../images/icons.png") no-repeat scroll center -847px;

}

body.home .master-wrapper-content .featured-video {

padding: 16px 15px;

}

body.home .master-wrapper-content .featured-video img {

max-width: 100%;

width: 100%;

}

body.home .master-wrapper-content .featured-video .block-image {

position: relative;

}

body.home .master-wrapper-content .featured-video .block-image a {

color: #fff;

display: block;

}

body.home .master-wrapper-content .featured-video .block-image a:hover h1 {

background: #000;

}

body.home .master-wrapper-content .featured-video .block-hover-desc {

bottom: 15px;

position: absolute;

text-align: center;

width: 100%;

}

body.home .master-wrapper-content .featured-video .block-hover-desc h3 {

display: none;

}

body.home .master-wrapper-content .featured-video .block-hover-desc h1 {

text-transform: uppercase;

font-size: 16px;

color: #fff;

display: inline-block;

padding-left: 10px;

padding-right: 10px;

}

body.home .master-wrapper-content .featured-products {

padding-left: 15px;

padding-right: 15px;

height: 278px;

overflow: hidden;

}

body.home .master-wrapper-content .featured-products img {

max-width: 100%;

width: 100%;

}

body.home .master-wrapper-content .featured-products .block-image {

position: relative;

}

body.home .master-wrapper-content .featured-products .block-image a {

color: #fff;

display: block;

}

body.home .master-wrapper-content .featured-products .block-image a:hover h3 {

background: #000;

}

body.home .master-wrapper-content .featured-products .block-hover-desc {

height: 100%;

padding-top: 34%;

position: absolute;

text-align: center;

top: 0;

width: 100%;

}

body.home .master-wrapper-content .featured-products .block-hover-desc p {

font-size: 24px;

color: #fff;

text-transform: uppercase;

line-height: 26px;

margin: 0 auto;

}

body.home .master-wrapper-content .featured-products .block-hover-desc h3 {

bottom: 15px;

color: #fff;

display: inline-block;

font-size: 16px;

left: 27%;

padding-left: 10px;

padding-right: 10px;

position: absolute;

text-transform: uppercase;

}

body.home .master-wrapper-content .featured-products .block-hover-desc h1 {

font-size: 33px;

color: #fff;

}

body.home .master-wrapper-content .featured-products .block-hover-desc h1 i {

display: none;

}

.account-activation-page div.buttons {

text-align: center !important;

}

.account-activation-page div.buttons button {

margin: 10px;

width: 100%;

max-width: 300px;

text-align: center;

}

.ui-slider {

position: relative;

text-align: left;

}

.ui-slider .ui-slider-handle {

position: absolute;

z-index: 2;

width: 1.2em;

height: 1.2em;

cursor: default;

}

.ui-slider .ui-slider-range {

position: absolute;

z-index: 1;

font-size: .7em;

display: block;

border: 0;

background-position: 0 0;

background: #ccc;

}

.ui-slider-horizontal {

height: .8em;

background: #fff;

-webkit-border-top-right-radius: 5px;

-webkit-border-bottom-right-radius: 5px;

-webkit-border-bottom-left-radius: 5px;

-webkit-border-top-left-radius: 5px;

-moz-border-radius-topright: 5px;

-moz-border-radius-bottomright: 5px;

-moz-border-radius-bottomleft: 5px;

-moz-border-radius-topleft: 5px;

border-top-right-radius: 5px;

border-bottom-right-radius: 5px;

border-bottom-left-radius: 5px;

border-top-left-radius: 5px;

-moz-background-clip: padding-box;

-webkit-background-clip: padding-box;

background-clip: padding-box;

border: solid 1px #999;

}

.ui-slider-horizontal .ui-slider-handle {

top: -0.3em;

margin-left: -0.6em;

border: solid 1px #999;

-webkit-border-top-right-radius: 5px;

-webkit-border-bottom-right-radius: 5px;

-webkit-border-bottom-left-radius: 5px;

-webkit-border-top-left-radius: 5px;

-moz-border-radius-topright: 5px;

-moz-border-radius-bottomright: 5px;

-moz-border-radius-bottomleft: 5px;

-moz-border-radius-topleft: 5px;

border-top-right-radius: 5px;

border-bottom-right-radius: 5px;

border-bottom-left-radius: 5px;

border-top-left-radius: 5px;

-moz-background-clip: padding-box;

-webkit-background-clip: padding-box;

background-clip: padding-box;

background: #fff;

}

.ui-slider-horizontal .ui-slider-range {

top: 0;

height: 100%;

}

.ui-slider-horizontal .ui-slider-range-min {

left: 0;

}

.ui-slider-horizontal .ui-slider-range-max {

right: 0;

}

.ui-slider .ui-slider-handle .valuebox {

position: absolute;

z-index: 1020;

display: block;

padding: 5px;

font-size: 11px;

visibility: visible;

margin-top: -2px;

bottom:120%;

margin-left: -2em;

}

.ui-slider .ui-slider-handle .valuebox .valuebox-arrow {

bottom: 0;

left: 50%;

margin-left: -5px;

border-top: 5px solid #000000;

border-right: 5px solid transparent;

border-left: 5px solid transparent;

position: absolute;

width: 0;

height: 0;

}

.ui-slider .ui-slider-handle .valuebox .valuebox-inner {

max-width: 200px;

padding: 3px 8px;

color: #ffffff;

text-align: center;

text-decoration: none;

background-color: #000000;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

border-radius: 4px;

}

.blacktitle {

background: #202020;

color: #fff !important;

margin: 20px 0;

padding: 10px 0;

position: relative;

z-index: 9;

text-align: center;

font-size: 20px;

}

#aboutleeTimeline {

width: 100%;

position: relative;

margin: auto;

display: none;

}

.yeartab {

width: 350px;

position: absolute;

}

.yeartab h2 {

font-size: 50px;

float: left;

text-transform: uppercase;

padding-bottom: 20px;

}

.yeartab img {

float: left;

margin-left: 20px;

}

.yeartabContent {

clear: both;

font-size: 14px;

text-align: left;

padding-top: 10px;

}

#maintimeLine {

width: 100%;

z-index: 100;

min-width: 990px;

left: 0;

top: 0;

}

.timeline_tab {

width: 60px;

height: 19px;

text-align: center;

color: #7f7f7f;

font-size: 14px;

position: relative;

cursor: pointer;

padding: 0 0 1px 0;

margin: auto;

}

.timeline_line {

width: 60px;

height: 80px;

text-align: center;

position: relative;

background: url("../images/yearline.jpg") repeat-y center center;

margin: auto;

}

.timeline_tab_left {

position: absolute;

height: 20px;

width: 30px;

top: 0;

left: 0;

overflow: hidden;

}

.timeline_tab_right {

position: absolute;

height: 20px;

width: 30px;

top: 0;

left: 30px;

overflow: hidden;

}

.timeline_tab_left img {

position: absolute;

top: 0;

left: 30px;

}

.timeline_tab_right img {

position: absolute;

top: 0;

left: -60px;

margin-left: 30px;

}

.timeyear {

position: relative;

width: 60px;

text-align: center;

font-weight: bold;

}

#lbCloseLink {

background: #f15a48 !important;

width: 44px !important;

}

.popup-content.responsive-table {

padding: 20px;

}

.popup-content.responsive-table h1 {

color: #231F20;

}

#TB_ajaxContent {

background: #fff !important;

}

#TB_window {

margin-top: -300px !important;

}

#TB_closeAjaxWindow {

position: fixed;

right: 0;

top: 28px;

float: none;

margin: 0;

padding: 0;

}

#TB_closeAjaxWindow a {

background: url("../images/close.gif") no-repeat scroll center center #161617;

color: #fff;

cursor: pointer;

display: block;

height: 40px;

overflow: hidden;

width: 46px;

}

.entity-body ul li {

display: inline-block;

padding: 0;

}

.entity-body ul li a {

border-bottom: dotted 1px #ccc;

display: block;

padding: 4px 0;

margin-right: 5px;

}

.entity-body ul li a:hover {

color: #000;

}

#store-locator-page {

padding: 10px;

}

#store-locator-page iframe {

width: 100%;

height: 800px;

}

@media screen and (-webkit-min-device-pixel-ratio: 3) and (max-width: 1080px) {



}

.header .header-menu .main-menu .menu .nav-overlay,

.search-box .search-overlay {

display:none;

}

.ui-autocomplete {

position: absolute;

top: 100%;

left: 0;

z-index: 1000 !important;

float: left;

display: none;

min-width: 160px;

width: 100% !important;

max-width: 275px;

margin: 2px 0 0 0;

list-style: none;

background-color: #ffffff;

border-color: #ccc;

border-color: rgba(0, 0, 0, 0.2);

border-style: solid;

border-width: 1px;

-webkit-background-clip: padding-box;

-moz-background-clip: padding;

background-clip: padding-box;

*border-right-width: 2px;

*border-bottom-width: 2px;

}

.ui-autocomplete li {

padding: 2px;

border-bottom: solid 1px #ddd;

}

.ui-autocomplete .ui-menu-item > a.ui-corner-all {

display: block;

padding: 3px 8px;

clear: both;

font-weight: normal;

line-height: 18px;

color: #555555;

text-transform: uppercase;

cursor:pointer;

}

.ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-hover,

.ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-active {

color: #ffffff;

text-decoration: none;

background-color: #0088cc;

border-radius: 0px;

-webkit-border-radius: 0px;

-moz-border-radius: 0px;

background-image: none;

}

.ui-autocomplete .ui-menu-item > a.ui-corner-all .autocomplete-item-text {

display: inline-block;

max-width:191px;

padding-left: 8px;

}

.ui-helper-hidden-accessible {

border: 0;

clip: rect(0 0 0 0);

height: 1px;

margin: -1px;

overflow: hidden;

padding: 0;

position: absolute;

width: 1px;

}

@media only screen and (max-width: 767px) {

body {

overflow-x: hidden;

padding-top:55px !important;

}

.row.no-gutter [class*='col-']:last-child {

padding-right: 8px;

}

.row.no-gutter [class*='col-']:first-child {

padding-left: 8px;

}

.page-title h1 {

line-height: 30px;

}

.product-quick-view {

display: none !important;

}

.header .inner-header {

position: relative;

position: absolute;

left: 0;

right: 0;

top: 0;

width: 100%;

z-index: 12;

padding-left:0;

padding-right:0;

}

.header .inner-header.full-width.customStickyTeva {

position:fixed;

}

.header .header-menu .main-menu .menu {

float:left;

width:55px;

}

.header .header-menu .main-menu .menu .menu-btn {

color: #fff;

cursor: pointer;

font-size: 0;

height: 55px;

text-align: center;

text-transform: uppercase;

background: url("../images/menu.png") no-repeat center 12px;

}

.header .header-menu .main-menu .menu > ul {

background: #f15a48;

left: 0;

top:55px;

width: 100%;

z-index: 10;

}

.header .header-menu .main-menu .menu > ul > li {

display: block;

float: none !important;

}

.header .header-menu .main-menu .menu > ul > li > a:hover {

background: none;

color: none;

}

.header .header-menu .main-menu .menu > ul > li > ul {

position: static;

-webkit-box-shadow: none;

-moz-box-shadow: none;

box-shadow: none;

margin: 0;

border: 0;

min-height: 0;

padding: 12px;

background: #e6e1db;

}

.header .header-menu .main-menu .menu > ul > li > ul > li {

float: none;

margin-right: 0;

display: block;

padding: 0;

}

.header .header-menu .main-menu .menu > ul > li > ul > li .more {

height: 30px;

width: 30px;

background: url("../images/arrow2-right.gif") no-repeat scroll center center;

}

.header .header-menu .main-menu .menu > ul > li > ul > li.open .more {

background: url("../images/arrow2-down.gif") no-repeat scroll center center;

}

.header .header-menu .main-menu .menu > ul > li > ul > li a {

display: inline-block;

}

.header .header-menu .main-menu .menu > ul > li > ul > li a:hover {

color: #000;

}

.header .header-menu .main-menu .menu > ul > li > ul > li span {

display: none;

}

.header .header-menu .main-menu .menu > ul > li > ul > li > ul {

display: none;

background: #fff;

max-height: 0;

overflow: hidden;

-webkit-transition: all all 0.3s ease ease-out;

-moz-transition: all all 0.3s ease ease-out;

-o-transition: all all 0.3s ease ease-out;

transition: all all 0.3s ease ease-out;

}

.header .header-menu .main-menu .menu > ul > li > ul > li > ul > li {

border-bottom: dotted 1px #000;

}

.header .header-menu .main-menu .menu > ul > li > ul > li > ul > li > a {

color: #000;

text-transform: capitalize;

font-size: 14px;

border: none;

padding: 5px;

display: block;

}

.header .header-menu .main-menu .menu > ul > li > ul > li.open > ul {

max-height: 2000px;

display: block;

}

.header .header-menu .main-menu .menu > ul > li > ul > li.viewall {

display: none;

}

.header .header-menu .main-menu .menu > ul > li:hover > ul {

display: none;

position: static;

}

.header .header-menu .main-menu .menu > ul > li:hover > a {

background-color: transparent;

color:#FFF !important;

}

.header .header-menu .main-menu .menu > ul > li.open > ul {

max-height: 2000px;

display: block;

}

.header .header-menu .main-menu .menu.menu-open {

max-height: 2000px;

}

.header .header-menu .main-menu .menu.menu-open > ul {

top: 55px;

z-index: 12;

visibility:visible;

opacity:1;

left:0;

}

.header .header-menu .main-menu .menu .nav-overlay {

display:block;

position: fixed;

width: 0;

height: 100%;

background-color: transparent;

z-index:11;

-webkit-transition: width 0s .3s,background-color .3s;

transition: width 0s .3s,background-color .3s;

left: 0;

top: 55px;

}

.header .header-menu .main-menu .menu.menu-open .nav-overlay {

background-color: rgba(51,51,51,.75);

width: 100%;

-webkit-transition: width 0s,background-color .25s;

transition: width 0s,background-color .25s;

}

.search-overlay {

display:block;

position: fixed;

width:0;

height: 100%;

background-color: transparent;

z-index:11;

-webkit-transition:background-color .3s;

transition:background-color .3s;

left: 0;

top: 55px;

}

.mobile-no-scroll-search .search-overlay {

background-color: rgba(51,51,51,.75);

width: 100%;

-webkit-transition:background-color .25s;

transition:background-color .25s;

}

html.mobile-no-scroll,

html.mobile-no-scroll-search {

overflow:hidden;

}

.mobile-no-scroll body,

.mobile-no-scroll-search body { 

position:fixed;

overflow:hidden;

width: 100%;

right: 0;

left: 0;

top: 0;

bottom: 0;

}

.master-wrapper-page.container-fluid { padding-left:0; padding-right:0; }

.header .header-menu .main-menu .open > .more {

background: url("../images/arrow1-dwd.gif") no-repeat scroll center center;

}

.header .header-menu .main-menu .more {

background: url("../images/arrow1-right.gif") no-repeat scroll center center;

cursor: pointer;

float: right;

height: 55px;

width: 55px;

-webkit-transition: all 0.6s ease-out;

-moz-transition: all 0.6s ease-out;

-o-transition: all 0.6s ease-out;

transition: all 0.6s ease-out;

}

.header .search-box {

float: none;

display: block;

padding-top: 0 !important;

}

.header .search-box .search-box-text {

clear: both;

}

.header .header-links {

padding: 0 !important;

}

.header .freeshipping-banner,  .header .email-updates {

}

.header .header-top-links ul {

margin: 0;

display: table;

width: 100%;

border-left: 0;

}

.header .header-top-links ul li {

display: table-cell;

border-bottom: 0;

}

.header .header-top-links ul li a {

padding: 5px;

}

.header .header-top-links ul li.email-updates {

display: none;

}

.header .header-top-links ul li.register {

display: none;

}

.header .header-top-links ul li.logout,  .header .header-top-links ul li.login {

border-left: 0;

}

.header .header-top-links ul li.cart {

border-right: 0;

}

.header.sticky-nav {

position: fixed;

z-index: 1000;

}

.header.sticky-nav .freeshipping-banner,  .header.sticky-nav .email-updates,  .header.sticky-nav .search-box {

display: none;

-webkit-transition: all all 0.3s ease 0.15s ease-out;

-moz-transition: all all 0.3s ease 0.15s ease-out;

-o-transition: all all 0.3s ease 0.15s ease-out;

transition: all all 0.3s ease 0.15s ease-out;

}

.f-nav {

position: relative;

top: auto;

left: auto;

width: auto;

border: 0;

background: none;

-webkit-box-shadow: none;

-moz-box-shadow: none;

box-shadow: none;

padding: 0;

-webkit-transition: all none ease-out;

-moz-transition: all none ease-out;

-o-transition: all none ease-out;

transition: all none ease-out;

}

.venoframe {

width: 100% !important;

height: 400px !important;

}

.page input[type="text"],  .page input[type="email"],  .page input[type="number"],  .page input[type="password"],  .page select,  .page textarea,  .page button {

width: 100% !important;

}

.page .inputs {

padding-bottom: 16px !important;

}

.page .inputs label {

padding-bottom: 4px !important;

width: auto !important;

display: inline-block;

}

#flyout-cart.active {

}

button.footer-button {

margin-top: 10px;

}

.master-wrapper-footer .footer .footer-form {

text-align: center !important;

margin-bottom: 20px;

}

.master-wrapper-footer .footer .footer-form .form-label,  .master-wrapper-footer .footer .footer-form .form-elm {

padding-right: 0 !important;

width: 100%;

}

.master-wrapper-footer .footer .footer-form .form-label .newsletter-email,  .master-wrapper-footer .footer .footer-form .form-elm .newsletter-email,.master-wrapper-footer .footer .footer-form .form-label .find-a-store,  .master-wrapper-footer .footer .footer-form .form-elm .find-a-store {

width: 100% !important;

}

.master-wrapper-footer .footer .footer-form .form-label .footer-button,  .master-wrapper-footer .footer .footer-form .form-elm .footer-button {

float: none !important;

margin-top: 10px;

}

.master-wrapper-footer .footer .footer-form label {

line-height: 30px;

}

.master-wrapper-footer .footer .footer-menu .col-lg-3.col-sm-3 {

width: 100%;

}

.master-wrapper-footer .footer .footer-btm-wrapper .footer-image {

text-align: center;

}

.master-wrapper-footer .footer .footer-btm-wrapper .copy-right {

text-align: center;

}

.master-wrapper-footer .footer .form-left {

padding-right: 15px;

}

.master-wrapper-footer .footer .form-right {

padding-left: 15px;

}

body.home .master-wrapper-content .slick-dots {

display: none !important;

}

body .master-wrapper-content .block-hero .block-hero-panels-item-buttons {

padding: 2px;

text-align: center;

}

body .master-wrapper-content .block-hero .block-hero-panels-item-buttons .banner-buttons {

position: static;

min-width: 49%;

display: inline-block;

}

body .master-wrapper-content .block-hero .slick-list {

overflow: hidden;

}

body .master-wrapper-content .block-hero img {

width: 100%;

min-width: 100%;

display: inline-block;

}

body .master-wrapper-content .block-hero .slick-prev,  body .master-wrapper-content .block-hero .slick-next {

top: 15%;

width: 45px !important;

height: 45px !important;

display: none !important;

}

body .master-wrapper-content .block-hero .slick-prev {

left: 0;

background-position: 6px -922px;

}

body .master-wrapper-content .block-hero .slick-next {

right: 0;

background-position: 6px -862px;

}

body .master-wrapper-content .block-hero-product-panel {

width: 100%;

float: none;

}

body .master-wrapper-content .block-hero-product-panel .block-hero-product-item {

float: left;

width: 50%;

}

body .master-wrapper-content .block-hero-product-panel .block-hero-product-item .block-hero-product-item-picture {

min-height: 115px;

}

body .master-wrapper-content .block-hero-product-panel .block-hero-product-item .block-hero-product-item-picture a {

text-align: center;

display: block;

}

body .master-wrapper-content .block-hero-product-panel .block-hero-product-item .block-hero-product-item-picture a img {

min-width: 65%;

width: 65%;

}

body .master-wrapper-content .block-hero-product-panel .block-hero-product-item .block-hero-product-item-title {

min-height: 65px;

font-size: 13px;

}

body.home .master-wrapper-content .featured-video {

padding-bottom: 0;

}

body.home .master-wrapper-content .featured-video .block-image {

margin-bottom: 10px;

}

body.home .master-wrapper-content .featured-products {

height: auto;

overflow: auto;

}

body.home .master-wrapper-content .featured-products .block-image {

margin-bottom: 10px;

}

body.home .master-wrapper-content .featured-products .block-hover-desc h1 {

padding-bottom: 30px;

}

body.home .master-wrapper-content .featured-products .block-hover-desc h3 {

position: static;

left: auto;

top: auto;

}

.login-page .form-fields {

width: 100%;

}

.login-page .form-fields input[type="email"],  .login-page .form-fields input[type="password"],  .login-page .form-fields button.login-button {

width: 100%;

}

.login-page .form-fields label {

padding-bottom: 5px;

}

.login-page .form-fields .RememberMe {

padding: 0;

text-align: left;

}

.login-page .register-block,  .login-page .new-wrapper {

margin: 20px 0;

}

.registration-page .form-fields {

width: 100%;

}

.registration-page .form-fields .hover-tip {

margin-left: 0 !important;

left: 32px !important;

}

.registration-page .fieldset .activity-interests {

height: auto;

}

.registration-page .title .tip {

float: none;

display: block;

margin-left: 0;

}

.change-password-page .title .tip {

float: none;

display: block;

margin-left: 0;

}

.registration-page .inputs select[name="DateOfBirthDay"],  .registration-page .inputs select[name="DateOfBirthMonth"],  .registration-page .inputs select[name="DateOfBirthYear"],  .registration-page .inputs select[name="DateOfCertificateDay"],  .registration-page .inputs select[name="DateOfCertificateMonth"],  .registration-page .inputs select[name="DateOfCertificateYear"] {

width: 100% !important;

margin-bottom: 5px;

}

.block-account-navigation .sidebar-links {

text-align: center;

}

.block-account-navigation .sidebar-links li a i.fa {

margin: 0;

display: inline-block;

}

.block-account-navigation .sidebar-links li a em {

display: inline-block;

}

.block-account-navigation .sidebar-links li a span.fa {

display: none !important;

}

.password-recovery-page .form-fields .inputs {

text-align: left;

}

.password-recovery-page .buttons .password-recovery-button {

width: 100%;

}

.page-wrapper-column-two .content h1 {

text-align: left;

line-height: 30px;

}

.page-wrapper-column-two .size-guide-link {

padding: 20px;

}

.customer-info-page {

width: auto;

}

.customer-info-page .form-fields {

width: 100%;

}

.customer-info-page .title .tip {

float: none;

margin-left: 0;

display: block;

}

.customer-info-page .inputs select[name="DateOfBirthDay"],  .customer-info-page .inputs select[name="DateOfBirthMonth"],  .customer-info-page .inputs select[name="DateOfBirthYear"],  .customer-info-page .inputs select[name="DateOfCertificateDay"],  .customer-info-page .inputs select[name="DateOfCertificateMonth"],  .customer-info-page .inputs select[name="DateOfCertificateYear"] {

width: 100% !important;

margin-bottom: 5px;

}

.plugin-track-order .trackItemsContainer {

padding-right: 0; text-align:center;

}

.change-password-page {

width: 100%;

}

.change-password-page .buttons {

padding-left: 0;

}

.freeshipping-banner,  .email-updates {

text-align: center;

border-right: 0 !important;

float: none !important;

padding: 0;

}

.inner-header {

float: none;

}

.category-banner-block {

position: relative;

}

.category-banner-block .category-banner-image img {

width: 100%;

min-width: 100%;

}

.category-banner-block .category-listing ul {

float: none;

display: block;

width: 100%;

border-right: 0;

}

.category-banner-block .category-listing ul li {

display: block;

vertical-align: top;

}

.category-banner-block .category-listing ul li span {

text-decoration: none;

background: #000;

font-size: 14px;

text-transform: uppercase;

color: #fff;

display: block;

padding: 11px;

border-bottom: solid 1px #fff;

}

.category-banner-block .category-listing ul li.active a {

background: #f15a48;

}

.category-banner-block .category-listing ul li.active a:hover {

cursor: default;

}

.category-banner-block .category-listing ul li.active a span {

display: none;

}

.category-banner-block .category-listing ul li a {

text-decoration: none;

background: #e6e1da;

font-size: 14px;

text-transform: uppercase;

color: #000;

display: block;

padding: 11px;

border-bottom: solid 1px #fff;

}

.category-banner-block .category-listing ul li a:hover,  .category-banner-block .category-listing ul li a:focus {

text-decoration: none;

background: #f15a48;

}

.category-banner-block .category-listing ul li a:hover span,  .category-banner-block .category-listing ul li a:focus span {

display: none;

}

.category-banner-block .category-listing ul li a span {

display: none;

}

.category-banner-widget .category-banner-video iframe {

width: 100%;

height: 150px;

}

.page-catalogue .product-grid .title span a {

font-size: 16px;

}

.page-catalogue .product-grid .item-box .product-quick-view {

display: none !important;

}

.page-catalogue .product-selectors {

display: block;

padding-top: 20px;

}

.page-catalogue .product-selectors .panel-header {

float: none;

display: block;

}

.page-catalogue .product-selectors .product-sorting {

float: none;

display: block;

width: 100%;

}

.page-catalogue .product-selectors .product-sorting .jDropDown {

width: 100%;

float: none;

display: block;

}

.page-catalogue .product-selectors .product-sorting .jDropDown .toplevel {

width: 100%;

}

.page-catalogue .product-selectors .filtersPanel .filter-block {

float: none;

display: block;

width: 100%;

margin-right: 0;

}

.page-catalogue .product-selectors .filtersPanel .filter-block .title .toggleControl {

background: #ffffff url("../images/toggle.gif") right -7px no-repeat;

padding: 7px 10px;

-webkit-border-top-right-radius: 2px;

-webkit-border-bottom-right-radius: 2px;

-webkit-border-bottom-left-radius: 2px;

-webkit-border-top-left-radius: 2px;

-moz-border-radius-topright: 2px;

-moz-border-radius-bottomright: 2px;

-moz-border-radius-bottomleft: 2px;

-moz-border-radius-topleft: 2px;

border-top-right-radius: 2px;

border-bottom-right-radius: 2px;

border-bottom-left-radius: 2px;

border-top-left-radius: 2px;

-moz-background-clip: padding-box;

-webkit-background-clip: padding-box;

background-clip: padding-box;

display: block;

float: none;

margin-bottom: 10px;

font-size: 13px;

color: #231F20;

cursor: pointer;

}

.page-catalogue .product-selectors .filtersPanel .filter-block .title .toggleControl.closed {

background-position: right -42px;

background-color: #fff;

}

.page-catalogue .product-selectors .filtersPanel .filter-block .filtersGroupPanel {

position: relative;

width: 100%;

}

.page-catalogue .product-selectors .filtersPanel .filter-block .filtersGroupPanel ul li a {

font-size: 13px;

}

.page-catalogue .product-selectors .filtersPanel .panel-header.pull-right {

display: none;

}

.order-summary-content .cart thead {

display: none;

}

.order-summary-content .cart td {

display: block;

padding: 10px;

border: 0;

}

.order-summary-content .cart td.product-picture {

display: none !important;

}

.order-summary-content .cart td.product-details .attributes {

padding-left: 60px;

}

.order-summary-content .cart td.qty span {

padding-left: 60px;

}

.order-summary-content .cart td.unit-price span {

padding-left: 60px;

}

.order-summary-content .cart td.remove-from-cart a {

margin-left: 60px;

}

.order-summary-content .cart tr.cart-item-row {

border: 2px solid #e2e0e1;

}

.order-summary-content .product .show-device {

float: left;

}

.order-summary-content .product-style {

position: relative;

padding: 0 0 0 60px;

}

.order-summary-content .apply-coupon {

margin-top: 10px;

}

.order-summary-content .checkout-attributes {

margin-bottom: 20px;

}

.order-summary-content .free-shipping-reminder {

padding-top: 0px;

}

.order-summary-content .free-shipping-reminder .free-shipping-reminder-text {

padding: 16px 0 15px 20px;

background: #202020;

}

.order-summary-content .free-shipping-reminder .free-shipping-reminder-text span.fa {

display: none;

}

.order-summary-content .checkout-buttons .continue-shopping-button-span {

width: 100%;

}

.order-summary-content .hide-device {

display: none;

}

.order-summary-content td.product .show-device {

display: inline-block;

padding: 5px 0;

}

.order-summary-content ul {

padding: 0 !important;

padding-bottom: 30px !important;

width: 100% !important;

}

.checkout-page .checkout-data ol .step-title {

text-align: left;

padding-left: 0;

}

.checkout-page .checkout-data ol .step-title h6 {

font-size: 11px;

}

.checkout-page .checkout-data ol li#opc-payment_info .step-title {

background-position: right 0;

}

.checkout-page .checkout-data ol li#opc-payment_info .step-title.mastercard {

background-position:  right -138px;

}

.checkout-page .checkout-data ol li#opc-payment_info .step-title.visa {

background-position: right -44px;

}

.checkout-page .checkout-data ol li#opc-payment_info .step-title.amex {

background-position: right -92px;

}

.checkout-page .checkout-data.page {

padding: 0 !important;

}

.checkout-page .checkout-data .address-title {

}

.checkout-page .checkout-data ol .payment-info label {

width: auto !important;

padding-bottom: 0 !important;

padding-top: 10px;

}

.checkout-page .checkout-data ol .payment-info table tr td {

display: block;

}

.checkout-page .checkout-data ol .payment-info table tr td select#CreditCardType {

width: 100%;

}

.checkout-page .checkout-data ol .payment-info table tr td input#CardholderName {

width: 100% !important;

}

.checkout-page .checkout-data ol .payment-info table tr td input#CardNumber {

width: 84% !important;

}

.checkout-page .checkout-data .back-link {

display: block !important;

}

.checkout-page .checkout-data .back-link a {

display: block;

text-align: center;

padding: 10px 0;

}

.checkout-page .checkout-data #confirm-order-please-wait {

float: none;

width: 100%;

text-align: center !important;

}

.wishlist-content {

padding-right: 0px;

}

.wishlist-content .wishlist-add-all-to-cart-button {

margin-bottom: 10px;

}

.wishlist-content .cart thead {

display: none;

}

.wishlist-content .cart td {

display: block;

padding: 10px;

border: 0;

}

.wishlist-content .cart td.product-picture {

display: none !important;

}

.wishlist-content .cart td.product-details .attributes {

padding-left: 60px;

}

.wishlist-content .cart td.unit-price,  .wishlist-content .cart td.qty,  .wishlist-content .cart td.subtotal,  .wishlist-content .cart td.text-align-center ul {

margin-left: 60px;

}

.wishlist-content .cart tr.cart-item-row {

border: solid 1px #ddd;

}

.wishlist-content .product .show-device {

float: left;

}

.wishlist-content .product-style {

position: relative;

padding: 0 0 0 60px;

}

.wishlist-content .wishlist-actions {

padding-bottom: 10px;

}

.wishlist-content .wishlist-actions .share-info-link,  .wishlist-content .wishlist-actions .share-info-email,  .wishlist-content .wishlist-actions .share-info-social {

background: #f6f6f6;

padding: 20px;

min-height: 135px;

border-right: 0;

}

.wishlist-content .wishlist-actions input[type="text"] {

}

.wishlist-content .wishlist-actions ul li {

line-height: 18px;

}

.wishlist-content .wishlist-actions ul li a i {

margin-right: 5px;

}

.wishlist-content td.product {

font-size: 13px;

}

.wishlist-content td.product .attributes {

padding-top: 5px;

color: #999;

}

.wishlist-content td.product .product-unit-price-text,  .wishlist-content td.product .product-unit-price,  .wishlist-content td.product .product-subtotal {

font-weight: bold;

}

.wishlist-content td.product .product-subtotal {

padding: 10px 0;

font-size: 15px;

display: block;

}

.wishlist-content td.product .show-device {

padding: 5px 0;

display: inline-block;

}

.wishlist-content td.product .show-device ul li {

display: inline-block;

}

.wishlist-content td.product .show-device ul li .remove-item-from-wishlist,  .wishlist-content td.product .show-device ul li .add-item-to-cart {

background: #eee;

padding: 7px 10px;

display: inline-block;

margin-bottom: 10px;

}

.wishlist-content td.product .show-device ul li .remove-item-from-wishlist i,  .wishlist-content td.product .show-device ul li .add-item-to-cart i {

margin-right: 5px;

}

.wishlist-content .hide-device {

display: none;

}

.wishlist-content .buttons {

text-align: center;

padding: 20px 0 0 0;

}

.order-details-page .page-body {

width: 100%;

}

.slider-footer {

display: none !important;

}

.product-details-page.page {

padding-top: 10px !important;

}

.product-details-page .add-to-cart-button {

margin-bottom: 20px;

}

.product-details-page .size-chart {

padding: 20px 0;

}

.product-details-page .add-to-cart-error {

height: auto;

}

.product-details-page .full-description {

padding-top: 20px;

}

.product-details-page .picture img {

width: 100%;

}

.product-details-page .product-price {

padding-top: 20px;

}

.product-details-page .prices .old-product-price {

padding-top: 20px;

}

.product-details-page .product-information .product-description {

max-height: none;

}

.thank-you-page .checkout-data .thank-you-right .thank-you-register .thank-you-form .inputs input {

width: 100% !important;

}

.thank-you-page .checkout-data .thank-you-right .thank-you-register .thank-you-form .inputs select {

width: 100%;

margin-bottom: 5px;

}

.thank-you-page .checkout-data .thank-you-right .thank-you-register .thank-you-form .buttons .register-button {

width: 100% !important;

min-width: 0;

}

.email-a-friend-page .page-body .form-fields .inputs label {

width: 100%;

display: block;

padding-bottom: 5px;

}

.email-a-friend-page .page-body .form-fields .inputs input,  .email-a-friend-page .page-body .form-fields .inputs textarea {

width: 90%;

}

.email-a-friend-page .page-body .form-fields .inputs {

padding-bottom: 16px;

}

.cms-wrapper-content .slick-prev,  .cms-wrapper-content .slick-next {

display: inline !important;

}

.cms-wrapper-content #email-update-page .buttons {

padding: 20px 0;

}

.cms-wrapper-content #email-update-page .buttons .sign-me-up-button,  .cms-wrapper-content #email-update-page .buttons .continue-shopping,  .cms-wrapper-content #email-update-page .buttons .register-button {

width: 100%;

min-width: 0;

margin-bottom: 10px;

}

.cms-wrapper-content #email-update-page .pull-right {

padding: 0;

}

.cms-wrapper-content #email-update-page .pull-right img {

min-width: 100%;

}

.cms-wrapper-content #email-update-page .field-validation-error {

padding-right: 0;

}

.cms-wrapper-content #technology-landing-page .block-image {

padding-bottom: 10px;

}

.cms-wrapper-content #technology-landing-page .block-image a .block-hover-desc p {

font-size: 22px;

}

.cms-wrapper-content #technology-landing-page .block-image a .block-hover-desc h1 {

font-size: 30px;

}

.cms-wrapper-content #technology-landing-page .block-image a .block-hover-desc h1 i {

display: none;

}

.cms-wrapper-content #technology-landing-page .block-image a .block-hover-desc h3 {

left: 0;

position: static;

bottom: 0;

}

.cms-wrapper-content #technology-landing-page .page-body.row {

padding: 10px;

}

.cms-wrapper-content #collections-landing-page .block-image {

margin-bottom: 10px;

}

.cms-wrapper-content #collections-landing-page .block-image a .block-hover-desc {

padding-top: 5%;

}

.cms-wrapper-content #collections-landing-page .block-image a .block-hover-desc p {

font-size: 22px;

}

.cms-wrapper-content #collections-landing-page .block-image a .block-hover-desc h1 {

font-size: 30px;

line-height: 34px;

}

.cms-wrapper-content #collections-landing-page .block-image a .block-hover-desc h3 {

left: 0;

position: static;

bottom: 0;

}

.cms-wrapper-content #collections-landing-page .page-body.row {

padding: 10px;

}

.cms-wrapper-content #gallery-page .gallery-container .gallery-item .gallery-image {

height: auto;

}

.cms-wrapper-content #gallery-page .gallery-container .gallery-item .gallery-image img {

width: 100%;

min-width: 100%;

}

.cms-wrapper-content #gallery-page .gallery-container .gallery-item .gallery-video {

height: auto;

}

.cms-wrapper-content #gallery-page .gallery-container .gallery-item .gallery-video iframe {

width: 100%;

min-width: 100%;

height: 100%;

}

.cms-wrapper-content #gallery-page .gallery-container .slick-prev,  .cms-wrapper-content #gallery-page .gallery-container .slick-next {

top: 15%;

width: 45px !important;

height: 45px !important;

}

.cms-wrapper-content #gallery-page .gallery-container .slick-prev {

left: 0;

background-position: 6px -922px;

}

.cms-wrapper-content #gallery-page .gallery-container .slick-next {

right: 0;

background-position: 6px -862px;

}

.cms-wrapper-content #gallery-page .slick-counter {

position: static;

width: auto;

}

.cms-wrapper-content #gallery-page .slick-counter span {

display: inline-block;

}

.cms-wrapper-content #gallery-page .slick-counter .count {

width: 150px;

}

.cms-wrapper-content #gallery-page .slick-counter .custom-button-prev,  .cms-wrapper-content #gallery-page .slick-counter .custom-button-next {

color: #231F20;

text-transform: uppercase;

cursor: pointer;

}

.cms-wrapper-content #contact-us-page .buttons {

padding-right: 0;

}

.cms-wrapper-content #contact-us-page .field-validation-error {

padding-right: 0;

}

.cms-wrapper-content #design-philosophy .header img {

width: 100%;

max-width: 100%;

}

.cms-wrapper-content #design-philosophy .hero img {

width: 100%;

max-width: 100%;

}

.cms-wrapper-content #design-philosophy .hero p {

padding: 20px 0;

}

.cms-wrapper-content #design-philosophy .video h1 {

height: auto;

line-height: 45px;

}

.cms-wrapper-content #design-philosophy .video .iframe {

width: 100%;

height: 250px;

margin: 0;

}

.cms-wrapper-content #design-philosophy .video .iframe iframe {

width: 100%;

height: 100%;

}

.picture-thumbs .als-viewport {

width: 90% !important;

}

.picture-thumbs .als-prev,  .picture-thumbs .als-next {

right: -15px;

top: 14px;

}

.simplebar-scroll-content {

height: auto !important;

width: auto !important;

}

.simplebar-scroll-content .simplebar-content {

padding: 0 !important;

}

.responsive-table table.responsive {

margin-bottom: 0;

margin-top: 0;

}

.responsive-table .pinned {

position: absolute;

left: 0;

top: 0;

background: #fff;

width: 27%;

overflow: hidden;

overflow-x: scroll;

border-right: 1px solid #ccc;

border-left: 1px solid #ccc;

}

.responsive-table .pinned table {

border-right: none;

border-left: none;

width: 100%;

margin-top: 0;

}

.responsive-table .pinned table th,  .responsive-table .pinned table td {

white-space: nowrap;

}

.responsive-table .pinned td:last-child {

border-bottom: 0;

}

.responsive-table div.table-wrapper {

position: relative;

margin-bottom: 20px;

overflow: hidden;

border-right: 1px solid #ccc;

}

.responsive-table div.table-wrapper div.scrollable table {

margin-left: 27%;

}

.responsive-table div.table-wrapper div.scrollable {

overflow: scroll;

overflow-y: hidden;

width: 100%;

}

.responsive-table table.responsive td,  .responsive-table table.responsive th {

position: relative;

white-space: nowrap;

overflow: hidden;

}

.responsive-table table.responsive th:first-child,  .responsive-table table.responsive td:first-child,  .responsive-table table.responsive td:first-child,  .responsive-table table.responsive.pinned td {

display: none;

}

.popup-content.responsive-table .pinned {

width: 10%;

}

.popup-content.responsive-table .pinned table {

width: 100%;

}

.popup-content.responsive-table div.table-wrapper div.scrollable table {

margin-left: 10%;

}

.popup-content.responsive-table div.table-wrapper div.scrollable {

width: 47%;

}

.search-page .basic-search input.search-text {

margin-bottom: 20px;

}

.returns-page .title .tip {

display: block;

float: none;

}

#aboutleeTimeline {

display: block;

}

#maintimeLine {

width: 100%;

min-width: 100%;

}

#maintimeLine .timeline_line,  #maintimeLine .timeline_tab {

display: none;

}

.yeartab {

position: static;

width: 100%;

}

.yeartab h2 {

float: left;

}

.yeartab img {

float: right;

}

.yeartab .yeartabContent {

clear: both;

padding-bottom: 20px;

}

.entity-body ul li {

display: inline-block;

padding: 0;

}

.entity-body ul li a {

border-bottom: dotted 1px #ccc;

display: block;

padding: 4px 0;

margin-right: 5px;

}

.entity-body ul li a:hover {

color: #000;

}

}

@media only screen and (min-width: 769px) {

.menu-btn,  .more {

display: none;

}

}

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

.menu-btn,  .more {

display: none;

}

}

@media only screen and (max-width: 1260px) {

.slick-prev,  .slick-next {

display: none !important;

}

}
.buttons{
    width: 50%;
    margin: 20px auto;
}

