 .ui-datepicker {   display: none;   z-index: 999999 !important; } .ui-datepicker .ui-datepicker-header {   position: relative;   padding: .2em 0; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {   position: absolute;   top: 2px;   width: 1.8em;   height: 1.8em;   cursor: pointer; } .ui-datepicker .ui-datepicker-next-hover span, .ui-datepicker .ui-datepicker-prev-hover span {   border-color: transparent #ff8400 transparent transparent; } .ui-datepicker .ui-datepicker-prev {   left: 2px; } .ui-datepicker .ui-datepicker-next {   right: 2px; } .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {   display: block;   position: absolute;   left: 50%;   margin-left: -8px;   top: 50%;   margin-top: -5px;   font-size: 0px;   width: 0px;   height: 0px;   border: solid;   border-width: 5px 8px 5px 0;   border-color: transparent #ff9635 transparent transparent; } .ui-datepicker .ui-datepicker-next span {   margin-left: 0px;   top: 50%;   margin-top: -5px;   border-width: 5px 0 5px 8px;   border-color: transparent transparent transparent #ff9635; } .ui-datepicker .ui-datepicker-title {   margin: 0 2.3em;   line-height: 1.8em;   text-align: center; } .ui-datepicker .ui-datepicker-title select {   font-size: 1em;   margin: 1px 0; } .ui-datepicker select.ui-datepicker-month-year {   width: 100%; } .ui-datepicker table {   width: 100%;   font-size: .9em; } .ui-datepicker td span, .ui-datepicker td a {   display: block;   padding: 4px;   text-align: right;   text-decoration: none;   color: #000000; } .ui-datepicker .ui-datepicker-buttonpane button {   float: right; } .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {   float: left; } .ui-datepicker-rtl {   direction: rtl; } .ui-datepicker-rtl .ui-datepicker-prev {   right: 2px;   left: auto; } .ui-datepicker-rtl .ui-datepicker-next {   left: 2px;   right: auto; } .ui-datepicker-rtl .ui-datepicker-prev:hover {   right: 1px;   left: auto; } .ui-datepicker-rtl .ui-datepicker-next:hover {   left: 1px;   right: auto; } .ui-datepicker-rtl .ui-datepicker-buttonpane {   clear: right; } .ui-datepicker-rtl .ui-datepicker-buttonpane button {   float: left; } .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {   float: right; } .ui-datepicker-rtl .ui-datepicker-group {   float: right; } .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {   border-right-width: 0;   border-left-width: 1px; } .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {   border-right-width: 0;   border-left-width: 1px; } .ui-timepicker-div .ui-widget-header {   margin-bottom: 8px; } .ui-timepicker-div dl {   text-align: left; } .ui-timepicker-div dl dt {   height: 25px;   margin-bottom: -22px; } .ui-timepicker-div dl .ui_tpicker_time_label {   margin-bottom: -25px; } .ui-timepicker-div dl dd {   margin: 0 10px 10px 65px; } .ui-timepicker-div td {   font-size: 90%; } .ui-tpicker-grid-label {   background: none;   border: none;   margin: 0;   padding: 0; } .ui-datepicker {   padding: 15px;   border: #ffffff 4px solid;   -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box;   background: #efefef;   -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);   box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35); } .ui-datepicker .ui-datepicker-header {   background: transparent;   border: none;   padding-bottom: 10px; } .ui-datepicker .ui-datepicker-title .ui-datepicker-month {   width: 47%;   margin-right: 6%; } .ui-datepicker .ui-datepicker-title .ui-datepicker-year {   width: 47%; } .ui-datepicker .ui-datepicker-calendar td {   border: #cfcfcf 1px solid; } .ui-datepicker .ui-datepicker-calendar td a {   padding: 4px;   display: block; } .ui-datepicker .ui-datepicker-calendar td .ui-state-hover {   background: #f9eae7; } .ui-datepicker .ui-datepicker-calendar {   background: #ffffff;   border: #cfcfcf 1px solid;   border-collapse: collapse; } .ui-datepicker .ui-datepicker-calendar th {   background: #efefef;   border: #cfcfcf 1px solid;   padding: 4px;   text-transform: uppercase; } .ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {   text-align: center;   border: #cfcfcf 1px solid; } .ui-datepicker {   width: auto; } .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {   background: #f3d7d2; } .ui-datepicker .ui-datepicker-calendar .ui-state-active {   background: #ffdf66; } .ui-timepicker-div .ui-widget-header {   margin-bottom: 8px; } .ui-timepicker-div dl {   text-align: left; } .ui-timepicker-div dl dd {   margin: 0 0 10px 65px; } .ui-timepicker-div td {   font-size: 90%; } .ui-tpicker-grid-label {   background: none;   border: none;   margin: 0;   padding: 0; } .ui-slider {   position: relative;   text-align: left; } .ui-slider-horizontal .ui-slider-handle {   margin-left: -5px; } .ui-slider .ui-slider-handle {   position: absolute;   z-index: 2;   cursor: default; } .ui-slider-horizontal {   height: 10px;   -webkit-border-radius: 10px;   border-radius: 10px;   border: none;   background: #dadada; } .ui-slider-handle {   height: 10px;   width: 10px;   -webkit-border-radius: 10px;   border-radius: 10px;   background: #f98b25;   display: block;   position: absolute; } .ui-timepicker-div {   padding: 10px 0 5px 0; } .ui-datepicker .ui-datepicker-buttonpane {   overflow: hidden;   padding-top: 10px;   border-top: #cfcfcf 1px solid; } .ui-datepicker .ui-datepicker-calendar .ui-state-disabled {   background: #f9f9f9; } .ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {   color: #959595; } .ui-datepicker-cover {   position: absolute;   z-index: -1;   filter: mask();   top: -4px;   left: -4px;   width: 200px;   height: 200px; } 
body {  margin: 0;  padding: 0; } article, aside, details, figcaption, figure, main, footer, header, nav, section, summary {  display: block; } audio, canvas, video {  display: inline-block; } audio:not([controls]) {  display: none;  height: 0; } nav ul, nav ol {  list-style: none none; } img {  border: 0; } img, object, video, embed {  max-height: 100%;  max-width: 100%; } svg:not(:root) {  overflow: hidden; } figure {  margin: 0; } html {  font-size: 62.5%;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;  font-size-adjust: 100%; } body {  color: #777777;  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;  font-style: normal;  font-weight: 400;  line-height: 1.4;  font-size: 1.3rem; } p {  margin-top: 0rem;  margin-bottom: 0.9rem; } abbr[title] {  border-bottom: 1px dotted #cccccc;  cursor: help; } b, strong {  font-weight: 700; } em, i {  font-style: italic; } mark {  background: #f6f6f6;  color: #1e1e1e; } small, .small {  font-size: 12px; } hr {  border: 0;  border-top: 1px solid #cccccc;  margin-bottom: 18px;  margin-top: 18px; } sub, sup {  font-size: 69.23076923000001%;  line-height: 0;  position: relative;  vertical-align: baseline; } sup {  top: -.5em; } sub {  bottom: -.25em; } dfn {  font-style: italic; } h1 {  font-weight: 300;  line-height: 1.1;  font-size: 2.5rem;  margin-top: 0rem;  margin-bottom: 1.8rem; } h2 {  font-weight: 300;  line-height: 1.1;  font-size: 2.5rem;  margin-top: 2.25rem;  margin-bottom: 1.8rem; } h3 {  font-weight: 600;  line-height: 1.1;  font-size: 1.7rem;  margin-top: 1.8rem;  margin-bottom: 0.9rem; } h4 {  font-weight: 700;  line-height: 1.1;  font-size: 1.3rem;  margin-top: 1.8rem;  margin-bottom: 1.8rem; } h5 {  font-weight: 700;  line-height: 1.1;  font-size: 1.2rem;  margin-top: 1.8rem;  margin-bottom: 1.8rem; } h6 {  font-weight: 700;  line-height: 1.1;  font-size: 1rem;  margin-top: 1.8rem;  margin-bottom: 1.8rem; } h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small {  color: #777777;  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;  font-style: normal;  font-weight: 400;  line-height: 1; } a, .alink {  color: #000000;  text-decoration: none; } a:visited, .alink:visited {  color: #000000;  text-decoration: none; } a:hover, .alink:hover {  color: #000000;  text-decoration: underline; } a:active, .alink:active {  color: #000000;  text-decoration: underline; } ul, ol {  margin-top: 0rem;  margin-bottom: 2.25rem; } ul > li, ol > li {  margin-top: 0rem;  margin-bottom: 0.9rem; } ul ul, ol ul, ul ol, ol ol {  margin-bottom: 0; } dl {  margin-bottom: 18px;  margin-top: 0; } dt {  font-weight: 700;  margin-bottom: 4.5px;  margin-top: 0; } dd {  margin-bottom: 9px;  margin-top: 0;  margin-left: 0; } code, kbd, pre, samp {  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; } code {  background: #f6f6f6;  color: #555555;  padding: 2px 4px;  font-size: 1.2rem;  white-space: nowrap; } kbd {  background: #f6f6f6;  color: #555555;  padding: 2px 4px;  font-size: 1.2rem; } pre {  background: #f6f6f6;  border: 1px solid #cccccc;  color: #555555;  line-height: 1.4;  margin: 0 0 9px;  padding: 9px;  font-size: 1.2rem;  display: block;  word-wrap: break-word; } pre code {  background-color: transparent;  border-radius: 0;  color: inherit;  font-size: inherit;  padding: 0;  white-space: pre-wrap; } blockquote {  border-left: 0 solid #cccccc;  margin: 0 0 18px 36px;  padding: 0;  color: #777777;  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;  font-style: italic;  font-weight: 400;  line-height: 1.4;  font-size: 1.3rem; } blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {  margin-bottom: 0; } blockquote footer, blockquote small, blockquote .small {  color: #777777;  line-height: 1.4;  font-size: 0.9rem;  display: block; } blockquote footer:before, blockquote small:before, blockquote .small:before {  content: '\2014 \00A0'; } blockquote cite {  font-style: normal; } blockquote:before, blockquote:after {  content: ''; } q {  quotes: none; } q:before, q:after {  content: '';  content: none; } cite {  font-style: normal; } table {  width: 100%;  border-collapse: collapse;  border-spacing: 0;  max-width: 100%; } table th {  text-align: left; } table > tbody > tr > th, table > tfoot > tr > th, table > tbody > tr > td, table > tfoot > tr > td {  vertical-align: top; } table > thead > tr > th, table > thead > tr > td {  vertical-align: bottom; } table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {  padding: 11px 9px; } button {  background-image: none;  background: #eeeeee;  border: 1px solid #cccccc;  color: #777777;  cursor: pointer;  display: inline-block;  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;  font-weight: 600;  margin: 0;  padding: 7px 15px;  font-size: 1.4rem;  line-height: 1.5rem;  box-sizing: border-box;  vertical-align: middle; } button:focus, button:active {  background: #e2e2e2;  border: 1px solid #cccccc;  color: #777777; } button:hover {  background: #e1e1e1;  border: 1px solid #cccccc;  color: #07c1b6; } button.disabled, button[disabled], fieldset[disabled] button {  opacity: 0.5;  cursor: default;  pointer-events: none; } button::-moz-focus-inner {  border: 0;  padding: 0; } input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {  background: #ffffff;  background-clip: padding-box;  border: 1px solid #cccccc;  border-radius: 6px;  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;  font-size: 13px;  height: 38px;  line-height: 1.4;  padding: 10px;  vertical-align: baseline;  width: 100%;  box-sizing: border-box; } input[type="text"]:disabled, input[type="password"]:disabled, input[type="url"]:disabled, input[type="tel"]:disabled, input[type="search"]:disabled, input[type="number"]:disabled, input[type="datetime"]:disabled, input[type="email"]:disabled {  opacity: 0.5; } input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="email"]::-moz-placeholder {  color: #dddddd; } input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder {  color: #dddddd; } input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder {  color: #dddddd; } input[type="number"] {  -moz-appearance: textfield; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {  -webkit-appearance: none;  margin: 0; } input[type="search"] {  -webkit-appearance: none; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {  -webkit-appearance: none; } select {  background: #ffffff;  background-clip: padding-box;  border: 1px solid #cccccc;  border-radius: 6px;  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;  font-size: 13px;  height: 38px;  line-height: 1.4;  padding: 4.5px 9px 4px;  vertical-align: baseline;  width: 100%;  box-sizing: border-box; } select:disabled {  opacity: 0.5; } select[multiple] {  height: auto;  background-image: none; } textarea {  background: #ffffff;  background-clip: padding-box;  border: 1px solid #cccccc;  border-radius: 6px;  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;  font-size: 13px;  height: auto;  line-height: 1.4;  margin: 0;  padding: 9px;  vertical-align: baseline;  width: 100%;  box-sizing: border-box;  resize: vertical; } textarea:disabled {  opacity: 0.5; } textarea::-moz-placeholder {  color: #dddddd; } textarea::-webkit-input-placeholder {  color: #dddddd; } textarea:-ms-input-placeholder {  color: #dddddd; } input[type="checkbox"] {  margin: 2px 4.5px 0 0;  position: relative;  top: 2px; } input[type="checkbox"]:disabled {  opacity: 0.5; } input[type="radio"] {  margin: 2px 4.5px 0 0; } input[type="radio"]:disabled {  opacity: 0.5; } input.mage-error, select.mage-error, textarea.mage-error {  border-color: #ed8380; } div.mage-error[generated] {  color: #e02b27;  font-size: 1.2rem; } input[type="button"], input[type="reset"], input[type="submit"] {  cursor: pointer;  -webkit-appearance: button; } input::-moz-focus-inner {  border: 0;  padding: 0; } form {  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } address {  font-style: normal; } *:focus {  box-shadow: none;  outline: 0; } ._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {  box-shadow: 0 0 3px 1px #68a8e0; } .bundle-options-container .block-bundle-summary .bundle.items, .search-terms, .cart-summary .checkout-methods-items, .opc-wrapper .opc, .opc-progress-bar, .checkout-agreements-items, .block-wishlist-management .wishlist-select-items, .order-details-items .items-qty, .product-items, .prices-tier, .block-banners .banner-items, .block-banners-inline .banner-items, .block-event .slider-panel .slider {  margin: 0;  padding: 0;  list-style: none none; } .bundle-options-container .block-bundle-summary .bundle.items > li, .search-terms > li, .cart-summary .checkout-methods-items > li, .opc-wrapper .opc > li, .opc-progress-bar > li, .checkout-agreements-items > li, .block-wishlist-management .wishlist-select-items > li, .order-details-items .items-qty > li, .product-items > li, .prices-tier > li, .block-banners .banner-items > li, .block-banners-inline .banner-items > li, .block-event .slider-panel .slider > li {  margin: 0; } .action-primary:focus, .action-primary:active {  background: #000000;  border: 1px solid #000000;  color: #ffffff; } .action-primary:hover {  background: #000000;  border: 1px solid #000000;  color: #ffffff; } .action-primary.disabled, .action-primary[disabled], fieldset[disabled] .action-primary {  opacity: 0.5;  cursor: default;  pointer-events: none; } .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .block-compare .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel {  border-radius: 3px; } .block-event .slider-panel .slider .item .action.event {  background-image: none;  background: #eeeeee;  border: 1px solid #cccccc;  color: #777777;  cursor: pointer;  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;  font-weight: 600;  margin: 0;  padding: 7px 15px;  font-size: 1.4rem;  line-height: 1.5rem;  box-sizing: border-box;  vertical-align: middle;  display: inline-block;  text-decoration: none;  border-radius: 3px; } .abs-action-link-button:focus, .abs-action-link-button:active, .block-event .slider-panel .slider .item .action.event:focus, .block-event .slider-panel .slider .item .action.event:active {  background: #e2e2e2;  border: 1px solid #cccccc;  color: #777777; } .abs-action-link-button:hover, .block-event .slider-panel .slider .item .action.event:hover {  background: #e1e1e1;  border: 1px solid #cccccc;  color: #07c1b6; } .abs-action-link-button.disabled, .abs-action-link-button[disabled], fieldset[disabled] .abs-action-link-button, .block-event .slider-panel .slider .item .action.event.disabled, .block-event .slider-panel .slider .item .action.event[disabled], fieldset[disabled] .block-event .slider-panel .slider .item .action.event {  opacity: 0.5;  cursor: default;  pointer-events: none; } .abs-action-link-button:hover, .abs-action-link-button:active, .abs-action-link-button:focus, .block-event .slider-panel .slider .item .action.event:hover, .block-event .slider-panel .slider .item .action.event:active, .block-event .slider-panel .slider .item .action.event:focus {  text-decoration: none; } .abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .payment-method-billing-address .action-cancel, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .gift-wrapping-title .action-remove, .wishlist.split.button > .action, .block.related .action.select, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .cart-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove {  line-height: 1.4;  padding: 0;  color: #000000;  text-decoration: none;  background: none;  border: 0;  display: inline;  border-radius: 0;  font-weight: 400; } .abs-action-button-as-link:visited, .abs-action-remove:visited, .abs-discount-block .action.check:visited, .popup .actions-toolbar .action.cancel:visited, .paypal-button-widget .paypal-button:visited, .bundle-options-container .action.back:visited, .cart.table-wrapper .actions-toolbar > .action-delete:visited, .cart.table-wrapper .action.help.map:visited, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:visited, .opc-wrapper .edit-address-link:visited, .opc-block-shipping-information .shipping-information-title .action-edit:visited, .action-auth-toggle:visited, .checkout-payment-method .payment-method-billing-address .action-cancel:visited, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:visited, .checkout-agreements-block .action-show:visited, .gift-options .actions-toolbar .action-cancel:visited, .gift-summary .action-edit:visited, .gift-summary .action-delete:visited, .gift-wrapping-title .action-remove:visited, .wishlist.split.button > .action:visited, .block.related .action.select:visited, .abs-add-fields .action.remove:visited, .paypal-review-discount .action.check:visited, .cart-discount .action.check:visited, .form-giftregistry-share .action.remove:visited, .form-giftregistry-edit .action.remove:visited, .form-add-invitations .action.remove:visited, .form-create-return .action.remove:visited, .form.send.friend .action.remove:visited {  color: #000000;  text-decoration: none; } .abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover, .popup .actions-toolbar .action.cancel:hover, .paypal-button-widget .paypal-button:hover, .bundle-options-container .action.back:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .action.help.map:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .payment-method-billing-address .action-cancel:hover, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover, .checkout-agreements-block .action-show:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .gift-wrapping-title .action-remove:hover, .wishlist.split.button > .action:hover, .block.related .action.select:hover, .abs-add-fields .action.remove:hover, .paypal-review-discount .action.check:hover, .cart-discount .action.check:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover {  color: #000000;  text-decoration: underline; } .abs-action-button-as-link:active, .abs-action-remove:active, .abs-discount-block .action.check:active, .popup .actions-toolbar .action.cancel:active, .paypal-button-widget .paypal-button:active, .bundle-options-container .action.back:active, .cart.table-wrapper .actions-toolbar > .action-delete:active, .cart.table-wrapper .action.help.map:active, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:active, .opc-wrapper .edit-address-link:active, .opc-block-shipping-information .shipping-information-title .action-edit:active, .action-auth-toggle:active, .checkout-payment-method .payment-method-billing-address .action-cancel:active, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active, .checkout-agreements-block .action-show:active, .gift-options .actions-toolbar .action-cancel:active, .gift-summary .action-edit:active, .gift-summary .action-delete:active, .gift-wrapping-title .action-remove:active, .wishlist.split.button > .action:active, .block.related .action.select:active, .abs-add-fields .action.remove:active, .paypal-review-discount .action.check:active, .cart-discount .action.check:active, .form-giftregistry-share .action.remove:active, .form-giftregistry-edit .action.remove:active, .form-add-invitations .action.remove:active, .form-create-return .action.remove:active, .form.send.friend .action.remove:active {  color: #000000;  text-decoration: underline; } .abs-action-button-as-link:hover, .abs-action-button-as-link:active, .abs-action-button-as-link:focus, .abs-action-remove:hover, .abs-action-remove:active, .abs-action-remove:focus, .abs-discount-block .action.check:hover, .abs-discount-block .action.check:active, .abs-discount-block .action.check:focus, .popup .actions-toolbar .action.cancel:hover, .popup .actions-toolbar .action.cancel:active, .popup .actions-toolbar .action.cancel:focus, .paypal-button-widget .paypal-button:hover, .paypal-button-widget .paypal-button:active, .paypal-button-widget .paypal-button:focus, .bundle-options-container .action.back:hover, .bundle-options-container .action.back:active, .bundle-options-container .action.back:focus, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .actions-toolbar > .action-delete:active, .cart.table-wrapper .actions-toolbar > .action-delete:focus, .cart.table-wrapper .action.help.map:hover, .cart.table-wrapper .action.help.map:active, .cart.table-wrapper .action.help.map:focus, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:active, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:focus, .opc-wrapper .edit-address-link:hover, .opc-wrapper .edit-address-link:active, .opc-wrapper .edit-address-link:focus, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .opc-block-shipping-information .shipping-information-title .action-edit:active, .opc-block-shipping-information .shipping-information-title .action-edit:focus, .action-auth-toggle:hover, .action-auth-toggle:active, .action-auth-toggle:focus, .checkout-payment-method .payment-method-billing-address .action-cancel:hover, .checkout-payment-method .payment-method-billing-address .action-cancel:active, .checkout-payment-method .payment-method-billing-address .action-cancel:focus, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:focus, .checkout-agreements-block .action-show:hover, .checkout-agreements-block .action-show:active, .checkout-agreements-block .action-show:focus, .gift-options .actions-toolbar .action-cancel:hover, .gift-options .actions-toolbar .action-cancel:active, .gift-options .actions-toolbar .action-cancel:focus, .gift-summary .action-edit:hover, .gift-summary .action-edit:active, .gift-summary .action-edit:focus, .gift-summary .action-delete:hover, .gift-summary .action-delete:active, .gift-summary .action-delete:focus, .gift-wrapping-title .action-remove:hover, .gift-wrapping-title .action-remove:active, .gift-wrapping-title .action-remove:focus, .wishlist.split.button > .action:hover, .wishlist.split.button > .action:active, .wishlist.split.button > .action:focus, .block.related .action.select:hover, .block.related .action.select:active, .block.related .action.select:focus, .abs-add-fields .action.remove:hover, .abs-add-fields .action.remove:active, .abs-add-fields .action.remove:focus, .paypal-review-discount .action.check:hover, .paypal-review-discount .action.check:active, .paypal-review-discount .action.check:focus, .cart-discount .action.check:hover, .cart-discount .action.check:active, .cart-discount .action.check:focus, .form-giftregistry-share .action.remove:hover, .form-giftregistry-share .action.remove:active, .form-giftregistry-share .action.remove:focus, .form-giftregistry-edit .action.remove:hover, .form-giftregistry-edit .action.remove:active, .form-giftregistry-edit .action.remove:focus, .form-add-invitations .action.remove:hover, .form-add-invitations .action.remove:active, .form-add-invitations .action.remove:focus, .form-create-return .action.remove:hover, .form-create-return .action.remove:active, .form-create-return .action.remove:focus, .form.send.friend .action.remove:hover, .form.send.friend .action.remove:active, .form.send.friend .action.remove:focus {  background: none;  border: 0; } .abs-action-button-as-link.disabled, .abs-action-button-as-link[disabled], fieldset[disabled] .abs-action-button-as-link, .abs-action-remove.disabled, .abs-action-remove[disabled], fieldset[disabled] .abs-action-remove, .abs-discount-block .action.check.disabled, .abs-discount-block .action.check[disabled], fieldset[disabled] .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel.disabled, .popup .actions-toolbar .action.cancel[disabled], fieldset[disabled] .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button.disabled, .paypal-button-widget .paypal-button[disabled], fieldset[disabled] .paypal-button-widget .paypal-button, .bundle-options-container .action.back.disabled, .bundle-options-container .action.back[disabled], fieldset[disabled] .bundle-options-container .action.back, .cart.table-wrapper .actions-toolbar > .action-delete.disabled, .cart.table-wrapper .actions-toolbar > .action-delete[disabled], fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .action.help.map.disabled, .cart.table-wrapper .action.help.map[disabled], fieldset[disabled] .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup.disabled, .checkout-index-index .modal-popup .modal-footer .action-hide-popup[disabled], fieldset[disabled] .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link.disabled, .opc-wrapper .edit-address-link[disabled], fieldset[disabled] .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit.disabled, .opc-block-shipping-information .shipping-information-title .action-edit[disabled], fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle.disabled, .action-auth-toggle[disabled], fieldset[disabled] .action-auth-toggle, .checkout-payment-method .payment-method-billing-address .action-cancel.disabled, .checkout-payment-method .payment-method-billing-address .action-cancel[disabled], fieldset[disabled] .checkout-payment-method .payment-method-billing-address .action-cancel, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address.disabled, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address[disabled], fieldset[disabled] .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address, .checkout-agreements-block .action-show.disabled, .checkout-agreements-block .action-show[disabled], fieldset[disabled] .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel.disabled, .gift-options .actions-toolbar .action-cancel[disabled], fieldset[disabled] .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit.disabled, .gift-summary .action-edit[disabled], fieldset[disabled] .gift-summary .action-edit, .gift-summary .action-delete.disabled, .gift-summary .action-delete[disabled], fieldset[disabled] .gift-summary .action-delete, .gift-wrapping-title .action-remove.disabled, .gift-wrapping-title .action-remove[disabled], fieldset[disabled] .gift-wrapping-title .action-remove, .wishlist.split.button > .action.disabled, .wishlist.split.button > .action[disabled], fieldset[disabled] .wishlist.split.button > .action, .block.related .action.select.disabled, .block.related .action.select[disabled], fieldset[disabled] .block.related .action.select, .abs-add-fields .action.remove.disabled, .abs-add-fields .action.remove[disabled], fieldset[disabled] .abs-add-fields .action.remove, .paypal-review-discount .action.check.disabled, .paypal-review-discount .action.check[disabled], fieldset[disabled] .paypal-review-discount .action.check, .cart-discount .action.check.disabled, .cart-discount .action.check[disabled], fieldset[disabled] .cart-discount .action.check, .form-giftregistry-share .action.remove.disabled, .form-giftregistry-share .action.remove[disabled], fieldset[disabled] .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove.disabled, .form-giftregistry-edit .action.remove[disabled], fieldset[disabled] .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove.disabled, .form-add-invitations .action.remove[disabled], fieldset[disabled] .form-add-invitations .action.remove, .form-create-return .action.remove.disabled, .form-create-return .action.remove[disabled], fieldset[disabled] .form-create-return .action.remove, .form.send.friend .action.remove.disabled, .form.send.friend .action.remove[disabled], fieldset[disabled] .form.send.friend .action.remove {  color: #000000;  opacity: 0.5;  cursor: default;  pointer-events: none;  text-decoration: underline; } .abs-action-remove:active, .abs-action-remove:not(:focus), .abs-discount-block .action.check:active, .abs-discount-block .action.check:not(:focus), .popup .actions-toolbar .action.cancel:active, .popup .actions-toolbar .action.cancel:not(:focus), .paypal-button-widget .paypal-button:active, .paypal-button-widget .paypal-button:not(:focus), .bundle-options-container .action.back:active, .bundle-options-container .action.back:not(:focus), .cart.table-wrapper .actions-toolbar > .action-delete:active, .cart.table-wrapper .actions-toolbar > .action-delete:not(:focus), .cart.table-wrapper .action.help.map:active, .cart.table-wrapper .action.help.map:not(:focus), .checkout-index-index .modal-popup .modal-footer .action-hide-popup:active, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus), .opc-wrapper .edit-address-link:active, .opc-wrapper .edit-address-link:not(:focus), .opc-block-shipping-information .shipping-information-title .action-edit:active, .opc-block-shipping-information .shipping-information-title .action-edit:not(:focus), .action-auth-toggle:active, .action-auth-toggle:not(:focus), .checkout-payment-method .payment-method-billing-address .action-cancel:active, .checkout-payment-method .payment-method-billing-address .action-cancel:not(:focus), .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:not(:focus), .checkout-agreements-block .action-show:active, .checkout-agreements-block .action-show:not(:focus), .gift-options .actions-toolbar .action-cancel:active, .gift-options .actions-toolbar .action-cancel:not(:focus), .gift-summary .action-edit:active, .gift-summary .action-edit:not(:focus), .gift-summary .action-delete:active, .gift-summary .action-delete:not(:focus), .gift-wrapping-title .action-remove:active, .gift-wrapping-title .action-remove:not(:focus), .wishlist.split.button > .action:active, .wishlist.split.button > .action:not(:focus), .block.related .action.select:active, .block.related .action.select:not(:focus), .abs-add-fields .action.remove:active, .abs-add-fields .action.remove:not(:focus), .paypal-review-discount .action.check:active, .paypal-review-discount .action.check:not(:focus), .cart-discount .action.check:active, .cart-discount .action.check:not(:focus), .form-giftregistry-share .action.remove:active, .form-giftregistry-share .action.remove:not(:focus), .form-giftregistry-edit .action.remove:active, .form-giftregistry-edit .action.remove:not(:focus), .form-add-invitations .action.remove:active, .form-add-invitations .action.remove:not(:focus), .form-create-return .action.remove:active, .form-create-return .action.remove:not(:focus), .form.send.friend .action.remove:active, .form.send.friend .action.remove:not(:focus) {  box-shadow: none; } .form-address-edit .actions-toolbar .action.vertex-secondary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary, .box-tocart .action.tocart {  line-height: 1;  padding: 0 17px; } .cart.table-wrapper .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt {  float: left;  clear: left;  margin: 0 9px 4.5px 0; } .cart.table-wrapper .item-options dt:after, .block-giftregistry-shared-items .product .item-options dt:after, .multicheckout .item-options dt:after {  content: ': '; } .cart.table-wrapper .item-options dd, .block-giftregistry-shared-items .product .item-options dd, .multicheckout .item-options dd {  float: left;  display: inline-block;  margin: 0 0 4.5px; } .actions-toolbar > .primary .action, .actions-toolbar > .secondary .action, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart {  width: 100%; } .cart.table-wrapper .product-image-wrapper, .minicart-items .product-image-wrapper, .block-giftregistry-shared-items .product-image-wrapper, .products-list .product-image-wrapper {  height: auto;  padding: 0 !important; } .cart.table-wrapper .product-image-wrapper .product-image-photo, .minicart-items .product-image-wrapper .product-image-photo, .block-giftregistry-shared-items .product-image-wrapper .product-image-photo, .products-list .product-image-wrapper .product-image-photo {  position: static; } .product.media .product.photo .photo.image {  display: block;  height: auto;  max-width: 100%;  margin: 0 auto; } .amazon-validate-container .block .block-title, .login-container .block .block-title {  margin-bottom: 15px;  font-size: 1.8rem; } .amazon-validate-container .block .block-title strong, .login-container .block .block-title strong {  font-weight: 400; } .giftregisty-dropdown, .wishlist-dropdown {  display: inline-block;  position: relative; } .abs-dropdown-simple:before, .abs-dropdown-simple:after, .giftregisty-dropdown:before, .giftregisty-dropdown:after, .wishlist-dropdown:before, .wishlist-dropdown:after {  content: '';  display: table; } .abs-dropdown-simple:after, .giftregisty-dropdown:after, .wishlist-dropdown:after {  clear: both; } .abs-dropdown-simple .action.toggle, .giftregisty-dropdown .action.toggle, .wishlist-dropdown .action.toggle {  cursor: pointer;  display: inline-block;  text-decoration: none; } .abs-dropdown-simple .action.toggle:after, .giftregisty-dropdown .action.toggle:after, .wishlist-dropdown .action.toggle:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 12px;  line-height: inherit;  color: inherit;  content: '\f807';  font-family: 'porto-icons';  margin: 0 0 0 5px;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .abs-dropdown-simple .action.toggle:hover:after, .giftregisty-dropdown .action.toggle:hover:after, .wishlist-dropdown .action.toggle:hover:after {  color: inherit; } .abs-dropdown-simple .action.toggle:active:after, .giftregisty-dropdown .action.toggle:active:after, .wishlist-dropdown .action.toggle:active:after {  color: inherit; } .abs-dropdown-simple .action.toggle.active, .giftregisty-dropdown .action.toggle.active, .wishlist-dropdown .action.toggle.active {  display: inline-block;  text-decoration: none; } .abs-dropdown-simple .action.toggle.active:after, .giftregisty-dropdown .action.toggle.active:after, .wishlist-dropdown .action.toggle.active:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 12px;  line-height: inherit;  color: inherit;  content: '\f804';  font-family: 'porto-icons';  margin: 0 0 0 5px;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .abs-dropdown-simple .action.toggle.active:hover:after, .giftregisty-dropdown .action.toggle.active:hover:after, .wishlist-dropdown .action.toggle.active:hover:after {  color: inherit; } .abs-dropdown-simple .action.toggle.active:active:after, .giftregisty-dropdown .action.toggle.active:active:after, .wishlist-dropdown .action.toggle.active:active:after {  color: inherit; } .abs-dropdown-simple ul.dropdown, .giftregisty-dropdown ul.dropdown, .wishlist-dropdown ul.dropdown {  margin: 0;  padding: 0;  list-style: none none;  background: #ffffff;  border: 1px solid #bbbbbb;  margin-top: 4px;  min-width: 200px;  z-index: 100;  box-sizing: border-box;  display: none;  position: absolute;  top: 100%;  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); } .abs-dropdown-simple ul.dropdown li, .giftregisty-dropdown ul.dropdown li, .wishlist-dropdown ul.dropdown li {  margin: 0;  padding: 5px 5px 5px 23px; } .abs-dropdown-simple ul.dropdown li:hover, .giftregisty-dropdown ul.dropdown li:hover, .wishlist-dropdown ul.dropdown li:hover {  background: #e8e8e8;  cursor: pointer; } .abs-dropdown-simple ul.dropdown:before, .abs-dropdown-simple ul.dropdown:after, .giftregisty-dropdown ul.dropdown:before, .giftregisty-dropdown ul.dropdown:after, .wishlist-dropdown ul.dropdown:before, .wishlist-dropdown ul.dropdown:after {  border-bottom-style: solid;  content: '';  display: block;  height: 0;  position: absolute;  width: 0; } .abs-dropdown-simple ul.dropdown:before, .giftregisty-dropdown ul.dropdown:before, .wishlist-dropdown ul.dropdown:before {  border: 6px solid;  border-color: transparent transparent #ffffff transparent;  z-index: 99; } .abs-dropdown-simple ul.dropdown:after, .giftregisty-dropdown ul.dropdown:after, .wishlist-dropdown ul.dropdown:after {  border: 7px solid;  border-color: transparent transparent #bbbbbb transparent;  z-index: 98; } .abs-dropdown-simple ul.dropdown:before, .giftregisty-dropdown ul.dropdown:before, .wishlist-dropdown ul.dropdown:before {  left: 10px;  top: -12px; } .abs-dropdown-simple ul.dropdown:after, .giftregisty-dropdown ul.dropdown:after, .wishlist-dropdown ul.dropdown:after {  left: 9px;  top: -14px; } .abs-dropdown-simple.active, .giftregisty-dropdown.active, .wishlist-dropdown.active {  overflow: visible; } .abs-dropdown-simple.active ul.dropdown, .giftregisty-dropdown.active ul.dropdown, .wishlist-dropdown.active ul.dropdown {  display: block; } .giftregisty-dropdown ul.items, .wishlist-dropdown ul.items {  padding: 6px 0; } .column .block-addbysku .qty .qty, .bundle-options-container .input-text.qty, .account .data.table-return-items .qty .input-text, .table-giftregistry-items .field.qty .qty, .block-giftregistry-shared-items .qty .qty, .table.grouped .col.qty .control.qty .qty, .block-wishlist-info-items .input-text.qty, .multicheckout .table-wrapper .col .qty .input-text, .account .table-wrapper .data.table.wishlist .box-tocart .qty, .products-grid.wishlist .product-item .box-tocart input.qty, .box-tocart .input-text.qty, .sidebar .block-addbysku .fieldset .fields .field.qty .qty {  width: 54px;  text-align: center; } .block, .customer-review .product-details, .block-banners, .block-banners-inline {  margin-bottom: 36px; } .filter-current .action.remove, .sidebar .product-items .action.delete, .table-comparison .cell.remove .action.delete, .block-compare .action.delete {  display: inline-block;  text-decoration: none; } .abs-remove-button-for-blocks > span, .filter-current .action.remove > span, .sidebar .product-items .action.delete > span, .table-comparison .cell.remove .action.delete > span, .block-compare .action.delete > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .abs-remove-button-for-blocks:before, .filter-current .action.remove:before, .sidebar .product-items .action.delete:before, .table-comparison .cell.remove .action.delete:before, .block-compare .action.delete:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 12px;  line-height: 15px;  color: #999999;  content: '\f819';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .abs-remove-button-for-blocks:hover:before, .filter-current .action.remove:hover:before, .sidebar .product-items .action.delete:hover:before, .table-comparison .cell.remove .action.delete:hover:before, .block-compare .action.delete:hover:before {  color: #494949; } .abs-remove-button-for-blocks:active:before, .filter-current .action.remove:active:before, .sidebar .product-items .action.delete:active:before, .table-comparison .cell.remove .action.delete:active:before, .block-compare .action.delete:active:before {  color: #999999; } .product-item-name, .product.name a {  font-weight: 400; } .product-item-name > a, .product.name a > a {  color: #777777;  text-decoration: none; } .abs-product-link > a:visited, .product-item-name > a:visited, .product.name a > a:visited {  color: #777777;  text-decoration: underline; } .abs-product-link > a:hover, .product-item-name > a:hover, .product.name a > a:hover {  color: #777777;  text-decoration: underline; } .abs-product-link > a:active, .product-item-name > a:active, .product.name a > a:active {  color: #777777;  text-decoration: underline; } .abs-like-link:visited {  color: #000000;  text-decoration: none; } .abs-like-link:hover {  color: #000000;  text-decoration: underline; } .abs-like-link:active {  color: #000000;  text-decoration: underline; } .form.giftregistry.items .actions-toolbar, .form.wishlist.items .actions-toolbar {  margin-left: 0; } .abs-add-fields .action.remove, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove {  width: auto;  line-height: normal;  position: absolute;  top: 34px;  margin-left: 73%; } .form-giftregistry-share .fieldset .field .control, .form-giftregistry-edit .fieldset .field .control, .form-add-invitations .fieldset .field .control, .form-create-return .fieldset .field .control, .form.send.friend .fieldset .field .control {  width: 70%; } .form-giftregistry-share .fieldset .actions-toolbar > .secondary, .form-giftregistry-edit .fieldset .actions-toolbar > .secondary, .form-add-invitations .fieldset .actions-toolbar > .secondary, .form-create-return .fieldset .actions-toolbar > .secondary, .form.send.friend .fieldset .actions-toolbar > .secondary {  float: left; } .form-giftregistry-share .fieldset .actions-toolbar > .secondary .action.add, .form-giftregistry-edit .fieldset .actions-toolbar > .secondary .action.add, .form-add-invitations .fieldset .actions-toolbar > .secondary .action.add, .form-create-return .fieldset .actions-toolbar > .secondary .action.add, .form.send.friend .fieldset .actions-toolbar > .secondary .action.add {  margin-top: 27px; } .form-giftregistry-share .fieldset .fields .actions-toolbar, .form-giftregistry-edit .fieldset .fields .actions-toolbar, .form-add-invitations .fieldset .fields .actions-toolbar, .form-create-return .fieldset .fields .actions-toolbar, .form.send.friend .fieldset .fields .actions-toolbar {  margin: 0; } .form-giftregistry-share .additional, .form-giftregistry-edit .additional, .form-add-invitations .additional, .form-create-return .additional, .form.send.friend .additional {  margin-top: 55px;  position: relative; } .form-giftregistry-share .message.notice, .form-giftregistry-edit .message.notice, .form-add-invitations .message.notice, .form-create-return .message.notice, .form.send.friend .message.notice {  margin: 27px 0 0; } .order-details-items .order-items .order-gift-message:not(.expanded-content) {  height: 0;  visibility: hidden; } .opc-wrapper .form-discount .field .label, .bundle-options-container .block-bundle-summary .product-image-container, .bundle-options-container .block-bundle-summary .product.name, .bundle-options-container .block-bundle-summary .stock, .cart.table-wrapper .col.qty .label, .minicart-wrapper .action.showcart .text, .minicart-wrapper .action.showcart .counter-label, .checkout-index-index .page-title-wrapper, .checkout-onepage-success .page-title-wrapper, .checkout-payment-method .field-select-billing > .label, .checkout-payment-method .payments .legend, .checkout-payment-method .ccard .legend, .field.street .field.additional .label, .block-balance .balance-price-label, .page-product-downloadable .product-options-wrapper .fieldset .legend.links-title, .page-product-giftcard .fieldset.giftcard > .legend, .opc-wrapper .form-giftcard-account .field .label, .form-add-invitations .fields .label, .filter-options-content .filter-count-label, .table-comparison .wishlist.split.button > .action.split span, .product-items .wishlist.split.button > .action.split span, .page-multiple-wishlist .page-title-wrapper .page-title, .block-wishlist-search-form .form-wishlist-search .fieldset > .legend, .multicheckout .table-wrapper .col .label, .multicheckout .block .methods-shipping .item-content .fieldset > .legend, .block.newsletter .label, .review-date .review-details-label, .customer-review .product-details .rating-average-label, .block-reorder .product-item .label, .action.skip:not(:focus), .page-header .switcher .label, .page-footer .switcher .label, .products-grid.wishlist .product-item .comment-box .label, .product-item-actions .actions-secondary.action span, .modes-label, .special-price .price-label, .table-comparison .cell.label.remove span, .table-comparison .cell.label.product span, .block.related .field.choice .label {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .shipping-policy-block.field-tooltip .field-tooltip-action span {  clip: auto;  height: auto;  margin: 0;  overflow: visible;  position: static;  width: auto; } .abs-add-clearfix:before, .abs-add-clearfix:after, .abs-add-fields .fieldset .actions-toolbar:before, .abs-add-fields .fieldset .actions-toolbar:after, .payment-method-braintree .hosted-date-wrap:before, .payment-method-braintree .hosted-date-wrap:after, .bundle-options-container .product-options-wrapper .field.choice .label:before, .bundle-options-container .product-options-wrapper .field.choice .label:after, .bundle-options-container .product-options-wrapper .field.choice .label:before, .bundle-options-container .product-options-wrapper .field.choice .label:after, .cart.table-wrapper .actions-toolbar:before, .cart.table-wrapper .actions-toolbar:after, .cart.table-wrapper .item-options:before, .cart.table-wrapper .item-options:after, .minicart-items .product-item > .product:before, .minicart-items .product-item > .product:after, .checkout-container:before, .checkout-container:after, .opc-estimated-wrapper:before, .opc-estimated-wrapper:after, .opc-wrapper .field.addresses:before, .opc-wrapper .field.addresses:after, .page-product-downloadable .product-add-form:before, .page-product-downloadable .product-add-form:after, .gift-item-block .content:before, .gift-item-block .content:after, .order-details-items .order-gift-message:before, .order-details-items .order-gift-message:after, .order-details-items .block-order-details-gift-message:before, .order-details-items .block-order-details-gift-message:after, .block-giftregistry-shared-items .product .item-options:before, .block-giftregistry-shared-items .product .item-options:after, .gift-wrapping-list:before, .gift-wrapping-list:after, .opc-wrapper .data.table .gift-wrapping .content:before, .opc-wrapper .data.table .gift-wrapping .content:after, .table-order-items .gift-wrapping .content:before, .table-order-items .gift-wrapping .content:after, .map-popup .map-info-price:before, .map-popup .map-info-price:after, .multicheckout .item-options:before, .multicheckout .item-options:after, .multicheckout .block:before, .multicheckout .block:after, .multicheckout .block-content:before, .multicheckout .block-content:after, .customer-review .product-details:before, .customer-review .product-details:after, .form-create-return .actions-toolbar:before, .form-create-return .actions-toolbar:after, .header.content:before, .header.content:after, .toolbar:before, .toolbar:after, .sidebar .product-items-images:before, .sidebar .product-items-images:after, .form-giftregistry-share .fieldset .actions-toolbar:before, .form-giftregistry-share .fieldset .actions-toolbar:after, .form-giftregistry-edit .fieldset .actions-toolbar:before, .form-giftregistry-edit .fieldset .actions-toolbar:after, .form-add-invitations .fieldset .actions-toolbar:before, .form-add-invitations .fieldset .actions-toolbar:after, .form-create-return .fieldset .actions-toolbar:before, .form-create-return .fieldset .actions-toolbar:after, .form.send.friend .fieldset .actions-toolbar:before, .form.send.friend .fieldset .actions-toolbar:after {  content: '';  display: table; } .abs-add-clearfix:after, .abs-add-fields .fieldset .actions-toolbar:after, .payment-method-braintree .hosted-date-wrap:after, .bundle-options-container .product-options-wrapper .field.choice .label:after, .bundle-options-container .product-options-wrapper .field.choice .label:after, .cart.table-wrapper .actions-toolbar:after, .cart.table-wrapper .item-options:after, .minicart-items .product-item > .product:after, .checkout-container:after, .opc-estimated-wrapper:after, .opc-wrapper .field.addresses:after, .page-product-downloadable .product-add-form:after, .gift-item-block .content:after, .order-details-items .order-gift-message:after, .order-details-items .block-order-details-gift-message:after, .block-giftregistry-shared-items .product .item-options:after, .gift-wrapping-list:after, .opc-wrapper .data.table .gift-wrapping .content:after, .table-order-items .gift-wrapping .content:after, .map-popup .map-info-price:after, .multicheckout .item-options:after, .multicheckout .block:after, .multicheckout .block-content:after, .customer-review .product-details:after, .form-create-return .actions-toolbar:after, .header.content:after, .toolbar:after, .sidebar .product-items-images:after, .form-giftregistry-share .fieldset .actions-toolbar:after, .form-giftregistry-edit .fieldset .actions-toolbar:after, .form-add-invitations .fieldset .actions-toolbar:after, .form-create-return .fieldset .actions-toolbar:after, .form.send.friend .fieldset .actions-toolbar:after {  clear: both; } .abs-field-date .control, .abs-field-tooltip, .columns .column.main, .columns .sidebar-main, .columns .sidebar-additional, .column .block-addbysku .sku, .search-autocomplete, .cart-summary, .opc-wrapper .shipping-address-item, .shipping-policy-block.field-tooltip .field-tooltip-content, .opc-block-summary, .product-item, .sidebar .product-items-images .product-item, .block-event .slider-panel .slider .item .action.show, .sidebar .block-addbysku .fieldset .fields .field.sku, .form.search.advanced .fields.range .field.date .control, .field .control._with-tooltip, .form-giftregistry-edit .field.date .control {  box-sizing: border-box; } .abs-navigation-icon:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 34px;  line-height: 1.2;  color: inherit;  content: '\f807';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .abs-split-button:before, .abs-split-button:after {  content: '';  display: table; } .abs-split-button:after {  clear: both; } .abs-split-button .action.split {  float: left;  margin: 0; } .abs-split-button .action.toggle {  float: right;  margin: 0; } .abs-split-button button.action.split {  border-bottom-right-radius: 0;  border-top-right-radius: 0; } .abs-split-button button + .action.toggle {  border-bottom-left-radius: 0;  border-left: 0;  border-top-left-radius: 0; } .abs-split-button .action.toggle {  display: inline-block;  text-decoration: none; } .abs-split-button .action.toggle > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .abs-split-button .action.toggle:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 22px;  line-height: inherit;  color: inherit;  content: '\f807';  font-family: 'porto-icons';  margin: 0;  vertical-align: top;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .abs-split-button .action.toggle:hover:after {  color: inherit; } .abs-split-button .action.toggle:active:after {  color: inherit; } .abs-split-button .action.toggle.active {  display: inline-block;  text-decoration: none; } .abs-split-button .action.toggle.active > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .abs-split-button .action.toggle.active:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 22px;  line-height: inherit;  color: inherit;  content: '\f804';  font-family: 'porto-icons';  margin: 0;  vertical-align: top;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .abs-split-button .action.toggle.active:hover:after {  color: inherit; } .abs-split-button .action.toggle.active:active:after {  color: inherit; } .abs-split-button .items {  margin: 0;  padding: 0;  list-style: none none;  background: #ffffff;  border: 1px solid #bbbbbb;  margin-top: 4px;  min-width: 100%;  z-index: 100;  box-sizing: border-box;  display: none;  position: absolute;  top: 100%;  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); } .abs-split-button .items li {  margin: 0;  padding: 3px 4.5px; } .abs-split-button .items li:hover {  background: #e8e8e8;  cursor: pointer; } .abs-split-button .items:before, .abs-split-button .items:after {  border-bottom-style: solid;  content: '';  display: block;  height: 0;  position: absolute;  width: 0; } .abs-split-button .items:before {  border: 6px solid;  border-color: transparent transparent #ffffff transparent;  z-index: 99; } .abs-split-button .items:after {  border: 7px solid;  border-color: transparent transparent #bbbbbb transparent;  z-index: 98; } .abs-split-button .items:before {  right: 10px;  top: -12px; } .abs-split-button .items:after {  right: 9px;  top: -14px; } .abs-split-button.active {  overflow: visible; } .abs-split-button.active .items {  display: block; } .bundle-options-container .block-bundle-summary .product-addto-links > .action, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.towishlist, .product-addto-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .moved-add-to-links .action.tocompare, .product-social-links .action.tocompare {  color: #999999;  vertical-align: middle;  font-weight: 600;  letter-spacing: .05em;  width: 32px;  height: 32px;  line-height: 30px;  border: 1px solid #999999;  border-radius: 5px;  display: inline-block;  text-decoration: none; } .abs-actions-addto:before, .bundle-options-container .block-bundle-summary .product-addto-links > .action:before, .wishlist.split.button > .action.split:before, .product-social-links .action.mailto.friend:before, .moved-add-to-links .action.mailto.friend:before, .product-social-links .action.towishlist:before, .product-addto-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before, .product-item-actions .actions-secondary.action:before, .action.tocompare:before, .product-addto-links .action.tocompare:before, .moved-add-to-links .action.tocompare:before, .product-social-links .action.tocompare:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 17px;  line-height: inherit;  color: inherit;  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .bundle-options-container .block-bundle-summary .product-addto-links > .action:hover, .wishlist.split.button > .action.split:hover, .product-social-links .action.mailto.friend:hover, .moved-add-to-links .action.mailto.friend:hover, .product-social-links .action.towishlist:hover, .product-addto-links .action.towishlist:hover, .block-bundle-summary .action.towishlist:hover, .product-item .action.towishlist:hover, .table-comparison .action.towishlist:hover, .product-item-actions .actions-secondary.action:hover, .action.tocompare:hover, .product-addto-links .action.tocompare:hover, .moved-add-to-links .action.tocompare:hover, .product-social-links .action.tocompare:hover {  text-decoration: none; } .bundle-options-container .block-bundle-summary .product-addto-links > .action:before, .wishlist.split.button > .action.split:before, .product-social-links .action.mailto.friend:before, .moved-add-to-links .action.mailto.friend:before, .product-social-links .action.towishlist:before, .product-addto-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before, .product-item-actions .actions-secondary.action:before, .action.tocompare:before, .product-addto-links .action.tocompare:before, .moved-add-to-links .action.tocompare:before, .product-social-links .action.tocompare:before {  display: block; } .bundle-options-container .block-bundle-summary .box-tocart, .box-tocart {  margin: 0 0 27px; } .abs-cart-block > .title, .abs-discount-block .block > .title, .cart-summary .block > .title, .paypal-review-discount .block > .title, .cart-discount .block > .title {  border-top: 1px solid #cccccc;  cursor: pointer;  margin-bottom: 0;  position: relative;  padding: 9px 36px 9px 15px;  display: block;  text-decoration: none; } .abs-cart-block > .title:after, .abs-discount-block .block > .title:after, .cart-summary .block > .title:after, .paypal-review-discount .block > .title:after, .cart-discount .block > .title:after {  position: absolute;  right: 18px;  top: 9px; } .abs-toggling-title > span, .abs-cart-block > .title > span, .abs-discount-block .block > .title > span, .cart-summary .block > .title > span, .paypal-review-discount .block > .title > span, .cart-discount .block > .title > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .abs-toggling-title:after, .abs-cart-block > .title:after, .abs-discount-block .block > .title:after, .cart-summary .block > .title:after, .paypal-review-discount .block > .title:after, .cart-discount .block > .title:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 12px;  line-height: 12px;  color: inherit;  content: '\f807';  font-family: 'porto-icons';  margin: 3px 0 0;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .abs-discount-block .block, .cart-summary .block, .paypal-review-discount .block, .cart-discount .block {  margin: 0; } .abs-discount-block .block > .title:after, .cart-summary .block > .title:after, .paypal-review-discount .block > .title:after, .cart-discount .block > .title:after {  color: #858585; } .abs-discount-block .block .content, .cart-summary .block .content, .paypal-review-discount .block .content, .cart-discount .block .content {  display: none;  padding: 5px 15px 23px;  position: relative; } .abs-cart-block.active > .title:after, .abs-discount-block .block.active > .title:after, .cart-summary .block.active > .title:after, .paypal-review-discount .block.active > .title:after, .cart-discount .block.active > .title:after {  content: '\f804'; } .abs-discount-block .block.active .content, .cart-summary .block.active .content, .paypal-review-discount .block.active .content, .cart-discount .block.active .content {  display: block; } .multicheckout .table-wrapper .cart-price {  font-size: 1.4rem;  font-weight: 400; } .multicheckout .table-wrapper .product-item-name {  font-size: 1.4rem;  font-weight: 300;  margin: 0; } .block-addresses-list address, .box-billing-address .box-content, .box-shipping-address .box-content, .box-information .box-content, .box-newsletter .box-content {  line-height: 24px; } .paypal-review .table-paypal-review-items .col.price .price-including-tax, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.msrp .price-including-tax, .cart.table-wrapper .col.msrp .price-excluding-tax, .order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax {  color: #444444;  display: block;  font-size: 1.3rem;  line-height: 1;  white-space: nowrap; } .paypal-review .table-paypal-review-items .col.price .price-including-tax .price, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .col.price .price-excluding-tax .price, .cart.table-wrapper .col.subtotal .price-including-tax .price, .cart.table-wrapper .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.msrp .price-including-tax .price, .cart.table-wrapper .col.msrp .price-excluding-tax .price, .order-details-items .col.price .price-including-tax .price, .order-details-items .col.price .price-excluding-tax .price, .order-details-items .col.subtotal .price-including-tax .price, .order-details-items .col.subtotal .price-excluding-tax .price {  font-weight: 400; } .bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax, .bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-excluding-tax, .bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax, .bundle-options-container .product-options-wrapper .field.choice .price-notice .price-excluding-tax, .cart-summary .price-including-tax, .cart-summary .price-excluding-tax, .gift-summary .price-including-tax, .gift-summary .price-excluding-tax, .gift-options .price-including-tax, .gift-options .price-excluding-tax {  display: inline-block;  font-size: 1.4rem; } .bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax, .bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax, .cart-summary .price-including-tax + .price-excluding-tax, .gift-summary .price-including-tax + .price-excluding-tax, .gift-options .price-including-tax + .price-excluding-tax {  display: inline-block;  font-size: 1.1rem; } .bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax:before, .bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax:before, .cart-summary .price-including-tax + .price-excluding-tax:before, .gift-summary .price-including-tax + .price-excluding-tax:before, .gift-options .price-including-tax + .price-excluding-tax:before {  content: "(" attr(data-label) ": "; } .bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax:after, .bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax:after, .cart-summary .price-including-tax + .price-excluding-tax:after, .gift-summary .price-including-tax + .price-excluding-tax:after, .gift-options .price-including-tax + .price-excluding-tax:after {  content: ")"; } .price-including-tax .cart-tax-total, .price-excluding-tax .cart-tax-total, .paypal-review .table-paypal-review-items .cart-tax-total, .cart.table-wrapper .cart-tax-total, .order-details-items .cart-tax-total {  cursor: pointer;  position: relative;  padding-right: 9px;  display: inline-block;  text-decoration: none; } .abs-tax-total:after, .price-including-tax .cart-tax-total:after, .price-excluding-tax .cart-tax-total:after, .paypal-review .table-paypal-review-items .cart-tax-total:after, .cart.table-wrapper .cart-tax-total:after, .order-details-items .cart-tax-total:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 8px;  line-height: 8px;  color: inherit;  content: '\f807';  font-family: 'porto-icons';  margin: 3px 0 0 0;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .price-including-tax .cart-tax-total:after, .price-excluding-tax .cart-tax-total:after, .paypal-review .table-paypal-review-items .cart-tax-total:after, .cart.table-wrapper .cart-tax-total:after, .order-details-items .cart-tax-total:after {  position: absolute;  right: -2px;  top: 4px; } .abs-tax-total-expanded:after, .price-including-tax .cart-tax-total-expanded:after, .price-excluding-tax .cart-tax-total-expanded:after, .paypal-review .table-paypal-review-items .cart-tax-total-expanded:after, .cart.table-wrapper .cart-tax-total-expanded:after, .order-details-items .cart-tax-total-expanded:after {  content: '\f804'; } .giftcard-account .form-giftcard-redeem .fieldset, .form-giftregistry-create .fieldset {  margin-bottom: 18px; } .review-ratings .rating-summary, .customer-review .review-details .customer-review-rating .rating-summary {  display: table-row; } .review-ratings .rating-label, .customer-review .review-details .customer-review-rating .rating-label {  display: table-cell;  vertical-align: top;  padding-top: 1px;  padding-right: 22.5px;  padding-bottom: 4.5px; } .review-ratings .rating-result, .customer-review .review-details .customer-review-rating .rating-result {  vertical-align: top;  display: table-cell; } .block-addresses-list .items.addresses .item.actions .action:after, .account .data.table .col.actions .action:after, [class^="sales-guest-"] .data.table .col.actions .action:after, .sales-guest-view .data.table .col.actions .action:after, .block .box-actions .action:after {  content: "";  display: inline-block;  height: 12px;  margin: 0 9px;  border-left: 1px solid #eaeaea;  vertical-align: -1px; } .block-addresses-list .items.addresses .item.actions .action:last-child:after, .account .data.table .col.actions .action:last-child:after, [class^="sales-guest-"] .data.table .col.actions .action:last-child:after, .sales-guest-view .data.table .col.actions .action:last-child:after, .block .box-actions .action:last-child:after {  display: none; } .paypal-review .block .block-title > .action, .account .column.main .block:not(.widget) .block-title > .action, .multicheckout .block-title > .action, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title > .action, .sales-guest-view .column.main .block:not(.widget) .block-title > .action {  float: right;  font-size: 13px;  line-height: 19px; } .paypal-review .block .box-title, .account .column.main .block:not(.widget) .box-title, .multicheckout .box-title, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title, [class^="sales-guest-"] .column.main .block:not(.widget) .box-title, .sales-guest-view .column.main .block:not(.widget) .box-title {  display: block; } .paypal-review .block .box-title > .action, .account .column.main .block:not(.widget) .box-title > .action, .multicheckout .box-title > .action, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > .action, [class^="sales-guest-"] .column.main .block:not(.widget) .box-title > .action, .sales-guest-view .column.main .block:not(.widget) .box-title > .action {  font-weight: 400;  margin-left: 9px; } .block-minicart .subtotal .label:after, .minicart-items .details-qty .label:after, .minicart-items .price-minicart .label:after, .order-details-items .order-gift-message .label:after, .order-details-items .block-order-details-gift-message .label:after, .block-wishlist-management .wishlist-select .wishlist-name-label:after {  content: ": "; } .abs-dropdown-items-new .action.new, .wishlist.split.button .action.new, .wishlist-dropdown .action.new {  display: inline-block;  text-decoration: none; } .abs-icon-add:before, .abs-dropdown-items-new .action.new:before, .wishlist.split.button .action.new:before, .wishlist-dropdown .action.new:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 10px;  line-height: 10px;  color: inherit;  content: '\e61c';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .wishlist.split.button .items .item:last-child:hover, .wishlist-dropdown .items .item:last-child:hover {  background: #e8e8e8; } .wishlist.split.button .action.new:before, .wishlist-dropdown .action.new:before {  margin-left: -17px;  margin-right: 4.5px; } .abs-sidebar-totals .table-caption, .cart-summary .block .fieldset.estimate > .legend, .cart-summary .block .fieldset.estimate > .legend + br, .minicart-items .product-item-details .weee[data-label] .label, .page-product-giftcard .fieldset.giftcard > .legend + br, .order-details-items .order-items .order-gift-message .action.close, .multicheckout .block .methods-shipping .item-content .fieldset > .legend + br, .multicheckout .hidden, [class^="multishipping-"] .nav-sections, [class^="multishipping-"] .nav-toggle, .no-display, .sidebar .subtitle, .cart-totals .table-caption, .opc-block-summary .table-totals .table-caption {  display: none; } .return-status, .order-status {  border: 2px solid #cccccc;  border-radius: 3px;  display: inline-block;  padding: 0 9px;  vertical-align: top; } .magento-rma-returns-returns .page-main .page-title-wrapper .page-title, .magento-rma-returns-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title, .account .page-main .page-title-wrapper .page-title, [class^="sales-guest-"] .page-main .page-title-wrapper .page-title, .sales-guest-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title {  color: #000000;  font-size: 20px;  margin: 0 0 15px;  font-weight: 400; } .magento-rma-returns-returns .page-main .page-title-wrapper .order-date, .magento-rma-returns-view .page-main .page-title-wrapper .order-date, .magento-rma-guest-returns .page-main .page-title-wrapper .order-date, .account .page-main .page-title-wrapper .order-date, [class^="sales-guest-"] .page-main .page-title-wrapper .order-date, .sales-guest-view .page-main .page-title-wrapper .order-date, .magento-rma-guest-returns .page-main .page-title-wrapper .order-date {  font-size: 13px;  margin-bottom: 9px; } .magento-rma-returns-returns .page-main .page-title-wrapper .order-date .label, .magento-rma-returns-view .page-main .page-title-wrapper .order-date .label, .magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label, .account .page-main .page-title-wrapper .order-date .label, [class^="sales-guest-"] .page-main .page-title-wrapper .order-date .label, .sales-guest-view .page-main .page-title-wrapper .order-date .label, .magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label {  display: none; } .account .column.main .order-details-items .table-wrapper .data.table, [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table, .block-giftregistry-results .data.table, .block-wishlist-search-results .data.table, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table {  border: none; } .abs-table-striped > tbody > tr:nth-child(even) > td, .abs-table-striped > tbody > tr:nth-child(even) > th, .account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td, .account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th, [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td, [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th, .block-giftregistry-results .data.table > tbody > tr:nth-child(even) > td, .block-giftregistry-results .data.table > tbody > tr:nth-child(even) > th, .block-wishlist-search-results .data.table > tbody > tr:nth-child(even) > td, .block-wishlist-search-results .data.table > tbody > tr:nth-child(even) > th, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th {  background: #f6f6f6; } .abs-table-striped > thead > tr > th, .abs-table-striped > tbody > tr > th, .abs-table-striped > tfoot > tr > th, .abs-table-striped > thead > tr > td, .abs-table-striped > tbody > tr > td, .abs-table-striped > tfoot > tr > td, .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th, .account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th, .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td, .account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td, [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th, [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th, [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td, [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td, .block-giftregistry-results .data.table > thead > tr > th, .block-giftregistry-results .data.table > tbody > tr > th, .block-giftregistry-results .data.table > tfoot > tr > th, .block-giftregistry-results .data.table > thead > tr > td, .block-giftregistry-results .data.table > tbody > tr > td, .block-giftregistry-results .data.table > tfoot > tr > td, .block-wishlist-search-results .data.table > thead > tr > th, .block-wishlist-search-results .data.table > tbody > tr > th, .block-wishlist-search-results .data.table > tfoot > tr > th, .block-wishlist-search-results .data.table > thead > tr > td, .block-wishlist-search-results .data.table > tbody > tr > td, .block-wishlist-search-results .data.table > tfoot > tr > td, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td {  border: none; } .abs-table-striped > thead > tr > th, .abs-table-striped > thead > tr > td, .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .block-giftregistry-results .data.table > thead > tr > th, .block-giftregistry-results .data.table > thead > tr > td, .block-wishlist-search-results .data.table > thead > tr > th, .block-wishlist-search-results .data.table > thead > tr > td, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td {  border-bottom: 1px solid #cccccc; } .block-wishlist .counter, .block-compare .counter {  color: #c1c1c1;  font-size: 1.2rem;  white-space: nowrap; } .block-reorder .block-title, .widget .block-title, .block-wishlist .block-title, .block-compare .block-title {  margin: 0 0 18px; } .block-reorder .block-title strong, .widget .block-title strong, .block-wishlist .block-title strong, .block-compare .block-title strong {  font-size: 16px;  font-weight: 600;  color: #000; } .block-cart-failed, .cart-container .form-cart {  margin-bottom: 18px; } .block-cart-failed .actions.main .continue, .block-cart-failed .actions.main .clear, .cart-container .form-cart .actions.main .continue, .cart-container .form-cart .actions.main .clear {  display: none; } .form.search.advanced .fields.range .field.date .control, .form-giftregistry-edit .field.date .control {  position: relative; } .abs-field-date input, .form-giftregistry-search .fields-specific-options .datetime-picker, .form.search.advanced .fields.range .field.date input, .form-giftregistry-edit .field.date input {  margin-right: 9px;  width: calc(100% - (23px + 9px)); } .field .control._with-tooltip {  position: relative; } .field .control._with-tooltip input {  margin-right: 9px;  width: calc(100% - (21px + 9px + 4.5px)); } .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content, .shipping-policy-block.field-tooltip .field-tooltip-content {  right: -9px;  top: 40px;  left: auto; } .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after, .shipping-policy-block.field-tooltip .field-tooltip-content:before, .shipping-policy-block.field-tooltip .field-tooltip-content:after {  border: 10px solid transparent;  height: 0;  width: 0;  margin-top: -21px;  right: 9px;  left: auto;  top: 0%; } .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before, .shipping-policy-block.field-tooltip .field-tooltip-content:before {  border-bottom-color: #dddddd; } .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after, .shipping-policy-block.field-tooltip .field-tooltip-content:after {  border-bottom-color: #f4f4f4;  top: 1px; } .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {  padding-bottom: 9px;  color: #777777;  font-weight: 300;  font-size: 2.2rem; } .cart-totals, .opc-block-summary .table-totals {  border-top: 1px solid #cccccc;  padding-top: 10px; } .cart-totals tbody .mark, .cart-totals tfoot .mark, .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark {  border: 0;  font-weight: 400;  padding: 6px 0; } .cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {  border: 0;  font-weight: 400;  padding: 6px 0 6px 14px;  text-align: right;  color: #000; } .cart-totals .grand th, .cart-totals .grand td, .opc-block-summary .table-totals .grand th, .opc-block-summary .table-totals .grand td {  padding: 11px 0; } .cart-totals .grand strong, .opc-block-summary .table-totals .grand strong {  display: inline-block;  font-weight: 600;  padding: 3px 0 0; } .cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {  border-top: 1px solid #cccccc;  font-size: 1.8rem;  padding-right: 9px; } .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {  border-top: 1px solid #cccccc;  font-size: 1.8rem; } .cart-totals .msrp, .opc-block-summary .table-totals .msrp {  margin-bottom: 9px; } .cart-totals tbody tr:last-child td, .opc-block-summary .table-totals tbody tr:last-child td {  padding-bottom: 19px; } .cart-totals .totals-tax-summary .mark, .cart-totals .totals-tax-summary .amount, .opc-block-summary .table-totals .totals-tax-summary .mark, .opc-block-summary .table-totals .totals-tax-summary .amount {  border-top: 1px solid #cccccc;  border-bottom: 1px solid #cccccc;  cursor: pointer; } .cart-totals .totals-tax-summary .amount .price, .opc-block-summary .table-totals .totals-tax-summary .amount .price {  position: relative;  padding-right: 18px;  display: inline-block;  text-decoration: none; } .abs-sidebar-totals .totals-tax-summary .amount .price > span, .cart-totals .totals-tax-summary .amount .price > span, .opc-block-summary .table-totals .totals-tax-summary .amount .price > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .abs-sidebar-totals .totals-tax-summary .amount .price:after, .cart-totals .totals-tax-summary .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary .amount .price:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 12px;  line-height: 12px;  color: inherit;  content: '\f807';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .cart-totals .totals-tax-summary .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary .amount .price:after {  position: absolute;  right: 3px;  top: 3px; } .cart-totals .totals-tax-summary.expanded .mark, .cart-totals .totals-tax-summary.expanded .amount, .opc-block-summary .table-totals .totals-tax-summary.expanded .mark, .opc-block-summary .table-totals .totals-tax-summary.expanded .amount {  border-bottom: 0; } .abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after, .cart-totals .totals-tax-summary.expanded .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {  content: '\f804'; } .cart-totals .totals-tax-details, .opc-block-summary .table-totals .totals-tax-details {  display: none;  border-bottom: 1px solid #cccccc; } .cart-totals .totals-tax-details.shown, .opc-block-summary .table-totals .totals-tax-details.shown {  display: table-row; } .cart-totals .table-wrapper, .opc-block-summary .table-totals .table-wrapper {  margin-bottom: 0; } .paypal-review-discount .block > .title strong, .cart-discount .block > .title strong {  color: #1979c3;  font-weight: 400; } .paypal-review-discount .actions-toolbar, .cart-discount .actions-toolbar {  display: table-cell;  vertical-align: top;  width: 1%; } .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel {  border-bottom-left-radius: 0;  border-top-left-radius: 0;  margin: 0 0 0 -1px;  white-space: nowrap;  width: auto; } .paypal-review-discount .actions-toolbar .secondary, .cart-discount .actions-toolbar .secondary {  bottom: 5px;  left: 15px;  position: absolute; } .paypal-review-discount .action.check, .cart-discount .action.check {  font-weight: 400; } .paypal-review-discount .fieldset, .cart-discount .fieldset {  display: table;  width: 100%; } .paypal-review-discount .fieldset > .field > .label, .cart-discount .fieldset > .field > .label {  display: none; } .paypal-review-discount .field, .cart-discount .field {  display: table-cell; } @font-face {  font-family: 'Open Sans';  src: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../fonts/opensans/light/opensans-300.woff2) format('woff2'), url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../fonts/opensans/light/opensans-300.woff) format('woff');  font-weight: 300;  font-style: normal;  font-display: swap; } @font-face {  font-family: 'Open Sans';  src: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../fonts/opensans/regular/opensans-400.woff2) format('woff2'), url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../fonts/opensans/regular/opensans-400.woff) format('woff');  font-weight: 400;  font-style: normal;  font-display: swap; } @font-face {  font-family: 'Open Sans';  src: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../fonts/opensans/semibold/opensans-600.woff2) format('woff2'), url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../fonts/opensans/semibold/opensans-600.woff) format('woff');  font-weight: 600;  font-style: normal;  font-display: swap; } @font-face {  font-family: 'Open Sans';  src: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../fonts/opensans/bold/opensans-700.woff2) format('woff2'), url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../fonts/opensans/bold/opensans-700.woff) format('woff');  font-weight: 700;  font-style: normal;  font-display: swap; } .items {  margin: 0;  padding: 0;  list-style: none none; } .columns {  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-wrap: wrap;  flex-wrap: wrap;  box-sizing: border-box; } .columns:after {  clear: both;  content: ' ';  display: block;  height: 0;  overflow: hidden;  visibility: hidden; } .columns .column.main {  -webkit-flex-grow: 1;  flex-grow: 1;  -webkit-flex-basis: 100%;  flex-basis: 100%;  padding-bottom: 36px;  -ms-flex-order: 1;  -webkit-order: 1;  order: 1;  max-width: 100%; } .columns .sidebar-main {  -webkit-flex-grow: 1;  flex-grow: 1;  -webkit-flex-basis: 100%;  flex-basis: 100%;  -ms-flex-order: 1;  -webkit-order: 1;  order: 1;  max-width: 100%; } .columns .sidebar-additional {  -webkit-flex-grow: 1;  flex-grow: 1;  -webkit-flex-basis: 100%;  flex-basis: 100%;  -ms-flex-order: 2;  -webkit-order: 2;  order: 2;  max-width: 100%; } .page-main {  padding-top: 20px;  padding-bottom: 50px; } .page-main > .page-title-wrapper .page-title {  font-size: 20px;  margin: 0 0 15px;  color: #000000; } .table {  margin-bottom: 0; } th.mark {  background-color: transparent; } .table-wrapper {  margin-bottom: 18px; } table > caption {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .table tfoot {  border-top: 1px solid #ccc; } .table tfoot > tr:first-child th, .table tfoot > tr:first-child td {  border-top: 1px solid #cccccc;  padding-top: 18px; } .table tfoot th, .table tfoot td {  border: 0; } .table tfoot .mark {  font-weight: 400;  text-align: right; } .message.info {  margin: 0 0 9px;  padding: 12px 18px 12px 22.5px;  display: block;  font-size: 1.3rem;  background: #fdf0d5;  color: #6f4400;  padding-left: 45px;  position: relative; } .message.info a {  color: #000000; } .message.info a:hover {  color: #000000; } .message.info a:active {  color: #000000; } .message.info > *:first-child:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 24px;  line-height: 24px;  color: #c07600;  content: '\f84a';  font-family: 'porto-icons';  margin: -12px 0 0;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  left: 0;  top: 22px;  width: 45px;  position: absolute;  text-align: center; } .message.error {  margin: 0 0 9px;  padding: 12px 18px 12px 22.5px;  display: block;  font-size: 1.3rem;  background: #fae5e5;  color: #e02b27;  padding-left: 45px;  position: relative; } .message.error a {  color: #000000; } .message.error a:hover {  color: #000000; } .message.error a:active {  color: #000000; } .message.error > *:first-child:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 24px;  line-height: 24px;  color: #b30000;  content: '\f847';  font-family: 'porto-icons';  margin: -12px 0 0;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  left: 0;  top: 22px;  width: 45px;  position: absolute;  text-align: center; } .message.warning {  margin: 0 0 9px;  padding: 12px 18px 12px 22.5px;  display: block;  font-size: 1.3rem;  background: #fdf0d5;  color: #6f4400;  padding-left: 45px;  position: relative; } .message.warning a {  color: #000000; } .message.warning a:hover {  color: #000000; } .message.warning a:active {  color: #000000; } .message.warning > *:first-child:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 24px;  line-height: 24px;  color: #c07600;  content: '\f84a';  font-family: 'porto-icons';  margin: -12px 0 0;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  left: 0;  top: 22px;  width: 45px;  position: absolute;  text-align: center; } .message.notice {  margin: 0 0 9px;  padding: 12px 18px 12px 22.5px;  display: block;  font-size: 1.3rem;  background: #fdf0d5;  color: #6f4400;  padding-left: 45px;  position: relative; } .message.notice a {  color: #000000; } .message.notice a:hover {  color: #000000; } .message.notice a:active {  color: #000000; } .message.notice > *:first-child:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 24px;  line-height: 24px;  color: #c07600;  content: '\f84a';  font-family: 'porto-icons';  margin: -12px 0 0;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  left: 0;  top: 22px;  width: 45px;  position: absolute;  text-align: center; } .message.success {  margin: 0 0 9px;  padding: 12px 18px 12px 22.5px;  display: block;  font-size: 1.3rem;  background: #e5efe5;  color: #006400;  padding-left: 45px;  position: relative; } .message.success a {  color: #000000; } .message.success a:hover {  color: #000000; } .message.success a:active {  color: #000000; } .message.success > *:first-child:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 24px;  line-height: 24px;  color: #006400;  content: '\f846';  font-family: 'porto-icons';  margin: -12px 0 0;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  left: 0;  top: 22px;  width: 45px;  position: absolute;  text-align: center; } .panel.header .links, .panel.header .switcher {  display: none; } .nav-toggle {  display: inline-block;  text-decoration: none;  cursor: pointer;  display: block;  font-size: 0;  float: left;  line-height: 60px;  margin-right: 20px;  position: relative;  z-index: 1; } .nav-toggle:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 25px;  line-height: inherit;  color: #000000;  content: '\f827';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .nav-toggle:hover:before {  color: #07c1b6; } .nav-toggle > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .tooltip.wrapper {  position: relative; } .tooltip.wrapper .tooltip.content {  background: #ffffff;  max-width: 360px;  min-width: 210px;  padding: 12px 16px;  z-index: 100;  display: none;  position: absolute;  text-align: left;  color: #777777;  line-height: 1.4;  border: 1px solid #bbbbbb;  margin-top: 5px;  left: 0;  top: 100%; } .tooltip.wrapper .tooltip.content:after, .tooltip.wrapper .tooltip.content:before {  border: solid transparent;  content: '';  height: 0;  position: absolute;  width: 0; } .tooltip.wrapper .tooltip.content:after {  border-width: 5px;  border-color: transparent; } .tooltip.wrapper .tooltip.content:before {  border-width: 6px;  border-color: transparent; } .tooltip.wrapper .tooltip.content:after, .tooltip.wrapper .tooltip.content:before {  bottom: 100%; } .tooltip.wrapper .tooltip.content:after {  border-bottom-color: #ffffff;  left: 15px;  margin-left: -5px; } .tooltip.wrapper .tooltip.content:before {  border-bottom-color: #bbbbbb;  left: 15px;  margin-left: -6px; } .tooltip.wrapper .tooltip.toggle {  cursor: help; } .tooltip.wrapper .tooltip.toggle:hover + .tooltip.content, .tooltip.wrapper .tooltip.toggle:focus + .tooltip.content, .tooltip.wrapper:hover .tooltip.content {  display: block; } .tooltip.wrapper .tooltip.content dl {  margin-bottom: 0; } .tooltip.wrapper .tooltip.content dd {  white-space: normal; } .tooltip.wrapper .tooltip.content .subtitle {  display: inline-block;  font-size: 16px;  font-weight: 500;  margin-bottom: 15px; } .tooltip.wrapper .tooltip.content .label {  margin-top: 9px; } .tooltip.wrapper .tooltip.content .label:first-child {  margin-top: 0; } .tooltip.wrapper .tooltip.content .values {  margin: 0; } .ui-tooltip {  position: absolute;  z-index: 9999; } .load.indicator {  background-color: rgba(255, 255, 255, 0.7);  z-index: 9999;  bottom: 0;  left: 0;  position: fixed;  right: 0;  top: 0;  position: absolute; } .load.indicator:before {  background: transparent url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../images/loader-2.gif) no-repeat 50% 50%;  border-radius: 5px;  height: 160px;  width: 160px;  bottom: 0;  box-sizing: border-box;  content: '';  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 0; } .load.indicator > span {  display: none; } .loading-mask {  bottom: 0;  left: 0;  margin: auto;  position: fixed;  right: 0;  top: 0;  z-index: 100;  background: rgba(255, 255, 255, 0.5); } .loading-mask .loader > img {  bottom: 0;  left: 0;  margin: auto;  position: fixed;  right: 0;  top: 0;  z-index: 100; } .loading-mask .loader > p {  display: none; } body > .loading-mask {  z-index: 9999; } ._block-content-loading {  position: relative; } [data-role='main-css-loader'] {  display: none; } .fieldset {  border: 0;  margin: 0 0 36px;  padding: 0;  letter-spacing: -.31em; } .fieldset > * {  letter-spacing: normal; } .fieldset > .legend {  margin: 0 0 18px;  padding: 0 0 9px;  width: 100%;  box-sizing: border-box;  float: left;  font-weight: 300;  line-height: 1.2;  font-size: 1.8rem; } .fieldset > .legend + br {  clear: both;  display: block;  height: 0;  overflow: hidden;  visibility: hidden; } .fieldset:last-child {  margin-bottom: 0; } .fieldset > .field, .fieldset > .fields > .field {  margin: 0 0 18px; } .fieldset > .field > .label, .fieldset > .fields > .field > .label {  margin: 0 0 8px;  display: inline-block; } .fieldset > .field:last-child, .fieldset > .fields > .field:last-child {  margin-bottom: 0; } .fieldset > .field > .label, .fieldset > .fields > .field > .label {  font-weight: 400;  font-size: 1.4rem; } .fieldset > .field > .label + br, .fieldset > .fields > .field > .label + br {  display: none; } .fieldset > .field .choice input, .fieldset > .fields > .field .choice input {  vertical-align: top; } .fieldset > .field .fields.group:before, .fieldset > .fields > .field .fields.group:before, .fieldset > .field .fields.group:after, .fieldset > .fields > .field .fields.group:after {  content: '';  display: table; } .fieldset > .field .fields.group:after, .fieldset > .fields > .field .fields.group:after {  clear: both; } .fieldset > .field .fields.group .field, .fieldset > .fields > .field .fields.group .field {  box-sizing: border-box;  float: left; } .fieldset > .field .fields.group.group-2 .field, .fieldset > .fields > .field .fields.group.group-2 .field {  width: 50% !important; } .fieldset > .field .fields.group.group-3 .field, .fieldset > .fields > .field .fields.group.group-3 .field {  width: 33.3% !important; } .fieldset > .field .fields.group.group-4 .field, .fieldset > .fields > .field .fields.group.group-4 .field {  width: 25% !important; } .fieldset > .field .fields.group.group-5 .field, .fieldset > .fields > .field .fields.group.group-5 .field {  width: 20% !important; } .fieldset > .field .addon, .fieldset > .fields > .field .addon {  display: -webkit-inline-flex;  display: -ms-inline-flexbox;  display: inline-flex;  -webkit-flex-wrap: nowrap;  flex-wrap: nowrap;  padding: 0;  width: 100%; } .fieldset > .field .addon textarea, .fieldset > .fields > .field .addon textarea, .fieldset > .field .addon select, .fieldset > .fields > .field .addon select, .fieldset > .field .addon input, .fieldset > .fields > .field .addon input {  -ms-flex-order: 2;  -webkit-order: 2;  order: 2;  -webkit-flex-basis: 100%;  flex-basis: 100%;  display: inline-block;  margin: 0;  width: auto; } .fieldset > .field .addon .addbefore, .fieldset > .fields > .field .addon .addbefore, .fieldset > .field .addon .addafter, .fieldset > .fields > .field .addon .addafter {  background: #ffffff;  background-clip: padding-box;  border: 1px solid #cccccc;  border-radius: 6px;  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;  font-size: 13px;  height: 38px;  line-height: 1.4;  padding: 10px;  vertical-align: baseline;  width: 100%;  box-sizing: border-box;  -ms-flex-order: 3;  -webkit-order: 3;  order: 3;  display: inline-block;  vertical-align: middle;  white-space: nowrap;  width: auto; } .fieldset > .field .addon .addbefore:disabled, .fieldset > .fields > .field .addon .addbefore:disabled, .fieldset > .field .addon .addafter:disabled, .fieldset > .fields > .field .addon .addafter:disabled {  opacity: 0.5; } .fieldset > .field .addon .addbefore::-moz-placeholder, .fieldset > .fields > .field .addon .addbefore::-moz-placeholder, .fieldset > .field .addon .addafter::-moz-placeholder, .fieldset > .fields > .field .addon .addafter::-moz-placeholder {  color: #dddddd; } .fieldset > .field .addon .addbefore::-webkit-input-placeholder, .fieldset > .fields > .field .addon .addbefore::-webkit-input-placeholder, .fieldset > .field .addon .addafter::-webkit-input-placeholder, .fieldset > .fields > .field .addon .addafter::-webkit-input-placeholder {  color: #dddddd; } .fieldset > .field .addon .addbefore:-ms-input-placeholder, .fieldset > .fields > .field .addon .addbefore:-ms-input-placeholder, .fieldset > .field .addon .addafter:-ms-input-placeholder, .fieldset > .fields > .field .addon .addafter:-ms-input-placeholder {  color: #dddddd; } .fieldset > .field .addon .addbefore, .fieldset > .fields > .field .addon .addbefore {  float: left;  -ms-flex-order: 1;  -webkit-order: 1;  order: 1; } .fieldset > .field .additional, .fieldset > .fields > .field .additional {  margin-top: 9px; } .fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after {  content: '*';  color: #e02b27;  font-size: 1.2rem;  margin: 0 0 0 4.5px; } .fieldset > .field .note, .fieldset > .fields > .field .note {  font-size: 1.2rem;  margin: 3px 0 0;  padding: 0;  display: inline-block;  text-decoration: none; } .fieldset > .field .note:before, .fieldset > .fields > .field .note:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 24px;  line-height: 12px;  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .fieldset > .field.no-label > .label, .fieldset > .fields > .field.no-label > .label {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .fieldset > .field.choice .label, .fieldset > .fields > .field.choice .label {  font-weight: normal;  margin: 0;  display: inline; } .column:not(.main) .fieldset > .field .label, .column:not(.main) .fieldset > .fields > .field .label {  font-weight: normal; } .fieldset > .field .field.choice, .fieldset > .fields > .field .field.choice {  margin-bottom: 9px; } .fieldset > .field .field.choice:last-child, .fieldset > .fields > .field .field.choice:last-child {  margin-bottom: 0; } .legend + .fieldset, .legend + div {  clear: both; } .legend span {  margin-right: 4.5px; } fieldset.field {  border: 0;  padding: 0; } .field.date .time-picker {  white-space: nowrap;  margin-top: 9px;  display: inline-block; } select {  -webkit-appearance: none;  -moz-appearance: none;  -ms-appearance: none;  appearance: none;  border: 1px solid #cccccc;  height: 32px;  background: #ffffff url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../images/select-bg.svg) no-repeat 100% 48%;  background-size: 30px 60px;  padding-right: 25px;  text-indent: .01em;  text-overflow: ''; } select::-ms-expand {  display: none; } .lt-ie10 select {  background-image: none;  padding-right: 4px; } div.mage-error[generated] {  margin-top: 7px; } .field .tooltip {  position: relative; } .field .tooltip .tooltip-content {  background: #ffffff;  max-width: 360px;  min-width: 210px;  padding: 12px 16px;  z-index: 100;  display: none;  position: absolute;  text-align: left;  color: #777777;  line-height: 1.4;  border: 1px solid #bbbbbb;  margin-left: 5px;  left: 100%;  top: 0; } .field .tooltip .tooltip-content:after, .field .tooltip .tooltip-content:before {  border: solid transparent;  content: '';  height: 0;  position: absolute;  width: 0; } .field .tooltip .tooltip-content:after {  border-width: 5px;  border-color: transparent; } .field .tooltip .tooltip-content:before {  border-width: 6px;  border-color: transparent; } .field .tooltip .tooltip-content:after, .field .tooltip .tooltip-content:before {  right: 100%; } .field .tooltip .tooltip-content:after {  border-right-color: #ffffff;  margin-top: -5px;  top: 15px; } .field .tooltip .tooltip-content:before {  border-right-color: #bbbbbb;  margin-top: -6px;  top: 15px; } .field .tooltip .tooltip-toggle {  cursor: help; } .field .tooltip .tooltip-toggle:hover + .tooltip-content, .field .tooltip .tooltip-toggle:focus + .tooltip-content, .field .tooltip:hover .tooltip-content {  display: block; } .field .tooltip .tooltip-content {  min-width: 200px;  white-space: normal; } input:focus ~ .tooltip .tooltip-content, select:focus ~ .tooltip .tooltip-content {  display: block; } .hasDatepicker + .ui-datepicker-trigger {  background-image: none;  background: none;  -moz-box-sizing: content-box;  border: 0;  box-shadow: none;  line-height: inherit;  margin: 0;  padding: 0;  text-shadow: none;  font-weight: 400;  display: block;  text-decoration: none;  display: inline-block;  vertical-align: middle; } .hasDatepicker + .ui-datepicker-trigger:focus, .hasDatepicker + .ui-datepicker-trigger:active {  background: none;  border: none; } .hasDatepicker + .ui-datepicker-trigger:hover {  background: none;  border: none; } .hasDatepicker + .ui-datepicker-trigger.disabled, .hasDatepicker + .ui-datepicker-trigger[disabled], fieldset[disabled] .hasDatepicker + .ui-datepicker-trigger {  pointer-events: none;  opacity: 0.5; } .hasDatepicker + .ui-datepicker-trigger > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .hasDatepicker + .ui-datepicker-trigger:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 23px;  line-height: 23px;  color: #c1c1c1;  content: '\e612';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .hasDatepicker + .ui-datepicker-trigger:focus {  box-shadow: none;  outline: 0; } .sidebar .fieldset {  margin: 0; } .sidebar .fieldset > .field:not(.choice):not(:last-child), .sidebar .fieldset .fields > .field:not(:last-child) {  margin: 0 0 18px; } .sidebar .fieldset > .field:not(.choice) .label, .sidebar .fieldset .fields > .field .label {  margin: 0 0 4px;  padding: 0 0 4.5px;  text-align: left;  width: 100%; } .sidebar .fieldset > .field:not(.choice) .control, .sidebar .fieldset .fields > .field .control {  width: 100%; } @font-face {  font-family: 'porto-icons';  src: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../icon-fonts/font/porto-icons.woff2) format('woff2'), url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../icon-fonts/font/porto-icons.woff) format('woff');  font-weight: normal;  font-style: normal;  font-display: auto; } button, a.action.primary {  border-radius: 3px;  height: 38px;  line-height: 22px;  font-weight: 400; } button.action.switch {  height: auto; } button:not(.primary) {  border: 1px solid #ccc;  color: #777;  line-height: 30px;  padding: 0 12px;  height: 32px;  background-color: #fff; } button:hover {  color: #fff;  background-color: #000000;  border-color: #000000; } body:not(._keyfocus) button:focus {  box-shadow: none; } a.action.primary {  display: inline-block;  text-decoration: none; } a.action.primary:hover, a.action.primary:active, a.action.primary:focus {  text-decoration: none; } .action.primary {  background-image: none;  background: #07c1b6;  border: 1px solid #000000;  color: #ffffff;  cursor: pointer;  display: inline-block;  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;  font-weight: 600;  padding: 7px 15px;  font-size: 1.4rem;  box-sizing: border-box;  vertical-align: middle;  font-weight: 400;  line-height: 22px; } .action.primary:focus, .action.primary:active {  background: #000000;  border: 1px solid #000000;  color: #ffffff; } .action.primary:hover {  background: #000000;  border: 1px solid #000000;  color: #ffffff; } .action.primary.disabled, .action.primary[disabled], fieldset[disabled] .action.primary {  opacity: 0.5;  cursor: default;  pointer-events: none; } #discount-coupon-form #coupon_code {  border-radius: 3px 0 0 3px; } .product.data.items {  margin: 0;  padding: 0;  border-bottom: 1px solid #eeeeee;  margin-bottom: 18px;  margin-left: -15px;  margin-right: -15px; } .product.data.items > .item.title {  box-sizing: border-box;  float: none;  width: 100%; } .product.data.items > .item.title > .switch {  display: block; } .product.data.items > .item.content {  box-sizing: border-box;  display: block;  float: none;  margin: 0; } .product.data.items > .item.content:before, .product.data.items > .item.content:after {  content: '';  display: table; } .product.data.items > .item.content:after {  clear: both; } .product.data.items > .item.content.active {  display: block; } .product.data.items > .item.title {  margin: 0; } .product.data.items > .item.title > .switch {  border-top: 1px solid #eeeeee;  height: 36px;  padding: 1px 9px 1px 9px;  font-weight: 600;  line-height: 36px;  font-size: 1.3rem;  color: #777777;  text-decoration: none; } .product.data.items > .item.title > .switch:visited {  color: #c1c1c1;  text-decoration: none; } .product.data.items > .item.title > .switch:hover {  color: #777777;  text-decoration: none; } .product.data.items > .item.title > .switch:active {  color: #777777;  text-decoration: none; } .product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {  color: #777777;  text-decoration: none;  padding-bottom: 1px; } .product.data.items > .item.content {  background: #ffffff;  margin: 0;  padding: 9px 9px 27px; } .product.data.items .item.title a {  position: relative;  text-decoration: none; } .product.data.items .item.title a:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 13px;  line-height: inherit;  color: inherit;  content: '\f807';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .product.data.items .item.title a:after {  position: absolute;  right: 9px;  top: 1px; } .product.data.items .item.title.active a:after {  content: '\f804'; } .product.data.items .value p:last-child {  margin-bottom: 0; } .product.data.items .table-wrapper {  margin: 0; } .pages > .label {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .pages .items {  font-size: 0;  letter-spacing: -1px;  line-height: 0;  white-space: nowrap;  margin: 0;  padding: 0;  list-style: none none;  display: inline-block;  font-weight: 400; } .pages .item {  font-size: 1.3rem;  line-height: 2.4rem;  letter-spacing: normal;  margin: 0 5px 0 0;  display: inline-block; } .pages .item .label {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .pages a.page {  background: #ffffff;  border: 1px solid #cccccc;  color: #000000;  display: inline-block;  padding: 0 4.5px;  text-decoration: none; } .pages a.page:visited {  color: #000000; } .pages a.page:hover {  background: #07c1b6;  border: 1px solid #07c1b6;  color: #ffffff;  text-decoration: none; } .pages a.page:active {  color: #ffffff; } .pages strong.page {  background: #07c1b6;  border: 1px solid #07c1b6;  font-size: 1.3rem;  line-height: 2.4rem;  letter-spacing: normal;  color: #ffffff;  display: inline-block;  font-weight: 400;  padding: 0 4.5px; } .pages .action {  background: #ffffff;  border: 1px solid #cccccc;  color: #999999;  display: inline-block;  padding: 0;  text-decoration: none; } .pages .action:visited {  color: #999999; } .pages .action:hover {  background: #07c1b6;  border: 1px solid #000000;  color: #ffffff;  text-decoration: none; } .pages .action:active {  color: #ffffff; } .pages .action.next {  display: inline-block;  text-decoration: none; } .pages .action.next:visited:before {  color: #999999; } .pages .action.next:active:before {  color: #ffffff; } .pages .action.next > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .pages .action.next:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 16px;  line-height: inherit;  color: #999999;  content: '\f801';  font-family: 'porto-icons';  margin: 0;  vertical-align: top;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .pages .action.next:hover:before {  color: #ffffff; } .pages .action.next:active:before {  color: #ffffff; } .pages .action.previous {  display: inline-block;  text-decoration: none; } .pages .action.previous:visited:before {  color: #999999; } .pages .action.previous:active:before {  color: #ffffff; } .pages .action.previous > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .pages .action.previous:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 16px;  line-height: inherit;  color: #999999;  content: '\f802';  font-family: 'porto-icons';  margin: 0;  vertical-align: top;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .pages .action.previous:hover:before {  color: #ffffff; } .pages .action.previous:active:before {  color: #ffffff; } .pages .page {  width: 26px;  border-radius: 3px; } .pages .action {  border-radius: 3px;  padding: 0 8px;  width: 26px; } .pages .item:last-child {  margin-right: 0; } .actions-toolbar > .primary, .actions-toolbar > .secondary {  text-align: center;  margin-bottom: 9px; } .actions-toolbar > .primary .action, .actions-toolbar > .secondary .action {  margin-bottom: 9px; } .actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child {  margin-bottom: 0; } .actions-toolbar > .primary:last-child, .actions-toolbar > .secondary:last-child {  margin-bottom: 0; } .actions-toolbar > .secondary .action.back {  display: none; } .sidebar .actions-toolbar .action.primary {  height: 32px;  line-height: 30px;  padding: 0 15px; } .sidebar .actions-toolbar .secondary a.action {  line-height: 32px;  margin: 0; } .breadcrumbs {  margin: 0 0 15px; } .breadcrumbs .items {  font-size: 1.3rem;  color: #a3a3a3;  margin: 0;  padding: 0;  list-style: none none; } .breadcrumbs .items > li {  display: inline-block;  vertical-align: top; } .breadcrumbs .item {  margin: 0; } .breadcrumbs a {  color: #777777;  padding: 12px 0;  text-decoration: none; } .breadcrumbs a:visited {  color: #777777;  text-decoration: none; } .breadcrumbs a:hover {  color: #777777;  text-decoration: underline; } .breadcrumbs a:active {  color: #777777;  text-decoration: none; } .breadcrumbs strong {  font-weight: 400;  padding: 12px 0; } .breadcrumbs .item:not(:last-child) {  display: inline-block;  text-decoration: none; } .breadcrumbs .item:not(:last-child):after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 10px;  line-height: 18px;  color: inherit;  content: '\f80d';  font-family: 'porto-icons';  margin: 0 9px;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .page-wrapper > .breadcrumbs {  padding: 0;  background-color: #06c1b7;  color: #ffffff; } .page-wrapper > .breadcrumbs .items {  color: inherit;  padding: 10px 15px;  margin: 0 auto;  max-width: 1200px; } .page-wrapper > .breadcrumbs a, .page-wrapper > .breadcrumbs a:hover, .page-wrapper > .breadcrumbs a:focus {  color: #ffffff; } .page-wrapper > .breadcrumbs .item:not(:last-child):after {  line-height: 15px; } .ui-dialog.popup .action.close {  position: absolute;  height: 40px;  right: 0;  top: 0;  width: 40px;  z-index: 1001;  display: inline-block;  background-image: none;  background: none;  -moz-box-sizing: content-box;  border: 0;  box-shadow: none;  line-height: inherit;  margin: 0;  padding: 0;  text-decoration: none;  text-shadow: none;  font-weight: 400; } .ui-dialog.popup .action.close > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .ui-dialog.popup .action.close:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 16px;  line-height: 16px;  color: #8c8c8c;  content: '\f819';  font-family: 'porto-icons';  margin: 0;  vertical-align: top;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .ui-dialog.popup .action.close:hover:before {  color: #737373; } .ui-dialog.popup .action.close:active:before {  color: popup-icon-font__color-active; } .ui-dialog.popup .action.close:focus, .ui-dialog.popup .action.close:active {  background: none;  border: none; } .ui-dialog.popup .action.close:hover {  background: none;  border: none; } .ui-dialog.popup .action.close.disabled, .ui-dialog.popup .action.close[disabled], fieldset[disabled] .ui-dialog.popup .action.close {  pointer-events: none;  opacity: 0.5; } .popup .actions-toolbar .action.cancel {  font-weight: 400; } .popup-pointer {  margin-left: -14px;  position: absolute;  top: -14px; } .popup-pointer:before, .popup-pointer:after {  content: '';  position: absolute;  display: block;  width: 0;  height: 0;  border-bottom-style: solid; } .popup-pointer:before {  left: 2px;  top: 2px;  border: solid 6px;  border-color: transparent transparent #ffffff transparent;  z-index: 99; } .popup-pointer:after {  left: 1px;  top: 0px;  border: solid 7px;  border-color: transparent transparent #aeaeae transparent;  z-index: 98; } .price-tier_price .price-excluding-tax, .price-tier_price .price-including-tax {  display: inline; } .price-including-tax, .price-excluding-tax {  display: block;  font-size: 1.8rem;  line-height: 1; } .price-including-tax .price, .price-excluding-tax .price {  font-weight: 700; } .price-including-tax + .price-excluding-tax, .weee[data-label] {  display: block;  font-size: 1.8rem; } .price-including-tax + .price-excluding-tax:before, .weee[data-label]:before {  content: attr(data-label) ': ';  font-size: 1.1rem; } .price-including-tax + .price-excluding-tax .price, .weee[data-label] .price {  font-size: 1.1rem; } body._has-modal {  height: 100%;  overflow: hidden;  width: 100%; } .modals-overlay {  z-index: 899; } .modal-slide, .modal-popup {  bottom: 0;  left: 0;  min-width: 0;  position: fixed;  right: 0;  top: 0;  visibility: hidden;  opacity: 0;  -webkit-transition: visibility 0s .3s, opacity .3s ease;  transition: visibility 0s .3s, opacity .3s ease; } .modal-slide._show, .modal-popup._show {  visibility: visible;  opacity: 1;  -webkit-transition: opacity .3s ease;  transition: opacity .3s ease; } .modal-slide._show .modal-inner-wrap, .modal-popup._show .modal-inner-wrap {  -webkit-transform: translate(0, 0);  transform: translate(0, 0); } .modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap {  background-color: #ffffff;  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);  opacity: 1;  pointer-events: auto; } .modal-slide {  left: 44px;  z-index: 900; } .modal-slide._show .modal-inner-wrap {  -webkit-transform: translateX(0);  transform: translateX(0); } .modal-slide .modal-inner-wrap {  height: 100%;  overflow-y: auto;  position: static;  -webkit-transform: translateX(100%);  transform: translateX(100%);  -webkit-transition: -webkit-transform 0.3s ease-in-out;  transition: transform 0.3s ease-in-out;  width: auto; } .modal-slide._inner-scroll .modal-inner-wrap {  overflow-y: visible;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column; } .modal-slide._inner-scroll .modal-header, .modal-slide._inner-scroll .modal-footer {  -webkit-flex-grow: 0;  flex-grow: 0;  -webkit-flex-shrink: 0;  flex-shrink: 0; } .modal-slide._inner-scroll .modal-content {  overflow-y: auto; } .modal-slide._inner-scroll .modal-footer {  margin-top: auto; } .modal-slide .modal-header, .modal-slide .modal-content, .modal-slide .modal-footer {  padding: 0 2.6rem 2.6rem; } .modal-slide .modal-header {  padding-bottom: 2.1rem;  padding-top: 2.1rem; } .modal-popup {  z-index: 900;  left: 0;  overflow-y: auto; } .modal-popup.confirm .modal-inner-wrap {  max-width: 50rem; } .modal-popup.confirm .modal-inner-wrap .modal-content {  padding-right: 7rem; } .modal-popup._show .modal-inner-wrap {  -webkit-transform: translateY(0);  transform: translateY(0); } .modal-popup .modal-inner-wrap {  margin: 5rem auto;  width: 75%;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  box-sizing: border-box;  height: auto;  left: 0;  position: absolute;  right: 0;  -webkit-transform: translateY(-200%);  transform: translateY(-200%);  -webkit-transition: -webkit-transform 0.2s ease;  transition: transform .2s ease; } .modal-popup._inner-scroll {  overflow-y: visible; } .ie11 .modal-popup._inner-scroll {  overflow-y: auto; } .modal-popup._inner-scroll .modal-inner-wrap {  max-height: 90%; } .ie11 .modal-popup._inner-scroll .modal-inner-wrap {  max-height: none; } .modal-popup._inner-scroll .modal-content {  overflow-y: auto; } .modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer {  padding-left: 3rem;  padding-right: 3rem; } .modal-popup .modal-header, .modal-popup .modal-footer {  -webkit-flex-grow: 0;  flex-grow: 0;  -webkit-flex-shrink: 0;  flex-shrink: 0; } .modal-popup .modal-header {  padding-bottom: 1.2rem;  padding-top: 3rem; } .modal-popup .modal-footer {  margin-top: auto;  padding-bottom: 3rem;  padding-top: 3rem; } .modal-popup .modal-footer-actions {  text-align: right; } .modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {  background-image: none;  background: none;  -moz-box-sizing: content-box;  border: 0;  box-shadow: none;  line-height: inherit;  margin: 0;  padding: 0;  text-shadow: none;  font-weight: 400;  display: inline-block;  text-decoration: none;  position: absolute;  right: 0;  top: 0; } .modal-custom .action-close:focus, .modal-popup .action-close:focus, .modal-slide .action-close:focus, .modal-custom .action-close:active, .modal-popup .action-close:active, .modal-slide .action-close:active {  background: none;  border: none; } .modal-custom .action-close:hover, .modal-popup .action-close:hover, .modal-slide .action-close:hover {  background: none;  border: none; } .modal-custom .action-close.disabled, .modal-popup .action-close.disabled, .modal-slide .action-close.disabled, .modal-custom .action-close[disabled], .modal-popup .action-close[disabled], .modal-slide .action-close[disabled], fieldset[disabled] .modal-custom .action-close, fieldset[disabled] .modal-popup .action-close, fieldset[disabled] .modal-slide .action-close {  pointer-events: none;  opacity: 0.5; } .modal-custom .action-close > span, .modal-popup .action-close > span, .modal-slide .action-close > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 13px;  line-height: 13px;  color: #000000;  content: '\f819';  font-family: 'porto-icons';  margin: 0;  vertical-align: top;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .modal-custom .action-close:hover:before, .modal-popup .action-close:hover:before, .modal-slide .action-close:hover:before {  color: inherit; } .modal-custom .action-close:active:before, .modal-popup .action-close:active:before, .modal-slide .action-close:active:before {  color: inherit; } .modal-custom .action-close:hover:before, .modal-popup .action-close:hover:before, .modal-slide .action-close:hover:before {  color: #5e5e5e; } .modal-custom .action-close {  margin: 22.5px; } .modal-popup {  pointer-events: none; } .modal-popup .modal-title {  border-bottom: 1px solid #c1c1c1;  font-weight: 300;  padding-bottom: 9px;  font-size: 26px;  margin-bottom: 0;  min-height: 1em;  word-wrap: break-word; } .modal-popup .action-close {  padding: 9px; } .modal-slide .action-close {  padding: 1.1rem 2rem; } .modal-slide .page-main-actions {  margin-bottom: -11.4rem;  margin-top: 2.1rem; } .modals-overlay {  background-color: rgba(51, 51, 51, 0.55);  bottom: 0;  left: 0;  position: fixed;  right: 0;  top: 0; } body._has-modal-custom .modal-custom-overlay {  height: 100vh;  left: 0;  position: fixed;  top: 0;  width: 100vw;  z-index: 899; } .login-container .g-recaptcha, .form-login .g-recaptcha {  margin-bottom: 10px !important; } .required-captcha.checkbox {  position: absolute;  display: block;  visibility: visible;  overflow: hidden;  opacity: 0;  width: 1px;  height: 1px; } .review-form .field-recaptcha {  margin-bottom: 10px; } .form.send.friend .g-recaptcha {  margin-top: 40px; }  .amazon-button-container {  display: table;  margin: 0 0 22px; } .amazon-button-container__cell {  display: table-cell;  min-width: 45px;  position: relative; } .amazon-button-container img {  display: block; } .amazon-button-container .field-tooltip {  display: none;  margin: -12px 0 0;  right: 5px;  top: 50%; } .checkout-shipping-address .amazon-button-container {  margin: 22px 0; } .login-container .block-amazon-login .actions-toolbar {  margin-top: 25px; } .amazon-validate-container .block .block-title {  font-size: 1.8rem; } .amazon-validate-container .fieldset:after {  margin: 9px 0 0;  content: attr(data-hasrequired);  display: block;  letter-spacing: normal;  word-spacing: normal;  color: #e02b27;  font-size: 1.2rem; } .amazon-validate-container .fieldset:after {  margin-top: 35px; } @media all and (max-width: 768px) {  .amazon-button-container {   width: 100%;  } } .amazon-logout-widget {  display: none; } .amazon-divider {  border-bottom: 1px solid #cccccc;  line-height: 0.1em;  margin: 18px 0 20px;  text-align: center;  max-width: 500px; } .amazon-divider span {  background: #fff;  padding: 0 5px; } .product-social-links, .amazon-minicart-container {  width: 100%;  display: block;  text-align: center; } .product-social-links .amazon-button-container, .amazon-minicart-container .amazon-button-container {  display: inline-block;  margin: 0px; } .product-social-links .field-tooltip .field-tooltip-content, .amazon-minicart-container .field-tooltip .field-tooltip-content {  top: 38px;  left: -245px; } .product-social-links .field-tooltip .field-tooltip-content:before, .amazon-minicart-container .field-tooltip .field-tooltip-content:before {  border: none;  border-left: 10px solid transparent;  border-right: 10px solid transparent;  border-bottom: 10px solid #666666;  top: -10px;  left: 244px; } .product-social-links .field-tooltip .field-tooltip-content:after, .amazon-minicart-container .field-tooltip .field-tooltip-content:after {  border: none;  border-left: 10px solid transparent;  border-right: 10px solid transparent;  border-bottom: 10px solid #f4f4f4;  top: -8px;  left: 244px; } .product-social-links .amazon-button-container {  margin-bottom: 30px;  display: block; } .amazon-checkout-now {  border-top: 1px solid #c1c1c1;  padding-top: 10px;  margin-bottom: 10px; } .amazon-addtoCart {  display: block;  width: 100%;  height: 100%;  position: absolute;  left: 0;  top: 0; } .revert-checkout {  margin-top: 20px;  margin-bottom: 20px;  display: block; } .centered-button {  text-align: center;  display: inline-block; } .catalog-product-view .centered-button {  display: table; } .checkout-payment-method .amazon-sandbox-simulator {  border-bottom: 1px solid #cccccc; } .checkout-payment-method .amazon-sandbox-simulator .payment-option-title {  border-top: none;  padding-top: 0; } .checkout-payment-method .amazon-sandbox-simulator .amazon-sandbox-simulator-scenario {  margin-bottom: 10px; } .checkout-methods-items .amazon-minicart-container .amazon-divider {  display: none; } .checkout-methods-items .centered-button {  margin-bottom: 0; } @media all and (max-width: 768px) {  .checkout-methods-items .centered-button {   width: auto;  } } .checkout-methods-items .field-tooltip {  display: none; } .checkout-methods-items .field-tooltip .field-tooltip-content {  right: -9px;  top: 40px;  left: auto; } .checkout-methods-items .field-tooltip .field-tooltip-content:before, .checkout-methods-items .field-tooltip .field-tooltip-content:after {  border: 10px solid transparent;  height: 0;  width: 0;  margin-top: -21px;  right: 9px;  left: auto;  top: 0%; } .checkout-methods-items .field-tooltip .field-tooltip-content:before {  border-bottom-color: #dddddd; } .checkout-methods-items .field-tooltip .field-tooltip-content:after {  border-bottom-color: #f4f4f4;  top: 1px; } @media all and (max-width: 768px) {  .checkout-methods-items .field-tooltip .field-tooltip-content {   right: -56px;   top: 38px;   left: auto;  }  .checkout-methods-items .field-tooltip .field-tooltip-content:before,  .checkout-methods-items .field-tooltip .field-tooltip-content:after {   right: 56px;  } } .amazon-widget {  max-width: 400px;  height: 228px; } .amazon-widget--address {  margin-top: 20px; } .amazon-addresses {  margin-top: 20px; } .amazon-addresses .amazon-address {  margin-bottom: 20px; } #checkout-step-shipping .amazon-divider {  margin: 40px 0; } .checkout-payment-method .amazon-payment-method .payment-method-title {  visibility: hidden;  padding-bottom: 0; } .opc-progress-bar-item._complete.lock-step {  cursor: none;  pointer-events: none; } @media all and (max-width: 768px) {  .amazon-minicart-container .amazon-button-container {   width: auto;  } } .klarna-payments-method-cell {  display: table-cell;  vertical-align: middle; } label.klarna-payments-method-cell > span {  padding-left: 5px; } span.klarna-payments-method-cell > img {  display: block; } #mageplaza-betterpopup-block {  position: relative; } .mp-better-popup-click-trigger {  position: fixed;  bottom: 0;  z-index: 999; } .click-trigger {  background-color: #31B0D5;  color: white;  padding: 10px 25px;  border-top-right-radius: 5px;  border-top-left-radius: 5px;  border-color: #46b8da; } .click-trigger:hover {  background-color: #31B0D5;  color: white;  border: 1px solid #31B0D5; } div#bio_ep_close {  position: absolute;  right: 8px;  top: 0px;  z-index: 99;  color: #fff;  font-size: 20px;  font-weight: bold;  cursor: pointer; } #bio_ep {  text-align: center;  box-shadow: none !important; } .child-label {  display: block;  font-size: 25px;  margin: 20px; } #bio_ep_content {  position: relative;  width: 100%;  display: table-cell;  vertical-align: middle; } .better-popup-input-email {  width: 70% !important;  height: 35px !important; } input.better-popup-input-email::placeholder {  opacity: 0.5; } .better-popup-btn-submit {  width: 70%;  margin: 10px 0 0 0;  -webkit-appearance: none;  -moz-appearance: none;  height: 35px; } .mageplaza-betterpopup-content {  width: 100%;  height: 100%;  display: table; } .success-title {  font-size: 22px; } .mp-popup-coupon-code {  width: 70%;  margin: 0 auto; } #mp-coupon-code {  text-align: center;  max-width: 100%;  border: 1px dashed #c1bebe;  background: 0 0;  font-size: 25px;  color: #FFF;  margin-top: 15px;  height: 50px; } button.btn-copy.primary {  width: 100%;  margin: 5px 0 15px 0;  color: #fff;  background-color: #006bb4;  border: none;  height: 35px; } button.btn-copy.primary:hover {  background: #006bb4;  border: 1px solid #006bb4;  color: #ffffff; } #status {  color: #e02b27;  visibility: visible;  font-size: 13px !important; } span.success-lable {  border: none !important;  font-size: 16px !important; } #mp-powered {  margin: 10px; } span.lable-powered {  color: #fff;  font-size: 11px;  background-color: rgba(0, 0, 0, 0.3);  padding: 10px;  border-radius: 20px; } canvas {  position: fixed;  z-index: 10002;  opacity: 0.5;  display: none;  top: 0px;  left: 0px; } .popup-loader {  display: none;  position: absolute;  width: 100%;  padding-top: 15px; } img.loader {  width: 3%; } .tmp3-img-content {  float: left; } .tmp3-text-content {  background-color: #FFFFFF;  font-family: sans-serif;  float: left;  width: calc(100% - 460px);  height: 321px; } .tmp3-title {  color: #0083d0;  font-size: 50px;  margin-top: 30px; } .tmp3-sub-title {  color: #000000;  font-size: 14px;  font-weight: bold;  margin-top: -12px; } .tmp3-text {  color: #000000;  font-size: 14px;  width: 80%;  margin: 0 auto;  line-height: 1.714;  margin-top: 30px; } .tmp3-form {  position: relative;  margin-top: 30px; } .tmp3-input {  border: none !important;  border-radius: 17.5px !important;  background-color: #e5e5e5 !important;  height: 35px !important;  font-family: sans-serif !important; } .tmp3_field_newsletter {  width: 75%;  margin: 0 auto; } .tmp3-button {  position: absolute;  top: 0;  right: 40px;  border-radius: 17.5px;  height: 35px; } ::-webkit-input-placeholder {   color: #a2a2a2 !important;  font-size: 12px !important;  font-style: italic;  padding-left: 5px; } .tm1-popup-loader {  margin-top: 10px; } .tm1-loader {  width: 7%; } .tmp3-lable-powered {  font-size: 10px;  color: #ffffff;  position: absolute;  bottom: 15px;  left: 20px; } #mp-popup-template4 {  width: 105%;  height: 105%;  background-repeat: no-repeat; } .tmp4-text-content {  width: 50%;  background-color: #FFFFFF;  font-family: sans-serif;  float: left;  margin: 25px 0 0 35px; } .tmp4-img-content {  position: absolute;  top: 40px;  right: 10px; } .tmp4-title {  font-size: 50px;  color: #0083d0;  line-height: 1.066;  text-align: left; } .tmp4-sub-title {  font-size: 14px;  color: #222222;  font-weight: bold;  text-transform: uppercase;  line-height: 1.8;  text-align: left; } .tmp4-text {  font-size: 14px;  color: #222222;  line-height: 1.714;  text-align: left;  width: 75%;  margin-top: 20px; } .tmp4-form {  width: 75%;  margin-left: 9px;  text-align: left; } .tmp4-input {  background-color: #e5e5e5 !important;  margin-top: 30px;  border: none !important;  height: 35px !important;  font-family: sans-serif !important; } .tmp4-input::-webkit-input-placeholder {  font-size: 14px !important;  font-style: italic;  padding-left: 15px;  color: #a2a2a2 !important;  line-height: 1.714;  text-align: left; } .tmp4-button {  background-color: #ff5a15 !important;  width: 130px;  height: 20px;  border-radius: 10px;  border: none !important;  font-size: 10px !important;  font-weight: bold !important;  padding: 0 !important;  margin: 15px 0 0 25px; } .tmp4-lable-powered {  font-size: 10px;  position: absolute;  bottom: 20px;  right: 93px;  color: #979797; } .tmp5-img-content {  position: absolute;  z-index: 20;  bottom: 0;  left: 35px; } .tmp5-img-cap {  position: absolute;  z-index: 10;  bottom: 0;  left: 0; } .tmp5-text-content {  font-family: sans-serif;  position: absolute;  z-index: 40;  top: -55px;  left: 65px;  width: 65%; } .tmp5-title {  font-size: 40px;  color: #0083d0;  line-height: 1.2;  text-align: center; } .tmp5-sub-title {  font-size: 12px;  color: #222222;  font-weight: bold;  text-align: center; } .tmp5-text {  font-size: 14px;  color: #222222;  line-height: 1.286;  text-align: center;  margin-top: 15px; } .tmp5-form {  width: 100%;  position: absolute;  z-index: 30;  left: 0;  bottom: 0; } .tmp5-img-email {  position: absolute;  z-index: 20;  bottom: 0;  left: 0;  pointer-events: none; } .tmp5_field_newsletter {  position: absolute;  z-index: 10;  top: -158px;  left: 80px; } .tmp5-input {  background-color: #e5e5e5 !important;  width: 200px !important;  height: 35px !important;  border: none !important;  font-family: sans-serif !important;  padding-left: 30px !important; } .tmp5-input::-webkit-input-placeholder {  font-size: 14px !important;  font-style: italic;  color: #a2a2a2 !important;  line-height: 1.714;  text-align: center;  padding-right: 25px; } .tmp5-button {  position: absolute;  z-index: 30;  background-color: #ff5a15 !important;  width: 130px;  height: 20px;  border-radius: 10px;  border: none !important;  font-size: 10px !important;  font-weight: bold !important;  padding: 0 !important;  margin-top: 10px;  top: -125px;  left: 115px; } .tmp5-msg-error {  margin-top: 30px;  position: absolute;  z-index: 60;  width: 100%; } .tmp5_field_newsletter #mp-newsletter-error {  position: absolute; } .tmp5-form .popup-loader {  position: absolute;  width: 100%;  padding-top: 15px;  top: -100px;  left: 0;  z-index: 100; } .tmp5-form .popup-loader .loader {  width: 6%; } .tmp5-lable-powered {  font-size: 10px;  position: absolute;  z-index: 100;  bottom: 10px;  right: 35%;  color: #FFFFFF; } #mp-popup-template6 {  font-family: sans-serif; } .tmp6-left-title {  width: 350px;  background-color: #0083d0;  height: 250px;  float: left; } .tmp6-left-title ul {  list-style-type: none;  margin-top: 35px; } .tmp6-left-title ul li {  margin-bottom: -5px; } .tmp6-left-title ul li:nth-child(1) {  font-size: 36px;  color: #ffffff;  font-weight: bold;  text-align: left; } .tmp6-left-title ul li:nth-child(2) {  font-size: 36px;  color: #ffffff;  text-align: left; } .tmp6-left-title ul li:nth-child(3) {  font-size: 36px;  color: #51f5ff;  text-align: left; } .tmp6-text-content {  background-color: #FFFFFF;  width: 450px;  height: 250px;  float: left; } .tmp6-text {  padding-top: 35px;  width: 85%;  margin: 0 auto;  font-size: 20px;  color: #222222;  line-height: 1.4;  text-align: center; } .tmp6-form {  width: 85%;  margin: 0 auto;  padding-top: 20px;  position: relative; } .tmp6-input {  background: #e5e5e5 !important;  height: 42px !important; } .tmp6-input::-webkit-input-placeholder {  font-size: 14px !important;  font-style: italic;  color: #a2a2a2 !important;  line-height: 1.714;  text-align: center; } .tmp6-button {  background-color: #ff5a15 !important;  width: 130px;  height: 20px;  border-radius: 10px;  border: none !important;  font-size: 10px !important;  font-weight: bold !important;  padding: 0 !important;  margin-top: 20px; } .tmp6-lable-powered {  position: absolute;  left: 38px;  bottom: 37px;  font-size: 10px;  color: #fffefe; } .tmp6_field_newsletter #mp-newsletter-error {  position: absolute;  top: 57px;  display: block;  width: 100%; } .tmp6-text-content .popup-loader {  position: absolute;  width: 100%;  padding-top: 15px;  bottom: 18px; } .ln_overlay {  background-color: #FFFFFF;  height: 300%;  left: 0;  text-align: center;  opacity: 0.5;  filter: alpha(opacity=50);  position: absolute;  top: 0px;  width: 500%;  z-index: 555;  display: none; } .ln_overlay img {  margin-top: 300px;  left: 45%;  display: block;  position: fixed; } .ln_slider_container {  width: calc(80%);  margin: 0 15px 0 5px; } .filter-options-content a {  display: inline-block !important; } .autocomplete-suggestions {  border: 1px solid #bbb;  background: #fff;  cursor: default;  border-top: none;  overflow: auto;  max-height: 10000px; } .autocomplete-suggestion {  cursor: pointer;  overflow: hidden;  padding: 10px 5px 10px 5px;  font-size: 1.2em;  border-bottom: 1px solid #eee;  display: block; } .autocomplete-suggestion:last-child {  border-bottom: none; } .search-category, #mpsearch-category {  height: 100%; } .autocomplete-selected {  background: #eef3d6; } input#searchauto {  border: 1px solid #bbb;  border-radius: 2px;  width: 375px; } .suggestion-left {  float: left;  width: 15%;  padding: auto; } .suggestion-right {  width: 82%;  padding-left: 10px;  text-align: left;  color: black;  float: left; } .product-name {  font-size: 14px;  color: #3399cc;  display: block;  overflow: hidden;  text-overflow: ellipsis; } .product-price {  font-size: 12px; } .product-des {  font-size: 12px; } .product-des p {  display: block;  overflow: hidden;  text-overflow: ellipsis; } .product-line {  margin-bottom: 5px; } ul#ui-id-1 {  background: #fff;  width: 373px;  font-family: inherit;  padding: 0px;  border-bottom: none; } p.short-des {  margin: 0px;  font-size: 0.9em;  color: #aaa; } #view_all {  text-align: center;  background: #eff4f7;  cursor: pointer; } .block-facebook-like .block-title a.btn-like {  background-color: #08c;  height: 34px;  line-height: 34px;  font-size: 14px;  width: 80px;  text-align: center;  border-radius: 5px;  margin-top: -8px;  font-weight: 400;  margin-right: 45px; } .block-tweets ul {  margin-top: -15px; } .block-tweets ul li {  padding: 15px 0;  border-top: 1px solid #75b11f; } .block-tweets ul li:first-child {  border-top: 0; } .block-tweets p.tweet {  margin-bottom: 10px; } .block-tweets p.timePosted {  margin-bottom: 0;  color: #a5d75f;  font-size: 11px;  font-style: italic; } .block-flickr-photos .block-content {  margin: -5px; } .block-flickr-photos a.flickr-image {  width: 65px;  display: inline-block;  margin: 5px; } .block-flickr-photos a.flickr-image:hover {  opacity: .8;  filter: alpha(opacity=80); } .block-flickr-photos a.flickr-image img {  width: 100%; } .fb-persons {  margin: -5px; } .fb-persons .fb-person {  display: inline-block;  width: 75px;  padding: 5px;  text-align: center; } .fb-persons .fb-person a {  width: 100%;  display: inline-block; } .fb-persons .fb-person a:hover img {  opacity: .8;  filter: alpha(opacity=80); } .fb-persons .fb-person img {  width: 100%; } .opc-block-summary .vertex-message td, .cart-summary .vertex-message td {  padding: 0;  border-top: none; } .form-address-edit .actions-toolbar .vertex-update-address {  margin-top: 10px; } .estimation-wrapper {  margin-bottom: 10px; } .estimation-wrapper .heading-container {  margin-bottom: 3px;  position: relative; } .estimation-wrapper .heading-container .label {  display: none;  font-weight: 600;  margin-bottom: 0;  margin-right: 5px; } .estimation-wrapper .heading-container img.loader {  display: none;  max-height: 20px;  position: absolute;  top: 0; } .estimation-wrapper .heading-container img.loader.visible {  display: inline-block; } .estimation-wrapper .heading-container.visible .label {  display: inline-block; } .estimation-wrapper .response-container {  display: none;  min-height: 28px; } .estimation-wrapper .response-container span {  margin-top: 5px;  margin-bottom: 0; } .estimation-wrapper .response-container span.post-code {  cursor: pointer;  font-weight: 600;  text-decoration: underline; } .estimation-wrapper .response-container span.country-code {  font-weight: 600; } .estimation-wrapper .response-container span.error-massage {  display: none;  color: #ff0000;  cursor: pointer;  text-decoration: underline; } .estimation-wrapper .response-container .order-within-container, .estimation-wrapper .response-container #estimation_message {  display: none;  margin-top: 3px; } .estimation-wrapper .response-container .order-within-container #order_within, .estimation-wrapper .response-container #estimation_message #order_within {  font-weight: bold;  margin-top: 0; } .estimation-wrapper .response-container .input-wrapper {  display: inline-block; } .estimation-wrapper .response-container .input-wrapper input, .estimation-wrapper .response-container .input-wrapper select {  display: none;  height: auto;  margin: 0 5px 0 0;  max-width: 72px;  padding: 2px;  text-align: center; } .estimation-wrapper .response-container.visible {  display: block; } .estimation-wrapper.show-spinner {  min-height: 25px; } #estimated_content {  display: none;  float: left;  margin-bottom: 10px;  width: 100%; } #estimated_content strong.label {  float: left;  min-height: 25px; } #estimated_content .loader {  display: none;  position: relative;  top: 0;  left: 10px; } #estimated_content .loader img {  height: 20px; } #estimated_content #estimated_response {  display: none;  float: left;  min-height: 30px;  width: 100%; } #estimated_content #estimated_response span {  display: inline-block;  padding-top: 5px; } #estimated_content #estimated_response span#zip {  cursor: pointer;  text-decoration: underline; } #estimated_content #estimated_response span#zip_response, #estimated_content #estimated_response span#country_response {  font-weight: bold; } #estimated_content #estimated_response span#zip_response.clickable {  cursor: pointer;  text-decoration: underline; } #estimated_content #estimated_response span.input-wrapper {  padding-top: 0; } #estimated_content #estimated_response .update-location {  display: inline-block;  position: relative;  padding: 0;  margin: 0; } #estimated_content #estimated_response .update-location .input-wrapper, #estimated_content #estimated_response .update-location .buttons {  padding: 0;  margin: 0;  position: relative;  top: 0; } #estimated_content #estimated_response .update-location #input_zip, #estimated_content #estimated_response .update-location #input_country {  display: none;  border: 1px solid #ccc;  border-radius: 0;  font-size: inherit;  text-align: center;  margin: 0 2px;  height: 26px;  padding: 0;  max-width: 75px; } #estimated_content #estimated_response .update-location #input_zip.empty, #estimated_content #estimated_response .update-location #input_country.empty {  border-color: #ff0000; } #estimated_content #estimated_response .update-location #coutry_text {  display: none; } #estimated_content #estimated_response .update-location #input_zip {  margin-left: 0; } #estimated_content #estimated_response .update-location #input_country {  padding: 0 20px 0 10px;  position: relative; } #estimated_content #estimated_response .update-location .buttons {  padding: 0; } #estimated_content #estimated_response .update-location .buttons #update_location {  cursor: pointer;  border-radius: 0;  padding: 0;  margin: 0 5px;  top: -2px;  position: relative; } #estimated_content #estimated_response .update-location .buttons #update_location span {  padding: 0;  margin: 0;  width: 26px; } #estimated_content #estimated_response .update-location .buttons #update_location span:before {  font-family: 'luma-icons';  font-size: 12px;  line-height: 24px;  content: '\e610';  display: inline-block; } #estimated_content #estimated_response .update-location .buttons #update_location {  display: none; } @media only screen and (max-width: 1040px) {  #estimated_content #estimated_response .update-location {   margin-top: 5px;  } } #estimated_content #error {  display: none;  float: left;  width: 100%; } #estimated_content #error #error-message {  color: #ff0000; } #estimated_content #error #error-message.clickable {  cursor: pointer;  text-decoration: underline; } .wesupply_estimations_zip {  max-width: 65px; } .page-header-v3 .header_right .wesupply-link-v2, .page-header-v4 .header_right .wesupply-link-v2 {  display: none; } .page-header-v4.sticky-header .header.links .wesupply-tracking-info {  margin-right: 15px; } .wesupply_options {  width: 150px;  margin-right: 10px; } .wesupply-link-v2 {  float: left;  line-height: 30px; } .sticky-header .wesupply-link-v2 {  display: none; } .sms-center {  text-align: center; } #ws_embed_sms_notification {  clear: left;  font: 14px Helvetica, Arial, sans-serif;  margin: 40px 0 20px;  padding: 0; } #ws_embed_sms_notification.design-1 #phonePrefix, #ws_embed_sms_notification.design-1 #ws-Phone {  height: 50px; } #ws_embed_sms_notification.ws-left {  text-align: left; } #ws_embed_sms_notification.ws-left.sms-center {  max-width: 640px;  margin: 0 auto;  text-align: center; } #ws_embed_sms_notification .block-span {  display: block; } #ws_embed_sms_notification .block-span.mg-top-span {  margin-bottom: 10px; } #ws_embed_sms_notification .control-subs:before {  font-size: 16px;  line-height: 32px;  color: #575757;  margin: 6px 0 0 8px;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center;  position: absolute;  background: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../WeSupply_Toolbox/images/icone_phone.png);  content: '';  width: 12px;  height: 20px; } #ws_embed_sms_notification .control-subs .ws-Phone {  padding-left: 35px; } #ws_embed_sms_notification #ws-responses {  padding: 20px 0;  margin: 0 auto; } #ws-responses {  padding-bottom: 20px; } #ws-responses #ws-error-response {  color: red; } #ws-responses #ws-success-response {  color: green; } .sms-center-design-2 {  margin: 0 auto;  text-align: center; } .ws-title-description-container-dsg2 {  margin: 0;  position: absolute;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%); } .ws_embed_sms_notification {  width: 100%;  margin-top: 50px; } .ws_embed_sms_notification .inline-block {  width: 100%;  text-align: left;  border: 1px solid #b5b5b5;  position: relative; } .ws_embed_sms_notification .inline-block .title-dsg-2 {  border-right: 1px solid #b5b5b5;  float: left;  min-height: 26px;  line-height: 26px;  padding: 15px 30px; } .ws_embed_sms_notification .inline-block .description-dsg-2 {  float: left;  display: inline-block;  width: auto;  padding: 14px 20px;  min-height: 26px;  line-height: 26px; } .ws_embed_sms_notification .inline-block .ws-embedded-sms-notification-form-dsg-2 {  float: right;  display: inline-block;  max-width: unset;  padding: 11px;  min-width: 396px;  width: auto; } .ws_embed_sms_notification .inline-block .ws-embedded-sms-notification-form-dsg-2 .ws-phone-dsg-2 {  width: 205px;  float: left;  height: 32px;  padding: 0 0 0 26px;  border-right: 0 none; } .ws_embed_sms_notification .inline-block .ws-embedded-sms-notification-form-dsg-2 .ws-country-pc-dsg2 {  padding: 0 0 0 26px;  height: 34px;  width: 130px; } .ws_embed_sms_notification .inline-block .ws-embedded-sms-notification-form-dsg-2 .ws-orderId-dsg2 {  margin-bottom: 10px;  max-width: 100%; } .ws_embed_sms_notification .inline-block .ws-embedded-sms-notification-form-dsg-2 button.action {  float: left;  clear: none;  margin: 0;  border-radius: 0; } .ws_embed_sms_notification .inline-block .sms-subs {  margin-top: -3px;  border-radius: 3px;  border-bottom-left-radius: 0;  border-top-left-radius: 0; } .ws_embed_sms_notification .inline-block .title-dsg-2 {  padding: 14px;  font-size: 13px;  margin: 0;  background: #f4f4f4; } .ws_embed_sms_notification .inline-block .control-subs-2:before {  font-size: 16px;  line-height: 32px;  color: #575757;  margin: 6px 0 0 8px;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center;  position: absolute;  background: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../WeSupply_Toolbox/images/icone_phone.png);  content: '';  width: 12px;  height: 20px; } @media screen and (max-width: 988px) {  .ws_embed_sms_notification .inline-block .title-dsg-2 {   display: none;  } } @media screen and (max-width: 767px) {  .ws_embed_sms_notification .inline-block {   border: 0 none;  }  .ws_embed_sms_notification .inline-block .description-dsg-2 {   padding-left: 0;  }  .ws_embed_sms_notification .inline-block .ws-embedded-sms-notification-form-dsg-2 {   float: left;   padding: 0 0 10px 0;   clear: both;  }  .ws_embed_sms_notification .inline-block .ws-title-description-container-dsg2 {   position: relative;  } } @media screen and (max-width: 767px) {  .ws_embed_sms_notification .inline-block {   border: 1px solid #b5b5b5;  }  .ws_embed_sms_notification .inline-block .description-dsg-2 {   text-align: center;   width: 100%;  }  .ws_embed_sms_notification .inline-block #ws-embedded-sms-notification-form.ws-embedded-sms-notification-form-dsg-2 {   padding: 0 20px;   min-width: unset;  }  .ws_embed_sms_notification .inline-block #ws-embedded-sms-notification-form.ws-embedded-sms-notification-form-dsg-2 #ws-Phone {   width: calc(100% - 130px);   border-right: 1px solid #c2c2c2;  }  .ws_embed_sms_notification .inline-block #ws-embedded-sms-notification-form.ws-embedded-sms-notification-form-dsg-2 #ws-orderId {   margin-bottom: 10px;   width: 100%;   max-width: 100%;  }  .ws_embed_sms_notification .inline-block #ws-embedded-sms-notification-form.ws-embedded-sms-notification-form-dsg-2 button#ws-embedded-subscribe {   width: 100%;   margin-top: 10px;   float: none;   height: auto;  } } .wesupply-track-shipment .page-title-wrapper, .wesupply-orders-view .page-title-wrapper {  display: none; } iframe.embedded-iframe.ws-stores-view {  height: 820px; } #order-view-container {  height: 1000px; } .order-view-modal .page-main-actions {  display: none; } .order-view-modal .modal-header {  display: none; } .order-view-modal .modal-content {  padding: 0; } .loading-container {  text-align: center;  padding: 40px;  position: relative; } .loading-container .loading-image {  background: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../images/loader-2.gif) center center no-repeat transparent;  background-size: contain;  position: absolute;  top: 0;  left: calc(50% - 100px);  height: 200px;  width: 200px;  z-index: 100; } [class*="cms-wesupply-store-locator"].sales-order-history .embedded-iframe-container, [class*="cms-wesupply-store-details"].sales-order-history .embedded-iframe-container, .account.sales-order-history .embedded-iframe-container, [class*="cms-wesupply-store-locator"].customer-account-index .embedded-iframe-container, [class*="cms-wesupply-store-details"].customer-account-index .embedded-iframe-container, .account.customer-account-index .embedded-iframe-container {  display: none; } .wesupply-track-shipment #maincontent {  position: relative;  margin: 0 auto !important;  max-width: unset;  padding: 0;  width: 100%; } .wesupply-track-shipment #maincontent .embedded-iframe-container {  display: block; } .wesupply-track-shipment #maincontent .embedded-iframe-container .page-title {  text-align: left; } .wesupply-track-shipment #maincontent .not-found {  padding: 40px 0 20px;  margin: 0 auto;  display: table; } .wesupply-track-shipment .breadcrumbs {  display: none; } #co-shipping-method-form .item-options .field.item {  margin-left: 20px; } #co-shipping-method-form .item-options .field.item input.radio {  margin-left: -20px;  margin-top: 2px; } #co-shipping-method-form .item-options .field.item label.label {  position: relative;  top: -2px;  left: -2px; } #co-shipping-method-form .item-options .field.item span.eta {  display: block; } @media screen and (min-width: 1024px) {  .order-view-modal {   max-width: 989px;   left: calc(100% - 989px);  } } .theme-pearl .ws_embed_sms_notification .inline-block .ws-embedded-sms-notification-form-dsg-2 .ws-phone-dsg-2 {  height: 34px; } .theme-pearl .ws_embed_sms_notification .inline-block .ws-embedded-sms-notification-form-dsg-2 .ws-country-pc-dsg2 {  height: 34px; } @media screen and (max-width: 767px) {  .theme-pearl .checkout-shipping-method .table-checkout-shipping-method thead {   display: none;  }  .theme-pearl .checkout-shipping-method .table-checkout-shipping-method tbody {   padding-bottom: 20px;  }  .theme-pearl .checkout-shipping-method .table-checkout-shipping-method tbody tr.row {   display: flex;   margin-left: 0;   padding-bottom: 0;  }  .theme-pearl .checkout-shipping-method .table-checkout-shipping-method tbody tr.row:first-child,  .theme-pearl .checkout-shipping-method .table-checkout-shipping-method tbody tr.row.row-eta,  .theme-pearl .checkout-shipping-method .table-checkout-shipping-method tbody tr.row td.col {   border: 0 none;  } } body:not(.theme-pearl) #estimated_content #estimated_response .update-location .input-wrapper #input_zip, body:not(.theme-pearl) #estimated_content #estimated_response .update-location .buttons #input_zip {  height: 26px;  min-height: unset;  max-height: unset;  position: relative;  top: -1px; } body:not(.theme-pearl) #estimated_content #estimated_response .update-location .input-wrapper #input_country, body:not(.theme-pearl) #estimated_content #estimated_response .update-location .buttons #input_country, body:not(.theme-pearl) #estimated_content #estimated_response .update-location .input-wrapper #update_location, body:not(.theme-pearl) #estimated_content #estimated_response .update-location .buttons #update_location {  height: 28px; } body:not(.theme-pearl) #estimated_content #estimated_response .update-location .input-wrapper #input_country, body:not(.theme-pearl) #estimated_content #estimated_response .update-location .buttons #input_country {  top: -1px; } body:not(.theme-pearl) #ws_embed_sms_notification.sms-center {  max-width: 560px;  margin: 40px auto; } body:not(.theme-pearl) #ws_embed_sms_notification.sms-center-design-2 {  margin: 40px auto; } body:not(.theme-pearl) #ws_embed_sms_notification .ws-field-group {  position: relative; } body:not(.theme-pearl) #ws_embed_sms_notification .ws-field-group:before {  left: 0; } body:not(.theme-pearl) #ws_embed_sms_notification .ws-field-group #phonePrefix, body:not(.theme-pearl) #ws_embed_sms_notification .ws-field-group #ws-Phone {  height: 32px;  vertical-align: bottom; } body:not(.theme-pearl) #ws_embed_sms_notification .ws-field-group #ws-Phone {  padding-left: 5px; } body:not(.theme-pearl) #ws_embed_sms_notification .ws-field-group #ws-orderId {  margin-bottom: 10px;  width: 460px;  max-width: 100%; } .checkout-onepage-success .delivery-estimations {  font-size: 1.8rem;  font-weight: 600;  padding-top: 20px; } .yotpo-yotpo-is-enabled .yotpoBottomLine {  width: 100%; } .yotpo-yotpo-is-enabled .yotpo-icon-double-bubble, .yotpo-yotpo-is-enabled .yotpo-stars {  margin: 0 5px 0 0 !important; } .yotpo-yotpo-is-enabled .thumbnail .yotpo a {  display: inline-block; } .yotpo-yotpo-is-enabled div.yotpo.bottomLine {  display: inline-block;  margin: 0 10px 1px 0; } .yotpo-yotpo-is-enabled div.yotpo.QABottomLine {  display: inline-block; } .yotpo-yotpo-is-enabled div.yotpo.bottomLine.bottomline-position {  display: inline-block;  margin: 0 10px 1px 0; } .yotpo-yotpo-is-enabled.cms-index-index .product-item-actions {  margin-top: 5px !important; } .yotpo-yotpo-is-enabled.catalog-category-view.page-products .product-item-actions, .yotpo-yotpo-is-enabled.catalog-product-view.page-products .product-item-actions {  margin-top: 0 !important; } .yotpo-yotpo-is-enabled.catalog-category-view .product-info-main .product-reviews-summary, .yotpo-yotpo-is-enabled.catalog-product-view .product-info-main .product-reviews-summary {  width: 100%; } .payment-method-braintree .hosted-control {  background: #ffffff;  background-clip: padding-box;  border: 1px solid #cccccc;  border-radius: 6px;  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;  font-size: 13px;  height: 38px;  line-height: 1.4;  padding: 10px;  vertical-align: baseline;  width: 100%;  box-sizing: border-box;  position: relative;  width: 225px; } .payment-method-braintree .hosted-control:disabled {  opacity: 0.5; } .payment-method-braintree .hosted-control::-moz-placeholder {  color: #dddddd; } .payment-method-braintree .hosted-control::-webkit-input-placeholder {  color: #dddddd; } .payment-method-braintree .hosted-control:-ms-input-placeholder {  color: #dddddd; } .payment-method-braintree .hosted-control.braintree-hosted-fields-focused {  border-color: #006bb4; } .payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) {  border-color: #e02b27; } .payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {  height: auto;  opacity: 1; } .payment-method-braintree .hosted-control.braintree-hosted-fields-valid {  border-color: #006400; } .payment-method-braintree .hosted-control.hosted-cid {  width: 5rem; } .payment-method-braintree .hosted-control.hosted-date {  float: left;  margin-bottom: 7px;  width: 6rem; } .payment-method-braintree .hosted-control.hosted-date:first-of-type {  margin-right: 50px; } .payment-method-braintree .hosted-control.hosted-date:first-of-type:after {  content: '/';  display: inline;  padding-bottom: inherit;  padding-top: inherit;  position: absolute;  right: -25px;  top: 5px; } .payment-method-braintree .field-tooltip {  right: 0; } .payment-method-braintree .hosted-error {  clear: both;  color: #e02b27;  font-size: 1.2rem;  height: 0;  margin-top: 7px;  opacity: 0; } .braintree-paypal-logo {  margin-top: 9px;  text-align: center; } .braintree-paypal-account {  padding: 15px 0 15px 50px;  position: relative;  display: inline-block; } .braintree-paypal-account:before {  background-image: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../Magento_Braintree/images/paypal-small.png);  background-position-x: 0;  background-position-y: 0;  line-height: 16px;  vertical-align: middle;  height: 16px;  width: 16px;  background-repeat: no-repeat;  content: '';  display: inline-block; } .braintree-paypal-account:before {  left: 17px;  margin-top: -8px;  position: absolute;  top: 50%; } .braintree-paypal-account .payment-method-type {  font-weight: 700; } .braintree-paypal-account .payment-method-description {  color: #575757; } .braintree-paypal-fieldset {  border: 0;  margin: 0;  padding: 0; } .action-braintree-paypal-logo {  background-image: none;  background: none;  -moz-box-sizing: content-box;  border: 0;  box-shadow: none;  line-height: inherit;  margin: 0;  padding: 0;  text-decoration: none;  text-shadow: none;  font-weight: 400; } .action-braintree-paypal-logo:focus, .action-braintree-paypal-logo:active {  background: none;  border: none; } .action-braintree-paypal-logo:hover {  background: none;  border: none; } .action-braintree-paypal-logo.disabled, .action-braintree-paypal-logo[disabled], fieldset[disabled] .action-braintree-paypal-logo {  pointer-events: none;  opacity: 0.5; } .action-braintree-paypal-logo img {  margin: 0;  width: 114px; } .payment-method .payment-method-content .actions-toolbar.braintree-paypal-actions {  margin-left: 0; } .account .table .col.paypal-account img {  vertical-align: middle; } .account .table .col.paypal-account + .actions {  vertical-align: middle; } .block-category-event {  background: #f0f0f0;  color: #777777;  padding: 9px 0 15px;  text-align: center; } .block-category-event.block:last-child {  margin-bottom: 9px; } .block-category-event .block-title {  margin: 0 0 9px; } .block-category-event .block-title strong {  font-size: 1.5rem;  font-weight: 300; } .block-category-event .ticker {  margin: 0;  padding: 0;  list-style: none none; } .block-category-event .ticker li {  display: none;  margin: 0 15px; } .block-category-event .ticker .value {  font-size: 1.8rem;  font-weight: 300; } .block-category-event .ticker .label {  font-size: 1rem;  display: block;  text-transform: lowercase; } .block-category-event .dates {  display: table;  margin: 0 auto; } .block-category-event .dates .start, .block-category-event .dates .end {  display: table-cell;  vertical-align: top; } .block-category-event .dates .date {  font-size: 1.8rem; } .block-category-event .dates .time {  display: block; } .block-category-event .dates .start {  padding-right: 36px;  position: relative; } .block-category-event .dates .start:after {  font-size: 1.8rem;  content: '\2013';  display: block;  position: absolute;  right: 15px;  top: 0; } .table-wrapper.billing-agreements {  margin-bottom: 36px; } .paypal {  display: inline-block;  vertical-align: top; } .block-minicart .paypal, .cart-summary .paypal {  display: block; } .paypal img {  display: block;  margin: 4.5px auto 0; } .opc .paypal {  vertical-align: middle; } .paypal.acceptance {  display: block;  margin: 0 0 18px; } .map-form-addtocart .paypal {  display: block;  margin: 9px auto 4.5px; } .cart-summary .paypal + .paypal {  margin-top: 22.5px; } .paypal-review .actions-toolbar {  margin-top: 9px; } .paypal-review .paypal-review-title {  padding: 0 0 9px; } .paypal-review .paypal-review-title > strong {  font-size: 2.4rem;  font-weight: 300; } .paypal-review .paypal-review-title .action {  display: inline-block;  margin: 12px 0 0 27px; } .paypal-review .table-paypal-review-items .col.name {  padding-top: 16px; } .paypal-review .table-paypal-review-items .col.qty {  text-align: center; } .paypal-review .item-options dt {  display: inline-block; } .paypal-review .item-options dt:after {  content: ': '; } .paypal-review .item-options dd {  margin: 0; } .paypal-review-discount {  border-bottom: 1px solid #cccccc;  margin: 0 0 36px;  padding: 9px 0 0; } .fotorama-video-container:after {  background: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../Magento_ProductVideo/img/gallery-sprite.png) bottom right;  bottom: 0;  content: '';  height: 100px;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 12px;  width: 100px; } .fotorama-video-container .magnify-lens {  display: none !important; } .fotorama-video-container.video-unplayed:hover img {  opacity: .6; } .fotorama-video-container.video-unplayed:hover:after {  transform: scale(1.25); } .video-thumb-icon:after {  background: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../Magento_ProductVideo/img/gallery-sprite.png) bottom left;  bottom: 0;  content: '';  height: 40px;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 10px;  width: 49px; } .product-video {  bottom: 0;  height: 75%;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 0;  width: 100%; } .product-video iframe {  height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%;  z-index: 9999; } .fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {  bottom: 0;  content: '';  height: 100px;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 12px;  width: 100px; } .fotorama__product-video--loading:after {  visibility: hidden; } @media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {  .product-video {   height: 100%;   width: 81%;  } } .opc-wrapper .form-discount {  max-width: 500px; } .swatch-attribute-label {  font-weight: 700;  position: relative; } .swatch-attribute-label.required {  padding-right: 9px; } .swatch-attribute-label[data-required='1']:after {  color: #e02b27;  content: '*';  font-size: 13px;  font-weight: 700;  position: absolute;  right: -11px;  top: -2px; } .swatch-attribute-selected-option {  color: #646464;  padding-left: 17px; } .swatch-attribute-options {  margin: 9px 0; } .swatch-attribute-options:focus {  box-shadow: none; } .swatch-attribute-options .swatch-option-tooltip-layered .title {  color: #282828;  bottom: -5px;  height: 20px;  left: 0;  margin-bottom: 9px;  position: absolute;  text-align: center;  width: 100%; } .swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option {  background: #f0f0f0;  color: #949494; } .swatch-attribute.size .swatch-option.selected, .swatch-attribute.manufacturer .swatch-option.selected {  background: #ffffff;  border: 1px solid #ffffff;  color: #000000; } .swatch-option {  border: 1px solid #dadada;  cursor: pointer;  float: left;  height: 20px;  margin: 0 9px 4.5px 0;  max-width: 100%;  min-width: 30px;  overflow: hidden;  padding: 1px 2px;  position: relative;  text-align: center;  text-overflow: ellipsis; } .swatch-option:focus {  box-shadow: 0 0 3px 1px #68a8e0; } .swatch-option.text {  background: #f0f0f0;  color: #686868;  font-size: 12px;  font-weight: 700;  line-height: 20px;  margin-right: 7px;  min-width: 22px;  padding: 4px 8px; } .swatch-option.text.selected {  background-color: #ffffff !important; } .swatch-option.selected {  outline: 2px solid #ff5501;  border: 1px solid #ffffff;  color: #333333; } .swatch-option:not(.disabled):hover {  border: 1px solid #ffffff;  color: #333333;  outline: 1px solid #999999; } .swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {  border: 1px solid #ffffff;  outline: 2px solid #c34000; } .swatch-option.disabled {  box-shadow: unset;  cursor: default;  pointer-events: none; } .swatch-option.disabled:after {  background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);  background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);  background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);  background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #ffffff), color-stop(46%, #ffffff), color-stop(47%, #ff5216), color-stop(53%, #ff5216), color-stop(54%, #ffffff), color-stop(57%, #ffffff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));  background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);  bottom: 0;  content: '';  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff, GradientType=1)';  left: 0;  position: absolute;  right: 0;  top: 0; } .swatch-option-disabled {  border: 0;  cursor: default;  outline: none !important; } .swatch-option-disabled:after {  -webkit-transform: rotate(-30deg);  -ms-transform: rotate(-30deg);  transform: rotate(-30deg);  content: '';  height: 2px;  left: -4px;  position: absolute;  top: 10px;  width: 42px;  z-index: 995;  background: #e02b27; } .swatch-option-loading {  content: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../images/loader-2.gif); } .swatch-option-tooltip {  border: 1px solid #dadada;  color: #949494;  display: none;  max-height: 100%;  min-height: 20px;  min-width: 20px;  padding: 4.5px;  position: absolute;  text-align: center;  z-index: 999;  background: #ffffff; } .swatch-option-tooltip .corner, .swatch-option-tooltip-layered .corner {  bottom: 0;  height: 8px;  left: 40%;  position: absolute; } .swatch-option-tooltip .corner:before, .swatch-option-tooltip-layered .corner:before, .swatch-option-tooltip .corner:after, .swatch-option-tooltip-layered .corner:after {  border-style: solid;  content: '';  font-size: 1px;  height: 0;  position: relative;  width: 0; } .swatch-option-tooltip .corner:before, .swatch-option-tooltip-layered .corner:before {  border-color: #adadad transparent transparent transparent;  border-width: 8px 8.5px 0 8.5px;  left: 0;  top: 2px; } .swatch-option-tooltip .corner:after, .swatch-option-tooltip-layered .corner:after {  border-color: #ffffff transparent transparent transparent;  border-width: 7px 7.5px 0 7.5px;  left: -15px;  top: 1px; } .swatch-option-tooltip .image, .swatch-option-tooltip-layered .image {  display: block;  height: 130px;  margin: 0 auto;  width: 130px; } .swatch-option-tooltip-layered {  border: 1px solid #dadada;  color: #949494;  background: #ffffff;  display: none;  left: -47px;  position: absolute;  width: 140px;  z-index: 999; } .swatch-option-tooltip .title {  color: #282828;  display: block;  max-height: 200px;  min-height: 20px;  overflow: hidden;  text-align: center; } .swatch-option-link-layered {  margin: 0 !important;  padding: 0 !important;  position: relative; } .swatch-option-link-layered:focus > div {  box-shadow: 0 0 3px 1px #68a8e0; } .swatch-option-link-layered:hover > .swatch-option-tooltip-layered {  display: block; } .swatch-opt {  margin: 18px 0; } .swatch-opt-listing {  margin-bottom: 9px; } .swatch-more {  display: inline-block;  margin: 2px 0;  padding: 2px;  position: static;  z-index: 1; } .swatch-visual-tooltip-layered {  height: 160px;  top: -170px; } .swatch-textual-tooltip-layered {  height: 30px;  top: -40px; } .swatch-input {  left: -1000px;  position: absolute;  visibility: hidden; } .clearfix:after {  clear: both;  content: '';  display: block;  height: 0;  visibility: hidden; } .my-credit-cards .status {  font-style: italic; } .my-credit-cards .action.delete {  background-image: none;  -moz-box-sizing: content-box;  box-shadow: none;  line-height: inherit;  text-shadow: none;  font-weight: 400;  line-height: 1.4;  margin: 0;  padding: 0;  color: #000000;  text-decoration: none;  background: none;  border: 0;  display: inline; } .my-credit-cards .action.delete:focus, .my-credit-cards .action.delete:active {  background: none;  border: none; } .my-credit-cards .action.delete:hover {  background: none;  border: none; } .my-credit-cards .action.delete.disabled, .my-credit-cards .action.delete[disabled], fieldset[disabled] .my-credit-cards .action.delete {  pointer-events: none;  opacity: 0.5; } .my-credit-cards .action.delete:visited {  color: #000000;  text-decoration: none; } .my-credit-cards .action.delete:hover {  color: #000000;  text-decoration: underline; } .my-credit-cards .action.delete:active {  color: #000000;  text-decoration: underline; } .my-credit-cards .action.delete:hover, .my-credit-cards .action.delete:active, .my-credit-cards .action.delete:focus {  background: none;  border: 0; } .my-credit-cards .action.delete.disabled, .my-credit-cards .action.delete[disabled], fieldset[disabled] .my-credit-cards .action.delete {  color: #000000;  opacity: 0.5;  cursor: default;  pointer-events: none;  text-decoration: underline; } .my-credit-cards-popup .modal-footer {  text-align: right; } .my-credit-cards-popup .action.secondary {  background-image: none;  -moz-box-sizing: content-box;  box-shadow: none;  line-height: inherit;  text-shadow: none;  font-weight: 400;  line-height: 1.4;  margin: 0;  padding: 0;  color: #000000;  text-decoration: none;  background: none;  border: 0;  display: inline;  margin-right: 18px; } .my-credit-cards-popup .action.secondary:focus, .my-credit-cards-popup .action.secondary:active {  background: none;  border: none; } .my-credit-cards-popup .action.secondary:hover {  background: none;  border: none; } .my-credit-cards-popup .action.secondary.disabled, .my-credit-cards-popup .action.secondary[disabled], fieldset[disabled] .my-credit-cards-popup .action.secondary {  pointer-events: none;  opacity: 0.5; } .my-credit-cards-popup .action.secondary:visited {  color: #000000;  text-decoration: none; } .my-credit-cards-popup .action.secondary:hover {  color: #000000;  text-decoration: underline; } .my-credit-cards-popup .action.secondary:active {  color: #000000;  text-decoration: underline; } .my-credit-cards-popup .action.secondary:hover, .my-credit-cards-popup .action.secondary:active, .my-credit-cards-popup .action.secondary:focus {  background: none;  border: 0; } .my-credit-cards-popup .action.secondary.disabled, .my-credit-cards-popup .action.secondary[disabled], fieldset[disabled] .my-credit-cards-popup .action.secondary {  color: #000000;  opacity: 0.5;  cursor: default;  pointer-events: none;  text-decoration: underline; } .minilist .weee {  display: table-row;  font-size: 1.1rem; } .minilist .weee:before {  display: none; } .price-container.weee:before {  display: none; } .column .block-addbysku .fieldset {  margin: 0; } .column .block-addbysku .fieldset .fields {  position: relative; } .column .block-addbysku .fieldset .fields .field {  display: inline-block;  margin-bottom: 9px;  vertical-align: top; } .column .block-addbysku .fieldset .fields .actions-toolbar {  position: absolute;  right: 0;  top: 7px; } .column .block-addbysku .sku {  margin-right: -155px;  padding-right: 160px;  width: 100%; } .column .block-addbysku .qty .qty + .mage-error {  width: 80px; } .column .block-addbysku .block-content .actions-toolbar {  clear: both;  margin: 0 0 18px;  text-align: left; } .column .block-addbysku .block-content .actions-toolbar:before, .column .block-addbysku .block-content .actions-toolbar:after {  content: '';  display: table; } .column .block-addbysku .block-content .actions-toolbar:after {  clear: both; } .column .block-addbysku .block-content .actions-toolbar .primary {  float: left; } .column .block-addbysku .block-content .actions-toolbar .primary, .column .block-addbysku .block-content .actions-toolbar .secondary {  display: inline-block; } .column .block-addbysku .block-content .actions-toolbar .primary a.action, .column .block-addbysku .block-content .actions-toolbar .secondary a.action {  display: inline-block; } .column .block-addbysku .block-content .actions-toolbar .primary .action {  margin: 0 15px 0 0; } .column .block-addbysku .block-content .actions-toolbar .secondary a.action {  margin-top: 6px; } .column .block-addbysku .block-content .actions-toolbar .primary, .column .block-addbysku .block-content .actions-toolbar .secondary {  display: block;  float: none; } .column .block-addbysku .block-content .actions-toolbar > .secondary {  text-align: left; } .column .block-addbysku .action.add {  display: inline-block;  text-decoration: none;  line-height: normal;  padding: 4px;  width: auto; } .column .block-addbysku .action.add > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .column .block-addbysku .action.add:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 20px;  line-height: inherit;  color: inherit;  content: '\e61c';  font-family: 'porto-icons';  margin: 0;  vertical-align: top;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .column .block-addbysku .action.add:hover:before {  color: inherit; } .column .block-addbysku .action.add:active:before {  color: inherit; } .column .block-addbysku .reset {  margin: 7px 0; } .column .block-addbysku .note {  display: block;  margin: 0 0 18px;  padding-top: 9px; } .block-cart-failed {  margin: 36px 0; } .block-cart-failed .block-title {  font-size: 2.5rem; } .block-cart-failed .block-title strong {  font-weight: 300; } .block-cart-failed .actions {  text-align: center; } .block-cart-failed .actions .action {  display: block;  margin: 0 auto 9px; } .bundle-actions {  margin: 0 0 27px; } .bundle-options-container {  clear: both;  margin-bottom: 36px; } .bundle-options-container .legend.title {  font-weight: 300;  line-height: 1.1;  font-size: 2.5rem;  margin-top: 0rem;  margin-bottom: 1.8rem;  border: 0;  padding: 0; } .bundle-options-container .product-add-form {  display: none; } .bundle-options-container .product-options-wrapper {  margin-bottom: 27px; } .bundle-options-container .product-options-wrapper .fieldset > .field {  border-top: 1px #e4e4e4 solid;  padding-top: 18px; } .bundle-options-container .product-options-wrapper .fieldset > .field:first-of-type {  border-top: 0;  padding-top: 0; } .bundle-options-container .product-options-wrapper .field.choice input {  float: left; } .bundle-options-container .product-options-wrapper .field.choice .label {  margin-left: 24px;  display: block; } .bundle-options-container .product-options-wrapper .field.choice .product-name {  display: block; } .bundle-options-container .product-options-wrapper .field.choice .price-notice {  float: left; } .bundle-options-container .product-options-wrapper .field.choice .price-excluding-tax {  display: inline-block; } .bundle-options-container .action.back {  margin-bottom: 27px; } .bundle-options-container .block-bundle-summary > .title {  margin-bottom: 15px; } .bundle-options-container .block-bundle-summary > .title > strong {  font-weight: 300;  line-height: 1.1;  font-size: 2.5rem;  margin-top: 2.25rem;  margin-bottom: 1.8rem; } .bundle-options-container .block-bundle-summary > .title, .bundle-options-container .block-bundle-summary .bundle-summary .subtitle {  border-bottom: 1px #e4e4e4 solid;  margin-bottom: 22.5px;  padding-bottom: 16px; } .bundle-options-container .block-bundle-summary .price-box {  margin-bottom: 18px; } .bundle-options-container .block-bundle-summary .price-box .price-label {  display: block;  margin-bottom: 4.5px; } .bundle-options-container .block-bundle-summary .bundle-summary {  margin-top: 27px; } .bundle-options-container .block-bundle-summary .bundle-summary.empty {  display: none; } .bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {  font-weight: 300;  line-height: 1.1;  font-size: 2.5rem;  margin-top: 2.25rem;  margin-bottom: 1.8rem;  display: block; } .bundle-options-container .block-bundle-summary .bundle.items > li {  margin-bottom: 18px; } .bundle-options-container .block-bundle-summary .product-addto-links {  text-align: center; } .bundle-options-container .block-bundle-summary .product-addto-links > .action {  margin-right: 5%; } .bundle-options-container .block-bundle-summary .product-addto-links > .action.tocompare:before {  content: '\f83b'; } .bundle-options-container p.required {  color: #e02b27; } .bundle-options-container .nested .field label {  font-weight: 400; } .bundle-options-container .nested .product-name {  font-weight: 600; } .bundle-options-container .nested .field.qty {  margin: 0 0 18px;  margin-top: 18px; } .bundle-options-container .nested .field.qty > .label {  margin: 0 0 8px;  display: inline-block; } .bundle-options-container .nested .field.qty .label {  font-weight: 400; } .bundle-options-container .nested .field.qty:last-child {  margin-bottom: 0; } .bundle-options-container .price {  font-weight: 600; } .fieldset-bundle-options .nested.options-list .field.qty {  display: block;  margin-top: 9px; } .block-search {  margin-bottom: 0; } .block-search .block-title {  display: none; } .block-search .block-content {  margin-bottom: 0; } .block-search .label {  text-decoration: none;  display: inline-block;  float: right; } .block-search .label > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .block-search .label:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 22px;  line-height: 28px;  color: #000000;  content: '\f818';  font-family: 'porto-icons';  margin: 0 9px 0 0;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .block-search .label:hover:before {  color: #000000; } .block-search .label:active:before {  color: #000000; } .block-search .label.active + .control input {  position: static; } .block-search .action.search {  display: none; } .block-search .control {  clear: both;  margin: 0 -15px -1px;  padding: 0 15px; } .block-search input {  left: -300%;  position: absolute;  margin: 15px 0; } .block-search .nested {  display: none; } .search-autocomplete {  display: none;  position: absolute;  z-index: 3;  overflow: hidden;  margin-top: -15px; } .search-autocomplete ul {  margin: 0;  padding: 0;  list-style: none none; } .search-autocomplete ul:not(:empty) {  background: #ffffff;  border: 1px solid #cccccc;  border-top: 0; } .search-autocomplete ul li {  border-top: 1px solid #e5e5e5;  cursor: pointer;  padding: 4.5px 36px 4.5px 9px;  margin: 0;  position: relative;  text-align: left;  white-space: normal; } .search-autocomplete ul li:first-child {  border-top: none; } .search-autocomplete ul li:hover, .search-autocomplete ul li.selected {  background: #e8e8e8; } .search-autocomplete ul li .amount {  color: #999999;  position: absolute;  right: 7px;  top: 4.5px; } .form.search.advanced {  display: block;  border: 1px solid #ececec;  border-radius: 8px;  background: #fff;  border-top: 4px solid #000000;  padding: 35px 25px;  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); } .form.search.advanced .fields.range .field:first-child {  position: relative; } .form.search.advanced .fields.range .field:first-child .control {  padding-right: 25px; } .form.search.advanced .fields.range .field:first-child .control:after {  content: ' \2013 ';  display: inline-block;  text-align: center;  width: 25px;  position: absolute;  right: 0;  top: 6px; } .form.search.advanced .fields.range .field:last-child {  position: relative; } .form.search.advanced .fields.range .field:last-child div.mage-error[generated] {  position: absolute;  top: 32px;  left: 0; } .form.search.advanced .fields.range .field.with-addon .control {  padding-right: 45px; } .form.search.advanced .group.price .addon .addafter {  background: none;  border: 0;  padding-top: 6px;  position: absolute;  right: 0;  top: 0; } .search-terms {  line-height: 2em; } .search-terms > li {  display: inline-block;  margin-right: 9px; } .checkout-cart-index .page-main {  padding-left: 0;  padding-right: 0; } .checkout-cart-index .page-title-wrapper {  padding-left: 15px;  padding-right: 15px; } .cart-summary {  background: #f5f5f5;  margin-bottom: 22.5px;  padding: 1px 0 22.5px;  background: #fbfbfb;  border: 1px solid #ddd;  border-radius: 8px; } .cart-summary > .title {  font-size: 2.4rem;  display: none;  font-weight: 300;  margin: 12px 0; } .cart-summary .block form:not(:last-of-type) .fieldset {  margin: 0 0 22.5px; } .cart-summary .block .price {  font-weight: 700; } .cart-summary .block .field {  margin: 0 0 16px; } .cart-summary .block .field.note {  display: none; } .cart-summary .block .actions-toolbar > .primary {  text-align: left; } .cart-summary .block .actions-toolbar > .primary .action.primary {  width: auto; } .cart-summary .block .title strong {  font-size: 1.4rem;  font-weight: 600; } .cart-summary .block .item-options {  margin: 0 0 16px; } .cart-summary .block .item-options .field .radio {  float: left;  margin-right: 8px; } .cart-summary .block .item-options .field .radio + .label {  display: block;  margin: 0;  overflow: hidden;  font-weight: 400; } .page-main .cart-summary .block {  margin-bottom: 0; } .cart-summary .checkout-methods-items {  margin: 18px 0 0;  padding: 0 15px;  text-align: center; } .cart-summary .checkout-methods-items .action.primary.checkout {  width: 100%; } .cart-summary .checkout-methods-items .item {  margin-bottom: 22.5px; } .cart-summary .checkout-methods-items .item:last-child {  margin-bottom: 0; } .cart-summary .message {  padding-left: 18px; } .cart-summary .message > *:first-child:before {  display: none; } .cart-totals tbody .mark, .cart-totals tfoot .mark {  text-align: left; } .cart.table-wrapper .product-item-name > a {  font-size: 14px; } .cart.table-wrapper .product-item-name > a, .cart.table-wrapper .product-item-name > a:hover {  color: #000000; } .cart.table-wrapper .product-image-container {  border: 1px solid #ccc;  border-radius: 5px;  padding: 3px; } .cart.table-wrapper .cart thead tr th.col {  border-bottom: 1px solid #cccccc;  padding-bottom: 12px;  padding-top: 24px;  font-size: 14px;  font-weight: 600; } .cart.table-wrapper .cart tbody td {  border: 0; } .cart.table-wrapper .cart > .item {  border-bottom: 1px solid #cccccc;  position: relative; } .cart.table-wrapper .col {  vertical-align: middle; } .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {  font-size: 14px;  text-align: center; } .cart.table-wrapper .col.subtotal .price {  color: #000000; } .cart.table-wrapper .col.qty {  text-align: center; } .cart.table-wrapper .col.qty .input-text {  text-align: center;  width: 45px; } .cart.table-wrapper .col.qty .field.qty {  min-width: 67px; } .cart.table-wrapper .col > .price {  color: #c1c1c1;  font-size: 1.8rem;  font-weight: 700; } .cart.table-wrapper .item-actions td {  padding-bottom: 0;  padding-left: 15px;  padding-right: 15px;  white-space: normal; } .cart.table-wrapper .item .col.item {  display: block;  min-height: 75px;  padding: 15px 15px 9px 90px;  position: relative; } .cart.table-wrapper .actions-toolbar {  min-height: 20px;  padding-bottom: 30px;  position: relative; } .cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete {  position: absolute;  right: 16px;  top: 0;  display: inline-block;  text-decoration: none; } .cart.table-wrapper .actions-toolbar > .action-edit > span, .cart.table-wrapper .actions-toolbar > .action-delete > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 18px;  line-height: 20px;  color: #000000;  content: '\f826';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .cart.table-wrapper .actions-toolbar > .action-edit:hover:before, .cart.table-wrapper .actions-toolbar > .action-delete:hover:before {  color: #777777; } .cart.table-wrapper .actions-toolbar > .action-edit:active:before, .cart.table-wrapper .actions-toolbar > .action-delete:active:before {  color: #000000; } .cart.table-wrapper .actions-toolbar > .action-delete {  right: 0; } .cart.table-wrapper .actions-toolbar > .action-delete:before {  content: '\f81a'; } .cart.table-wrapper .action {  margin-right: 15px; } .cart.table-wrapper .action:last-child {  margin-right: 0; } .cart.table-wrapper .action.help.map {  font-weight: 400; } .cart.table-wrapper .product-item-photo {  display: block;  left: 15px;  max-width: 65px;  padding: 0;  position: absolute;  top: 15px;  width: 100%;  border: 0;  border-radius: 0; } .cart.table-wrapper .product-item-name {  font-size: 1.8rem;  display: block;  margin: 0;  margin-top: 10px; } .cart.table-wrapper .gift-registry-name-label:after {  content: ':'; } .cart.table-wrapper .item-options {  margin-bottom: 0; } .cart.table-wrapper .product-item-name + .item-options {  margin-top: 18px; } .cart.table-wrapper .action.configure {  display: inline-block;  margin: 9px 0 0; } .cart.table-wrapper .item .message {  margin-top: 18px; } .cart-discount {  border-bottom: 1px solid #cccccc;  clear: left; } .cart-empty {  padding-left: 15px;  padding-right: 15px; } .cart-tax-info + .cart-tax-total {  display: block; } .block.crosssell {  padding: 0 15px;  margin-top: 70px; } .block.crosssell .product-item-info {  width: 200px; } .block-minicart .items-total {  float: right;  margin-top: 20px; } .block-minicart .items-total .count {  font-weight: 700;  color: #000; } .block-minicart .subtotal {  text-align: left; } .block-minicart .amount .price-wrapper {  color: #000; } .block-minicart .amount .price-wrapper:first-child .price {  font-size: 17px;  font-weight: 700; } .block-minicart .subtitle {  display: none; } .block-minicart .subtitle.empty {  display: block;  padding: 27px 0 18px;  text-align: center;  font-size: 13px;  font-weight: 400; } .block-minicart .text.empty {  text-align: center; } .block-minicart .block-content > .actions {  margin-top: 15px; } .block-minicart .block-content > .actions > .secondary {  text-align: center;  margin: 0 0 15px; } .block-minicart .block-content > .actions > .secondary .action.viewcart {  display: block;  width: 100%;  padding: 10px 15px;  font-size: 15px;  border: 1px solid #ccc;  border-radius: 3px; } .block-minicart .block-content > .actions > .primary {  margin: 0 0 15px; } .block-minicart .block-content > .actions > .primary .action.primary {  display: block;  width: 100%;  padding: 10px 15px;  font-weight: 400;  font-size: 15px; } .block-minicart .block-content > .actions .paypal-logo {  margin-top: 15px;  text-align: center; } .block-minicart .block-category-link, .block-minicart .block-product-link, .block-minicart .block-cms-link, .block-minicart .block-banners {  margin: 15px 0 0;  text-align: center; } .minicart-wrapper {  display: inline-block;  position: relative; } .minicart-wrapper:before, .minicart-wrapper:after {  content: '';  display: table; } .minicart-wrapper:after {  clear: both; } .minicart-wrapper .action.showcart {  cursor: pointer;  display: inline-block;  text-decoration: none; } .minicart-wrapper .action.showcart:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 35px;  line-height: 33px;  color: #000000;  content: '\f815';  font-family: 'porto-icons';  margin: 0;  vertical-align: top;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .minicart-wrapper .action.showcart:hover:before {  color: #000000; } .minicart-wrapper .action.showcart:active:before {  color: #000000; } .minicart-wrapper .action.showcart.active {  display: inline-block;  text-decoration: none; } .minicart-wrapper .action.showcart.active:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 35px;  line-height: 33px;  color: #000000;  content: '\f815';  font-family: 'porto-icons';  margin: 0;  vertical-align: top;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .minicart-wrapper .action.showcart.active:hover:before {  color: #000000; } .minicart-wrapper .action.showcart.active:active:before {  color: #000000; } .minicart-wrapper .block-minicart {  margin: 0;  padding: 0;  list-style: none none;  background: #ffffff;  border: 0;  margin-top: 7px;  min-width: 100%;  z-index: 100;  box-sizing: border-box;  display: none;  position: absolute;  top: 100%;  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); } .minicart-wrapper .block-minicart li {  margin: 0; } .minicart-wrapper .block-minicart li:hover {  cursor: pointer; } .minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after {  border-bottom-style: solid;  content: '';  display: block;  height: 0;  position: absolute;  width: 0; } .minicart-wrapper .block-minicart:before {  border: 6px solid;  border-color: transparent transparent #ffffff transparent;  z-index: 99; } .minicart-wrapper .block-minicart:after {  border: 7px solid;  border-color: transparent transparent #bbbbbb transparent;  z-index: 98; } .minicart-wrapper .block-minicart:before {  left: 10px;  top: -21px; } .minicart-wrapper .block-minicart:after {  left: 9px;  top: -23px; } .minicart-wrapper.active {  overflow: visible; } .minicart-wrapper.active .block-minicart {  display: block; } .minicart-wrapper .block-minicart {  padding: 25px 18px;  width: 320px;  right: -15px;  border-top: 6px solid #000000;  color: #777777;  border-radius: 8px;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); } .minicart-wrapper .block-minicart .block-title {  display: none; } .minicart-wrapper .block-minicart:after {  left: auto;  right: 25px;  border: 9px solid;  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent; } .minicart-wrapper .block-minicart:before {  left: auto;  right: 26px;  border: 8px solid;  border-color: transparent transparent #000000 transparent; } .minicart-wrapper .product .actions {  float: right;  margin: -30px 0 0; } .minicart-wrapper .product .actions > .primary, .minicart-wrapper .product .actions > .secondary {  display: inline; } .minicart-wrapper .product .actions > .primary:not(:last-child), .minicart-wrapper .product .actions > .secondary:not(:last-child) {  margin-right: 15px; } .minicart-wrapper .action.close {  width: 40px;  height: 40px;  top: 0;  right: 0;  position: absolute;  background-image: none;  background: none;  -moz-box-sizing: content-box;  border: 0;  box-shadow: none;  line-height: inherit;  margin: 0;  padding: 0;  text-shadow: none;  font-weight: 400;  display: inline-block;  text-decoration: none; } .minicart-wrapper .action.close:focus, .minicart-wrapper .action.close:active {  background: none;  border: none; } .minicart-wrapper .action.close:hover {  background: none;  border: none; } .minicart-wrapper .action.close.disabled, .minicart-wrapper .action.close[disabled], fieldset[disabled] .minicart-wrapper .action.close {  pointer-events: none;  opacity: 0.5; } .minicart-wrapper .action.close > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .minicart-wrapper .action.close:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 16px;  line-height: 16px;  color: #777777;  content: '\f819';  font-family: 'porto-icons';  margin: 0;  vertical-align: top;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .minicart-wrapper .action.close:hover:before {  color: inherit; } .minicart-wrapper .action.close:active:before {  color: inherit; } .minicart-wrapper .action.showcart {  white-space: nowrap; } .minicart-wrapper .action.showcart .counter.qty {  color: #ffffff;  height: 24px;  line-height: 24px;  border-radius: 2px;  display: inline-block;  margin: -11px 0 0;  min-width: 18px;  width: 100%;  overflow: hidden;  padding: 0 3px;  text-align: center;  white-space: normal;  position: absolute;  top: 50%;  left: 0;  font-weight: 600;  font-size: 14px; } .minicart-wrapper .action.showcart .counter.qty .loader > img {  max-width: 24px; } .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {  color: #000000;  line-height: 40px;  margin: 0; } .minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before, .minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart.active:hover:before {  color: #000000; } .minicart-wrapper .minicart-widgets {  margin-top: 15px; } .minicart-items-wrapper {  margin: 0 -15px;  overflow-x: auto;  padding: 15px; } .minicart-items {  margin: 0;  padding: 0;  list-style: none none; } .minicart-items .product-item {  padding: 18px 0; } .minicart-items .product-item:not(:first-child) {  border-top: 1px solid #eeeeee; } .minicart-items .product-item:first-child {  padding-top: 0; } .minicart-items .product-item-pricing .label {  display: inline-block;  width: 4.5rem; } .minicart-items .price-minicart {  margin-bottom: 4.5px; } .minicart-items .product-item-name {  font-size: 14px;  font-weight: 400;  margin: 0 0 9px; } .minicart-items .product-item-name a {  color: #000000; } .minicart-items .product-item-details {  padding-left: 95px;  text-align: left; } .minicart-items .product-item-details .price {  font-weight: 700;  color: #000; } .minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax {  margin: 4.5px 0; } .minicart-items .product-item-details .weee[data-label] {  font-size: 1.1rem; } .minicart-items .product-item-details .details-qty {  margin-top: 9px; } .minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container {  float: left;  min-width: 0; } .minicart-items .product .toggle {  border: 0;  padding: 0 36px 4.5px 0; } .minicart-items .product .toggle:after {  position: static;  margin: 0 0 0 4.5px;  color: #8f8f8f; } .minicart-items .product .product.options > .toggle:after {  font-family: 'porto-icons'; } .minicart-items .product .product.options > .toggle:after {  content: '\f807'; } .minicart-items .product .product.options.active > .toggle:after {  content: '\f804'; } .minicart-items .product.pricing {  margin-top: 3px; } .minicart-items .product.options .tooltip.toggle {  display: inline-block;  text-decoration: none; } .minicart-items .product.options .tooltip.toggle > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .minicart-items .product.options .tooltip.toggle:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 12px;  line-height: 12px;  color: inherit;  content: '\f807';  font-family: 'porto-icons';  margin: -3px 0 0 7px;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .minicart-items .product.options .details {  display: none; } .minicart-items .item-qty {  width: 40px;  text-align: center;  margin-right: 9px;  border-radius: 3px; } .minicart-items .update-cart-item {  vertical-align: top;  font-size: 1.1rem; } .minicart-items .action.edit, .minicart-items .action.delete {  display: inline-block;  text-decoration: none; } .minicart-items .action.edit > span, .minicart-items .action.delete > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .minicart-items .action.edit:before, .minicart-items .action.delete:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 18px;  line-height: 20px;  color: #000000;  content: '\f826';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .minicart-items .action.edit:hover:before, .minicart-items .action.delete:hover:before {  color: #000000; } .minicart-items .action.edit:active:before, .minicart-items .action.delete:active:before {  color: #000000; } .minicart-items .action.delete:before {  content: '\f81a'; } .minicart-items .subtitle {  display: none; } .checkout-container {  margin: 0 0 18px; } .opc-wrapper {  margin: 0 0 18px; } .opc-wrapper .step-title {  border-bottom: 1px solid #cccccc; } .opc-wrapper .step-content {  margin: 0 0 36px; } .checkout-index-index .logo {  margin-left: 0; } .opc-estimated-wrapper {  background: #f4f4f4;  border-bottom: 1px solid #cccccc;  border-top: 1px solid #cccccc;  margin: -21px -15px 15px;  padding: 18px 15px; } .opc-estimated-wrapper .estimated-block {  font-size: 18px;  float: left;  font-weight: 600; } .opc-estimated-wrapper .estimated-block .estimated-label {  display: block;  margin: 0 0 4.5px; } .opc-estimated-wrapper .estimated-block .estimated-price {  color: #000000; } .opc-estimated-wrapper .minicart-wrapper {  float: right; } .opc-estimated-wrapper .minicart-wrapper button.action.showcart {  background-image: none;  background: none;  -moz-box-sizing: content-box;  border: 0;  box-shadow: none;  line-height: inherit;  margin: 0;  padding: 0;  text-decoration: none;  text-shadow: none;  font-weight: 400;  height: auto; } .opc-estimated-wrapper .minicart-wrapper button.action.showcart:focus, .opc-estimated-wrapper .minicart-wrapper button.action.showcart:active {  background: none;  border: none; } .opc-estimated-wrapper .minicart-wrapper button.action.showcart:hover {  background: none;  border: none; } .opc-estimated-wrapper .minicart-wrapper button.action.showcart.disabled, .opc-estimated-wrapper .minicart-wrapper button.action.showcart[disabled], fieldset[disabled] .opc-estimated-wrapper .minicart-wrapper button.action.showcart {  pointer-events: none;  opacity: 0.5; } .opc-estimated-wrapper .minicart-wrapper button.action.showcart .counter.qty {  left: 0; } .opc-progress-bar {  display: none; } .field._error .control input, .field._error .control select, .field._error .control textarea {  border-color: #ed8380; } .checkout-index-index .modal-popup .fieldset .field .label {  font-weight: 400; } .checkout-index-index .modal-popup .modal-footer .action-hide-popup {  margin-top: 3px; } .field-tooltip {  cursor: pointer;  position: absolute;  right: 0;  top: 1px; } .field-tooltip._active {  z-index: 100; } .field-tooltip._active .field-tooltip-content {  display: block; } .field-tooltip._active .field-tooltip-action:before {  color: #777777; } .field-tooltip .field-tooltip-action {  display: inline-block;  text-decoration: none; } .field-tooltip .field-tooltip-action > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .field-tooltip .field-tooltip-action:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 21px;  line-height: inherit;  color: #bbbbbb;  content: '\f853';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .field-tooltip .field-tooltip-action:hover:before {  color: #777777; } ._keyfocus .field-tooltip .field-tooltip-action:focus {  z-index: 100; } ._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {  display: block; } ._keyfocus .field-tooltip .field-tooltip-action:focus:before {  color: #777777; } .field-tooltip .field-tooltip-content {  background: #f4f4f4;  border: 1px solid #dddddd;  border-radius: 1px;  font-size: 13px;  padding: 12px;  width: 270px;  display: none;  left: 38px;  position: absolute;  text-transform: none;  top: -9px;  word-wrap: break-word;  z-index: 2; } .field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after {  border: 10px solid transparent;  height: 0;  width: 0;  border-right-color: #f4f4f4;  left: -21px;  top: 12px;  content: '';  display: block;  position: absolute;  z-index: 3; } .field-tooltip .field-tooltip-content:before {  border-right-color: #dddddd; } .field-tooltip .field-tooltip-content:after {  border-right-color: #f4f4f4;  width: 1px;  z-index: 4; } .opc-wrapper .form-login, .opc-wrapper .form-shipping-address {  margin-top: 28px;  margin-bottom: 28px; } .opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label {  font-weight: 400; } .opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note {  font-size: 13px;  margin-top: 9px; } .opc-wrapper .shipping-address-items {  font-size: 0; } .opc-wrapper .shipping-address-item {  border: 2px solid transparent;  font-size: 13px;  line-height: 30px;  margin: 0 0 18px;  padding: 18px 32px 18px 18px;  transition: 0.3s border-color;  width: 50%;  display: inline-block;  position: relative;  vertical-align: top;  word-wrap: break-word; } .opc-wrapper .shipping-address-item.selected-item {  border-color: #ff5501; } .opc-wrapper .shipping-address-item.selected-item:after {  background: #ff5501;  color: #ffffff;  content: '\f82b';  font-family: 'porto-icons';  height: 27px;  width: 29px;  font-size: 19px;  line-height: 21px;  padding-top: 2px;  position: absolute;  right: 0;  text-align: center;  top: 0; } .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {  visibility: hidden; } .opc-wrapper .action-show-popup {  margin: 0 0 18px; } .opc-wrapper .action-show-popup > span:before {  content: '+';  padding-right: 4.5px; } .opc-wrapper .action-select-shipping-item {  float: right;  margin: 18px 0 0; } .opc-wrapper .edit-address-link {  display: block;  float: left;  margin: 26px 5px 0 0; } .checkout-shipping-method .step-title {  margin-bottom: 0; } .checkout-shipping-method .no-quotes-block {  margin: 18px 0; } .methods-shipping .actions-toolbar .action.primary {  margin: 18px 0 0; } .table-checkout-shipping-method thead th {  display: none;  font-weight: 600; } .table-checkout-shipping-method tbody td {  border-top: 1px solid #cccccc;  padding-bottom: 18px;  padding-top: 18px; } .table-checkout-shipping-method tbody td:first-child {  padding-left: 0;  padding-right: 0;  width: 20px; } .table-checkout-shipping-method tbody tr:first-child td {  border-top: none; } .table-checkout-shipping-method tbody .col-price {  font-weight: 600; } .table-checkout-shipping-method tbody .row-error td {  border-top: none;  padding-bottom: 9px;  padding-top: 0; } .checkout-shipping-method {  position: relative; } .shipping-policy-block.field-tooltip {  top: 12px; } .shipping-policy-block.field-tooltip .field-tooltip-action {  color: #000000;  cursor: pointer; } .shipping-policy-block.field-tooltip .field-tooltip-action:before {  display: none; } .shipping-policy-block.field-tooltip .field-tooltip-content {  width: 420px;  top: 27px; } .opc-block-shipping-information .shipping-information-title {  border-bottom: 1px solid #cccccc;  margin: 0 0 18px;  position: relative; } .opc-block-shipping-information .shipping-information-title .action-edit {  top: 9px;  display: inline-block;  text-decoration: none;  margin: 0;  position: absolute;  right: 0; } .opc-block-shipping-information .shipping-information-title .action-edit > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .opc-block-shipping-information .shipping-information-title .action-edit:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 18px;  line-height: 20px;  color: #000000;  content: '\f826';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .opc-block-shipping-information .shipping-information-title .action-edit:hover:before {  color: #000000; } .opc-block-shipping-information .shipping-information-title .action-edit:active:before {  color: #000000; } .opc-block-shipping-information .shipping-information-title .action-edit:before {  display: block; } .opc-block-shipping-information .shipping-information-content {  line-height: 27px; } .opc-block-shipping-information .shipping-information-content .actions-toolbar {  margin-left: 0; } .opc-block-shipping-information .ship-to, .opc-block-shipping-information .ship-via {  margin: 0 0 18px; } .opc-block-summary {  background: #f5f5f5;  padding: 22px 27px;  border: 1px solid #ddd;  border-radius: 8px;  margin-bottom: 30px; } .opc-block-summary > .title {  display: block; } .opc-block-summary .mark .value {  color: #999999;  display: block; } .opc-block-summary .grand.incl + .grand.excl .mark, .opc-block-summary .grand.incl + .grand.excl .amount {  border-top: 0;  font-size: 1.4rem;  padding-top: 0; } .opc-block-summary .grand.incl + .grand.excl .mark strong, .opc-block-summary .grand.incl + .grand.excl .amount strong {  font-weight: 400; } .opc-block-summary .not-calculated {  font-style: italic; } .opc-block-summary .items-in-cart > .title {  border-bottom: 1px solid #cccccc;  padding: 9px 36px 9px 0;  cursor: pointer;  display: block;  text-decoration: none;  margin-bottom: 0;  position: relative; } .opc-block-summary .items-in-cart > .title > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .opc-block-summary .items-in-cart > .title:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 12px;  line-height: 12px;  color: inherit;  content: '\f807';  font-family: 'porto-icons';  margin: 3px 0 0;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .opc-block-summary .items-in-cart > .title:after {  position: absolute;  right: 0;  top: 9px; } .opc-block-summary .items-in-cart > .title strong {  font-size: 1.8rem;  font-weight: 300;  margin: 0; } .opc-block-summary .items-in-cart.active > .title:after {  content: '\f804'; } .opc-block-summary .items-in-cart .product {  position: relative; } .opc-block-summary .minicart-items-wrapper {  margin: 0 -15px 0 0;  max-height: 370px;  padding: 15px 15px 0 0;  border: 0; } .column.main .opc-block-summary .product-item {  margin: 0;  padding-left: 0; } .opc-block-summary .product-item .product-item-inner {  display: table;  margin: 0 0 9px;  width: 100%; } .opc-block-summary .product-item .product-item-name-block {  display: table-cell;  padding-right: 4.5px;  text-align: left; } .opc-block-summary .product-item .subtotal {  display: table-cell;  text-align: right; } .opc-block-summary .product-item .price {  font-size: 1.6rem;  font-weight: 400; } .opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price {  font-size: 1rem; } .authentication-dropdown {  box-sizing: border-box; } .authentication-dropdown .modal-inner-wrap {  padding: 25px 18px; } .authentication-dropdown button.action-close {  width: 40px;  height: 40px;  margin: 0; } .authentication-dropdown .modal-header {  min-height: 0;  padding: 0;  border: 0; } .authentication-dropdown .modal-content {  box-shadow: none;  -webkit-box-shadow: none;  position: static;  background: none;  border: 0;  border-radius: 0; } .authentication-wrapper {  float: right;  margin-top: -70px;  max-width: 50%;  position: relative;  z-index: 1; } ._has-auth-shown .authentication-wrapper {  z-index: 900; } .authentication-wrapper button.action-auth-toggle {  border: 0;  color: #000000;  padding: 0;  background: none; } .block-authentication .block-title {  font-size: 1.7rem;  border-bottom: 0;  margin-bottom: 22.5px; } .block-authentication .block-title strong {  font-weight: 300; } .block-authentication .field .label {  font-weight: 400; } .block-authentication .block[class] {  margin: 0; } .block-authentication .block[class] ul {  list-style: none;  padding-left: 9px; } .block-authentication .block[class] .field .control, .block-authentication .block[class] .field .label {  float: none;  width: auto; } .block-authentication .block[class] + .block {  border-top: 1px solid #c1c1c1;  margin-top: 36px;  padding-top: 36px;  position: relative; } .block-authentication .block[class] + .block::before {  height: 36px;  line-height: 34px;  margin: -19px 0 0 -18px;  min-width: 36px;  background: #ffffff;  border-radius: 50%;  border: 1px solid #c1c1c1;  box-sizing: border-box;  color: #c1c1c1;  content: attr(data-label);  display: inline-block;  left: 50%;  letter-spacing: normal;  padding: 0 .2rem;  position: absolute;  text-align: center;  text-transform: uppercase;  top: 0; } .checkout-payment-method .step-title {  margin-bottom: 0; } .checkout-payment-method .payment-method:first-child .payment-method-title {  border-top: 0; } .checkout-payment-method .payment-method._active .payment-method-content {  display: block; } .checkout-payment-method .payment-method-title {  border-top: 1px solid #cccccc;  padding: 18px 0;  margin: 0; } .checkout-payment-method .payment-method-title .payment-icon {  display: inline-block;  margin-right: 4.5px;  vertical-align: middle; } .checkout-payment-method .payment-method-title .action-help {  display: inline-block;  margin-left: 4.5px; } .checkout-payment-method .payment-method-content {  display: none;  padding: 0 0 18px 22px; } .checkout-payment-method .payment-method-content .fieldset:not(:last-child) {  margin: 0 0 18px; } .checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form {  max-width: 500px; } .checkout-payment-method .billing-address-same-as-shipping-block {  margin: 0 0 9px; } .checkout-payment-method .payment-method-billing-address {  margin: 0 0 18px; } .checkout-payment-method .payment-method-billing-address .primary .action-update {  margin-right: 0; } .checkout-payment-method .payment-method-billing-address .billing-address-details {  line-height: 27px;  padding: 0 0 0 23px; } .checkout-payment-method .payment-method-note + .payment-method-billing-address {  margin-top: 18px; } .checkout-payment-method .payment-method-iframe {  background-color: transparent;  display: none;  width: 100%; } .checkout-payment-method .no-payments-block {  margin: 18px 0; } .checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {  content: '\f804'; } .checkout-payment-method .payment-option._collapsible .payment-option-title {  cursor: pointer; } .checkout-payment-method .payment-option._collapsible .payment-option-content {  display: none; } .checkout-payment-method .payment-option-title {  border-top: 1px solid #cccccc;  padding: 18px 0; } .checkout-payment-method .payment-option-title .action-toggle {  color: #000000;  display: inline-block;  text-decoration: none; } .checkout-payment-method .payment-option-title .action-toggle:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 14px;  line-height: 16px;  color: #000000;  content: '\f807';  font-family: 'porto-icons';  margin: 0 0 0 9px;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .checkout-payment-method .payment-option-title .action-toggle:hover:after {  color: #777777; } .checkout-payment-method .payment-option-title .action-toggle:active:after {  color: #000000; } .checkout-payment-method .payment-option-title .action-toggle > span {  display: inline-block;  vertical-align: middle; } .checkout-payment-method .payment-option-content {  padding: 0 0 18px 22px; } .checkout-payment-method .payment-option-inner {  margin: 0 0 18px; } .checkout-payment-method .credit-card-types {  padding: 0; } .checkout-payment-method .credit-card-types .item {  display: inline-block;  list-style: none;  margin: 0 4.5px 0 0;  vertical-align: top; } .checkout-payment-method .credit-card-types .item._active {  font-weight: 700; } .checkout-payment-method .credit-card-types .item._active img {  -webkit-filter: grayscale(0%);  filter: grayscale(0%);  filter: none; } .checkout-payment-method .credit-card-types .item._inactive {  opacity: 0.4;  filter: alpha(opacity=40); } .checkout-payment-method .credit-card-types .item span {  display: inline-block;  padding-top: 6px;  vertical-align: top; } .checkout-payment-method .credit-card-types img {  -webkit-filter: grayscale(100%);  -webkit-transition: all .6s ease;  filter: grayscale(100%);  filter: gray; } .checkout-payment-method .ccard .fields > .year {  padding-left: 4.5px; } .checkout-payment-method .ccard .fields .select {  padding-left: 4.5px;  padding-right: 4.5px; } .checkout-payment-method .ccard .month .select {  width: 140px; } .checkout-payment-method .ccard .year .select {  width: 80px; } .checkout-payment-method .ccard .number .input-text {  width: 225px; } .checkout-payment-method .ccard > .field.cvv > .control {  display: inline-block;  padding-right: 18px; } .checkout-payment-method .ccard .cvv .label {  display: block; } .checkout-payment-method .ccard .cvv .input-text {  width: 55px; } .checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {  width: auto !important; } .checkout-agreements-block .checkout-agreements {  margin-bottom: 18px; } .checkout-agreements-block .action-show {  vertical-align: baseline; } .checkout-agreements-items {  padding-bottom: 27px; } .checkout-agreements-items .checkout-agreements-item {  margin-bottom: 18px; } .checkout-agreements-items .checkout-agreements-item-title {  border-bottom: 0; } .checkout-agreement-item-content {  overflow: auto; } .login-container .block-new-customer .actions-toolbar {  margin-top: 25px; } .login-container .block .block-title {  font-size: 1.8rem; } .login-container .fieldset:after {  margin: 9px 0 0;  content: attr(data-hasrequired);  display: block;  letter-spacing: normal;  word-spacing: normal;  color: #e02b27;  font-size: 1.2rem; } .login-container .fieldset:after {  margin-top: 25px; } .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage {  display: block;  border: 1px solid #ececec;  border-radius: 8px;  background: #fff;  border-top: 4px solid #000000;  padding: 35px 25px 0;  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); } .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage {  padding-bottom: 35px; } .fieldset > .legend {  padding: 0;  border: 0;  color: #000000;  text-transform: uppercase;  margin: 0 0 20px;  font-size: 16px;  font-weight: 400; } .box .box-title {  padding: 10px 15px;  border: 1px solid #ddd;  background-color: #f5f5f5;  position: relative;  border-radius: 7px 7px 0 0; } .box .box-content {  padding: 20px 15px;  font-size: 13px;  border: 1px solid #ddd;  border-top: 0;  background-color: #fbfbfb;  min-height: 135px; } .box .box-actions {  margin: 0;  border: 1px solid #ddd;  border-top: 0;  background-color: #f5f5f5;  border-radius: 0 0 7px 7px;  padding: 10px 15px; } .block-order-details-view {  margin: 0 -10px; } .block-order-details-view .block-title {  padding: 0 10px; } .block-order-details-view .box {  padding: 0 10px; } .block-order-details-view .box .box-content {  min-height: 155px;  border-radius: 0 0 5px 5px; } .block-dashboard-addresses address {  margin-bottom: 0; } .customer-account-index .block .block-title {  color: #313131; } .customer-account-index .block .block-title strong {  font-weight: 600; } .customer-account-index .box .box-title {  color: #313131;  font-weight: 600;  text-transform: uppercase; } .block-addresses-list .items.addresses > .item {  margin-bottom: 18px; } .block-addresses-list .items.addresses > .item:last-child {  margin-bottom: 0; } .block-addresses-list .items.addresses .item.actions {  margin-top: 4.5px; } .form-address-edit #region_id {  display: none; } .form-edit-account .fieldset.password {  display: none; } .form-create-account .fieldset-fullname .fields .field {  float: none; } .account .page-title-wrapper .page-title {  display: inline-block; } .account .column.main {  margin-bottom: 27px; } .account .column.main h2 {  margin-top: 0; } .account .sidebar-additional {  margin-top: 36px; } .account .table-wrapper {  margin-bottom: 18px; } .account .table-wrapper:last-child {  margin-bottom: 0; } .account .data.table .col.actions .action.delete, [class^="sales-guest-"] .data.table .col.actions .action.delete, .sales-guest-view .data.table .col.actions .action.delete {  color: #d10029; } .column.main .block:last-child {  margin-bottom: 0; } .block .title {  margin-bottom: 9px; } .block .title strong {  font-size: 18px;  color: #313131;  padding: 10px 0;  margin: 0;  line-height: 1; } .block p:last-child {  margin: 0; } .control.captcha-image {  margin-top: 9px; } .control.captcha-image .captcha-img {  vertical-align: middle; } .block-balance .price {  font-size: 3.2rem;  line-height: 32px;  display: inline-block;  margin-top: -9px; } .table-downloadable-products .product-name {  font-weight: 400;  margin-right: 15px; } .table-downloadable-products .action.download {  display: inline-block;  text-decoration: none; } .table-downloadable-products .action.download:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: inherit;  line-height: inherit;  color: inherit;  content: '\e626';  font-family: 'porto-icons';  margin: 0 5px 0 0;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .page-product-downloadable .product-add-form {  clear: both;  margin-bottom: 22.5px; } .page-product-downloadable .product-options-bottom .field.qty {  display: none; } .page-product-downloadable .product-options-wrapper {  border-bottom: 0; } .samples-item-title {  font-size: 1.4rem;  font-weight: 600;  margin: 0 0 9px; } .samples-item {  margin: 0 0 9px; } .field.downloads {  margin-bottom: 9px; } .page-product-downloadable .product-add-form .product-options-wrapper .field.downloads > .control {  width: 100%; } .field.downloads .price-container {  display: inline;  white-space: nowrap; } .field.downloads .price-container:before {  content: " + ";  display: inline; } .field.downloads .price-excluding-tax {  display: inline; } .field.downloads .price-excluding-tax:before {  content: " (" attr(data-label) ": "; } .field.downloads .price-excluding-tax:after {  content: ")"; } .field.downloads .price-including-tax {  display: inline;  font-weight: 600;  font-size: 1.4rem; } .field.downloads .field.choice {  box-sizing: border-box;  border-bottom: 1px solid #ebebeb;  padding-bottom: 9px;  margin-bottom: 9px;  width: 100%;  position: relative;  z-index: 1;  padding-left: 25px; } .field.downloads .field.choice input {  position: absolute;  left: 0;  top: 2px; } .field.downloads .field.downloads-all {  padding-left: 0;  border-bottom: 0; } .field.downloads .sample.link {  float: right; } .field.downloads-all .label {  color: #000000;  text-decoration: none;  cursor: pointer; } .field.downloads-all .label:visited {  color: #000000;  text-decoration: none; } .field.downloads-all .label:hover {  color: #000000;  text-decoration: underline; } .field.downloads-all .label:active {  color: #000000;  text-decoration: underline; } .field.downloads-all input {  opacity: 0; } .field.downloads.downloads-no-separately .field.choice {  padding-left: 0; } .page-product-giftcard .giftcard-amount {  text-align: left;  margin-bottom: 0;  clear: both;  border-top: 1px #c1c1c1 solid;  padding-top: 15px; } .page-product-giftcard .giftcard-amount .field:last-child {  padding-bottom: 18px !important; } .page-product-giftcard .product-info-main .price-box .old-price {  font-size: 20px; } .page-product-giftcard .product-info-main .price-box .price-container.price-final_price > span {  display: block;  margin-bottom: 4.5px; } .page-product-giftcard .product-info-main .price-box .price-container.price-final_price > span:last-child {  margin-bottom: 0; } .page-product-giftcard .product-info-main .price-box .price-container.price-final_price .price {  font-size: 22px;  line-height: 22px;  font-weight: 600; } .page-product-giftcard .product-info-main .price-box + .giftcard.form {  border-top: 1px #c1c1c1 solid;  padding-top: 15px; } .page-product-giftcard .product-info-stock-sku {  display: block; } .page-product-giftcard .product-add-form {  clear: none;  border: 0;  padding-top: 0; } .page-product-giftcard .product-add-form .product-options-wrapper .field:not(.text) {  margin-top: 18px;  margin-bottom: 18px; } .page-product-giftcard .giftcard.form {  clear: both; } .page-product-giftcard .price-box {  margin-bottom: 10px; } .page-product-giftcard .product-info-price {  float: right;  width: auto;  display: block;  white-space: nowrap;  border: 0; } .giftcard-account .please-wait {  display: none; } .giftcard-account .form-giftcard-redeem .giftcard.info {  margin-bottom: 27px; } .opc-wrapper .form-giftcard-account {  max-width: 500px; } .opc-wrapper .form-giftcard-account .field {  margin: 0 0 18px; } .opc-wrapper .giftcard-account-info {  margin: 0 0 18px; } .opc-wrapper .giftcard-account-info .giftcard-account-number {  margin: 0 0 9px; } .gift-message .field .label {  color: #666666;  font-weight: 400; } .cart.table-wrapper .item-gift._active {  border-top: 1px solid #c1c1c1; } .cart.table-wrapper .item-gift .action {  margin-right: 0; } .gift-options {  margin: 18px 0; } .gift-options .actions-toolbar .action-cancel {  display: none; } .gift-options-title {  font-weight: 600;  margin: 0 0 18px; } .gift-options-content .fieldset {  margin: 0 0 18px; } .gift-summary {  position: relative; } .gift-summary .actions-toolbar > .secondary .action {  margin: 0 0 0 18px;  width: auto; } .gift-summary .action-edit, .gift-summary .action-delete {  display: inline-block;  text-decoration: none; } .gift-summary .action-edit > span, .gift-summary .action-delete > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .gift-summary .action-edit:before, .gift-summary .action-delete:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 18px;  line-height: 20px;  color: #000000;  content: '\f826';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .gift-summary .action-edit:hover:before, .gift-summary .action-delete:hover:before {  color: #777777; } .gift-summary .action-edit:active:before, .gift-summary .action-delete:active:before {  color: #000000; } .gift-summary .action-delete:before {  content: '\f81a'; } .gift-summary .actions-toolbar, .cart.table-wrapper .gift-summary .actions-toolbar {  padding: 0;  position: absolute;  right: 0;  top: 0; } .cart.table-wrapper .gift-content {  display: none;  clear: left;  float: left;  margin-right: -100%;  padding: 18px 0;  width: 100%; } .cart.table-wrapper .gift-content._active {  display: table;  table-layout: fixed; } .gift-item-block {  border-bottom: 1px solid #c1c1c1;  margin: 0; } .gift-item-block._active .title:after {  content: '\f804'; } .gift-item-block .title {  color: #1979c3;  cursor: pointer;  display: block;  text-decoration: none;  margin: 0;  padding: 9px 36px 9px 15px;  position: relative; } .gift-item-block .title:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 18px;  line-height: 20px;  color: #858585;  content: '\f807';  font-family: 'porto-icons';  margin: 0 0 0 9px;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .gift-item-block .title:hover:after {  color: #777777; } .gift-item-block .content {  padding: 9px 0 18px;  position: relative; } .order-details-items .order-gift-message dt:after, .order-details-items .block-order-details-gift-message dt:after {  content: ''; } .order-details-items .order-gift-message .item-message, .order-details-items .block-order-details-gift-message .item-message {  clear: left; } .order-details-items .order-gift-message .item-options dt, .order-details-items .block-order-details-gift-message .item-options dt {  font-weight: 400;  margin: 9px 0; } .options-order-container, .options-items-container {  margin-bottom: 9px; } .gift-messages-order {  margin-bottom: 22.5px; } .form-giftregistry-share .actions-toolbar:not(:last-child), .form-giftregistry-edit .actions-toolbar:not(:last-child) {  margin-bottom: 36px; } .form-giftregistry-share .fieldset .nested .field:not(.choice) .control, .form-giftregistry-edit .fieldset .nested .field:not(.choice) .control {  width: 100%; } .giftregisty-dropdown .action.toggle {  color: #000000; } .table-giftregistry-items .product-image {  margin-right: 9px;  float: left; } .cart-summary .form.giftregistry .fieldset {  margin: 15px 0 4.5px;  text-align: left; } .cart-summary .form.giftregistry .fieldset .field {  margin: 0 0 9px; } .cart-summary .form.giftregistry .fieldset .field .control {  float: none;  width: auto; } .form-giftregistry-edit .giftregistry-type {  margin-bottom: 27px;  margin-top: -22.5px; } .form-giftregistry-search {  margin-bottom: 54px; } .form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {  margin-bottom: 0; } .block-giftregistry .actions-toolbar {  margin: 17px 0 0; } .block-giftregistry-shared .item-options .item-value {  margin: 0 0 22.5px; } .block-giftregistry-shared-items .item .col {  border: 0; } .block-giftregistry-shared-items th {  border-bottom: 1px solid #cccccc; } .block-giftregistry-shared-items .col {  padding: 20px 11px 10px; } .block-giftregistry-shared-items .col .price-box {  display: inline-block; } .block-giftregistry-shared-items .col .price-wrapper {  font-size: 1.8rem;  display: block;  font-weight: 700;  white-space: nowrap; } .block-giftregistry-shared-items .product .item-options {  margin: 0; } .block-giftregistry-shared-items .product-item-photo {  display: block;  max-width: 65px;  padding: 9px 0; } .block-giftregistry-shared-items .product-item-name {  font-size: 1.8rem;  display: block;  margin: 0 0 4.5px; } .gift-wrapping-info {  font-weight: 300;  font-size: 17px;  margin: 18px 0; } .gift-wrapping-list {  list-style: none;  margin: 18px 0 9px;  padding: 0; } .gift-wrapping-list .no-image {  background: #f2f2f2;  display: inline-block;  text-decoration: none; } .gift-wrapping-list .no-image > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .gift-wrapping-list .no-image:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 22px;  line-height: 4rem;  color: #494949;  content: '\e62a';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .gift-wrapping-list .no-image:after {  display: block; } .gift-wrapping-preview, .gift-wrapping-item > span {  cursor: pointer;  display: block;  overflow: hidden;  position: relative;  z-index: 1; } .gift-wrapping-item {  float: left;  margin: 0 9px 9px 0; } .gift-wrapping-item:last-child {  margin-right: 0; } .gift-wrapping-item._active span:before {  border: 3px solid #333333;  box-sizing: border-box;  content: '';  display: block;  height: 100%;  position: absolute;  width: 100%;  z-index: 2; } .gift-wrapping-item > span {  height: 4rem;  width: 4rem; } .gift-wrapping-title {  margin: 9px 0; } .gift-wrapping-title .action-remove {  margin: -4.5px 0 0 4.5px;  display: inline-block;  text-decoration: none; } .gift-wrapping-title .action-remove > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .gift-wrapping-title .action-remove:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 18px;  line-height: 20px;  color: #000000;  content: '\f81a';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .gift-wrapping-title .action-remove:hover:before {  color: #777777; } .gift-wrapping-title .action-remove:active:before {  color: #000000; } .gift-options-content .fieldset .field {  margin: 9px 0; } .gift-wrapping-summary {  padding-right: 7rem; } .gift-wrapping-summary .gift-wrapping-title {  border: 0;  display: inline-block;  padding: 0; } .opc-wrapper .fieldset.gift-message .field.gift-wrapping {  padding: 0;  width: 100%; } .opc-wrapper .data.table .gift-wrapping, .table-order-items .gift-wrapping {  margin: 18px 0 0; } .opc-wrapper .data.table .gift-wrapping .title, .table-order-items .gift-wrapping .title {  float: none; } .opc-wrapper .data.table .gift-wrapping .content, .table-order-items .gift-wrapping .content {  margin: 0; } .opc-wrapper .data.table .gift-wrapping .content > img, .table-order-items .gift-wrapping .content > img {  float: left;  margin: 0 9px 0 0;  max-height: 50px;  max-width: 50px; } .gift-summary .price-box, .gift-options .price-box {  margin-left: 22px; } .gift-summary .regular-price:before, .gift-options .regular-price:before {  content: attr(data-label) ": "; } .gift-summary .regular-price .price, .gift-options .regular-price .price {  font-weight: 700; } .table-wrapper.grouped {  width: auto; } .table.grouped .row-tier-price > td {  border-top: 0; } .table.grouped .col.item {  width: 90%; } .table.grouped .col.qty {  width: 10%;  min-width: 95px; } .table.grouped .col.qty .control.qty {  display: inline-block;  vertical-align: middle; } .table.grouped .col.qty .qty-changer {  display: inline-block;  vertical-align: middle; } .table.grouped .col.qty .qty-changer > a {  display: block;  border: 1px solid #cccccc;  border-radius: 3px;  height: 18px;  line-height: 16px;  margin-top: 2px;  color: #ccc;  font-size: 11px; } .table.grouped .col.qty .qty-changer > a:first-child {  margin-top: 0; } .table.grouped .col.qty .qty-changer > a:hover {  color: #07c1b6; } .table.grouped .product-item-name {  font-weight: 400;  margin-bottom: 9px;  display: inline-block; } .table.grouped .price-box {  margin: 8px 0 3px; } .table.grouped .price-box p {  margin: 0; } .table.grouped .price-box .price {  font-weight: 700;  color: #000000; } .table.grouped .price-box .old-price .price {  font-weight: normal;  color: #999999; } .table.grouped .stock.unavailable {  margin: 0;  white-space: nowrap;  text-transform: none;  font-weight: normal; } .page-product-grouped .product-info-price {  float: right;  display: block;  width: auto;  border: 0; } .form-add-invitations .additional, .form-add-invitations .field.message {  margin-top: 18px; } .form-add-invitations .action.remove {  top: 4px; } .form-add-invitations .action.add {  display: inline-block;  text-decoration: none;  line-height: normal;  padding: 4px;  width: auto; } .form-add-invitations .action.add > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .form-add-invitations .action.add:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 18px;  line-height: inherit;  color: inherit;  content: '\e61c';  font-family: 'porto-icons';  margin: 0;  vertical-align: top;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .form-add-invitations .action.add:hover:before {  color: inherit; } .form-add-invitations .action.add:active:before {  color: inherit; } .filter.block {  margin-bottom: 0; } .filter-title strong {  position: absolute;  z-index: 2;  line-height: 16px;  border: 1px solid #cccccc;  text-align: center;  padding: 7px 10px;  background-color: #ffffff;  box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);  border-radius: 3px;  font-weight: 400;  top: 0;  left: 0; } .filter-title strong[data-count]:after {  content: attr(data-count);  display: inline-block;  border-radius: 2px;  padding: 2px;  font-size: .8em;  margin: 0 5px;  color: #ffffff;  min-width: 1em;  line-height: 1;  background: #fc5e10; } .filter-title strong.disabled {  opacity: .5; } .filter .block-subtitle {  font-weight: 600;  padding: 9px 9px 18px;  font-size: 13px;  line-height: 1em;  border-bottom: 1px solid #cccccc;  display: none; } .filter-subtitle {  display: none; } .filter-current {  margin: 0; } .filter-current .items {  border: 1px solid #ddd;  border-width: 0 1px;  background-color: #fbfbfb;  padding: 10px 0;  margin: 0; } .filter-current .item {  position: relative;  z-index: 1;  padding-left: 17px; } .filter .filter-current-subtitle {  display: block;  padding: 10px 15px;  font-size: 13px;  font-weight: bold;  text-transform: uppercase;  border: 1px solid #ddd;  background-color: #f5f5f5;  color: #777;  position: relative;  cursor: pointer;  border-radius: 7px 7px 0 0; } .filter-current .action.remove {  position: absolute;  right: 15px;  top: -2px; } .filter-actions {  font-size: 11px;  padding: 10px 15px;  background: #f7f7f7;  border: 1px solid #ddd;  border-radius: 0 0 7px 7px;  text-align: right;  margin-bottom: 14px; } .filter-label {  text-transform: uppercase; } .filter-label:after {  content: ": "; } .filter-value {  color: #858585; } .filter-options {  display: none;  margin: 0; } .filter-options-item {  margin-bottom: 14px; } .filter-options-item.active .filter-options-title {  border-radius: 7px 7px 0 0; } .filter-options-item.active .filter-options-content {  display: block !important; } .filter-options-title {  padding: 10px 15px;  font-size: 13px;  font-weight: bold;  text-transform: uppercase;  border: 1px solid #ddd;  background-color: #f5f5f5;  position: relative;  cursor: pointer;  border-radius: 7px;  display: block;  text-decoration: none; } .filter-options-title:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 13px;  line-height: inherit;  color: inherit;  content: '\f823';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .filter-options-title:after {  width: 26px;  height: 26px;  display: block;  border: 1px solid #ddd;  position: absolute;  right: 15px;  top: 50%;  margin-top: -13px;  border-radius: 3px;  color: #ccc;  text-align: center;  line-height: 24px;  background-color: #fff;  font-size: 10px; } .filter-options-title:hover:after {  background-color: #000000;  color: #fff; } .active > .filter-options-title:after {  content: '\f820'; } .filter-options-content {  margin: 0;  padding: 10px 15px;  font-size: 13px;  border: 1px solid #ddd;  border-top: 0;  border-radius: 0 0 7px 7px;  background-color: #fbfbfb; } .filter-options-content .item {  margin: 13px 0;  line-height: 1.5em; } .filter-options-content a {  color: #777777 !important; } .filter-options-content a:hover .count {  text-decoration: none; } .filter-options-content .count {  color: #858585;  padding-right: 5px; } .filter-options-content .count:before {  content: "("; } .filter-options-content .count:after {  content: ")"; } .map-popup-wrapper.popup .action.close {  top: 9px; } .map-popup {  background: #ffffff;  border: 1px solid #adadad;  padding: 22px;  width: 100%;  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);  transition: opacity 0.3s linear;  left: 0;  margin-top: 9px;  position: absolute;  top: 0;  z-index: 1001;  display: none;  opacity: 0; } .map-popup .popup-header {  margin: 0 0 25px;  padding-right: 16px; } .map-popup .popup-header .title {  font-weight: 300;  line-height: 1.1;  font-size: 2.5rem;  margin-top: 2.25rem;  margin-bottom: 1.8rem; } .map-popup .popup-actions .action.close {  position: absolute;  display: inline-block;  background-image: none;  background: none;  -moz-box-sizing: content-box;  border: 0;  box-shadow: none;  line-height: inherit;  margin: 0;  padding: 0;  text-decoration: none;  text-shadow: none;  font-weight: 400;  right: 9px;  top: 9px; } .map-popup .popup-actions .action.close > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .map-popup .popup-actions .action.close:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 16px;  line-height: 16px;  color: #8c8c8c;  content: '\f819';  font-family: 'porto-icons';  margin: 0;  vertical-align: top;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .map-popup .popup-actions .action.close:hover:before {  color: #737373; } .map-popup .popup-actions .action.close:active:before {  color: #737373; } .map-popup .popup-actions .action.close:focus, .map-popup .popup-actions .action.close:active {  background: none;  border: none; } .map-popup .popup-actions .action.close:hover {  background: none;  border: none; } .map-popup .popup-actions .action.close.disabled, .map-popup .popup-actions .action.close[disabled], fieldset[disabled] .map-popup .popup-actions .action.close {  pointer-events: none;  opacity: 0.5; } .map-popup.active {  opacity: 1; } .map-popup .map-info-price {  margin: 0 0 18px; } .map-popup .map-info-price .price-box {  margin: 0 0 18px; } .map-popup .map-info-price .price-box .label:after {  content: ": "; } .map-popup .action.primary {  margin-right: 9px; } .map-popup .map-msrp {  margin-bottom: 9px; } .map-popup .actual-price {  margin: 3px 0 15px; } .map-popup .popup-header {  display: none; } .map-old-price {  text-decoration: none; } .map-old-price .price-wrapper {  text-decoration: line-through; } .map-old-price:not(:last-child), .product-item .map-old-price:not(:last-child), .product-info-price .map-show-info:not(:last-child) {  margin-right: 9px; } .product-options-bottom .price-box .old-price .price-container > span, .product-info-price .price-box .old-price .price-container > span {  display: inline; } .map-form-addtocart {  display: inline-block;  text-align: center; } .map-form-addtocart img {  display: block;  margin: 0 auto; } .wishlist.split.button {  display: inline-block;  position: relative;  margin-right: 5%;  vertical-align: middle; } .wishlist.split.button:before, .wishlist.split.button:after {  content: '';  display: table; } .wishlist.split.button:after {  clear: both; } .wishlist.split.button .action.split {  float: left;  margin: 0; } .wishlist.split.button .action.toggle {  float: right;  margin: 0; } .wishlist.split.button .action.toggle {  display: inline-block;  text-decoration: none; } .wishlist.split.button .action.toggle > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .wishlist.split.button .action.toggle:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 12px;  line-height: inherit;  color: #999999;  content: '\f807';  font-family: 'porto-icons';  margin: 0;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .wishlist.split.button .action.toggle:hover:after {  color: #777777; } .wishlist.split.button .action.toggle:active:after {  color: inherit; } .wishlist.split.button .action.toggle.active {  display: inline-block;  text-decoration: none; } .wishlist.split.button .action.toggle.active > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .wishlist.split.button .action.toggle.active:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 12px;  line-height: inherit;  color: #999999;  content: '\f804';  font-family: 'porto-icons';  margin: 0;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .wishlist.split.button .action.toggle.active:hover:after {  color: #777777; } .wishlist.split.button .action.toggle.active:active:after {  color: inherit; } .wishlist.split.button .items {  margin: 0;  padding: 0;  list-style: none none;  background: #ffffff;  border: 1px solid #bbbbbb;  margin-top: 4px;  min-width: 200px;  z-index: 100;  box-sizing: border-box;  display: none;  position: absolute;  top: 100%;  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); } .wishlist.split.button .items li {  margin: 0;  padding: 5px 5px 5px 23px; } .wishlist.split.button .items li:hover {  background: #e8e8e8;  cursor: pointer; } .wishlist.split.button .items:before, .wishlist.split.button .items:after {  border-bottom-style: solid;  content: '';  display: block;  height: 0;  position: absolute;  width: 0; } .wishlist.split.button .items:before {  border: 6px solid;  border-color: transparent transparent #ffffff transparent;  z-index: 99; } .wishlist.split.button .items:after {  border: 7px solid;  border-color: transparent transparent #bbbbbb transparent;  z-index: 98; } .wishlist.split.button .items:before {  left: 10px;  top: -12px; } .wishlist.split.button .items:after {  left: 9px;  top: -14px; } .wishlist.split.button.active {  overflow: visible; } .wishlist.split.button.active .items {  display: block; } .wishlist.split.button .items {  padding: 6px 0; } .wishlist.split.button > .action.split {  margin-right: 5px; } .wishlist.split.button > .action.split:before {  content: '\f816'; } .wishlist.split.button > .action.split:before {  margin: 0; } .wishlist.split.button > .action:active, .wishlist.split.button > .action:focus, .wishlist.split.button > .action:hover {  color: #777777; } .wishlist.split.button > .action.toggle:before {  border-left: 1px solid #999999;  content: '';  float: left;  height: 15px;  margin: 3px 4px 0 0; } .cart.table-wrapper .wishlist.split.button {  vertical-align: baseline; } .cart.table-wrapper .wishlist.split.button > .action.split {  font-weight: normal;  letter-spacing: normal;  text-transform: none; } .cart.table-wrapper .wishlist.split.button > .action.toggle:after {  color: #000000; } .cart.table-wrapper .wishlist.split.button > .action.split, .cart.table-wrapper .wishlist.split.button > .action.toggle {  color: #000000; } .cart.table-wrapper .wishlist.split.button > .action.split:before, .cart.table-wrapper .wishlist.split.button > .action.toggle:before {  display: none; } .wishlist.window.popup {  background: #ffffff;  border: 1px solid #adadad;  padding: 22px;  width: 100%;  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);  transition: opacity 0.3s linear;  bottom: 0;  left: 0;  position: fixed;  right: 0;  top: 0;  z-index: 1001;  display: none;  opacity: 0; } .wishlist.window.popup .popup-header {  margin: 0 0 25px;  padding-right: 16px; } .wishlist.window.popup .popup-header .title {  font-weight: 300;  line-height: 1.1;  font-size: 2.5rem;  margin-top: 2.25rem;  margin-bottom: 1.8rem; } .wishlist.window.popup .popup-actions .action.close {  position: absolute;  display: inline-block;  background-image: none;  background: none;  -moz-box-sizing: content-box;  border: 0;  box-shadow: none;  line-height: inherit;  margin: 0;  padding: 0;  text-decoration: none;  text-shadow: none;  font-weight: 400;  right: 9px;  top: 9px; } .wishlist.window.popup .popup-actions .action.close > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .wishlist.window.popup .popup-actions .action.close:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 16px;  line-height: 16px;  color: #8c8c8c;  content: '\f819';  font-family: 'porto-icons';  margin: 0;  vertical-align: top;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .wishlist.window.popup .popup-actions .action.close:hover:before {  color: #737373; } .wishlist.window.popup .popup-actions .action.close:active:before {  color: #737373; } .wishlist.window.popup .popup-actions .action.close:focus, .wishlist.window.popup .popup-actions .action.close:active {  background: none;  border: none; } .wishlist.window.popup .popup-actions .action.close:hover {  background: none;  border: none; } .wishlist.window.popup .popup-actions .action.close.disabled, .wishlist.window.popup .popup-actions .action.close[disabled], fieldset[disabled] .wishlist.window.popup .popup-actions .action.close {  pointer-events: none;  opacity: 0.5; } .wishlist.window.popup.active {  opacity: 1; } .wishlist.window.popup.active {  display: block; } .wishlist.overlay {  transition: opacity 0.15s linear;  background: #8c8c8c;  z-index: 899;  bottom: 0;  left: 0;  opacity: 0;  position: fixed;  right: 0;  top: 0; } .wishlist.overlay.active {  opacity: 0.7;  filter: alpha(opacity=70); } .wishlist.overlay.active {  display: block; } .wishlist-dropdown.move .action.toggle, .wishlist-dropdown.copy .action.toggle {  color: #000000; } .page-multiple-wishlist .actions-toolbar > .primary {  display: block;  float: none;  text-align: left; } .page-multiple-wishlist .actions-toolbar > .primary .action.remove {  float: right; } .block-wishlist-management {  position: relative; } .block-wishlist-management .wishlist-select .wishlist-name-label {  font-weight: 600; } .block-wishlist-management .wishlist-title {  margin-bottom: 9px; } .block-wishlist-management .wishlist-title strong {  font-weight: 300;  margin-right: 9px; } .block-wishlist-management .wishlist-notice {  color: #c1c1c1;  display: inline-block;  margin-right: 18px; } .block-wishlist-management .wishlist-notice.private {  display: inline-block;  text-decoration: none; } .block-wishlist-management .wishlist-notice.private:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: inherit;  line-height: inherit;  color: #e7e7e7;  content: '\e629';  font-family: 'porto-icons';  margin: 0 4.5px 0 0;  vertical-align: text-bottom;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .block-wishlist-management .wishlist-toolbar-select, .block-wishlist-management .wishlist-toolbar-actions {  display: inline-block; } .block-wishlist-management .wishlist-toolbar-select {  margin-right: 18px; } .block-wishlist-management .wishlist-dropdown.move {  margin-right: 18px; } .block-wishlist-search-form .form-wishlist-search {  margin-bottom: 54px;  max-width: 500px; } .block-wishlist-search-results .table-wrapper {  border-top: none; } .block-wishlist-info-items .block-title {  margin-bottom: 18px;  font-size: 2.2rem; } .block-wishlist-info-items .block-title > strong {  font-weight: 300; } .block-wishlist-info-items .product-item {  width: 100%; } .block-wishlist-info-items .product-item-photo {  margin-left: 18px; } .block-wishlist-info-items .product-item-info {  width: auto; } .block-wishlist-info-items .product-item-info:hover .split {  visibility: visible; } .block-wishlist-info-items .price-wrapper {  display: block;  margin: 0 0 9px; } .block-wishlist-info-items .split {  clear: both;  padding: 9px 0;  visibility: hidden; } .block-wishlist-info-items .wishlist-dropdown .change {  color: #000000; } .block-wishlist-info-items .action.towishlist {  padding: 9px 0; } .block-wishlist-info-items .input-text.qty {  margin-right: 10px; } .multicheckout .title {  margin-bottom: 27px; } .multicheckout .title strong {  font-weight: 400; } .multicheckout .table-wrapper {  margin-bottom: 0; } .multicheckout .table-wrapper .table > tbody > tr > td, .multicheckout .table-wrapper .table > tbody > tr > th, .multicheckout .table-wrapper .table > tfoot > tr > td, .multicheckout .table-wrapper .table > tfoot > tr > th, .multicheckout .table-wrapper .table > thead > tr > td, .multicheckout .table-wrapper .table > thead > tr > th {  vertical-align: middle; } .multicheckout .table-wrapper .action.delete {  display: inline-block; } .multicheckout .table-wrapper .col .qty {  display: inline-block; } .multicheckout .table-wrapper .col.item .action.edit {  font-weight: 400;  margin-left: 9px; } .multicheckout .table-wrapper .product-item-name > a, .multicheckout .table-wrapper .product-item-name > a:hover {  color: #000000; } .multicheckout:not(.address) .table-wrapper .product-item-name {  margin: 0; } .multicheckout > .actions-toolbar {  margin-top: 36px; } .multicheckout .actions-toolbar > .secondary {  display: block; } .multicheckout .actions-toolbar > .secondary .action.back {  display: block;  margin-left: 0; } .multicheckout .actions-toolbar > .primary {  margin-right: 9px; } .multicheckout .item-options {  margin: 9px 0 0; } .multicheckout .block .methods-shipping .item-content .fieldset > .field:before {  display: none; } .multicheckout .block .methods-shipping .item-content .fieldset > .field .control {  display: inline-block; } .multicheckout .block-title, .multicheckout .block-content .title {  border-bottom: 1px solid #cccccc;  padding-bottom: 9px; } .multicheckout .block-title strong, .multicheckout .block-content .title strong {  font-weight: 400; } .multicheckout .block-title strong span, .multicheckout .block-content .title strong span {  color: #eaeaea; } .multicheckout .block-content .title {  border-bottom: none;  padding-bottom: 0; } .multicheckout.order-review .box-items .box-content {  border-top: 1px solid #ddd;  border-radius: 8px; } .multicheckout.order-review .box-items .data.table {  margin-bottom: 0; } .multicheckout.order-review .block-title > strong {  font-size: 2.4rem; } .multicheckout.order-review .block-shipping .block-content:not(:last-child) {  margin-bottom: 36px; } .multicheckout .box-title span {  margin-right: 9px; } .multicheckout .box-title > .action {  margin: 0; } .multicheckout .box-shipping-method .price {  font-weight: 700; } .multicheckout .box-billing-method .fieldset {  margin: 0; } .multicheckout .box-billing-method .fieldset .legend.box-title {  margin: 0;  color: #777777;  font-weight: 700;  text-transform: none;  font-size: 14px;  line-height: 1.4; } .multicheckout .box-billing-method .methods-payment .item-title label {  font-size: 14px;  vertical-align: top;  font-weight: 600; } .multicheckout .checkout-review .grand.totals {  font-size: 2rem;  margin-bottom: 36px; } .multicheckout .checkout-review .grand.totals .mark {  font-weight: 400;  padding: 0;  background: none; } [class^="multishipping-"] .logo {  margin-left: 0; } .multishipping-checkout-success .nav-sections {  display: block; } .block.newsletter {  margin-bottom: 20px; } .block.newsletter .form.subscribe {  display: table;  width: 100%; } .block.newsletter .fieldset {  display: table-cell;  margin: 0;  padding: 0;  vertical-align: top; } .block.newsletter .field {  margin: 0; } .block.newsletter .field .control {  display: inline-block;  text-decoration: none;  display: block; } .block.newsletter .field .control:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 16px;  line-height: 32px;  color: #dddddd;  content: '\f84c';  font-family: 'porto-icons';  margin: 0 0 0 8px;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .block.newsletter .field .control:before {  position: absolute; } .block.newsletter input {  padding-left: 35px; } .block.newsletter .title {  display: none; } .block.newsletter .actions {  display: table-cell;  vertical-align: top;  width: 1%; } .block.newsletter .action.subscribe {  border-top-left-radius: 0;  border-bottom-left-radius: 0;  margin-left: -1px; } .data.switch .counter {  color: #c1c1c1; } .data.switch .counter:before {  content: "("; } .data.switch .counter:after {  content: ")"; } .rating-summary {  overflow: hidden;  white-space: nowrap; } .rating-summary .rating-result {  width: 88px;  display: inline-block;  position: relative;  vertical-align: middle; } .rating-summary .rating-result:before {  left: 0;  position: absolute;  top: 0;  width: 100%;  z-index: 1;  -webkit-font-smoothing: antialiased;  color: #c3c5c9;  font-family: 'porto-icons';  font-size: 16px;  height: 16px;  letter-spacing: 2px;  line-height: 16px;  content: '\f844' '\f844' '\f844' '\f844' '\f844';  display: block;  font-style: normal;  font-weight: normal;  speak: none; } .rating-summary .rating-result > span {  display: block;  overflow: hidden; } .rating-summary .rating-result > span:before {  position: relative;  z-index: 2;  -webkit-font-smoothing: antialiased;  color: #ffc600;  font-family: 'porto-icons';  font-size: 16px;  height: 16px;  letter-spacing: 2px;  line-height: 16px;  content: '\f844' '\f844' '\f844' '\f844' '\f844';  display: block;  font-style: normal;  font-weight: normal;  speak: none; } .rating-summary .rating-result > span span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .rating-summary .rating-result {  display: block;  width: 83px; } .product-reviews-summary .rating-summary .label, .table-reviews .rating-summary .label {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .review-control-vote {  overflow: hidden; } .review-control-vote:before {  color: #c3c5c9;  font-family: 'porto-icons';  font-size: 16px;  height: 16px;  letter-spacing: 2px;  line-height: 16px;  font-style: normal;  font-weight: normal;  speak: none;  vertical-align: top;  -webkit-font-smoothing: antialiased;  content: '\f844' '\f844' '\f844' '\f844' '\f844';  display: block;  position: absolute;  z-index: 1; } .review-control-vote input[type="radio"] {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .review-control-vote input[type="radio"]:hover + label:before, .review-control-vote input[type="radio"]:checked + label:before {  opacity: 1; } .review-control-vote label {  cursor: pointer;  display: block;  position: absolute; } .review-control-vote label span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .review-control-vote label:before {  color: #ffc600;  font-family: 'porto-icons';  font-size: 16px;  height: 16px;  letter-spacing: 2px;  line-height: 16px;  font-style: normal;  font-weight: normal;  speak: none;  vertical-align: top;  -webkit-font-smoothing: antialiased;  opacity: 0; } .review-control-vote label:hover:before {  opacity: 1; } .review-control-vote label:hover ~ label:before {  opacity: 0; } .review-control-vote .rating-5 {  z-index: 2; } .review-control-vote .rating-5:before {  content: '\f844' '\f844' '\f844' '\f844' '\f844'; } .review-control-vote .rating-4 {  z-index: 3; } .review-control-vote .rating-4:before {  content: '\f844' '\f844' '\f844' '\f844'; } .review-control-vote .rating-3 {  z-index: 4; } .review-control-vote .rating-3:before {  content: '\f844' '\f844' '\f844'; } .review-control-vote .rating-2 {  z-index: 5; } .review-control-vote .rating-2:before {  content: '\f844' '\f844'; } .review-control-vote .rating-1 {  z-index: 6; } .review-control-vote .rating-1:before {  content: '\f844'; } .review-control-vote:before {  content: '\f845' '\f845' '\f845' '\f845' '\f845'; } .review-toolbar {  padding: 0;  border-top: 1px solid #c9c9c9;  margin: 0 0 18px;  text-align: center; } .review-toolbar:first-child {  display: none; } .review-toolbar .pages {  display: block;  text-align: center;  border-bottom: 1px solid #c9c9c9;  padding: 18px 0; } .review-toolbar .limiter {  display: none; } .review-add .block-title {  display: none; } .review-form .action.submit.primary {  font-size: 1.4rem;  line-height: 1.5rem;  padding: 7px 15px;  margin: 0; } .review-form .actions-toolbar .actions-primary {  padding: 0; } .fieldset .review-legend.legend {  line-height: 1.3;  border-bottom: 0;  padding: 0;  margin-bottom: 18px; } .fieldset .review-legend.legend span {  margin: 0; } .fieldset .review-legend.legend strong {  display: block;  font-weight: 600; } .fieldset .review-field-ratings > .label {  margin-bottom: 9px;  font-weight: 600;  padding: 0; } .review-control-vote label:before, .review-control-vote:before {  font-size: 32px;  line-height: 32px;  height: 32px;  letter-spacing: 10px; } .review-field-rating .label {  font-weight: 600; } .review-field-rating .control {  margin-top: 9px;  margin-bottom: 43.2px; } .review-list {  margin-bottom: 27px; } .review-list .block-title strong {  font-weight: 300;  line-height: 1.1;  font-size: 2.5rem;  margin-top: 2.25rem;  margin-bottom: 1.8rem; } .review-item {  padding: 18px 0;  border-bottom: 1px solid #c9c9c9;  margin: 0; } .review-item:after {  clear: both;  content: '';  display: table; } .review-item:last-child {  border-width: 0; } .review-ratings {  display: table;  max-width: 100%;  margin-bottom: 9px; } .review-author {  display: inline; } .review-author .review-details-value {  font-weight: 400; } .review-date {  display: inline; } .review-title {  font-weight: 600;  line-height: 1.1;  font-size: 1.7rem;  margin-top: 1.8rem;  margin-bottom: 0.9rem;  margin: 0 0 18px; } .review-content {  margin-bottom: 18px; } .page-main .column .review-add {  margin-bottom: 0; } .data.table.reviews .rating-summary {  margin-top: -4px; } .customer.review.view .review.title, .customer.review.view .ratings.summary.items, .customer.review.view .product.details {  margin-bottom: 18px; } .product-reviews-summary {  margin-bottom: 10px; } .products.wrapper.list .product-reviews-summary {  margin: 0 auto; } .product-reviews-summary .rating-summary {  display: inline-block;  vertical-align: middle; } .product-reviews-summary .reviews-actions {  display: inline-block;  vertical-align: middle;  font-size: 14px;  margin-top: 0;  line-height: 16px; } .product-reviews-summary .reviews-actions a {  color: #bdbdbd;  padding: 0 15px 0 10px; } .product-reviews-summary .reviews-actions a:not(:last-child) {  border-right: 1px solid #ccc; } .product-reviews-summary.no-rating .reviews-actions a:first-child {  padding-left: 0; } .product-info-main .product-reviews-summary, .customer-review .product-reviews-summary {  margin-bottom: 20px; } .product-info-main .rating-summary, .customer-review .rating-summary {  margin-right: 15px; } .block-reviews-dashboard .items .item {  margin-bottom: 18px; } .block-reviews-dashboard .items .item:last-child {  margin-bottom: 0; } .block-reviews-dashboard .product-name {  display: inline-block; } .block-reviews-dashboard .product-name:not(:last-child) {  margin-bottom: 4.5px; } .block-reviews-dashboard .rating-summary .label {  font-weight: 600;  margin-right: 9px; } .table-reviews .product-name, .block-reviews-dashboard .product-name {  font-weight: 400; } .table-reviews .rating-summary {  display: inline-block;  vertical-align: baseline; } .customer-review .product-media {  width: 30%;  max-width: 285px;  float: left;  margin-right: 3%; } .customer-review .review-details {  margin: 0; } .customer-review .review-details .customer-review-rating {  margin-bottom: 18px; } .customer-review .review-details .customer-review-rating .item {  margin-bottom: 9px; } .customer-review .review-details .customer-review-rating .item:last-child {  margin-bottom: 0; } .customer-review .review-details .review-title {  line-height: 1.1;  font-size: 1.7rem;  margin-top: 1.8rem;  margin-bottom: 0.9rem;  font-weight: 600;  margin-bottom: 18px; } .customer-review .review-details .review-content {  margin: 0;  margin-bottom: 18px; } .customer-review .review-details .review-date {  color: #eaeaea; } .block-reward-info .reward-balance {  font-size: 1.8rem;  margin-bottom: 22.5px; } .block-reward-info .reward-rates:not(:last-child), .block-reward-info .reward-limit:not(:last-child), .block-reward-info .reward-expiring:not(:last-child) {  margin-bottom: 22.5px; } .block-reward-info .reward-rates .title, .block-reward-info .reward-limit .title, .block-reward-info .reward-expiring .title {  display: inline-block;  margin-bottom: 9px; } .order-details-items.rma .order-title {  display: none; } .order-details-items.rma .order-title + .toolbar {  display: none; } .form-create-return .additional:first-child {  margin-top: 0; } .form-create-return .field.comment {  margin-top: 55px; } .block-returns-comments .returns-comments dt, .block-returns-comments .returns-comments dd {  margin: 0; } .block-returns-comments .returns-comments dt {  font-weight: 400; } .block-returns-comments .returns-comments dd {  margin-bottom: 15px; } .block-returns-comments .returns-comments dd:last-child {  margin-bottom: 0; } .block-returns-comments .fieldset {  margin-bottom: 18px; } .order-links .item {  line-height: 36px;  margin: 0 0 -1px; } .order-links .item strong {  background: #ffffff;  border: 1px solid #cccccc;  display: block;  font-weight: 400;  padding: 0 20px; } .order-links .item a {  background: #f6f6f6;  color: #c1c1c1;  border: 1px solid #cccccc;  display: block;  font-weight: 400;  padding: 0 20px; } .order-links .item a:hover {  background: #ffffff;  text-decoration: none; } .order-details-items {  border: 1px solid #cccccc;  margin-bottom: 36px;  padding: 9px; } .order-details-items.ordered .order-title {  display: none; } .order-details-items .order-title {  border-bottom: 1px solid #cccccc;  padding: 0 0 9px; } .order-details-items .order-title > strong {  font-size: 2.4rem;  font-weight: 300; } .order-details-items .order-title .action {  display: inline-block; } .order-details-items .table-wrapper {  margin: 0; } .order-details-items .table-wrapper + .actions-toolbar > .secondary .action.back {  display: inline-block; } .order-details-items .table-order-items > thead > tr > th {  border-bottom: 1px solid #cccccc; } .order-details-items .table-order-items tbody + tbody {  border-top: 1px solid #cccccc; } .account .order-details-items .table-order-items tbody tr:nth-child(even) td {  background: none; } .order-details-items .table-order-items tbody td {  padding-top: 20px;  padding-bottom: 20px; } .order-details-items .table-order-items tbody .col.label {  font-weight: 700;  padding-top: 0;  padding-bottom: 5px; } .order-details-items .table-order-items tbody .col.options {  padding: 0 0 15px; } .order-details-items .table-order-items tbody > .item-parent td {  padding-bottom: 5px; } .order-details-items .table-order-items tbody > .item-parent + tr td {  padding-top: 5px; } .order-details-items .table-order-items tbody .item-options-container td {  padding-top: 0;  padding-bottom: 15px; } .order-details-items .table-order-items .product-item-name {  margin: 0 0 10px; } .order-details-items .item-options {  margin: 0; } .order-details-items .item-options dt {  margin: 0; } .order-details-items .item-options dd {  margin: 0 0 15px; } .order-details-items .item-options dd:last-child {  margin-bottom: 0; } .order-details-items .item-options.links dt {  display: inline-block; } .order-details-items .item-options.links dt:after {  content: ": "; } .order-details-items .item-options.links dd {  margin: 0; } .order-details-items thead .col.qty {  text-align: center; } .order-details-items .col.name {  padding-top: 16px; } .order-details-items .action.show {  display: inline-block;  text-decoration: none;  color: #777777; } .order-details-items .action.show > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .order-details-items .action.show:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 10px;  line-height: 10px;  color: inherit;  content: '\f807';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .order-details-items .action.show.expanded:after {  content: '\f804'; } .order-details-items .items-qty .item {  white-space: nowrap; } .order-details-items .items-qty .title:after {  content: ": "; } .order-details-items .action.print {  display: none; } .block-order-details-comments {  margin: 0 0 40px; } .block-order-details-comments .comment-date {  font-weight: 600; } .block-order-details-comments .comment-content {  line-height: 1.6;  margin: 0 0 20px; } .block-order-details-view .block-content .box {  margin-bottom: 30px; } .block-order-details-view .box-title {  font-weight: 600; } .block-order-details-view .box-content .payment-method .title {  font-weight: 400; } .block-order-details-view .box-content .payment-method .content {  margin: 0; } .block-order-details-view .box-content .payment-method .content > strong {  font-weight: 400; } .block-order-details-view .box-content .payment-method .content > strong:after {  content: ': '; } .column.main .order-details-items .block-order-details-gift-message {  margin: 40px 0 0; } .block-order-details-gift-message + .actions-toolbar {  display: none; } .order-tracking {  margin: 0;  padding: 20px 0; } .order-title + .order-tracking {  border-bottom: 1px solid #cccccc; } .order-tracking .tracking-title {  display: inline-block; } .order-tracking .tracking-content {  display: inline-block;  margin: 0 0 0 5px; } .order-actions-toolbar {  margin-bottom: 25px; } .order-actions-toolbar .action {  margin-right: 30px; } .order-actions-toolbar .action.print {  display: none;  margin: 0; } .form-orders-search .field.email, .form-orders-search .field.zip {  margin-bottom: 0; } .block-reorder .actions-toolbar {  margin: 17px 0; } .block-reorder .product-item-name {  display: inline-block; } .block-reorder .product-item .field.item {  display: inline-block; } .form.send.friend {  display: block;  border: 1px solid #ececec;  border-radius: 8px;  background: #fff;  border-top: 4px solid #000000;  padding: 35px 25px;  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); } .product-social-links .action.mailto.friend:before, .moved-add-to-links .action.mailto.friend:before {  content: '\f84c'; } .block-collapsible-nav .item {  border-bottom: 1px solid #ddd; } .block-collapsible-nav .item:first-child {  border-top: 1px solid #ddd; } .block-collapsible-nav .item a, .block-collapsible-nav .item > strong {  color: #777777;  display: block;  padding: 8px 18px 8px 15px;  position: relative; } .block-collapsible-nav .item a:before, .block-collapsible-nav .item > strong:before {  font-family: 'porto-icons';  content: '\f821';  position: absolute;  left: 0; } .block-collapsible-nav .item a {  text-decoration: none; } .block-collapsible-nav .item a:hover, .block-collapsible-nav .item a:active, .block-collapsible-nav .item a:focus {  color: #000000;  background-color: transparent; } .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong {  color: #000000;  font-weight: 400; } body {  background-color: #ffffff; } .ie9 .page-wrapper {  background-color: #ffffff;  min-height: 0; } .columns .column.main {  max-width: 100%; } .page-header {  background-color: #ffffff;  border-top: 3px solid #000000;  position: relative;  z-index: 4; } .page-header .panel.wrapper {  background-color: #f0f0ed;  color: #777777; } .page-header.header-newskin .minicart-wrapper {  position: relative;  width: 58px;  vertical-align: middle;  margin-left: 15px;  margin-right: 0; } .page-header.header-newskin .minicart-wrapper .action.close {  top: 5px; } .page-header.header-newskin .minicart-wrapper .action.showcart {  position: relative;  padding: 0 25px 0 0;  line-height: 31px; } .page-header.header-newskin .minicart-wrapper .action.showcart:before, .page-header.header-newskin .minicart-wrapper .action.showcart.active:before {  content: '\e87f';  font-size: 29px;  line-height: 32px; } .page-header.header-newskin .minicart-wrapper .action.showcart:after {  content: "\f803";  font-family: 'porto-icons';  position: absolute;  right: 0;  top: 1px;  -webkit-font-smoothing: antialiased; } .page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty {  width: 16px;  height: 16px;  display: block;  font-size: 10px;  color: #fff;  background-color: #ed5348;  text-align: center;  line-height: 16px;  border-radius: 20px;  min-width: auto;  left: auto;  right: 16px;  margin-top: -16px; } .page-header.header-newskin.sticky-header .minicart-wrapper .action.showcart {  line-height: 40px; } .page-header.header-newskin.sticky-header .minicart-wrapper .action.showcart:before, .page-header.header-newskin.sticky-header .minicart-wrapper .action.showcart.active:before {  line-height: 39px; } .header.panel > .header.links {  margin: 0;  padding: 0;  list-style: none none;  float: right;  font-size: 0;  margin-left: auto;  margin-right: 18px; } .header.panel > .header.links > li {  display: inline-block;  vertical-align: top; } .header.panel > .header.links > li {  font-size: 11px; } .header.panel > .header.links > li > a {  color: #777777;  text-decoration: none; } .header.panel > .header.links > li > a:visited {  color: #777777;  text-decoration: none; } .header.panel > .header.links > li > a:hover {  color: #777777;  text-decoration: underline; } .header.panel > .header.links > li > a:active {  color: #777777;  text-decoration: underline; } .header.content {  position: relative; } .logo {  display: inline-block;  vertical-align: middle;  margin: 30px 0;  max-width: 50%;  position: relative;  z-index: 5; } .logo img {  display: block;  max-height: 50px;  max-width: 100%; } .page-print .logo {  display: inline-block;  float: none; } .page-main > .page-title-wrapper .page-title + .action {  margin-top: 27px; } .action.skip:focus {  background: #f0f0f0;  padding: 9px;  box-sizing: border-box;  left: 0;  position: absolute;  text-align: center;  top: 0;  width: 100%;  z-index: 15; } .message.global p {  margin: 0; } .message.global.noscript, .message.global.cookie {  margin: 0 0 9px;  padding: 12px 18px 12px 22.5px;  display: block;  font-size: 1.3rem;  background: #ffee9c;  border-color: #d6ca8e;  color: #777777;  margin: 0; } .message.global.noscript a, .message.global.cookie a {  color: #000000; } .message.global.noscript a:hover, .message.global.cookie a:hover {  color: #000000; } .message.global.noscript a:active, .message.global.cookie a:active {  color: #000000; } .message.global.cookie {  bottom: 0;  left: 0;  position: fixed;  right: 0;  z-index: 3; } .message.global.cookie .actions {  margin-top: 9px; } .message.global.demo {  margin: 0 0 9px;  padding: 12px 18px 12px 22.5px;  display: block;  font-size: 1.3rem;  background: #ff0101;  border-color: none;  color: #ffffff;  margin-bottom: 0;  text-align: center; } .message.global.demo a {  color: #000000; } .message.global.demo a:hover {  color: #000000; } .message.global.demo a:active {  color: #000000; } .page-header .switcher, .page-footer .switcher {  height: 15px; } .page-header .switcher .options, .page-footer .switcher .options {  display: inline-block;  position: relative; } .page-header .switcher .options:before, .page-footer .switcher .options:before, .page-header .switcher .options:after, .page-footer .switcher .options:after {  content: '';  display: table; } .page-header .switcher .options:after, .page-footer .switcher .options:after {  clear: both; } .page-header .switcher .options .action.toggle, .page-footer .switcher .options .action.toggle {  padding: 0;  cursor: pointer;  display: inline-block;  text-decoration: none; } .page-header .switcher .options .action.toggle > span, .page-footer .switcher .options .action.toggle > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 16px;  line-height: 15px;  color: inherit;  content: '\f807';  font-family: 'porto-icons';  margin: 0 0 0 5px;  vertical-align: top;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .page-header .switcher .options .action.toggle:hover:after, .page-footer .switcher .options .action.toggle:hover:after {  color: inherit; } .page-header .switcher .options .action.toggle:active:after, .page-footer .switcher .options .action.toggle:active:after {  color: inherit; } .page-header .switcher .options .action.toggle.active, .page-footer .switcher .options .action.toggle.active {  display: inline-block;  text-decoration: none; } .page-header .switcher .options .action.toggle.active > span, .page-footer .switcher .options .action.toggle.active > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .page-header .switcher .options .action.toggle.active:after, .page-footer .switcher .options .action.toggle.active:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 16px;  line-height: 15px;  color: inherit;  content: '\f804';  font-family: 'porto-icons';  margin: 0 0 0 5px;  vertical-align: top;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .page-header .switcher .options .action.toggle.active:hover:after, .page-footer .switcher .options .action.toggle.active:hover:after {  color: inherit; } .page-header .switcher .options .action.toggle.active:active:after, .page-footer .switcher .options .action.toggle.active:active:after {  color: inherit; } .page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown {  margin: 0;  padding: 0;  list-style: none none;  background: #ffffff;  border: 0;  margin-top: 4px;  min-width: 160px;  z-index: 100;  box-sizing: border-box;  display: none;  position: absolute;  top: 100%;  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); } .page-header .switcher .options ul.dropdown li, .page-footer .switcher .options ul.dropdown li {  margin: 0;  padding: 0; } .page-header .switcher .options ul.dropdown li:hover, .page-footer .switcher .options ul.dropdown li:hover {  background: #e8e8e8;  cursor: pointer; } .page-header .switcher .options ul.dropdown:before, .page-footer .switcher .options ul.dropdown:before, .page-header .switcher .options ul.dropdown:after, .page-footer .switcher .options ul.dropdown:after {  border-bottom-style: solid;  content: '';  display: block;  height: 0;  position: absolute;  width: 0; } .page-header .switcher .options ul.dropdown:before, .page-footer .switcher .options ul.dropdown:before {  border: 6px solid;  border-color: transparent transparent #ffffff transparent;  z-index: 99; } .page-header .switcher .options ul.dropdown:after, .page-footer .switcher .options ul.dropdown:after {  border: 7px solid;  border-color: transparent transparent #bbbbbb transparent;  z-index: 98; } .page-header .switcher .options ul.dropdown:before, .page-footer .switcher .options ul.dropdown:before {  left: 10px;  top: -12px; } .page-header .switcher .options ul.dropdown:after, .page-footer .switcher .options ul.dropdown:after {  left: 9px;  top: -14px; } .page-header .switcher .options.active, .page-footer .switcher .options.active {  overflow: visible; } .page-header .switcher .options.active ul.dropdown, .page-footer .switcher .options.active ul.dropdown {  display: block; } .page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown {  border-radius: 3px;  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);  left: -10px; } .page-header .switcher .options ul.dropdown li, .page-footer .switcher .options ul.dropdown li {  border-radius: 3px; } .page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a {  display: block;  padding: 8px 10px;  color: #777777;  font-size: 11px; } .page-header .switcher .options ul.dropdown a > img, .page-footer .switcher .options ul.dropdown a > img {  margin-bottom: 3px;  margin-right: 3px;  vertical-align: middle; } .page-header .switcher .options ul.dropdown a:hover, .page-footer .switcher .options ul.dropdown a:hover {  text-decoration: none; } .page-header .switcher strong, .page-footer .switcher strong {  font-weight: 400;  line-height: 15px;  font-size: 11px;  vertical-align: top;  display: inline-block; } .page-header .switcher strong > img, .page-footer .switcher strong > img {  margin-bottom: 3px;  margin-right: 3px;  vertical-align: middle; } span.split {  height: 14px;  width: 1px;  border-right: 1px solid #ccc;  margin: 0 13px; } .sidebar .widget.block:not(:last-child), .sidebar .widget:not(:last-child) {  margin-bottom: 36px; } .widget {  clear: both; } .ui-datepicker td {  padding: 0; } .ui-tooltip {  border: 1px solid #bbbbbb;  background: #ffffff;  padding: 10px; } [class^="porto-icon-"]:before, [class*=" porto-icon-"]:before {  font-family: 'porto-icons';  font-style: normal;  font-weight: normal;  speak: none;  display: inline-block;  text-decoration: inherit;  width: 1em;  margin-right: .2em;  text-align: center;  font-variant: normal;  text-transform: none;   line-height: 1em;  margin-left: .2em;   -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; } .panel {  -webkit-box-shadow: none;  box-shadow: none; } .recent-posts .item .post-image {  border-radius: 5px;  overflow: hidden;  margin: 0 0 15px 0;  padding: 2px;  border: 1px solid #e1e1e1;  background-color: #fff;  min-height: 120px; } .recent-posts .item .post-image img {  border-radius: 4px;  width: 100%; } .recent-posts .post-date {  float: left;  margin-right: 10px;  text-align: center; } .recent-posts .post-date .day {  background-color: #f7f7f7;  color: #000000;  display: block;  font-size: 18px;  font-weight: bold;  padding: 8px; } .recent-posts .post-date .month {  background-color: #000000;  border-radius: 0 0 2px 2px;  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07000000000000001) inset;  color: #fff;  font-size: 0.9em;  padding: 2px 0;  display: block;  width: 45px; } .recent-posts .postTitle {  min-height: 55px;  border: 0; } .recent-posts .postTitle h2 {  font-size: 20px;  line-height: 27px;  font-weight: normal;  padding: 0;  margin: 0 0 10px 0; } .recent-posts .postTitle a:hover {  text-decoration: none; } .recent-posts .postContent {  font-size: 14px;  line-height: 1.5;  padding-bottom: 0;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;  margin-bottom: 15px; } .recent-posts .postContent > p {  margin: 0; } .recent-posts a.readmore {  font-weight: 300;  font-size: 16px; } .product-social-links .action.towishlist:before, .product-addto-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {  content: '\f816'; } .account .table-wrapper .data.table.wishlist > thead > tr > th, .account .table-wrapper .data.table.wishlist > tbody > tr > th, .account .table-wrapper .data.table.wishlist > tfoot > tr > th, .account .table-wrapper .data.table.wishlist > thead > tr > td, .account .table-wrapper .data.table.wishlist > tbody > tr > td, .account .table-wrapper .data.table.wishlist > tfoot > tr > td {  border-top: 1px solid #cccccc; } .account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > th, .account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > th, .account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > th, .account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > td, .account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > td, .account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > td {  border-top: 0; } .account .table-wrapper .data.table.wishlist > tbody + tbody {  border-top: 1px solid #cccccc; } .account .table-wrapper .data.table.wishlist thead > tr > th {  border-bottom: 0; } .account .table-wrapper .data.table.wishlist tbody > tr:last-child > td {  border-bottom: 1px solid #cccccc; } .account .table-wrapper .data.table.wishlist .product.name {  display: inline-block;  margin-bottom: 9px; } .account .table-wrapper .data.table.wishlist .box-tocart {  margin: 9px 0; } .account .table-wrapper .data.table.wishlist .box-tocart .qty {  vertical-align: middle; } .account .table-wrapper .data.table.wishlist .col.item {  width: 50%; } .account .table-wrapper .data.table.wishlist .col.photo {  max-width: 150px; } .account .table-wrapper .data.table.wishlist .col.selector {  max-width: 15px; } .account .table-wrapper .data.table.wishlist textarea {  margin: 9px 0; } .account .table-wrapper .data.table.wishlist .input-text.qty {  margin-bottom: 9px; } .account .table-wrapper .data.table.wishlist .action.primary {  vertical-align: top; } .account .table-wrapper .data.table.wishlist .price {  font-weight: 700; } .link.wishlist .counter {  color: #c1c1c1;  white-space: nowrap; } .link.wishlist .counter:before {  content: '('; } .link.wishlist .counter:after {  content: ')'; } .block-wishlist .product-item-name {  margin-right: 22.5px; } .products-grid.wishlist .product-item-photo {  display: block;  margin-bottom: 9px; } .products-grid.wishlist .product-item-name {  margin-top: 0; } .products-grid.wishlist .product-item .price-box {  margin: 0; } .products-grid.wishlist .product-item-comment {  display: block;  height: 42px;  margin: 9px 0; } .products-grid.wishlist .product-item-actions > * {  margin-right: 15px; } .products-grid.wishlist .product-item-actions > *:last-child {  margin-right: 0; } .filterproducts.products {  margin: 0; } .filterproduct-title {  background: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../images/slider-bar.png) right no-repeat;  font-size: 16px;  font-weight: 300;  line-height: 42px;  margin: 0;  color: #313131;  text-transform: uppercase;  text-align: left; } .filterproduct-title .content {  background-color: #fff;  padding-right: 20px;  display: inline; } h3.fullwidth-filter-title {  font-size: 28px;  color: #000;  line-height: 1.2; } p.fullwidth-filter-description {  font-size: 14px;  color: #666;  line-height: 1.4; } .owl-top-narrow .owl-theme .owl-controls {  position: absolute;  right: 0;  top: -37px;  margin: 0; } .owl-top-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] {  font-size: 18px;  margin: 0;  padding: 0; } .owl-middle-narrow .owl-theme .owl-controls, .owl-middle-narrow.owl-theme .owl-controls {  margin: 0;  position: absolute;  top: 50%;  left: 0;  width: 100%;  margin-top: -37px;  visibility: hidden;  opacity: 0;  transition: all 0.2s;  pointer-events: none; } .owl-middle-narrow .owl-theme .owl-controls .owl-dots .owl-dot, .owl-middle-narrow.owl-theme .owl-controls .owl-dots .owl-dot {  pointer-events: all; } .owl-middle-narrow .owl-theme:hover .owl-controls, .owl-middle-narrow.owl-theme:hover .owl-controls {  opacity: 1;  visibility: visible; } .owl-middle-narrow .owl-theme .owl-controls .owl-nav [class*=owl-], .owl-middle-narrow.owl-theme .owl-controls .owl-nav [class*=owl-] {  position: absolute;  font-size: 40px;  pointer-events: all; } .owl-middle-narrow .owl-theme .owl-prev, .owl-middle-narrow.owl-theme .owl-prev {  left: 0; } .owl-middle-narrow .owl-theme .owl-next, .owl-middle-narrow.owl-theme .owl-next {  right: 0; } .owl-top-narrow .recent-posts .owl-item .item {  padding-top: 10px; } .owl-border-radius-7 .owl-stage-outer {  border-radius: 7px; } .owl-bottom-absolute-narrow.owl-theme .owl-controls {  position: absolute;  left: 0;  width: 100%;  bottom: 15px; } .small-list.products-grid .product-item {  float: none;  padding: 0;  width: auto;  margin-bottom: 15px; } .small-list.products-grid .product-item-info .product-item-photo {  float: left;  width: 33.33%;  padding: 0; } .small-list.products-grid .product-item-info .product-item-details {  float: left;  padding: 5px 0;  padding-left: 10px;  width: 66.66%;  text-align: left; } .small-list.products-grid .product-item-info:after {  content: "";  display: table;  clear: both; } .small-list.products-grid .product-item .product-item-name {  font-size: 12px; } .small-list.products-grid .product-item .product-reviews-summary {  background-image: none; } .small-list.products-grid .product-item .price-container .price {  font-size: 14px; } .weltpixel-quickview-catalog-product-view .box-tocart .action.tocart {  width: 100%; } .weltpixel-quickview-catalog-product-view .page-wrapper .page-main {  margin: 20px 0; } .weltpixel-quickview-catalog-product-view .reviews-actions .add {  display: none; } .box-gotoproduct #product-gotoproduct-button {  width: 100%;  padding: 7px 20px;  font-size: 14px;  text-align: center;  min-width: 150px; } .product-item .weltpixel-quickview {  display: none; } .products-grid .product-item .product-item-info {  position: relative; } .products-grid .product-item .product-item-details {  position: static !important; } .side-list .product-item .weltpixel-quickview {  display: none !important; } .products-grid:after {  display: table;  content: "";  clear: both; } .products-grid .product-item {  float: left; } .products-grid .product-item {  width: 50%;  padding: 10px; } .products-grid .product-item.nth-child-2np1 {  clear: left; } .products-grid.products.grid.flex-grid .product-item {  border-left: 1px solid #e3e4e4;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex;  border-top: 1px solid transparent;  border-bottom: 1px solid transparent;  margin-top: -1px;  transition: all 0.3s;  padding-top: 0;  padding-bottom: 0;  position: relative; } .products-grid.products.grid.flex-grid .product-item.nth-child-2np1 {  border-left-color: transparent; } .products-grid.products.grid.flex-grid .product-item:nth-child(1) .product-item-info, .products-grid.products.grid.flex-grid .product-item:nth-child(2) .product-item-info {  border-top-color: transparent; } .products-grid.products.grid.flex-grid .product-item .product-item-info {  border-top: 1px solid #e3e4e4;  padding: 50px 0 10px;  transition: all 0.3s;  margin-top: -1px; } .products-grid.products.grid.flex-grid .product-item:hover {  background-color: #fff;  border-top-color: #e3e4e4;  border-bottom-color: #e3e4e4;  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1); } .products-grid.products.grid.flex-grid .product-item:hover .product-item-info {  border-top-color: transparent;  padding: 10px 0 50px; } .products-grid.products.grid.flex-grid .product-item:hover .product-item-details .product-item-actions {  visibility: visible;  opacity: 1; } .products-grid.products.grid.flex-grid .product-item-details .product-item-inner {  margin-bottom: -30px; } .products-grid.products.grid.flex-grid .product-item-details .product-item-actions {  visibility: hidden;  opacity: 0;  transition: all 0.3s; } .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart {  background-color: #000000;  color: #fff;  border: 0;  height: 40px;  line-height: 40px; } .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .actions-secondary.towishlist, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .actions-secondary.tocompare {  visibility: visible;  position: static;  opacity: 1;  height: 40px;  line-height: 40px;  top: 0;  width: 40px;  border: 0;  background-color: #e6e6e6;  color: #000; } .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .actions-secondary.towishlist {  margin-right: -3px; } .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .actions-secondary.tocompare {  margin-left: -3px; } .products {  margin: 4px 0; } .product-item {  vertical-align: top; } .product-item-details {  padding: 10px 0; } .product-item-name {  display: block;  font-size: 14px;  margin: 0 0 3px 0;  word-wrap: break-word;  -webkit-hyphens: auto;  -moz-hyphens: auto;  -ms-hyphens: auto;  hyphens: auto; } .product-item-info {  width: 100%;  max-width: 100%;  text-align: center; } .product-item-photo {  display: block;  position: relative;  overflow: hidden;  padding: 3px;  border: 1px solid #ddd;  border-radius: 7px; } .product-item-photo .product-item-inner {  position: absolute;  left: 10px;  bottom: 10px;  text-align: center;  visibility: hidden;  opacity: 0;  transition: all 0.3s;  z-index: 3; } .product-item-photo .product-item-inner .product-item-actions > .action {  background-color: #fff; } .product-item-photo .product-item-inner .product-item-actions > .actions-primary {  display: inline-block; } .product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart {  width: 32px;  padding: 0; } .product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart:before {  margin-right: 0; } .product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart span {  display: none; } .product-item-photo:hover .product-item-inner {  visibility: visible;  opacity: 1; } .product-item-actions .actions-secondary.action:before {  margin: 0; } .product-item-actions .action.towishlist {  border-color: #ed4949;  color: #ed4949; } .product-item-actions .action.towishlist > span {  display: none; } .product-item-actions .action.tocompare {  border-color: #52b9b5;  color: #52b9b5; } .product-item-actions .action.tocompare > span {  display: none; } .product-item-description {  margin: 10px 0; } .product-item .product-reviews-summary {  background: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../images/rating-bar.png) center no-repeat;  line-height: 1;  margin: 7px 0; } .product-item .product-reviews-summary .reviews-actions {  display: none;  text-transform: lowercase;  font-size: 12px; } .product-item .rating-summary {  overflow: hidden;  white-space: nowrap; } .product-item .rating-summary .label {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .product-item .rating-summary .rating-result {  width: 72px;  display: inline-block;  position: relative;  vertical-align: middle; } .product-item .rating-summary .rating-result:before {  left: 0;  position: absolute;  top: 0;  width: 100%;  z-index: 1;  -webkit-font-smoothing: antialiased;  color: #c3c5c9;  font-family: 'porto-icons';  font-size: 12px;  height: 12px;  letter-spacing: 3px;  line-height: 12px;  content: '\f844' '\f844' '\f844' '\f844' '\f844';  display: block;  font-style: normal;  font-weight: normal;  speak: none; } .product-item .rating-summary .rating-result > span {  display: block;  overflow: hidden; } .product-item .rating-summary .rating-result > span:before {  position: relative;  z-index: 2;  -webkit-font-smoothing: antialiased;  color: #ffc600;  font-family: 'porto-icons';  font-size: 12px;  height: 12px;  letter-spacing: 3px;  line-height: 12px;  content: '\f844' '\f844' '\f844' '\f844' '\f844';  display: block;  font-style: normal;  font-weight: normal;  speak: none; } .product-item .rating-summary .rating-result > span span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .product-item .price-box .price-label {  font-size: 12px;  color: #c1c1c1; } .product-item .minimal-price .price-container {  display: block; } .product-item .minimal-price-link {  margin-top: 4.5px; } .product-item .price-from, .product-item .price-to {  margin: 0; } .product-item .tocompare:before {  content: '\f83b'; } .product-item .tocart {  white-space: nowrap;  border-radius: 0;  font-size: 1.4rem;  line-height: 30px;  padding: 0 10px;  height: 32px;  border-radius: 5px;  font-weight: 400; } .product-item .tocart:before {  display: inline;  content: '\f814';  font-family: 'porto-icons';  margin-right: 5px;  font-size: 15px; } .products-grid .product-item .box-tocart input.qty {  height: 32px;  padding: 0 9px; } .products-grid .product-item-details .product-item-actions {  white-space: nowrap;  margin: 0 -20px; } .products-grid .product-item-details .product-item-actions .actions-primary {  display: inline-block;  vertical-align: middle;  position: relative;  z-index: 1; } .products-grid .product-item-details .product-item-actions .actions-secondary {  display: inline-block;  vertical-align: middle;  position: relative;  transition: all 0.3s; } .products-grid .product-item-details .product-item-actions .actions-secondary.towishlist {  right: -36px;  visibility: hidden;  opacity: 0; } .products-grid .product-item-details .product-item-actions .actions-secondary.tocompare {  left: -36px;  visibility: hidden;  opacity: 0; } .products-grid .product-item-details .product-item-actions .tocart {  color: #333;  background-color: #fff;  border-color: #ccc; } .products-grid .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.towishlist {  right: 0;  visibility: visible;  opacity: 1; } .products-grid .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.tocompare {  left: 0;  visibility: visible;  opacity: 1; } .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart {  background-color: #000000;  border-color: #000000;  color: #fff; } .products-grid .owl-carousel .product-item {  width: auto;  float: none; } .price-container .price {  font-size: 2rem;  color: #444; } .price-container .price-including-tax + .price-excluding-tax, .price-container .weee {  margin-top: 5px; } .price-container .price-including-tax + .price-excluding-tax, .price-container .weee, .price-container .price-including-tax + .price-excluding-tax .price, .price-container .weee .price, .price-container .weee + .price-excluding-tax:before, .price-container .weee + .price-excluding-tax .price {  font-size: 1.1rem; } .price-container .weee:before {  content: "(" attr(data-label) ": "; } .price-container .weee:after {  content: ")"; } .price-container .weee + .price-excluding-tax:before {  content: attr(data-label) ": "; } .products-list .product-item {  display: table;  width: 100%;  padding: 10px 0; } .products-list .product-item-info {  display: table-row;  text-align: left; } .products-list .product-item-info:after {  display: table;  content: '';  clear: both; } .products-list .product-item-photo {  width: 20%;  display: block;  float: left;  margin-bottom: 20px; } .products-list .product-item-details {  display: block;  width: 80%;  padding: 0 0 20px 20px;  float: left; } .products-list .product-item-details .actions-primary {  display: inline-block; } .products-list .product-item-details .actions-secondary {  margin-left: 2px; } .products-list .product-item-name {  font-size: 18px;  line-height: 1;  margin: 10px 0; } .products-list .product-item .product-reviews-summary {  background: none; } .page-products .columns {  position: relative;  z-index: 1;  padding-top: 60px; } .toolbar {  text-align: center; } .toolbar select {  background-color: #ffffff;  border-radius: 3px;  padding-top: 0;  padding-bottom: 0;  height: 26px; } .toolbar-amount {  position: static;  display: block;  float: left;  line-height: 14px;  padding: 6px 0;  margin: 0;  vertical-align: middle;  text-align: left; } .products.wrapper ~ .toolbar .toolbar-amount {  display: none; } .page-with-filter .toolbar-amount {  position: static; } .toolbar-products {  background-color: transparent; } .toolbar-products .pages {  display: none; } .products.wrapper ~ .toolbar-products .pages {  display: block; } .toolbar .pages {  margin-bottom: 22.5px; } .products.wrapper ~ .toolbar .pages {  float: left;  margin-bottom: 0; } .sorter {  float: right; } .page-products .sorter {  position: static; } .sorter-label {  margin-bottom: 0;  line-height: 26px;  font-weight: 400; } .sorter-options {  margin: 0 4.5px 0 7px;  width: auto; } .sorter-action {  vertical-align: top;  display: inline-block;  text-decoration: none; } .sorter-action:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 16px;  line-height: inherit;  color: #000000;  content: '\f840';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .sorter-action:hover:before {  color: #07c1b6; } .sorter-action > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .sorter-action:before {  vertical-align: top; } .sorter-action.sort-desc:before {  content: '\f842'; } .modes {  float: left;  display: inline-block;  margin-right: 18px; } .modes > a {  text-decoration: none; } .modes-mode {  float: left;  border: 1px solid #ccc;  font-weight: 400;  color: #cccccc;  text-align: center;  width: 26px;  line-height: 26px;  background-color: #ffffff;  display: block;  margin-right: 5px;  border-radius: 3px;  display: inline-block;  text-decoration: none; } .modes-mode:last-child {  margin-right: 0; } .modes-mode.active, .modes-mode:hover {  background-color: #000000;  border-color: #000000;  color: #fff; } .modes-mode > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .modes-mode:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 12px;  line-height: inherit;  color: inherit;  content: '\f839';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .modes-mode:before {  display: block; } .mode-list:before {  content: '\f83a'; } .limiter {  float: right; } .products.wrapper ~ .toolbar .limiter {  display: block; } .limiter-options {  width: auto;  margin: 0 5px 0 7px; } .limiter .label {  font-weight: 400;  margin: 0; } .limiter .control {  display: inline-block; } .action.tocompare:before {  content: '\f83b'; } .catalog-category-view .page-title-wrapper {  display: none; } .price-box {  margin: 8px 0 13px; } .price-box .price {  font-weight: 600; } .old-price, .old.price {  color: #999999; } .old-price {  display: inline-block;  vertical-align: middle; } .old-price .price {  text-decoration: line-through;  color: #999;  font-size: 14px; } .old-price .price-label {  display: none; } .special-price {  display: inline-block;  vertical-align: middle; } .price-tier_price .price-including-tax + .price-excluding-tax:before {  content: "(" attr(data-label) ":"; } .price-tier_price .price-including-tax + .price-excluding-tax:last-child:after {  content: ")"; } .price-tier_price .weee[data-label] {  display: inline; } .price-tier_price .weee[data-label]:before {  content: " +" attr(data-label) ":"; } .actual-price {  font-weight: 700; } .category-image .image {  max-width: 100%;  width: 100%;  height: auto;  display: block; } .category-cms, .category-image, .category-description {  margin-bottom: 18px;  word-wrap: break-word; } .product-image-container {  display: inline-block;  max-width: 100%;  min-width: 100%;  position: relative;  background: #fff;  overflow: hidden;  z-index: 0; } .product-image-wrapper {  height: 0;  display: block;  position: relative;  z-index: 1;  overflow: hidden; } .product-image-photo {  display: block;  position: absolute;  top: 0;  left: 0;  margin: auto;  height: auto;  width: 100%; } .product-image-photo.default_image {  position: static; } .product-image-photo.hover_image {  visibility: hidden;  opacity: 0;  transition: all 0.3s;  padding: 3px; } .product-item-photo:hover .product-image-photo.hover_image {  visibility: visible;  opacity: 1; } .product.media {  margin-top: 0;  margin-bottom: 50px; } .product.media .placeholder .photo.container {  max-width: 100%; } .product.media .notice {  margin: 9px 0;  color: #c1c1c1;  font-size: 1.2rem; } .product.media .product.thumbs {  margin: 9px 0 22.5px; } .product.media .items.thumbs {  margin: 0;  padding: 0;  list-style: none none; } .product.media .items.thumbs > li {  display: inline-block;  vertical-align: top; } .product.media .items.thumbs > li {  margin: 1rem 0 0; } .product.media .items.thumbs img {  display: block; } .product.media .items.thumbs .active {  display: block;  line-height: 1; } .product.info.detailed {  clear: both;  margin-bottom: 50px; } .product.info.detailed .additional-attributes {  width: auto;  border: none; } .product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th, .product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td, .product.info.detailed .additional-attributes > tfoot > tr > td {  border: none; } .product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td, .product.info.detailed .additional-attributes > tfoot > tr > td {  padding: 5.5px 4.5px 9px 4.5px; } .product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th {  padding: 5.5px 27px 9px 0; } .fieldset > .field.qty, .nested.options-list > .field.qty {  display: inline-block;  vertical-align: middle;  margin: 0;  margin-right: 15px; } .fieldset > .field.qty > .label, .nested.options-list > .field.qty > .label {  display: none; } .fieldset > .actions {  display: inline-block;  vertical-align: middle;  margin: 0; } .input-text.qty {  border-radius: 3px; } .product-info-main {  margin-bottom: 30px; } .product-info-main .page-title-wrapper h1 {  margin: 0 0 15px;  font-size: 28px;  font-weight: 600;  line-height: 1;  color: #555555; } .product-info-main .product-info-price {  border-bottom: 1px #ebebeb solid;  display: table;  width: 100%;  margin-bottom: 15px; } .product-info-main .product-info-price .price-box {  display: table-cell;  vertical-align: top; } .product-info-main .product-info-price .price-box .price-final_price > span {  display: block;  margin-bottom: 4.5px; } .product-info-main .product-info-price .price-box .price-final_price > span:last-child {  margin-bottom: 0; } .product-info-main .product-info-price .price-including-tax + .price-excluding-tax, .product-info-main .product-info-price .weee + .price-excluding-tax, .product-info-main .product-info-price .weee {  font-size: 1.4rem; } .product-info-main .product-info-price .price-including-tax + .price-excluding-tax .price, .product-info-main .product-info-price .weee + .price-excluding-tax .price, .product-info-main .product-info-price .weee .price {  font-size: 1.4rem;  font-weight: 600;  line-height: 16px; } .product-info-main .product-info-price .price-wrapper .price {  font-size: 2.2rem;  font-weight: 600;  line-height: 22px;  color: #000000; } .product-info-main .product-info-price .old-price .price-wrapper .price {  font-size: 2rem;  font-weight: 300;  color: #999999; } .product-info-main .product-info-price .special-price .price-label:after {  content: ": "; } .product-info-main .product-info-stock-sku {  min-width: 15rem;  text-align: right;  display: table-cell;  vertical-align: bottom;  padding-left: 10%;  padding-bottom: 30px;  color: #777777; } .product-info-main .stock {  margin: 0; } .product-info-main .stock.available, .product-info-main .stock.unavailable {  font-weight: 700; } .product-info-main .product.sku {  word-wrap: break-word; } .product-info-main .product-add-form {  clear: both; } .product-info-main .product.sku .type {  font-weight: normal;  margin-right: 4.5px; } .product-info-main .product.sku .type:after {  content: '#:'; } .product-info-main .product.sku .value {  display: inline-block; } .product-info-main .product.overview {  margin: 18px 0; } .product-info-main .product.alert {  margin: 9px 0; } .product-info-main .product-reviews-summary {  margin-bottom: 20px; } .product-info-main .box-tocart {  margin-top: 0;  margin-bottom: 30px; } .product-info-main .box-tocart .actions {  margin-right: 20px; } .product-info-main .product-options-bottom .box-tocart {  margin-top: 20px;  margin-bottom: 20px; } .product-options-wrapper {  padding-bottom: 10px;  border-bottom: 1px solid #ebebeb; } .product-options-wrapper .fieldset-product-options-inner .legend {  border: none;  font-weight: 600;  display: inline-block;  font-size: 1.4rem;  float: none;  padding: 0;  margin: 0 0 8px; } .product-options-wrapper .fieldset-product-options-inner.required .legend:after {  content: '*';  color: #e02b27;  font-size: 1.2rem;  margin: 0 0 0 4.5px; } .product-options-wrapper .field .note {  display: block;  margin-top: 4.5px; } .product-options-bottom .price-box, .product-info-price .price-box {  display: table-cell;  vertical-align: top;  padding-bottom: 20px; } .product-options-bottom .price-box .old-price, .product-info-price .price-box .old-price {  font-size: 20px;  font-weight: 300; } .product-options-bottom .price-box .old-price .price-container > span, .product-info-price .price-box .old-price .price-container > span {  display: inline-block;  color: #999999; } .product-options-bottom .price-box .old-price .price-container > span.price-label, .product-info-price .price-box .old-price .price-container > span.price-label {  display: none; } .product-options-bottom .price-box .price-container > span, .product-info-price .price-box .price-container > span {  display: block;  margin-bottom: 4.5px; } .product-options-bottom .price-box .price-container > span:last-child, .product-info-price .price-box .price-container > span:last-child {  margin-bottom: 0; } .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {  font-size: 22px;  line-height: 22px;  font-weight: 600;  color: #000000; } .product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax, .product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax, .product-options-bottom .price-box .price-container .weee + .price-excluding-tax, .product-info-price .price-box .price-container .weee + .price-excluding-tax, .product-options-bottom .price-box .price-container .weee, .product-info-price .price-box .price-container .weee {  font-size: 1.2rem;  line-height: 14px; } .product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax .price, .product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price, .product-options-bottom .price-box .price-container .weee + .price-excluding-tax .price, .product-info-price .price-box .price-container .weee + .price-excluding-tax .price, .product-options-bottom .price-box .price-container .weee .price, .product-info-price .price-box .price-container .weee .price {  font-size: 1.2rem;  font-weight: 700; } .box-tocart .action.tocart {  vertical-align: top; } .box-tocart .action.tocart:not(:last-child) {  margin-bottom: 0; } .product-addto-links {  display: inline; } .product-addto-links .action {  margin-right: 5%; } .product-social-links {  margin: 0 0 20px;  text-align: left;  padding-top: 20px;  border-top: 1px solid #ebebeb; } .moved-add-to-links {  display: inline-block;  vertical-align: top; } .product-addto-links .action span, .moved-add-to-links .action span, .product-social-links .action span {  display: none; } .product-addto-links .action.tocompare:before, .moved-add-to-links .action.tocompare:before, .product-social-links .action.tocompare:before {  content: '\f83b'; } .product-addto-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.mailto.friend {  color: #999999;  border-color: #999999;  border-radius: 3px; } .product-addto-links a.action:before, .moved-add-to-links a.action:before, .product-social-links a.action:before {  line-height: 30px; } .product-addto-links .action {  margin-right: 5px;  border-radius: 3px; } .product-addto-links .action.towishlist {  color: #ed4949;  border-color: #ed4949; } .product-addto-links .action.tocompare {  color: #52b9b5;  border-color: #52b9b5; } .prices-tier {  margin-bottom: 13.5px; } .prices-tier .item {  margin-bottom: 9px; } .prices-tier .item:last-child {  margin-bottom: 0; } .prices-tier .price-excluding-tax, .prices-tier .price-including-tax {  display: inline-block; } .minimal-price-link, .price-excluding-tax, .price-including-tax {  white-space: nowrap;  display: block; } .ui-dialog-titlebar-close {  line-height: 1.4;  margin: 0;  padding: 0;  color: #000000;  text-decoration: none;  background: none;  border: 0;  display: inline; } .ui-dialog-titlebar-close:visited {  color: #000000;  text-decoration: none; } .ui-dialog-titlebar-close:hover {  color: #000000;  text-decoration: underline; } .ui-dialog-titlebar-close:active {  color: #000000;  text-decoration: underline; } .ui-dialog-titlebar-close:hover, .ui-dialog-titlebar-close:active, .ui-dialog-titlebar-close:focus {  background: none;  border: 0; } .ui-dialog-titlebar-close.disabled, .ui-dialog-titlebar-close[disabled], fieldset[disabled] .ui-dialog-titlebar-close {  color: #000000;  opacity: 0.5;  cursor: default;  pointer-events: none;  text-decoration: underline; } .qty.field .control, .qty.field .qty-changer {  display: inline-block;  vertical-align: middle; } .qty.field .qty-changer > a {  display: block;  border: 1px solid #cccccc;  border-radius: 3px;  height: 18px;  line-height: 16px;  margin-top: 2px;  color: #ccc;  font-size: 11px; } .qty.field .qty-changer > a:first-child {  margin-top: 0; } .qty.field .qty-changer > a:hover {  color: #07c1b6; } .fotorama__nav .fotorama__thumb-border {  border-color: #000000; } .sidebar .product-items .product-item {  margin-bottom: 18px;  position: relative;  float: none;  width: auto;  padding: 0; } .sidebar .product-items .product-item:last-child {  margin-bottom: 0; } .sidebar .product-items .product-item-info {  position: relative;  width: auto;  margin-bottom: 20px; } .sidebar .product-items .product-item-info:after {  content: "";  display: table;  clear: both; } .sidebar .product-items .product-item-info .product-item-photo {  float: left;  max-width: 33%;  margin-right: 10px; } .sidebar .product-items .product-item-info .product-item-photo img {  position: static;  width: auto; } .sidebar .product-items .product-item-name {  margin-top: 0; } .sidebar .product-items .product-item-details {  text-align: left;  margin-left: calc(33% + 15px);  padding: 7px 0; } .sidebar .product-items .product-item-actions {  display: block;  margin: 0; } .sidebar .product-items .product-item .product-reviews-summary {  background: none; } .sidebar .product-items .price-box {  display: block;  margin: 3px 0; } .sidebar .product-items .text {  margin-right: 8px; } .sidebar .product-items .counter {  color: #c1c1c1;  font-size: 12px;  white-space: nowrap; } .sidebar .product-items .minilist .price {  display: inline;  padding: 0; } .sidebar .product-items .minilist .weee:before {  display: inline-block; } .sidebar .product-items .action.delete {  position: absolute;  right: 0;  top: 0; } .sidebar .product-items-images {  margin-left: -4.5px; } .sidebar .product-items-images .product-item {  float: left;  padding-left: 4.5px; } .sidebar .product-items-names .product-item {  margin-bottom: 9px; } .sidebar .product-items-names .product-item-name {  margin: 0; } .side-list .product-item-name {  font-size: 13px; } .side-list .price-container .price {  font-size: 15px; } .product-labels {  position: absolute;  right: 10px;  top: 10px; } .product-labels .product-label:first-child {  margin-top: 0; } .product-label {  padding: 7px 10px;  font-size: 12px;  font-weight: 600;  border-radius: 4px;  color: #fff;  margin-top: 5px;  line-height: 1; } .product-label.new-label {  background-color: #62b959; } .product-label.sale-label {  background-color: #e27c7c; } body.catalog-product-compare-index .action.print {  float: right;  margin: 15px 0; } .table-wrapper.comparison {  clear: both;  overflow-x: auto; } .table-wrapper.comparison .table-comparison > tbody > tr > th, .table-wrapper.comparison .table-comparison > tbody > tr > td {  border-top: 0; } .table-wrapper.comparison .table-comparison > tbody > tr > th.info, .table-wrapper.comparison .table-comparison > tbody > tr > td.info {  background-color: transparent; } .table-wrapper.comparison .table-comparison > thead > tr > th {  border-bottom: 0; } .table-wrapper.comparison .product-image-container {  border: 0;  border-radius: 0;  padding: 0;  background: none; } .table-comparison {  table-layout: fixed; } .table-comparison .cell.label, .table-comparison td:last-child {  border-right: 1px solid #cccccc; } .table-comparison .cell {  width: 180px;  padding: 15px; } .table-comparison .cell .attibute.value {  width: 100%;  overflow: hidden; } .table-comparison .cell.product.info, .table-comparison .cell.product.label {  border-bottom: 1px solid #cccccc; } .table-comparison .cell.label .attribute.label {  display: block;  width: 100%;  word-wrap: break-word; } .table-comparison .cell.attribute {  font-size: 1.3rem; } .table-comparison .cell.attribute img {  max-width: 100%;  height: auto; } .table-comparison .cell.remove {  padding-top: 0;  padding-bottom: 0;  text-align: right; } .table-comparison .product-item-photo {  display: block;  margin: 0 auto 15px; } .table-comparison .product-image-photo {  margin-left: 0; } .table-comparison .product-item-actions, .table-comparison .price-box, .table-comparison .product.rating, .table-comparison .product-item-name {  display: block;  margin: 15px 0; } .table-comparison .product-addto-links {  margin-top: 15px; } .table-comparison .product-addto-links .action.split, .table-comparison .product-addto-links .action.toggle {  line-height: 1.2rem;  padding: 4.5px 8px;  font-size: 1.1rem; } .table-comparison .product-addto-links .action.toggle {  padding: 0; } .table-comparison .action.tocart {  white-space: nowrap;  height: 32px;  padding: 0 17px; } .table-comparison .actions-primary, .table-comparison .actions-secondary {  display: inline-block; } .comparison.headings {  position: absolute;  z-index: 2;  top: 0;  left: 0;  width: auto;  background: #ffffff; } .sidebar .product-item .tocart {  border-radius: 3px; } .block-compare .product-item .product-item-name {  margin-left: 22px; } .block-compare .action.delete {  position: absolute;  left: 0;  right: auto;  top: 0; } .block-compare .actions-toolbar {  margin: 17px 0 0; } .sticky-product {  position: fixed;  top: 0;  left: 0;  width: 100%;  z-index: 4;  background-color: #fff;  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08);  padding: 60px 0 15px 0; } .sticky-product.no-sticky-header {  padding: 15px 0; } .sticky-product > .container {  position: relative; } .sticky-product .sticky-image, .sticky-product .sticky-detail {  display: inline-block;  vertical-align: middle;  margin-right: 15px; } .sticky-product .sticky-detail .product-name-area {  display: inline-block;  vertical-align: top;  margin: 0;  margin-right: 15px; } .sticky-product .sticky-detail .product-name-area .product-name {  line-height: 25px;  margin: 0;  font-size: 16px;  font-weight: 600; } .sticky-product .sticky-detail .availability span {  font-size: 14px;  font-weight: 400; } .sticky-product .product-info-price .price-box {  padding-bottom: 0; } .sticky-product .product-info-price .price-box .price-container > span {  margin-bottom: 0; } .sticky-product .product-info-price .price-box .price-container .price {  font-size: 25px;  color: #444; } .sticky-product .product-info-price .price-box .old-price .price-container .price {  color: #999;  font-size: 18px; } .sticky-product .add-to-cart {  position: absolute;  right: 15px;  top: 50%;  margin-top: -19px; } .sticky-product .product-info-stock-sku {  min-width: 150px;  text-align: right;  display: table-cell;  vertical-align: bottom;  padding-left: 10%;  color: #777; } .sticky-product .stock {  margin: 0; } .sticky-product .stock.available, .sticky-product .stock.unavailable {  font-weight: 700; } .sticky-product .product.attibute.sku {  word-wrap: break-word; } .sticky-product .product.attibute.sku .type {  font-weight: normal;  margin-right: 4.5px; } .sticky-product .product.attibute.sku .type:after {  content: '#:'; } .sticky-product .product.attibute.sku .value {  display: inline-block; } .sticky-product .actions {  position: absolute;  right: 15px;  top: 50%;  margin-top: -19px; } .sticky-product .actions .action.primary {  min-width: 150px; } .layout-fullwidth .sticky-product > .container {  max-width: 100%; } .prev-next-products {  float: right; } .prev-next-products a {  color: #555;  display: inline-block;  font-size: 22px;  line-height: 28px; } .prev-next-products .product-nav {  display: inline-block;  vertical-align: middle;  position: relative; } .prev-next-products .product-nav .product-pop {  border-top: 3px solid #000000;  position: absolute;  left: 0;  top: 100%;  padding: 10px;  background-color: #fff;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);  z-index: 1;  visibility: hidden;  opacity: 0;  transition: all 0.2s;  text-align: center;  border-radius: 4px;  width: 100px;  margin-top: 10px; } .prev-next-products .product-nav .product-pop:before {  content: "";  width: 5px;  height: 2px;  border: 5px solid transparent;  border-bottom-color: #000000;  display: block;  position: absolute;  top: -13px;  left: 0; } .prev-next-products .product-nav .product-pop .product-image {  margin-bottom: 10px; } .prev-next-products .product-nav .product-pop .product-name {  margin: 0;  font-weight: 600;  font-size: 11px; } .prev-next-products .product-nav:hover .product-pop {  opacity: 1;  visibility: visible; } .prev-next-products .product-nav.product-prev .product-pop {  right: auto;  left: 0;  margin-left: -20px; } .prev-next-products .product-nav.product-prev .product-pop:before {  left: 32px;  right: auto; } .prev-next-products .product-nav.product-next .product-pop {  left: auto;  right: 0;  margin-right: -15px; } .prev-next-products .product-nav.product-next .product-pop:before {  right: 26px;  left: auto; } .block.related .action.select {  vertical-align: top; } .block.related .product-item-details {  z-index: 1; } .block.related .field.choice {  position: absolute;  top: 2px;  left: 6px; } .block.upsell .title {  background: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../images/slider-bar.png) right no-repeat; } .block.upsell .title strong {  font-size: 16px;  background-color: #fff;  padding: 0;  padding-right: 20px; } .sidebar .custom-block {  margin-bottom: 30px;  padding-bottom: 40px;  background: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../images/bkg_4.png) bottom no-repeat; } .sidebar .custom-block.custom-block-1 {  padding-bottom: 20px; } .sidebar .custom-block.custom-block-1 > div {  min-height: 50px;  margin-bottom: 20px;  clear: both; } .sidebar .custom-block.custom-block-1 > div em {  font-size: 30px;  color: #000;  float: left;  width: 50px;  height: 50px;  line-height: 48px;  border: 1px solid #bbb;  border-radius: 50%;  text-align: center;  margin-right: 10px; } .sidebar .custom-block.custom-block-1 > div h3 {  color: #313131;  font-size: 16px;  margin: 0;  line-height: 1.5;  margin-left: 50px;  padding-top: 4px;  font-weight: 600;  letter-spacing: -0.1px; } .sidebar .custom-block.custom-block-1 > div p {  font-size: 12px;  margin: 0;  margin-left: 50px;  line-height: 1; } .contact-index-index .page-title-wrapper {  display: none; } .contact-index-index .fieldset > .legend, .contact-index-index .contact-info .contacts-title {  color: #777777;  font-size: 16px;  margin: 20px 0;  font-weight: 300;  letter-spacing: 0;  text-transform: none; } .contact-index-index .fieldset > .field > .label, .contact-index-index .fieldset > .fields > .field > .label {  font-size: 1rem; } .contact-index-index .page-main .contact-info [class^="porto-icon-"], .contact-index-index .page-main .contact-info [class*=" porto-icon-"] {  float: left;  width: 43px;  height: 43px;  background-color: #000000;  color: #fff;  line-height: 43px;  text-align: center;  font-size: 16px;  border-radius: 6px;  margin-bottom: 15px; } .contact-index-index .page-main .contact-info p {  margin-left: 55px;  margin-bottom: 0;  font-size: 14px;  line-height: 21px; } body.blog-post-view .page-title {  margin-bottom: 2rem; } .blog__post-view:before, .blog__post-view:after {  content: '';  display: table; } .blog__post-view:after {  clear: both; } .blog__post-view .blog__post-featured-image {  float: left;  padding: 0 2rem 2rem 0; } .blog__post-view-related-posts {  margin: 2rem 0; } .blog__post-view-related-posts:before, .blog__post-view-related-posts:after {  content: '';  display: table; } .blog__post-view-related-posts:after {  clear: both; } .blog__post-view-related-posts .block-title {  font-size: 1.8rem;  margin-bottom: 1rem; } .blog__post-view-related-posts ol {  margin: 0 -1.5rem;  list-style: none;  padding: 0; } .blog__post-view-related-posts ol li {  float: left;  width: 50%;  padding-left: 1.5rem;  box-sizing: border-box;  margin-bottom: 2rem;  color: #999;  font-size: 1.2rem; } .blog__post-view-related-posts ol li img {  max-width: 7rem;  margin: 0 1rem 1rem 0;  float: left;  border-radius: 2px; } .blog__post-view-related-posts ol li a.post-name {  display: block;  margin-top: -5px;  font-weight: 500;  color: #333;  font-size: 1.4rem; } .blog__post-view-related-products {  margin: 2rem 0; } .blog__post-view-related-products:before, .blog__post-view-related-products:after {  content: '';  display: table; } .blog__post-view-related-products:after {  clear: both; } .blog__post-view-related-products .block-title {  font-size: 1.8rem; } .blog__post-view-related-products ol {  margin: 0;  list-style: none;  padding: 0; } .addthis_bar_fixed {  display: none !important; } .blog__post-list-wrapper .blog__post-list {  list-style: none;  padding: 0; } .blog__post-list-wrapper .blog__post-list > li {  margin-bottom: 3rem;  border-bottom: 1px dotted #ddd; } .blog__post-list-wrapper .toolbar {  position: relative; } .blog__post-item:before, .blog__post-item:after {  content: '';  display: table; } .blog__post-item:after {  clear: both; } .blog__post-item .blog__post-header .blog__post-title {  margin-bottom: 1.5rem;  margin-top: 0; } .blog__post-item .blog__post-header .blog__post-title a {  color: #333;  font-size: 3.5rem; } .blog__post-item .blog__post-header .blog__post-title a:hover {  text-decoration: none;  color: #000; } .blog__post-item .blog__post-excerpt:before, .blog__post-item .blog__post-excerpt:after {  content: '';  display: table; } .blog__post-item .blog__post-excerpt:after {  clear: both; } .blog__post-item .blog__post-excerpt > img, .blog__post-item .blog__post-excerpt > a > img {  float: left;  padding: 0 2rem 2rem 0;  max-width: 30%; } .blog__post-item .blog__post-excerpt .read-more {  display: block;  text-align: right;  margin-top: 1rem; } .blog__main-recent .item:before, .blog__main-recent .item:after {  content: '';  display: table; } .blog__main-recent .item:after {  clear: both; } .blog__main-recent .item img {  padding: 0 1rem 1rem 0;  float: left;  max-width: 10rem;  border-radius: 2px; } .blog__main-recent .item a {  color: #333;  font-size: 1.2rem;  display: block;  text-decoration: none; } .blog__post-meta {  color: #a3a3a3;  margin-bottom: 2rem; } .blog__post-meta:before, .blog__post-meta:after {  content: '';  display: table; } .blog__post-meta:after {  clear: both; } .blog__post-meta .blog__post-meta-time, .blog__post-meta .blog__post-meta-author, .blog__post-meta .blog__post-meta-comments, .blog__post-meta .blog__post-meta-sharing {  margin-right: 2rem; } .blog__post-meta .blog__post-meta-sharing {  display: inline-block;  margin-left: 2rem; } .blog__post-footer {  margin-bottom: 2rem;  color: #a3a3a3; } .blog__post-footer:before, .blog__post-footer:after {  content: '';  display: table; } .blog__post-footer:after {  clear: both; } .blog__post-footer .blog__post-footer-categories, .blog__post-footer .blog__post-footer-tags {  display: block;  float: right;  margin-left: 2rem; } .blog__post-footer .blog__post-footer-categories a, .blog__post-footer .blog__post-footer-tags a {  color: #a3a3a3; } .blog__post-footer .blog__post-footer-categories a::after, .blog__post-footer .blog__post-footer-tags a::after {  content: ','; } .blog__post-footer .blog__post-footer-categories a:last-child::after, .blog__post-footer .blog__post-footer-tags a:last-child::after {  content: ''; } .blog__post-pinned {  margin-bottom: 3rem;  position: relative; } .blog__post-pinned:before, .blog__post-pinned:after {  content: '';  display: table; } .blog__post-pinned:after {  clear: both; } .blog__post-pinned .block-title {  position: absolute;  top: 0;  left: 0;  padding: 0.5rem 1rem;  background: rgba(255, 255, 255, 0.6);  color: #333333;  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;  font-style: normal;  font-weight: 400;  font-size: 1.8rem;  width: 100%; } .blog__post-pinned .items .item {  float: left;  width: 32%;  margin-right: 2%; } .blog__post-pinned .items .item img {  width: 100%;  margin-bottom: 1rem; } .blog__post-pinned .items .item:last-child {  margin-right: 0; } .blog__post-pinned .items .item h2 {  display: block;  margin-top: 0;  font-weight: 500; } .blog__post-pinned .items .item h2 a.title {  color: #333;  font-size: 1.8rem; } .blog__sidebar-main > .block {  margin-bottom: 2rem !important; } .blog__sidebar-main > .block .block-title {  font-size: 18px;  font-weight: 300;  margin-bottom: 0.5rem; } .blog__sidebar-main > .block .block-title strong {  font-weight: 300; } .blog__sidebar-search {  margin-bottom: 2rem; } .blog__sidebar-search form {  position: relative; } .blog__sidebar-search form input {  font-size: 1.3rem;  border-radius: 3px; } .blog__sidebar-search form button {  right: 0;  top: 0;  position: absolute;  border-radius: 0 3px 3px 0; } .blog__sidebar-recent .item:before, .blog__sidebar-recent .item:after {  content: '';  display: table; } .blog__sidebar-recent .item:after {  clear: both; } .blog__sidebar-recent .item img {  padding: 0 1rem 1rem 0;  float: left;  max-width: 10rem;  border-radius: 2px; } .blog__sidebar-recent .item a {  color: #333;  font-size: 1.2rem;  display: block;  text-decoration: none; } .blog__sidebar-category-tree li.item.level-2 a {  padding-left: 4rem; } .blog__sidebar-category-tree li.item.level-3 a {  padding-left: 7rem; } .blog__sidebar-category-tree li.item.level-4 a {  padding-left: 9rem; } .blog__sidebar-category-tree li.item.level-5 a {  padding-left: 12rem; } .blog__sidebar-tag-cloud {  overflow: hidden;  text-overflow: ellipsis; } .blog__sidebar-tag-cloud a {  color: #666; } .blog__sidebar-rss-link {  text-align: center; } .blog__sidebar-rss-link a {  color: #999;  font-size: 1.5rem; } .blog__sidebar-rss-link a:hover {  text-decoration: none; } .blog__post-catalog-related-posts ol {  list-style: none;  padding: 0; } .blog__post-catalog-related-posts ol li {  margin-bottom: 3rem; } .blog__post-catalog-related-posts ol li:before, .blog__post-catalog-related-posts ol li:after {  content: '';  display: table; } .blog__post-catalog-related-posts ol li:after {  clear: both; } .blog__post-catalog-related-posts ol li .post-image {  width: 30%;  max-width: 10rem;  float: left;  padding: 0 1rem 1rem 0;  border-radius: 3px; } .blog__post-catalog-related-posts ol li .post-name {  display: block;  font-weight: 500; } .blog__copyright-wrapper {  display: block;  float: right;  clear: both;  margin-top: 50px;  font-size: 10px !important;  text-transform: none;  color: #c2c2c2 !important; } .blog__copyright-wrapper * {  font-size: 10px !important;  color: #c2c2c2 !important; } .blog__copyright-wrapper h3 {  margin-top: 0;  display: block; } .blog__copyright-wrapper a {  text-decoration: underline !important; } .blog-item img {  max-width: 100%;  max-height: 100%;  height: auto; } .blog-item .blog__post-excerpt {  height: 135px;  overflow: hidden; } .theme-color {  color: #000000 !important; } .block .block-title {  margin: 5px 0 10px;  line-height: 1.2;  font-size: 16px; } .footer ul {  list-style: none;  margin: 0;  padding: 0; } .footer li {  margin: 0; } .footer-middle {  background-color: #121214;  color: #777777;  padding: 10px 0; } .footer-middle > .container {  position: relative; } .footer-middle [class^="porto-icon-"], .footer-middle [class*=" porto-icon-"] {  color: #777777; } .footer-middle .block {  text-align: left;  line-height: 1.5;  margin: 0;  width: auto; } .footer-middle .block .block-title {  margin-bottom: 20px; } .footer-middle .block .block-title strong {  font-weight: 400;  padding: 0;  font-size: 16px;  color: #ffffff;  text-transform: none; } .footer-middle .block.newsletter {  width: auto; } .footer-middle .block.newsletter .form.subscribe {  max-width: 300px; } .footer-middle .block.newsletter label {  margin-top: 50px;  display: block;  text-align: left;  font-size: 13px;  font-weight: 400;  padding: 0;  margin-bottom: 15px;  line-height: 1.5; } .footer-middle .block.newsletter .field .control:before {  display: none; } .footer-middle .block.newsletter input {  padding: 0 10px;  background-color: #dcdcdc;  border-radius: 5px 0 0 5px;  height: 30px;  border: 0; } .footer-middle .block.newsletter .action.subscribe {  border-radius: 0 5px 5px 0;  height: 30px;  font-size: 14px;  line-height: 30px;  padding: 0 13px;  font-weight: 400; } .footer-middle ul.links {  margin-top: -5px; } .footer-middle ul.links li {  position: relative;  padding: 10px 0;  line-height: 1;  display: block;  margin: 0; } .footer-middle ul.links li [class^="porto-icon-"], .footer-middle ul.links li [class*=" porto-icon-"] {  margin-left: -5px; } .footer-middle ul.contact-info li {  padding: 5px 0; } .footer-middle ul.contact-info li:first-child {  padding-top: 0; } .footer-middle ul.contact-info [class^="porto-icon-"], .footer-middle ul.contact-info [class*=" porto-icon-"] {  display: inline-block;  vertical-align: top;  font-size: 14px;  line-height: 18px;  margin-left: -5px;  margin-right: 3px; } .footer-middle ul.contact-info p {  display: inline-block;  vertical-align: top;  margin: 0; } .footer-middle ul.features {  margin-top: -5px; } .footer-middle ul.features li {  position: relative;  padding: 10px 0;  line-height: 1;  display: block; } .footer-middle ul.features li [class^="porto-icon-"], .footer-middle ul.features li [class*=" porto-icon-"] {  margin-left: -5px;  margin-right: 3px; } .footer-middle a, .footer-middle a:hover, .footer-middle a:focus {  color: #ffffff; } .footer-middle p {  margin-bottom: 15px;  line-height: 1.5; } .footer-bottom {  min-height: 50px;  line-height: 40px;  background-color: #0c0c0c;  padding: 25px 0; } .footer-bottom .logo {  margin: 0;  margin-right: 45px;  float: left; } .footer-bottom .custom-block {  float: left;  line-height: 1;  margin: 3px 0; } .footer-bottom .custom-block img {  display: inline-block;  vertical-align: middle; } .footer-bottom .social-icons {  display: inline-block;  vertical-align: middle;  margin-right: 60px; } .footer-bottom address {  line-height: 30px;  margin: 0; } .footer-bottom .custom-block.f-right {  margin-left: 60px; } .footer-bottom .custom-block ul.links {  display: inline-block; } .footer-bottom .custom-block ul.links li {  padding: 0 12px;  border-right: 1px solid #bbb;  font-size: 11px;  display: inline;  vertical-align: middle; } .footer-bottom .custom-block ul.links li:first-child {  padding-left: 0; } .footer-bottom .custom-block ul.links a {  color: #777;  font-size: 11px; } .footer-bottom .switcher {  line-height: 1 !important;  display: block;  height: auto;  margin-top: 15px;  float: left; } .footer-bottom .switcher label {  display: none; } .footer-bottom .switcher select {  display: inline-block;  width: auto;  line-height: 1; } .footer-ribbon {  position: absolute;  margin: -56px 0 25px;  padding: 10px 20px 6px 20px;  background-color: #000000; } .footer-ribbon:before {  content: '';  display: block;  width: 7px;  height: 0;  position: absolute;  left: -10px;  top: 0;  border-right: 10px solid #000000;  border-top: 16px solid transparent; } .footer-ribbon span {  color: #ffffff;  font-size: 20px;  font-family: "Shadows Into Light", cursive;  line-height: 1; } .social-icons li {  display: inline-block;  vertical-align: middle; } .social-icons li:first-child a {  margin-left: 0; } .social-icons > li > a {  display: inline-block;  width: 30px;  height: 30px;  background-color: #9e9e9e;  line-height: 30px;  text-align: center;  border-radius: 50%;  color: #fff;  font-size: 16px;  margin-left: 7px;  transition: 0.3s background-color; } .social-icons > li > a:hover, .social-icons > li > a:focus {  color: #fff; } .social-icons > li > a.facebook-link:hover {  background-color: #3c599b; } .social-icons > li > a.twitter-link:hover {  background-color: #1ca8e3; } .social-icons > li > a.linkedin-link:hover {  background-color: #4975b6; } h2.word-rotator-title {  line-height: 30px;  font-size: 20px;  font-weight: 300;  margin: 0 0 20px 0;  color: #121214; } .word-rotate {  visibility: hidden;  width: 100px;  height: 0;  margin-bottom: -7px;  display: inline-block;  overflow: hidden;  text-align: center;  position: relative; } h2 .word-rotate {  margin-bottom: -7px; } .word-rotate.active {  visibility: visible;  width: auto; } .word-rotate .word-rotate-items {  position: relative;  top: 0;  width: 100%; } .word-rotate .word-rotate-items span {  display: block;  white-space: nowrap; } p .alternative-font {  display: inline-block;  margin-top: -15px;  position: relative;  top: 3px;  margin-bottom: -6px;  color: #000000;  font-family: "Shadows Into Light", cursive;  font-size: 1.6em; } .btn-primary {  color: #fff;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);  background-color: #07c1b6;  border-color: #07c1b6; } .btn-primary:hover {  color: #fff;  opacity: 0.85; } .btn {  display: inline-block;  margin-bottom: 0;  font-weight: normal;  text-align: center;  vertical-align: middle;  cursor: pointer;  background-image: none;  border: 1px solid transparent;  white-space: nowrap;  padding: 6px 12px;  font-size: 14px;  line-height: 1.42857143;  border-radius: 4px; } .btn:hover {  text-decoration: none; } .btn-lg {  padding: 10px 16px;  font-size: 18px;  line-height: 1.33;  border-radius: 6px; } .push-top {  margin-top: 20px; } hr.tall {  margin: 30px 0;  background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);  background-image: linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);  border: 0;  height: 1px; } .entry-content h3 {  font-size: 1.7em;  font-weight: normal;  color: #000000;  letter-spacing: normal;  line-height: 24px;  margin-bottom: 33px; } .entry-content p {  font-size: 14px;  line-height: 24px;  margin-bottom: 20px; } .entry-content .lead {  font-size: 21px;  line-height: 1.4; } .history {  margin: 25px 0;  padding: 0;  clear: both; } .history .thumb {  background: transparent url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../images/history-thumb.png) no-repeat 0 0;  width: 227px;  height: 160px;  margin: 0 0 30px;  padding: 0;  float: left; } .history .thumb img {  border-radius: 50%;  margin: 7px 8px;  width: 145px;  height: 145px; } .history h4 {  float: left;  margin: 15px 0;  padding: 0;  color: #000000;  line-height: 27px; } .history p {  margin: 0;  margin-left: 55px;  line-height: 24px; } .featured-box {  background: #f5f5f5;  background-color: transparent;  background: linear-gradient(to bottom, #ffffff 1%, #f9f9f9 98%) repeat scroll 0 0 transparent;  box-sizing: border-box;  border-bottom: 1px solid #DFDFDF;  border-left: 1px solid #ECECEC;  border-radius: 8px;  border-right: 1px solid #ECECEC;  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);  margin-bottom: 20px;  margin-left: auto;  margin-right: auto;  margin-top: 20px;  min-height: 100px;  position: relative;  text-align: center;  z-index: 1; } .featured-box .box-content {  border-radius: 8px;  border-top: 4px solid #000000;  padding: 30px 20px; } .featured-box h4 {  font-size: 1.3em;  font-weight: 400;  letter-spacing: -0.7px; } .featured-box .block-flickr-photos {  border: 0; } .featured-box .block-flickr-photos .block-title {  display: none; } .featured-box .block-flickr-photos a.flickr-image {  margin: 5px;  display: inline-block;  border: 1px solid #dcdcdc;  padding: 5px;  border-radius: 5px; } .featured-box .block-flickr-photos a.flickr-image img {  max-width: 100%;  width: 75px; } .history .featured-box {  text-align: left;  margin-left: 225px;  margin-bottom: 35px;  min-height: 115px; } .history .featured-box .box-content {  border-top-color: #000000; } #newsletter_popup {  background: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/css/../images/newsletter_popup_bg.jpg) no-repeat;  margin: 0;  padding: 40px 40px 25px;  width: 700px;  height: 325px;  border-top: 4px solid #000000;  text-align: left;  position: relative;  border-radius: 5px; } #newsletter_popup .block-content {  max-width: 312px;  text-align: center;  padding: 6px; } #newsletter_popup h2 {  font-weight: 700;  color: #313131;  font-size: 16px;  line-height: 1;  margin: 30px 0 12px; } #newsletter_popup p {  font-size: 13px;  line-height: 1.4; } #newsletter_popup .input-box {  padding: 0; } #newsletter_popup input[type="email"] {  float: left;  padding: 2px 13px;  line-height: 30px;  width: 100%;  height: 34px; } #newsletter_popup .actions {  float: left;  margin-left: -55px;  position: relative;  z-index: 1;  width: 55px;  border-left: 1px solid #ccc; } #newsletter_popup .action.primary {  height: 34px;  background-color: transparent;  color: #555;  line-height: 34px;  padding: 0;  text-align: center;  width: 100%;  border: 0; } #newsletter_popup .subscribe-bottom {  position: absolute;  bottom: 30px; } #newsletter_popup .subscribe-bottom label {  font-size: 11px;  vertical-align: middle; } #newsletter_popup #newsletter_popup_dont_show_again {  margin-top: 1px;  vertical-align: middle; } .block-banners .banner-item, .block-banners-inline .banner-item {  display: block; } .block-banners .banner-item-content, .block-banners-inline .banner-item-content {  margin-bottom: 18px; } .block-banners .banner-item-content img, .block-banners-inline .banner-item-content img {  display: block;  margin: 0 auto; } .block-product-link.widget, .block-category-link.widget {  display: block;  margin-bottom: 18px; } .block-product-link-inline.widget {  margin: 0; } .block.widget .products-grid .product-item {  margin-left: 2%;  width: calc((100% - 2%)/2); } .block.widget .products-grid .product-item:nth-child(2n + 1) {  margin-left: 0; } .block.widget .product-item-info {  width: auto; } .block.widget .pager {  padding: 0; } .block.widget .pager .toolbar-amount {  float: none;  font-size: 1.2rem; } .block.widget .pager .pages-item-previous {  padding-left: 0; } .block.widget .pager .pages-item-next {  position: relative; } .block.widget .pager .items {  white-space: nowrap; } .columns .block-event {  position: relative;  z-index: 2; } .block-event .block-content {  position: relative; } .block-event .block-content > .action {  cursor: pointer;  margin-top: -6px;  position: absolute;  top: 50%;  z-index: 3; } .block-event .block-content > .action.backward, .block-event .block-content > .action.forward {  opacity: .5;  overflow: hidden;  width: 20px;  display: inline-block;  text-decoration: none; } .block-event .block-content > .action.backward > span, .block-event .block-content > .action.forward > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .block-event .block-content > .action.backward:before, .block-event .block-content > .action.forward:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 55px;  line-height: 30px;  color: inherit;  content: '\f802';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .block-event .block-content > .action.backward:before, .block-event .block-content > .action.forward:before {  margin-left: -15px; } .block-event .block-content > .action.backward {  left: 0; } .block-event .block-content > .action.forward {  right: 0; } .block-event .block-content > .action.forward:before {  content: '\f801'; } .block-event .block-content > .action.forward:before {  margin-left: -20px; } .block-event .block-content > .action.inactive {  cursor: default;  display: none; } .block-event .block-content > .action:hover {  opacity: 1; } .block-event .slider-panel {  overflow: hidden;  position: relative;  z-index: 2; } .block-event .slider-panel .slider {  white-space: nowrap; } .block-event .slider-panel .slider .item {  background: #f0f0f0;  display: inline-block;  text-align: center;  vertical-align: top;  white-space: normal;  width: 16.35%; } .sidebar-main .block-event .slider-panel .slider .item, .sidebar-additional .block-event .slider-panel .slider .item {  width: 100%; } .block-event .slider-panel .slider .item img {  max-width: 100%; } .block-event .slider-panel .slider .item .category-name {  display: inline-block;  font-size: 1.8rem;  padding: 15px 5px 0;  word-break: break-all; } .block-event .slider-panel .slider .item .ticker {  margin: 0;  padding: 0;  list-style: none none; } .block-event .slider-panel .slider .item .ticker li {  display: none;  margin: 0 5px; } .block-event .slider-panel .slider .item .ticker .value {  font-size: 2.6rem;  font-weight: 300; } .block-event .slider-panel .slider .item .ticker .label {  display: block;  font-size: 1.3rem; } .block-event .slider-panel .slider .item .dates {  font-weight: 300; } .block-event .slider-panel .slider .item .dates .start, .block-event .slider-panel .slider .item .dates .end, .block-event .slider-panel .slider .item .dates .date {  display: block; } .block-event .slider-panel .slider .item .dates .start:after {  font-size: 1.8rem;  content: '\2013';  display: block; } .block-event .slider-panel .slider .item .dates .date {  font-size: 1.8rem;  font-weight: 300; } .block-event .slider-panel .slider .item .dates .time {  font-size: 1.3rem; } .block-event .slider-panel .slider .item .box-event .box-content {  padding: 5px 0 9px; } .block-event .slider-panel .slider .item .box-event .box-title {  display: block;  font-weight: 300;  margin: 9px 0 0; } .block-event .slider-panel .slider .item .action.show {  display: block;  padding: 0; } .block-event .slider-panel .slider .item .action.show .category.name {  display: inline-block;  padding: 30px 10px 0; } .block-event .slider-panel .slider .item .action.show img {  display: block; } .block-event .slider-panel .slider .item .action.event {  background-image: none;  background: #07c1b6;  border: 1px solid #000000;  color: #ffffff;  cursor: pointer;  display: inline-block;  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;  font-weight: 600;  padding: 7px 15px;  font-size: 1.4rem;  box-sizing: border-box;  vertical-align: middle;  margin-top: 15px; } .block-event .slider-panel .slider .item .action.event:focus, .block-event .slider-panel .slider .item .action.event:active {  background: #000000;  border: 1px solid #000000;  color: #ffffff; } .block-event .slider-panel .slider .item .action.event:hover {  background: #000000;  border: 1px solid #000000;  color: #ffffff; } .block-event .slider-panel .slider .item .action.event.disabled, .block-event .slider-panel .slider .item .action.event[disabled], fieldset[disabled] .block-event .slider-panel .slider .item .action.event {  opacity: 0.5;  cursor: default;  pointer-events: none; } .block-event .slider-panel .slider .item .action.event:hover {  text-decoration: none; } .block-static-block.widget, .block-cms-link.widget {  margin-bottom: 18px; } .links .block-static-block.widget, .links .block-cms-link.widget {  margin-bottom: 0; } .block-cms-link-inline.widget {  margin: 0; } .block-wishlist-search .form-wishlist-search {  margin: 18px 0 0; } .block-cms-hierarchy-link.widget {  display: block;  margin-bottom: 18px; } .block-cms-hierarchy-link-inline.widget {  margin: 0; } .sidebar .block-addbysku .fieldset {  margin: 0; } .sidebar .block-addbysku .fieldset .fields {  position: relative; } .sidebar .block-addbysku .fieldset .fields .field {  display: inline-block;  margin-bottom: 9px;  vertical-align: top; } .sidebar .block-addbysku .fieldset .fields .field.sku {  margin-right: -85px;  padding-right: 90px;  width: 100%; } .sidebar .block-addbysku .fieldset .fields .field.qty .qty + .mage-error {  width: 80px; } .sidebar .block-addbysku .fieldset .fields .actions-toolbar {  position: absolute;  top: 7px;  right: 0; } .sidebar .block-addbysku .form-addbysku .actions-toolbar {  margin-bottom: 18px; } .sidebar .block-addbysku .form-addbysku .actions-toolbar .primary {  text-align: left; } .sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action {  width: auto; } .sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary {  float: none;  text-align: left; } .sidebar .block-addbysku .action.add {  display: inline-block;  text-decoration: none;  line-height: normal;  padding: 4px;  width: auto; } .sidebar .block-addbysku .action.add > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .sidebar .block-addbysku .action.add:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 18px;  line-height: inherit;  color: inherit;  content: '\e61c';  font-family: 'porto-icons';  margin: 0;  vertical-align: top;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .sidebar .block-addbysku .action.add:hover:before {  color: inherit; } .sidebar .block-addbysku .action.add:active:before {  color: inherit; } .sidebar .block-addbysku .action.links {  display: inline-block;  margin: 18px 0 0; } .sidebar .block-addbysku .action.reset {  display: block;  margin: 9px 0; } .sidebar .block-addbysku .action.remove {  display: inline-block;  background-image: none;  background: none;  -moz-box-sizing: content-box;  border: 0;  box-shadow: none;  line-height: inherit;  margin: 0;  padding: 0;  text-decoration: none;  text-shadow: none;  font-weight: 400; } .sidebar .block-addbysku .action.remove > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .sidebar .block-addbysku .action.remove:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 12px;  line-height: inherit;  color: #999999;  content: '\f819';  font-family: 'porto-icons';  margin: 0;  vertical-align: top;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .sidebar .block-addbysku .action.remove:hover:before {  color: inherit; } .sidebar .block-addbysku .action.remove:active:before {  color: inherit; } .sidebar .block-addbysku .action.remove:focus, .sidebar .block-addbysku .action.remove:active {  background: none;  border: none; } .sidebar .block-addbysku .action.remove:hover {  background: none;  border: none; } .sidebar .block-addbysku .action.remove.disabled, .sidebar .block-addbysku .action.remove[disabled], fieldset[disabled] .sidebar .block-addbysku .action.remove {  pointer-events: none;  opacity: 0.5; } @media only screen and (max-width: 768px) {  .abs-checkout-tooltip-content-position-top-mobile {   right: -9px;   top: 40px;   left: auto;  } } @media only screen and (max-width: 767px) {  .abs-visually-hidden-mobile-m {   border: 0;   clip: rect(0, 0, 0, 0);   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   width: 1px;  }  .abs-add-clearfix-mobile-m:before,  .abs-add-clearfix-mobile-m:after,  .account .column.main .block:not(.widget) .block-title:before,  .account .column.main .block:not(.widget) .block-title:after {   content: '';   display: table;  }  .abs-add-clearfix-mobile-m:after,  .account .column.main .block:not(.widget) .block-title:after {   clear: both;  }  .abs-toggling-title-mobile,  .block-wishlist-management .wishlist-select .wishlist-name,  .block-collapsible-nav .title {   border-top: 1px solid #cccccc;   cursor: pointer;   margin-bottom: 0;   position: relative;   border-bottom: 1px solid #cccccc;   padding: 9px 36px 9px 15px;   display: block;   text-decoration: none;  }  .block-wishlist-management .wishlist-select .wishlist-name:after,  .block-collapsible-nav .title:after {   position: absolute;   right: 18px;   top: 9px;  }  .abs-toggling-title-mobile:after,  .block-wishlist-management .wishlist-select .wishlist-name:after,  .block-collapsible-nav .title:after {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 12px;   line-height: inherit;   color: inherit;   content: '\f807';   font-family: 'porto-icons';   margin: 3px 0 0 0;   vertical-align: middle;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .abs-toggling-title-mobile.active:after,  .block-wishlist-management .wishlist-select .wishlist-name.active:after,  .block-collapsible-nav .title.active:after {   content: '\f804';  }  .abs-icon-add-mobile,  .block-wishlist-management .wishlist-add.item .add {   display: block;   text-decoration: none;  }  .abs-icon-add-mobile:before,  .block-wishlist-management .wishlist-add.item .add:before {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 10px;   line-height: 10px;   color: inherit;   content: '\e61c';   font-family: 'porto-icons';   margin: 0 5px 0 0;   vertical-align: middle;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .breadcrumbs,  .page-header .header.panel,  .header.content,  .footer.content,  .page-main,  .page-wrapper > .widget,  .page-wrapper > .page-bottom,  .block.category.event,  .top-container {   padding-left: 15px;   padding-right: 15px;  }  .account .page-main,  .cms-privacy-policy .page-main {   position: relative;   padding-top: 41px;  }  .navigation .parent .level-top {   position: relative;   display: block;   text-decoration: none;   color: #777;  }  .navigation .parent .level-top:after {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 42px;   line-height: inherit;   color: inherit;   content: '\f807';   font-family: 'porto-icons';   vertical-align: middle;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .navigation .parent .level-top:after {   position: absolute;   right: 7px;   top: -8px;  }  .navigation .parent .level-top.ui-state-active:after {   content: '\f804';  }  .nav-sections {   -webkit-transition: left 0.3s;   -moz-transition: left 0.3s;   -ms-transition: left 0.3s;   transition: left 0.3s;   height: 100%;   left: -80%;   left: calc(-1 * (100% - 54px));   overflow: auto;   position: fixed;   top: 0;   width: 80%;   width: calc(100% - 54px);   background-color: #f6f6f6;  }  .nav-sections .switcher {   border-bottom: 1px solid #dddddd;   font-size: 1.4rem;   font-weight: 400;   margin: 0;   padding: 12px 20px;   height: auto;   color: #777;  }  .nav-sections .switcher strong {   font-size: 13px;  }  .nav-sections .switcher .label {   display: block;   margin-bottom: 4.5px;  }  .nav-sections .switcher-trigger strong {   display: inline-block !important;   position: relative;  }  .nav-sections .switcher-dropdown {   margin: 0;   padding: 0;   list-style: none none;   padding: 9px 0;  }  .nav-sections .header.links {   margin: 0;   padding: 0;   list-style: none none;   color: #777777;  }  .nav-sections .header.links li {   border-bottom: 1px solid #dddddd;   font-size: 1.3rem;   margin: 0;  }  .nav-sections .header.links li.greet.welcome {   font-weight: 400;   padding: 12px 20px;  }  .nav-sections .header.links a,  .nav-sections .header.links a:hover {   color: #777777;   text-decoration: none;   display: block;   font-weight: 400;   padding: 12px 20px;  }  .nav-sections .header.links a:hover {   color: #07c1b6 !important;  }  .nav-before-open {   height: 100%;   width: 100%;  }  .nav-before-open .page-wrapper {   -webkit-transition: left 0.3s;   -moz-transition: left 0.3s;   -ms-transition: left 0.3s;   transition: left 0.3s;   height: 100%;   left: 0;   overflow: hidden;   position: relative;  }  .nav-before-open body {   height: 100%;   overflow: hidden;   position: relative;   width: 100%;  }  .nav-open .page-wrapper {   left: 80%;   left: calc(100% - 54px);   overflow: visible;  }  .nav-open .nav-sections {   -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);   -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);   -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);   box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);   left: 0;   z-index: 99;  }  .nav-open .nav-toggle:after {   background: rgba(0, 0, 0, 0.01);   content: '';   display: block;   height: 100%;   position: fixed;   right: 0;   top: 0;   width: 100%;   z-index: 1;  }  header.page-header .nav-sections-items {   position: relative;   z-index: 1;  }  header.page-header .nav-sections-items:before,  header.page-header .nav-sections-items:after {   content: '';   display: table;  }  header.page-header .nav-sections-items:after {   clear: both;  }  header.page-header .nav-sections-item-title {   background: #000000;   border: solid rgba(255, 255, 255, 0.3);   border-width: 0 0 1px 1px;   box-sizing: border-box;   float: left;   height: 71px;   padding-top: 24px;   text-align: center;   width: 33.33%;  }  header.page-header .nav-sections-item-title.active {   background: transparent;   border-bottom: 0;  }  header.page-header .nav-sections-item-title.active > a,  header.page-header .nav-sections-item-title.active > a:hover,  header.page-header .nav-sections-item-title.active > a:focus {   color: #000000;  }  header.page-header .nav-sections-item-title > a,  header.page-header .nav-sections-item-title > a:hover,  header.page-header .nav-sections-item-title > a:focus {   color: #ffffff;  }  header.page-header .nav-sections-item-content {   box-sizing: border-box;   float: right;   margin-left: -100%;   margin-top: 71px;   width: 100%;  }  header.page-header .nav-sections-item-content:before,  header.page-header .nav-sections-item-content:after {   content: '';   display: table;  }  header.page-header .nav-sections-item-content:after {   clear: both;  }  header.page-header .nav-sections-item-content.active {   display: block;  }  .navigation {   background: transparent;   box-sizing: border-box;  }  .navigation ul {   margin: 0;   padding: 0;  }  .navigation li {   margin: 0;  }  .navigation a {   display: block;   padding-top: 9px;   padding-right: 0;   padding-bottom: 9px;   padding-left: 15px;  }  .navigation a,  .navigation a:hover {   color: #777777;   text-decoration: none;  }  .navigation .level0 {   border-top: 1px solid #dddddd;   font-size: 1.3rem;  }  .navigation .level0 > .level-top {   font-weight: 400;   padding: 8px 36px 8px 15px;   text-transform: uppercase;   word-wrap: break-word;  }  .navigation .level0 > .level-top:hover {   color: #777777;  }  .navigation .level0.active .all-category .ui-state-focus {   border-color: #ff5501;   border-style: solid;   border-width: 0 0 0 8px;   padding-left: 7px;   display: inline-block;  }  .navigation .level0 > .level1 {   font-weight: 600;  }  .navigation .level0.active > a:not(.ui-state-active),  .navigation .level0.has-active > a:not(.ui-state-active) {   border-color: #ff5501;   border-style: solid;   border-width: 0 0 0 8px;  }  .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),  .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {   margin-left: -8px;  }  .navigation li.level0:last-child {   border-bottom: 1px solid #dddddd;  }  .navigation .submenu > li {   word-wrap: break-word;  }  .navigation .submenu > li > a:hover {   color: #777777;  }  .navigation .submenu:not(:first-child) {   font-weight: 400;   line-height: 1.3;   left: auto !important;   overflow-x: hidden;   padding: 0;   position: relative;   top: auto !important;   transition: left 0.3s ease-out;  }  .navigation .submenu:not(:first-child) > li > a {   padding-left: 15px;  }  .navigation .submenu:not(:first-child) > li:last-child {   margin-bottom: 0;  }  .navigation .submenu:not(:first-child) ul {   display: block;   padding-left: 15px;  }  .navigation .submenu:not(:first-child) ul > li {   margin: 0;  }  .navigation .submenu:not(:first-child) ul > li a {   color: #777777;   display: block;   line-height: normal;  }  .navigation .submenu:not(:first-child) ul > li a:hover {   color: #777777;  }  .navigation .submenu:not(:first-child).expanded {   display: block !important;   padding-right: 0;   top: 0 !important;  }  .navigation .submenu:not(:first-child) .active > a {   border-color: #ff5501;   border-style: solid;   border-width: 0 0 0 8px;   padding-left: 7px;  }  .navigation .submenu:not(:first-child) .level1.active > a {   padding-left: 7px;  }  .navigation a {   padding-top: 10px;   padding-bottom: 10px;  }  .navigation a:hover {   color: #07c1b6 !important;  }  .navigation li.level0 {   line-height: 16px;  }  .navigation li.level0:first-child {   border-top: 0;  }  .navigation li.level0 > a.level-top {   padding: 13px 36px 13px 15px;  }  .navigation li.level0 > a.ui-state-active {   color: #000;   font-weight: 600;  }  .navigation li.level0 > a.ui-state-active,  .navigation li.level0 > a.ui-state-active + .submenu {   background-color: #eeeeee;  }  .navigation li.level0.active .all-category .ui-state-focus,  .navigation li.level0.active > a:not(.ui-state-active),  .navigation li.level0.has-active > a:not(.ui-state-active),  .navigation li.level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),  .navigation li.level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {   border-left: 0;   margin-left: 0;  }  .navigation li.level0 > .ui-menu-item > a {   font-weight: 400;  }  .navigation li.level0 .ui-menu-item > a:before {   content: '\f801';   display: inline;   font-family: 'porto-icons';   margin-right: 10px;   font-size: 16px;   vertical-align: top;   color: #aaaaaa;  }  .navigation li.level0 ul.level0 > .level1 {   font-weight: 400;  }  .navigation ul.submenu,  .navigation ul.submenu:not(:first-child) {   padding-left: 15px;  }  .navigation ul.submenu .active > a,  .navigation ul.submenu:not(:first-child) .active > a,  .navigation ul.submenu .level1.active > a,  .navigation ul.submenu:not(:first-child) .level1.active > a {   padding-left: 15px;   border: 0;   font-weight: 600;  }  .navigation ul.submenu > li {   line-height: 16px;  }  .breadcrumbs {   display: none;  }  .modal-popup.modal-slide {   left: 44px;   z-index: 900;  }  .modal-popup.modal-slide._show .modal-inner-wrap {   -webkit-transform: translateX(0);   transform: translateX(0);  }  .modal-popup.modal-slide .modal-inner-wrap {   height: 100%;   overflow-y: auto;   position: static;   -webkit-transform: translateX(100%);   transform: translateX(100%);   -webkit-transition: -webkit-transform 0.3s ease-in-out;   transition: transform 0.3s ease-in-out;   width: auto;  }  .modal-popup.modal-slide .modal-inner-wrap {   margin: 0;   max-height: none;  }  .custom-slide {   bottom: 0;   left: 0;   min-width: 0;   position: fixed;   right: 0;   top: 0;   visibility: hidden;   opacity: 0;   -webkit-transition: visibility 0s .3s, opacity .3s ease;   transition: visibility 0s .3s, opacity .3s ease;   left: 44px;   z-index: 900;  }  .custom-slide._show {   visibility: visible;   opacity: 1;   -webkit-transition: opacity .3s ease;   transition: opacity .3s ease;  }  .custom-slide._show .modal-inner-wrap {   -webkit-transform: translate(0, 0);   transform: translate(0, 0);  }  .custom-slide .modal-inner-wrap {   background-color: #ffffff;   box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);   opacity: 1;   pointer-events: auto;  }  .custom-slide._show .modal-inner-wrap {   -webkit-transform: translateX(0);   transform: translateX(0);  }  .custom-slide .modal-inner-wrap {   height: 100%;   overflow-y: auto;   position: static;   -webkit-transform: translateX(100%);   transform: translateX(100%);   -webkit-transition: -webkit-transform 0.3s ease-in-out;   transition: transform 0.3s ease-in-out;   width: auto;  }  .custom-slide._show {   -webkit-overflow-scrolling: touch;   overflow-x: hidden;   overflow-y: auto;  }  .custom-slide .modal-inner-wrap {   background-color: #f4f4f4;   box-sizing: border-box;   height: auto;   min-height: 100%;  }  body._has-modal-custom {   height: 100vh;   overflow: hidden;   width: 100vw;  }  body._has-modal-custom .modal-custom-overlay {   background-color: rgba(51, 51, 51, 0.55);  }  .modal-popup {   pointer-events: auto;  }  .modal-popup.modal-slide .modal-inner-wrap[class] {   background-color: #f4f4f4;  }  .modal-popup.modal-slide._inner-scroll._show {   -webkit-overflow-scrolling: touch;   overflow-y: auto;  }  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {   height: auto;   min-height: 100%;  }  .modal-popup .modal-title {   font-size: 13px;   font-weight: 700;  }  .sw-megamenu.navigation.side-megamenu {   display: none;  }  .sw-megamenu.navigation .submenu.level0 {   height: 0;   visibility: hidden;  }  .sw-megamenu.navigation .submenu.level0.opened {   visibility: visible;   height: auto;  }  .sw-megamenu.navigation li.level0.staticwidth > .submenu {   width: auto !important;  }  .sw-megamenu.navigation li.level0.fullwidth .menu-top-block,  .sw-megamenu.navigation li.level0.staticwidth .menu-top-block,  .sw-megamenu.navigation li.level0.fullwidth .menu-right-block,  .sw-megamenu.navigation li.level0.staticwidth .menu-right-block,  .sw-megamenu.navigation li.level0.fullwidth .menu-left-block,  .sw-megamenu.navigation li.level0.staticwidth .menu-left-block,  .sw-megamenu.navigation li.level0.fullwidth .menu-bottom-block,  .sw-megamenu.navigation li.level0.staticwidth .menu-bottom-block {   display: none;  }  .sw-megamenu.navigation li.level0 .menu-thumb-img {   display: none;  }  .sw-megamenu.navigation li.ui-menu-item {   position: relative;  }  .sw-megamenu.navigation li.ui-menu-item > a {   position: relative;  }  .sw-megamenu.navigation li.ui-menu-item > .open-children-toggle {   display: block;   position: absolute;   width: 42px;   height: 42px;   right: 0;   top: 0;   z-index: 1;   cursor: pointer;  }  .sw-megamenu.navigation span.cat-label {   top: 50%;   right: 36px;   margin-top: -7px;   position: absolute;   text-transform: uppercase;   font: inherit;   font-size: 9px;   padding: 2px;   border-radius: 2px;   line-height: 1;   color: #fff;  }  .sw-megamenu.navigation span.cat-label:before {   content: "";   position: absolute;   width: 3px;   height: 3px;   border: 3px solid transparent;   left: -6px;   bottom: 3px;  }  .sw-megamenu.navigation span.cat-label.cat-label-label1 {   background-color: #0cc485;  }  .sw-megamenu.navigation span.cat-label.cat-label-label1:before {   border-right-color: #0cc485;  }  .sw-megamenu.navigation span.cat-label.cat-label-label2 {   background-color: #eb2771;  }  .sw-megamenu.navigation span.cat-label.cat-label-label2:before {   border-right-color: #eb2771;  }  .sw-megamenu.navigation span.cat-label.cat-label-label3 {   background-color: #0ae3eb;  }  .sw-megamenu.navigation span.cat-label.cat-label-label3:before {   border-right-color: #0ae3eb;  }  .wesupply-link-v2 {   display: none;  }  .ws_embed_sms_notification {   text-align: center;  }  .wpx-span span {   display: block;   margin: 15px 0;   font-size: 10px;  }  .control-subs-2 {   margin-bottom: 15px;  }  #ws_embed_sms_notification .control-subs .ws-Phone {   width: 80%;  }  #ws_embed_sms_notification .control-subs .ws-country-pc {   width: 18%;   min-width: 130px;  }  #ws_embed_sms_notification .control-subs .sms-subs {   margin-top: 15px;   border-radius: 0;   width: 100%;  }  #estimated_response .update-location #input_country {   position: relative;   top: 1px;  }  .table-checkout-shipping-method tbody {   border-top: 1px solid #cccccc;   padding-bottom: 20px;   display: block;  }  .table-checkout-shipping-method tbody tr {   padding-bottom: 20px;  }  .table-checkout-shipping-method tbody tr td {   padding-bottom: 10px;  }  .table-checkout-shipping-method tbody tr td.col-eta.eta-desktop {   display: none;  }  .table-checkout-shipping-method tbody tr.row-eta {   display: table-row;  }  .table-checkout-shipping-method tbody tr.row-eta td {   padding-bottom: 20px;  }  .table-checkout-shipping-method tbody tr.row-eta td.col-method,  .table-checkout-shipping-method tbody tr.row-eta td.col-eta {   border-top: 0 none;   padding-top: 5px;   padding-bottom: 5px;  }  .table-checkout-shipping-method tbody:first-of-type {   border-top: 0 none;  }  .theme-pearl #ws_embed_sms_notification #ws-Phone {   width: 210px;  }  .theme-pearl #ws_embed_sms_notification #phonePrefix,  .theme-pearl #ws_embed_sms_notification #ws-Phone {   height: 50px;  }  .theme-pearl #ws_embed_sms_notification #ws-embedded-subscribe {   width: 100px;   height: 50px;  }  .theme-pearl #ws_embed_sms_notification .control-subs-2 {   margin-bottom: 15px !important;  }  .theme-pearl #ws_embed_sms_notification .control-subs-2:before {   margin-top: 15px;  }  .theme-pearl #ws_embed_sms_notification .control-subs:before {   margin-top: 15px;  }  .theme-pearl #ws_embed_sms_notification .control-subs .sms-subs {   border-radius: 0;   width: 100%;  }  #ws_embed_sms_notification.ws-left {   padding: 0 20px 20px;   border: 1px solid #b5b5b5;  }  #ws_embed_sms_notification.ws-left #ws-Phone {   width: calc(100% - 135px);   position: relative;   top: 1px;  }  #ws_embed_sms_notification.ws-left button#ws-embedded-subscribe {   margin-top: 10px;   height: auto;   width: 100%;  }  .ws_embed_sms_notification.sms-center-design-2 .inline-block {   width: auto;  }  .ws_embed_sms_notification.sms-center-design-2 .inline-block .description-dsg-2 {   width: 100%;   text-align: center;   padding: 15px;   margin-top: 20px;  }   body:not(.theme-pearl) #estimated_content #estimated_response .update-location .input-wrapper #input_country {   top: 0;  }  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {   display: none;  }  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {   display: none;  }  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {   display: block;  }  .my-credit-cards .card-type img {   vertical-align: middle;  }  .block-cart-failed .block-title {   margin: 0 18px 18px;  }  .cart-container .form-cart .actions.main {   text-align: center;  }  .cart-discount {   border-bottom: 1px solid #cccccc;  }  .cart.table-wrapper {   border-top: 1px solid #cccccc;  }  .cart.table-wrapper thead .col.item,  .cart.table-wrapper thead .col.qty,  .cart.table-wrapper thead .col.price,  .cart.table-wrapper thead .col.subtotal,  .cart.table-wrapper thead .col.msrp {   display: none;  }  .cart.table-wrapper .col.qty,  .cart.table-wrapper .col.price,  .cart.table-wrapper .col.subtotal,  .cart.table-wrapper .col.msrp {   box-sizing: border-box;   display: block;   float: left;   white-space: nowrap;   width: 33%;  }  .cart.table-wrapper .col.qty:before,  .cart.table-wrapper .col.price:before,  .cart.table-wrapper .col.subtotal:before,  .cart.table-wrapper .col.msrp:before {   content: attr(data-th);   display: block;   font-weight: 600;   padding-bottom: 10px;  }  .cart.table-wrapper .col.msrp {   white-space: normal;  }  .cart.table-wrapper .item .col.item {   padding-bottom: 0;  }  .cart.table-wrapper tbody > tr > td:last-child {   border: 0;  }  .cart-totals {   padding-left: 15px;   padding-right: 15px;  }  .cart-totals .table-wrapper {   border-top: 0;  }  .cart-totals .totals tbody > tr:not(:last-child) > td:last-child {   border: 0;  }  .checkout-index-index .page-header .minicart-wrapper {   display: none;  }  .page-header.type5 .block-search .label {   margin-right: 0;  }  .checkout-index-index .modal-popup .modal-footer .action-save-address {   width: 100%;  }  .checkout-index-index .modal-popup .modal-footer .action-hide-popup {   margin-top: 18px;  }  .checkout-payment-method .payment-methods {   margin: 0 -15px;  }  .checkout-payment-method .payment-method-title {   padding: 15px;  }  .checkout-payment-method .payment-method-content {   padding: 0 15px 18px;  }  .checkout-payment-method .payment-method-billing-address .action-cancel {   margin-top: 9px;  }  .checkout-payment-method .payment-option {   margin: 0 -15px;  }  .checkout-payment-method .payment-option .payment-option-title {   padding: 15px;  }  .checkout-payment-method .payment-option .payment-option-content {   padding: 0 15px 18px;  }  .login-container {   padding-bottom: 35px;  }  .login-container .fieldset:after {   text-align: center;  }  .account .page.messages {   margin-bottom: 36px;  }  .account .column.main .block:not(.widget) .block-title > .action {   float: right;   margin-top: 4.5px;  }  .account .column.main .block:not(.widget) .block-content .box {   margin-bottom: 18px;  }  .account .column.main .block:not(.widget) .block-content .box:last-child {   margin-bottom: 0;  }  .control.captcha-image .captcha-img {   display: block;   margin-bottom: 9px;  }  .customer-account-index .page-title-wrapper {   position: relative;  }  .cart-discount .giftcard .content {   padding-bottom: 35px;  }  .cart-discount .actions-toolbar .secondary {   bottom: 17px;  }  .field.open-amount {   width: 100%;  }  .gift-message .actions-toolbar .action-update {   font-size: 2rem;   padding: 15px;   width: 100%;  }  .gift-item-block {   border-bottom: 0;   border-top: 1px solid #c1c1c1;  }  .gift-item-block .title:after {   font-size: 1.2rem;   position: absolute;   right: 20px;   top: 10px;  }  .gift-item-block .content {   padding-left: 1.5rem;   padding-right: 1.5rem;  }  .gift-message-summary {   padding-right: 7rem;  }  .cart.table-wrapper .action-gift {   display: inline-block;   text-decoration: none;  }  .cart.table-wrapper .action-gift > span {   border: 0;   clip: rect(0, 0, 0, 0);   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   width: 1px;  }  .cart.table-wrapper .action-gift:after {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 18px;   line-height: 20px;   color: #000000;   content: '\e62a';   font-family: 'porto-icons';   vertical-align: middle;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .cart.table-wrapper .action-gift:hover:after {   color: #777777;  }  .cart.table-wrapper .action-gift:active:after {   color: #000000;  }  .cart.table-wrapper .action-gift._active {   border: 1px solid #c1c1c1;   border-bottom-color: #ffffff;   margin: -4.5px 14px -1px -15px;   padding: 4px 9px 9px 14px;  }  .cart.table-wrapper .action-gift._active:after {   color: #777777;  }  .cart.table-wrapper .gift-content {   border-top: 1px solid #c1c1c1;   margin-right: -15px;   padding-left: 15px;   padding-right: 15px;   overflow: hidden;  }  .gift-options-cart-item + .action-towishlist {   left: 43px;   position: absolute;  }  .cart.table-wrapper .action-giftregistry {   display: inline-block;   text-decoration: none;  }  .cart.table-wrapper .action-giftregistry > span {   border: 0;   clip: rect(0, 0, 0, 0);   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   width: 1px;  }  .cart.table-wrapper .action-giftregistry:before {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 18px;   line-height: 20px;   color: #000000;   content: '\e62b';   font-family: 'porto-icons';   vertical-align: middle;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .cart.table-wrapper .action-giftregistry:hover:before {   color: #777777;  }  .cart.table-wrapper .action-giftregistry:active:before {   color: #000000;  }  .gift-wrapping {   border-bottom: 1px solid #c1c1c1;   margin-bottom: 18px;   padding-bottom: 9px;  }  .gift-wrapping-list {   width: 100%;  }  .gift-wrapping-summary + .gift-message-summary {   padding-right: 0;  }  .gift-options-cart-item {   float: left;  }  .gift-wrapping-preview img {   width: 100%;  }  .item-actions .actions-toolbar .gift-options .gift-wrapping,  .item-actions .actions-toolbar .gift-options .gift-message {   display: block;  }  .table-wrapper.grouped {   margin-left: -15px;   margin-right: -15px;  }  body.filter-active .page-wrapper {   visibility: hidden;   height: 0;   margin-top: -999999em;  }  body.filter-active .columns {   z-index: 999;  }  .filter.active {   position: relative;   z-index: 99;   visibility: visible;  }  .filter.active .filter-options-item:last-child {   margin-bottom: 36px;  }  .filter.active .filter-title {   position: fixed;   top: 0;   right: 0;   left: 0;   height: 48px;   z-index: 2;   border-bottom: 1px solid #cccccc;  }  .filter.active .filter-title strong {   right: 3px;   left: auto;   top: 10px;   border: 0;   background: none;   box-shadow: none;   color: transparent;   display: inline-block;   text-decoration: none;  }  .filter.active .filter-title strong:after {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 16px;   line-height: inherit;   color: #c1c1c1;   content: '\f819';   font-family: 'porto-icons';   vertical-align: middle;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .filter.active .filter-subtitle {   display: block;   position: fixed;   top: 0;   right: 0;   left: 0;   height: 50px;   background: transparent;   z-index: 1;   line-height: 32px;  }  .filter.active .filter-options {   display: block;   position: fixed;   top: 50px;   left: 0;   right: 0;   bottom: 0;   overflow: scroll;   background: #ffffff;   z-index: 10;  }  .filter .filter-subtitle {   font-size: 20px;   font-weight: 300;  }  .filter-actions {   margin: -35px -9px 22.5px;  }  .filter-options-content {   padding: 4.5px 9px;  }  .filter-no-options .filter-title:before {   content: "";   width: 100px;   height: 40px;   background: rgba(255, 255, 255, 0.5);   display: block;   position: relative;   z-index: 99;   margin-top: -40px;   left: -15px;  }  .filter .filter-current {   margin: 4.5px -9px 0;   border: solid #cccccc;   border-width: 1px 0;  }  .filter .filter-current .items {   display: none;  }  .filter .filter-current-subtitle {   text-transform: uppercase;   position: relative;   z-index: 1;   display: block;   text-decoration: none;  }  .filter .filter-current-subtitle:before {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 13px;   line-height: inherit;   color: inherit;   content: '\f807';   font-family: 'porto-icons';   vertical-align: middle;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .filter .filter-current-subtitle:before {   position: absolute;   right: 10px;   top: 10px;  }  .filter .filter-current-subtitle:after {   content: ' (' attr(data-count) ')';   font-size: .9em;   color: #c1c1c1;  }  .filter .filter-current.active {   padding-bottom: 30px;  }  .filter .filter-current.active .block-subtitle:before {   content: '\f804';  }  .filter .filter-current.active .items {   display: block;  }  .filter .filter-current.active + .block-actions {   display: block;  }  .filter .filter-current + .block-actions {   display: none;  }  .map-popup {   max-width: 100%;  }  .map-old-price,  .map-show-info {   display: inline-block;  }  .map-old-price:not(:last-child),  .map-show-info:not(:last-child) {   margin-bottom: 9px;  }  .block-wishlist-management {   clear: both;   margin-top: -21px;  }  .block-wishlist-management .wishlist-select {   margin: 0 -15px 20px;  }  .block-wishlist-management .wishlist-select .wishlist-name {   font-size: 1.6rem;  }  .block-wishlist-management .wishlist-select-items {   border-bottom: 1px solid #cccccc;   background: #ffffff;   display: none;   padding: 15px 0;  }  .block-wishlist-management .wishlist-select-items.active {   display: block;  }  .block-wishlist-management .wishlist-select-items .item {   margin: 3px 0 0;  }  .block-wishlist-management .wishlist-select-items .item:first-child {   margin-top: 0;  }  .block-wishlist-management .wishlist-select-items .item.current {   display: none;  }  .block-wishlist-management .wishlist-select-items .item a {   color: #777777;   display: block;   padding: 4.5px 18px;   text-decoration: none;  }  .block-wishlist-management .wishlist-select-items .item a:hover {   background: #000000;  }  .block-wishlist-management .wishlist-title strong {   font-size: 2.6rem;  }  .block-wishlist-management .wishlist-info {   margin-bottom: 15px;  }  .block-wishlist-management .wishlist-toolbar-select,  .block-wishlist-management .wishlist-toolbar-actions {   margin-bottom: 15px;  }  .products-grid.wishlist .product-item-checkbox {   left: 20px;   position: absolute;   top: 20px;  }  .page-multiple-wishlist .products-grid.wishlist .product-item-photo {   margin-left: 22.5px;  }  .page-multiple-wishlist .products-grid.wishlist .product-item-name,  .page-multiple-wishlist .products-grid.wishlist .product-item-description,  .page-multiple-wishlist .products-grid.wishlist .product-item .price-box,  .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {   margin-left: 115px;  }  .products-grid.wishlist .wishlist-dropdown {   display: none;  }  .multishipping-checkout-success .nav-toggle {   display: block;  }  .multishipping-checkout-success .logo {   margin-left: 36px;  }  .block-collapsible-nav {   left: 0;   position: absolute;   top: 0;   width: 100%;   z-index: 5;   background-color: #ffffff;  }  .block-collapsible-nav .content {   border-bottom: 1px solid #cccccc;   display: none;  }  .block-collapsible-nav .content.active {   display: block;  }  .block-collapsible-nav .item {   padding: 0 15px;  }  .customer-name,  .customer-welcome + .authorization-link {   display: none;  }  .nav-sections .switcher-trigger strong:after {   font-size: 1.6rem;   right: -25px;   top: 2px;  }  .navigation .parent .level-top:after {   font-size: 2.2rem;   right: 10px;   top: 13px;  }  .mobile-sticky header.page-header {   position: fixed;   width: 100%;   top: 0;   box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);  }  .mobile-sticky .page-main {   margin-top: 92px;  }  .page-header.header-newskin .minicart-wrapper {   position: relative;   top: auto;   right: auto;   left: auto;   margin: 0;   float: right;   margin-right: -17px;  }  .page-header.header-newskin .minicart-wrapper .action.showcart:before,  .page-header.header-newskin .minicart-wrapper .action.showcart.active:before {   font-size: 28px;   line-height: 40px;  }  .page-header.header-newskin .minicart-wrapper .action.showcart {   line-height: 40px;  }  .products-grid.wishlist {   margin-bottom: 27px;   margin-right: -9px;  }  .products-grid.wishlist .product-item {   padding: 18px 9px 18px 18px;   position: relative;  }  .products-grid.wishlist .product-item-photo {   float: left;   margin-right: 18px;  }  .products-grid.wishlist .product-item-name {   font-size: 1.6rem;  }  .products-grid.wishlist .product-item-actions {   display: block;  }  .products-grid.wishlist .product-item-actions .action {   margin-right: 15px;  }  .products-grid.wishlist .product-item-actions .action:last-child {   margin-right: 0;  }  .products-grid.wishlist .product-item-actions .action.edit {   float: left;  }  .products-grid.wishlist .product-item-actions .action.delete {   float: right;  }  .products-grid.wishlist .product-item-actions .action.edit,  .products-grid.wishlist .product-item-actions .action.delete {   margin-top: 7px;  }  .products-grid.wishlist .product-item-name,  .products-grid.wishlist .product-item-description,  .products-grid.wishlist .product-item .price-box,  .products-grid.wishlist .product-item-tooltip {   margin-left: 95px;  }  .products-grid.wishlist .product-item .box-tocart {   float: left;   margin-right: 18px;  }  .products-grid.wishlist .product-item .box-tocart .stock {   margin-top: 7px;  }  .products-grid.wishlist .product-item .giftregisty-dropdown,  .products-grid.wishlist .product-item .field.qty {   display: none;  }  .products-grid.wishlist .product-image-container {   max-width: 80px;  }  .wishlist-index-index .product-item {   width: 100%;  }  .wishlist-index-index .product-item-info {   width: auto;  }  .cart.table-wrapper .action-towishlist {   display: inline-block;   text-decoration: none;  }  .cart.table-wrapper .action-towishlist > span {   border: 0;   clip: rect(0, 0, 0, 0);   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   width: 1px;  }  .cart.table-wrapper .action-towishlist:before {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 18px;   line-height: 20px;   color: #000000;   content: '\f816';   font-family: 'porto-icons';   vertical-align: middle;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .cart.table-wrapper .action-towishlist:hover:before {   color: #777777;  }  .cart.table-wrapper .action-towishlist:active:before {   color: #000000;  }  .catalog-product-view .column.main {   display: -webkit-flex;   display: -ms-flexbox;   display: flex;   -webkit-flex-direction: column;   -ms-flex-direction: column;   flex-direction: column;  }  .catalog-product-view .product.media {   -ms-flex-order: -1;   -webkit-order: -1;   order: -1;  }  .compare.wrapper,  [class*="block-compare"] {   display: none;  }  .sticky-product {   padding: 5px 15px;  }  .sticky-product .sticky-detail {   display: none;  }  .mobile-sticky .sticky-product {   padding: 70px 15px 5px;  }  .blog__post-view .blog__post-featured-image {   padding: 0 0 2rem 0;   width: 100%;   max-width: 100%;  }  .blog__post-item .blog__post-excerpt > img {   padding: 0 0 2rem 0;   max-width: 100%;   width: 100%;  }  .blog .page-main {   position: relative;   padding-top: 41px;  }  .blog__post-catalog-related-posts ol li .post-image {   width: 100%;   max-width: 100%;   float: none;   padding: 0 0 1rem 0;  }  .footer-bottom > .container > * {   float: none !important;   line-height: 35px !important;  }  .history .featured-box {   margin-left: 0;  }  .history .thumb {   display: none;  } } @media only screen and (max-width: 639px) {  .abs-visually-hidden-mobile,  .table-downloadable-products .col.title:before,  .table-giftregistry-items .col.product:before {   border: 0;   clip: rect(0, 0, 0, 0);   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   width: 1px;  }  .abs-add-clearfix-mobile:before,  .abs-add-clearfix-mobile:after,  .abs-checkout-order-review tbody > tr:before,  .abs-checkout-order-review tbody > tr:after,  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,  .table-giftregistry-items .col.product:before,  .table-giftregistry-items .col.product:after,  .multicheckout.order-review .data.table tbody > tr:before,  .multicheckout.order-review .data.table tbody > tr:after {   content: '';   display: table;  }  .abs-add-clearfix-mobile:after,  .abs-checkout-order-review tbody > tr:after,  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,  .table-giftregistry-items .col.product:after,  .multicheckout.order-review .data.table tbody > tr:after {   clear: both;  }  .multicheckout.order-review .data.table tbody > tr:not(:last-child) {   border-bottom: 1px solid #cccccc;  }  .multicheckout.order-review .data.table tbody > tr > td.col.item:before {   display: none;  }  .multicheckout.order-review .data.table tbody > tr > td.col.qty,  .multicheckout.order-review .data.table tbody > tr > td.col.price,  .multicheckout.order-review .data.table tbody > tr > td.col.subtotal {   box-sizing: border-box;   float: left;   text-align: center;   white-space: nowrap;   width: 33%;  }  .multicheckout.order-review .data.table tbody > tr > td.col.qty:before,  .multicheckout.order-review .data.table tbody > tr > td.col.price:before,  .multicheckout.order-review .data.table tbody > tr > td.col.subtotal:before {   content: attr(data-th) ":";   display: block;   font-weight: 700;   padding-bottom: 9px;  }  .multicheckout.order-review .data.table tbody > tr > td.col:last-child {   border: 0;  }  .abs-checkout-order-review .product-item-name,  .multicheckout.order-review .data.table .product-item-name {   margin: 0;  }  .abs-product-items-summary tbody .col {   padding: 9px 0 0;  }  .abs-product-items-summary tfoot .mark {   padding-bottom: 4.5px;   text-align: left;  }  .abs-product-items-summary tfoot .amount {   padding-top: 0;   text-align: left;  }  .abs-product-items-summary tfoot .grand.totals {   font-size: 1.6rem;  }  .abs-product-items-summary tfoot .grand.totals .mark {   padding-top: 4.5px;   padding-bottom: 0;  }  .abs-product-items-summary tfoot .grand.totals .amount {   padding-bottom: 9px;   padding-top: 0;  }  .abs-product-items-summary tfoot .grand.totals .amount strong {   border-top: none;  }  .abs-account-table-margin-mobile,  .table-wrapper.balance-history,  .table-wrapper.reward-history,  .table-wrapper.orders-recent {   margin-top: -18px;  }  .abs-sidebar-totals-mobile th:before,  .abs-sidebar-totals-mobile td:before,  .account .table-billing-agreements .col.actions:before,  .account .table-billing-agreements-related .col.actions:before,  .cart .table.items .col.item:before,  .cart .table.items .item-actions td:before,  .account .table-giftregistry .col.actions:before,  .table.grouped > tbody > tr > td:before,  .account .table-reviews .col.actions:before,  .account .table-order-items .col.actions:before,  .account .table-order-items .col.options:before,  .table-wrapper.comparison .table-comparison > tbody > tr > th:before,  .table-wrapper.comparison .table-comparison > tbody > tr > td:before,  .cart-totals .totals th:before,  .cart-totals .totals td:before,  .opc-block-summary .totals th:before,  .opc-block-summary .totals td:before {   border: 0;   clip: rect(0, 0, 0, 0);   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   width: 1px;  }  .abs-no-display-s,  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody th,  .order-details-items .table-order-items .options-label,  .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {   display: none;  }  .abs-title-orders-mobile .page-main .page-title-wrapper .page-title,  .magento-rma-returns-returns .page-main .page-title-wrapper .page-title,  .magento-rma-returns-view .page-main .page-title-wrapper .page-title,  .account .page-main .page-title-wrapper .page-title,  [class^="sales-guest-"] .page-main .page-title-wrapper .page-title,  .sales-guest-view .page-main .page-title-wrapper .page-title {   display: block;  }  .abs-title-orders-mobile .page-main .page-title-wrapper .order-status,  .magento-rma-returns-returns .page-main .page-title-wrapper .order-status,  .magento-rma-returns-view .page-main .page-title-wrapper .order-status,  .account .page-main .page-title-wrapper .order-status,  [class^="sales-guest-"] .page-main .page-title-wrapper .order-status,  .sales-guest-view .page-main .page-title-wrapper .order-status {   margin: -9px 0 9px;  }  .abs-table-striped-mobile > tbody > tr > td:last-child,  .account .data.table > tbody > tr > td:last-child {   border: 0;  }  .abs-no-border-top,  .table-wrapper.balance-history,  .table-wrapper.table-returns,  .table-wrapper.orders-recent,  .order-details-items .table-wrapper,  .product.info.detailed .additional-attributes-wrapper {   border-top: 0;  }  .abs-no-border-bottom {   border-bottom: 0;  }  .abs-sidebar-totals-mobile .amount,  .cart-totals .totals .amount,  .opc-block-summary .totals .amount {   text-align: right;  }  .table-wrapper {   border-top: 1px solid #cccccc;   overflow-x: auto;   overflow-y: hidden;   width: 100%;   -ms-overflow-style: -ms-autohiding-scrollbar;   -webkit-overflow-scrolling: touch;   position: relative;  }  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {   border: none;   display: block;  }  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > thead > tr > th {   display: none;  }  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody {   display: block;  }  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {   display: block;  }  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th {   border-bottom: none;   display: block;   padding: 4.5px 9px;  }  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before,  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {   padding-right: 9px;   content: attr(data-th) ': ';   display: inline-block;   color: #555555;   font-weight: 700;  }  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > th {   background-color: #f6f6f6;  }  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child {   padding-top: 15px;  }  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child {   border-bottom: 1px solid #cccccc;   padding-bottom: 15px;  }  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.col.qty {   text-align: left;  }  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {   border: none;   padding: 0 0 4.5px;  }  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {   display: block;  }  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {   display: block;  }  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {   padding-top: 18px;  }  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark {   box-sizing: border-box;   float: left;   text-align: left;   width: 70%;  }  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount {   box-sizing: border-box;   float: left;   text-align: right;   width: 30%;  }  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals {   font-size: 1.6rem;  }  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount {   padding-bottom: 9px;  }  .checkout-payment-method .amazon-sandbox-simulator {   border-top: 1px solid #cccccc;  }   .klarna-payments-method > .payment-method-title {   padding: 6.5px 0 6.5px 15px;  }  .form-new-agreement select {   width: auto;  }  .table-paypal-review-items .col.subtotal {   text-align: left;  }  .table-paypal-review-items .product-item-name {   display: inline-block;  }  .column .block-addbysku .sku {   margin-right: -85px;   padding-right: 90px;  }  .column .block-addbysku .action.remove {   display: inline-block;   background-image: none;   background: none;   -moz-box-sizing: content-box;   border: 0;   box-shadow: none;   line-height: inherit;   margin: 0;   padding: 0;   text-decoration: none;   text-shadow: none;   font-weight: 400;  }  .column .block-addbysku .action.remove > span {   border: 0;   clip: rect(0, 0, 0, 0);   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   width: 1px;  }  .column .block-addbysku .action.remove:before {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 18px;   line-height: inherit;   color: #000000;   content: '\f81a';   font-family: 'porto-icons';   margin: -4px 0 0;   vertical-align: top;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .column .block-addbysku .action.remove:hover:before {   color: inherit;  }  .column .block-addbysku .action.remove:active:before {   color: inherit;  }  .column .block-addbysku .action.remove:focus,  .column .block-addbysku .action.remove:active {   background: none;   border: none;  }  .column .block-addbysku .action.remove:hover {   background: none;   border: none;  }  .column .block-addbysku .action.remove.disabled,  .column .block-addbysku .action.remove[disabled],  fieldset[disabled] .column .block-addbysku .action.remove {   pointer-events: none;   opacity: 0.5;  }  .cart .table.items .col.qty {   text-align: center;  }  .minicart-wrapper {   margin-top: 9px;  }  .opc-wrapper .step-title {   font-size: 18px;   border-bottom: 0;   padding-bottom: 0;  }  .opc-wrapper .step-content {   margin: 0 0 15px;  }  .opc-wrapper .form-login,  .opc-wrapper .form-shipping-address,  .opc-wrapper .methods-shipping {   background: #f4f4f4;   margin: 18px -15px 15px;   padding: 18px 15px;  }  .opc-wrapper .form-login + .form-shipping-address {   margin-top: -15px;  }  .opc-wrapper .shipping-address-item {   border-bottom: 1px solid #cccccc;   margin: 0 0 15px;   padding: 0 0 15px;   width: 100%;  }  .opc-wrapper .shipping-address-item.selected-item {   padding: 15px 32px 15px 18px;   border-bottom-width: 2px;  }  .opc-wrapper .shipping-address-item.selected-item .edit-address-link {   right: 38px;  }  .opc-wrapper .action-select-shipping-item {   float: none;   margin-top: 9px;   width: 100%;  }  .opc-wrapper .action-show-popup {   width: 100%;  }  .opc-wrapper .methods-shipping {   border-bottom: 1px solid #cccccc;   padding-top: 27px;  }  .opc-wrapper .edit-address-link {   display: inline-block;   text-decoration: none;   margin: 0;   position: absolute;   right: 0;   top: 5px;  }  .opc-wrapper .edit-address-link > span {   border: 0;   clip: rect(0, 0, 0, 0);   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   width: 1px;  }  .opc-wrapper .edit-address-link:before {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 18px;   line-height: 20px;   color: #000000;   content: '\f826';   font-family: 'porto-icons';   vertical-align: middle;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .opc-wrapper .edit-address-link:hover:before {   color: #777777;  }  .opc-wrapper .edit-address-link:active:before {   color: #000000;  }  .shipping-policy-block.field-tooltip {   margin-bottom: 18px;   position: relative;   right: auto;   top: auto;  }  .shipping-policy-block.field-tooltip .field-tooltip-content {   width: 300px;   right: auto;  }  .shipping-policy-block.field-tooltip .field-tooltip-content:before,  .shipping-policy-block.field-tooltip .field-tooltip-content:after {   right: auto;  }  .opc-block-summary > .title {   border-bottom: 0;   font-size: 18px;   margin-bottom: 18px;   padding-bottom: 0;  }  .account .column.main,  .account .sidebar-additional {   margin: 0;  }  .page-product-downloadable .product-options-wrapper {   margin-bottom: 22.5px;  }  .table-downloadable-products .product-name {   display: block;   margin-bottom: 4.5px;  }  .page-product-downloadable .product-info-price ~ *:last-child:after {   border-bottom: 1px #c1c1c1 solid;   content: '';   display: block;   height: 0;   overflow: hidden;   width: auto;   margin: 22.5px -9px;  }  .table-giftregistry-items .field.choice,  .table-giftregistry-items .field.qty {   display: inline-block;  }  .form-giftregistry-search .fieldset {   margin-bottom: 18px;  }  .block-giftregistry-results .block-title {   margin-bottom: 0;  }  .block-giftregistry-results .table-wrapper {   border-top: none;  }  .block-giftregistry-shared-items .block-title {   margin-bottom: 9px;  }  .block-giftregistry-shared-items .table-wrapper {   border-top: 0;  }  .table.grouped > thead > tr > th {   display: table-cell;   border-bottom: 1px solid #cccccc;  }  .table.grouped > tbody {   border-bottom: 1px solid #cccccc;  }  .table.grouped > tbody > tr > td {   border: 0;   display: table-cell;   padding: 11px 9px;  }  .table.grouped > tbody > tr > td:last-child {   border: 0;  }  .form-add-invitations .action.remove {   display: inline-block;   text-decoration: none;  }  .form-add-invitations .action.remove > span {   border: 0;   clip: rect(0, 0, 0, 0);   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   width: 1px;  }  .form-add-invitations .action.remove:before {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 18px;   line-height: inherit;   color: #000000;   content: '\f81a';   font-family: 'porto-icons';   margin: 0;   vertical-align: top;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .form-add-invitations .action.remove:hover:before {   color: inherit;  }  .form-add-invitations .action.remove:active:before {   color: inherit;  }  .multicheckout .data.table .address:before {   margin-bottom: 4.5px;  }  .multicheckout .product-item-name,  .multicheckout .price-including-tax,  .multicheckout .price-excluding-tax {   display: inline-block;  }  .multicheckout .block-content .box:not(:last-child) {   margin-bottom: 36px;  }  .multicheckout .block-content .box:last-child {   margin-bottom: 0;  }  .multicheckout.order-review .box-items .data.table thead {   display: block;  }  .multicheckout.order-review .box-items .data.table thead tr {   display: block;  }  .multicheckout.order-review .box-items .data.table thead .col.item {   display: block;   padding: 0;  }  .multicheckout .actions-toolbar .action {   margin-bottom: 22.5px;  }  .multicheckout .actions-toolbar > .primary {   margin-bottom: 22.5px;   margin-right: 0;  }  .customer-review .product-name {   margin-bottom: 4.5px;  }  .customer-review .product-reviews-summary .rating-summary {   display: block;   margin-bottom: 4.5px;  }  .form-create-return .additional .field:nth-last-child(2) {   margin-bottom: 0;  }  .form-create-return .additional .field:last-child {   margin-top: 18px;  }  .account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track {   float: none;   display: block;   margin: 9px 0 0;  }  .account .table-order-items tbody tr {   display: block;  }  .account .table-order-items .product-item-name {   display: inline-block;   margin: 0;  }  .account .table-order-items .action.show {   margin-top: 0;  }  .order-details-items .order-title strong {   display: block;  }  .order-details-items .action {   margin-top: 9px;  }  .order-details-items .items-qty {   display: inline-block;   vertical-align: top;  }  .order-details-items .col.price .price-including-tax,  .order-details-items .col.subtotal .price-including-tax,  .order-details-items .col.price .price-excluding-tax,  .order-details-items .col.subtotal .price-excluding-tax {   display: inline-block;  }  .order-details-items .data.table .col.options {   padding: 0 10px 15px;  }  .order-details-items .data.table .col.options:before {   display: none;  }  .order-details-items .options-label + .item-options-container:before,  .order-details-items .item-options-container + .item-options-container:before {   content: attr(data-th) ":";   display: block;   font-weight: 700;   padding-left: 10px;  }  .order-details-items .options-label + .item-options-container .col,  .order-details-items .item-options-container + .item-options-container .col {   font-size: 1.2rem;   padding: 0 10px;  }  .order-details-items .options-label + .item-options-container .col:first-child,  .order-details-items .item-options-container + .item-options-container .col:first-child {   padding-top: 3px;  }  .order-details-items .options-label + .item-options-container .col:last-child,  .order-details-items .item-options-container + .item-options-container .col:last-child {   padding-bottom: 20px;  }  .products-grid.wishlist .product-item {   border-bottom: 1px solid #e8e8e8;  }  .products-grid.wishlist .product-item:first-child {   border-top: 1px solid #e8e8e8;  }  .products-list .product-item-photo {   width: 100%;   padding: 0;   display: block;  }  .products-list .product-item-details {   display: block;  }  .toolbar-products {   margin-bottom: 0;  }  .product-social-links .action.tocompare {   display: none;  }  .product-info-price {   margin: 0 -9px 0;   width: calc(100% + 2*9px) !important;  }  .product-info-price > *:first-child {   padding-left: 9px;  }  .product-info-price > *:last-child {   padding-right: 9px;  }  .table-wrapper.comparison .table-comparison > tbody > tr > th,  .table-wrapper.comparison .table-comparison > tbody > tr > td {   display: table-cell;  } } @media only screen and (max-width: 479px) {  .tooltip.wrapper .tooltip.content {   min-width: 10rem;  }  .minicart-wrapper .block-minicart {   width: 290px;  }  .modal-popup .field-tooltip .field-tooltip-content {   width: 200px;  }  .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary {   display: none;  } } @media all and (min-width: 640px) {  .abs-blocks-2columns-s {   width: 48%;  }  .abs-reset-left-margin-desktop-s,  .column:not(.sidebar-main) .multicheckout .actions-toolbar,  .multicheckout .block-shipping .box-shipping-method .fieldset .legend {   margin-left: 0;  }  .abs-visually-hidden-desktop-s {   border: 0;   clip: rect(0, 0, 0, 0);   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   width: 1px;  }  .abs-add-clearfix-desktop-s:before,  .abs-add-clearfix-desktop-s:after,  .multicheckout .block-billing:before,  .multicheckout .block-billing:after {   content: '';   display: table;  }  .abs-add-clearfix-desktop-s:after,  .multicheckout .block-billing:after {   clear: both;  }  .abs-add-box-sizing-desktop-s,  .multicheckout .block-shipping .box,  .multicheckout .block-billing .box-billing-address,  .multicheckout .block-billing .box-billing-method {   box-sizing: border-box;  }  .abs-form-field-column-2-s .fieldset .field {   padding: 0 12px 0 0;   box-sizing: border-box;   display: inline-block;   width: 50%;   vertical-align: top;  }  .abs-form-field-column-2-s .fieldset .field + .fieldset {   clear: both;  }  .abs-form-field-column-2-s .fieldset .field .field {   width: 100%;   padding: 0;  }  .abs-form-field-revert-column-1-s {   width: 100%;  }  .abs-action-print-s {   display: inline-block;   text-decoration: none;  }  .abs-action-print-s:before {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 16px;   line-height: 16px;   color: inherit;   content: '\e624';   font-family: 'porto-icons';   margin: 0 4px 0 0;   vertical-align: middle;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .table > tbody > tr > th,  .table > tbody > tr > td {   border-top: 1px solid #cccccc;  }  .table > tbody + tbody {   border-top: 1px solid #cccccc;  }  .ui-dialog.popup {   width: 420px;  }  .column .block-addbysku .action.remove {   background-image: none;   -moz-box-sizing: content-box;   box-shadow: none;   line-height: inherit;   text-shadow: none;   font-weight: 400;   line-height: 1.4;   margin: 0;   padding: 0;   color: #000000;   text-decoration: none;   background: none;   border: 0;   display: inline;   margin-top: -4px;  }  .column .block-addbysku .action.remove:focus,  .column .block-addbysku .action.remove:active {   background: none;   border: none;  }  .column .block-addbysku .action.remove:hover {   background: none;   border: none;  }  .column .block-addbysku .action.remove.disabled,  .column .block-addbysku .action.remove[disabled],  fieldset[disabled] .column .block-addbysku .action.remove {   pointer-events: none;   opacity: 0.5;  }  .column .block-addbysku .action.remove:visited {   color: #000000;   text-decoration: none;  }  .column .block-addbysku .action.remove:hover {   color: #000000;   text-decoration: underline;  }  .column .block-addbysku .action.remove:active {   color: #000000;   text-decoration: underline;  }  .column .block-addbysku .action.remove:hover,  .column .block-addbysku .action.remove:active,  .column .block-addbysku .action.remove:focus {   background: none;   border: 0;  }  .column .block-addbysku .action.remove.disabled,  .column .block-addbysku .action.remove[disabled],  fieldset[disabled] .column .block-addbysku .action.remove {   color: #000000;   opacity: 0.5;   cursor: default;   pointer-events: none;   text-decoration: underline;  }  .multicheckout .actions-toolbar .secondary {   float: none;   text-align: right;  }  .multicheckout .actions-toolbar .secondary .action {   margin-left: 9px;  }  .multicheckout .actions-toolbar .secondary .action.back {   display: block;   float: left;  }  .multicheckout .item-options {   margin: 18px 0 0;  }  .multicheckout .block-content .box {   margin-bottom: 0;  }  .multicheckout .block-shipping .box {   float: left;   width: 25%;  }  .multicheckout .block-shipping .box-shipping-method {   padding-left: 22.5px;   padding-right: 22.5px;   width: 50%;  }  .multicheckout .block-shipping .box-shipping-method .fieldset .field:before {   display: none;  }  .multicheckout .block-billing .box-billing-address {   float: left;   width: 25%;  }  .multicheckout .block-billing .box-billing-method {   float: left;   padding-left: 22.5px;   width: 50%;  }  .multicheckout.form.address .table-wrapper .applicable {   margin: 7px 0 0;  }  .multicheckout.order-review .box-items {   clear: left;   float: none;   padding-top: 36px;   width: auto;  }  .multicheckout.order-review .col.item {   width: 75%;  }  .multicheckout .methods-payment .item-content > .fieldset {   width: auto;  }  .multicheckout .methods-payment .item-content > .fieldset .field.cvv {   display: inline-block;   width: auto;  }  .multicheckout .methods-payment .fieldset > .field:not(.choice) > .label {   float: none;   margin-bottom: 8px;   text-align: left;   width: auto;  }  .multicheckout .methods-payment .fieldset > .field:not(.choice):not(.cvv) .control {   width: 100%;  }  .review-form {   max-width: 500px;  }  .review-ratings {   max-width: 244px;   float: left;   margin-bottom: 0;  }  .review-ratings ~ .review-content,  .review-ratings ~ .review-details {   margin-left: 280px;  }  .review-toolbar {   margin: 0 0 30px;  }  .review-toolbar .pages {   padding: 30px 0;  }  .fieldset .review-legend.legend {   margin-bottom: 30px;  }  .review-item {   padding: 30px 0;  }  .review-title {   margin: 0 0 30px;  }  .order-details-items .order-title .action {   margin: 12px 0 0 30px;  }  .order-details-items .order-title .action.track {   float: right;  }  .wishlist-index-index .products-grid .product-item {   margin-bottom: 20px;   width: 50%;  }  .wishlist-index-index .products-grid .product-item-actions {   margin: 0;  }  .products-grid .product-item {   position: relative;  }  .products-grid .product-item .product-item-inner {   margin: 9px -9px 0 -10px;  }  .products-grid .product-item .product-item-details {   position: relative;  }  .products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v1 span {   padding: 18px;   display: block;  }  .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v1 {   display: block;   position: absolute;   top: -66px;   z-index: 9;   width: 100%;   text-align: center;   color: #555;   background: rgba(255, 255, 255, 0.7);   font-size: 14px;   text-decoration: none;  }  .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {   display: block;   position: absolute;   top: 0px;   right: 0px;   background-color: #08c;   color: #fff;   padding: 10px;   z-index: 9;   border-radius: 0 5px;   transition: 0.1s all;   font-size: 12px;   line-height: 1.4;  }  .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover {   opacity: 0.9;  }  .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye {   margin-right: 3px;  }  .page-products .columns {   position: relative;   z-index: 1;   padding-top: 0;  }  .block.widget .products-grid .product-item,  .page-layout-1column .block.widget .products-grid .product-item,  .page-layout-3columns .block.widget .products-grid .product-item {   width: 33.33333333%;  }  .page-layout-1column .block.widget .products-grid .product-item {   margin-left: 2%;   width: calc((100% - 4%)/3);  }  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {   margin-left: 0;  } } 
 .owl-carousel .animated {  -webkit-animation-duration: 1000ms;  animation-duration: 1000ms;  -webkit-animation-fill-mode: both;  animation-fill-mode: both; } .owl-carousel .owl-animated-in {  z-index: 0; } .owl-carousel .owl-animated-out {  z-index: 1; } .owl-carousel .fadeOut {  -webkit-animation-name: fadeOut;  animation-name: fadeOut; } @-webkit-keyframes fadeOut {  0% {   opacity: 1;  }  100% {   opacity: 0;  } } @keyframes fadeOut {  0% {   opacity: 1;  }  100% {   opacity: 0;  } }  .owl-height {  -webkit-transition: height 500ms ease-in-out;  -moz-transition: height 500ms ease-in-out;  -ms-transition: height 500ms ease-in-out;  -o-transition: height 500ms ease-in-out;  transition: height 500ms ease-in-out; }  .owl-carousel {  display: none;  width: 100%;  -webkit-tap-highlight-color: transparent;   position: relative;  z-index: 1; } .owl-carousel .owl-stage {  position: relative;  -ms-touch-action: pan-Y; } .owl-carousel .owl-stage:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0; } .owl-carousel .owl-stage-outer {  position: relative;  overflow: hidden;   -webkit-transform: translate3d(0px, 0px, 0px); } .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {  cursor: pointer;  cursor: hand;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; } .owl-carousel.owl-loaded {  display: block; } .owl-carousel.owl-loading {  opacity: 0;  display: block; } .owl-carousel.owl-hidden {  opacity: 0; } .owl-carousel .owl-refresh .owl-item {  display: none; } .owl-carousel .owl-item {  position: relative;  min-height: 1px;  float: left;   -webkit-tap-highlight-color: transparent;  -webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; } .owl-carousel .owl-item img {  display: block;  max-width: 100%;  -webkit-transform-style: preserve-3d; } .owl-carousel.owl-text-select-on .owl-item {  -webkit-user-select: auto;  -moz-user-select: auto;  -ms-user-select: auto;  user-select: auto; } .owl-carousel .owl-grab {  cursor: move;  cursor: -webkit-grab;  cursor: -o-grab;  cursor: -ms-grab;  cursor: grab; } .owl-carousel.owl-rtl {  direction: rtl; } .owl-carousel.owl-rtl .owl-item {  float: right; }  .no-js .owl-carousel {  display: block; }  .owl-carousel .owl-item .owl-lazy {  opacity: 0;  -webkit-transition: opacity 400ms ease;  -moz-transition: opacity 400ms ease;  -ms-transition: opacity 400ms ease;  -o-transition: opacity 400ms ease;  transition: opacity 400ms ease; } .owl-carousel .owl-item img {  transform-style: preserve-3d; }  .owl-carousel .owl-video-wrapper {  position: relative;  height: 100%;  background: #000; } .owl-carousel .owl-video-play-icon {  position: absolute;  height: 80px;  width: 80px;  left: 50%;  top: 50%;  margin-left: -40px;  margin-top: -40px;  background: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/owl.carousel/assets/owl.video.play.png) no-repeat;  cursor: pointer;  z-index: 1;  -webkit-backface-visibility: hidden;  -webkit-transition: scale 100ms ease;  -moz-transition: scale 100ms ease;  -ms-transition: scale 100ms ease;  -o-transition: scale 100ms ease;  transition: scale 100ms ease; } .owl-carousel .owl-video-play-icon:hover {  -webkit-transition: scale(1.3, 1.3);  -moz-transition: scale(1.3, 1.3);  -ms-transition: scale(1.3, 1.3);  -o-transition: scale(1.3, 1.3);  transition: scale(1.3, 1.3); } .owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {  display: none; } .owl-carousel .owl-video-tn {  opacity: 0;  height: 100%;  background-position: center center;  background-repeat: no-repeat;  -webkit-background-size: contain;  -moz-background-size: contain;  -o-background-size: contain;  background-size: contain;  -webkit-transition: opacity 400ms ease;  -moz-transition: opacity 400ms ease;  -ms-transition: opacity 400ms ease;  -o-transition: opacity 400ms ease;  transition: opacity 400ms ease; } .owl-carousel .owl-video-frame {  position: relative;  z-index: 1; } .owl-theme .owl-controls {   margin-top: 10px;   text-align: center;   -webkit-tap-highlight-color: transparent; } .owl-theme .owl-controls .owl-nav [class*=owl-] {   color: #08c;   font-size: 17px;   text-shadow: 0 0 3px rgba(255,255,255,0.5);   margin: 5px;   padding: 4px 7px;   display: inline-block;   cursor: pointer;   -webkit-border-radius: 3px;   -moz-border-radius: 3px;   border-radius: 3px; } .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {   text-decoration: none;   opacity: .9; } .owl-theme .owl-controls .owl-nav .disabled {   opacity: .5;   cursor: default; } .owl-theme .owl-controls .disabled {   display: none; } .owl-theme .owl-dots .owl-dot {   display: inline-block;   zoom: 1;   *display: inline; } .owl-theme .owl-dots .owl-dot span {   width: 10px;   height: 10px;   margin: 5px 7px;   background: #d6d6d6;   display: block;   -webkit-backface-visibility: visible;   -webkit-transition: opacity 200ms ease;   -moz-transition: opacity 200ms ease;   -ms-transition: opacity 200ms ease;   -o-transition: opacity 200ms ease;   transition: opacity 200ms ease;   -webkit-border-radius: 30px;   -moz-border-radius: 30px;   border-radius:30px; } .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {   background: #08c; } .owl-dots {   margin-top: 30px; } .sidebar .products .owl-dots {   margin: 0; } .owl-top-narrow .owl-carousel .owl-item > .item {   padding-top: 10px; }
 .fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; } .fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; } .fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px;   -moz-border-radius: 4px;  border-radius: 4px; } .fancybox-opened { z-index: 8030; } .fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); } .fancybox-outer, .fancybox-inner { position: relative; } .fancybox-inner { overflow: hidden; } .fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; } .fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; } .fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; } .fancybox-image { max-width: 100%; max-height: 100%; } #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/fancybox/css/images/fancybox_sprite.png); } #fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; } #fancybox-loading div { width: 44px; height: 44px; background: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/fancybox/css/images/fancybox_loading.gif) center center no-repeat; } .fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; } .fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/fancybox/css/images/blank.gif);  -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; } .fancybox-prev { left: 0; } .fancybox-next { right: 0; } .fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; } .fancybox-prev span { left: 10px; background-position: 0 -36px; } .fancybox-next span { right: 10px; background-position: 0 -72px; } .fancybox-nav:hover span { visibility: visible; } .fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }  .fancybox-lock {   overflow: hidden !important;   width: auto; } .fancybox-lock body {   overflow: hidden !important; } .fancybox-lock-test {   overflow-y: hidden !important; } .fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/fancybox/css/images/fancybox_overlay.png); } .fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; } .fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }  .fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; } .fancybox-opened .fancybox-title { visibility: visible; } .fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; } .fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent;  background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px;   -moz-border-radius: 15px;  border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; } .fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; } .fancybox-title-inside-wrap { padding-top: 10px; } .fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }  @media only screen and (-webkit-min-device-pixel-ratio: 1.5),   only screen and (min--moz-device-pixel-ratio: 1.5),   only screen and (min-device-pixel-ratio: 1.5){  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {  background-image: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/fancybox/css/images/fancybox_sprite@2x.png);  background-size: 44px 152px;  }  #fancybox-loading div {  background-image: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/fancybox/css/images/fancybox_loading@2x.gif);  background-size: 24px 24px;  } }
 .porto-icon-wishlist:before { content: '\e811'; } .porto-icon-post:before { content: '\e833'; } .porto-icon-country:before { content: '\e834'; } .porto-icon-quote-left:before { content: '\e842'; } .porto-icon-quote-right:before { content: '\e843'; } .porto-icon-euro:before { content: '\e846'; } .porto-icon-pound:before { content: '\e847'; } .porto-icon-rupee:before { content: '\e848'; } .porto-icon-yen:before { content: '\e849'; } .porto-icon-rouble:before { content: '\e84a'; } .porto-icon-try:before { content: '\e84b'; } .porto-icon-won:before { content: '\e84c'; } .porto-icon-bitcoin:before { content: '\e84d'; } .porto-icon-ok-1:before { content: '\e84e'; } .porto-icon-tag-line:before { content: '\e870'; } .porto-icon-bag:before { content: '\e871'; } .porto-icon-search-1:before { content: '\e872'; } .porto-icon-online-support:before { content: '\e877'; } .porto-icon-shopping-bag:before { content: '\e878'; } .porto-icon-us-dollar:before { content: '\e879'; } .porto-icon-shipped:before { content: '\e87a'; } .porto-icon-list:before { content: '\e87b'; } .porto-icon-money:before { content: '\e87c'; } .porto-icon-shipping:before { content: '\e87d'; } .porto-icon-support:before { content: '\e87e'; } .porto-icon-bag-2:before { content: '\e87f'; } .porto-icon-grid:before { content: '\e880'; } .porto-icon-bag-3:before { content: '\e881'; } .porto-icon-direction:before { content: '\e882'; } .porto-icon-home:before { content: '\e883'; } .porto-icon-magnifier:before { content: '\e884'; } .porto-icon-magnifier-add:before { content: '\e885'; } .porto-icon-magnifier-remove:before { content: '\e886'; } .porto-icon-phone-1:before { content: '\e887'; } .porto-icon-clock-1:before { content: '\e888'; } .porto-icon-heart-1:before { content: '\e889'; } .porto-icon-earphones-alt:before { content: '\e88b'; } .porto-icon-credit-card:before { content: '\e88c'; } .porto-icon-action-undo:before { content: '\e88d'; } .porto-icon-envolope:before { content: '\e88e'; } .porto-icon-chart:before { content: '\e88f'; } .porto-icon-spinner:before { content: '\f110'; } .porto-icon-sliders:before { content: '\f1de'; } .porto-icon-shopping-basket:before { content: '\f291'; } .porto-icon-up-open:before { content: '\f800'; } .porto-icon-right-open:before { content: '\f801'; } .porto-icon-left-open:before { content: '\f802'; } .porto-icon-down-open:before { content: '\f803'; } .porto-icon-up-open-mini:before { content: '\f804'; } .porto-icon-right-open-mini:before { content: '\f805'; } .porto-icon-left-open-mini:before { content: '\f806'; } .porto-icon-down-open-mini:before { content: '\f807'; } .porto-icon-up-open-big:before { content: '\f808'; } .porto-icon-right-open-big:before { content: '\f809'; } .porto-icon-left-open-big:before { content: '\f80a'; } .porto-icon-down-open-big:before { content: '\f80b'; } .porto-icon-up-open-huge:before { content: '\f80c'; } .porto-icon-right-open-huge:before { content: '\f80d'; } .porto-icon-left-open-huge:before { content: '\f80e'; } .porto-icon-down-open-huge:before { content: '\f80f'; } .porto-icon-angle-up:before { content: '\f810'; } .porto-icon-angle-right:before { content: '\f811'; } .porto-icon-angle-left:before { content: '\f812'; } .porto-icon-angle-down:before { content: '\f813'; } .porto-icon-basket:before { content: '\f814'; } .porto-icon-mini-cart:before { content: '\f815'; } .porto-icon-heart:before { content: '\f816'; } .porto-icon-search:before { content: '\f818'; } .porto-icon-cancel:before { content: '\f819'; } .porto-icon-cancel-mini:before { content: '\f81a'; } .porto-icon-up-dir:before { content: '\f820'; } .porto-icon-right-dir:before { content: '\f821'; } .porto-icon-left-dir:before { content: '\f822'; } .porto-icon-down-dir:before { content: '\f823'; } .porto-icon-phone:before { content: '\f824'; } .porto-icon-pencil:before { content: '\f825'; } .porto-icon-pencil-mini:before { content: '\f826'; } .porto-icon-menu:before { content: '\f827'; } .porto-icon-location:before { content: '\f828'; } .porto-icon-mail:before { content: '\f829'; } .porto-icon-clock:before { content: '\f82a'; } .porto-icon-ok:before { content: '\f82b'; } .porto-icon-plus-squared-alt:before { content: '\f82c'; } .porto-icon-minus-squared-alt:before { content: '\f82d'; } .porto-icon-plus-squared:before { content: '\f82e'; } .porto-icon-minus-squared:before { content: '\f82f'; } .porto-icon-truck:before { content: '\f830'; } .porto-icon-dollar:before { content: '\f831'; } .porto-icon-lifebuoy:before { content: '\f832'; } .porto-icon-facebook:before { content: '\f833'; } .porto-icon-twitter:before { content: '\f834'; } .porto-icon-linkedin-squared:before { content: '\f835'; } .porto-icon-pinterest:before { content: '\f836'; } .porto-icon-gplus:before { content: '\f837'; } .porto-icon-youtube:before { content: '\f838'; } .porto-icon-th:before { content: '\f839'; } .porto-icon-th-list:before { content: '\f83a'; } .porto-icon-chart-bar:before { content: '\f83b'; } .porto-icon-heart-empty:before { content: '\f83c'; } .porto-icon-instagram:before { content: '\f83d'; } .porto-icon-up:before { content: '\f840'; } .porto-icon-right:before { content: '\f841'; } .porto-icon-down:before { content: '\f842'; } .porto-icon-left:before { content: '\f843'; } .porto-icon-star:before { content: '\f844'; } .porto-icon-star-empty:before { content: '\f845'; } .porto-icon-ok-circled:before { content: '\f846'; } .porto-icon-cancel-circled:before { content: '\f847'; } .porto-icon-help-circled:before { content: '\f848'; } .porto-icon-info-circled:before { content: '\f849'; } .porto-icon-attention:before { content: '\f84a'; } .porto-icon-mobile:before { content: '\f84b'; } .porto-icon-mail-alt:before { content: '\f84c'; } .porto-icon-skype:before { content: '\f84d'; } .porto-icon-doc:before { content: '\f84e'; } .porto-icon-user:before { content: '\f850'; } .porto-icon-help:before { content: '\f851'; } .porto-icon-info:before { content: '\f852'; } .porto-icon-help-circled-alt:before { content: '\f853'; } .porto-icon-info-circled-alt:before { content: '\f854'; } .porto-icon-chevron-left:before { content: '\f855'; } .porto-icon-chevron-right:before { content: '\f856'; } .porto-icon-reply:before { content: '\f857'; } .porto-icon-paper-plane:before { content: '\f858'; } .porto-icon-magnify:before { content: '\f859'; } .porto-icon-zoom-in:before { content: '\f85a'; } .porto-icon-zoom-out:before { content: '\f85b'; } .porto-icon-chat:before { content: '\f860'; } .porto-icon-folder:before { content: '\f861'; } .porto-icon-folder-open:before { content: '\f862'; } .porto-icon-tag:before { content: '\f863'; } .porto-icon-tags:before { content: '\f864'; } .porto-icon-calendar:before { content: '\f865'; } .porto-icon-circle-empty:before { content: '\f870'; } .porto-icon-shirt:before { content: '\f871'; } .porto-icon-computer:before { content: '\f872'; } .porto-icon-toys:before { content: '\f873'; } .porto-icon-garden:before { content: '\f874'; } .porto-icon-couch:before { content: '\f875'; } .porto-icon-sports:before { content: '\f876'; } .porto-icon-gift:before { content: '\f877'; } .porto-icon-eye:before { content: '\f878'; } .porto-icon-export:before { content: '\f879'; } .porto-icon-bag-4:before { content: '\f87a'; } .porto-icon-search-3:before { content: '\f87b'; } .porto-icon-check:before { content: '\f87c'; } .porto-icon-check-empty:before { content: '\f87d'; } .porto-icon-search-2:before { content: '\f880'; } .porto-icon-bag-1:before { content: '\f881'; } .porto-icon-plus:before { content: '\f882'; } .porto-icon-minus:before { content: '\f883'; } 
 .animate-spin {  -moz-animation: spin 2s infinite linear;  -o-animation: spin 2s infinite linear;  -webkit-animation: spin 2s infinite linear;  animation: spin 2s infinite linear;  display: inline-block; } @-moz-keyframes spin {  0% {   -moz-transform: rotate(0deg);   -o-transform: rotate(0deg);   -webkit-transform: rotate(0deg);   transform: rotate(0deg);  }  100% {   -moz-transform: rotate(359deg);   -o-transform: rotate(359deg);   -webkit-transform: rotate(359deg);   transform: rotate(359deg);  } } @-webkit-keyframes spin {  0% {   -moz-transform: rotate(0deg);   -o-transform: rotate(0deg);   -webkit-transform: rotate(0deg);   transform: rotate(0deg);  }  100% {   -moz-transform: rotate(359deg);   -o-transform: rotate(359deg);   -webkit-transform: rotate(359deg);   transform: rotate(359deg);  } } @-o-keyframes spin {  0% {   -moz-transform: rotate(0deg);   -o-transform: rotate(0deg);   -webkit-transform: rotate(0deg);   transform: rotate(0deg);  }  100% {   -moz-transform: rotate(359deg);   -o-transform: rotate(359deg);   -webkit-transform: rotate(359deg);   transform: rotate(359deg);  } } @-ms-keyframes spin {  0% {   -moz-transform: rotate(0deg);   -o-transform: rotate(0deg);   -webkit-transform: rotate(0deg);   transform: rotate(0deg);  }  100% {   -moz-transform: rotate(359deg);   -o-transform: rotate(359deg);   -webkit-transform: rotate(359deg);   transform: rotate(359deg);  } } @keyframes spin {  0% {   -moz-transform: rotate(0deg);   -o-transform: rotate(0deg);   -webkit-transform: rotate(0deg);   transform: rotate(0deg);  }  100% {   -moz-transform: rotate(359deg);   -o-transform: rotate(359deg);   -webkit-transform: rotate(359deg);   transform: rotate(359deg);  } } 
@font-face{font-family:'FontAwesome';src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} 
@media(min-width: 768px) {   .customer-welcome .customer-name {  display: block;  height: 25px;   }   .customer-welcome ul.header.links:before {  right: 5px;   }   .customer-welcome ul.header.links:after {  right: 4px;   } } .customer-welcome .customer-name .avatar-header-links {   border-radius: 50%;   height: 25px;   width: 25px; } 
.review-item .review-image {   width: 70px;   padding: 0px 10px 5px 0px;   float: left; } .review-item .review-image img {   border-radius: 50%;   width: 70px;   height: 70px; } .review-item .review-infor {   display: inline-block; } .review-item .review-infor .review-title {   padding: 0px;   margin: 0px;   line-height: inherit;   padding-bottom: 0px; } .review-item .review-infor .review-details {   color: gray;   padding-bottom: 10px;   font-size: 13px; } .review-item .review-infor .review-details .review-ratings {   float: inherit;   padding-bottom: 5px;   margin: 0px; } .review-item .review-infor .review-details .review-ratings .rating-label {   display: none; } .review-item .review-content {   margin-bottom: 20px;   float: left;   width: 100%; } @media(max-width: 767px) {   .review-item .review-image {  width: 60px;  padding: 0px 10px 5px 0px;  float: left;   }   .review-item .review-image img {  border-radius: 50%;  width: 60px;  height: 60px;   }   .review-item .review-infor .review-title {  font-size: 13px;   }   .review-item .review-infor .review-details {  color: gray;  padding-bottom: 10px;  font-size: 12px;   } } 
.v-badge {   position: fixed;   font: 13px/20px Arial;   color: rgb(255, 255, 255);   cursor: pointer;   z-index: 999;   background: rgb(17, 17, 17) none repeat scroll 0% 0%;   padding: 6px 11px 2px;   box-shadow: rgb(0, 0, 0) 0px 0px 3px;   left: 10px;   bottom: 0px;   border-top-left-radius: 5px;   border-top-right-radius: 5px; } #m-cookienotice {   overflow: hidden;   color: #444;   z-index: 9999;   font-size: 13px; } #m-cookienotice .m-message {   padding: 5px 10px; } #m-cookienotice .m-actions { } #m-cookienotice .m-button {   margin-top: 10px;   display: inline-block;   border: 1px solid #d4d4d4;   padding: 4px 10px;   text-decoration: none;   border-radius: 2px; } #m-cookienotice .m-button.m-accept:before {   content: "\2714"; } #m-cookienotice .m-button:hover, #m-cookienotice .m-button:focus {   color: #fff;   border-color: #3072b3;   border-bottom-color: #2a65a0; } #m-cookienotice .m-button:active {   border-color: #2a65a0;   border-bottom-color: #3884cd; } #message-custom-css {   float: left; } #action-custom-css {   float: right;   margin-top: 0; } #m-cookienotice.v-bar {   width: 100%;   padding: 5px 0; } #m-cookienotice.v-bar .m-actions {   vertical-align: middle;   padding-right: 10px;   text-align: center; } #m-cookienotice.v-bar.v-top {   position: relative;   border-bottom: 1px solid #000;   border-top: 1px solid #000; } #m-cookienotice.v-bar.v-bottom {   position: fixed;   bottom: 0;   border-top: 1px solid #000;   border-bottom: 1px solid #000; } #m-cookienotice.v-box {   position: fixed;   max-width: 300px;   border: 1px solid #000;   border-radius: 3px;   margin: 10px; } #m-cookienotice.v-box .m-actions {   float: left;   margin: 5px 10px; } #m-cookienotice.v-box.v-top-left {   top: 0;   left: 0;   border-radius: 10px; } #m-cookienotice.v-box.v-top-right {   top: 0;   right: 0;   border-radius: 10px; } #m-cookienotice.v-box.v-center {   top: 40%;   left: 40%;   border-radius: 10px;   opacity: 0.7; } #m-cookienotice.v-box.v-bottom-left {   bottom: 0;   left: 0;   border-radius: 10px; } #m-cookienotice.v-box.v-bottom-right {   bottom: 0;   right: 0;   border-radius: 10px; } @media (max-width: 980px) {   #message-custom-css {  float: left;   }   #action-custom-css {  float: right;  margin-top: 0;   } }  @media (max-width: 360px) {   #m-cookienotice.v-box {  width: 100% !important;  padding: 5px 0 0;  position: fixed;  bottom: 0 !important;  top: auto !important;  border-top: 1px solid #000;  max-width: 100%;  margin: 0;  border-radius: 0;  border-right: 0;  border-left: 0;  border-bottom: 0;   }   #m-cookienotice.v-box .m-actions {  vertical-align: middle;  width: 100%;  padding-right: 10px;  text-align: left;   }   #m-cookienotice .m-actions {  float: left;  margin: 5px 10px;   }   #m-cookienotice.v-bar .m-actions {  width: auto;   } }  #m-cookienotice.v-dark-clean {   color: #fff;   border-color: #55575f !important; } #m-cookienotice.v-dark-clean .m-button {   color: #fff;   text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);   border-color: #3072b3;   border-bottom-color: #2a65a0; } #m-cookienotice.v-dark-clean .m-button:hover, #m-cookienotice.v-dark-clean .m-button:focus {   background-color: #3678a0;   background-image: linear-gradient(#68abdc, #387cb3); }  #m-cookienotice.v-custom-css {   color: #fff;   border-color: #55575f !important; } #m-cookienotice.v-custom-css .m-button {   color: #fff;   text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);   border-color: #3072b3;   border-bottom-color: #2a65a0; } #m-cookienotice.v-custom-css .m-button:hover, #m-cookienotice.v-custom-css .m-button:focus {   background-color: #3678a0;   background-image: linear-gradient(#68abdc, #387cb3); }  #m-cookienotice.v-minimalist {   color: #2c2c2c;   border-color: #e0e0e0 !important;   font-size: 11px;   font-family: Verdana; } #m-cookienotice.v-bar.v-minimalist {   padding: 2px 0; } #m-cookienotice.v-box.v-minimalist {   width: 260px; } #m-cookienotice.v-box.v-minimalist .m-actions {   margin: 5px; } #m-cookienotice.v-box.v-minimalist .m-message {   padding: 5px; } #m-cookienotice.v-minimalist .m-button {   padding: 3px 6px; } 
 .sw-dailydeal-wrapper {   padding: 13px;   position: absolute;   width: 100%;   left: 0;   bottom: 0;   z-index: 4; } .sw-dailydeal {   font-size: 13px;   font-weight: bold;   color: #fff;   background-color: rgba(0,136,204,0.7);   width: 100%;   z-index: 5;   font-family: 'Oswald';   text-transform: uppercase;   line-height: 1;   padding: 9px 9px 11px;   text-align: center; } .sw-dailydeal .number {   display: inline-block;   vertical-align: middle; } .sw-dailydeal p {   margin: 0; } .sw-dailydeal .line {   display: none; } .sw-dailydeal .caption {   display: inline-block;   vertical-align: middle;   margin: 0 -3px; } .sw-dailydeal .dailydeal-label {   display: inline-block;   vertical-align: bottom;   font-size: 11px;   font-weight: 400; } .catalog-product-view .sw-dailydeal-wrapper {   position: static;   padding: 0;   margin-bottom: 30px;   margin-top: -10px; } .catalog-product-view .sw-dailydeal {   display: block;   background-color: transparent;   padding: 0;   text-align: left; } .catalog-product-view .sw-dailydeal .dailydeal-label {   display: block;   color: #21293c;   font-family: 'Open Sans';   font-size: 15px;   font-weight: 600;   margin-bottom: 8px; } .catalog-product-view .sw-dailydeal .number-wrapper {   background-color: #08c;   display: inline-block;   width: 66px;   text-align: center;   float: left;   margin-right: 2px; } .catalog-product-view .sw-dailydeal .caption {   display: block;   font-size: 10px;   font-weight: 400;   margin: 0;   margin-bottom: 11px; } .catalog-product-view .sw-dailydeal .number {   font-size: 18px;   line-height: 1.7;   margin-top: 6px; } .catalog-product-view .sw-dailydeal-wrapper:after {   content: '';   display: table;   clear: both; }
.fotorama-stretch, .fotorama-focus-overlay:after, .fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__html, .fotorama__video iframe {  bottom: 0;  height: 100%;  left: 0;  position: absolute;  right: 0;  top: 0;  width: 100%; } .fotorama-grab-cursor, .fotorama__wrap .fotorama__grab {  cursor: move;  cursor: -webkit-grab;  cursor: -moz-grab;  cursor: -o-grab;  cursor: -ms-grab;  cursor: grab; } .fotorama-grabbing-cursor, .fotorama__grabbing * {  cursor: move;  cursor: -webkit-grabbing;  cursor: -moz-grabbing;  cursor: -o-grabbing;  cursor: -ms-grabbing;  cursor: grabbing; } .fotorama-gpu, .fotorama--fullscreen, .fotorama__caption, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__stage__frame, .fotorama__wrap--css3 .fotorama__html, .fotorama__stage:before, .fotorama__nav:before, .fotorama__stage:after, .fotorama__nav:after, .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {  transform: translateZ(0); } .fotorama-focus, .fotorama__nav__frame, .fotorama__fullscreen-icon:focus, .fotorama__zoom-out:focus, .fotorama__zoom-in:focus {  outline: 0; } .fotorama-focus-overlay:after {  background-color: #006bb4;  border-radius: inherit;  content: ''; } .fotorama-transform-disabled, .fotorama__wrap--video .fotorama__stage__shaft, .fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {  transform: none !important; } .fotorama-transition-for-slide, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {  transition-duration: 0ms;  transition-property: transform, width;  transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); } .fotorama-no-select, .fotorama__wrap, .fotorama__no-select, .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close {  user-select: none; } .fotorama-select, .fotorama__select {  user-select: text; } .fotorama-empty-bg {  background: url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=); } .fotorama-auto-margin, .fotorama__nav, .fotorama__nav__frame {  margin: auto;  padding: 0; } .fotorama-inline-block, .fotorama__nav__shaft, .fotorama__nav__frame, .fotorama__caption__wrap {  *display: inline;  *zoom: 1;  -moz-box-orient: vertical;  display: -moz-inline-box;  display: inline-block;  vertical-align: middle; } .fotorama-content-box, .fotorama__nav__frame {  box-sizing: content-box; } .fotorama-border-box, .fotorama__thumb-border, .fotorama__caption__wrap, .fotorama__arr {  box-sizing: border-box; } .fotorama-hidden, .fotorama--hidden, .fotorama__load {  left: -99999px;  position: absolute;  top: -99999px;  z-index: -1000; } .fotorama-visible {  left: auto;  opacity: 1;  position: relative;  top: auto;  z-index: auto; } .fotorama-no-tap, .fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__nav, .fotorama__nav__shaft, .fotorama__nav__frame, .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close {  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .transitionDuration {  transition-duration: 333ms; } .transitionDurationZero {  transition-duration: 0ms; } .fotorama-sprite, .fotorama__fullscreen .fotorama__zoom-out, .fotorama__fullscreen .fotorama__zoom-in, .fotorama__arr .fotorama__arr__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__thumb--icon, .fotorama__video-close {  background-image: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/mage/gallery/gallery.png);  background-repeat: no-repeat; } @media print {  .fotorama-print-background,  .fotorama-sprite,  .fotorama__thumb-border,  .fotorama__fullscreen .fotorama__zoom-out,  .fotorama__fullscreen .fotorama__zoom-in,  .fotorama__arr .fotorama__arr__arr,  .fotorama__fullscreen-icon,  .fotorama__video-play,  .fotorama__thumb--icon,  .fotorama__video-close {   background: none !important;  } } .fotorama__fullscreen-icon:focus, .fotorama__zoom-out:focus, .fotorama__zoom-in:focus, .fotorama__arr:focus, .fotorama__stage__shaft:focus, .fotorama__nav__frame--thumb:focus .fotorama__thumb, .fotorama__nav__frame--dot:focus .fotorama__dot {  box-shadow: none; } .fotorama__fullscreen-icon:focus:after, .fotorama__zoom-out:focus:after, .fotorama__zoom-in:focus:after, .fotorama__arr:focus:after, .fotorama__stage__shaft:focus:after, .fotorama__nav__frame--thumb:focus .fotorama__thumb:after, .fotorama__nav__frame--dot:focus .fotorama__dot:after {  border-radius: inherit;  bottom: 3px;  box-shadow: 0 0 3px 1px #68a8e0;  content: '';  left: 3px;  position: absolute;  right: 3px;  top: 3px;  z-index: 1000; } .fotorama__nav__frame--thumb:focus .fotorama__thumb:after, .fotorama__nav__frame--dot:focus .fotorama__thumb:after, .fotorama__nav__frame--thumb:focus .fotorama__dot:after, .fotorama__nav__frame--dot:focus .fotorama__dot:after {  bottom: 0;  left: 0;  right: 0;  top: 0; } .fotorama__nav__frame--thumb:focus .fotorama__thumb.fotorama_vertical_ratio:after, .fotorama__nav__frame--dot:focus .fotorama__thumb.fotorama_vertical_ratio:after {  left: 2px;  right: 2px; } .fotorama__nav__frame--thumb:focus .fotorama__thumb, .fotorama__nav__frame--dot:focus .fotorama__thumb {  overflow: inherit; } .fotorama__nav__frame:nth-child(2):focus .fotorama__thumb:after {  left: 1px; } .fotorama__nav__frame:nth-child(2):focus .fotorama__thumb.fotorama_vertical_ratio:after {  top: 1px; } .fotorama__nav__frame:last-child:focus .fotorama__thumb:after {  right: 1px; } .fotorama__nav__frame:last-child:focus .fotorama__thumb.fotorama_vertical_ratio:after {  bottom: 1px; } .fotorama__thumb__arr {  box-shadow: none; } .fotorama--fullscreen {  background: #ffffff;  bottom: 0 !important;  float: none !important;  left: 0 !important;  margin: 0 !important;  position: fixed !important;  right: 0 !important;  top: 0 !important;  width: 100% !important;  z-index: 1000 !important; } .fotorama--fullscreen .fotorama__wrap {  max-width: 100% !important; } .fotorama__fullscreen {  overflow: hidden;  position: relative; } .fotorama__fullscreen .fotorama__zoom-in, .fotorama__fullscreen .fotorama__zoom-out {  cursor: pointer;  display: block;  height: 80px;  overflow: hidden;  position: absolute;  width: 80px; } .fotorama__fullscreen .fotorama__zoom-out {  background-position: 0 -80px !important;  top: 80px; } .fotorama__fullscreen .fotorama__zoom-out.fotorama__zoom-out--disabled {  display: none; } .fotorama__fullscreen .fotorama__zoom-in {  background-position: 0 0 !important;  top: 0; } .fotorama__fullscreen .fotorama__zoom-in.fotorama__zoom-in--disabled {  display: none; } .fotorama__fullscreen .fotorama__video-close {  display: none; } .fotorama--fullscreen .fotorama__loaded--full .fotorama__img {  display: none; } .fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {  display: block; } .fotorama__zoom-in, .fotorama__zoom-out {  display: none; } .fotorama {  min-width: 1px;  overflow: hidden; } .fotorama__wrap {  -webkit-text-size-adjust: 100%;  direction: ltr;  position: relative;  z-index: 0; } .fotorama__wrap--rtl .fotorama__stage__frame {  direction: rtl; } .fotorama__stage, .fotorama__nav {  max-width: 100%;  overflow: hidden;  position: relative; } .fotorama__wrap--pan-y {  -ms-touch-action: pan-y; } .fotorama__stage__shaft {  position: relative; } .fotorama__wrap .fotorama__pointer {  cursor: pointer; } .fotorama__wrap--slide .fotorama__stage__frame {  opacity: 1 !important; } .fotorama__stage__frame {  overflow: hidden; } .fotorama__stage__frame.fotorama__active {  z-index: 8; } .fotorama__wrap--fade .fotorama__stage__frame {  display: none; } .fotorama__wrap--fade .fotorama__stage__frame.fotorama__active, .fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear {  display: block;  left: 0;  top: 0; } .fotorama__wrap--fade .fotorama__fade-front {  z-index: 8; } .fotorama__wrap--fade .fotorama__fade-rear {  z-index: 7; } .fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {  z-index: 9; } .fotorama__wrap--fade .fotorama__stage .fotorama__shadow {  display: none; } .fotorama__img {  border: none !important;  max-width: inherit;  opacity: 0; } .fotorama__loaded .fotorama__img, .fotorama__error .fotorama__img {  opacity: 1; } .fotorama__img--full {  display: none; } .fotorama__nav {  display: none;  font-size: 0;  line-height: 0;  white-space: nowrap;  z-index: 5; } .fotorama__nav__shaft {  left: 0;  position: relative;  text-align: left;  top: 0; } .fotorama__nav__frame {  position: relative; } .fotorama__nav--dots {  display: block;  text-align: center; } .fotorama__nav--dots .fotorama__nav__frame {  height: 30px;  width: 18px; } .fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {  display: none; } .fotorama__nav--thumbs {  display: block; } .fotorama__nav--thumbs .fotorama__nav__frame {  padding-left: 0 !important; } .fotorama__nav--thumbs .fotorama__nav__frame:last-child {  padding-right: 0 !important; } .fotorama__nav--thumbs .fotorama__nav__frame--dot {  display: none; } .fotorama__active .fotorama__dot {  background-color: #ff5501;  border-color: #ff5501; } .fotorama__nav__frame.fotorama__active .fotorama__nav__frame {  border-width: 3px;  height: 0;  width: 0; } .fotorama__nav__frame.fotorama__active .fotorama__nav__frame:after {  left: -3px;  padding: 3px;  top: -3px; } .fotorama__nav__frame:focus {  box-shadow: none; } .fotorama__nav__frame:focus :after {  left: -1px;  padding: 1px;  top: -1px; } .fotorama__dot {  border-radius: 6px;  border: 1px solid #858585;  display: block;  height: 4px;  left: 6px;  position: relative;  top: 12px;  width: 4px; } .fotorama__thumb {  background-color: #ebebeb;  height: 100%;  overflow: hidden;  position: relative;  width: 100%; } .fotorama__nav__frame:focus .fotorama__thumb {  z-index: 2; } .fotorama__thumb-border {  backface-visibility: hidden;  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));  border: 1px solid #ff5501;  left: 0;  position: absolute;  top: 0;  z-index: 9; } .fotorama__caption {  bottom: 0;  color: #000000;  font-size: 14px;  left: 0;  line-height: 1.5;  position: absolute;  right: 0;  z-index: 12; } .fotorama__caption a {  border-bottom: 1px solid;  border-color: rgba(0, 0, 0, 0.005);  color: #000000;  text-decoration: none; } .fotorama__caption a:hover {  border-color: rgba(0, 0, 0, 0.005);  color: #000000; } .fotorama__wrap--rtl .fotorama__caption {  left: auto;  right: 0; } .fotorama__wrap--video .fotorama__caption, .fotorama__wrap--no-captions .fotorama__caption {  display: none; } .fotorama__caption__wrap {  background-color: #ffffff;  padding: 5px 10px; } @keyframes spinner {  0% {   transform: rotate(0deg);  }  100% {   transform: rotate(360deg);  } } .fotorama__spinner {  -webkit-transform: translate3d(-50%, -50%, 0);  -ms-transform: translate3d(-50%, -50%, 0);  -o-transform: translate3d(-50%, -50%, 0);  transform: translate3d(-50%, -50%, 0);  left: 50%;  position: absolute;  top: 50%; } .fotorama__wrap--css3 .fotorama__spinner {  animation: spinner 24s infinite linear; } .fotorama__wrap--css3 .fotorama__html {  transition-duration: 0.3s;  transition-property: opacity;  transition-timing-function: linear; } .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {  opacity: 0; } .fotorama__select {  cursor: auto; } .fotorama__video {  bottom: 0;  left: 0;  position: absolute;  right: 0;  top: 32px;  z-index: 10; } @-moz-document url-prefix() {  .fotorama__active {   box-shadow: 0 0 0 transparent;  } } .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close {  cursor: pointer;  position: absolute; } .fotorama__arr {  z-index: 900; } .fotorama__fullscreen-icon, .fotorama__zoom-out, .fotorama__zoom-in, .fotorama__video-close {  z-index: 1000; } .fotorama__arr {  bottom: 0;  position: absolute;  top: 0;  width: 80px; } .fotorama__arr .fotorama__arr__arr {  -webkit-transform: translate3d(-50%, -50%, 0);  -ms-transform: translate3d(-50%, -50%, 0);  -o-transform: translate3d(-50%, -50%, 0);  transform: translate3d(-50%, -50%, 0);  left: 50%;  position: absolute;  top: 50%;  height: 80px;  width: 80px; } .fotorama__arr--prev {  left: 0; } .fotorama__arr--prev .fotorama__arr__arr {  background-position: -80px -80px; } .fotorama__arr--next {  right: 0; } .fotorama__arr--next .fotorama__arr__arr {  background-position: -160px -80px; } .fotorama__arr--disabled {  cursor: default;  opacity: 0;  pointer-events: none; } .fotorama__fullscreen-icon {  background-position: 0 0;  display: none;  height: 80px;  right: 0;  top: 0;  width: 80px;  z-index: 1000; } .fotorama--fullscreen-icons .fotorama__fullscreen-icon {  display: none; } .fotorama--fullscreen .fotorama__fullscreen-icon {  background-position: -80px 0;  display: inline-block; } .fotorama__video-play {  -webkit-transform: translate3d(-50%, -50%, 0);  -ms-transform: translate3d(-50%, -50%, 0);  -o-transform: translate3d(-50%, -50%, 0);  transform: translate3d(-50%, -50%, 0);  left: 50%;  position: absolute;  top: 50%;  background-position: -80px -160px;  height: 160px;  width: 160px; } .fotorama__wrap--css2 .fotorama__video-play, .fotorama__wrap--video .fotorama__stage .fotorama__video-play {  display: none; } .fotorama__loaded .fotorama__video-play, .fotorama__error .fotorama__video-play, .fotorama__nav__frame .fotorama__video-play {  display: block;  opacity: 1; } .fotorama__nav__frame .fotorama__video-play {  background-position: 0 -240px;  height: 80px;  width: 80px; } .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {  opacity: 0; } .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {  opacity: 1; } .fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {  display: none; } .fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {  opacity: 1;  right: 93px;  top: 97px; } .fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {  display: none; } .fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {  opacity: 1;  right: 93px;  top: 97px; } .fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {  display: none; } .fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {  opacity: 1;  right: 93px;  top: 97px; } .fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon {  opacity: 0 !important; } .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {  display: none; } .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {  display: block; } .fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {  display: none !important; } .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {  -webkit-transform: translate3d(80px, -80px, 0);  -ms-transform: translate3d(80px, -80px, 0);  -o-transform: translate3d(80px, -80px, 0);  transform: translate3d(80px, -80px, 0); } .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {  -webkit-transform: translate3d(-120px, 0, 0);  -ms-transform: translate3d(-120px, 0, 0);  -o-transform: translate3d(-120px, 0, 0);  transform: translate3d(-120px, 0, 0); } .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {  -webkit-transform: translate3d(120px, 0, 0);  -ms-transform: translate3d(120px, 0, 0);  -o-transform: translate3d(120px, 0, 0);  transform: translate3d(120px, 0, 0); } .fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {  -webkit-transform: translate3d(80px, -80px, 0) !important;  -ms-transform: translate3d(80px, -80px, 0) !important;  -o-transform: translate3d(80px, -80px, 0) !important;  transform: translate3d(80px, -80px, 0) !important; } .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {  -webkit-transform: translate3d(-120px, 0, 0) !important;  -ms-transform: translate3d(-120px, 0, 0) !important;  -o-transform: translate3d(-120px, 0, 0) !important;  transform: translate3d(-120px, 0, 0) !important; } .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {  -webkit-transform: translate3d(120px, 0, 0) !important;  -ms-transform: translate3d(120px, 0, 0) !important;  -o-transform: translate3d(120px, 0, 0) !important;  transform: translate3d(120px, 0, 0) !important; } .fotorama__wrap--css3 .fotorama__arr:not(:focus), .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus), .fotorama__wrap--css3 .fotorama__video-play:not(:focus), .fotorama__wrap--css3 .fotorama__video-close:not(:focus) {  transition-duration: 0.3s;  transition-property: transform, opacity, background-color; } .fotorama__stage:before, .fotorama__nav:before, .fotorama__stage:after, .fotorama__nav:after {  background-repeat: no-repeat;  content: '';  display: block;  pointer-events: none;  position: absolute;  text-decoration: none;  z-index: 10; } .fotorama__stage:before, .fotorama__nav:before {  left: -10px;  top: -10px; } .fotorama__stage:after, .fotorama__nav:after {  right: -10px;  bottom: -10px; } .fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before, .fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after {  background-size: 1px 100%, 5px 100%;  bottom: 0;  height: auto;  top: 0;  width: 10px; } .fotorama__stage.fotorama__shadows--top:before, .fotorama__nav.fotorama__shadows--top:before, .fotorama__stage.fotorama__shadows--bottom:after, .fotorama__nav.fotorama__shadows--bottom:after {  background-size: 100% 1px, 100% 5px ;  height: 10px;  left: 0;  right: 0;  width: auto; } .fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before {  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);  background-position: 0 0, 0 0;  left: 0; } .fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after {  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);  background-position: 100% 0, 100% 0;  right: 0; } .fotorama__stage.fotorama__shadows--top:before, .fotorama__nav.fotorama__shadows--top:before {  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.4), transparent);  background-position: 0 0, 0 0;  top: 0; } .fotorama__stage.fotorama__shadows--bottom:after, .fotorama__nav.fotorama__shadows--bottom:after {  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.4), transparent);  background-position: 0 100%, 0 100%;  bottom: 0; } .fotorama--fullscreen .fotorama__stage:before, .fotorama--fullscreen .fotorama__nav:before, .fotorama__wrap--no-shadows .fotorama__stage:before, .fotorama__wrap--no-shadows .fotorama__nav:before, .fotorama__wrap--fade .fotorama__stage:before, .fotorama--fullscreen .fotorama__stage:after, .fotorama--fullscreen .fotorama__nav:after, .fotorama__wrap--no-shadows .fotorama__stage:after, .fotorama__wrap--no-shadows .fotorama__nav:after, .fotorama__wrap--fade .fotorama__stage:after {  display: none; } .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);  height: auto;  position: absolute;  top: 50%;  width: 100%; } .fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {  -webkit-transform: translate(-50%, -50%);  -ms-transform: translateY(-50%, -50%);  -o-transform: translateY(-50%, -50%);  transform: translateY(-50%, -50%);  top: 50%;  left: 50%;  position: absolute;  width: auto; } .magnifier-thumb-wrapper {  display: block;  left: 0;  position: relative;  top: 0; } .magnifier-lens {  border: solid 1px #bbbbbb;  left: 0;  overflow: hidden;  position: absolute;  top: 0;  z-index: 800; } .magnify-lens {  background: rgba(255, 255, 255, 0.5);  border: solid 1px #bbbbbb;  color: #ffffff;  left: 0;  position: absolute;  text-align: center;  top: 0;  z-index: 1000;  overflow: hidden; } .magnify-lens .magnifier-large {  width: auto;  height: auto;  max-height: none;  max-width: none;  border: none;  position: absolute;  z-index: 100; } .magnifier-loader-text {  margin-top: 10px; } .magnifier-preview {  bottom: 0;  left: 58%;  overflow: hidden;  padding: 0;  position: absolute;  z-index: 2;  top: 215px; } .magnifier-preview:not(.hidden) {  background-color: #ffffff; } .magnifier-preview img {  left: 0;  max-width: inherit;  max-height: inherit;  position: absolute;  top: 0;  object-fit: scale-down; } .fotorama__stage__frame {  text-align: center; } .fotorama__stage__frame .fotorama__img {  height: auto;  left: 50%;  max-height: 100%;  max-width: 100%;  position: absolute;  top: 50%;  -webkit-transform: translate3d(-50%, -50%, 0);  -ms-transform: translate3d(-50%, -50%, 0);  -o-transform: translate3d(-50%, -50%, 0);  transform: translate3d(-50%, -50%, 0);  transition-duration: 0.3s;  transition-property: width, height, top, left;  vertical-align: middle;  width: auto; } .magnify-opaque {  opacity: .5; } .magnify-hidden {  display: none; } .fotorama__nav-wrap--vertical.fotorama__nav-wrap {  display: inline-block;  left: 0;  position: absolute;  top: 0; } .fotorama__nav-wrap--vertical .fotorama__nav__shaft {  background-color: white;  width: 100%; } .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {  display: block;  padding-bottom: inherit !important; } .fotorama--fullscreen .fotorama__stage__frame .fotorama__img {  display: none; } .fotorama--fullscreen .fotorama__stage__frame .fotorama__img, .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {  bottom: 0;  left: 0;  margin: auto;  max-height: inherit;  max-width: inherit;  position: absolute;  right: 0;  top: 0; } .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {  cursor: default;  display: block;  height: auto;  left: 0;  margin: auto;  max-height: 100%;  max-width: 100%;  top: 0;  transition: 0.3s linear;  vertical-align: middle;  width: auto; } .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--zoommable {  cursor: pointer;  max-height: none;  max-width: none;  transition-property: width, height, bottom, right, top, left; } .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--draggable {  cursor: move;  transition-property: none; } .fotorama--fullscreen .fotorama__stage__frame iframe {  left: 80px;  width: calc(100% - 80px * 2); } .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {  bottom: 0;  cursor: pointer;  position: absolute;  top: 0;  width: 30px;  z-index: 1000; } .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {  -webkit-transform: translate3d(-50%, -50%, 0);  -ms-transform: translate3d(-50%, -50%, 0);  -o-transform: translate3d(-50%, -50%, 0);  transform: translate3d(-50%, -50%, 0);  left: 50%;  position: absolute;  top: 50%;  width: 100%; } .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {  left: 0; } .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {  right: 0; } .fotorama__nav-wrap--vertical .fotorama__thumb__arr--left, .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {  cursor: pointer;  height: 30px;  left: 0;  position: absolute;  right: 0;  z-index: 1000; } .fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon, .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon {  -webkit-transform: rotate(90deg);  -ms-transform: rotate(90deg);  transform: rotate(90deg);  margin: auto;  width: 30px; } .fotorama__nav-wrap--vertical .fotorama__thumb__arr--left {  top: 0; } .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {  bottom: 0; } .fotorama__wrap--only-active .fotorama__stage, .fotorama__wrap--only-active .fotorama__nav {  max-width: 99999px !important; } .fotorama__wrap--only-active .fotorama__stage__frame {  visibility: hidden; } .fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {  visibility: visible; } .fotorama__thumb--icon {  font-size: 0.001px;  padding-bottom: 30px; } .fotorama__thumb__arr--left .fotorama__thumb--icon {  background-position: -25px -265px; } .fotorama__thumb__arr--right .fotorama__thumb--icon {  background-position: -25px -350px; } .magnify-fullimage {  display: none; } .fotorama__arr, .fotorama__thumb__arr {  background-color: rgba(255, 255, 255, 0.3);  transition: background-color 0.3s ease-in-out; } .fotorama__arr:hover, .fotorama__thumb__arr:hover {  background-color: rgba(255, 255, 255, 0.5); } .fotorama__arr:active, .fotorama__thumb__arr:active {  background-color: rgba(213, 213, 213, 0.5); } .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in {  background-color: rgba(255, 255, 255, 0.3);  transition: background-color 0.3s ease-in-out; } .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:hover, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:hover, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:hover {  background-color: rgba(255, 255, 255, 0.5); } .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:active, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:active, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:active {  background-color: rgba(213, 213, 213, 0.5); } .fotorama__video-close {  background-position: -80px 0;  height: 80px;  opacity: 0;  right: 0;  top: 0;  transform: translate3d(80px, -80px, 0);  transition: opacity 0.3s ease-in-out;  width: 80px; } @media all and (max-width: 768px) {  .fotorama__video-close {   background-position: -100px -20px;   top: 10px;   height: 40px;   width: 40px;  } } .fotorama__video-close.fotorama-show-control {  opacity: 1;  transform: translate3d(0, -10px, 0); } .gallery-placeholder__image {  display: block;  margin: auto; } .fotorama__spinner {  background-image: url(https://www.paint-by-numbers.store/static/frontend/Smartwave/mnz/en_US/mage/gallery/../../images/loader-1.gif);  bottom: 0;  display: none;  height: 64px;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 0;  width: 64px;  z-index: 100; } .fotorama__spinner.fotorama__spinner--show {  display: block; } .fotorama__product-video--loaded .fotorama__img, .fotorama__product-video--loaded .fotorama__img--full {  display: none !important; } .fotorama__stage .fotorama__arr--shown {  display: block !important; } .fotorama__stage .fotorama__arr--hidden {  display: none !important; } 
.image .product-image {   bottom: 0;   left: 0;   margin: auto;   max-height: 100%;   max-width: 100%;   position: absolute;   right: 0;   top: 0;   z-index: 1; } .image .product-image-wrapper {   background: #ffffff;   border: 1px solid #cccccc;   box-sizing: border-box;   cursor: pointer;   height: 150px;   line-height: 1;   margin-bottom: 1rem;   overflow: hidden;   position: relative;   width: 150px; } .image {   background: #ffffff;   box-sizing: border-box;   display: inline-block;   margin: 1.2rem;   position: relative;   vertical-align: top;   width: 150px; } .image .product-image-wrapper:hover .product-image {   opacity: .5; }
#dailydealproduct .product-item-info {   width:258px; } #dailydealproduct li {   width:24.667%; } 
@media screen and (min-width: 768px){ .action-primary:focus, .action-primary:active {  background: #000000;  border: 1px solid #000000;  color: #ffffff; } .action-primary:hover {  background: #000000;  border: 1px solid #000000;  color: #ffffff; } .action-primary.disabled, .action-primary[disabled], fieldset[disabled] .action-primary {  opacity: 0.5;  cursor: default;  pointer-events: none; } .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel {  border-radius: 3px; } .abs-action-link-button:focus, .abs-action-link-button:active {  background: #e2e2e2;  border: 1px solid #cccccc;  color: #777777; } .abs-action-link-button:hover {  background: #e1e1e1;  border: 1px solid #cccccc;  color: #07c1b6; } .abs-action-link-button.disabled, .abs-action-link-button[disabled], fieldset[disabled] .abs-action-link-button {  opacity: 0.5;  cursor: default;  pointer-events: none; } .abs-action-link-button:hover, .abs-action-link-button:active, .abs-action-link-button:focus {  text-decoration: none; } .abs-action-remove, .abs-discount-block .action.check, .abs-add-fields .action.remove {  line-height: 1.4;  padding: 0;  color: #000000;  text-decoration: none;  background: none;  border: 0;  display: inline;  border-radius: 0;  font-weight: 400; } .abs-action-button-as-link:visited, .abs-action-remove:visited, .abs-discount-block .action.check:visited, .abs-add-fields .action.remove:visited {  color: #000000;  text-decoration: none; } .abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover, .abs-add-fields .action.remove:hover {  color: #000000;  text-decoration: underline; } .abs-action-button-as-link:active, .abs-action-remove:active, .abs-discount-block .action.check:active, .abs-add-fields .action.remove:active {  color: #000000;  text-decoration: underline; } .abs-action-button-as-link:hover, .abs-action-button-as-link:active, .abs-action-button-as-link:focus, .abs-action-remove:hover, .abs-action-remove:active, .abs-action-remove:focus, .abs-discount-block .action.check:hover, .abs-discount-block .action.check:active, .abs-discount-block .action.check:focus, .abs-add-fields .action.remove:hover, .abs-add-fields .action.remove:active, .abs-add-fields .action.remove:focus {  background: none;  border: 0; } .abs-action-button-as-link.disabled, .abs-action-button-as-link[disabled], fieldset[disabled] .abs-action-button-as-link, .abs-action-remove.disabled, .abs-action-remove[disabled], fieldset[disabled] .abs-action-remove, .abs-discount-block .action.check.disabled, .abs-discount-block .action.check[disabled], fieldset[disabled] .abs-discount-block .action.check, .abs-add-fields .action.remove.disabled, .abs-add-fields .action.remove[disabled], fieldset[disabled] .abs-add-fields .action.remove {  color: #000000;  opacity: 0.5;  cursor: default;  pointer-events: none;  text-decoration: underline; } .abs-action-remove:active, .abs-action-remove:not(:focus), .abs-discount-block .action.check:active, .abs-discount-block .action.check:not(:focus), .abs-add-fields .action.remove:active, .abs-add-fields .action.remove:not(:focus) {  box-shadow: none; } .abs-dropdown-simple:before, .abs-dropdown-simple:after {  content: '';  display: table; } .abs-dropdown-simple:after {  clear: both; } .abs-dropdown-simple .action.toggle {  cursor: pointer;  display: inline-block;  text-decoration: none; } .abs-dropdown-simple .action.toggle:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 12px;  line-height: inherit;  color: inherit;  content: '\f807';  font-family: 'porto-icons';  margin: 0 0 0 5px;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .abs-dropdown-simple .action.toggle:hover:after {  color: inherit; } .abs-dropdown-simple .action.toggle:active:after {  color: inherit; } .abs-dropdown-simple .action.toggle.active {  display: inline-block;  text-decoration: none; } .abs-dropdown-simple .action.toggle.active:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 12px;  line-height: inherit;  color: inherit;  content: '\f804';  font-family: 'porto-icons';  margin: 0 0 0 5px;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .abs-dropdown-simple .action.toggle.active:hover:after {  color: inherit; } .abs-dropdown-simple .action.toggle.active:active:after {  color: inherit; } .abs-dropdown-simple ul.dropdown {  margin: 0;  padding: 0;  list-style: none none;  background: #ffffff;  border: 1px solid #bbbbbb;  margin-top: 4px;  min-width: 200px;  z-index: 100;  box-sizing: border-box;  display: none;  position: absolute;  top: 100%;  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); } .abs-dropdown-simple ul.dropdown li {  margin: 0;  padding: 5px 5px 5px 23px; } .abs-dropdown-simple ul.dropdown li:hover {  background: #e8e8e8;  cursor: pointer; } .abs-dropdown-simple ul.dropdown:before, .abs-dropdown-simple ul.dropdown:after {  border-bottom-style: solid;  content: '';  display: block;  height: 0;  position: absolute;  width: 0; } .abs-dropdown-simple ul.dropdown:before {  border: 6px solid;  border-color: transparent transparent #ffffff transparent;  z-index: 99; } .abs-dropdown-simple ul.dropdown:after {  border: 7px solid;  border-color: transparent transparent #bbbbbb transparent;  z-index: 98; } .abs-dropdown-simple ul.dropdown:before {  left: 10px;  top: -12px; } .abs-dropdown-simple ul.dropdown:after {  left: 9px;  top: -14px; } .abs-dropdown-simple.active {  overflow: visible; } .abs-dropdown-simple.active ul.dropdown {  display: block; } .abs-remove-button-for-blocks > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .abs-remove-button-for-blocks:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 12px;  line-height: 15px;  color: #999999;  content: '\f819';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .abs-remove-button-for-blocks:hover:before {  color: #494949; } .abs-remove-button-for-blocks:active:before {  color: #999999; } .abs-product-link > a:visited {  color: #777777;  text-decoration: underline; } .abs-product-link > a:hover {  color: #777777;  text-decoration: underline; } .abs-product-link > a:active {  color: #777777;  text-decoration: underline; } .abs-like-link:visited {  color: #000000;  text-decoration: none; } .abs-like-link:hover {  color: #000000;  text-decoration: underline; } .abs-like-link:active {  color: #000000;  text-decoration: underline; } .abs-add-fields .action.remove {  width: auto;  line-height: normal;  position: absolute;  top: 34px;  margin-left: 73%; } .abs-add-clearfix:before, .abs-add-clearfix:after, .abs-add-fields .fieldset .actions-toolbar:before, .abs-add-fields .fieldset .actions-toolbar:after {  content: '';  display: table; } .abs-add-clearfix:after, .abs-add-fields .fieldset .actions-toolbar:after {  clear: both; } .abs-field-date .control, .abs-field-tooltip {  box-sizing: border-box; } .abs-navigation-icon:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 34px;  line-height: 1.2;  color: inherit;  content: '\f807';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .abs-split-button:before, .abs-split-button:after {  content: '';  display: table; } .abs-split-button:after {  clear: both; } .abs-split-button .action.split {  float: left;  margin: 0; } .abs-split-button .action.toggle {  float: right;  margin: 0; } .abs-split-button button.action.split {  border-bottom-right-radius: 0;  border-top-right-radius: 0; } .abs-split-button button + .action.toggle {  border-bottom-left-radius: 0;  border-left: 0;  border-top-left-radius: 0; } .abs-split-button .action.toggle {  display: inline-block;  text-decoration: none; } .abs-split-button .action.toggle > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .abs-split-button .action.toggle:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 22px;  line-height: inherit;  color: inherit;  content: '\f807';  font-family: 'porto-icons';  margin: 0;  vertical-align: top;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .abs-split-button .action.toggle:hover:after {  color: inherit; } .abs-split-button .action.toggle:active:after {  color: inherit; } .abs-split-button .action.toggle.active {  display: inline-block;  text-decoration: none; } .abs-split-button .action.toggle.active > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .abs-split-button .action.toggle.active:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 22px;  line-height: inherit;  color: inherit;  content: '\f804';  font-family: 'porto-icons';  margin: 0;  vertical-align: top;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .abs-split-button .action.toggle.active:hover:after {  color: inherit; } .abs-split-button .action.toggle.active:active:after {  color: inherit; } .abs-split-button .items {  margin: 0;  padding: 0;  list-style: none none;  background: #ffffff;  border: 1px solid #bbbbbb;  margin-top: 4px;  min-width: 100%;  z-index: 100;  box-sizing: border-box;  display: none;  position: absolute;  top: 100%;  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); } .abs-split-button .items li {  margin: 0;  padding: 3px 4.5px; } .abs-split-button .items li:hover {  background: #e8e8e8;  cursor: pointer; } .abs-split-button .items:before, .abs-split-button .items:after {  border-bottom-style: solid;  content: '';  display: block;  height: 0;  position: absolute;  width: 0; } .abs-split-button .items:before {  border: 6px solid;  border-color: transparent transparent #ffffff transparent;  z-index: 99; } .abs-split-button .items:after {  border: 7px solid;  border-color: transparent transparent #bbbbbb transparent;  z-index: 98; } .abs-split-button .items:before {  right: 10px;  top: -12px; } .abs-split-button .items:after {  right: 9px;  top: -14px; } .abs-split-button.active {  overflow: visible; } .abs-split-button.active .items {  display: block; } .abs-actions-addto:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 17px;  line-height: inherit;  color: inherit;  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .abs-cart-block > .title, .abs-discount-block .block > .title {  border-top: 1px solid #cccccc;  cursor: pointer;  margin-bottom: 0;  position: relative;  padding: 9px 36px 9px 15px;  display: block;  text-decoration: none; } .abs-cart-block > .title:after, .abs-discount-block .block > .title:after {  position: absolute;  right: 18px;  top: 9px; } .abs-toggling-title > span, .abs-cart-block > .title > span, .abs-discount-block .block > .title > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .abs-toggling-title:after, .abs-cart-block > .title:after, .abs-discount-block .block > .title:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 12px;  line-height: 12px;  color: inherit;  content: '\f807';  font-family: 'porto-icons';  margin: 3px 0 0;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .abs-discount-block .block {  margin: 0; } .abs-discount-block .block > .title:after {  color: #858585; } .abs-discount-block .block .content {  display: none;  padding: 5px 15px 23px;  position: relative; } .abs-cart-block.active > .title:after, .abs-discount-block .block.active > .title:after {  content: '\f804'; } .abs-discount-block .block.active .content {  display: block; } .abs-tax-total:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 8px;  line-height: 8px;  color: inherit;  content: '\f807';  font-family: 'porto-icons';  margin: 3px 0 0 0;  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .abs-tax-total-expanded:after {  content: '\f804'; } .abs-dropdown-items-new .action.new {  display: inline-block;  text-decoration: none; } .abs-icon-add:before, .abs-dropdown-items-new .action.new:before {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 10px;  line-height: 10px;  color: inherit;  content: '\e61c';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .abs-sidebar-totals .table-caption {  display: none; } .abs-table-striped > tbody > tr:nth-child(even) > td, .abs-table-striped > tbody > tr:nth-child(even) > th {  background: #f6f6f6; } .abs-table-striped > thead > tr > th, .abs-table-striped > tbody > tr > th, .abs-table-striped > tfoot > tr > th, .abs-table-striped > thead > tr > td, .abs-table-striped > tbody > tr > td, .abs-table-striped > tfoot > tr > td {  border: none; } .abs-table-striped > thead > tr > th, .abs-table-striped > thead > tr > td {  border-bottom: 1px solid #cccccc; } .abs-field-date input {  margin-right: 9px;  width: calc(100% - (23px + 9px)); } .abs-sidebar-totals .totals-tax-summary .amount .price > span {  border: 0;  clip: rect(0, 0, 0, 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .abs-sidebar-totals .totals-tax-summary .amount .price:after {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 12px;  line-height: 12px;  color: inherit;  content: '\f807';  font-family: 'porto-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden;  speak: none;  text-align: center; } .abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after {  content: '\f804'; } .login-container .g-recaptcha, .form-login .g-recaptcha {  margin-bottom: 10px !important; } .required-captcha.checkbox {  position: absolute;  display: block;  visibility: visible;  overflow: hidden;  opacity: 0;  width: 1px;  height: 1px; } .review-form .field-recaptcha {  margin-bottom: 10px; } .form.send.friend .g-recaptcha {  margin-top: 40px; }  @media all and (max-width: 768px) {  .amazon-button-container {   width: 100%;  } } .amazon-logout-widget {  display: none; } @media all and (max-width: 768px) {  .amazon-minicart-container .amazon-button-container {   width: auto;  } } .klarna-payments-method-cell {  display: table-cell;  vertical-align: middle; } label.klarna-payments-method-cell > span {  padding-left: 5px; } span.klarna-payments-method-cell > img {  display: block; } #mageplaza-betterpopup-block {  position: relative; } .mp-better-popup-click-trigger {  position: fixed;  bottom: 0;  z-index: 999; } .click-trigger {  background-color: #31B0D5;  color: white;  padding: 10px 25px;  border-top-right-radius: 5px;  border-top-left-radius: 5px;  border-color: #46b8da; } .click-trigger:hover {  background-color: #31B0D5;  color: white;  border: 1px solid #31B0D5; } div#bio_ep_close {  position: absolute;  right: 8px;  top: 0px;  z-index: 99;  color: #fff;  font-size: 20px;  font-weight: bold;  cursor: pointer; } #bio_ep {  text-align: center;  box-shadow: none !important; } .child-label {  display: block;  font-size: 25px;  margin: 20px; } #bio_ep_content {  position: relative;  width: 100%;  display: table-cell;  vertical-align: middle; } .better-popup-input-email {  width: 70% !important;  height: 35px !important; } input.better-popup-input-email::placeholder {  opacity: 0.5; } .better-popup-btn-submit {  width: 70%;  margin: 10px 0 0 0;  -webkit-appearance: none;  -moz-appearance: none;  height: 35px; } .mageplaza-betterpopup-content {  width: 100%;  height: 100%;  display: table; } .success-title {  font-size: 22px; } .mp-popup-coupon-code {  width: 70%;  margin: 0 auto; } #mp-coupon-code {  text-align: center;  max-width: 100%;  border: 1px dashed #c1bebe;  background: 0 0;  font-size: 25px;  color: #FFF;  margin-top: 15px;  height: 50px; } button.btn-copy.primary {  width: 100%;  margin: 5px 0 15px 0;  color: #fff;  background-color: #006bb4;  border: none;  height: 35px; } button.btn-copy.primary:hover {  background: #006bb4;  border: 1px solid #006bb4;  color: #ffffff; } #status {  color: #e02b27;  visibility: visible;  font-size: 13px !important; } span.success-lable {  border: none !important;  font-size: 16px !important; } #mp-powered {  margin: 10px; } span.lable-powered {  color: #fff;  font-size: 11px;  background-color: rgba(0, 0, 0, 0.3);  padding: 10px;  border-radius: 20px; } canvas {  position: fixed;  z-index: 10002;  opacity: 0.5;  display: none;  top: 0px;  left: 0px; } .popup-loader {  display: none;  position: absolute;  width: 100%;  padding-top: 15px; } img.loader {  width: 3%; } .tmp3-img-content {  float: left; } .tmp3-text-content {  background-color: #FFFFFF;  font-family: sans-serif;  float: left;  width: calc(100% - 460px);  height: 321px; } .tmp3-title {  color: #0083d0;  font-size: 50px;  margin-top: 30px; } .tmp3-sub-title {  color: #000000;  font-size: 14px;  font-weight: bold;  margin-top: -12px; } .tmp3-text {  color: #000000;  font-size: 14px;  width: 80%;  margin: 0 auto;  line-height: 1.714;  margin-top: 30px; } .tmp3-form {  position: relative;  margin-top: 30px; } .tmp3-input {  border: none !important;  border-radius: 17.5px !important;  background-color: #e5e5e5 !important;  height: 35px !important;  font-family: sans-serif !important; } .tmp3_field_newsletter {  width: 75%;  margin: 0 auto; } .tmp3-button {  position: absolute;  top: 0;  right: 40px;  border-radius: 17.5px;  height: 35px; } ::-webkit-input-placeholder {   color: #a2a2a2 !important;  font-size: 12px !important;  font-style: italic;  padding-left: 5px; } .tm1-popup-loader {  margin-top: 10px; } .tm1-loader {  width: 7%; } .tmp3-lable-powered {  font-size: 10px;  color: #ffffff;  position: absolute;  bottom: 15px;  left: 20px; } #mp-popup-template4 {  width: 105%;  height: 105%;  background-repeat: no-repeat; } .tmp4-text-content {  width: 50%;  background-color: #FFFFFF;  font-family: sans-serif;  float: left;  margin: 25px 0 0 35px; } .tmp4-img-content {  position: absolute;  top: 40px;  right: 10px; } .tmp4-title {  font-size: 50px;  color: #0083d0;  line-height: 1.066;  text-align: left; } .tmp4-sub-title {  font-size: 14px;  color: #222222;  font-weight: bold;  text-transform: uppercase;  line-height: 1.8;  text-align: left; } .tmp4-text {  font-size: 14px;  color: #222222;  line-height: 1.714;  text-align: left;  width: 75%;  margin-top: 20px; } .tmp4-form {  width: 75%;  margin-left: 9px;  text-align: left; } .tmp4-input {  background-color: #e5e5e5 !important;  margin-top: 30px;  border: none !important;  height: 35px !important;  font-family: sans-serif !important; } .tmp4-input::-webkit-input-placeholder {  font-size: 14px !important;  font-style: italic;  padding-left: 15px;  color: #a2a2a2 !important;  line-height: 1.714;  text-align: left; } .tmp4-button {  background-color: #ff5a15 !important;  width: 130px;  height: 20px;  border-radius: 10px;  border: none !important;  font-size: 10px !important;  font-weight: bold !important;  padding: 0 !important;  margin: 15px 0 0 25px; } .tmp4-lable-powered {  font-size: 10px;  position: absolute;  bottom: 20px;  right: 93px;  color: #979797; } .tmp5-img-content {  position: absolute;  z-index: 20;  bottom: 0;  left: 35px; } .tmp5-img-cap {  position: absolute;  z-index: 10;  bottom: 0;  left: 0; } .tmp5-text-content {  font-family: sans-serif;  position: absolute;  z-index: 40;  top: -55px;  left: 65px;  width: 65%; } .tmp5-title {  font-size: 40px;  color: #0083d0;  line-height: 1.2;  text-align: center; } .tmp5-sub-title {  font-size: 12px;  color: #222222;  font-weight: bold;  text-align: center; } .tmp5-text {  font-size: 14px;  color: #222222;  line-height: 1.286;  text-align: center;  margin-top: 15px; } .tmp5-form {  width: 100%;  position: absolute;  z-index: 30;  left: 0;  bottom: 0; } .tmp5-img-email {  position: absolute;  z-index: 20;  bottom: 0;  left: 0;  pointer-events: none; } .tmp5_field_newsletter {  position: absolute;  z-index: 10;  top: -158px;  left: 80px; } .tmp5-input {  background-color: #e5e5e5 !important;  width: 200px !important;  height: 35px !important;  border: none !important;  font-family: sans-serif !important;  padding-left: 30px !important; } .tmp5-input::-webkit-input-placeholder {  font-size: 14px !important;  font-style: italic;  color: #a2a2a2 !important;  line-height: 1.714;  text-align: center;  padding-right: 25px; } .tmp5-button {  position: absolute;  z-index: 30;  background-color: #ff5a15 !important;  width: 130px;  height: 20px;  border-radius: 10px;  border: none !important;  font-size: 10px !important;  font-weight: bold !important;  padding: 0 !important;  margin-top: 10px;  top: -125px;  left: 115px; } .tmp5-msg-error {  margin-top: 30px;  position: absolute;  z-index: 60;  width: 100%; } .tmp5_field_newsletter #mp-newsletter-error {  position: absolute; } .tmp5-form .popup-loader {  position: absolute;  width: 100%;  padding-top: 15px;  top: -100px;  left: 0;  z-index: 100; } .tmp5-form .popup-loader .loader {  width: 6%; } .tmp5-lable-powered {  font-size: 10px;  position: absolute;  z-index: 100;  bottom: 10px;  right: 35%;  color: #FFFFFF; } #mp-popup-template6 {  font-family: sans-serif; } .tmp6-left-title {  width: 350px;  background-color: #0083d0;  height: 250px;  float: left; } .tmp6-left-title ul {  list-style-type: none;  margin-top: 35px; } .tmp6-left-title ul li {  margin-bottom: -5px; } .tmp6-left-title ul li:nth-child(1) {  font-size: 36px;  color: #ffffff;  font-weight: bold;  text-align: left; } .tmp6-left-title ul li:nth-child(2) {  font-size: 36px;  color: #ffffff;  text-align: left; } .tmp6-left-title ul li:nth-child(3) {  font-size: 36px;  color: #51f5ff;  text-align: left; } .tmp6-text-content {  background-color: #FFFFFF;  width: 450px;  height: 250px;  float: left; } .tmp6-text {  padding-top: 35px;  width: 85%;  margin: 0 auto;  font-size: 20px;  color: #222222;  line-height: 1.4;  text-align: center; } .tmp6-form {  width: 85%;  margin: 0 auto;  padding-top: 20px;  position: relative; } .tmp6-input {  background: #e5e5e5 !important;  height: 42px !important; } .tmp6-input::-webkit-input-placeholder {  font-size: 14px !important;  font-style: italic;  color: #a2a2a2 !important;  line-height: 1.714;  text-align: center; } .tmp6-button {  background-color: #ff5a15 !important;  width: 130px;  height: 20px;  border-radius: 10px;  border: none !important;  font-size: 10px !important;  font-weight: bold !important;  padding: 0 !important;  margin-top: 20px; } .tmp6-lable-powered {  position: absolute;  left: 38px;  bottom: 37px;  font-size: 10px;  color: #fffefe; } .tmp6_field_newsletter #mp-newsletter-error {  position: absolute;  top: 57px;  display: block;  width: 100%; } .tmp6-text-content .popup-loader {  position: absolute;  width: 100%;  padding-top: 15px;  bottom: 18px; } .ln_overlay {  background-color: #FFFFFF;  height: 300%;  left: 0;  text-align: center;  opacity: 0.5;  filter: alpha(opacity=50);  position: absolute;  top: 0px;  width: 500%;  z-index: 555;  display: none; } .ln_overlay img {  margin-top: 300px;  left: 45%;  display: block;  position: fixed; } .ln_slider_container {  width: calc(80%);  margin: 0 15px 0 5px; } .filter-options-content a {  display: inline-block !important; } .autocomplete-suggestions {  border: 1px solid #bbb;  background: #fff;  cursor: default;  border-top: none;  overflow: auto;  max-height: 10000px; } .autocomplete-suggestion {  cursor: pointer;  overflow: hidden;  padding: 10px 5px 10px 5px;  font-size: 1.2em;  border-bottom: 1px solid #eee;  display: block; } .autocomplete-suggestion:last-child {  border-bottom: none; } .search-category, #mpsearch-category {  height: 100%; } .autocomplete-selected {  background: #eef3d6; } input#searchauto {  border: 1px solid #bbb;  border-radius: 2px;  width: 375px; } .suggestion-left {  float: left;  width: 15%;  padding: auto; } .suggestion-right {  width: 82%;  padding-left: 10px;  text-align: left;  color: black;  float: left; } .product-name {  font-size: 14px;  color: #3399cc;  display: block;  overflow: hidden;  text-overflow: ellipsis; } .product-price {  font-size: 12px; } .product-des {  font-size: 12px; } .product-des p {  display: block;  overflow: hidden;  text-overflow: ellipsis; } .product-line {  margin-bottom: 5px; } ul#ui-id-1 {  background: #fff;  width: 373px;  font-family: inherit;  padding: 0px;  border-bottom: none; } p.short-des {  margin: 0px;  font-size: 0.9em;  color: #aaa; } #view_all {  text-align: center;  background: #eff4f7;  cursor: pointer; } .opc-block-summary .vertex-message td, .cart-summary .vertex-message td {  padding: 0;  border-top: none; } @media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {  .product-video {   height: 100%;   width: 81%;  } } .weltpixel-quickview-catalog-product-view .box-tocart .action.tocart {  width: 100%; } .weltpixel-quickview-catalog-product-view .page-wrapper .page-main {  margin: 20px 0; } .weltpixel-quickview-catalog-product-view .reviews-actions .add {  display: none; } .box-gotoproduct #product-gotoproduct-button {  width: 100%;  padding: 7px 20px;  font-size: 14px;  text-align: center;  min-width: 150px; } .product-item .weltpixel-quickview {  display: none; } .products-grid .product-item .product-item-info {  position: relative; } .products-grid .product-item .product-item-details {  position: static !important; } .side-list .product-item .weltpixel-quickview {  display: none !important; } @media all and (min-width: 768px), print {  .abs-product-options-list-desktop dt,  .block-giftregistry-shared .item-options dt {   float: left;   clear: left;   margin: 0 9px 4.5px 0;  }  .block-giftregistry-shared .item-options dt:after {   content: ': ';  }  .abs-product-options-list-desktop dd,  .block-giftregistry-shared .item-options dd {   float: left;   display: inline-block;   margin: 0 0 4.5px;  }  .abs-button-desktop {   width: auto;  }  .abs-blocks-2columns,  .abs-discount-block-desktop .block,  .amazon-addresses .amazon-address,  .login-container .block,  .account .column.main .block:not(.widget) .block-content .box,  .block-addresses-list .items.addresses > .item,  .form-edit-account .fieldset,  .form-address-edit .fieldset,  .storecredit .block,  .paypal-review-discount .block,  .cart-discount .block {   width: 48%;  }  .abs-discount-block-desktop .block:nth-child(1),  .amazon-addresses .amazon-address:nth-child(1),  .login-container .block:nth-child(1),  .account .column.main .block:not(.widget) .block-content .box:nth-child(1),  .block-addresses-list .items.addresses > .item:nth-child(1),  .form-edit-account .fieldset:nth-child(1),  .form-address-edit .fieldset:nth-child(1),  .storecredit .block:nth-child(1),  .paypal-review-discount .block:nth-child(1),  .cart-discount .block:nth-child(1) {   float: left;   clear: left;  }  .abs-discount-block-desktop .block:nth-child(2),  .amazon-addresses .amazon-address:nth-child(2),  .login-container .block:nth-child(2),  .account .column.main .block:not(.widget) .block-content .box:nth-child(2),  .block-addresses-list .items.addresses > .item:nth-child(2),  .form-edit-account .fieldset:nth-child(2),  .form-address-edit .fieldset:nth-child(2),  .storecredit .block:nth-child(2),  .paypal-review-discount .block:nth-child(2),  .cart-discount .block:nth-child(2) {   float: right;  }  .abs-discount-block-desktop .block:nth-child(2) + *,  .amazon-addresses .amazon-address:nth-child(2) + *,  .login-container .block:nth-child(2) + *,  .account .column.main .block:not(.widget) .block-content .box:nth-child(2) + *,  .block-addresses-list .items.addresses > .item:nth-child(2) + *,  .form-edit-account .fieldset:nth-child(2) + *,  .form-address-edit .fieldset:nth-child(2) + *,  .storecredit .block:nth-child(2) + *,  .paypal-review-discount .block:nth-child(2) + *,  .cart-discount .block:nth-child(2) + * {   clear: both;  }  .abs-margin-for-blocks-and-widgets-desktop,  .page-main .block,  .customer-review .product-details {   margin-bottom: 45px;  }  .abs-reset-left-margin-desktop,  .column.main .paypal-review .actions-toolbar,  .column.main .block-giftregistry-shared-items .actions-toolbar {   margin-left: 0;  }  .abs-action-remove-desktop,  .abs-add-fields-desktop .fieldset .additional .action.remove,  .form-giftregistry-share .fieldset .additional .action.remove,  .form-giftregistry-edit .fieldset .additional .action.remove,  .form-create-return .fieldset .additional .action.remove,  .form.send.friend .fieldset .additional .action.remove {   margin-left: 90%;  }  .abs-add-fields-desktop .fieldset .field .control,  .form-giftregistry-share .fieldset .field .control,  .form-giftregistry-edit .fieldset .field .control,  .form-create-return .fieldset .field .control,  .form.send.friend .fieldset .field .control {   width: auto;  }  .abs-margin-for-forms-desktop {   margin-left: 25.8%;  }  .abs-visually-hidden-desktop,  .block-search .label,  .block-collapsible-nav .title {   border: 0;   clip: rect(0, 0, 0, 0);   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   width: 1px;  }  .abs-add-clearfix-desktop:before,  .abs-add-clearfix-desktop:after,  .amazon-addresses:before,  .amazon-addresses:after,  .paypal-review .block-content:before,  .paypal-review .block-content:after,  .paypal-review-discount:before,  .paypal-review-discount:after,  .block-cart-failed .block-content:before,  .block-cart-failed .block-content:after,  .cart-container:before,  .cart-container:after,  .login-container:before,  .login-container:after,  .account .page-title-wrapper:before,  .account .page-title-wrapper:after,  .account .column.main .block:not(.widget) .block-content:before,  .account .column.main .block:not(.widget) .block-content:after,  .block-addresses-list .items.addresses:before,  .block-addresses-list .items.addresses:after,  .block-giftregistry-shared .item-options:before,  .block-giftregistry-shared .item-options:after,  .data.table .gift-wrapping .nested:before,  .data.table .gift-wrapping .nested:after,  .data.table .gift-wrapping .content:before,  .data.table .gift-wrapping .content:after,  .block-wishlist-management:before,  .block-wishlist-management:after,  .magento-rma-guest-returns .column.main .block.block-order-details-view:before,  .magento-rma-guest-returns .column.main .block.block-order-details-view:after,  .order-links:before,  .order-links:after,  .account .column.main .block.block-order-details-view:before,  .account .column.main .block.block-order-details-view:after,  [class^="sales-guest-"] .column.main .block.block-order-details-view:before,  [class^="sales-guest-"] .column.main .block.block-order-details-view:after,  .sales-guest-view .column.main .block.block-order-details-view:before,  .sales-guest-view .column.main .block.block-order-details-view:after,  .page-header .header.panel:before,  .page-header .header.panel:after,  .header.content:before,  .header.content:after {   content: '';   display: table;  }  .abs-add-clearfix-desktop:after,  .amazon-addresses:after,  .paypal-review .block-content:after,  .paypal-review-discount:after,  .block-cart-failed .block-content:after,  .cart-container:after,  .login-container:after,  .account .page-title-wrapper:after,  .account .column.main .block:not(.widget) .block-content:after,  .block-addresses-list .items.addresses:after,  .block-giftregistry-shared .item-options:after,  .data.table .gift-wrapping .nested:after,  .data.table .gift-wrapping .content:after,  .block-wishlist-management:after,  .magento-rma-guest-returns .column.main .block.block-order-details-view:after,  .order-links:after,  .account .column.main .block.block-order-details-view:after,  [class^="sales-guest-"] .column.main .block.block-order-details-view:after,  .sales-guest-view .column.main .block.block-order-details-view:after,  .page-header .header.panel:after,  .header.content:after {   clear: both;  }  .abs-add-box-sizing-desktop,  .abs-shopping-cart-items-desktop,  .column.main,  .sidebar-main,  .sidebar-additional,  .bundle-options-container .block-bundle-summary,  .block.crosssell,  .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box,  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,  [class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box,  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,  .block-cart-failed,  .cart-container .form-cart,  .cart-container .cart-gift-item {   box-sizing: border-box;  }  .abs-add-box-sizing-desktop-m,  .opc-wrapper {   box-sizing: border-box;  }  .abs-revert-field-type-desktop .fieldset > .field,  .abs-revert-field-type-desktop .fieldset .fields > .field {   margin: 0 0 18px;  }  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label {   box-sizing: content-box;   float: none;   width: auto;   text-align: left;   padding: 0;  }  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control {   float: none;   width: auto;  }  .abs-revert-field-type-desktop .fieldset > .field > .label,  .abs-revert-field-type-desktop .fieldset .fields > .field > .label {   margin: 0 0 8px;   display: inline-block;  }  .abs-revert-field-type-desktop .fieldset > .field.choice:before,  .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,  .abs-revert-field-type-desktop .fieldset > .field.no-label:before,  .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before {   display: none;  }  .abs-form-field-column-2 .fieldset .field,  .form-giftregistry-share .fieldset .field,  .form-giftregistry-edit .fieldset .field,  .form-create-return .fieldset .field,  .form.send.friend .fieldset .field {   padding: 0 12px 0 0;   box-sizing: border-box;   display: inline-block;   width: 50%;   vertical-align: top;  }  .form-giftregistry-share .fieldset .field:nth-last-child(1),  .form-giftregistry-share .fieldset .field:nth-last-child(2),  .form-giftregistry-edit .fieldset .field:nth-last-child(1),  .form-giftregistry-edit .fieldset .field:nth-last-child(2),  .form-create-return .fieldset .field:nth-last-child(1),  .form-create-return .fieldset .field:nth-last-child(2),  .form.send.friend .fieldset .field:nth-last-child(1),  .form.send.friend .fieldset .field:nth-last-child(2) {   margin-bottom: 0;  }  .abs-form-field-column-2 .fieldset .field + .fieldset,  .form-giftregistry-share .fieldset .field + .fieldset,  .form-giftregistry-edit .fieldset .field + .fieldset,  .form-create-return .fieldset .field + .fieldset,  .form.send.friend .fieldset .field + .fieldset {   clear: both;  }  .abs-form-field-column-2 .fieldset .field .field,  .form-giftregistry-share .fieldset .field .field,  .form-giftregistry-edit .fieldset .field .field,  .form-create-return .fieldset .field .field,  .form.send.friend .fieldset .field .field {   width: 100%;   padding: 0;  }  .abs-form-field-revert-column-1 {   width: 100%;  }  .abs-forms-general-desktop,  .form-giftcard-redeem,  .form-giftregistry-create {   max-width: 500px;  }  .abs-forms-general-desktop .legend,  .form-giftcard-redeem .legend,  .form-giftregistry-create .legend {   border: 0;   clip: rect(0, 0, 0, 0);   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   width: 1px;  }  .abs-forms-general-desktop .legend + br,  .form-giftcard-redeem .legend + br,  .form-giftregistry-create .legend + br {   display: none;  }  .abs-revert-side-paddings,  .checkout-cart-index .page-title-wrapper,  .cart-summary .block .content,  .cart-empty {   padding-left: 0;   padding-right: 0;  }  .abs-account-table-margin-desktop,  .table-wrapper.balance-history,  .table-wrapper.reward-history {   margin-top: -22.5px;  }  .abs-action-print {   display: inline-block;   text-decoration: none;  }  .abs-action-print:before {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 16px;   line-height: 16px;   color: inherit;   content: '\e624';   font-family: 'porto-icons';   margin: 0 4px 0 0;   vertical-align: middle;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .abs-no-display-desktop,  .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {   display: none;  }  .abs-title-orders-desktop .page-main .page-title-wrapper .order-date,  .magento-rma-returns-returns .page-main .page-title-wrapper .order-date,  .magento-rma-returns-view .page-main .page-title-wrapper .order-date,  .account .page-main .page-title-wrapper .order-date,  [class^="sales-guest-"] .page-main .page-title-wrapper .order-date,  .sales-guest-view .page-main .page-title-wrapper .order-date {   margin: -12px 0 18px;  }  .abs-table-bordered-desktop {   border: none;  }  .abs-table-bordered-desktop > thead > tr > th,  .abs-table-bordered-desktop > tbody > tr > th,  .abs-table-bordered-desktop > tfoot > tr > th,  .abs-table-bordered-desktop > thead > tr > td,  .abs-table-bordered-desktop > tbody > tr > td,  .abs-table-bordered-desktop > tfoot > tr > td {   border: none;  }  .abs-table-bordered-desktop > thead > tr > th,  .abs-table-bordered-desktop > thead > tr > td {   border-bottom: 1px solid #cccccc;  }  .abs-pager-toolbar,  .account .toolbar,  .toolbar-giftregistry-results,  .toolbar-wishlist-results {   position: relative;  }  .abs-pager-toolbar .toolbar-amount,  .abs-pager-toolbar .limiter,  .account .toolbar .toolbar-amount,  .account .toolbar .limiter,  .toolbar-giftregistry-results .toolbar-amount,  .toolbar-giftregistry-results .limiter,  .toolbar-wishlist-results .toolbar-amount,  .toolbar-wishlist-results .limiter {   position: relative;   z-index: 1;  }  .abs-pager-toolbar .toolbar-amount,  .account .toolbar .toolbar-amount,  .toolbar-giftregistry-results .toolbar-amount,  .toolbar-wishlist-results .toolbar-amount {   line-height: 24px;   padding: 0;  }  .abs-pager-toolbar .pages,  .account .toolbar .pages,  .toolbar-giftregistry-results .pages,  .toolbar-wishlist-results .pages {   position: absolute;   z-index: 0;   width: 100%;  }  .abs-shopping-cart-items-desktop,  .block-cart-failed,  .cart-container .form-cart,  .cart-container .cart-gift-item {   width: 66.66666667%;   float: left;   -ms-flex-order: 1;   -webkit-order: 1;   order: 1;   padding-right: 4%;   position: relative;  }  .abs-discount-block-desktop .block,  .paypal-review-discount .block,  .cart-discount .block {   width: 48%;  }  .abs-discount-block-desktop .block > .title,  .paypal-review-discount .block > .title,  .cart-discount .block > .title {   border: 0;   cursor: default;   padding: 0 0 9px;  }  .abs-discount-block-desktop .block > .title strong,  .paypal-review-discount .block > .title strong,  .cart-discount .block > .title strong {   font-size: 1.6rem;  }  .paypal-review-discount .block > .title:after,  .cart-discount .block > .title:after {   display: none;  }  .abs-discount-block-desktop .block .content,  .paypal-review-discount .block .content,  .cart-discount .block .content {   display: block !important;   padding: 0;  }  .abs-discount-block-desktop .actions-toolbar .secondary,  .paypal-review-discount .actions-toolbar .secondary,  .cart-discount .actions-toolbar .secondary {   bottom: -30px;   left: 0;   position: absolute;  }  h1 {   font-size: 38px;   margin-bottom: 36px;  }  .navigation,  .breadcrumbs,  .page-header .header.panel,  .header.content,  .footer.content,  .page-wrapper > .widget,  .page-wrapper > .page-bottom,  .block.category.event,  .top-container,  .page-main {   padding-left: 15px;   padding-right: 15px;   margin-left: auto;   margin-right: auto;   width: auto;   max-width: 1200px;   box-sizing: border-box;  }  .page-main {   width: 100%;   -webkit-flex-grow: 1;   flex-grow: 1;   -webkit-flex-shrink: 0;   flex-shrink: 0;   -webkit-flex-basis: auto;   flex-basis: auto;  }  .ie9 .page-main {   width: auto;  }  .columns {   display: block;  }  .column.main {   min-height: 300px;  }  .page-layout-1column .column.main {   width: 100%;   -ms-flex-order: 2;   -webkit-order: 2;   order: 2;  }  .page-layout-3columns .column.main {   width: 50%;   display: inline-block;   -ms-flex-order: 2;   -webkit-order: 2;   order: 2;  }  .page-layout-2columns-left .column.main {   width: 75%;   float: right;   -ms-flex-order: 2;   -webkit-order: 2;   order: 2;  }  .page-layout-2columns-right .column.main {   width: 75%;   float: left;   -ms-flex-order: 1;   -webkit-order: 1;   order: 1;  }  .sidebar-main {   padding-right: 2%;  }  .page-layout-3columns .sidebar-main {   width: 25%;   float: left;   -ms-flex-order: 1;   -webkit-order: 1;   order: 1;  }  .page-layout-2columns-left .sidebar-main {   width: 25%;   float: left;   -ms-flex-order: 1;   -webkit-order: 1;   order: 1;  }  .page-layout-2columns-right .sidebar-main {   width: 25%;   float: left;   -ms-flex-order: 1;   -webkit-order: 1;   order: 1;  }  .page-layout-2columns-right .sidebar-main {   padding-right: 0;   padding-left: 2%;  }  .sidebar-additional {   padding-left: 2%;   clear: right;  }  .page-layout-3columns .sidebar-additional {   width: 25%;   float: right;   -ms-flex-order: 3;   -webkit-order: 3;   order: 3;  }  .page-layout-2columns-left .sidebar-additional {   width: 25%;   float: right;   -ms-flex-order: 2;   -webkit-order: 2;   order: 2;  }  .page-layout-2columns-right .sidebar-additional {   width: 25%;   float: right;   -ms-flex-order: 2;   -webkit-order: 2;   order: 2;  }  .page-layout-2columns-left .sidebar-additional {   padding-right: 2%;   padding-left: 0;   clear: left;   float: left;  }  .panel.header {   padding: 10px 20px;  }  .nav-toggle {   display: none;  }  .nav-sections {   -webkit-flex-shrink: 0;   flex-shrink: 0;   -webkit-flex-basis: auto;   flex-basis: auto;  }  .nav-sections-item-title {   display: none;  }  .nav-sections-item-content > * {   display: none;  }  .nav-sections-item-content > .navigation {   display: block;   z-index: 5;  }  .navigation {   background: transparent;   font-size: 12px;   font-weight: 700;   height: inherit;   left: auto;   overflow: inherit;   padding: 0;   position: relative;   top: 0;   width: 100%;   z-index: 3;  }  .navigation:empty {   display: none;  }  .navigation ul {   margin-top: 0;   margin-bottom: 0;   padding: 0;   position: relative;  }  .navigation li.level0 {   border-top: none;  }  .navigation li.level1 {   position: relative;  }  .navigation .level0 {   margin: 0 9px 0 0;   display: inline-block;   position: relative;  }  .navigation .level0:last-child {   margin-right: 0;   padding-right: 0;  }  .navigation .level0:hover:after {   content: '';   display: block;   position: absolute;   top: 0;   left: 100%;   width: 10px;   height: calc(100% + 3px);   z-index: 1;  }  .navigation .level0 > .level-top {   color: #575757;   line-height: 46px;   padding: 0 12px;   text-decoration: none;   box-sizing: border-box;   position: relative;   display: inline-block;  }  .navigation .level0 > .level-top:hover,  .navigation .level0 > .level-top.ui-state-focus {   color: #777777;   text-decoration: none;  }  .navigation .level0.active > .level-top,  .navigation .level0.has-active > .level-top {   border-color: #ff5501;   border-style: solid;   border-width: 0;   color: #777777;   text-decoration: none;   display: inline-block;  }  .navigation .level0.parent:hover > .submenu {   overflow: visible !important;  }  .navigation .level0.parent > .level-top {   padding-right: 20px;  }  .navigation .level0.parent > .level-top > .ui-menu-icon {   position: absolute;   right: 0;   display: inline-block;   text-decoration: none;  }  .navigation .level0.parent > .level-top > .ui-menu-icon > span {   border: 0;   clip: rect(0, 0, 0, 0);   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   width: 1px;  }  .navigation .level0.parent > .level-top > .ui-menu-icon:after {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 12px;   line-height: 20px;   color: inherit;   content: '\f807';   font-family: 'porto-icons';   vertical-align: middle;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .navigation .level0 .submenu {   background: #ffffff;   border: 0 solid #000000;   box-shadow: 0 4.5px 4.5px rgba(0, 0, 0, 0.19);   font-weight: 400;   min-width: 230px;   padding: 15px 0;   display: none;   left: 0;   margin: 0 !important;   position: absolute;   z-index: 1;   margin-top: 11px;  }  .navigation .level0 .submenu > ul {   margin-top: 11px;  }  .navigation .level0 .submenu > ul:before,  .navigation .level0 .submenu > ul:after {   content: '';   display: block;   overflow: hidden;   position: absolute;  }  .navigation .level0 .submenu > ul:before {   color: #ffffff;   left: 20px;   top: -20px;   border: 10px solid transparent;   height: 0;   width: 0;   border-bottom-color: #ffffff;   z-index: 4;  }  .navigation .level0 .submenu > ul:after {   border: 11px solid transparent;   height: 0;   width: 0;   border-bottom-color: #000000;   color: #000000;   left: 19px;   top: -22px;   z-index: 3;  }  .navigation .level0 .submenu:before {   content: '';   display: block;   position: absolute;   width: 100%;   height: 4px;   left: 0;   top: -4px;   z-index: 1;  }  .navigation .level0 .submenu a {   display: block;   line-height: inherit;   color: #777777;   padding: 9px 5px;  }  .navigation .level0 .submenu a:hover,  .navigation .level0 .submenu a.ui-state-focus {   background: #f4f4f4;   color: #777777;   text-decoration: none;  }  .navigation .level0 .submenu .active > a {   border-color: #ff5501;   border-style: solid;   border-width: 0 0 0 3px;  }  .navigation .level0 .submenu .submenu {   top: 0 !important;   left: 100% !important;  }  .navigation .level0 .submenu .submenu-reverse {   left: auto !important;   right: 100%;  }  .navigation .level0 .submenu li {   margin: 0;  }  .navigation .level0 .submenu li.parent > a > .ui-menu-icon {   position: absolute;   right: 3px;   display: inline-block;   text-decoration: none;  }  .navigation .level0 .submenu li.parent > a > .ui-menu-icon > span {   border: 0;   clip: rect(0, 0, 0, 0);   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   width: 1px;  }  .navigation .level0 .submenu li.parent > a > .ui-menu-icon:after {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 12px;   line-height: 20px;   color: inherit;   content: '\f801';   font-family: 'porto-icons';   vertical-align: middle;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .navigation .level0.more {   position: relative;   display: inline-block;   text-decoration: none;  }  .navigation .level0.more:after {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 26px;   line-height: inherit;   color: inherit;   content: '\e607';   font-family: 'porto-icons';   vertical-align: middle;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .navigation .level0.more:before {   display: none;  }  .navigation .level0.more:after {   cursor: pointer;   padding: 8px 12px;   position: relative;   z-index: 1;  }  .navigation .level0.more:hover > .submenu {   overflow: visible !important;  }  .navigation .level0.more li {   display: block;  }  .panel.header .links,  .panel.header .switcher {   display: inline-block;   margin: 0;   vertical-align: middle;  }  .panel.header .switcher {   height: 15px;  }  .navigation li.level0 {   border-radius: 5px;   transition-delay: 0.3s;   margin-right: 4px;  }  .legend {   border-bottom: 1px solid #c5c5c5;  }  .product.data.items {   position: relative;   z-index: 1;   border-bottom: 0;   margin-left: 0;   margin-right: 0;  }  .product.data.items:before,  .product.data.items:after {   content: '';   display: table;  }  .product.data.items:after {   clear: both;  }  .product.data.items > .item.title {   float: left;   width: auto;  }  .product.data.items > .item.title > .switch {   height: 18px;   display: block;   position: relative;   z-index: 2;  }  .product.data.items > .item.content {   margin-top: 18px;   box-sizing: border-box;   float: right;   margin-left: -100%;   width: 100%;  }  .product.data.items > .item.content:before,  .product.data.items > .item.content:after {   content: '';   display: table;  }  .product.data.items > .item.content:after {   clear: both;  }  .product.data.items > .item.content.active {   display: block;  }  .product.data.items > .item.title {   margin: 0 -1px 0 0;  }  .product.data.items > .item.title > .switch {   font-weight: 400;   line-height: 36px;   font-size: 1.3rem;   color: #c1c1c1;   text-decoration: none;   background: #f6f6f6;   border: 1px solid #eeeeee;   border-bottom: none;   height: 36px;   padding: 1px 35px 1px 35px;  }  .product.data.items > .item.title > .switch:visited {   color: #c1c1c1;   text-decoration: none;  }  .product.data.items > .item.title > .switch:hover {   color: #c1c1c1;   text-decoration: none;  }  .product.data.items > .item.title > .switch:active {   color: #777777;   text-decoration: none;  }  .product.data.items > .item.title:not(.disabled) > .switch:focus,  .product.data.items > .item.title:not(.disabled) > .switch:hover {   background: #ffffff;  }  .product.data.items > .item.title:not(.disabled) > .switch:active,  .product.data.items > .item.title.active > .switch,  .product.data.items > .item.title.active > .switch:focus,  .product.data.items > .item.title.active > .switch:hover {   background: #ffffff;   color: #777777;   text-decoration: none;  }  .product.data.items > .item.title.active > .switch,  .product.data.items > .item.title.active > .switch:focus,  .product.data.items > .item.title.active > .switch:hover {   padding-bottom: 2px;  }  .product.data.items > .item.content {   background: #ffffff;   margin-top: 39px;   padding: 35px 35px 35px 35px;   border: 1px solid #eeeeee;  }  .product.data.items .item.title a:after {   display: none;  }  .product.data.items > .item.title {   margin: 0 1px 0 0;  }  .product.data.items > .item.title > .switch {   font-size: 14px;   border: 1px solid #eeeeee;   border-top-width: 3px;   border-bottom-width: 0;   border-radius: 5px 5px 0 0;   line-height: 30px;   padding: 1px 15px 1px 15px;  }  .product.data.items > .item.title.active > .switch,  .product.data.items > .item.title.active > .switch:focus,  .product.data.items > .item.title.active > .switch:hover {   border-top-color: #000000;   color: #000000;  }  .product.data.items > .item.content {   margin-top: 35px;   border-color: #eeeeee;   box-shadow: 0 1px 2px #eee;  }  .actions-toolbar {   text-align: left;  }  .actions-toolbar:before,  .actions-toolbar:after {   content: '';   display: table;  }  .actions-toolbar:after {   clear: both;  }  .actions-toolbar .primary {   float: left;  }  .actions-toolbar .primary,  .actions-toolbar .secondary {   display: inline-block;  }  .actions-toolbar .primary a.action,  .actions-toolbar .secondary a.action {   display: inline-block;  }  .actions-toolbar .primary .action {   margin: 0 15px 0 0;  }  .actions-toolbar .secondary a.action {   margin-top: 6px;  }  .actions-toolbar > .primary,  .actions-toolbar > .secondary {   margin-bottom: 0;  }  .actions-toolbar > .primary .action,  .actions-toolbar > .secondary .action {   width: auto;   margin-bottom: 0;  }  .popup-content .fieldset .actions-toolbar .secondary {   display: inline-block;   float: none;  }  .popup-content .fieldset .actions-toolbar .action.cancel {   margin-top: 6px;  }  .modal-popup.modal-slide .modal-footer {   border-top: 1px solid #c1c1c1;   text-align: right;  }  .login-container .block-amazon-login {   clear: none;   float: right;  }  .login-container .block-amazon-login .actions-toolbar {   margin-top: 25px;  }  .login-container .block:nth-child(2) + .block-amazon-login {   clear: none;  }  .amazon-validate-container {   margin: 40px auto 0 auto;   width: 500px;  }  .amazon-validate-container .primary {   width: 190px;  }  .amazon-validate-container .continue-as-guest {   width: 130px;  }  .amazon-validate-container .forgot-password {   text-align: right;   width: 175px;  }  .amazon-addresses .amazon-address {   margin-bottom: 0;  }   .klarna-payments-method > .payment-method-title {   padding: 11.5px 0;  }  #search_mini_form {   width: 374px;   float: right;  }  .navigation .blog-mx.level0:last-child {   float: right;  }  .sw-megamenu.navigation > ul {   position: relative;  }  .sw-megamenu.navigation > ul:after {   disaply: table;   content: '';   clear: both;  }  .sw-megamenu.navigation .open-children-toggle {   display: none;  }  .sw-megamenu.navigation span.cat-label {   position: absolute;   text-transform: uppercase;   font: inherit;   font-size: 9px;   padding: 2px;   border-radius: 2px;   line-height: 1;   color: #fff;  }  .sw-megamenu.navigation span.cat-label:before {   content: "";   position: absolute;   width: 3px;   height: 3px;   border: 3px solid transparent;  }  .sw-megamenu.navigation span.cat-label.cat-label-label1 {   background-color: #0cc485;  }  .sw-megamenu.navigation span.cat-label.cat-label-label2 {   background-color: #eb2771;  }  .sw-megamenu.navigation span.cat-label.cat-label-label3 {   background-color: #0ae3eb;  }  .sw-megamenu.navigation a:hover > span > span.cat-label {   text-decoration: none;  }  .sw-megamenu.navigation li > a > span {   position: relative;  }  .sw-megamenu.navigation li.level0 > .level-top {   transition-delay: 0s !important;  }  .sw-megamenu.navigation li.level0 > a > span.cat-label {   top: -13px;   right: 14px;  }  .sw-megamenu.navigation li.level0 > a > span.cat-label:before {   left: 3px;   bottom: -6px;  }  .sw-megamenu.navigation li.level0 > a > span.cat-label.cat-label-label1:before {   border-top-color: #0cc485;  }  .sw-megamenu.navigation li.level0 > a > span.cat-label.cat-label-label2:before {   border-top-color: #eb2771;  }  .sw-megamenu.navigation li.level0 > a > span.cat-label.cat-label-label3:before {   border-top-color: #0ae3eb;  }  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label {   top: 3px;   right: -35px;  }  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label:before {   left: -6px;   bottom: 3px;  }  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label1:before {   border-right-color: #0cc485;  }  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label2:before {   border-right-color: #eb2771;  }  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label3:before {   border-right-color: #0ae3eb;  }  .sw-megamenu.navigation .subchildmenu.mega-columns > li {   float: left;   padding: 0 5px;  }  .sw-megamenu.navigation .subchildmenu.mega-columns.columns1 > li {   float: none;  }  .sw-megamenu.navigation .subchildmenu.mega-columns.columns2 > li {   width: 50%;  }  .sw-megamenu.navigation .subchildmenu.mega-columns.columns2 > li:nth-child(2n+1) {   clear: both;  }  .sw-megamenu.navigation .subchildmenu.mega-columns.columns3 > li {   width: 33.33%;  }  .sw-megamenu.navigation .subchildmenu.mega-columns.columns3 > li:nth-child(3n+1) {   clear: both;  }  .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li {   width: 25%;  }  .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li:nth-child(4n+1) {   clear: both;  }  .sw-megamenu.navigation .subchildmenu.mega-columns.columns5 > li {   width: 20%;  }  .sw-megamenu.navigation .subchildmenu.mega-columns.columns5 > li:nth-child(5n+1) {   clear: both;  }  .sw-megamenu.navigation .subchildmenu.mega-columns.columns6 > li {   width: 16.66%;  }  .sw-megamenu.navigation .subchildmenu.mega-columns.columns6 > li:nth-child(6n+1) {   clear: both;  }  .sw-megamenu.navigation li.level0 {   transition-delay: 0s;   transition: .2s opacity;  }  .sw-megamenu.navigation li.level0.fl-left {   float: left;  }  .sw-megamenu.navigation li.level0.fl-right {   float: right;  }  .sw-megamenu.navigation li.level0.fl-right.staticwidth .submenu {   left: auto;   right: 0;   border-radius: 6px 0 6px 6px;  }  .sw-megamenu.navigation li.level0 .submenu {   display: block;   visibility: hidden;   opacity: 0;   transition: .2s opacity;   color: #777;  }  .sw-megamenu.navigation li.level0 .submenu > ul {   margin-top: 0;  }  .sw-megamenu.navigation li.level0 .submenu > ul:before,  .sw-megamenu.navigation li.level0 .submenu > ul:after {   display: none;  }  .sw-megamenu.navigation li.level0.parent > .submenu.popup-left {   left: auto;   right: 0;   border-radius: 6px 0 6px 6px;  }  .sw-megamenu.navigation li.level0 .row {   margin-left: -5px;   margin-right: -5px;  }  .sw-megamenu.navigation li.level0 .col-md-1,  .sw-megamenu.navigation li.level0 .col-md-2,  .sw-megamenu.navigation li.level0 .col-md-3,  .sw-megamenu.navigation li.level0 .col-md-4,  .sw-megamenu.navigation li.level0 .col-md-5,  .sw-megamenu.navigation li.level0 .col-md-6,  .sw-megamenu.navigation li.level0 .col-md-7,  .sw-megamenu.navigation li.level0 .col-md-8,  .sw-megamenu.navigation li.level0 .col-md-9,  .sw-megamenu.navigation li.level0 .col-md-10,  .sw-megamenu.navigation li.level0 .col-md-11,  .sw-megamenu.navigation li.level0 .col-md-12 {   padding-left: 5px;   padding-right: 5px;  }  .sw-megamenu.navigation li.level0.fullwidth {   position: static;  }  .sw-megamenu.navigation li.level0.fullwidth > .submenu {   width: 100%;   border-radius: 0 0 6px 6px;  }  .sw-megamenu.navigation li.level0.fullwidth > .submenu,  .sw-megamenu.navigation li.level0.staticwidth > .submenu {   padding: 5px 8px 10px;   left: 0;  }  .sw-megamenu.navigation li.level0.fullwidth:hover > .submenu,  .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu {   visibility: visible;   opacity: 1;  }  .sw-megamenu.navigation li.level0.fullwidth .submenu li.parent > a:after,  .sw-megamenu.navigation li.level0.staticwidth .submenu li.parent > a:after {   display: none;  }  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a,  .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {   font-size: 14px;   font-weight: 600;  margin-top: 10px;  }  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 .subchildmenu .subchildmenu,  .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 .subchildmenu .subchildmenu {   padding-left: 10px;  }  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > .menu-thumb-img,  .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > .menu-thumb-img {   margin: 10px 0 -5px;  }  .sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu,  .sw-megamenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu {   padding: 5px 0;  }  .sw-megamenu.navigation li.level0.fullwidth .submenu a,  .sw-megamenu.navigation li.level0.staticwidth .submenu a {   padding: 5px;   line-height: 1;   font-size: 13px;  }  .sw-megamenu.navigation li.level0.fullwidth .submenu a:hover,  .sw-megamenu.navigation li.level0.staticwidth .submenu a:hover {   background: none;  }  .sw-megamenu.navigation li.level0.fullwidth .submenu a:hover > span,  .sw-megamenu.navigation li.level0.staticwidth .submenu a:hover > span {   text-decoration: underline;  }  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a,  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a,  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a,  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a {   display: inline;  }  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a:hover,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a:hover,  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a:hover,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a:hover,  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a:hover,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a:hover,  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a:hover,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a:hover {   text-decoration: underline;  }  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default,  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default,  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default,  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default {   background-color: #08c;   color: #fff;  }  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:hover,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:hover,  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:hover,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:hover,  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:hover,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:hover,  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:hover,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:hover,  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:focus,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:focus,  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:focus,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:focus,  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:focus,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:focus,  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:focus,  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:focus {   background-color: #08c;   color: #fff;   text-decoration: none;   opacity: 0.8;  }  .sw-megamenu.navigation li.level0.classic .submenu > .row {   margin: 0;  }  .sw-megamenu.navigation li.level0.classic .subchildmenu {   min-width: 230px;  }  .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu {   visibility: hidden;   opacity: 0;   transition: .2s opacity;   padding: 6px 8px;   box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);   border-radius: 0 6px 6px 6px;   position: absolute;   left: 0;   top: -6px;   background: #fff;   z-index: 1;  }  .sw-megamenu.navigation li.level0.classic .subchildmenu > li:hover > .subchildmenu {   visibility: visible;   opacity: 1;  }  .sw-megamenu.navigation li.level0.classic li.parent > .subchildmenu.popup-left {   left: auto;   right: 100%;   border-radius: 6px 0 6px 6px;  }  .sw-megamenu.navigation li.level0.classic .subchildmenu.popup-left .subchildmenu {   left: auto;   right: 100%;   border-radius: 6px 0 6px 6px;  }  .sw-megamenu.navigation li.level0.classic:hover > .submenu {   visibility: visible;   opacity: 1;  }  .sw-megamenu.navigation li.level0.classic li:hover > .submenu {   visibility: visible;   opacity: 1;  }  .sw-megamenu.navigation li.level0.classic .submenu,  .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu {   left: 0;  }  .sw-megamenu.navigation li.level0.staticwidth .submenu {   left: 0;  }  .sw-megamenu.navigation.side-megamenu li {   margin: 0;   position: relative;  }  .sw-megamenu.navigation.side-megamenu li.level0 {   display: block;   position: relative;   border-radius: 0;   margin: 0;  }  .sw-megamenu.navigation.side-megamenu li.level0.parent > a:after {   content: '\f801';   display: inline-block;   font-family: 'porto-icons';   vertical-align: top;   margin-left: 6px;   line-height: 41px;   float: right;  }  .sw-megamenu.navigation.side-megamenu li.level0.classic .submenu li.parent > a:after {   content: '\f801';   display: inline-block;   font-family: 'porto-icons';   vertical-align: top;   margin-left: 6px;   margin-right: 5px;   line-height: 15px;   float: right;  }  .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu,  .sw-megamenu.navigation.side-megamenu li.level0.staticwidth > .submenu {   left: 100% !important;   top: 0;   padding-bottom: 15px;  }  .sw-megamenu.navigation.side-megamenu li.level0.classic > .submenu {   left: 100% !important;   top: 0;  }  .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu {   width: 871px;  }  .sw-megamenu.navigation.side-megamenu li.level0 > a {   display: block;   padding: 0 5px;   margin: 0 10px;   border-top: 1px solid #ddd;   line-height: 41px;   font-weight: 400;   font-size: 14px;  }  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label {   position: relative;   margin-left: 10px;   padding: 0 2px;   top: 0;   right: 0;  }  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label:before {   left: -6px;   top: 3px;   bottom: auto;   border-top-color: transparent;  }  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label.cat-label-label1:before {   border-right-color: #0cc485;  }  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label.cat-label-label2:before {   border-right-color: #eb2771;  }  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label.cat-label-label3:before {   border-right-color: #0ae3eb;  }  .sw-megamenu.navigation.side-megamenu li.level0:first-child > a {   border-top: 0;  }  .sw-megamenu.navigation.side-megamenu li.level0:hover {   background-color: #08c;  }  .sw-megamenu.navigation.side-megamenu li.level0:hover > a {   color: #fff;   border-top-color: #08c;  }  .sw-megamenu.navigation.side-megamenu li.level0 > .submenu {   border-left-width: 5px;   border-top-width: 0;   padding: 5px 8px;   box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);   border-radius: 0 6px 6px 6px;  }  .home-side-menu {   background-color: #fbfbfb;   border: 1px solid #ddd;   border-radius: 5px;   margin-bottom: 20px;  }  h2.side-menu-title {   margin: 0;   background-color: #f5f5f5;   color: #a39f9c;   font-size: 13px;   font-weight: 700;   line-height: 1;   padding: 14px 15px;   border-radius: 5px 5px 0 0;   border-bottom: 1px solid #ddd;  }  .payment-method-braintree .cvv .field-tooltip {   left: 6rem;  }  .braintree-paypal-account {   border-color: #cccccc;   border-style: solid;   border-width: 1px 0;   display: inline-block;   width: 50%;  }  .account .table-credit-cards .col.actions {   width: 100px;  }  .block-category-event.block:last-child {   margin-bottom: 27px;   padding: 9px 0 27px;  }  .block-category-event .block-title {   margin: 0;  }  .block-category-event .block-title strong {   font-size: 2.4rem;  }  .block-category-event .ticker li {   display: none;   margin: 0 50px;  }  .block-category-event .ticker .value {   font-size: 6rem;  }  .block-category-event .ticker .label {   font-size: 1.4rem;   text-transform: none;  }  .block-category-event .dates .date {   font-size: 5rem;  }  .block-category-event .dates .start {   padding-right: 50px;  }  .block-category-event .dates .start:after {   font-size: 5rem;   right: 10px;  }  .paypal-review .paypal-review-title {   border-bottom: 1px solid #cccccc;  }  .paypal-review .block-content .box-order-shipping-address,  .paypal-review .block-content .box-order-shipping-method,  .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {   box-sizing: border-box;   float: left;   width: 33%;  }  .paypal-review .block-content .box-order-shipping-address {   padding: 0 5%;   width: 34%;  }  .paypal-review .table-paypal-review-items .col.price,  .paypal-review .table-paypal-review-items .col.qty {   text-align: center;  }  .paypal-review .table-paypal-review-items .col.item {   width: 60%;  }  .paypal-review .col.subtotal,  .paypal-review .mark,  .paypal-review .amount {   text-align: right;  }  .paypal-review-discount {   border-top: 1px solid #cccccc;  }  .my-credit-cards .card-type img {   display: block;  }  .block-cart-failed .secondary .action {   margin: 0;  }  .block-cart-failed .actions.primary {   float: right;  }  .bundle-actions .action.primary.customize {   width: auto;  }  .bundle-options-container .legend.title {   font-size: 25px;  }  .bundle-options-container .bundle-options-wrapper,  .bundle-options-container .product-options-wrapper {   float: left;  }  .bundle-options-container .block-bundle-summary {   padding: 9px 18px;   float: right;   width: 40%;   position: relative;  }  .bundle-options-container .block-bundle-summary .price-box .price-wrapper,  .bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {   font-size: 36px;   line-height: 36px;   font-weight: 600;  }  .bundle-options-container .block-bundle-summary .price-container .weee {   color: #575757;  }  .bundle-options-container .block-bundle-summary .price-container .weee .price {   font-size: 1.2rem;   font-weight: 700;  }  .bundle-options-container .block-bundle-summary .price-including-tax + .price-excluding-tax .price {   font-size: 1.4rem;   line-height: 16px;  }  .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,  .page-layout-2columns-left .bundle-options-container .block-bundle-summary,  .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,  .page-layout-2columns-right .bundle-options-container .block-bundle-summary,  .page-layout-3columns .bundle-options-container .bundle-options-wrapper,  .page-layout-3columns .bundle-options-container .block-bundle-summary {   width: 48%;  }  .block-search {   position: relative;   margin-left: 40px;   width: 450px;   z-index: 4;   display: inline-block;   vertical-align: middle;  }  .block-search .control {   border-top: 0;   margin: 0;   padding: 0;  }  .block-search .nested {   display: none;   padding-top: 5px;   position: absolute;  }  .block-search input {   position: static;   margin: 0;   border-color: transparent;   height: 40px;   border-radius: 20px;   padding: 10px 50px 10px 20px;  }  .block-search input::-webkit-input-placeholder {   color: #dddddd;  }  .block-search input:-moz-placeholder {   color: #dddddd;  }  .block-search input::-moz-placeholder {   color: #dddddd;  }  .block-search input:-ms-input-placeholder {   color: #dddddd;  }  .block-search .action.search {   position: absolute;   right: 2px;   top: 0;   z-index: 1;   height: 40px;   display: inline-block;   background-image: none;   background: none;   -moz-box-sizing: content-box;   border: 0;   box-shadow: none;   line-height: inherit;   margin: 0;   padding: 0;   text-decoration: none;   text-shadow: none;   font-weight: 400;   line-height: 40px;  }  .block-search .action.search > span {   border: 0;   clip: rect(0, 0, 0, 0);   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   width: 1px;  }  .block-search .action.search:before {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 14px;   line-height: inherit;   color: #000000;   content: '\f818';   font-family: 'porto-icons';   margin: 0;   vertical-align: top;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .block-search .action.search:hover:before {   color: inherit;  }  .block-search .action.search:active:before {   color: inherit;  }  .block-search .action.search:focus,  .block-search .action.search:active {   background: none;   border: none;  }  .block-search .action.search:hover {   background: none;   border: none;  }  .block-search .action.search.disabled,  .block-search .action.search[disabled],  fieldset[disabled] .block-search .action.search {   pointer-events: none;   opacity: 0.5;  }  .search-autocomplete {   margin-top: 0;  }  .checkout-cart-index .page-main {   padding-left: 15px;   padding-right: 15px;  }  .cart-container .form-cart .actions.main {   text-align: right;  }  .cart-container .widget {   float: left;  }  .cart-summary {   width: 33.33333333%;   float: right;   -ms-flex-order: 2;   -webkit-order: 2;   order: 2;   padding: 1px 18px 22.5px;  }  .cart-summary > .title {   display: block;  }  .cart-summary .fieldset .actions-toolbar {   margin-left: 0;  }  .cart-summary .fieldset .actions-toolbar > .secondary {   float: none;  }  .cart-summary .block > .title {   padding-left: 0;  }  .cart-summary .block > .title:after {   right: 3px;  }  .cart-summary .block .fieldset .field {   margin: 0 0 18px;   margin: 0 0 9px;  }  .cart-summary .block .fieldset .field:not(.choice) > .label {   box-sizing: content-box;   float: none;   width: auto;   text-align: left;   padding: 0;  }  .cart-summary .block .fieldset .field:not(.choice) > .control {   float: none;   width: auto;  }  .cart-summary .block .fieldset .field > .label {   margin: 0 0 8px;   display: inline-block;  }  .cart-summary .block .fieldset .field.choice:before,  .cart-summary .block .fieldset .field.no-label:before {   display: none;  }  .cart-summary .checkout-methods-items {   padding: 0;  }  .cart.table-wrapper .items {   min-width: 100%;   width: auto;  }  .cart.table-wrapper tbody td {   padding-top: 20px;  }  .cart.table-wrapper .item .col.item {   padding: 20px 8px 18px 0;  }  .cart.table-wrapper .item-actions td {   padding: 0;  }  .cart.table-wrapper .product-item-photo {   display: table-cell;   max-width: 100%;   padding-right: 18px;   position: static;   vertical-align: middle;   width: 1%;  }  .cart.table-wrapper .product-item-details {   display: table-cell;   vertical-align: middle;   white-space: normal;   width: 99%;  }  .cart-discount {   width: 66.66666667%;   float: left;   -ms-flex-order: 1;   -webkit-order: 1;   order: 1;   border: 0;   box-sizing: border-box;   padding-right: 4%;  }  .block.crosssell {   width: 66.66666667%;   float: left;   -ms-flex-order: 1;   -webkit-order: 1;   order: 1;   padding: 0 4% 0 0;  }  .block.crosssell .products-grid .product-item {   width: 25%;  }  .minicart-wrapper .block-minicart {   right: -15px;   width: 350px;  }  .minilist .action.delete:before,  .minicart-wrapper .action.edit:before {   font-size: 16px;   line-height: inherit;  }  .opc-wrapper {   width: 133.33333333%;   float: left;   -ms-flex-order: 1;   -webkit-order: 1;   order: 1;   width: 66%;   padding-right: 27px;  }  .opc-estimated-wrapper {   display: none;  }  .opc-progress-bar {   margin: 0 0 18px;   counter-reset: i;   display: block;   font-size: 0;  }  .opc-progress-bar-item {   margin: 0 0 9px;   width: 185px;   display: inline-block;   position: relative;   text-align: center;   vertical-align: top;  }  .opc-progress-bar-item:before {   background: #e4e4e4;   top: 19px;   transition: background 0.3s;   content: '';   height: 7px;   left: 0;   position: absolute;   width: 100%;  }  .opc-progress-bar-item:first-child:before {   border-radius: 6px 0 0 6px;  }  .opc-progress-bar-item:last-child:before {   border-radius: 0 6px 6px 0;  }  .opc-progress-bar-item > span {   display: inline-block;   padding-top: 45px;   width: 100%;   word-wrap: break-word;   color: #e4e4e4;   font-weight: 300;   font-size: 1.8rem;  }  .opc-progress-bar-item > span:before,  .opc-progress-bar-item > span:after {   background: #e4e4e4;   height: 38px;   margin-left: -19px;   transition: background 0.3s;   width: 38px;   border-radius: 50%;   content: '';   left: 50%;   position: absolute;   top: 0;  }  .opc-progress-bar-item > span:after {   background: #ffffff;   height: 26px;   margin-left: -13px;   top: 6px;   width: 26px;   content: counter(i);   counter-increment: i;   color: #777777;   font-weight: 600;   font-size: 1.8rem;  }  .opc-progress-bar-item._complete {   cursor: pointer;  }  .opc-progress-bar-item._complete:hover:before {   background: #d7d7d7;  }  .opc-progress-bar-item._complete:hover > span:before {   background: #d7d7d7;  }  .opc-progress-bar-item._complete > span {   color: #000000;  }  .opc-progress-bar-item._complete > span:after {   font-family: 'porto-icons';   content: '\f82b';  }  .opc-progress-bar-item._active:before {   background: #ff5501;  }  .opc-progress-bar-item._active > span {   color: #777777;  }  .opc-progress-bar-item._active > span:before {   background: #ff5501;  }  .opc-progress-bar-item._active > span:after {   font-family: 'porto-icons';   content: '\f82b';  }  .checkout-index-index .modal-popup .form-shipping-address {   max-width: 500px;  }  .checkout-index-index .modal-popup .modal-footer .action-save-address {   float: right;   margin: 0 0 0 18px;  }  .checkout-shipping-method .actions-toolbar > .primary {   float: right;  }  .checkout-shipping-method .actions-toolbar .action.primary {   margin: 0;  }  .opc-wrapper .form-login,  .opc-wrapper .form-shipping-address {   max-width: 500px;  }  .opc-wrapper .form-login {   border-bottom: 1px solid #cccccc;   padding-bottom: 18px;  }  .table-checkout-shipping-method {   width: auto;  }  .opc-sidebar {   margin: 46px 0 18px;   width: 66.66666667%;   float: right;   -ms-flex-order: 2;   -webkit-order: 2;   order: 2;   width: 33%;  }  .opc-summary-wrapper .modal-header .action-close {   display: none;  }  .authentication-dropdown {   background-color: #ffffff;   border: 0;   position: absolute;   text-align: left;   top: 100%;   transform-origin: 0 0;   transform: scale(1, 0);   transition: transform linear .1s, visibility 0s linear .1s;   visibility: hidden;   width: 100%;   box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);   border-radius: 8px;   border-top: 6px solid #000000;  }  .authentication-dropdown._show {   z-index: 100;   transform: scale(1, 1);   transition: transform linear .1s, visibility 0s linear 0s;   visibility: visible;  }  .authentication-wrapper {   width: 66.66666667%;   text-align: right;   margin-top: -95px;  }  .block-authentication .block-title {   font-size: 20px;   border-bottom: 0;   margin: 0;   margin-bottom: 20px;  }  .block-authentication .actions-toolbar > .primary {   display: inline;   float: right;   margin-right: 0;  }  .block-authentication .actions-toolbar > .primary .action {   margin-right: 0;  }  .popup-authentication .modal-inner-wrap {   min-width: 768px;   width: 60%;  }  .popup-authentication .block-authentication {   display: -webkit-flex;   display: -ms-flexbox;   display: flex;   -webkit-flex-direction: row;   -ms-flex-direction: row;   flex-direction: row;   border-top: 1px solid #c1c1c1;  }  .popup-authentication .block[class],  .popup-authentication .form-login,  .popup-authentication .fieldset,  .popup-authentication .block-content {   display: -webkit-flex;   display: -ms-flexbox;   display: flex;   -webkit-flex-direction: column;   -ms-flex-direction: column;   flex-direction: column;   -webkit-flex-grow: 1;   flex-grow: 1;  }  .popup-authentication .block[class] {   box-sizing: border-box;   float: left;   padding: 9px 27px 0 0;   width: 50%;  }  .popup-authentication .block[class] + .block {   border-left: 1px solid #c1c1c1;   border-top: 0;   margin: 0;   padding: 9px 0 0 36px;  }  .popup-authentication .block[class] + .block::before {   left: 0;   top: 50%;  }  .popup-authentication .actions-toolbar {   margin-bottom: 0;   margin-top: auto;  }  .checkout-payment-method .payment-methods .actions-toolbar .primary {   float: right;   margin: 0;  }  .checkout-payment-method .fieldset > .field-select-billing > .control {   float: none;   width: 100%;  }  .payment-method-billing-address .action-update {   float: right;  }  .payment-method-billing-address .actions-toolbar .action-cancel {   margin: 6px 18px 0 0;  }  .checkout-payment-method .payment-option-title {   padding-left: 22px;  }  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {   margin-left: 0;  }  .login-container .block.login .actions-toolbar > .primary {   margin-bottom: 0;   margin-right: 27px;  }  .login-container .block.login .actions-toolbar > .secondary {   float: left;  }  .login-container .fieldset > .field > .control {   width: 55%;  }  .actions-toolbar .secondary a.action {   margin-top: 10px;  }  .form-create-account .fieldset-fullname .fields .field {   float: left;   margin: 0 9px 9px 0;  }  .form-create-account .fieldset-fullname .field-name-prefix,  .form-create-account .fieldset-fullname .field-name-suffix {   width: 50px;  }  .form.create.account {   padding: 35px 0;  }  .form.create.account > .fieldset {   width: 50%;   padding: 0 25px;   float: left;  }  .form.create.account .actions-toolbar {   clear: both;   padding: 0 25px;  }  .form.forget .field {   max-width: 600px;  }  .account.page-layout-2columns-left .sidebar-main,  .account.page-layout-2columns-left .sidebar-additional {   width: 22.3%;  }  .account.page-layout-2columns-left .column.main {   width: 77.7%;  }  .account .data.table {   margin-bottom: 0;  }  .account .data.table .col.actions {   white-space: nowrap;  }  .block-addresses-list .items.addresses > .item {   margin-bottom: 18px;  }  .block-addresses-list .items.addresses > .item:nth-last-child(1),  .block-addresses-list .items.addresses > .item:nth-last-child(2) {   margin-bottom: 0;  }  .control.captcha-image .captcha-img {   margin: 0 9px 9px 0;  }  .storecredit .block-balance-history {   width: 100%;  }  .table-balance-history .col {   width: 25%;  }  .page-product-downloadable .product-options-wrapper {   float: left;   width: 55%;  }  .page-product-downloadable .product-options-bottom {   float: right;   width: 40%;  }  .page-product-giftcard .product-info-main .price-box .price-container.price-final_price {   font-size: 20px;  }  .page-product-giftcard .product-info-main .price-box .price-container.price-final_price .price {   font-size: 36px;   line-height: 36px;  }  .page-product-giftcard .product-add-form .field:not(.text) {   margin: 0 0 18px;   padding: 0 12px 0 0;   box-sizing: border-box;   display: inline-block;   width: 50%;   vertical-align: top;  }  .page-product-giftcard .product-add-form .field:not(.text) > .label {   margin: 0 0 8px;   display: inline-block;  }  .page-product-giftcard .product-add-form .field:not(.text):last-child {   margin-bottom: 0;  }  .page-product-giftcard .product-add-form .field:not(.text) + .fieldset {   clear: both;  }  .page-product-giftcard .product-add-form .field:not(.text) > .label {   font-weight: 400;   font-size: 1.4rem;  }  .page-product-giftcard .product-add-form .field:not(.text) > .label + br {   display: none;  }  .page-product-giftcard .product-add-form .field:not(.text) .choice input {   vertical-align: top;  }  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:before,  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {   content: '';   display: table;  }  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {   clear: both;  }  .page-product-giftcard .product-add-form .field:not(.text) .fields.group .field {   box-sizing: border-box;   float: left;  }  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-2 .field {   width: 50% !important;  }  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-3 .field {   width: 33.3% !important;  }  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-4 .field {   width: 25% !important;  }  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-5 .field {   width: 20% !important;  }  .page-product-giftcard .product-add-form .field:not(.text) .addon {   display: -webkit-inline-flex;   display: -ms-inline-flexbox;   display: inline-flex;   -webkit-flex-wrap: nowrap;   flex-wrap: nowrap;   padding: 0;   width: 100%;  }  .page-product-giftcard .product-add-form .field:not(.text) .addon textarea,  .page-product-giftcard .product-add-form .field:not(.text) .addon select,  .page-product-giftcard .product-add-form .field:not(.text) .addon input {   -ms-flex-order: 2;   -webkit-order: 2;   order: 2;   -webkit-flex-basis: 100%;   flex-basis: 100%;   display: inline-block;   margin: 0;   width: auto;  }  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore,  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter {   background: #ffffff;   background-clip: padding-box;   border: 1px solid #cccccc;   border-radius: 6px;   font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;   font-size: 13px;   height: 38px;   line-height: 1.4;   padding: 10px;   vertical-align: baseline;   width: 100%;   box-sizing: border-box;   -ms-flex-order: 3;   -webkit-order: 3;   order: 3;   display: inline-block;   vertical-align: middle;   white-space: nowrap;   width: auto;  }  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:disabled,  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:disabled {   opacity: 0.5;  }  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-moz-placeholder,  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-moz-placeholder {   color: #dddddd;  }  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-webkit-input-placeholder,  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-webkit-input-placeholder {   color: #dddddd;  }  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:-ms-input-placeholder,  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:-ms-input-placeholder {   color: #dddddd;  }  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore {   float: left;   -ms-flex-order: 1;   -webkit-order: 1;   order: 1;  }  .page-product-giftcard .product-add-form .field:not(.text) .additional {   margin-top: 9px;  }  .page-product-giftcard .product-add-form .field:not(.text).required > .label:after,  .page-product-giftcard .product-add-form .field:not(.text)._required > .label:after {   content: '*';   color: #e02b27;   font-size: 1.2rem;   margin: 0 0 0 4.5px;  }  .page-product-giftcard .product-add-form .field:not(.text) .note {   font-size: 1.2rem;   margin: 3px 0 0;   padding: 0;   display: inline-block;   text-decoration: none;  }  .page-product-giftcard .product-add-form .field:not(.text) .note:before {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 24px;   line-height: 12px;   font-family: 'porto-icons';   vertical-align: middle;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .page-product-giftcard .product-add-form .field:not(.text):nth-child(odd) {   padding-right: 25px;  }  .page-product-giftcard .product-add-form .field:not(.text):nth-child(even) {   padding-right: 0;  }  .page-product-giftcard .product-add-form .product-options-wrapper .field:not(.date) > .control {   width: auto;  }  .gift-message .field {   margin: 0 0 18px;   box-sizing: border-box;  }  .gift-message .field > .label {   margin: 0;  }  .gift-message .field:before,  .gift-message .field:after {   content: '';   display: table;  }  .gift-message .field:after {   clear: both;  }  .gift-message .field.choice:before,  .gift-message .field.no-label:before {   padding: 6px 15px 0 0;   width: 25.8%;   box-sizing: border-box;   content: ' ';   float: left;   height: 1px;  }  .gift-message .field .description {   padding: 6px 15px 0 0;   text-align: left;   width: 25.8%;   box-sizing: border-box;   float: left;  }  .gift-message .field:not(.choice) > .label {   padding: 6px 15px 0 0;   text-align: left;   width: 25.8%;   box-sizing: border-box;   float: left;  }  .gift-message .field:not(.choice) > .control {   width: 74.2%;   float: left;  }  .gift-options {   position: relative;   z-index: 1;  }  .gift-options .actions-toolbar {   clear: both;   padding: 0;   position: static;  }  .gift-options .actions-toolbar .secondary {   float: right;  }  .gift-options .actions-toolbar .secondary .action {   float: right;   margin-left: 18px;   margin-right: 0;  }  .gift-options .actions-toolbar .secondary .action-cancel {   display: block;   float: left;   margin-top: 6px;  }  .gift-options .actions-toolbar:nth-child(3):before {   border-left: 1px solid #c1c1c1;   bottom: 5rem;   content: "";   display: block;   left: 50%;   overflow: hidden;   position: absolute;   top: 0;   width: 0;  }  .gift-options-title {   font-weight: 300;   font-size: 1.8rem;  }  .gift-item-block .title {   padding: 18px 0;  }  .item-gift td {   padding-left: 0;   padding-right: 0;  }  .cart.table-wrapper .action-gift {   float: left;   display: inline-block;   text-decoration: none;  }  .cart.table-wrapper .action-gift:after {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 18px;   line-height: 20px;   color: #000000;   content: '\f807';   font-family: 'porto-icons';   margin: 0 0 0 9px;   vertical-align: middle;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .cart.table-wrapper .action-gift:hover:after {   color: #777777;  }  .cart.table-wrapper .action-gift:active:after {   color: #000000;  }  .cart.table-wrapper .action-gift._active:after {   content: '\f804';  }  .cart.table-wrapper .gift-options .actions-toolbar {   clear: both;   padding: 0;   position: static;  }  .cart-container .cart-gift-item {   margin-bottom: 18px;  }  .cart-container .cart-gift-item .gift-options,  .cart-container .cart-gift-item .gift-summary {   padding-bottom: 18px;  }  .form-giftregistry-share .fieldset .field,  .form-giftregistry-edit .fieldset .field {   width: 45%;  }  .form-giftregistry-edit .fieldset.shipping_address .fieldset {   margin-top: 18px;  }  .table-giftregistry .col.create {   white-space: nowrap;  }  .table-giftregistry .col.message {   width: 40%;  }  .table-giftregistry .col.actions {   width: 30%;  }  .table-giftregistry-items .col.note {   width: 30%;  }  .account .data.table.table-giftregistry-items > thead > tr > th,  .account .data.table.table-giftregistry-items > tbody > tr > th,  .account .data.table.table-giftregistry-items > tfoot > tr > th,  .account .data.table.table-giftregistry-items > thead > tr > td,  .account .data.table.table-giftregistry-items > tbody > tr > td,  .account .data.table.table-giftregistry-items > tfoot > tr > td {   border-top: 1px solid #cccccc;  }  .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > th,  .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > th,  .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > th,  .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > td,  .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > td,  .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > td {   border-top: 0;  }  .account .data.table.table-giftregistry-items > tbody + tbody {   border-top: 1px solid #cccccc;  }  .account .data.table.table-giftregistry-items th {   border-bottom: 0;  }  .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > td,  .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > th {   background: none;  }  .form-giftregistry-search .fieldset {   margin-bottom: 29px;  }  .form-giftregistry-search .fieldset .field.name,  .form-giftregistry-search .fieldset .field.lastname {   padding: 0 12px 0 0;   box-sizing: border-box;   display: inline-block;   width: 50%;   vertical-align: top;   margin-bottom: auto;  }  .form-giftregistry-search .fieldset .field.name + .fieldset,  .form-giftregistry-search .fieldset .field.lastname + .fieldset {   clear: both;  }  .form-giftregistry-search .fieldset .field.lastname {   padding: 0;  }  .block-giftregistry-shared-items .item {   border-bottom: 1px solid #cccccc;   border-top: 0;  }  .block-giftregistry-shared-items .product-item-photo {   display: table-cell;   max-width: 100%;   padding: 0 18px 0 0;   vertical-align: top;   width: 1%;  }  .block-giftregistry-shared-items .product-item-details {   display: table-cell;   vertical-align: top;   width: 99%;   word-break: normal;  }  .block-giftregistry-shared-items .col.product {   width: 48%;  }  .block-giftregistry-shared-items .col:not(.product) {   text-align: center;  }  .block-giftregistry-shared-items .col.price {   padding-top: 17px;  }  .block-giftregistry-shared-items .input-text.qty {   margin-top: -4px;  }  .gift-wrapping {   box-sizing: border-box;   float: left;   padding-right: 18px;   width: 50%;  }  .gift-wrapping + .gift-message {   border-left: 1px solid #c1c1c1;   box-sizing: border-box;   float: left;   padding-left: 4.5rem;   width: 50%;  }  .table-invitations .col {   width: 50%;  }  .filter.block {   margin-bottom: 36px;  }  .filter-title {   display: none;  }  .filter-content .item {   margin: 9px 0;  }  .filter.active .filter-options,  .filter-options {   clear: both;   position: static;   overflow: initial;   display: block;   background: transparent;  }  .filter-subtitle {   position: static;   display: block;  }  .page-layout-1column .toolbar-products {   position: absolute;   top: 0;   width: 100%;  }  .page-layout-1column .products ~ .toolbar-products {   position: static;  }  .page-layout-1column.page-with-filter .column.main {   position: relative;   z-index: 1;   padding-top: 45px;  }  .page-layout-1column .filter.block {   border-top: 1px solid #cccccc;  }  .page-layout-1column .filter-content {   margin-top: 9px;  }  .page-layout-1column .filter-subtitle {   display: none;  }  .page-layout-1column .filter-options-item {   display: inline-block;   border: 0;   margin-right: 22.5px;  }  .page-layout-1column .filter-options-item.active {   position: relative;   z-index: 2;  }  .page-layout-1column .filter-options-item.active:hover {   z-index: 3;  }  .page-layout-1column .filter-options-item.active:after,  .page-layout-1column .filter-options-item.active:before {   content: "";   display: block;   border: 8px solid transparent;   height: 0;   width: 0;   border-bottom-color: #000000;   position: absolute;   left: 50%;   bottom: -1px;   z-index: 3;   margin-left: -20px;  }  .page-layout-1column .filter-options-item.active:after {   border-bottom-color: #ffffff;   margin-top: 2px;   z-index: 4;  }  .page-layout-1column .filter-options-title {   padding: 0 20px 0 0;  }  .page-layout-1column .filter-options-title:after {   right: 2px;   top: 3px;   z-index: 3;  }  .page-layout-1column .filter-options-content {   position: absolute;   z-index: 2;   background: #ffffff;   width: 180px;   top: 100%;   border: 1px solid #cccccc;   padding: 4.5px 0;   -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);   -moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);   -ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);   box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);  }  .page-layout-1column .filter-options-content .item {   padding: 4.5px;   margin: 0;  }  .page-layout-1column .filter-options-content .item a {   margin-left: 0;  }  .page-layout-1column .filter-options-content .item:hover {   background-color: #e8e8e8;  }  .page-layout-1column .filter-current {   display: inline;   line-height: 35px;  }  .page-layout-1column .filter-current-subtitle {   display: inline;   padding: 0;   color: #c1c1c1;   font-size: 13px;   font-weight: normal;  }  .page-layout-1column .filter-current-subtitle:after {   content: ":";  }  .page-layout-1column .filter-current .item,  .page-layout-1column .filter-current .items {   display: inline;  }  .page-layout-1column .filter-current .item {   margin-right: 22.5px;  }  .page-layout-1column .filter-current .action.remove {   line-height: normal;  }  .page-layout-1column .filter-actions {   display: inline;  }  .page-layout-1column .filter-actions ~ .filter-options {   margin-top: 22.5px;  }  .wishlist.window.popup {   bottom: auto;   top: 20%;   left: 50%;   margin-left: -212px;   width: 380px;   right: auto;  }  .block-wishlist-management {   margin-bottom: 18px;  }  .block-wishlist-management .wishlist-select {   border-bottom: 1px solid #e8e8e8;   display: table;   margin-bottom: 15px;   width: 100%;  }  .block-wishlist-management .wishlist-select .wishlist-name {   display: table-cell;   margin-right: 9px;   padding: 4.5px 9px 9px;   vertical-align: top;   white-space: nowrap;   width: 5%;  }  .block-wishlist-management .wishlist-select-items {   display: table-cell;   padding-right: 160px;   vertical-align: top;  }  .block-wishlist-management .wishlist-select-items .item {   display: inline-block;   margin-right: 9px;   padding: 4.5px 9px 9px;  }  .block-wishlist-management .wishlist-select-items .item:last-child {   margin-right: 0;  }  .block-wishlist-management .wishlist-select-items .current {   border-bottom: 3px solid #ff5501;   font-weight: 600;  }  .block-wishlist-management .wishlist-select .wishlist-name-current {   display: none;  }  .block-wishlist-management .wishlist-add.item {   position: absolute;   right: 0;   top: 0;  }  .block-wishlist-management .wishlist-title strong {   font-size: 4rem;  }  .block-wishlist-management .wishlist-info {   float: left;  }  .block-wishlist-management .wishlist-toolbar {   float: right;  }  .block-wishlist-info-items .product-item-photo {   margin-left: 0;  }  .products-grid.wishlist .product-item-checkbox {   float: left;  }  .products-grid.wishlist .product-item-checkbox + .product-item-name {   margin-left: 22.5px;  }  .block.newsletter {   width: 34%;  }  .products.wrapper.list .product-reviews-summary {   margin: 0;  }  .form-create-return .fieldset .field {   width: 45%;  }  .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box {   clear: none;   float: left;   width: 25%;  }  .block-returns-tracking .block-title .action {   margin: 12px 0 0 30px;  }  .block-returns-tracking .block-title .action.track {   float: right;  }  .order-links .item {   float: left;   margin: 0 -1px 0 0;  }  .order-links .item a {   padding: 1px 35px;  }  .order-links .item strong {   border-bottom: 0;   margin-bottom: -1px;   padding: 1px 35px 2px 35px;  }  .order-actions-toolbar .action.print {   display: block;   float: right;  }  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,  [class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box,  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {   clear: none;   float: left;   width: 25%;  }  .block-order-details-comments {   margin: 0 0 60px;  }  .block-order-details-comments .comment-date {   clear: left;   float: left;   margin-right: 50px;   max-width: 90px;  }  .block-order-details-comments .comment-content {   overflow: hidden;  }  .order-details-items {   margin-top: -1px;   padding: 25px;  }  .order-details-items .col.name {   padding-left: 0;  }  .order-details-items .col.price {   text-align: center;  }  .order-details-items .col.subtotal {   text-align: right;  }  .order-details-items tbody td {   padding-top: 20px;   padding-bottom: 20px;  }  .order-details-items tfoot .amount,  .order-details-items tfoot .mark {   text-align: right;  }  .table-order-items tbody .col.label,  .table-order-items tbody .col.value {   padding-left: 0;  }  .table-order-items.invoice .col.qty,  .table-order-items.shipment .col.qty {   text-align: center;  }  .table-order-items.creditmemo .col.qty,  .table-order-items.creditmemo .col.discount,  .table-order-items.creditmemo .col.subtotal {   text-align: center;  }  .table-order-items.creditmemo .col.total {   text-align: right;  }  .form.send.friend .fieldset .field.text {   width: 100%;  }  html,  body {   min-height: 100%;  }  .ie9 body {   background-color: #8f8f8f;  }  .customer-menu .header.links a {   color: #777 !important;  }  .sticky-logo {   float: left;  }  .sticky-logo .logo {   margin: 0 !important;  }  .sticky-logo .logo img {   height: 30px;   width: auto;   max-width: none;   margin-right: 20px;  }  header.page-header.sticky-header .nav-sections {   position: fixed !important;   left: 0 !important;   top: 0 !important;   z-index: 200 !important;   padding: 0;   margin: 0 !important;   width: 100% !important;   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);   -webkit-backface-visibility: hidden;   backface-visibility: hidden;   pointer-events: all;  }  header.page-header.sticky-header .navigation {   padding: 0 15px;  }  header.page-header.sticky-header .navigation > ul {   background-color: transparent;  }  header.page-header.sticky-header .navigation li.level0 > .level-top {   padding: 0 15px;   line-height: 30px;  }  header.page-header.sticky-header .navigation li.level0.parent > a:after {   line-height: 30px;  }  header.page-header.sticky-header .navigation li.level0 > a > span.cat-label {   top: -9px;  }  header.page-header.sticky-header .minicart-wrapper {   position: absolute;   right: 15px;   top: 50%;   margin-top: -20px;  }  .page-header {   margin-bottom: 0;  }  .page-header .panel.wrapper {   background-color: #f0f0ed;  }  .page-header .header.panel {   padding-bottom: 11px;   padding-top: 10px;  }  .page-header .switcher {   float: left;   margin-right: 15px;   -ms-flex-order: 1;   -webkit-order: 1;   order: 1;  }  .page-header .navigation .level0 > .level-top {   display: inline-block;  }  .page-header .navigation .level0.parent > a:after {   content: '\f813';   display: inline-block;   font-family: 'porto-icons';   vertical-align: top;   margin-left: 6px;   line-height: 42px;  }  .page-header .navigation .level0 .submenu {   border-top-width: 5px;   padding: 6px 8px;   box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);   border-radius: 0 6px 6px 6px;  }  .page-header .navigation .level0 .submenu li {   margin-bottom: 0;   position: relative;  }  .page-header .navigation .level0 .submenu .submenu {   border-top-width: 0;   margin-top: -6px !important;   margin-left: 8px !important;  }  .page-header .navigation .level0 .submenu li.parent > a:after {   content: '\f801';   display: inline-block;   font-family: 'porto-icons';   vertical-align: top;   margin-left: 6px;   margin-right: 5px;   line-height: 15px;   float: right;  }  .page-header .navigation .level0 .submenu .active > a {   border: 0;  }  .page-header .drop-menu {   position: relative;   text-align: left;   float: left;   width: 25%;   min-width: 250px;   padding: 0 15px;  }  .page-header .drop-menu .nav-sections {   position: absolute;   top: 100%;   left: 15px;   width: 100%;   width: calc(100% - 30px);   background-color: #fff;   box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);   border-bottom: 5px solid #303030;   visibility: hidden;   opacity: 0;  }  .page-header .drop-menu > a {   color: #fff;   background-color: #303030;   padding: 14px 15px;   width: 100%;   font-size: 13px;   font-weight: 700;   display: block;   line-height: 1;   text-decoration: none;  }  .page-header .drop-menu > a:hover {   background-color: #777;   color: #fff;  }  .page-header .drop-menu + .custom-menu-block {   display: inline-block;   line-height: 41px;   width: auto;   float: left;  }  .page-header .drop-menu + .custom-menu-block a {   padding: 0 14px;   font-size: 12px;   font-weight: 600;   color: #777;   white-space: nowrap;  }  .page-header.header-newskin.sticky-header .nav-sections {   background-color: #fff;  }  .page-header.header-newskin .nav-sections {   pointer-events: none;  }  .page-header.header-newskin .navigation .level0 {   margin-right: 3px;   color: #161616;   text-align: left;   pointer-events: all;  }  .page-header.header-newskin .navigation .level0 > .level-top {   color: inherit;   padding: 0 12px;   line-height: 42px;   font-size: 13px;   font-weight: 400;   letter-spacing: 0.025em;  }  .page-header.header-newskin .navigation li.level0.parent a.level-top:before {   content: "";   width: 10px;   height: 10px;   border: 7px solid transparent;   border-bottom-color: #fff;   position: absolute;   left: 50%;   margin-left: -8px;   top: 100%;   margin-top: -14px;   visibility: hidden;   opacity: 0;   transition: all 0.1s;  }  .page-header.header-newskin .navigation:not(.side-megamenu) li.level0.parent:hover a.level-top:before {   visibility: visible;   opacity: 1;  }  .page-header.header-newskin .navigation .level0 .submenu {   border-top-width: 0;   box-shadow: 0 7px 10px -2px rgba(0, 0, 0, 0.25);  }  .page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a,  .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1 > a {   font-size: 13px;   font-weight: 700;   margin-bottom: 4px;   color: #434d53;   padding: 0 5px;  }  .page-header.header-newskin .navigation li.level0.fullwidth .submenu a,  .page-header.header-newskin .navigation li.level0.classic .submenu a,  .page-header.header-newskin .navigation li.level0.staticwidth .submenu a {   font-size: 12px;   font-weight: 600;   line-height: 24px;  }  .cms-index-index .page-header .drop-menu > a {   pointer-events: none;  }  .cms-index-index .page-header .drop-menu .nav-sections {   visibility: visible;   opacity: 1;   padding: 0 !important;  }  .cms-index-index .page-header.sticky-header .drop-menu > a {   pointer-events: all;  }  .cms-index-index .page-header.sticky-header .drop-menu .nav-sections {   visibility: hidden;   opacity: 0;  }  .cms-index-index .page-header.sticky-header .drop-menu .nav-sections.visible {   visibility: visible;   opacity: 1;  }  .page-main > .page-title-wrapper .page-title {   display: inline-block;  }  .page-main > .page-title-wrapper .page-title + .action {   float: right;   margin-top: 18px;  }  .customer-welcome {   display: inline-block;   position: relative;  }  .customer-welcome:before,  .customer-welcome:after {   content: '';   display: table;  }  .customer-welcome:after {   clear: both;  }  .customer-welcome .action.switch {   padding: 0;   cursor: pointer;   display: inline-block;   text-decoration: none;  }  .customer-welcome .action.switch > span {   border: 0;   clip: rect(0, 0, 0, 0);   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   width: 1px;  }  .customer-welcome .action.switch:after {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 16px;   line-height: 15px;   color: inherit;   content: '\f807';   font-family: 'porto-icons';   margin: 0 0 0 5px;   vertical-align: top;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .customer-welcome .action.switch:hover:after {   color: inherit;  }  .customer-welcome .action.switch:active:after {   color: inherit;  }  .customer-welcome .action.switch.active {   display: inline-block;   text-decoration: none;  }  .customer-welcome .action.switch.active > span {   border: 0;   clip: rect(0, 0, 0, 0);   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   width: 1px;  }  .customer-welcome .action.switch.active:after {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   font-size: 16px;   line-height: 15px;   color: inherit;   content: '\f804';   font-family: 'porto-icons';   margin: 0 0 0 5px;   vertical-align: top;   display: inline-block;   font-weight: normal;   overflow: hidden;   speak: none;   text-align: center;  }  .customer-welcome .action.switch.active:hover:after {   color: inherit;  }  .customer-welcome .action.switch.active:active:after {   color: inherit;  }  .customer-welcome ul {   margin: 0;   padding: 0;   list-style: none none;   background: #ffffff;   border: 0;   margin-top: 4px;   min-width: 100%;   z-index: 101;   box-sizing: border-box;   display: none;   position: absolute;   top: 100%;   box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);  }  .customer-welcome ul li {   margin: 0;   padding: 0;  }  .customer-welcome ul li:hover {   background: #e8e8e8;   cursor: pointer;  }  .customer-welcome ul:before,  .customer-welcome ul:after {   border-bottom-style: solid;   content: '';   display: block;   height: 0;   position: absolute;   width: 0;  }  .customer-welcome ul:before {   border: 6px solid;   border-color: transparent transparent #ffffff transparent;   z-index: 99;  }  .customer-welcome ul:after {   border: 7px solid;   border-color: transparent transparent #bbbbbb transparent;   z-index: 98;  }  .customer-welcome ul:before {   left: 10px;   top: -12px;  }  .customer-welcome ul:after {   left: 9px;   top: -14px;  }  .customer-welcome.active {   overflow: visible;  }  .customer-welcome.active ul {   display: block;  }  .customer-welcome li a {   color: #333333;   text-decoration: none;   display: block;   line-height: 1.4;   padding: 8px;  }  .customer-welcome li a:visited {   color: #333333;   text-decoration: none;  }  .customer-welcome li a:hover {   color: #333333;   text-decoration: none;  }  .customer-welcome li a:active {   color: #333333;   text-decoration: none;  }  .customer-welcome .customer-menu {   display: none;  }  .customer-welcome .action.switch {   background-image: none;   background: none;   -moz-box-sizing: content-box;   border: 0;   box-shadow: none;   line-height: inherit;   margin: 0;   padding: 0;   text-decoration: none;   text-shadow: none;   font-weight: 400;   vertical-align: top;  }  .customer-welcome .action.switch:focus,  .customer-welcome .action.switch:active {   background: none;   border: none;  }  .customer-welcome .action.switch:hover {   background: none;   border: none;  }  .customer-welcome .action.switch.disabled,  .customer-welcome .action.switch[disabled],  fieldset[disabled] .customer-welcome .action.switch {   pointer-events: none;   opacity: 0.5;  }  .customer-welcome .header.links {   min-width: 175px;   box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);   border-radius: 3px;   margin-top: 7px;   left: auto;   right: 0;  }  .customer-welcome .header.links:before {   left: auto;   right: 10px;  }  .customer-welcome .header.links:after {   left: auto;   right: 9px;   border-bottom-color: #ccc;  }  .customer-welcome.active .action.switch:after {   content: '\f804';  }  .customer-welcome.active .customer-menu {   display: block;  }  .customer-welcome .greet {   display: none;  }  .header.panel > .header.links {   margin: 0;   padding: 0;   list-style: none none;   float: right;   margin-left: auto;  }  .header.panel > .header.links > li {   display: inline-block;   vertical-align: top;  }  .header.panel > .header.links > li {   margin-bottom: 0;  }  .header.panel > .header.links > li.welcome,  .header.panel > .header.links > li > a {   display: inline-block;   line-height: 1.4;  }  .header.panel > .header.links > li > a,  .header.panel > .header.links > li > span {   padding: 0 15px;   border-left: 1px solid #ccc;  }  .header.panel > .header.links > li:last-child > a,  .header.panel > .header.links > li:last-child > span {   padding-right: 0;  }  .header.panel > .header.links > li:first-child > a,  .header.panel > .header.links > li:first-child > span {   padding-left: 0;   border-left: 0;  }  .header.panel > .header.links > li.welcome a {   color: #ffffff;   padding-left: 4.5px;  }  .header.panel > .header.links > .customer-welcome + .authorization-link {   display: none;  }  .header.content {   padding: 0 15px;  }  .logo img {   max-height: inherit;  }  .page-wrapper {   display: -webkit-flex;   display: -ms-flexbox;   display: flex;   -webkit-flex-direction: column;   -ms-flex-direction: column;   flex-direction: column;   margin: 0;   min-height: 100%;   position: relative;   transition: margin 0.3s ease-out 0;  }  .page-wrapper > .breadcrumbs,  .page-wrapper > .top-container,  .page-wrapper > .widget {   box-sizing: border-box;   width: 100%;  }  .ie10 .page-wrapper,  .ie11 .page-wrapper {   height: 100%;  }  .products-grid.wishlist .product-item-info:hover .product-item-inner {   display: block;  }  .products-grid.wishlist .product-item-tooltip {   display: inline-block;  }  .products-grid.wishlist .product-item-actions {   margin: 9px 0 0;  }  .products-grid.wishlist .product-item-actions > * {   display: inline-block;   margin-bottom: 7px;   margin-top: 7px;  }  .products-grid.wishlist .product-item .fieldset {   display: table;  }  .products-grid.wishlist .product-item .fieldset .field.qty,  .products-grid.wishlist .product-item .fieldset .product-item-actions {   display: table-cell;   vertical-align: bottom;  }  .products-grid.wishlist .product-item .fieldset .field.qty {   padding-right: 9px;  }  .products-grid.wishlist .product-item .box-tocart .actions-primary {   margin: 0;  }  .products-grid.wishlist .product-item .box-tocart .stock {   margin: 18px 0 0;  }  .products-grid.wishlist .product-item .tocart {   width: auto;  }  .wishlist-index-index .product-item-info {   width: auto;  }  .wishlist-index-index .product-item-inner {   padding: 0 0 9px;  }  .weltpixel-quickview-catalog-product-view.catalog-product-view .breadcrumbs,  .weltpixel-quickview-catalog-product-view.catalog-product-view .columns,  .weltpixel-quickview-catalog-product-view.catalog-product-view .page.messages,  .weltpixel-quickview-catalog-product-view.catalog-product-view .page-title-wrapper {   max-width: 100%;   width: 100%;   margin: 0 auto;  }  .products-grid.columns3 .product-item,  .products-grid.columns4 .product-item,  .products-grid.columns5 .product-item {   width: 50%;  }  .products-grid.columns3 .product-item.nth-child-2np1,  .products-grid.columns4 .product-item.nth-child-2np1,  .products-grid.columns5 .product-item.nth-child-2np1 {   clear: left;  }  .products-grid.columns6 .product-item,  .products-grid.columns7 .product-item,  .products-grid.columns8 .product-item {   width: 33.33333333%;  }  .products-grid.columns6 .product-item.nth-child-2np1,  .products-grid.columns7 .product-item.nth-child-2np1,  .products-grid.columns8 .product-item.nth-child-2np1 {   clear: none;  }  .products-grid.columns6 .product-item.nth-child-3np1,  .products-grid.columns7 .product-item.nth-child-3np1,  .products-grid.columns8 .product-item.nth-child-3np1 {   clear: left;  }  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-2np1,  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-2np1,  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-2np1 {   border-left-color: transparent;  }  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(1) .product-item-info,  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(1) .product-item-info,  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(1) .product-item-info,  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(2) .product-item-info,  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(2) .product-item-info,  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(2) .product-item-info {   border-top-color: transparent;  }  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-2np1,  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-2np1,  .products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-2np1 {   border-left-color: #e3e4e4;  }  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-3np1,  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-3np1,  .products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-3np1 {   border-left-color: transparent;  }  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(1) .product-item-info,  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(1) .product-item-info,  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(1) .product-item-info,  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(2) .product-item-info,  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(2) .product-item-info,  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(2) .product-item-info,  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(3) .product-item-info,  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(3) .product-item-info,  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(3) .product-item-info {   border-top-color: transparent;  }  .product-info-main .page-title-wrapper h1 {   margin-bottom: 13.5px;  }  .product-info-main .product-add-form {   padding-top: 15px;  }  .box-tocart .action.tocart {   margin-bottom: 0;   min-width: 150px;  }  .product-social-links {   text-align: left;  }  .product-options-bottom .price-box .price-container .price,  .product-info-price .price-box .price-container .price {   font-size: 36px;   line-height: 36px;  }  .product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,  .product-info-price .price-box .price-including-tax + .price-excluding-tax .price {   font-size: 1.4rem;   line-height: 16px;  }  .product-info-main {   float: right;  }  .product.media {   float: left;  }  .page-layout-1column .product-info-main {   width: 40%;  }  .page-layout-1column .product.media {   width: 57%;  }  .page-layout-2columns-left .product-info-main,  .page-layout-2columns-right .product-info-main,  .page-layout-3columns .product-info-main {   width: 48%;  }  .page-layout-2columns-left .product.media,  .page-layout-2columns-right .product.media,  .page-layout-3columns .product.media {   width: 50%;  }  .compare.wrapper {   float: right;   margin: 0;   padding: 0;   list-style: none none;  }  .compare.wrapper .action.compare {   line-height: 38px;   color: #777777;   text-decoration: none;  }  .compare.wrapper .action.compare:visited {   color: #777777;   text-decoration: none;  }  .compare.wrapper .action.compare:hover {   color: #777777;   text-decoration: underline;  }  .compare.wrapper .action.compare:active {   color: #777777;   text-decoration: underline;  }  .compare.wrapper .counter.qty {   color: #c1c1c1;  }  .compare.wrapper .counter.qty:before {   content: "(";  }  .compare.wrapper .counter.qty:after {   content: ")";  }  .product.info.detailed.accordion .product.data.items > .item.title,  .product.info.detailed.accordion .product.data.items > .item.content {   float: none;   margin: 0;  }  .product.info.detailed.accordion .product.data.items > .item.title[aria-expanded=false] > .switch {   border-bottom: 1px solid #eee;   border-bottom-left-radius: 5px;   border-bottom-right-radius: 5px;  }  .product.info.detailed.vertical .product.data.items > .item.title {   float: none;   max-width: 160px;   text-align: right;   overflow: hidden;  }  .product.info.detailed.vertical .product.data.items > .item.title > .switch {   border: 1px solid #eee;   border-radius: 5px 0 0 5px;   border-right: 0;   border-left-width: 3px;  }  .product.info.detailed.vertical .product.data.items > .item.title.active > .switch,  .product.info.detailed.vertical .product.data.items > .item.title.active > .switch:focus,  .product.info.detailed.vertical .product.data.items > .item.title.active > .switch:hover {   border-left-color: #06c1b7;  }  .product.info.detailed.vertical .product.data.items > .item.content {   position: absolute;   float: none;   margin: 0;   width: calc(100% - 159px);   right: 0;   top: 0;   min-height: 180px;  }  .block.widget .products-grid .product-item {   width: 33.33333333%;  }  .sidebar .block.widget .products-grid .product-item {   margin-left: 0;   width: 100%;  }  .sidebar .block.widget .products-grid .product-item .actions-secondary {   display: block;   padding: 10px 0;  }  .page-layout-1column .block.widget .products-grid .product-item {   margin-left: 2%;   width: calc((100% - 6%)/4);  }  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {   margin-left: 2%;  }  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {   margin-left: 0;  }  .page-layout-3columns .block.widget .products-grid .product-item {   width: 50%;  }  .sidebar .block.widget .pager .pages-item-next {   padding: 0;  }  .sidebar .block.widget .pager .pages-item-next .action {   margin: 0;  } } @media all and (min-width: 992px), print {  .checkout-index-index .modal-popup .modal-inner-wrap {   margin-left: -400px;   width: 800px;   left: 50%;  }  .opc-wrapper .shipping-address-item {   width: 33.33333333%;  }  .opc-wrapper .shipping-address-item:before {   background: #cccccc;   height: calc(100% - 20px);   content: '';   left: 0;   position: absolute;   top: 0;   width: 1px;  }  .opc-wrapper .shipping-address-item:nth-child(3n+1):before {   display: none;  }  .opc-wrapper .shipping-address-item.selected-item:before {   display: none;  }  .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {   display: none;  }  .table-checkout-shipping-method {   min-width: 500px;  }  .wishlist-index-index .products-grid .product-items {   margin: 0;  }  .wishlist-index-index .products-grid .product-item {   margin-bottom: 18px;   margin-left: calc((100% - 4 * 24%) / 3);   padding: 0;   width: 24.439%;  }  .wishlist-index-index .products-grid .product-item:nth-child(4n+1) {   margin-left: 0;  }  .products-grid.columns3 .product-item,  .products-grid.columns4 .product-item,  .products-grid.columns5 .product-item {   width: 33.33333333%;  }  .products-grid.columns3 .product-item.nth-child-2np1,  .products-grid.columns4 .product-item.nth-child-2np1,  .products-grid.columns5 .product-item.nth-child-2np1 {   clear: none;  }  .products-grid.columns3 .product-item.nth-child-3np1,  .products-grid.columns4 .product-item.nth-child-3np1,  .products-grid.columns5 .product-item.nth-child-3np1 {   clear: left;  }  .products-grid.columns6 .product-item,  .products-grid.columns7 .product-item,  .products-grid.columns8 .product-item {   width: 20%;  }  .products-grid.columns6 .product-item.nth-child-3np1,  .products-grid.columns7 .product-item.nth-child-3np1,  .products-grid.columns8 .product-item.nth-child-3np1,  .products-grid.columns6 .product-item.nth-child-2np1,  .products-grid.columns7 .product-item.nth-child-2np1,  .products-grid.columns8 .product-item.nth-child-2np1 {   clear: none;  }  .products-grid.columns6 .product-item.nth-child-5np1,  .products-grid.columns7 .product-item.nth-child-5np1,  .products-grid.columns8 .product-item.nth-child-5np1 {   clear: left;  }  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-2np1,  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-2np1,  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-2np1 {   border-left-color: #e3e4e4;  }  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-3np1,  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-3np1,  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-3np1 {   border-left-color: transparent;  }  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(1) .product-item-info,  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(1) .product-item-info,  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(1) .product-item-info,  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(2) .product-item-info,  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(2) .product-item-info,  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(2) .product-item-info,  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(3) .product-item-info,  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(3) .product-item-info,  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(3) .product-item-info {   border-top-color: transparent;  }  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-3np1,  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-3np1,  .products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-3np1,  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-2np1,  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-2np1,  .products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-2np1 {   border-left-color: #e3e4e4;  }  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-5np1,  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-5np1,  .products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-5np1 {   border-left-color: transparent;  }  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(1) .product-item-info,  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(1) .product-item-info,  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(1) .product-item-info,  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(2) .product-item-info,  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(2) .product-item-info,  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(2) .product-item-info,  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(3) .product-item-info,  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(3) .product-item-info,  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(3) .product-item-info,  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(4) .product-item-info,  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(4) .product-item-info,  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(4) .product-item-info,  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(5) .product-item-info,  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(5) .product-item-info,  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(5) .product-item-info {   border-top-color: transparent;  }  .box-tocart .paypal:first-of-type {   margin-top: 13px;  }  .block.widget .products-grid .product-item {   width: 20%;  }  .page-layout-1column .block.widget .products-grid .product-item {   margin-left: 2%;   width: calc((100% - 8%)/5);  }  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {   margin-left: 2%;  }  .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {   margin-left: 0;  }  .page-layout-3columns .block.widget .products-grid .product-item {   width: 25%;  }  .block.widget .products-grid .product-items {   margin: 0;  }  .block.widget .products-grid .product-item {   margin-left: calc((100% - 4 * 24.439%) / 3);   padding: 0;   width: 24.439%;  }  .block.widget .products-grid .product-item:nth-child(4n + 1) {   margin-left: 0;  } } @media all and (min-width: 1200px), print {  body.layout-fullwidth .navigation,  body.layout-fullwidth .header.content,  body.layout-fullwidth .top-container,  body.layout-fullwidth .page-wrapper > .breadcrumbs .items {   max-width: none;   padding-left: 20px;   padding-right: 20px;  }  body.layout-fullwidth .page-header .header.panel {   padding-left: 20px;   padding-right: 20px;  }  body.layout-fullwidth.catalog-category-view .page-main,  body.layout-fullwidth.catalog-product-view .page-main,  body.layout-fullwidth.cms-index-index .page-main,  body.layout-fullwidth.catalogsearch-result-index .page-main {   max-width: none;   padding-left: 20px;   padding-right: 20px;  }  .products-grid.columns3 .product-item {   width: 33.33333333%;  }  .products-grid.columns3 .product-item.nth-child-2np1 {   clear: none;  }  .products-grid.columns3 .product-item.nth-child-3np1 {   clear: left;  }  .products-grid.columns4 {   margin-left: -10px;   margin-right: -10px;  }  .products-grid.columns4 .product-item {   padding: 10px;   width: 25%;  }  .products-grid.columns4 .product-item.nth-child-2np1,  .products-grid.columns4 .product-item.nth-child-3np1 {   clear: none;  }  .products-grid.columns4 .product-item.nth-child-4np1 {   clear: left;  }  .products-grid.columns5 {   margin-left: -5px;   margin-right: -5px;  }  .products-grid.columns5 .product-item {   padding: 10px 5px;   width: 20%;  }  .products-grid.columns5 .product-item.nth-child-2np1,  .products-grid.columns5 .product-item.nth-child-3np1 {   clear: none;  }  .products-grid.columns5 .product-item.nth-child-5np1 {   clear: left;  }  .products-grid.columns6 {   margin-left: -4px;   margin-right: -4px;  }  .products-grid.columns6 .product-item {   padding: 10px 4px;   width: 16.66666667%;  }  .products-grid.columns6 .product-item.nth-child-2np1,  .products-grid.columns6 .product-item.nth-child-3np1,  .products-grid.columns6 .product-item.nth-child-5np1 {   clear: none;  }  .products-grid.columns6 .product-item.nth-child-6np1 {   clear: left;  }  .products-grid.columns7 {   margin-left: -3px;   margin-right: -3px;  }  .products-grid.columns7 .product-item {   padding: 10px 3px;   width: 14.28571429%;  }  .products-grid.columns7 .product-item.nth-child-2np1,  .products-grid.columns7 .product-item.nth-child-3np1,  .products-grid.columns7 .product-item.nth-child-5np1 {   clear: none;  }  .products-grid.columns7 .product-item.nth-child-7np1 {   clear: left;  }  .products-grid .columns8 {   margin-left: -3px;   margin-right: -3px;  }  .products-grid .columns8 .product-item {   padding: 10px 3px;   width: 12.5%;  }  .products-grid .columns8 .product-item.nth-child-2np1,  .products-grid .columns8 .product-item.nth-child-3np1,  .products-grid .columns8 .product-item.nth-child-5np1 {   clear: none;  }  .products-grid .columns8 .product-item.nth-child-8np1 {   clear: left;  }  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-2np1 {   border-left-color: #e3e4e4;  }  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-3np1 {   border-left-color: transparent;  }  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(1) .product-item-info,  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(2) .product-item-info,  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(3) .product-item-info {   border-top-color: transparent;  }  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-2np1,  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-3np1 {   border-left-color: #e3e4e4;  }  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-4np1 {   border-left-color: transparent;  }  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(1) .product-item-info,  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(2) .product-item-info,  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(3) .product-item-info,  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(4) .product-item-info {   border-top-color: transparent;  }  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-2np1,  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-3np1 {   border-left-color: #e3e4e4;  }  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-5np1 {   border-left-color: transparent;  }  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(1) .product-item-info,  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(2) .product-item-info,  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(3) .product-item-info,  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(4) .product-item-info,  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(5) .product-item-info {   border-top-color: transparent;  }  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-2np1,  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-3np1,  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-5np1 {   border-left-color: #e3e4e4;  }  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-6np1 {   border-left-color: transparent;  }  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(1) .product-item-info,  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(2) .product-item-info,  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(3) .product-item-info,  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(4) .product-item-info,  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(5) .product-item-info,  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(6) .product-item-info {   border-top-color: transparent;  }  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-2np1,  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-3np1,  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-5np1 {   border-left-color: #e3e4e4;  }  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-7np1 {   border-left-color: transparent;  }  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(1) .product-item-info,  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(2) .product-item-info,  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(3) .product-item-info,  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(4) .product-item-info,  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(5) .product-item-info,  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(6) .product-item-info,  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(7) .product-item-info {   border-top-color: transparent;  }  .products-grid.products.grid.flex-grid .columns8 .product-item.nth-child-2np1,  .products-grid.products.grid.flex-grid .columns8 .product-item.nth-child-3np1,  .products-grid.products.grid.flex-grid .columns8 .product-item.nth-child-5np1 {   border-left-color: #e3e4e4;  }  .products-grid.products.grid.flex-grid .columns8 .product-item.nth-child-8np1 {   border-left-color: transparent;  }  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(1) .product-item-info,  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(2) .product-item-info,  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(3) .product-item-info,  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(4) .product-item-info,  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(5) .product-item-info,  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(6) .product-item-info,  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(7) .product-item-info,  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(8) .product-item-info {   border-top-color: transparent;  } } 
}@media print{ .page-print .logo {  display: block;  float: none;  text-align: left; } @media print {  * {   -webkit-filter: none !important;   background: transparent !important;   color: #000000 !important;   filter: none !important;   text-shadow: none !important;  }  a,  a:visited {   text-decoration: underline !important;  }  pre,  blockquote {   border: 1px solid #999999;   page-break-inside: avoid;  }  thead {   display: table-header-group;  }  .table-wrapper table {   width: 100%;   table-layout: fixed;  }  .table-wrapper table td {   width: auto;  }  .table-wrapper table > tfoot > tr:first-child {   border-top: 1px solid #999999;  }  .box,  tr,  img {   page-break-inside: avoid;  }  img {   max-width: 100% !important;  }  @page {   margin: 1cm;  }  .block-content,  p,  h2,  h3 {   orphans: 3;   widows: 3;  }  .block-content {   page-break-before: avoid;  }  .block-title,  h2,  h3 {   page-break-after: avoid;  }  .nav-toggle {   display: none !important;  }  .sidebar,  .nav-sections,  .header.content > *[class],  .panel.wrapper > *[class],  .footer.content > *[class] {   display: none;  }  .logo,  .footer .copyright {   display: block !important;   margin: 10px 0;  }  .order-details-items .order-items .order-gift-message:not(.expanded-content) {   height: auto;   visibility: visible;  }  .column.main {   float: none !important;   width: 100% !important;  }  .breadcrumbs {   margin: 0 auto;   text-align: right;  }  .footer.content {   padding: 0;  }  .hidden-print {   display: none !important;  } } 
}