.clearfix:after{content:'';display:table;clear:both}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeIn{0%,35%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%,35%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%,35%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%,35%{opacity:0}100%{opacity:1}}@-webkit-keyframes heroContentIn{0%,35%{opacity:0;-webkit-transform:translateY(8px);-moz-transform:translateY(8px);-ms-transform:translateY(8px);-o-transform:translateY(8px);transform:translateY(8px)}60%{opacity:1}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes heroContentIn{0%,35%{opacity:0;-webkit-transform:translateY(8px);-moz-transform:translateY(8px);-ms-transform:translateY(8px);-o-transform:translateY(8px);transform:translateY(8px)}60%{opacity:1}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-ms-keyframes heroContentIn{0%,35%{opacity:0;-webkit-transform:translateY(8px);-moz-transform:translateY(8px);-ms-transform:translateY(8px);-o-transform:translateY(8px);transform:translateY(8px)}60%{opacity:1}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes heroContentIn{0%,35%{opacity:0;-webkit-transform:translateY(8px);-moz-transform:translateY(8px);-ms-transform:translateY(8px);-o-transform:translateY(8px);transform:translateY(8px)}60%{opacity:1}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@font-face{font-family:'icons';src:url("../font/icons.eot");src:url("../font/icons.ttf") format("truetype"),url("../font/icons.svg#timber-icons") format("svg");font-weight:normal;font-style:normal}*,input,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{padding:0;margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}html,body{background-color:#fff}[tabindex='-1']:focus{outline:none}.wrapper{max-width:1220px;margin:0 auto;padding:0 10px}@media screen and (min-width: 591px){.wrapper{padding:0 20px}}.main-content{display:block;padding-top:35px}@media screen and (min-width: 591px){.main-content{padding-bottom:40px}}@media screen and (min-width: 769px){.main-content{padding-top:80px}}hr{clear:both;border-top:solid #1c1d1d;border-width:1px 0 0;margin:20px 0;height:0}hr.hr--clear{border-top-color:transparent}body,input,textarea,button,select{font-size:14px;line-height:1.6;font-family:Open Sans;color:#1c1d1d;font-weight:300;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{display:block;font-family:Open Sans;font-weight:400;margin:0 0 0.5em;line-height:1.4;text-rendering:optimizeLegibility}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a{text-decoration:none;font-weight:inherit}h1,.h1{font-size:2.57143em}h2,.h2{font-size:2em}h3,.h3{font-size:1.57143em}h4,.h4{font-size:1.42857em}h5,.h5{font-size:1.14286em}h6,.h6{font-size:1em}p{margin:0 0 10px 0;text-rendering:optimizeLegibility}p img{margin:0}em{font-style:italic}b,strong{font-weight:bold}small{font-size:0.9em}sup,sub{position:relative;font-size:60%;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.5em}blockquote{font-size:1.125em;line-height:1.45;margin:0;padding:10px 20px 40px}blockquote p{margin-bottom:0}blockquote p+cite{margin-top:10px}blockquote cite{display:block;font-size:0.75em}blockquote cite:before{content:"\2014 \0020"}code,pre{background-color:#faf7f5;font-family:Consolas,monospace;font-size:1em;border:0 none;padding:0 2px;color:#51ab62}pre{overflow:auto;padding:10px;margin:0 0 20px}ul,ol{margin:0 0 10px 20px;padding:0;text-rendering:optimizeLegibility}ol ol{list-style:lower-alpha}ol{list-style:decimal}ul ul,ul ol,ol ol,ol ul{margin:4px 0 5px 20px}li{margin-bottom:0.25em}ul.square{list-style:square outside}ul.disc{list-style:disc outside}ol.alpha{list-style:lower-alpha outside}.no-bullets{list-style:none outside;margin-left:0}.inline-list{margin-left:0}.inline-list li{display:inline-block;margin-bottom:0}table{width:100%;border-collapse:collapse;border-spacing:0}.table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}th{font-weight:bold}th,td{text-align:left;padding:10px;border:1px solid #1c1d1d}.grid:after,.grid--rev:after,.grid--full:after,.grid-uniform:after{content:'';display:table;clear:both}.grid__item.clear{clear:both}.grid,.grid--rev,.grid--full,.grid-uniform{list-style:none;margin:0;padding:0;margin-left:-10px}@media screen and (min-width: 591px){.grid,.grid--rev,.grid--full,.grid-uniform{margin-left:-20px}}.grid__item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;min-height:1px;padding-left:10px;vertical-align:top;width:100%}@media screen and (min-width: 591px){.grid__item{padding-left:20px}}.grid--small{margin-left:-10px}.grid--small .grid__item{padding-left:10px}.grid--rev{direction:rtl;text-align:left}.grid--rev>.grid__item{direction:ltr;text-align:left;float:right}.grid--full{margin-left:0}.lt-ie9 .grid--full{margin-left:0}.grid--full>.grid__item{padding-left:0}.one-whole{width:100%}.one-half{width:50%}.one-third{width:33.333%}.two-thirds{width:66.666%}.one-quarter{width:25%}.two-quarters{width:50%}.three-quarters{width:75%}.one-fifth{width:20%}.two-fifths{width:40%}.three-fifths{width:60%}.four-fifths{width:80%}.one-sixth{width:16.666%}.two-sixths{width:33.333%}.three-sixths{width:50%}.four-sixths{width:66.666%}.five-sixths{width:83.333%}.one-eighth{width:12.5%}.two-eighths{width:25%}.three-eighths{width:37.5%}.four-eighths{width:50%}.five-eighths{width:62.5%}.six-eighths{width:75%}.seven-eighths{width:87.5%}.one-tenth{width:10%}.two-tenths{width:20%}.three-tenths{width:30%}.four-tenths{width:40%}.five-tenths{width:50%}.six-tenths{width:60%}.seven-tenths{width:70%}.eight-tenths{width:80%}.nine-tenths{width:90%}.one-twelfth{width:8.333%}.two-twelfths{width:16.666%}.three-twelfths{width:25%}.four-twelfths{width:33.333%}.five-twelfths{width:41.666%}.six-twelfths{width:50%}.seven-twelfths{width:58.333%}.eight-twelfths{width:66.666%}.nine-twelfths{width:75%}.ten-twelfths{width:83.333%}.eleven-twelfths{width:91.666%}.show{display:block !important}.hide{display:none !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.left{float:left !important}.right{float:right !important}@media only screen and (max-width: 590px){.small--one-whole{width:100%}.small--one-half{width:50%}.small--one-third{width:33.333%}.small--two-thirds{width:66.666%}.small--one-quarter{width:25%}.small--two-quarters{width:50%}.small--three-quarters{width:75%}.small--one-fifth{width:20%}.small--two-fifths{width:40%}.small--three-fifths{width:60%}.small--four-fifths{width:80%}.small--one-sixth{width:16.666%}.small--two-sixths{width:33.333%}.small--three-sixths{width:50%}.small--four-sixths{width:66.666%}.small--five-sixths{width:83.333%}.small--one-eighth{width:12.5%}.small--two-eighths{width:25%}.small--three-eighths{width:37.5%}.small--four-eighths{width:50%}.small--five-eighths{width:62.5%}.small--six-eighths{width:75%}.small--seven-eighths{width:87.5%}.small--one-tenth{width:10%}.small--two-tenths{width:20%}.small--three-tenths{width:30%}.small--four-tenths{width:40%}.small--five-tenths{width:50%}.small--six-tenths{width:60%}.small--seven-tenths{width:70%}.small--eight-tenths{width:80%}.small--nine-tenths{width:90%}.small--one-twelfth{width:8.333%}.small--two-twelfths{width:16.666%}.small--three-twelfths{width:25%}.small--four-twelfths{width:33.333%}.small--five-twelfths{width:41.666%}.small--six-twelfths{width:50%}.small--seven-twelfths{width:58.333%}.small--eight-twelfths{width:66.666%}.small--nine-twelfths{width:75%}.small--ten-twelfths{width:83.333%}.small--eleven-twelfths{width:91.666%}.small--show{display:block !important}.small--hide{display:none !important}.small--text-left{text-align:left !important}.small--text-right{text-align:right !important}.small--text-center{text-align:center !important}.small--left{float:left !important}.small--right{float:right !important}.grid-uniform .small--one-half:nth-child(2n+1),.grid-uniform .small--one-third:nth-child(3n+1),.grid-uniform .small--one-quarter:nth-child(4n+1),.grid-uniform .small--one-fifth:nth-child(5n+1),.grid-uniform .small--one-sixth:nth-child(6n+1),.grid-uniform .small--two-sixths:nth-child(3n+1),.grid-uniform .small--three-sixths:nth-child(2n+1),.grid-uniform .small--two-eighths:nth-child(4n+1),.grid-uniform .small--four-eighths:nth-child(2n+1),.grid-uniform .small--five-tenths:nth-child(2n+1),.grid-uniform .small--one-twelfth:nth-child(12n+1),.grid-uniform .small--two-twelfths:nth-child(6n+1),.grid-uniform .small--three-twelfths:nth-child(4n+1),.grid-uniform .small--four-twelfths:nth-child(3n+1),.grid-uniform .small--six-twelfths:nth-child(2n+1){clear:both}}@media only screen and (min-width: 591px) and (max-width: 768px){.medium--one-whole{width:100%}.medium--one-half{width:50%}.medium--one-third{width:33.333%}.medium--two-thirds{width:66.666%}.medium--one-quarter{width:25%}.medium--two-quarters{width:50%}.medium--three-quarters{width:75%}.medium--one-fifth{width:20%}.medium--two-fifths{width:40%}.medium--three-fifths{width:60%}.medium--four-fifths{width:80%}.medium--one-sixth{width:16.666%}.medium--two-sixths{width:33.333%}.medium--three-sixths{width:50%}.medium--four-sixths{width:66.666%}.medium--five-sixths{width:83.333%}.medium--one-eighth{width:12.5%}.medium--two-eighths{width:25%}.medium--three-eighths{width:37.5%}.medium--four-eighths{width:50%}.medium--five-eighths{width:62.5%}.medium--six-eighths{width:75%}.medium--seven-eighths{width:87.5%}.medium--one-tenth{width:10%}.medium--two-tenths{width:20%}.medium--three-tenths{width:30%}.medium--four-tenths{width:40%}.medium--five-tenths{width:50%}.medium--six-tenths{width:60%}.medium--seven-tenths{width:70%}.medium--eight-tenths{width:80%}.medium--nine-tenths{width:90%}.medium--one-twelfth{width:8.333%}.medium--two-twelfths{width:16.666%}.medium--three-twelfths{width:25%}.medium--four-twelfths{width:33.333%}.medium--five-twelfths{width:41.666%}.medium--six-twelfths{width:50%}.medium--seven-twelfths{width:58.333%}.medium--eight-twelfths{width:66.666%}.medium--nine-twelfths{width:75%}.medium--ten-twelfths{width:83.333%}.medium--eleven-twelfths{width:91.666%}.medium--show{display:block !important}.medium--hide{display:none !important}.medium--text-left{text-align:left !important}.medium--text-right{text-align:right !important}.medium--text-center{text-align:center !important}.medium--left{float:left !important}.medium--right{float:right !important}.grid-uniform .medium--one-half:nth-child(2n+1),.grid-uniform .medium--one-third:nth-child(3n+1),.grid-uniform .medium--one-quarter:nth-child(4n+1),.grid-uniform .medium--one-fifth:nth-child(5n+1),.grid-uniform .medium--one-sixth:nth-child(6n+1),.grid-uniform .medium--two-sixths:nth-child(3n+1),.grid-uniform .medium--three-sixths:nth-child(2n+1),.grid-uniform .medium--two-eighths:nth-child(4n+1),.grid-uniform .medium--four-eighths:nth-child(2n+1),.grid-uniform .medium--five-tenths:nth-child(2n+1),.grid-uniform .medium--one-twelfth:nth-child(12n+1),.grid-uniform .medium--two-twelfths:nth-child(6n+1),.grid-uniform .medium--three-twelfths:nth-child(4n+1),.grid-uniform .medium--four-twelfths:nth-child(3n+1),.grid-uniform .medium--six-twelfths:nth-child(2n+1){clear:both}}@media only screen and (max-width: 768px){.medium-down--one-whole{width:100%}.medium-down--one-half{width:50%}.medium-down--one-third{width:33.333%}.medium-down--two-thirds{width:66.666%}.medium-down--one-quarter{width:25%}.medium-down--two-quarters{width:50%}.medium-down--three-quarters{width:75%}.medium-down--one-fifth{width:20%}.medium-down--two-fifths{width:40%}.medium-down--three-fifths{width:60%}.medium-down--four-fifths{width:80%}.medium-down--one-sixth{width:16.666%}.medium-down--two-sixths{width:33.333%}.medium-down--three-sixths{width:50%}.medium-down--four-sixths{width:66.666%}.medium-down--five-sixths{width:83.333%}.medium-down--one-eighth{width:12.5%}.medium-down--two-eighths{width:25%}.medium-down--three-eighths{width:37.5%}.medium-down--four-eighths{width:50%}.medium-down--five-eighths{width:62.5%}.medium-down--six-eighths{width:75%}.medium-down--seven-eighths{width:87.5%}.medium-down--one-tenth{width:10%}.medium-down--two-tenths{width:20%}.medium-down--three-tenths{width:30%}.medium-down--four-tenths{width:40%}.medium-down--five-tenths{width:50%}.medium-down--six-tenths{width:60%}.medium-down--seven-tenths{width:70%}.medium-down--eight-tenths{width:80%}.medium-down--nine-tenths{width:90%}.medium-down--one-twelfth{width:8.333%}.medium-down--two-twelfths{width:16.666%}.medium-down--three-twelfths{width:25%}.medium-down--four-twelfths{width:33.333%}.medium-down--five-twelfths{width:41.666%}.medium-down--six-twelfths{width:50%}.medium-down--seven-twelfths{width:58.333%}.medium-down--eight-twelfths{width:66.666%}.medium-down--nine-twelfths{width:75%}.medium-down--ten-twelfths{width:83.333%}.medium-down--eleven-twelfths{width:91.666%}.medium-down--show{display:block !important}.medium-down--hide{display:none !important}.medium-down--text-left{text-align:left !important}.medium-down--text-right{text-align:right !important}.medium-down--text-center{text-align:center !important}.medium-down--left{float:left !important}.medium-down--right{float:right !important}.grid-uniform .medium-down--one-half:nth-child(2n+1),.grid-uniform .medium-down--one-third:nth-child(3n+1),.grid-uniform .medium-down--one-quarter:nth-child(4n+1),.grid-uniform .medium-down--one-fifth:nth-child(5n+1),.grid-uniform .medium-down--one-sixth:nth-child(6n+1),.grid-uniform .medium-down--two-sixths:nth-child(3n+1),.grid-uniform .medium-down--three-sixths:nth-child(2n+1),.grid-uniform .medium-down--two-eighths:nth-child(4n+1),.grid-uniform .medium-down--four-eighths:nth-child(2n+1),.grid-uniform .medium-down--five-tenths:nth-child(2n+1),.grid-uniform .medium-down--one-twelfth:nth-child(12n+1),.grid-uniform .medium-down--two-twelfths:nth-child(6n+1),.grid-uniform .medium-down--three-twelfths:nth-child(4n+1),.grid-uniform .medium-down--four-twelfths:nth-child(3n+1),.grid-uniform .medium-down--six-twelfths:nth-child(2n+1){clear:both}}@media only screen and (min-width: 769px){.large--one-whole{width:100%}.large--one-half{width:50%}.large--one-third{width:33.333%}.large--two-thirds{width:66.666%}.large--one-quarter{width:25%}.large--two-quarters{width:50%}.large--three-quarters{width:75%}.large--one-fifth{width:20%}.large--two-fifths{width:40%}.large--three-fifths{width:60%}.large--four-fifths{width:80%}.large--one-sixth{width:16.666%}.large--two-sixths{width:33.333%}.large--three-sixths{width:50%}.large--four-sixths{width:66.666%}.large--five-sixths{width:83.333%}.large--one-eighth{width:12.5%}.large--two-eighths{width:25%}.large--three-eighths{width:37.5%}.large--four-eighths{width:50%}.large--five-eighths{width:62.5%}.large--six-eighths{width:75%}.large--seven-eighths{width:87.5%}.large--one-tenth{width:10%}.large--two-tenths{width:20%}.large--three-tenths{width:30%}.large--four-tenths{width:40%}.large--five-tenths{width:50%}.large--six-tenths{width:60%}.large--seven-tenths{width:70%}.large--eight-tenths{width:80%}.large--nine-tenths{width:90%}.large--one-twelfth{width:8.333%}.large--two-twelfths{width:16.666%}.large--three-twelfths{width:25%}.large--four-twelfths{width:33.333%}.large--five-twelfths{width:41.666%}.large--six-twelfths{width:50%}.large--seven-twelfths{width:58.333%}.large--eight-twelfths{width:66.666%}.large--nine-twelfths{width:75%}.large--ten-twelfths{width:83.333%}.large--eleven-twelfths{width:91.666%}.large--show{display:block !important}.large--hide{display:none !important}.large--text-left{text-align:left !important}.large--text-right{text-align:right !important}.large--text-center{text-align:center !important}.large--left{float:left !important}.large--right{float:right !important}.grid-uniform .large--one-half:nth-child(2n+1),.grid-uniform .large--one-third:nth-child(3n+1),.grid-uniform .large--one-quarter:nth-child(4n+1),.grid-uniform .large--one-fifth:nth-child(5n+1),.grid-uniform .large--one-sixth:nth-child(6n+1),.grid-uniform .large--two-sixths:nth-child(3n+1),.grid-uniform .large--three-sixths:nth-child(2n+1),.grid-uniform .large--two-eighths:nth-child(4n+1),.grid-uniform .large--four-eighths:nth-child(2n+1),.grid-uniform .large--five-tenths:nth-child(2n+1),.grid-uniform .large--one-twelfth:nth-child(12n+1),.grid-uniform .large--two-twelfths:nth-child(6n+1),.grid-uniform .large--three-twelfths:nth-child(4n+1),.grid-uniform .large--four-twelfths:nth-child(3n+1),.grid-uniform .large--six-twelfths:nth-child(2n+1){clear:both}}[class*="push--"]{position:relative}.push--one-whole{left:100%}.push--one-half{left:50%}.push--one-third{left:33.333%}.push--two-thirds{left:66.666%}.push--one-quarter{left:25%}.push--two-quarters{left:50%}.push--three-quarters{left:75%}.push--one-fifth{left:20%}.push--two-fifths{left:40%}.push--three-fifths{left:60%}.push--four-fifths{left:80%}.push--one-sixth{left:16.666%}.push--two-sixths{left:33.333%}.push--three-sixths{left:50%}.push--four-sixths{left:66.666%}.push--five-sixths{left:83.333%}.push--one-eighth{left:12.5%}.push--two-eighths{left:25%}.push--three-eighths{left:37.5%}.push--four-eighths{left:50%}.push--five-eighths{left:62.5%}.push--six-eighths{left:75%}.push--seven-eighths{left:87.5%}.push--one-tenth{left:10%}.push--two-tenths{left:20%}.push--three-tenths{left:30%}.push--four-tenths{left:40%}.push--five-tenths{left:50%}.push--six-tenths{left:60%}.push--seven-tenths{left:70%}.push--eight-tenths{left:80%}.push--nine-tenths{left:90%}.push--one-twelfth{left:8.333%}.push--two-twelfths{left:16.666%}.push--three-twelfths{left:25%}.push--four-twelfths{left:33.333%}.push--five-twelfths{left:41.666%}.push--six-twelfths{left:50%}.push--seven-twelfths{left:58.333%}.push--eight-twelfths{left:66.666%}.push--nine-twelfths{left:75%}.push--ten-twelfths{left:83.333%}.push--eleven-twelfths{left:91.666%}@media only screen and (min-width: 591px) and (max-width: 768px){.push--medium--one-whole{left:100%}.push--medium--one-half{left:50%}.push--medium--one-third{left:33.333%}.push--medium--two-thirds{left:66.666%}.push--medium--one-quarter{left:25%}.push--medium--two-quarters{left:50%}.push--medium--three-quarters{left:75%}.push--medium--one-fifth{left:20%}.push--medium--two-fifths{left:40%}.push--medium--three-fifths{left:60%}.push--medium--four-fifths{left:80%}.push--medium--one-sixth{left:16.666%}.push--medium--two-sixths{left:33.333%}.push--medium--three-sixths{left:50%}.push--medium--four-sixths{left:66.666%}.push--medium--five-sixths{left:83.333%}.push--medium--one-eighth{left:12.5%}.push--medium--two-eighths{left:25%}.push--medium--three-eighths{left:37.5%}.push--medium--four-eighths{left:50%}.push--medium--five-eighths{left:62.5%}.push--medium--six-eighths{left:75%}.push--medium--seven-eighths{left:87.5%}.push--medium--one-tenth{left:10%}.push--medium--two-tenths{left:20%}.push--medium--three-tenths{left:30%}.push--medium--four-tenths{left:40%}.push--medium--five-tenths{left:50%}.push--medium--six-tenths{left:60%}.push--medium--seven-tenths{left:70%}.push--medium--eight-tenths{left:80%}.push--medium--nine-tenths{left:90%}.push--medium--one-twelfth{left:8.333%}.push--medium--two-twelfths{left:16.666%}.push--medium--three-twelfths{left:25%}.push--medium--four-twelfths{left:33.333%}.push--medium--five-twelfths{left:41.666%}.push--medium--six-twelfths{left:50%}.push--medium--seven-twelfths{left:58.333%}.push--medium--eight-twelfths{left:66.666%}.push--medium--nine-twelfths{left:75%}.push--medium--ten-twelfths{left:83.333%}.push--medium--eleven-twelfths{left:91.666%}}@media only screen and (max-width: 768px){.push--medium-down--one-whole{left:100%}.push--medium-down--one-half{left:50%}.push--medium-down--one-third{left:33.333%}.push--medium-down--two-thirds{left:66.666%}.push--medium-down--one-quarter{left:25%}.push--medium-down--two-quarters{left:50%}.push--medium-down--three-quarters{left:75%}.push--medium-down--one-fifth{left:20%}.push--medium-down--two-fifths{left:40%}.push--medium-down--three-fifths{left:60%}.push--medium-down--four-fifths{left:80%}.push--medium-down--one-sixth{left:16.666%}.push--medium-down--two-sixths{left:33.333%}.push--medium-down--three-sixths{left:50%}.push--medium-down--four-sixths{left:66.666%}.push--medium-down--five-sixths{left:83.333%}.push--medium-down--one-eighth{left:12.5%}.push--medium-down--two-eighths{left:25%}.push--medium-down--three-eighths{left:37.5%}.push--medium-down--four-eighths{left:50%}.push--medium-down--five-eighths{left:62.5%}.push--medium-down--six-eighths{left:75%}.push--medium-down--seven-eighths{left:87.5%}.push--medium-down--one-tenth{left:10%}.push--medium-down--two-tenths{left:20%}.push--medium-down--three-tenths{left:30%}.push--medium-down--four-tenths{left:40%}.push--medium-down--five-tenths{left:50%}.push--medium-down--six-tenths{left:60%}.push--medium-down--seven-tenths{left:70%}.push--medium-down--eight-tenths{left:80%}.push--medium-down--nine-tenths{left:90%}.push--medium-down--one-twelfth{left:8.333%}.push--medium-down--two-twelfths{left:16.666%}.push--medium-down--three-twelfths{left:25%}.push--medium-down--four-twelfths{left:33.333%}.push--medium-down--five-twelfths{left:41.666%}.push--medium-down--six-twelfths{left:50%}.push--medium-down--seven-twelfths{left:58.333%}.push--medium-down--eight-twelfths{left:66.666%}.push--medium-down--nine-twelfths{left:75%}.push--medium-down--ten-twelfths{left:83.333%}.push--medium-down--eleven-twelfths{left:91.666%}}@media only screen and (min-width: 769px){.push--large--one-whole{left:100%}.push--large--one-half{left:50%}.push--large--one-third{left:33.333%}.push--large--two-thirds{left:66.666%}.push--large--one-quarter{left:25%}.push--large--two-quarters{left:50%}.push--large--three-quarters{left:75%}.push--large--one-fifth{left:20%}.push--large--two-fifths{left:40%}.push--large--three-fifths{left:60%}.push--large--four-fifths{left:80%}.push--large--one-sixth{left:16.666%}.push--large--two-sixths{left:33.333%}.push--large--three-sixths{left:50%}.push--large--four-sixths{left:66.666%}.push--large--five-sixths{left:83.333%}.push--large--one-eighth{left:12.5%}.push--large--two-eighths{left:25%}.push--large--three-eighths{left:37.5%}.push--large--four-eighths{left:50%}.push--large--five-eighths{left:62.5%}.push--large--six-eighths{left:75%}.push--large--seven-eighths{left:87.5%}.push--large--one-tenth{left:10%}.push--large--two-tenths{left:20%}.push--large--three-tenths{left:30%}.push--large--four-tenths{left:40%}.push--large--five-tenths{left:50%}.push--large--six-tenths{left:60%}.push--large--seven-tenths{left:70%}.push--large--eight-tenths{left:80%}.push--large--nine-tenths{left:90%}.push--large--one-twelfth{left:8.333%}.push--large--two-twelfths{left:16.666%}.push--large--three-twelfths{left:25%}.push--large--four-twelfths{left:33.333%}.push--large--five-twelfths{left:41.666%}.push--large--six-twelfths{left:50%}.push--large--seven-twelfths{left:58.333%}.push--large--eight-twelfths{left:66.666%}.push--large--nine-twelfths{left:75%}.push--large--ten-twelfths{left:83.333%}.push--large--eleven-twelfths{left:91.666%}}.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}.is-transitioning{display:block !important;visibility:visible !important}.display-table{display:table;table-layout:fixed;width:100%}.display-table-cell{display:table-cell;vertical-align:middle;float:none}@media screen and (min-width: 769px){.large--display-table{display:table;table-layout:fixed;width:100%}.large--display-table-cell{display:table-cell;vertical-align:middle;float:none}}.visually-hidden{clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);overflow:hidden;position:absolute;height:1px;width:1px}.media,.media-flex{overflow:hidden;_overflow:visible;zoom:1}.media-img{float:left;margin-right:20px}.media-img-right{float:right;margin-left:20px}.media-img img,.media-img-right img{display:block}a,.text-link{color:#a26b25;text-decoration:none;background:transparent}a:hover,.text-link:hover{color:#1c1d1d}button{overflow:visible}button[disabled],html input[disabled]{cursor:default}.btn,.btn--secondary,.rte .btn--secondary,.rte .btn,.rte .btn--secondary{display:inline-block;padding:8px 10px;margin:0;width:auto;line-height:1.42;font-weight:bold;text-decoration:none;text-align:center;vertical-align:middle;white-space:normal;cursor:pointer;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;background-color:#1c1d1d;color:#fff;-webkit-transition:background-color 0.4s ease-out;-moz-transition:background-color 0.4s ease-out;-ms-transition:background-color 0.4s ease-out;-o-transition:background-color 0.4s ease-out;transition:background-color 0.4s ease-out}.btn:hover,.btn--secondary:hover,.rte .btn:hover,.rte .btn--secondary:hover{-webkit-transition:background-color 0.15s ease-out;-moz-transition:background-color 0.15s ease-out;-ms-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;background-color:#3a3c3c;color:#fff}.btn:active,.btn--secondary:active,.rte .btn:active,.rte .btn--secondary:active{-webkit-transition:background-color 0.15s ease-out;-moz-transition:background-color 0.15s ease-out;-ms-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;background-color:#585b5b;color:#fff}.btn[disabled],[disabled].btn--secondary,.btn.disabled,.disabled.btn--secondary,.rte .btn[disabled],.rte [disabled].btn--secondary,.rte .btn.disabled,.rte .disabled.btn--secondary{cursor:default;color:#717171;background-color:#f6f6f6}.btn--secondary,.rte .btn--secondary{background-color:#a26b25}.btn--secondary:hover,.rte .btn--secondary:hover{background-color:#cc862e;color:#fff}.btn--secondary:active,.rte .btn--secondary:active{background-color:#cc862e;color:#fff}.btn--small{padding:4px 5px;font-size:0.85714em}.btn--large{padding:12px 15px;font-size:1.14286em}.btn--full{width:100%}.text-link{display:inline;border:0 none;background:none;padding:0;margin:0}img{border:0 none}svg:not(:root){overflow:hidden}img,iframe{max-width:100%}.video-wrapper{position:relative;overflow:hidden;max-width:100%;padding-bottom:56.25%;height:0;height:auto}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}form{margin:0}.form-vertical{margin-bottom:10px}@media screen and (max-width: 768px){input,textarea{font-size:16px}}button,input,textarea{-webkit-appearance:none;-moz-appearance:none}button{background:none;border:none;display:inline-block;cursor:pointer}fieldset{border:1px solid #1c1d1d;padding:10px}legend{border:0;padding:0}button,input[type="submit"]{cursor:pointer}input,textarea,select{border:1px solid #1c1d1d;max-width:100%;padding:8px 10px;border-radius:0}input[disabled],input.disabled,textarea[disabled],textarea.disabled,select[disabled],select.disabled{cursor:default;background-color:#f6f6f6;border-color:#b6b6b6}input.input-full,textarea.input-full,select.input-full{width:100%}textarea{min-height:100px}input[type="checkbox"],input[type="radio"]{margin:0 10px 0 0;padding:0;width:auto}input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox}input[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio}input[type="image"]{padding-left:0;padding-right:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right center;background-image:url("");background-repeat:no-repeat;background-position:right 10px center;background-color:transparent;padding-right:28px;text-indent:0.01px;text-overflow:'';cursor:pointer}.ie9 select,.lt-ie9 select{padding-right:10px;background-image:none}optgroup{font-weight:bold}option{color:#000;background-color:#fff}select::-ms-expand{display:none}.hidden-label{clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);overflow:hidden;position:absolute;height:1px;width:1px}.ie9 .hidden-label,.lt-ie9 .hidden-label{position:static;height:auto;width:auto;margin-bottom:2px;overflow:visible;clip:initial}label[for]{cursor:pointer}.form-vertical input,.form-vertical select,.form-vertical textarea{display:block;margin-bottom:10px}.form-vertical input[type="checkbox"],.form-vertical input[type="radio"],.form-vertical .btn,.form-vertical .btn--secondary{display:inline-block}.form-vertical .btn,.form-vertical .btn--secondary{display:inline-block}input.error,textarea.error{border-color:#d02e2e;background-color:#fff6f6;color:#d02e2e}label.error{color:#d02e2e}.input-group{position:relative;display:table;border-collapse:separate}.input-group .input-group-field:first-child,.input-group .input-group-btn:first-child,.input-group .input-group-btn:first-child>.btn,.input-group .input-group-btn:first-child>.btn--secondary,.input-group input[type="hidden"]:first-child+.input-group-field,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn--secondary{border-radius:0 0 0 0}.input-group .input-group-field:last-child,.input-group .input-group-btn:last-child>.btn,.input-group .input-group-btn:last-child>.btn--secondary{border-radius:0 0 0 0}.input-group input::-moz-focus-inner{border:0;padding:0;margin-top:-1px;margin-bottom:-1px}.input-group-field,.input-group-btn{display:table-cell;vertical-align:middle;margin:0}.input-group .btn,.input-group .btn--secondary,.input-group .input-group-field{height:37px}.input-group .input-group-field{width:100%}.input-group-btn{position:relative;white-space:nowrap;width:1%;padding:0}.selector-wrapper label{margin-right:10px}.selector-wrapper+.selector-wrapper{margin-top:10px}@font-face{font-family:'icons';src:url("");src:url("") format("embedded-opentype"),url("") format("woff"),url("") format("truetype"),url("") format("svg");font-weight:normal;font-style:normal}.icon-fallback-text .icon{display:none}.supports-fontface .icon-fallback-text .icon{display:inline-block}.supports-fontface .icon-fallback-text .fallback-text{clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);overflow:hidden;position:absolute;height:1px;width:1px}.icon:before{display:none}.supports-fontface .icon:before{display:inline;font-family:"icons";text-decoration:none;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-amazon_payments:before{content:"\e800"}.icon-american_express:before{content:"\41"}.icon-apple_pay:before{content:"\e90c"}.icon-arrow-down:before{content:"\e607"}.icon-arrow-left:before{content:"\e900"}.icon-arrow-right:before{content:"\e901"}.icon-bitcoin:before{content:"\42"}.icon-cart:before{content:"\e600"}.icon-cirrus:before{content:"\e904"}.icon-customer:before{content:"\e605"}.icon-dankort:before{content:"\64"}.icon-diners_club:before{content:"\63"}.icon-discover:before{content:"\44"}.icon-dogecoin:before{content:"\e908"}.icon-dwolla:before{content:"\e902"}.icon-facebook:before{content:"\e609"}.icon-fancy:before{content:"\46"}.icon-forbrugsforeningen:before{content:"\e903"}.icon-google_plus:before{content:"\e90a"}.icon-hamburger:before{content:"\e601"}.icon-instagram:before{content:"\e907"}.icon-interac:before{content:"\49"}.icon-jcb:before{content:"\4a"}.icon-litecoin:before{content:"\e909"}.icon-maestro:before{content:"\e905"}.icon-master:before{content:"\e906"}.icon-minus:before{content:"\e602"}.icon-paypal:before{content:"\50"}.icon-pinterest:before{content:"\e608"}.icon-plus:before{content:"\e603"}.icon-rss:before{content:"\72"}.icon-search:before{content:"\73"}.icon-snapchat:before{content:"\e90b"}.icon-tumblr:before{content:"\74"}.icon-twitter:before{content:"\54"}.icon-vimeo:before{content:"\76"}.icon-visa:before{content:"\56"}.icon-x:before{content:"\e604"}.icon-youtube:before{content:"\79"}.payment-icons{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;margin-bottom:0}.payment-icons li{margin:0 5px 5px;cursor:default}.payment-icons .icon{font-size:30px;line-height:30px}.payment-icons .fallback-text{text-transform:capitalize}.social-icons .icon{padding-right:4px}.social-icons .icon-google_plus{font-size:0.8em}.js-drawer-open{overflow:hidden}.drawer{display:none;position:fixed;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;top:0;bottom:0;padding:0 10px 10px;max-width:95%;z-index:10;color:#fff;background-color:#1c1d1d;-webkit-transition:all 0.35s cubic-bezier(0.46, 0.01 , 0.32, 1);-moz-transition:all 0.35s cubic-bezier(0.46, 0.01 , 0.32, 1);-ms-transition:all 0.35s cubic-bezier(0.46, 0.01 , 0.32, 1);-o-transition:all 0.35s cubic-bezier(0.46, 0.01 , 0.32, 1);transition:all 0.35s cubic-bezier(0.46, 0.01 , 0.32, 1)}@media screen and (min-width: 769px){.drawer{padding:0 20px 20px}}.drawer a{color:#fff}.drawer a:hover{color:#fff}.drawer input[type="text"],.drawer input[type="email"],.drawer input[type="number"],.drawer textarea{border-color:#343535}.drawer .btn--secondary{background-color:#a26b25;color:#fff}.drawer--left{width:300px;left:-300px}.js-drawer-open-left .drawer--left{display:block;-webkit-transform:translateX(300px);-moz-transform:translateX(300px);-ms-transform:translateX(300px);-o-transform:translateX(300px);transform:translateX(300px)}.lt-ie9 .js-drawer-open-left .drawer--left{left:0}.drawer--right{width:300px;right:-300px}@media screen and (min-width: 591px){.drawer--right{width:400px;right:-400px}}.js-drawer-open-right .drawer--right{display:block;-webkit-transform:translateX(-300px);-moz-transform:translateX(-300px);-ms-transform:translateX(-300px);-o-transform:translateX(-300px);transform:translateX(-300px)}@media screen and (min-width: 591px){.js-drawer-open-right .drawer--right{-webkit-transform:translateX(-400px);-moz-transform:translateX(-400px);-ms-transform:translateX(-400px);-o-transform:translateX(-400px);transform:translateX(-400px)}}.lt-ie9 .js-drawer-open-right .drawer--right{right:0}#PageContainer{overflow:hidden}.is-moved-by-drawer{-webkit-transition:all 0.35s cubic-bezier(0.46, 0.01 , 0.32, 1);-moz-transition:all 0.35s cubic-bezier(0.46, 0.01 , 0.32, 1);-ms-transition:all 0.35s cubic-bezier(0.46, 0.01 , 0.32, 1);-o-transition:all 0.35s cubic-bezier(0.46, 0.01 , 0.32, 1);transition:all 0.35s cubic-bezier(0.46, 0.01 , 0.32, 1)}.js-drawer-open-left .is-moved-by-drawer{-webkit-transform:translateX(300px);-moz-transform:translateX(300px);-ms-transform:translateX(300px);-o-transform:translateX(300px);transform:translateX(300px)}.js-drawer-open-right .is-moved-by-drawer{-webkit-transform:translateX(-300px);-moz-transform:translateX(-300px);-ms-transform:translateX(-300px);-o-transform:translateX(-300px);transform:translateX(-300px)}@media screen and (min-width: 591px){.js-drawer-open-right .is-moved-by-drawer{-webkit-transform:translateX(-400px);-moz-transform:translateX(-400px);-ms-transform:translateX(-400px);-o-transform:translateX(-400px);transform:translateX(-400px)}}.drawer__header{display:table;height:80px;width:100%;margin-bottom:10px;border-bottom:1px solid #343535}.drawer__title,.drawer__close{display:table-cell;vertical-align:middle}.drawer__title{width:100%}.drawer__close{width:1%;text-align:center}.drawer__close-button{position:relative;right:-20px;height:100%;padding:0 20px;color:inherit}.drawer__close-button:active{background-color:#0f1010}.drawer__close--left{text-align:left}.drawer__close--left .drawer__close-button{right:auto;left:-20px}.supports-csstransforms .drawer--is-loading .drawer__cart{min-height:100px}.supports-csstransforms .drawer--is-loading .drawer__cart:after{display:block;width:24px;height:24px;position:absolute;left:50%;top:40px;margin-left:-12px;border-radius:50%;border:3px solid #343535;border-top-color:transparent;-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;animation:spin 1s infinite linear}.ajaxcart__inner{margin-bottom:20px}.ajaxcart__row>.grid,.ajaxcart__row>.grid--rev,.ajaxcart__row>.grid--full{margin-left:-10px}.ajaxcart__row>.grid>.grid__item,.ajaxcart__row>.grid--rev>.grid__item,.ajaxcart__row>.grid--full>.grid__item{padding-left:10px}.ajaxcart__product{position:relative;max-height:500px}.ajaxcart__product.is-removed{max-height:0;overflow:hidden;visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);-moz-transition:all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);-ms-transition:all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);-o-transition:all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);transition:all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95)}.ajaxcart__row{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #343535}@media screen and (min-width: 591px){.ajaxcart__row{padding-bottom:20px;margin-bottom:20px}}.ajaxcart__product-image{display:block;overflow:hidden;padding-top:3px}.ajaxcart__product-image img{display:block;margin:0 auto;max-width:100%}.ajaxcart__product-name,.ajaxcart__product-meta{display:block}.ajaxcart__product-name--wrapper{margin-bottom:5px}.ajaxcart__product-name+.ajaxcart__product-meta{padding-top:3px}.ajaxcart__discount{padding-top:3px}.js-qty,.ajaxcart__qty{position:relative;margin-bottom:1em;max-width:100px;min-width:75px;overflow:visible}.js-qty input[type="text"],.ajaxcart__qty input[type="text"]{display:block;background:none;text-align:center;width:100%;padding:5px 25px;margin:0}.js-qty__adjust,.ajaxcart__qty-adjust{cursor:pointer;position:absolute;display:block;top:0;bottom:0;border:0 none;padding:0 8px;background:none;text-align:center;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.js-qty__adjust .icon,.ajaxcart__qty-adjust .icon{font-size:8px;vertical-align:middle}.js-qty__adjust:hover,.ajaxcart__qty-adjust:hover{background-color:#343535}.js-qty__adjust:active,.ajaxcart__qty-adjust:active{background-color:#1b1b1b}.js-qty__adjust--plus,.ajaxcart__qty--plus{right:0;border-left:1px solid #343535}.js-qty__adjust--minus,.ajaxcart__qty--minus{left:0;border-right:1px solid #343535}.ajaxcart__qty{margin:0}.is-loading .ajaxcart__qty{opacity:0.5;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.ajaxcart__qty-num[type="text"]{border-color:#343535;color:#fff}.ajaxcart__qty-adjust{color:#fff;z-index:1}.ajaxcart__qty-adjust:hover{background-color:#343535;color:#fff}.ajaxcart__qty-adjust:active{background-color:#1b1b1b;color:#fff}.ajaxcart__qty--plus{border-color:#343535}.ajaxcart__qty--minus{border-color:#343535}.site-footer{padding-bottom:20px}@media screen and (max-width: 590px){.site-footer .grid__item{padding-bottom:5px}}.site-footer a{color:#1c1d1d}.site-footer a:active{color:#000}@media screen and (min-width: 591px){.site-footer__linklist{margin-bottom:10px}}.note,.errors{border-radius:0;padding:6px 12px;margin-bottom:10px;border:1px solid transparent;font-size:0.9em;text-align:left}.note ul,.note ol,.errors ul,.errors ol{margin-top:0;margin-bottom:0}.note li:last-child,.errors li:last-child{margin-bottom:0}.note p,.errors p{margin-bottom:0}.note{border-color:#1c1d1d}.errors ul{list-style:disc outside;margin-left:20px}.form-success{color:#56ad6a;background-color:#ecfef0;border-color:#56ad6a}.form-success a{color:#56ad6a;text-decoration:underline}.form-success a:hover{text-decoration:none}.form-error,.errors{color:#d02e2e;background-color:#fff6f6;border-color:#d02e2e}.form-error a,.errors a{color:#d02e2e;text-decoration:underline}.form-error a:hover,.errors a:hover{text-decoration:none}.pagination{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;margin:0;padding:40px 0 0;text-align:center;font-size:1em}.pagination>span{display:inline-block;line-height:1}.pagination a{display:block}.pagination a,.pagination .page.current{padding:8px}.pagination .page.current{color:#a26b25}.pagination .next,.pagination .prev{font-family:arial, helvetica, sans-serif}.rte{margin-bottom:10px}.rte:after{content:'';display:table;clear:both}.rte p,.rte ul,.rte ol,.rte table{margin-bottom:25px}.rte ul ul{margin-bottom:0}.rte a{text-decoration:none}.rte .text-link{border-bottom:1px solid #a26b25}.rte .text-link:hover,.rte .text-link:focus{border-bottom:1px solid #1c1d1d}.rte h1,.rte .h1,.rte h4,.rte .h4,.rte h5,.rte .h5,.rte h6,.rte .h6{margin-top:2em;margin-bottom:2em}.rte h2,.rte .h2,.rte h3,.rte .h3{margin-top:4em;margin-bottom:2em}.rte h1:first-child,.rte .h1:first-child,.rte h2:first-child,.rte .h2:first-child,.rte h3:first-child,.rte .h3:first-child,.rte h4:first-child,.rte .h4:first-child,.rte h5:first-child,.rte .h5:first-child,.rte h6:first-child,.rte .h6:first-child{margin-top:0}.rte h1 a,.rte .h1 a,.rte h2 a,.rte .h2 a,.rte h3 a,.rte .h3 a,.rte h4 a,.rte .h4 a,.rte h5 a,.rte .h5 a,.rte h6 a,.rte .h6 a{text-decoration:none}.rte>div{margin-bottom:10px}.rte li{margin-bottom:0}.rte>p:last-child{margin-bottom:0}.rte table{table-layout:fixed}.text-center .rte ul,.text-center .rte ol,.text-center.rte ul,.text-center.rte ol{list-style-position:inside;margin-left:0}.rte--nomargin{margin-bottom:0}.rte--indented-images img:not([style]),.rte--indented-images img[style="float: none;"]{max-width:120%;margin-left:-10%}.rte--indented-images img:not([style]).rte__no-indent,.rte--indented-images img[style="float: none;"].rte__no-indent{margin:0 auto;max-width:100%}.rte--indented-images img[style="float: right;"]{margin:0 -10% 10px 10px}.rte--indented-images img[style="float: left;"]{margin:0 10px 10px -10%}@media screen and (min-width: 769px){.rte blockquote{width:120%;margin-left:-10%;padding-left:0;padding-right:0}.rte blockquote p{margin-bottom:0}}.site-header{padding:10px 0 0}.site-header .grid--table{display:table;table-layout:fixed;width:100%}.site-header .grid--table>.grid__item{float:none;display:table-cell;vertical-align:middle}.site-header__logo{text-align:center;margin:0 auto}.site-header__logo a,.site-header__logo a:hover{text-decoration:none}.site-header__logo a.site-header__logo-link{margin:0 auto}.site-header__logo a,.site-header__logo img{display:block}.site-header__logo img{margin:0 auto}.search-bar{max-width:100%}.search-bar--page{max-width:300px;margin:0 auto}.search-bar--modal{max-width:300px;margin:20% auto 0}.search-bar--header{max-width:300px}.is-dark .search-bar--header input{background-color:#e9e9e9}.search-bar--drawer{margin-bottom:10px}.section-header{margin-bottom:30px}.section-header .section-header__title{letter-spacing:0;text-transform:capitalize}@media screen and (min-width: 591px){.section-header{margin-bottom:50px}}.section-header--404{margin-bottom:0;padding:80px 0}@media screen and (min-width: 769px){.section-header{display:table;table-layout:fixed;width:100%}.section-header__title{margin-bottom:8px}.section-header__left{display:table-cell;vertical-align:middle;margin-bottom:0}.section-header__left h1,.section-header__left .h1,.section-header__left h2,.section-header__left .h2,.section-header__left h3,.section-header__left .h3,.section-header__left h4,.section-header__left .h4,.section-header__left .h1,.section-header__left .h2,.section-header__left .h3,.section-header__left .h4{margin-bottom:0}}.site-nav,.site-nav--mobile{cursor:default;margin:0;margin-left:-10px}.site-nav__item{position:relative;display:inline-block;margin:0}.site-nav__item li{display:block}.site-nav--mobile{margin-left:-10px}.site-nav--mobile.text-right{margin:0 -10px 0 0}.site-nav__link{display:inline-block;text-decoration:none;padding:10px;white-space:nowrap;color:#1c1d1d;font-size:1em}.site-nav__link .icon-arrow-down{position:relative;top:-2px;padding-left:5px;font-size:10px}.site-nav__link--icon{padding-left:5px;padding-right:5px}.site-nav--mobile .site-nav__link{display:inline-block}.site-nav--mobile .icon{font-size:2.14286em}.site-nav__dropdown{display:none;position:absolute;left:0;margin:0;z-index:5}.supports-no-touch .site-nav--has-dropdown:hover .site-nav__dropdown,.site-nav--has-dropdown.nav-hover .site-nav__dropdown,.nav-focus+.site-nav__dropdown{display:block}.site-nav__dropdown a{background-color:#fff}.site-nav__dropdown a:hover,.site-nav__dropdown a:active{background-color:#e6e6e6}.mobile-nav{margin:-10px -10px 0 -10px}.mobile-nav li{margin-bottom:0;list-style:none}.mobile-nav__search{padding:10px}.mobile-nav__item{position:relative;display:block}.mobile-nav>.mobile-nav__item{background-color:#1c1d1d}.mobile-nav__item:after{content:'';position:absolute;bottom:0;left:10px;right:10px;border-bottom:1px solid #343535}.mobile-nav>.mobile-nav__item:last-child:after{display:none}.mobile-nav__item a{display:block;font-size:22px}.mobile-nav__item a,.mobile-nav__toggle button{color:#fff;padding:10px;text-decoration:none}.mobile-nav__item a:active,.mobile-nav__toggle button:active{color:#d9d9d9}.mobile-nav__item a:active,.mobile-nav__toggle button:active{background-color:#0f1010}.mobile-nav__item--secondary a{font-size:16px;color:#bfbfbf;line-height:1.2;padding-top:10px;padding-bottom:10px}.mobile-nav__item--secondary:after{display:none}.mobile-nav__spacer{height:0;padding:5px}.mobile-nav__has-sublist{display:table;width:100%}.mobile-nav__has-sublist .mobile-nav__link{display:table-cell;vertical-align:middle;width:100%}.mobile-nav__toggle{display:table-cell;vertical-align:middle;width:1%}.mobile-nav__toggle-open{display:block}.mobile-nav--expanded .mobile-nav__toggle-open{display:none}.mobile-nav__toggle-close{display:none}.mobile-nav--expanded .mobile-nav__toggle-close{display:block}.mobile-nav__sublist{margin:0;max-height:0;visibility:hidden;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all 300ms cubic-bezier(0.57, 0.06, 0.05, 0.95);-moz-transition:all 300ms cubic-bezier(0.57, 0.06, 0.05, 0.95);-ms-transition:all 300ms cubic-bezier(0.57, 0.06, 0.05, 0.95);-o-transition:all 300ms cubic-bezier(0.57, 0.06, 0.05, 0.95);transition:all 300ms cubic-bezier(0.57, 0.06, 0.05, 0.95)}.mobile-nav--expanded+.mobile-nav__sublist{visibility:visible;max-height:700px;-webkit-transition:all 700ms cubic-bezier(0.57, 0.06, 0.05, 0.95);-moz-transition:all 700ms cubic-bezier(0.57, 0.06, 0.05, 0.95);-ms-transition:all 700ms cubic-bezier(0.57, 0.06, 0.05, 0.95);-o-transition:all 700ms cubic-bezier(0.57, 0.06, 0.05, 0.95);transition:all 700ms cubic-bezier(0.57, 0.06, 0.05, 0.95)}.mobile-nav__sublist .mobile-nav__item:after{top:0;bottom:auto}.mobile-nav__sublist .mobile-nav__link{padding-left:20px;font-weight:normal}@media screen and (min-width: 769px){.site-nav__link--icon .icon{font-size:1.57143em}}.cart-link{position:relative}.cart-link__bubble--visible{display:block;position:absolute;top:18px;right:4px;width:10px;height:10px;background-color:#a26b25;border-radius:50%}@media screen and (max-width: 768px){.cart-link__bubble--visible{top:22px;right:12px}}.cart__header-labels{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase}.cart__row{position:relative;margin-bottom:20px}.cart__row:first-child{border-bottom:1px solid #1c1d1d;padding-bottom:10px}.cart__row:last-child{border-top:1px solid #1c1d1d;padding-top:10px}.cart__row .js-qty,.cart__row .ajaxcart__qty{margin:0 auto}.cart__row .btn,.cart__row .btn--secondary,.cart__row .btn--secondary{margin-bottom:10px}@media screen and (min-width: 591px){.update-cart+.cart__checkout{margin-left:10px}}.cart__row--table{display:table;table-layout:fixed;width:100%}.cart__row--table .grid__item{display:table-cell;vertical-align:middle;float:none}@media screen and (min-width: 769px){.cart__row--table-large{display:table;table-layout:fixed;width:100%}.cart__row--table-large .grid__item{display:table-cell;vertical-align:middle;float:none}}.cart__image{display:block}.cart__image img{width:100%;display:block}@media screen and (max-width: 768px){.cart__image{margin-bottom:10px}}.cart__product-name{margin-bottom:0}.cart__product-qty{text-align:center;margin:0 auto;max-width:80px}.cart__discount{padding-top:3px}.cart__note{margin:0}@media screen and (min-width: 769px){.cart__note{padding-right:20px}}.cart__product-meta{margin-bottom:0}.additional_checkout_buttons{margin-left:-10px}.additional_checkout_buttons>*:not(script){padding:15px 0 0 15px;vertical-align:top;line-height:1}@media screen and (max-width: 590px){.additional_checkout_buttons>*:not(script){padding:15px 0 0 5px}}.additional_checkout_buttons>*:not(script):first-child,.additional_checkout_buttons>*:not(script):empty{padding-left:0px}.product-single{text-align:center}.product-single__meta--wrapper{padding-left:45px;padding-right:25px}.product-single__meta{padding-top:45px}.product-single__vendor{letter-spacing:0.2em;font-size:0.85714em}.product-single__title{font-size:2.14286em;margin-bottom:10px;word-wrap:break-word}@media screen and (min-width: 591px){.product-single__title{font-size:2.57143em}}.product-single__add-to-cart{margin:10px 0}.product-single__description{margin-top:40px;text-align:left}.product-single__variants{display:none}.no-js .product-single__variants{display:block}@media screen and (min-width: 591px){.product-single__photo-wrapper{margin-bottom:10px}.product-single__photo-wrapper:last-child{margin-bottom:0}}@media screen and (min-width: 591px){.product-single__photo[data-mfp-src]{cursor:zoom-in}}.product-single__photos a,.product-single__photos img,.product-single__thumbnails a,.product-single__thumbnails img{background-color:#f7f7f7;display:block;margin:0 auto;max-width:100%}@media screen and (max-width: 590px){.product-single__meta--wrapper{padding-right:20px;padding-left:10px;margin:0 10px}.product-single__meta{padding-top:0}}.product-single__hero .grid__item{display:inline-block;float:none;vertical-align:middle}@media screen and (min-width: 769px){.product-single__hero .grid__item+.grid__item{margin-left:-5px}}.product-single__thumbnails{margin-left:-10px}.product-single__thumbnails .grid__item{padding-left:10px}.product-single__thumbnails li{margin-bottom:10px}.product-single__prices{margin-bottom:10px}.product-single__price,.product-single__price--compare-at{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;color:#1c1d1d;font-size:1.28571em;font-weight:400}.product-single__price.on-sale,.product-single__price--compare-at.on-sale{color:#900}.product-single__price--compare-at{padding-right:5px;display:inline-block;text-decoration:line-through}.product-single__quantity .js-quantity-selector,.product-single__quantity .js-qty,.product-single__quantity .ajaxcart__qty{display:inline-block}.product-single__quantity-label{margin-right:10px}#html-product-reviews .spr-review-content-body,#html-product-reviews .spr-review-header-byline,#html-product-reviews .spr-form-label{font-size:14px;line-height:1.563}#html-product-reviews .spr-form-label{display:block;text-align:left}#html-product-reviews .spr-summary-actions-newreview{float:none}#html-product-reviews .spr-summary-caption,#html-product-reviews .spr-summary-actions{display:block}
.clearfix:after{content:'';display:table;clear:both}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeIn{0%,35%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%,35%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%,35%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%,35%{opacity:0}100%{opacity:1}}@-webkit-keyframes heroContentIn{0%,35%{opacity:0;-webkit-transform:translateY(8px);-moz-transform:translateY(8px);-ms-transform:translateY(8px);-o-transform:translateY(8px);transform:translateY(8px)}60%{opacity:1}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes heroContentIn{0%,35%{opacity:0;-webkit-transform:translateY(8px);-moz-transform:translateY(8px);-ms-transform:translateY(8px);-o-transform:translateY(8px);transform:translateY(8px)}60%{opacity:1}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-ms-keyframes heroContentIn{0%,35%{opacity:0;-webkit-transform:translateY(8px);-moz-transform:translateY(8px);-ms-transform:translateY(8px);-o-transform:translateY(8px);transform:translateY(8px)}60%{opacity:1}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes heroContentIn{0%,35%{opacity:0;-webkit-transform:translateY(8px);-moz-transform:translateY(8px);-ms-transform:translateY(8px);-o-transform:translateY(8px);transform:translateY(8px)}60%{opacity:1}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@font-face{font-family:'icons';src:url("../font/icons.eot");src:url("../font/icons.eot#iefix") format("embedded-opentype"),url("../font/icons.woff") format("woff"),url("../font/icons.ttf") format("truetype"),url("../font/icons.svg#timber-icons") format("svg");font-weight:normal;font-style:normal}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}hr,.hr--small,.hr--medium,.hr--large{border-width:700 0 0 0;width:50px}.hr--small{margin:20px auto}.hr--medium{margin:35px auto}@media screen and (min-width: 769px){.hr--medium{margin:45px auto}}.hr--large{margin:60px auto}.hr--left{margin-left:0;margin-right:0}table{position:relative;border:0 none;background-color:#f6f6f6}td,th{border:0 none}td{padding:10px 15px}tr:first-child th,tr:first-child td{position:relative}tr:first-child th:after,tr:first-child td:after{content:'';display:block;position:absolute;bottom:0;left:-15px;right:15px;border-bottom:1px solid #1c1d1d}tr:first-child th:first-child:after,tr:first-child td:first-child:after{left:15px;right:-15px}@media screen and (max-width: 590px){html:not(.lt-ie9) .table--responsive thead{display:none}html:not(.lt-ie9) .table--responsive tr{display:block}html:not(.lt-ie9) .table--responsive tr,html:not(.lt-ie9) .table--responsive td{float:left;clear:both;width:100%}html:not(.lt-ie9) .table--responsive th,html:not(.lt-ie9) .table--responsive td{display:block;text-align:right;padding:15px}html:not(.lt-ie9) .table--responsive td:before{content:attr(data-label);float:left;font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;font-size:12px;padding-right:10px}}@media screen and (max-width: 590px){html:not(.lt-ie9) .table--small-hide{display:none !important}html:not(.lt-ie9) .table__section+.table__section{position:relative;margin-top:10px;padding-top:15px}html:not(.lt-ie9) .table__section+.table__section:after{content:'';display:block;position:absolute;top:0;left:15px;right:15px;border-bottom:1px solid #1c1d1d}}body,input,textarea,button,select{line-height:1.563}h1,.h1{font-size:2.14286em}h2,.h2{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;font-size:1.92857em}h3,.h3{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;font-size:1.28571em}h4,.h4{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;font-size:1.14286em}h5,.h5,h6,.h6{font-size:1.07143em}th,.table__title{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;font-weight:normal;font-size:0.92857em;letter-spacing:0.15em}.rte h1,.rte .h1{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;font-size:1.57143em;text-align:center}.rte h2,.rte .h2{font-size:1.21429em;text-align:center}.rte h3,.rte .h3{font-size:1.07143em;text-align:center}blockquote{font-style:italic;font-size:1.64286em;line-height:1.385;text-align:center}@media screen and (min-width: 591px){blockquote{font-size:1.85714em}}.section-header .rte{font-style:italic;font-size:1.28571em}.article .rte h2,.article .rte .h2,.article .rte h3,.article .rte .h3,.page .rte h2,.page .rte .h2,.page .rte h3,.page .rte .h3{margin-bottom:2em}.date{font-style:italic;display:inline-block;line-height:1.7;margin-bottom:5px}@media screen and (min-width: 769px){.date{margin-bottom:0}}.section-header .date:last-child{margin-bottom:40px}.comment-author{font-style:italic;margin-bottom:0}.comment-date{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;font-size:0.85714em}.ajaxcart__product-name,.cart__product-name{font-style:italic}.ajaxcart__product-name{font-size:1.21429em;line-height:1.3}.ajaxcart__price,.cart__price,.cart__subtotal{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase}.ajaxcart__price{font-size:0.92857em}.ajaxcart__price--strikethrough,.cart__price--strikethrough{text-decoration:line-through}.ajaxcart__discount,.cart__discount{display:block;font-style:italic}.ajaxcart__subtotal{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase}.ajaxcart__qty-num[type="text"]{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;font-style:normal;font-size:0.92857em}.ajaxcart__note{font-style:italic;font-weight:normal;opacity:0.7}.ajaxcart__savings,.cart__savings{font-style:italic;font-size:1.42857em}.drawer__title{font-family:Open Sans;font-weight:400;font-size:1.71429em}.collection-grid__item-title{font-style:italic;font-size:1.85714em;line-height:1.1}@media screen and (min-width: 591px){.collection-grid__item-title{font-size:2.42857em}}label{font-style:italic;font-weight:normal}::-webkit-input-placeholder{color:#1c1d1d;opacity:0.6}:-moz-placeholder{color:#1c1d1d;opacity:0.6}:-ms-input-placeholder{color:#1c1d1d;opacity:0.6}::-ms-input-placeholder{color:#1c1d1d;opacity:1}input,textarea,select{font-style:italic;font-size:1.28571em;border-color:transparent;background-color:#f6f6f6;color:#1c1d1d;-webkit-transition:opacity 0.4s ease-out;-moz-transition:opacity 0.4s ease-out;-ms-transition:opacity 0.4s ease-out;-o-transition:opacity 0.4s ease-out;transition:opacity 0.4s ease-out}input[disabled],input.disabled,textarea[disabled],textarea.disabled,select[disabled],select.disabled{background-color:#f6f6f6;border-color:transparent}input:hover,textarea:hover,select:hover{-webkit-transition:opacity 0.15s ease-out;-moz-transition:opacity 0.15s ease-out;-ms-transition:opacity 0.15s ease-out;-o-transition:opacity 0.15s ease-out;transition:opacity 0.15s ease-out;opacity:0.9}input:active,input:focus,textarea:active,textarea:focus,select:active,select:focus{opacity:1}select:hover{outline:1px solid #ddd}input[type="number"]{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;font-size:1.14286em}input[type="image"]{background-color:transparent}.js-qty{background-color:#f6f6f6;color:#1c1d1d}.js-qty__adjust:hover{background-color:#e9e9e9;color:#1c1d1d}.js-qty__adjust--minus,.js-qty__adjust--plus{border-color:#e9e9e9;color:#1c1d1d}.newsletter{background-color:#f6f6f6;padding:30px 0;margin-top:60px}@media screen and (min-width: 591px){.newsletter{padding:60px 0}}.newsletter form{margin:0 auto;max-width:520px}.newsletter form .newsletter--form{padding:10px}.newsletter form .note,.newsletter form .errors{margin-bottom:0}.newsletter form .newsletter--form,.newsletter .newsletter__input{background-color:#fff;color:#1c1d1d}.newsletter .newsletter__input{font-size:1.28571em;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.newsletter .newsletter__input::-webkit-input-placeholder{color:#1c1d1d;opacity:1}.newsletter .newsletter__input:-moz-placeholder{color:#1c1d1d;opacity:1}.newsletter .newsletter__input::-moz-placeholder{color:#1c1d1d;opacity:1}.newsletter .newsletter__input:-ms-input-placeholder{color:#1c1d1d}.newsletter .newsletter__input::-ms-input-placeholder{color:#1c1d1d;opacity:1}@media screen and (min-width: 591px){.newsletter .newsletter__input{font-size:1.5em}}@media screen and (max-width: 590px){.newsletter__submit-text--large,.password-page__login-form__submit-text--large{display:none}.newsletter__submit-text--small,.password-page__login-form__submit-text--small{display:block}}@media screen and (min-width: 591px){.newsletter__submit-text--large,.password-page__login-form__submit-text--large{display:block}.newsletter__submit-text--small,.password-page__login-form__submit-text--small{display:none}}.newsletter__label{padding-left:10px}.grid__row-separator{clear:both;width:100%}.lt-ie9 .grid-uniform .grid-product{display:inline-block;margin-left:-4px;float:none}.grid-collage{margin-bottom:-13px}@media screen and (max-width: 590px){.grid-collage .grid-product__image-link{height:310px}}@media screen and (min-width: 591px){.large--two-thirds.reverse{float:right}.grid-collage .large--two-thirds{clear:both}.grid-collage .large--two-thirds.reverse{clear:none}.grid-collage .grid__item.large--one-third{clear:none}.grid-collage .large--one-half{float:left;display:inline-block}.grid-collage .large--one-third{clear:inherit}.grid-collage .grid-product__image-link{height:670px}.grid-collage .large--one-half .grid-product__image-link{height:310px}.grid-collage .large--two-thirds .grid-product__image-link{height:520px}.grid-collage .large--one-third .grid-product__image-link{height:230px}}.collection-grid{margin-bottom:-15px}@media screen and (min-width: 591px){.collection-grid{margin-bottom:-30px}}.collection-collage__item{position:relative;margin-bottom:15px;height:450px}@media screen and (max-width: 590px){.collection-collage__item.one-whole{height:190px}.collection-collage__item.one-half{height:130px}}@media screen and (min-width: 591px){.collection-collage__item{margin-bottom:30px}}@media screen and (min-width: 591px){.collection-collage__item.large--one-half{height:310px}.collection-collage__item.large--one-third{height:280px}}a{color:#1c1d1d;text-decoration:none;background:transparent}a:hover{color:#1c1d1d}.rte a,.text-link{color:#a26b25}.rte a:hover,.text-link:hover{color:#1c1d1d}.return-link{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;font-size:1em}.btn,.btn--secondary{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;padding:12px 20px;font-size:0.92857em}.input-group .btn,.input-group .btn--secondary,.input-group .input-group-field{height:45px}.supports-csstransforms .btn--loading{position:relative;background-color:#0f1010;color:#0f1010}.supports-csstransforms .btn--loading:hover,.supports-csstransforms .btn--loading:active{background-color:#0f1010;color:#0f1010}.supports-csstransforms .btn--loading:after{content:'';display:block;width:24px;height:24px;position:absolute;left:50%;top:50%;margin-left:-12px;margin-top:-12px;border-radius:50%;border:3px solid #fff;border-top-color:transparent;-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;animation:spin 1s infinite linear}.drawer{overflow:hidden}.drawer__inner{position:absolute;top:80px;bottom:0;left:0;right:0;padding:15px 15px 0;overflow:auto;-webkit-overflow-scrolling:touch}@media screen and (min-width: 769px){.drawer__inner{padding-left:30px;padding-right:30px}}.drawer--has-fixed-footer .drawer__inner{overflow:hidden}.drawer__fixed-header{position:absolute;top:0;left:15px;right:15px;height:80px;overflow:visible}@media screen and (min-width: 769px){.drawer__fixed-header{left:30px;right:30px}}.drawer__header{padding:15px 0;margin:0}@media screen and (max-width: 768px){.drawer__close-button .icon{font-size:1.57143em}}@media screen and (min-width: 591px){.drawer__close-button{right:0}}@media screen and (min-width: 1051px){.drawer__close-button{right:-20px}}.ajaxcart__inner--has-fixed-footer{position:absolute;top:0;left:0;right:0;margin:0;padding:15px 15px 0;bottom:130px;overflow:auto;-webkit-overflow-scrolling:touch}@media screen and (min-width: 769px){.ajaxcart__inner--has-fixed-footer{padding:30px 30px 0}}.ajaxcart__footer{border-top:1px solid #343535;padding-top:15px}.ajaxcart__footer--fixed{position:absolute;bottom:0;left:15px;right:15px;min-height:130px;padding-bottom:30px}@media screen and (max-width: 590px){.ajaxcart__footer--fixed{padding-bottom:15px}}@media screen and (min-width: 769px){.ajaxcart__footer--fixed{left:30px;right:30px}}.ajaxcart__qty{max-width:75px}.ajaxcart__qty input[type="text"]{padding:0 20px}.ajaxcart__qty .js-qty__adjust,.ajaxcart__qty .ajaxcart__qty-adjust{padding:0 5px;line-height:1}.ajaxcart__product:last-child .ajaxcart__row{border-bottom:0 none;padding-bottom:0}.btn--secondary{-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.btn--secondary:hover{background-color:#cc862e}.social-sharing{font-family:Open Sans}.social-sharing *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.social-sharing a{display:inline-block;color:#1c1d1d;border-radius:2px;margin:5px 0;height:22px;line-height:22px;text-decoration:none;font-weight:normal}.social-sharing span{display:inline-block;vertical-align:top;height:22px;line-height:22px;font-size:12px}.social-sharing .icon{padding:0 5px 0 10px}.social-sharing .icon:before{line-height:22px}.social-sharing.is-large a{height:44px;line-height:44px}.social-sharing.is-large a span{height:44px;line-height:44px;font-size:18px}.social-sharing.is-large a .icon{padding:0 10px 0 18px}.social-sharing.is-large a .icon:before{line-height:44px}.share-title{font-size:1.28571em;padding-right:10px}.is-large .share-title{padding-right:16px}.social-sharing.clean a{background-color:#fff;color:#1c1d1d;height:30px;line-height:30px}.social-sharing.clean a span{height:30px;line-height:30px;font-size:13px}.social-sharing.clean a:hover{opacity:0.8}.social-sharing.clean a:hover .share-count{opacity:0.8}.social-sharing.clean a:hover .share-count:after{border-right-color:#fff}.social-sharing.clean a .share-title{font-weight:normal}.social-sharing.clean .share-count{top:-1px}.lt-ie9 .grid-uniform .grid-search{display:inline-block;margin-left:-4px;float:none}.grid-search{margin-bottom:30px}.grid-search__product{position:relative;text-align:center}@media screen and (min-width: 769px){.grid-search__page-link,.grid-search__product-link{height:280px}}.grid-search__page-link{display:block;background-color:#f7f7f7;padding:20px;color:#1c1d1d;overflow:hidden}.grid-search__page-link:hover,.grid-search__page-link:focus{background-color:#efefef}.grid-search__page-content{display:block;height:100%;overflow:hidden}.grid-search__image{display:block;padding:20px;margin:0 auto;max-height:100%;max-width:100%}@media screen and (min-width: 769px){.grid-search__image{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.grid-search__image .lt-ie9{position:static;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}.index-sections .html-section:first-child{margin:0}.index-sections .html-section{margin-top:90px}@media screen and (max-width: 768px){.index-sections .html-section{margin-top:45px}}.placeholder-svg{fill:rgba(28,29,29,0.35);background-color:rgba(28,29,29,0.1);width:100%;height:100%;max-width:100%;max-height:100%}.placeholder-background{background-color:rgba(28,29,29,0.1);position:absolute;top:0;right:0;bottom:0;left:0}.hero .placeholder-background{background-color:transparent}.placeholder-background .placeholder-svg{fill:rgba(28,29,29,0.1);background-color:transparent}.hero__slide.slide--placeholder{background-color:rgba(28,29,29,0.1) !important}.helper-section .grid-product__image-link{background-color:transparent}.helper-section .grid-product__image-wrapper{height:275px !important}.feature-row{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}@media screen and (max-width: 768px){.feature-row{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.feature-row__item{-webkit-flex:0 1 50%;-moz-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%}@media screen and (max-width: 768px){.feature-row__item{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%}}.feature-row__image{display:block;margin:0 auto}@media screen and (max-width: 768px){.feature-row__image{order:1}}.feature-row__text{padding-top:35px;padding-bottom:35px}@media screen and (max-width: 768px){.feature-row__text{order:2;padding-bottom:0}}@media screen and (min-width: 769px){.feature-row__text--left{padding-left:35px}.feature-row__text--right{padding-right:35px}}.slick-slider .slick-dots{margin:0;bottom:10px}.slick-slider .slick-dots li{margin:0;vertical-align:middle}.slick-slider .slick-dots li button{position:relative}.slick-slider .slick-dots li button:before{text-indent:-9999px;background-color:#fff;border-radius:100%;border:2px solid transparent;width:10px;height:10px;margin:5px 0 0 5px;opacity:1;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.slick-slider .slick-dots li.slick-active button:before{background-color:transparent;border-color:#fff;opacity:1;width:12px;height:12px;margin:4px 0 0 4px}.slick-slider .slick-dots li button:active:before{opacity:0.5}.slick-slider .slick-dots.is-dark li button:before{background-color:#000}.slick-slider .slick-dots.is-dark li.slick-active button:before{border-color:#000;background-color:transparent}.hero .slick-prev,.hero .slick-next{top:0;height:100%;margin-top:0;width:40px}.hero .slick-prev{left:0}.hero .slick-next{right:0}.hero__slide.is-light{color:#fff;background-color:#000}.hero__slide.is-light a.hero__cta{color:#000;background-color:#fff}.hero__slide.is-dark{color:#000;background-color:#fff}.hero__slide.is-dark a.hero__cta{color:#fff;background-color:#000}.hero__slide{position:relative}.hero__image{position:relative;opacity:0}.slick-initialized .hero__image{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87);-moz-animation:fadeIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87);-o-animation:fadeIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87);animation:fadeIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87)}.hero__image img{display:block;width:100%}.hero__slide--hidden{visibility:hidden}.supports-touch .hero__slide--hidden{visibility:visible}.ie9 .hero__slide,.lt-ie9 .hero__slide{z-index:1 !important}.ie9 .slick-dots,.lt-ie9 .slick-dots{z-index:2}.hero--full-height{height:100vh;min-height:550px}.hero--full-height .slick-list,.hero--full-height .slick-track{height:100%}.hero--full-height .hero__image{height:100%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:top center}.lt-ie9 .hero--full-height .hero__image{background-position:center center}.hero__text-wrap{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center}.hero__text-align{display:table;width:100%;height:100%}.hero__text-content{opacity:0;display:table-cell;vertical-align:middle;padding:15px 30px 0;-webkit-transition:color 0.2s ease;-moz-transition:color 0.2s ease;-ms-transition:color 0.2s ease;-o-transition:color 0.2s ease;transition:color 0.2s ease}.slick-initialized .hero__text-content{opacity:1;-webkit-animation:heroContentIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87);-moz-animation:heroContentIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87);-o-animation:heroContentIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87);animation:heroContentIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87)}@media screen and (min-width: 769px){.hero__text-content{padding:15px 150px}}.hero__text-content .slick-dots{position:static}.hero__slide .hero__title{margin-bottom:20px;line-height:1.25;letter-spacing:0;text-transform:capitalize}.hero__slide .hero__subtitle{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:15px}.hero__slide a.hero__cta{margin-bottom:0}.hero__slide .hero__title{font-size:3.57143em}.hero__slide .hero__subtitle{font-size:1.07143em}@media screen and (min-width: 591px){.hero__slide .hero__title{font-size:4.28571em}.hero__slide .hero__subtitle{font-size:1.28571em}}@media screen and (min-width: 769px){.hero__slide .hero__title{font-size:4.57143em}}.hero__header{position:absolute;top:0;left:0;right:0;opacity:0;z-index:2}.template-index .header-wrapper{opacity:0;z-index:2;-webkit-animation:fadeIn 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87) forwards;-moz-animation:fadeIn 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87) forwards;-o-animation:fadeIn 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87) forwards;animation:fadeIn 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87) forwards}.supports-no-cssanimations .template-index .header-wrapper{opacity:1;-webkit-animation:fadeIn 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);-moz-animation:fadeIn 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);-o-animation:fadeIn 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);animation:fadeIn 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87)}.header-wrapper--over-hero{position:relative}.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-loading .slick-list{background:#fff url('../images/loader.gif') center center no-repeat}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;margin-top:-10px;padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25}.slick-prev:before,.slick-next:before{font-family:"slick-icons, sans-serif";font-size:20px;line-height:1;color:#1c1d1d;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"\2190"}[dir="rtl"] .slick-prev:before{content:"\2192"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"\2192"}[dir="rtl"] .slick-next:before{content:"\2190"}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"\2022";width:20px;height:20px;font-family:"slick-icons, sans-serif";font-size:6px;line-height:20px;text-align:center;color:#1c1d1d;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#1c1d1d;opacity:0.75}.collection-hero{margin-top:-35px;margin-bottom:35px;overflow:hidden}@media screen and (min-width: 769px){.collection-hero{margin-top:-65px;margin-bottom:80px}}@media screen and (max-width: 768px){.collection-hero{margin-bottom:60px}}.collection-hero__image{height:0;padding-bottom:70%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;opacity:0}.no-js .collection-hero__image{opacity:1}@media screen and (min-width: 769px){.collection-hero__image{padding-bottom:45%}}.collection-hero__image.is-init{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87);-moz-animation:fadeIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87);-o-animation:fadeIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87);animation:fadeIn 1s cubic-bezier(0.44, 0.13, 0.48, 0.87)}@media screen and (max-width: 768px){.site-header{padding:0}.site-header .grid--table{height:80px}}.site-header__logo .logo--has-inverted{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.is-light .site-header__logo .logo--has-inverted{opacity:0;visibility:hidden;overflow:hidden;height:0}.site-header__logo .logo--inverted{opacity:0;visibility:hidden;overflow:hidden;height:0}.is-light .site-header__logo .logo--inverted{opacity:1;visibility:visible;height:auto}.site-header__logo{font-size:1.42857em}@media screen and (min-width: 769px){.site-header__logo{text-align:left;font-size:1.78571em}}@media screen and (max-width: 768px){.site-header__logo img{max-height:65px;margin-top:10px;margin-bottom:10px}}.site-header__logo a,.header-logo a{-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s;font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase}.is-light .site-header__logo a,.is-light .header-logo a{color:#fff}.is-dark .site-header__logo a,.is-dark .header-logo a{color:#000}.site-nav{white-space:nowrap}.no-js .site-nav,.site-nav.site-nav--init{opacity:1}.site-nav__item{white-space:normal}.site-nav__link{-webkit-transition:color 0.2s, opacity 0.1s;-moz-transition:color 0.2s, opacity 0.1s;-ms-transition:color 0.2s, opacity 0.1s;-o-transition:color 0.2s, opacity 0.1s;transition:color 0.2s, opacity 0.1s;font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;font-size:1em}.is-light .site-nav__link{color:#fff}.is-dark .site-nav__link{color:#000}.site-nav--has-dropdown>a{position:relative;z-index:6}.site-nav--has-dropdown:hover>a{color:#1c1d1d;background-color:#fff;opacity:1;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.site-nav--has-dropdown:hover>a:before{content:'';position:absolute;left:15px;right:30px;bottom:0;display:block;background-color:#1c1d1d;height:1px;z-index:6}.site-nav__dropdown{display:block;visibility:hidden;overflow:hidden;background-color:#fff;min-width:100%;padding:10px 0;box-shadow:0px 10px 20px rgba(0,0,0,0.09);-webkit-transform:translate3d(0px, -12px, 0px);-moz-transform:translate3d(0px, -12px, 0px);-ms-transform:translate3d(0px, -12px, 0px);-o-transform:translate3d(0px, -12px, 0px);transform:translate3d(0px, -12px, 0px)}.supports-no-touch .site-nav--has-dropdown:hover .site-nav__dropdown,.site-nav--has-dropdown.nav-hover .site-nav__dropdown,.nav-focus+.site-nav__dropdown{visibility:visible;-webkit-transform:translate3d(0px, 0px, 0px);-moz-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);-o-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);-webkit-transition:all 300ms cubic-bezier(0.2, .06, .05, .95);-moz-transition:all 300ms cubic-bezier(0.2, .06, .05, .95);-ms-transition:all 300ms cubic-bezier(0.2, .06, .05, .95);-o-transition:all 300ms cubic-bezier(0.2, .06, .05, .95);transition:all 300ms cubic-bezier(0.2, .06, .05, .95)}.site-nav__dropdown a{background-color:transparent;color:#1c1d1d}.site-nav__dropdown a:hover,.site-nav__dropdown a:active{background-color:transparent;color:#a26b25}.site-nav__dropdown-link{font-style:italic;display:block;white-space:nowrap;padding:5px 15px;font-size:1.14286em}.site-nav--compress .site-nav__expanded-item{display:none}.site-nav--compress__menu{display:none}.site-nav--compress .site-nav--compress__menu{display:inline-block}.tags a{padding:4px 15px;font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;font-size:0.92857em;letter-spacing:0.15em}.tags--collection{max-width:75%;margin:0 auto 25px}@media screen and (min-width: 769px){.tags--collection li{display:inline-block}}@media screen and (max-width: 590px){.tags--collection li{display:block}}.tags--article a{padding-right:15px;padding-left:0}.tags__title{margin-right:15px}.tag--active a{color:#a26b25}.single-option-radio{border:0;padding-top:0;position:relative;background-color:#fff}.single-option-radio input{clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);overflow:hidden;position:absolute;height:1px;width:1px}.lt-ie9 .single-option-radio input{position:relative;height:auto;width:auto;clip:initial}.single-option-radio label{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;position:relative;display:inline-block;line-height:1;padding:9px 11px;margin:3px 4px 1px 3px;font-size:0.92857em;font-style:normal;background-color:#fff;border:1px solid #fff}.single-option-radio label.disabled:before{position:absolute;content:"";left:50%;top:0;bottom:0;border-left:1px solid;border-color:#1c1d1d;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.lt-ie9 .single-option-radio label.disabled:before{display:none}.single-option-radio label:active,.single-option-radio label:focus{background-color:#f2f2f2;border-color:#f2f2f2}.single-option-radio input[type='radio']:checked+label{border-color:#1c1d1d}.single-option-radio input[type='radio']:focus+label{background-color:#f2f2f2}.radio-wrapper .single-option-radio__label{display:block;margin-bottom:10px;cursor:default;font-style:normal}.mfp-bg{background-color:#fff}.mfp-bg.mfp-fade{-webkit-backface-visibility:hidden;opacity:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.mfp-bg.mfp-fade.mfp-ready{opacity:1;filter:alpha(opacity=100)}.mfp-bg.mfp-fade.mfp-removing{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;opacity:0;filter:alpha(opacity=0)}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-fade.mfp-wrap.mfp-removing button{opacity:0}.mfp-counter{display:none}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:zoom-out}.mfp-figure:after{box-shadow:none}.mfp-img{background-color:#f7f7f7}button.mfp-close{margin:30px;font-size:2.85714em;font-weight:300px;opacity:1;filter:alpha(opacity=100);color:#1c1d1d}button.mfp-arrow{top:0;height:100%;width:20%;margin:0;opacity:1;filter:alpha(opacity=100);z-index:1045}button.mfp-arrow:after,button.mfp-arrow .mfp-a{display:none}button.mfp-arrow:before,button.mfp-arrow .mfp-b{display:none}button.mfp-arrow:active{margin-top:0}.mfp-chevron{position:absolute;pointer-events:none}.mfp-chevron:before{content:'';display:inline-block;position:relative;vertical-align:top;height:25px;width:25px;border-style:solid;border-width:4px 4px 0 0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.mfp-chevron.mfp-chevron-right{right:55px}.mfp-chevron.mfp-chevron-right:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.mfp-chevron.mfp-chevron-left{left:55px}.mfp-chevron.mfp-chevron-left:before{-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.lt-ie9 .mfp-chevron:before,.lt-ie9 .mfp-chevron:after{content:" ";position:absolute;display:block;border-width:0;width:0;height:0;top:50%;margin-top:-25px;border-top:25px solid transparent;border-bottom:25px solid transparent}.lt-ie9 .mfp-chevron:before{z-index:5}.lt-ie9 .mfp-chevron:after{z-index:2}.lt-ie9 .mfp-chevron-right:after{border-left:25px solid #1c1d1d;left:80%}.lt-ie9 .mfp-chevron-right:before{border-left:25px solid white;left:80%}.lt-ie9 .mfp-chevron-left:after{border-right:25px solid #1c1d1d;right:80%}.lt-ie9 .mfp-chevron-left:before{border-right:25px solid white;right:80%}.grid-product__wrapper{text-align:center;margin-bottom:30px}.grid-collage .grid-product__wrapper{margin-bottom:0}.grid-product__image-wrapper{position:relative;width:100%}.grid-uniform .grid-product__image-wrapper{display:table;table-layout:fixed}.grid-product__image-link{position:relative;display:block;width:100%;background-color:#f7f7f7;-webkit-transition:opacity 0.4s ease-out;-moz-transition:opacity 0.4s ease-out;-ms-transition:opacity 0.4s ease-out;-o-transition:opacity 0.4s ease-out;transition:opacity 0.4s ease-out}.grid-product__image-link:hover,.grid-product__image-link:focus{opacity:0.9;-webkit-transition:opacity 0.15s ease-in;-moz-transition:opacity 0.15s ease-in;-ms-transition:opacity 0.15s ease-in;-o-transition:opacity 0.15s ease-in;transition:opacity 0.15s ease-in}.lt-ie9 .grid-product__image-link:hover,.lt-ie9 .grid-product__image-link:focus{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.grid-uniform .grid-product__image-link{display:table-cell;vertical-align:middle;overflow:hidden}.grid-product__image{display:block;margin:0 auto}.is-sold-out .grid-product__image{opacity:0.5}.grid-collage .grid-product__image{position:absolute;top:50%;left:50%;max-height:100%;max-width:100%;padding:20px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.lt-ie9 .grid-collage .grid-product__image{position:static;max-height:90%;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.grid-product__meta{position:relative;display:block;padding:13px 0}.grid-product__price-wrap{white-space:nowrap}.long-dash{margin:0 4px}.grid-product__title{font-style:italic;font-size:1.21429em}.grid-product__vendor{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;letter-spacing:0.2em;font-size:0.78571em;margin:1px 0}.grid-product__price{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;font-size:1em}.grid-product__price-min{position:relative;top:-1px;font-size:0.71429em;margin-left:-4px}.grid-product__sold-out,.grid-product__on-sale{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;font-size:0.78571em;line-height:1.3;position:absolute;min-width:50px;border-radius:25px;top:-8px;left:-8px}.grid-product__sold-out p,.grid-product__on-sale p{padding:12px 8px 10px 9px;margin:0;letter-spacing:1px}.grid-product__sold-out sup,.grid-product__on-sale sup{display:none}.grid-product__sold-out{color:#1c1d1d;border:1px solid #1c1d1d}.grid-product__on-sale{color:#900;border:1px solid #900}@media screen and (max-width: 590px){.product-single__photos{margin-top:-35px;margin-left:-15px;margin-right:-15px;padding-bottom:55px}}.product-single__photos .slick-dots{background-color:#f7f7f7;bottom:0;padding:15px}.product-single__photos .slick-dots li button:before{background-color:#1c1d1d;opacity:0.2;width:9px;height:9px}.lt-ie9 .product-single__photos .slick-dots li button:before{filter:alpha(opacity=20)}.product-single__photos .slick-dots li.slick-active button:before{background-color:#1c1d1d;border-color:#1c1d1d;opacity:1;width:11px;height:11px}.lt-ie9 .product-single__photos .slick-dots li.slick-active button:before{filter:alpha(opacity=100)}.collection-collage__item{overflow:hidden}.collection-collage__item-wrapper{position:relative;overflow:hidden;height:100%;width:100%}.collection-collage__item-wrapper .collection-grid__item-overlay{position:relative;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-ms-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease}.collection-collage__item-wrapper .collection-grid__item-overlay:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.25;background-color:#000;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-ms-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease}.lt-ie9 .collection-collage__item-wrapper .collection-grid__item-overlay:after{display:none}.collection-collage__item-wrapper .collection-grid__item-overlay:hover,.collection-collage__item-wrapper .collection-grid__item-overlay:focus{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}.collection-collage__item-wrapper .collection-grid__item-overlay:hover:after,.collection-collage__item-wrapper .collection-grid__item-overlay:focus:after{opacity:0.5}.collection-grid__item-link{display:block;width:100%;height:100%}.collection-grid__item-overlay{display:block;overflow:hidden;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.collection-grid__item-title--wrapper{position:absolute;top:0;height:100%;width:100%;pointer-events:none;display:table;table-layout:fixed;color:#fff;cursor:pointer}.collection-grid__item-title--wrapper .collection-grid__item-title{display:table-cell;vertical-align:middle;margin:0 auto}.custom-content{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;margin-bottom:-30px;margin-left:-30px}@media screen and (max-width: 590px){.custom-content{margin-bottom:-22px;margin-left:-22px}}.custom__item{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:30px;padding-left:30px;max-width:100%}@media screen and (max-width: 590px){.custom__item{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:22px;margin-bottom:22px}.custom__item.small--one-half{-webkit-flex:1 0 50%;-moz-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:400px;margin-left:auto;margin-right:auto}}.custom__item-inner{position:relative;display:inline-block;text-align:left;max-width:100%}.custom__item-inner--video,.custom__item-inner--html{display:block}.align--top-middle{text-align:center}.align--top-right{text-align:right}.align--middle-left{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center}.align--center{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;text-align:center}.align--middle-right{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;text-align:right}.align--bottom-left{-ms-flex-item-align:flex-end;-webkit-align-self:flex-end;align-self:flex-end}.align--bottom-middle{-ms-flex-item-align:flex-end;-webkit-align-self:flex-end;align-self:flex-end;text-align:center}.align--bottom-right{-ms-flex-item-align:flex-end;-webkit-align-self:flex-end;align-self:flex-end;text-align:right}.article{margin-bottom:-15px}.article__featured-image{display:block;margin-bottom:30px}.article__featured-image img{display:block;margin:0 auto}.rss-link{font-size:0.6em}.comment.last{margin-bottom:-15px}.template-password{height:100vh;text-align:center}.password-page__wrapper{display:table;height:100%;width:100%;background-image:url(//cdn.html.com/s/files/1/0026/6069/6153/t/8/assets/password-page-background.jpg?1762);background-size:cover;background-repeat:no-repeat;color:#ffffff}.password-page__wrapper a{color:inherit}.password-page__wrapper hr,.password-page__wrapper .hr--small,.password-page__wrapper .hr--medium,.password-page__wrapper .hr--large{border-color:inherit}.password-page__wrapper .social-sharing.clean a{color:inherit;background:transparent}.password-header-section{display:table-row}.password-page__header{display:table-cell;height:1px}.password-page__header__inner{padding:15px 30px}.password-page__logo{margin-top:90px}.password-page__logo .logo{max-width:100%}.password-page__logo .logo--inverted{display:inline}.password-page__logo .logo--has-inverted{display:none}.password-page__main{display:table-row;width:100%;height:100%;margin:0 auto}.password-page__main__inner{display:table-cell;vertical-align:middle;padding:15px 30px}.password-page__hero{font-family:Open Sans;font-weight:400;font-size:3em;line-height:1.25;text-transform:none;letter-spacing:0;text-rendering:optimizeLegibility}@media screen and (min-width: 591px){.password-page__hero{font-size:4.28571em}}@media screen and (min-width: 769px){.password-page__hero{font-size:4.57143em}}.password-page__message{font-style:italic;font-size:120%}.password-page__message img{max-width:100%}.password-page__message,.password-page__login-form,.password-page__signup-form{max-width:500px;margin:0 auto}.password-page__login-form{text-align:center;padding:30px}@media screen and (min-width: 590px){.password-page__login-form,.password-page__signup-form{padding:0 30px}}.password-page__login-form .input-group,.password-page__signup-form .input-group{width:100%}.password-page__login-form .errors ul,.password-page__signup-form .errors ul{list-style-type:none;margin-left:0}.password-page__signup-form__heading{margin-bottom:0.8em}.lt-ie9 .template-password .newsletter__submit-text--small,.lt-ie9 .template-password .password-page__login-form__submit-text--small{display:none !important}.password-page__social-sharing{margin-top:30px}.password-page__social-sharing__heading{margin-bottom:0}.password-login,.admin-login{margin-top:15px}.password-login a:hover,.admin-login a:hover{color:inherit}.password-login{font-family:Open Sans;font-weight:700;font-style:normal;letter-spacing:0.1em;text-transform:uppercase;font-size:0.8em;line-height:11.2px}.lock-icon-svg{width:11.2px;height:11.2px;display:inline-block;vertical-align:baseline}.lock-icon-svg path{fill:currentColor}.lt-ie9 .lock-icon-svg{display:none}.admin-login{font-size:95%}.password-page__footer{display:table-row;height:1px}.password-page__footer_inner{display:table-cell;vertical-align:bottom;padding:30px;line-height:21px;font-size:95%}.html-link{color:inherit}.html-link:hover{color:inherit}.html-logo-svg{width:72px;height:21px;display:inline-block;line-height:0;vertical-align:top}.html-logo-svg path{fill:currentColor}.lt-ie9 .html-logo-svg{display:none}.modern .html-name{clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);overflow:hidden;position:absolute;height:1px;width:1px}
/*-----------------------------------------------------------------------------

	-	Revolution Slider 4.1 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	27/11/13
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/



/*************************
	-	CAPTIONS	-
**************************/
.tp-static-layers {	
  position:absolute; 
  z-index:505; 
  top:0px;
  left:0px
}

.tp-hide-revslider,.tp-caption.tp-hidden-caption {	
  visibility:hidden !important; 
  display:none !important
}

.tp-caption { 
  z-index:1; 
  white-space:nowrap
}

.tp-caption-demo .tp-caption {	
  position:relative !important; 
  display:inline-block; 
  margin-bottom:10px; 
  margin-right:20px !important
}

.tp-banner {visibility:hidden;}
.tp-caption.boldwide_small_white,
.tp-caption.finewide_large_white,
.tp-caption.finewide_medium_white,
.tp-caption.finewide_small_white,
.tp-caption.finewide_verysmall_white_mw,
.tp-caption.whitedivider3px,
.tp-caption.whitedivider3px_vertical {
    text-shadow: none;
    border-color: #000;
    border-width: 0;
    border-style: none;
    text-decoration: none
}

.tp-caption.lightgrey_divider,
.tp-caption.whitedivider3px {
    background-position: initial initial;
    background-repeat: initial initial
}

.tp-bannershadow,
.tp-simpleresponsive img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none
}

.tparrows,
.tparrows.preview1 {
    -webkit-backface-visibility: hidden
}

.tp-static-layers {
    position: absolute;
    z-index: 505;
    top: 0;
    left: 0
}

.tp-caption.tp-hidden-caption,
.tp-hide-revslider {
    visibility: hidden!important;
    display: none!important
}

.tp-caption {
    z-index: 1;
    white-space: nowrap
}

.tp-caption-demo .tp-caption {
    position: relative!important;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 20px!important
}

.tp-caption.finewide_large_white {
    background-color: transparent
}

.tp-caption.whitedivider3px {
    color: #000;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 1);
    font-size: 0;
    line-height: 0;
    min-width: 468px;
    min-height: 3px
}

.tp-caption.finewide_medium_white {
    background-color: transparent
}

.tp-caption.boldwide_small_white {
    font-size: 25px;
    line-height: 25px;
    font-weight: 800;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    background-color: transparent;
    text-transform: uppercase;
    letter-spacing: 5px
}

.tp-caption.whitedivider3px_vertical {
    color: #000;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 1);
    font-size: 0;
    line-height: 0;
    min-width: 3px;
    min-height: 130px
}

.tp-caption.finewide_small_white,
.tp-caption.finewide_verysmall_white_mw {
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    background-color: transparent;
    text-transform: uppercase;
    letter-spacing: 5px
}

.tp-caption.finewide_small_white {
    font-size: 25px;
    font-weight: 300
}

.tp-caption.finewide_verysmall_white_mw {
    font-size: 13px;
    font-weight: 400;
    max-width: 470px;
    white-space: normal!important
}

.tp-caption.lightgrey_divider {
    background-color: #ebebeb
}

.tp-caption.finewide_large_white,
.tp-caption.finewide_medium_white {
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    background-color: rgba(0, 0, 0, 0);
    text-transform: uppercase
}

.tp-caption.finewide_large_white {
    font-size: 60px;
    line-height: 60px;
    letter-spacing: 8px
}

.tp-caption.finewide_medium_white {
    font-size: 34px;
    line-height: 34px;
    letter-spacing: 5px
}

.tp-caption.huge_red {
    position: absolute;
    color: #df4b6b;
    font-weight: 400;
    font-size: 150px;
    line-height: 130px;
    font-family: Oswald, sans-serif;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
    background-color: #2d3136;
    padding: 0
}

.tp-caption.huge_thin_yellow,
.tp-caption.middle_yellow {
    position: absolute;
    color: #fbd572;
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    white-space: nowrap
}

.tp-caption.middle_yellow {
    font-weight: 600;
    font-size: 50px;
    line-height: 50px;
    border-width: 0;
    border-style: none
}

.tp-caption.huge_thin_yellow {
    font-weight: 300;
    font-size: 90px;
    line-height: 90px;
    letter-spacing: 20px;
    border-width: 0;
    border-style: none
}

.tp-caption.big_dark,
.tp-caption.medium_dark {
    position: absolute;
    color: #333;
    font-family: "Open Sans";
    border-width: 0;
    border-style: none
}

.tp-caption.big_dark {
    font-weight: 700;
    font-size: 70px;
    line-height: 70px;
    margin: 0;
    white-space: nowrap
}

.tp-caption.medium_dark {
    font-weight: 300;
    font-size: 40px;
    line-height: 40px;
    margin: 0;
    letter-spacing: 5px;
    white-space: nowrap
}

.tp-caption.medium_grey,
.tp-caption.medium_text,
.tp-caption.small_text {
    color: #fff;
    text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    line-height: 20px;
    font-family: Arial;
    font-weight: 700;
    margin: 0;
    white-space: nowrap;
    position: absolute
}

.tp-caption.medium_grey {
    font-size: 20px;
    padding: 2px 4px;
    border-width: 0;
    border-style: none;
    background-color: #888
}

.tp-caption.small_text {
    font-size: 14px;
    border-width: 0;
    border-style: none
}

.tp-caption.medium_text {
    font-size: 20px;
    border-width: 0;
    border-style: none
}

.tp-caption.large_bold_white_25,
.tp-caption.medium_text_shadow {
    font-family: "Open Sans";
    text-shadow: #000 0 5px 10px;
    border-color: #fff;
    color: #fff;
    border-width: 0;
    border-style: none;
    background-color: transparent;
    text-decoration: none;
    text-align: center
}

.tp-caption.large_bold_white_25 {
    font-size: 55px;
    line-height: 65px;
    font-weight: 700
}

.tp-caption.medium_text_shadow {
    font-size: 25px;
    line-height: 25px;
    font-weight: 600
}

.tp-caption.large_text {
    position: absolute;
    color: #fff;
    text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    font-family: Arial;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap
}

.tp-caption.medium_bold_grey {
    font-size: 30px;
    line-height: 30px;
    font-weight: 800;
    font-family: "Open Sans";
    color: #666;
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    margin: 0;
    padding: 1px 4px 0;
    border-width: 0;
    border-color: #ffd658;
    border-style: none
}

.tp-caption.very_big_white,
.tp-caption.very_large_text {
    color: #fff;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap
}

.tp-caption.very_large_text {
    position: absolute;
    text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    font-family: Arial;
    letter-spacing: -2px
}

.tp-caption.very_big_black,
.tp-caption.very_big_white {
    position: absolute;
    text-shadow: none;
    font-size: 60px;
    line-height: 60px;
    font-family: Arial;
    padding: 1px 4px 0
}

.tp-caption.modern_big_bluebg,
.tp-caption.modern_big_redbg,
.tp-caption.modern_medium_fat,
.tp-caption.modern_medium_fat_white,
.tp-caption.modern_medium_light {
    font-family: "Open Sans", sans-serif;
    margin: 0;
    text-shadow: none;
    border-width: 0;
    border-style: none;
    position: absolute
}

.tp-caption.very_big_white {
    font-weight: 800;
    background-color: #000
}

.tp-caption.very_big_black {
    color: #000;
    font-weight: 700;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
    background-color: #fff
}

.tp-caption.modern_medium_fat,
.tp-caption.modern_medium_fat_white {
    font-weight: 800;
    font-size: 24px;
    line-height: 20px;
    white-space: nowrap
}

.tp-caption.modern_medium_fat {
    color: #000
}

.tp-caption.modern_medium_fat_white {
    color: #fff
}

.tp-caption.modern_medium_light {
    color: #000;
    font-weight: 300;
    font-size: 24px;
    line-height: 20px;
    white-space: nowrap
}

.tp-caption.modern_big_bluebg,
.tp-caption.modern_big_redbg {
    color: #fff;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0
}

.tp-caption.modern_big_bluebg {
    font-weight: 800;
    padding: 3px 10px;
    background-color: #4e5b6c
}

.tp-caption.modern_big_redbg {
    font-weight: 300;
    padding: 1px 10px 3px;
    background-color: #de543e
}

.tp-caption.modern_small_text_dark {
    position: absolute;
    color: #555;
    text-shadow: none;
    font-size: 14px;
    line-height: 22px;
    font-family: Arial;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap
}

.tp-caption a {
    color: #ff7302;
    text-shadow: none;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}

.tp-caption a:hover {
    color: #ffa902
}

.tp-caption.thinheadline_dark,
.tp-caption.thintext_dark {
    position: absolute;
    color: rgba(0, 0, 0, .85);
    text-shadow: none;
    background-color: transparent;
    font-weight: 300;
    font-family: "Open Sans"
}

.tp-caption.thinheadline_dark {
    font-size: 30px;
    line-height: 30px
}

.tp-caption.thintext_dark {
    font-size: 16px;
    line-height: 26px
}

.tp-caption.medium_bg_red a {
    color: #fff;
    text-decoration: none
}

.tp-caption.medium_bg_red a:hover {
    color: #fff;
    text-decoration: underline
}

.tp-caption.smoothcircle {
    font-size: 30px;
    line-height: 75px;
    font-weight: 800;
    font-family: "Open Sans";
    color: #fff;
    text-decoration: none;
    background-color: #000;
    background-color: rgba(0, 0, 0, .498039);
    padding: 50px 25px;
    text-align: center;
    border-radius: 500px;
    border-width: 0;
    border-color: #000;
    border-style: none
}

.tp-caption.largeblackbg,
.tp-caption.largegreenbg,
.tp-caption.largepinkbg,
.tp-caption.largewhitebg {
    font-weight: 300;
    font-size: 50px;
    line-height: 70px;
    font-family: "Open Sans";
    text-shadow: none
}

.tp-caption.excerpt,
.tp-caption.largeblackbg {
    text-decoration: none;
    border-width: 0;
    border-color: #fff;
    border-style: none
}

.tp-caption.largeblackbg {
    color: #fff;
    background-color: #000;
    padding: 0 20px 5px
}

.tp-caption.largegreenbg,
.tp-caption.largepinkbg,
.tp-caption.largewhitebg {
    position: absolute;
    padding: 0 20px
}

.tp-caption.largepinkbg {
    color: #fff;
    background-color: #db4360;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.tp-caption.largewhitebg {
    color: #000;
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.tp-caption.largegreenbg {
    color: #fff;
    background-color: #67ae73;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.tp-caption.excerpt {
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    font-family: Arial;
    color: #fff;
    background-color: rgba(0, 0, 0, 1);
    text-shadow: none;
    margin: 0;
    letter-spacing: -1.5px;
    padding: 1px 4px 0;
    width: 150px;
    white-space: normal!important;
    height: auto
}

.tp-caption.large_bold_grey,
.tp-caption.medium_thin_grey,
.tp-caption.small_thin_grey {
    background-color: transparent;
    padding: 1px 4px 0;
    margin: 0;
    border-color: #ffd658;
    font-family: "Open Sans";
    text-decoration: none;
    border-width: 0;
    border-style: none;
    text-shadow: none
}

.tp-caption.large_bold_grey {
    font-size: 60px;
    line-height: 60px;
    font-weight: 800;
    color: #666
}

.tp-caption.medium_thin_grey,
.tp-caption.small_thin_grey {
    font-weight: 300
}

.tp-caption.medium_thin_grey {
    font-size: 34px;
    line-height: 30px;
    color: #666
}

.tp-caption.small_thin_grey {
    font-size: 18px;
    line-height: 26px;
    color: #757575
}

.tp-caption.lightgrey_divider {
    text-decoration: none;
    background-color: rgba(235, 235, 235, 1);
    width: 370px;
    height: 3px;
    border-width: 0;
    border-color: #222;
    border-style: none
}

.tp-caption.large_bold_darkblue,
.tp-caption.medium_bg_darkblue,
.tp-caption.medium_bold_red {
    font-weight: 800;
    font-family: "Open Sans";
    border-color: #ffd658
}

.tp-caption.large_bold_darkblue {
    font-size: 58px;
    line-height: 60px;
    color: #34495e;
    text-decoration: none;
    background-color: transparent;
    border-width: 0;
    border-style: none
}

.tp-caption.medium_bg_darkblue {
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    background-color: #34495e;
    padding: 10px;
    border-width: 0;
    border-style: none
}

.tp-caption.medium_bold_red,
.tp-caption.medium_light_red {
    color: #e33a0c;
    background-color: transparent;
    padding: 0;
    text-decoration: none;
    border-width: 0;
    border-style: none
}

.tp-caption.medium_bold_red {
    font-size: 24px;
    line-height: 30px
}

.tp-caption.medium_light_red {
    font-size: 21px;
    line-height: 26px;
    font-weight: 300;
    font-family: "Open Sans";
    border-color: #ffd658
}

.tp-caption.medium_bg_red,
.tp-caption.medium_bold_orange {
    font-weight: 800;
    font-family: "Open Sans";
    border-color: #ffd658
}

.tp-caption.medium_bg_red {
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    background-color: #e33a0c;
    padding: 10px;
    border-width: 0;
    border-style: none
}

.tp-caption.medium_bold_orange {
    font-size: 24px;
    line-height: 30px;
    color: #f39c12;
    text-decoration: none;
    background-color: transparent;
    border-width: 0;
    border-style: none
}

.tp-caption.large_bold_white,
.tp-caption.medium_bg_orange {
    font-weight: 800;
    font-family: "Open Sans";
    color: #fff;
    text-decoration: none;
    border-width: 0;
    border-style: none
}

.tp-caption.medium_bg_orange {
    font-size: 20px;
    line-height: 20px;
    background-color: #f39c12;
    padding: 10px;
    border-color: #ffd658
}

.tp-caption.medium_light_white,
.tp-caption.mediumlarge_light_white,
.tp-caption.mediumlarge_light_white_center {
    font-weight: 300;
    padding: 0;
    color: #fff;
    font-family: "Open Sans";
    border-width: 0;
    border-style: none;
    text-decoration: none
}

.tp-caption.grassfloor {
    text-decoration: none;
    background-color: rgba(160, 179, 151, 1);
    width: 4000px;
    height: 150px;
    border-width: 0;
    border-color: #222;
    border-style: none
}

.tp-caption.large_bold_white {
    font-size: 58px;
    line-height: 60px;
    background-color: transparent;
    border-color: #ffd658
}

.tp-caption.medium_light_white {
    font-size: 30px;
    line-height: 36px;
    background-color: transparent;
    border-color: #ffd658
}

.tp-caption.mediumlarge_light_white,
.tp-caption.mediumlarge_light_white_center {
    font-size: 34px;
    line-height: 40px;
    background-color: transparent;
    border-color: #ffd658
}

.tp-caption.mediumlarge_light_white_center {
    text-align: center
}

.tp-caption.medium_bg_asbestos {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    font-family: "Open Sans";
    color: #fff;
    text-decoration: none;
    background-color: #7f8c8d;
    padding: 10px;
    border-width: 0;
    border-color: #ffd658;
    border-style: none
}

.tp-caption.large_bold_black,
.tp-caption.medium_light_black {
    color: #000;
    text-decoration: none;
    border-width: 0;
    border-style: none;
    font-family: "Open Sans"
}

.tp-caption.medium_light_black {
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
    background-color: transparent;
    padding: 0;
    border-color: #ffd658
}

.tp-caption.large_bold_black {
    font-size: 58px;
    line-height: 60px;
    font-weight: 800;
    background-color: transparent;
    border-color: #ffd658
}

.tp-caption.mediumlarge_light_darkblue,
.tp-caption.small_light_white {
    font-weight: 300;
    background-color: transparent;
    padding: 0;
    border-color: #ffd658
}

.tp-caption.mediumlarge_light_darkblue {
    font-size: 34px;
    line-height: 40px;
    font-family: "Open Sans";
    color: #34495e;
    text-decoration: none;
    border-width: 0;
    border-style: none
}

.tp-caption.large_bg_black,
.tp-caption.small_light_white {
    color: #fff;
    font-family: "Open Sans";
    border-width: 0;
    border-style: none;
    text-decoration: none
}

.tp-caption.small_light_white {
    font-size: 17px;
    line-height: 28px
}

.tp-caption.roundedimage {
    border-width: 0;
    border-color: #222;
    border-style: none
}

.tp-caption.large_bg_black {
    font-size: 40px;
    line-height: 40px;
    font-weight: 800;
    background-color: #000;
    padding: 10px 20px 15px;
    border-color: #ffd658
}

.tp-caption.mediumwhitebg {
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    font-family: "Open Sans";
    color: #000;
    text-decoration: none;
    background-color: #fff;
    padding: 5px 15px 10px;
    text-shadow: none;
    border-width: 0;
    border-color: #000;
    border-style: none
}

.tp-caption.medium_bg_orange_new1 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    font-family: "Open Sans";
    color: #fff;
    text-decoration: none;
    background-color: #f39c12;
    padding: 10px;
    border-width: 0;
    border-color: #ffd658;
    border-style: none
}

.tp-caption .backcorner,
.tp-caption .frontcornertop {
    width: 0;
    height: 0;
    border-bottom: 40px solid #00A8FF;
    position: absolute;
    top: 0
}

.tp-caption .backcornertop,
.tp-caption .frontcorner {
    width: 0;
    height: 0;
    border-top: 40px solid #00A8FF;
    position: absolute;
    top: 0
}

.tp-caption.boxshadow {
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
    box-shadow: 0 0 20px rgba(0, 0, 0, .5)
}

.tp-caption.black {
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 19px;
    line-height: 19px;
    font-family: 'Open Sans', sans
}

.tp-caption.noshadow {
    text-shadow: none
}

.tp_inner_padding {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    max-height: none!important
}

.tp-caption .frontcorner {
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    left: -40px
}

.tp-caption .backcorner {
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    right: 0
}

.tp-caption .frontcornertop {
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    left: -40px
}

.tp-caption .backcornertop {
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    right: 0
}

.tp-simpleresponsive .button {
    padding: 6px 13px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 30px;
    cursor: pointer;
    color: #fff!important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6)!important;
    font-size: 15px;
    line-height: 45px!important;
    background: url(../images/gradient/g30.png) top repeat-x;
    font-family: arial, sans-serif;
    font-weight: 700;
    letter-spacing: -1px
}

.tp-simpleresponsive .button.big {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
    font-weight: 700;
    padding: 9px 20px;
    font-size: 19px;
    line-height: 57px!important;
    background: url(../images/gradient/g40.png) top repeat-x
}

.tp-simpleresponsive .button.big:hover,
.tp-simpleresponsive .button:hover,
.tp-simpleresponsive .purchase:hover {
    background-position: bottom, 15px 11px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .tp-simpleresponsive .button {
        padding: 4px 8px 3px;
        line-height: 25px!important;
        font-size: 11px!important;
        font-weight: 400
    }
    .tp-simpleresponsive a.button {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none
    }
}

@media only screen and (min-width:0px) and (max-width:479px) {
    .tp-simpleresponsive .button {
        padding: 2px 5px;
        line-height: 20px!important;
        font-size: 10px!important
    }
    .tp-simpleresponsive a.button {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none
    }
}

.fullscreen-container,
.fullwidthbanner-container {
    padding: 0;
    width: 100%;
    position: relative
}

.tp-bullets,
.tparrows {
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out
}

.tp-simpleresponsive .button.green,
.tp-simpleresponsive .button:hover.green,
.tp-simpleresponsive .purchase.green,
.tp-simpleresponsive .purchase:hover.green {
    background-color: #21a117;
    -webkit-box-shadow: 0 3px 0 0 #104d0b;
    -moz-box-shadow: 0 3px 0 0 #104d0b;
    box-shadow: 0 3px 0 0 #104d0b
}

.tp-simpleresponsive .button.blue,
.tp-simpleresponsive .button:hover.blue,
.tp-simpleresponsive .purchase.blue,
.tp-simpleresponsive .purchase:hover.blue {
    background-color: #1d78cb;
    -webkit-box-shadow: 0 3px 0 0 #0f3e68;
    -moz-box-shadow: 0 3px 0 0 #0f3e68;
    box-shadow: 0 3px 0 0 #0f3e68
}

.tp-simpleresponsive .button.red,
.tp-simpleresponsive .button:hover.red,
.tp-simpleresponsive .purchase.red,
.tp-simpleresponsive .purchase:hover.red {
    background-color: #cb1d1d;
    -webkit-box-shadow: 0 3px 0 0 #7c1212;
    -moz-box-shadow: 0 3px 0 0 #7c1212;
    box-shadow: 0 3px 0 0 #7c1212
}

.tp-simpleresponsive .button.orange,
.tp-simpleresponsive .button:hover.orange,
.tp-simpleresponsive .purchase.orange,
.tp-simpleresponsive .purchase:hover.orange {
    background-color: #f70;
    -webkit-box-shadow: 0 3px 0 0 #a34c00;
    -moz-box-shadow: 0 3px 0 0 #a34c00;
    box-shadow: 0 3px 0 0 #a34c00
}

.tp-simpleresponsive .button.darkgrey,
.tp-simpleresponsive .button.grey,
.tp-simpleresponsive .button:hover.darkgrey,
.tp-simpleresponsive .button:hover.grey,
.tp-simpleresponsive .purchase.darkgrey,
.tp-simpleresponsive .purchase:hover.darkgrey {
    background-color: #555;
    -webkit-box-shadow: 0 3px 0 0 #222;
    -moz-box-shadow: 0 3px 0 0 #222;
    box-shadow: 0 3px 0 0 #222
}

.tp-simpleresponsive .button.lightgrey,
.tp-simpleresponsive .button:hover.lightgrey,
.tp-simpleresponsive .purchase.lightgrey,
.tp-simpleresponsive .purchase:hover.lightgrey {
    background-color: #888;
    -webkit-box-shadow: 0 3px 0 0 #555;
    -moz-box-shadow: 0 3px 0 0 #555;
    box-shadow: 0 3px 0 0 #555
}

.fullwidthbanner-container {
    overflow: hidden
}

.fullwidthbanner-container .fullwidthbanner {
    width: 100%;
    position: relative
}

.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
    position: absolute;
    visibility: hidden;
    -webkit-font-smoothing: antialiased!important
}

.tp-simpleresponsive img {
    max-width: none
}

.noFilterClass {
    filter: none!important
}

.tp-bannershadow {
    position: absolute;
    margin-left: auto;
    margin-right: auto
}

.tp-bannershadow.tp-shadow1 {
    background: url(../assets/shadow1.png) no-repeat;
    background-size: 100% 100%;
    width: 890px;
    height: 60px;
    bottom: -60px
}

.tp-bannershadow.tp-shadow2 {
    background: url(../assets/shadow2.png) no-repeat;
    background-size: 100% 100%;
    width: 890px;
    height: 60px;
    bottom: -60px
}

.tp-bannershadow.tp-shadow3 {
    background: url(../assets/shadow3.png) no-repeat;
    background-size: 100% 100%;
    width: 890px;
    height: 60px;
    bottom: -60px
}

.caption.fullscreenvideo {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%
}

.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video {
    width: 100%!important;
    height: 100%!important;
    display: none
}

.tp-caption.fullscreenvideo {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%
}

.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video {
    width: 100%!important;
    height: 100%!important;
    display: none
}

.fullcoveredvideo video,
.fullscreenvideo video {
    background: #000
}

.fullcoveredvideo .tp-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.html5vid.videoisplaying .tp-poster {
    display: none
}

.tp-video-play-button {
    background: #000;
    background: rgba(0, 0, 0, .3);
    padding: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 40px;
    color: #FFF;
    z-index: 3;
    margin-top: -27px;
    margin-left: -28px;
    text-align: center;
    cursor: pointer
}

.html5vid .tp-revstop {
    width: 6px;
    height: 20px;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    position: relative;
    margin: 10px 20px;
    display: none
}

.html5vid.videoisplaying .revicon-right-dir {
    display: none
}

.html5vid.videoisplaying .tp-revstop {
    display: block
}

.html5vid.videoisplaying .tp-video-play-button {
    display: none
}

.html5vid:hover .tp-video-play-button {
    display: block
}

.fullcoveredvideo .tp-video-play-button {
    display: none!important
}

.tp-dottedoverlay {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.tp-dottedoverlay.twoxtwo {
    background: url(../assets/gridtile.png)
}

.tp-dottedoverlay.twoxtwowhite {
    background: url(../assets/gridtile_white.png)
}

.tp-dottedoverlay.threexthree {
    background: url(../assets/gridtile_3x3.png)
}

.tp-dottedoverlay.threexthreewhite {
    background: url(../assets/gridtile_3x3_white.png)
}

.tpclear {
    clear: both
}

.tp-bullets {
    z-index: 19;
    position: absolute;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 0;
    -webkit-transform: translateZ(5px)
}

.tp-bullets.hidebullets {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.tp-bullets.simplebullets.navbar {
    border: 1px solid #666;
    border-bottom: 1px solid #444;
    background: url(../assets/boxed_bgtile.png);
    height: 40px;
    padding: 0 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.tp-bullets.simplebullets.navbar-old {
    background: url(../assets/navigdots_bgtile.png);
    height: 35px;
    padding: 0 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.tp-bullets.simplebullets.round .bullet {
    cursor: pointer;
    position: relative;
    background: url(../assets/bullet.png) top left;
    width:20px;
    height:20px;
    margin-right:0;
    float:left;
    margin-top:0;
    margin-left:3px
}
.tp-bullets.simplebullets.round .bullet.last{margin-right:3px}
.tp-bullets.simplebullets.round-old .bullet{
  cursor:pointer;
  position:relative;
  background:url(../assets/bullets.png) bottom left;
  width:23px;
  height:23px;
  margin-right:0;
  float:left;
  margin-top:0
}
.tp-bullets.simplebullets.square .bullet,.tp-bullets.simplebullets.square-old .bullet{
  background:url(../assets/bullets2.png) bottom left;
  width:19px;
  margin-right:0
}
.tp-bullets.simplebullets.navbar .bullet,.tp-bullets.simplebullets.square .bullet,.tp-bullets.simplebullets.square-old .bullet{
  height:19px;
  margin-top:0;
  cursor:pointer;
  position:relative;
  float:left
}
.tp-bullets.simplebullets.round-old .bullet.last,.tp-bullets.simplebullets.square .bullet.last,.tp-bullets.simplebullets.square-old .bullet.last{
  margin-right:0
}
.tp-bullets.simplebullets.navbar .bullet{
  background:url(../assets/bullet_boxed.png) top left;
  width:18px;margin-right:5px
}
.tp-bullets.simplebullets.navbar .bullet.first{
  margin-left:0!important
}
.tp-bullets.simplebullets.navbar .bullet.last{
  margin-right:0!important
}
.tp-bullets.simplebullets.navbar-old .bullet {
    cursor: pointer;
    position: relative;
    background: url(../assets/navigdots.png) bottom left;
    width: 15px;
    height: 15px;
    margin-left: 5px!important;
    margin-right: 5px!important;
    float: left;
    margin-top: 10px
}

.tp-bullets.simplebullets.navbar-old .bullet.first {
    margin-left: 0!important
}

.tp-bullets.simplebullets.navbar-old .bullet.last {
    margin-right: 0!important
}

.tp-bullets.simplebullets .bullet.selected,
.tp-bullets.simplebullets .bullet:hover {
    background-position: top left
}

.tp-bullets.simplebullets.navbar .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.round .bullet:hover {
    background-position: bottom left
}

.tparrows {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transform: translateZ(5000px);
    -webkit-transform-style: flat;
    z-index: 600;
    position: relative
}

.tparrows.preview1,
.tparrows.preview4 {
    -webkit-transform-style: preserve-3d;
    -webkit-perspective: 1000;
    -moz-perspective: 1000
}

.tp-leftarrow,
.tp-rightarrow {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 40px;
    height: 40px
}

.tparrows.hidearrows {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.tp-leftarrow {
    background: url(../assets/large_left.png) top left
}

.tp-rightarrow {
    background: url(../assets/large_right.png) top left
}

.tp-leftarrow.round,
.tp-rightarrow.round {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 19px;
    height: 14px
}

.tp-leftarrow.round {
    background: url(../assets/small_left.png) top left;
    margin-right: 0;
    float: left;
    margin-top: 0
}

.tp-rightarrow.round {
    background: url(../assets/small_right.png) top left;
    margin-right: 0;
    float: left;
    margin-top: 0
}

.tp-leftarrow.round-old,
.tp-rightarrow.round-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 26px;
    height: 26px;
    margin-right: 0;
    float: left;
    margin-top: 0
}

.tp-leftarrow.round-old {
    background: url(../assets/arrow_left.png) top left
}

.tp-rightarrow.round-old {
    background: url(../assets/arrow_right.png) top left
}

.tp-leftarrow.navbar,
.tp-rightarrow.navbar {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 20px;
    height: 15px;
    float: left;
    margin-top: 12px
}

.tp-leftarrow.navbar {
    background: url(../assets/small_left_boxed.png) top left;
    margin-right: 6px
}

.tp-rightarrow.navbar {
    background: url(../assets/small_right_boxed.png) top left;
    margin-left: 6px
}

.tp-leftarrow.navbar-old,
.tp-rightarrow.navbar-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 9px;
    height: 16px;
    float: left;
    margin-top: 10px
}

.tp-leftarrow.square,
.tp-leftarrow.square-old,
.tp-rightarrow.square,
.tp-rightarrow.square-old {
    width: 12px;
    height: 17px;
    margin-top: 0;
    position: relative;
    z-index: 100;
    float: left;
    cursor: pointer
}

.tp-leftarrow.navbar-old {
    background: url(../assets/arrowleft.png) top left;
    margin-right: 6px
}

.tp-rightarrow.navbar-old {
    background: url(../assets/arrowright.png) top left;
    margin-left: 6px
}

.tp-leftarrow.navbar-old.thumbswitharrow {
    margin-right: 10px
}

.tp-leftarrow.square,
.tp-leftarrow.square-old {
    margin-right: 0
}

.tp-rightarrow.navbar-old.thumbswitharrow {
    margin-left: 0
}

.tp-leftarrow.square {
    background: url(../assets/arrow_left2.png) top left
}

.tp-rightarrow.square {
    background: url(../assets/arrow_right2.png) top left;
    margin-left: 0
}

.tp-leftarrow.square-old {
    background: url(../assets/arrow_left2.png) top left
}

.tp-rightarrow.square-old {
    background: url(../assets/arrow_right2.png) top left;
    margin-left: 0
}

.tp-leftarrow.default,
.tp-rightarrow.default {
    position: relative;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 100
}

.tp-leftarrow.default {
    background: url(../assets/large_left.png)
}

.tp-rightarrow.default {
    background: url(../assets/large_right.png)
}

.tp-leftarrow:hover,
.tp-rightarrow:hover {
    background-position: bottom left
}

.tp-bullets.tp-thumbs {
    z-index: 1000;
    position: absolute;
    padding: 3px;
    background-color: #fff;
    width: 500px;
    height: 50px;
    margin-top: -50px
}

.fullwidthbanner-container .tp-thumbs {
    padding: 3px
}

.tp-bullets.tp-thumbs .tp-mask {
    width: 500px;
    height: 50px;
    overflow: hidden;
    position: relative
}

.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
    width: 5000px;
    position: absolute
}

.tp-bullets.tp-thumbs .bullet {
    width: 100px;
    height: 50px;
    cursor: pointer;
    overflow: hidden;
    background: 0 0;
    margin: 0;
    float: left;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}

.tp-bullets.tp-thumbs .bullet.selected,
.tp-bullets.tp-thumbs .bullet:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.tp-thumbs img {
    width: 100%
}

.tp-bannertimer {
    width: 100%;
    height: 10px;
    background: url(../assets/icon.png) 0 -253px repeat-x;
    position: absolute;
    z-index: 200;
    top: 0
}

.tp-bannertimer.tp-bottom {
    bottom: 0;
    height: 5px;
    top: auto
}

@media only screen and (min-width:0px) and (max-width:479px) {
    .responsive .tp-bullets,
    .responsive .tparrows {
        display: none
    }
}

.tp-simpleresponsive a {
    text-decoration: none
}

.tp-simpleresponsive ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.tp-bullets.preview1 .bullet,
.tp-bullets.preview2 .bullet {
    cursor: pointer;
    margin-bottom: 0!important;
    float: none!important
}

.tp-simpleresponsive>ul>li {
    list-stye: none;
    position: absolute;
    visibility: hidden
}

.caption.slidelink a div,
.tp-caption.slidelink a div {
    width: 3000px;
    height: 1500px;
    background: url(../assets/coloredbg.png)
}

.tparrows .tp-arr-imgholder,
.tparrows .tp-arr-titleholder {
    display: none
}

.tparrows.preview1 {
    width: 100px;
    height: 100px;
    -moz-backface-visibility: hidden;
    background: 0 0
}

.tparrows.preview1:after {
    position: absolute;
    left: 0;
    top: 0;
    font-family: revicons;
    color: #fff;
    font-size: 30px;
    width: 100px;
    height: 100px;
    text-align: center;
    background: #fff;
    background: rgba(0, 0, 0, .15);
    z-index: 2;
    line-height: 100px;
    -webkit-transition: background .3s, color .3s;
    -moz-transition: background .3s, color .3s;
    transition: background .3s, color .3s
}

.tp-rightarrow.preview1:after {
    content: '\e825'
}

.tp-leftarrow.preview1:after {
    content: '\e824'
}

.tparrows.preview1:hover:after {
    background: rgba(255, 255, 255, 1);
    color: #aaa
}

.tparrows.preview1 .tp-arr-imgholder {
    background-size: cover;
    background-position: center center;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.tp-rightarrow.preview1 .tp-arr-imgholder {
    right: 100%;
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.tp-leftarrow.preview1 .tp-arr-imgholder {
    left: 100%;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(-90deg);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.tparrows.preview1:hover .tp-arr-imgholder {
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
}

@media only screen and (min-width:768px) and (max-width:979px) {
    .tparrows.preview1,
    .tparrows.preview1:after {
        width: 80px;
        height: 80px;
        line-height: 80px;
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .tparrows.preview1,
    .tparrows.preview1:after {
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 20px
    }
}

@media only screen and (min-width:0px) and (max-width:479px) {
    .tparrows.preview1,
    .tparrows.preview1:after {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 12px
    }
}

.tp-bullets.preview1 {
    height: 21px
}

.tp-bullets.preview1 .bullet {
    position: relative!important;
    background: rgba(0, 0, 0, .15)!important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 5px!important;
    height: 5px!important;
    border: 8px solid transparent!important;
    display: inline-block;
    margin-right: 5px!important;
    -webkit-transition: background-color .2s, border-color .2s;
    -moz-transition: background-color .2s, border-color .2s;
    -o-transition: background-color .2s, border-color .2s;
    -ms-transition: background-color .2s, border-color .2s;
    transition: background-color .2s, border-color .2s;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

.tp-bullets.preview1 .bullet.last {
    margin-right: 0
}

.tp-bullets.preview1 .bullet.selected,
.tp-bullets.preview1 .bullet:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #aaa!important;
    width: 5px!important;
    height: 5px!important;
    border: 8px solid rgba(255, 255, 255, 1)!important
}

.tparrows.preview2 {
    min-width: 60px;
    min-height: 60px;
    background: #fff;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    overflow: hidden;
    -webkit-transition: -webkit-transform 1.3s;
    -webkit-transition: width .3s, background-color .3s, opacity .3s;
    transition: width .3s, background-color .3s, opacity .3s;
    backface-visibility: hidden
}

.tparrows.preview2:after,
.tparrows.preview3:after {
    -webkit-transition: color .3s;
    position: absolute;
    font-family: revicons
}

.tparrows.preview2:after {
    top: 50%;
    color: #aaa;
    font-size: 25px;
    margin-top: -12px;
    -moz-transition: color .3s;
    transition: color .3s
}

.tp-rightarrow.preview2:after {
    content: '\e81e';
    right: 18px
}

.tp-leftarrow.preview2:after {
    content: '\e81f';
    left: 18px
}

.tparrows.preview2 .tp-arr-titleholder {
    background-size: cover;
    background-position: center center;
    display: block;
    width: auto;
    position: absolute;
    top: 0;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color: #000;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 14px;
    line-height: 60px;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.tp-rightarrow.preview2 .tp-arr-titleholder {
    right: 50px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.tp-leftarrow.preview2 .tp-arr-titleholder {
    left: 50px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.tparrows.preview2.hovered {
    width: 300px
}

.tparrows.preview2:hover {
    background: #fff
}

.tparrows.preview2:hover:after {
    color: #000
}

.tparrows.preview2:hover .tp-arr-titleholder {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.tp-bullets.preview2 {
    height: 17px
}

.tp-bullets.preview2 .bullet {
    position: relative!important;
    background: rgba(0, 0, 0, .5)!important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 6px!important;
    height: 6px!important;
    border: 5px solid transparent!important;
    display: inline-block;
    margin-right: 2px!important;
    -webkit-transition: background-color .2s, border-color .2s;
    -moz-transition: background-color .2s, border-color .2s;
    -o-transition: background-color .2s, border-color .2s;
    -ms-transition: background-color .2s, border-color .2s;
    transition: background-color .2s, border-color .2s;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

.tp-bullets.preview2 .bullet.last {
    margin-right: 0
}

.tp-bullets.preview2 .bullet.selected,
.tp-bullets.preview2 .bullet:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 1)!important;
    width: 6px!important;
    height: 6px!important;
    border: 5px solid rgba(0, 0, 0, 1)!important
}

@media only screen and (min-width:768px) and (max-width:979px) {
    .tparrows.preview2 {
        min-width: 40px;
        min-height: 40px;
        width: 40px;
        height: 40px;
        border-radius: 20px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px
    }
    .tparrows.preview2:after {
        position: absolute;
        top: 50%;
        font-family: revicons;
        font-size: 20px;
        margin-top: -12px
    }
    .tp-rightarrow.preview2:after {
        content: '\e81e';
        right: 11px
    }
    .tp-leftarrow.preview2:after {
        content: '\e81f';
        left: 11px
    }
    .tparrows.preview2 .tp-arr-titleholder {
        font-size: 12px;
        line-height: 40px;
        letter-spacing: 0
    }
    .tp-rightarrow.preview2 .tp-arr-titleholder {
        right: 35px
    }
    .tp-leftarrow.preview2 .tp-arr-titleholder {
        left: 35px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .tparrows.preview2 {
        min-width: 30px;
        min-height: 30px;
        width: 30px;
        height: 30px;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px
    }
    .tparrows.preview2:after {
        position: absolute;
        top: 50%;
        font-family: revicons;
        font-size: 14px;
        margin-top: -12px
    }
    .tp-rightarrow.preview2:after {
        content: '\e81e';
        right: 8px
    }
    .tp-leftarrow.preview2:after {
        content: '\e81f';
        left: 8px
    }
    .tparrows.preview2 .tp-arr-titleholder {
        font-size: 10px;
        line-height: 30px;
        letter-spacing: 0
    }
    .tp-rightarrow.preview2 .tp-arr-titleholder {
        right: 25px
    }
    .tp-leftarrow.preview2 .tp-arr-titleholder {
        left: 25px
    }
}

@media only screen and (min-width:0px) and (max-width:479px) {
    .tparrows.preview2 {
        min-width: 30px;
        min-height: 30px;
        width: 30px;
        height: 30px;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px
    }
    .tparrows.preview2:after {
        position: absolute;
        top: 50%;
        font-family: revicons;
        font-size: 14px;
        margin-top: -12px
    }
    .tp-rightarrow.preview2:after {
        content: '\e81e';
        right: 8px
    }
    .tp-leftarrow.preview2:after {
        content: '\e81f';
        left: 8px
    }
    .tparrows.preview2 .tp-arr-titleholder {
        display: none;
        visibility: none
    }
    .tparrows.preview2:hover {
        width: 30px!important;
        height: 30px!important
    }
}

.tp-bullets.preview3 .bullet,
.tp-bullets.preview4 .bullet {
    cursor: pointer;
    -webkit-border-radius: 10px;
    margin-right: 2px!important;
    margin-bottom: 0!important;
    box-sizing: content-box
}

.tp-bullets.preview3 .bullet.last,
.tp-bullets.preview4 .bullet.last {
    margin-right: 0
}

.tp-bullets.preview3 .bullet,
.tp-bullets.preview4 .bullet {
    border-radius: 10px;
    float: none!important;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

.tparrows.preview3 {
    width: 70px;
    height: 70px;
    background: #fff;
    background: rgba(255, 255, 255, 1);
    -webkit-transform-style: flat
}

.tparrows.preview3:after {
    line-height: 70px;
    text-align: center;
    color: #aaa;
    font-size: 30px;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 100;
    width: 70px;
    height: 70px;
    -moz-transition: color .3s;
    transition: color .3s
}

.tparrows.preview3:hover:after {
    color: #000
}

.tp-rightarrow.preview3:after {
    content: '\e825'
}

.tp-leftarrow.preview3:after {
    content: '\e824'
}

.tparrows.preview3 .tp-arr-iwrapper {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s;
    z-index: 0;
    position: absolute;
    background: #000;
    background: rgba(0, 0, 0, .75);
    display: table;
    min-height: 90px;
    top: -10px
}

.tp-leftarrow.preview3 .tp-arr-iwrapper {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    left: 0;
    direction: rtl;
    padding-left: 70px
}

.tparrows.preview3 .tp-arr-imgholder {
    background-size: cover;
    background-position: center center;
    display: table-cell;
    min-width: 90px;
    height: 90px;
    position: relative;
    top: 0
}

.tp-bullets.preview3,
.tp-bullets.preview4 {
    height: 17px
}

.tp-rightarrow.preview3 .tp-arr-iwrapper {
    right: 0;
    padding-right: 70px
}

.tparrows.preview3 .tp-arr-titleholder {
    display: table-cell;
    padding: 30px;
    font-size: 16px;
    color: #fff;
    white-space: nowrap;
    position: relative;
    clear: right;
    vertical-align: middle
}

.tparrows.preview3:hover .tp-arr-iwrapper {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

.tp-bullets.preview3 .bullet {
    position: relative!important;
    background: rgba(0, 0, 0, .5)!important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 6px!important;
    height: 6px!important;
    border: 5px solid transparent!important;
    display: inline-block;
    -webkit-transition: background-color .2s, border-color .2s;
    -moz-transition: background-color .2s, border-color .2s;
    -o-transition: background-color .2s, border-color .2s;
    -ms-transition: background-color .2s, border-color .2s;
    transition: background-color .2s, border-color .2s
}

.tp-bullets.preview3 .bullet.selected,
.tp-bullets.preview3 .bullet:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 1)!important;
    width: 6px!important;
    height: 6px!important;
    border: 5px solid rgba(0, 0, 0, 1)!important
}

@media only screen and (min-width:768px) and (max-width:979px) {
    .tparrows.preview3,
    .tparrows.preview3:after {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 20px
    }
    .tparrows.preview3 .tp-arr-iwrapper {
        min-height: 70px
    }
    .tparrows.preview3 .tp-arr-imgholder {
        min-width: 70px;
        height: 70px
    }
    .tp-rightarrow.preview3 .tp-arr-iwrapper {
        padding-right: 50px
    }
    .tp-leftarrow.preview3 .tp-arr-iwrapper {
        padding-left: 50px
    }
    .tparrows.preview3 .tp-arr-titleholder {
        padding: 10px;
        font-size: 16px
    }
}

@media only screen and (max-width:767px) {
    .tparrows.preview3,
    .tparrows.preview3:after {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 20px
    }
    .tparrows.preview3 .tp-arr-iwrapper {
        min-height: 70px
    }
}

.tparrows.preview4 {
    width: 30px;
    height: 110px;
    background: 0 0
}

.tparrows.preview4:after {
    position: absolute;
    line-height: 110px;
    text-align: center;
    font-family: revicons;
    color: #fff;
    font-size: 20px;
    top: 0;
    left: 0;
    z-index: 0;
    width: 30px;
    height: 110px;
    background: #000;
    background: rgba(0, 0, 0, .25);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.tparrows.preview4 .tp-arr-imgholder,
.tparrows.preview4 .tp-arr-imgholder2 {
    background-size: cover;
    background-position: center center;
    width: 180px;
    height: 110px;
    top: 0;
    -webkit-backface-visibility: hidden;
    display: block
}

.tp-rightarrow.preview4:after {
    content: '\e825'
}

.tparrows.preview4 .tp-arr-allwrapper {
    visibility: hidden;
    width: 180px;
    position: absolute;
    z-index: 1;
    min-height: 120px;
    top: 0;
    left: -150px;
    overflow: hidden;
    -webkit-perspective: 1000px;
    -webkit-transform-style: flat
}

.tp-leftarrow.preview4 .tp-arr-allwrapper {
    left: 0
}

.tparrows.preview4 .tp-arr-iwrapper {
    position: relative
}

.tparrows.preview4 .tp-arr-imgholder {
    position: relative;
    backface-visibility: hidden
}

.tparrows.preview4 .tp-arr-imgholder2 {
    position: absolute;
    left: 180px;
    backface-visibility: hidden
}

.tp-leftarrow.preview4 .tp-arr-imgholder2 {
    left: -180px
}

.tparrows.preview4 .tp-arr-titleholder {
    display: block;
    padding: 0 10px;
    text-align: left;
    position: relative;
    background: #000;
    color: #FFF;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 11px;
    line-height: 2.75;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.tparrows.preview4:after {
    transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%
}

.tp-leftarrow.preview4:after {
    content: '\e824';
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0
}

@media only screen and (min-width:768px) {
    .tparrows.preview4:hover:after {
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg)
    }
    .tp-leftarrow.preview4:hover:after {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    .tparrows.preview4:hover .tp-arr-titleholder {
        -webkit-transition-delay: .4s;
        transition-delay: .4s;
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1
    }
}

.tp-bullets.preview4 .bullet {
    position: relative!important;
    background: rgba(0, 0, 0, .5)!important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 6px!important;
    height: 6px!important;
    border: 5px solid transparent!important;
    display: inline-block;
    -webkit-transition: background-color .2s, border-color .2s;
    -moz-transition: background-color .2s, border-color .2s;
    -o-transition: background-color .2s, border-color .2s;
    -ms-transition: background-color .2s, border-color .2s;
    transition: background-color .2s, border-color .2s
}

.tp-bullets.preview4 .bullet.selected,
.tp-bullets.preview4 .bullet:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 1)!important;
    width: 6px!important;
    height: 6px!important;
    border: 5px solid rgba(0, 0, 0, 1)!important
}

@media only screen and (max-width:767px) {
    .tparrows.preview4 {
        width: 20px;
        height: 80px
    }
    .tparrows.preview4:after {
        width: 20px;
        height: 80px;
        line-height: 80px;
        font-size: 14px
    }
    .tparrows.preview1 .tp-arr-allwrapper,
    .tparrows.preview2 .tp-arr-allwrapper,
    .tparrows.preview3 .tp-arr-allwrapper,
    .tparrows.preview4 .tp-arr-allwrapper {
        display: none!important
    }
}

.tp-loader.spinner0,
.tp-loader.spinner1 {
    width: 40px;
    height: 40px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    margin-top: -20px;
    margin-left: -20px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.tp-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute
}

.tp-loader.spinner0 {
    background: url(../images/loader.gif) center center no-repeat #fff;
    -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
    animation: tp-rotateplane 1.2s infinite ease-in-out
}

.tp-loader.spinner1 {
    background-color: #fff;
    -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
    animation: tp-rotateplane 1.2s infinite ease-in-out
}

.tp-loader.spinner5 {
    background: url(../images/loader.gif) 10px 10px no-repeat #fff;
    margin: -22px;
    width: 44px;
    height: 44px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

@-webkit-keyframes tp-rotateplane {
    0% {
        -webkit-transform: perspective(120px)
    }
    50% {
        -webkit-transform: perspective(120px) rotateY(180deg)
    }
    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}

@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0) rotateY(0);
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0)
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

.tp-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-color: red;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    border-radius: 100%;
    -webkit-animation: tp-scaleout 1s infinite ease-in-out;
    animation: tp-scaleout 1s infinite ease-in-out
}

@-webkit-keyframes tp-scaleout {
    0% {
        -webkit-transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes tp-scaleout {
    0% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0
    }
}

.tp-loader.spinner3 {
    margin: -9px 0 0 -35px;
    width: 70px;
    text-align: center
}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
    width: 18px;
    height: 18px;
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
    animation: tp-bouncedelay 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.tp-loader.spinner3 .bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.tp-loader.spinner3 .bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes tp-bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes tp-bouncedelay {
    0%,
    100%,
    80% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
    40% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.tp-loader.spinner4 {
    margin: -20px 0 0 -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-animation: tp-rotate 2s infinite linear;
    animation: tp-rotate 2s infinite linear
}

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: tp-bounce 2s infinite ease-in-out;
    animation: tp-bounce 2s infinite ease-in-out;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)
}

.tp-loader.spinner4 .dot2 {
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes tp-rotate {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes tp-rotate {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg)
    }
}

@-webkit-keyframes tp-bounce {
    0%,
    100% {
        -webkit-transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1)
    }
}

@keyframes tp-bounce {
    0%,
    100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.tp-transparentimg {
    
}

.tp-3d {
    -webkit-transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50%
}

.tp-caption img {
    background: 0 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
    zoom: 1
}

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

[class*=" revicon-"]:before,
[class^=revicon-]:before {
    font-family: revicons;
    font-style: normal;
    font-weight: 400;
    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
}

.revicon-search-1:before {
    content: '\e802'
}

.revicon-pencil-1:before {
    content: '\e831'
}

.revicon-picture-1:before {
    content: '\e803'
}

.revicon-cancel:before {
    content: '\e80a'
}

.revicon-info-circled:before {
    content: '\e80f'
}

.revicon-trash:before {
    content: '\e801'
}

.revicon-left-dir:before {
    content: '\e817'
}

.revicon-right-dir:before {
    content: '\e818'
}

.revicon-down-open:before {
    content: '\e83b'
}

.revicon-left-open:before {
    content: '\e819'
}

.revicon-right-open:before {
    content: '\e81a'
}

.revicon-angle-left:before {
    content: '\e820'
}

.revicon-angle-right:before {
    content: '\e81d'
}

.revicon-left-big:before {
    content: '\e81f'
}

.revicon-right-big:before {
    content: '\e81e'
}

.revicon-magic:before {
    content: '\e807'
}

.revicon-picture:before {
    content: '\e800'
}

.revicon-export:before {
    content: '\e80b'
}

.revicon-cog:before {
    content: '\e832'
}

.revicon-login:before {
    content: '\e833'
}

.revicon-logout:before {
    content: '\e834'
}

.revicon-video:before {
    content: '\e805'
}

.revicon-arrow-combo:before {
    content: '\e827'
}

.revicon-left-open-1:before {
    content: '\e82a'
}

.revicon-right-open-1:before {
    content: '\e82b'
}

.revicon-left-open-mini:before {
    content: '\e822'
}

.revicon-right-open-mini:before {
    content: '\e823'
}

.revicon-left-open-big:before {
    content: '\e824'
}

.revicon-right-open-big:before {
    content: '\e825'
}

.revicon-left:before {
    content: '\e836'
}

.revicon-right:before {
    content: '\e826'
}

.revicon-ccw:before {
    content: '\e808'
}

.revicon-arrows-ccw:before {
    content: '\e806'
}

.revicon-palette:before {
    content: '\e829'
}

.revicon-list-add:before {
    content: '\e80c'
}

.revicon-doc:before {
    content: '\e809'
}

.revicon-left-open-outline:before {
    content: '\e82e'
}

.revicon-left-open-2:before {
    content: '\e82c'
}

.revicon-right-open-outline:before {
    content: '\e82f'
}

.revicon-right-open-2:before {
    content: '\e82d'
}

.revicon-equalizer:before {
    content: '\e83a'
}

.revicon-layers-alt:before {
    content: '\e804'
}

.revicon-popup:before {
    content: '\e828'
}



/*******************************************************************************
		-	BULLETS AND ARROWS ADD ONS TO THE EXISTING VERSION 	-
*******************************************************************************/

.tp-bannertimer {
    background:#777 !important;
    background:rgba(0,0,0,0.1) !important;
    height:5px !important;
  }



.tp-bullets.simplebullets.navbar {

    height: 35px;
    padding: 0px 0px;

}
.tp-bullets.simplebullets .bullet {
    cursor: pointer;
    position: relative !important;
    background: rgba(0, 0, 0, 0.5) !important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 0) !important;
    display: inline-block;
    margin-right: 2px !important;
    margin-bottom: 14px !important;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
    float:none !important;
}
.tp-bullets.simplebullets .bullet.last {
    margin-right: 0px
}
.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	background: rgba(255, 255, 255, 1) !important;
	width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 1) !important;
}



.tparrows:before {
    font-family: 'revicons';
	color: #fff;
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin-right: 0;
    margin-top: 9px;
    text-align: center;
    width: 40px;
    font-size: 20px;
}
.tparrows {

    cursor: pointer;

    background: rgba(0, 0, 0, 0.5) !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 40px !important;
    height: 40px !important;

}
.tparrows:hover {
    color: #fff;
}
.tp-leftarrow:before {
  content: "\f104";
  font: normal normal normal 20px/1.9 FontAwesome;
  margin:0;
}
.tp-rightarrow:before {
  content: "\f105";
  font: normal normal normal 20px/1.9 FontAwesome;
  margin:0;
}
.tparrows.tp-rightarrow:before {
    margin-left: 1px;
}
.tparrows:hover {
    background: rgba(0, 0, 0, 1) !important;
}



/******************************
	-	SLIDER NAV STYLE DEMOS	-
********************************/

#slider4container .tparrows:before,
#slider4container .tparrows:hover,
#slider4container .tparrows {
    color: #000 !important;
}

#slider4container .tparrows {
	background:#fff !important;
	background:rgba(255,255,255,0.5) !important;
}

#slider4container .tparrows:hover	{
	background:#fff !important
}

.tparrows.hidearrows {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
@font-face {
    font-family: 'icon-ultra';
    src: url("../font/icon-ultra.eot");
    src: url("../font/icon-ultra.eot?#iefix") format("embedded-opentype"), url("../font/icon-ultra.woff") format("woff"), url("../font/icon-ultra.ttf") format("truetype"), url("../font/icon-ultra.svg#loveloblack") format("svg");
    font-weight: normal;
    font-style: normal
}

.product-single .product-single__thumbnails .owl-buttons div,
#product-additional-information .owl-theme .owl-controls .owl-buttons div,
.section-product-deals .owl-theme .owl-controls .owl-buttons div,
.brands-box .owl-theme .owl-controls .owl-buttons div,
.bestseller-box .owl-theme .owl-controls .owl-buttons div {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 100%;
    background: #fff;
    color: #000;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    font-size: 0;
    margin: 0;
    padding: 0;
    opacity: 1;
    box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.2)
}

.product-single .product-single__thumbnails .owl-buttons div:hover,
#product-additional-information .owl-theme .owl-controls .owl-buttons div:hover,
.section-product-deals .owl-theme .owl-controls .owl-buttons div:hover,
.brands-box .owl-theme .owl-controls .owl-buttons div:hover,
.bestseller-box .owl-theme .owl-controls .owl-buttons div:hover {
    opacity: 0.5
}

.product-single .product-single__thumbnails .owl-buttons div.next,
#product-additional-information .owl-theme .owl-controls .owl-buttons div.next,
.section-product-deals .owl-theme .owl-controls .owl-buttons div.next,
.brands-box .owl-theme .owl-controls .owl-buttons div.next,
.bestseller-box .owl-theme .owl-controls .owl-buttons div.next,
.product-single .product-single__thumbnails .owl-buttons div.owl-next,
#product-additional-information .owl-theme .owl-controls .owl-buttons div.owl-next,
.section-product-deals .owl-theme .owl-controls .owl-buttons div.owl-next,
.brands-box .owl-theme .owl-controls .owl-buttons div.owl-next,
.bestseller-box .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0
}

.product-single .product-single__thumbnails .owl-buttons div.next:before,
#product-additional-information .owl-theme .owl-controls .owl-buttons div.next:before,
.section-product-deals .owl-theme .owl-controls .owl-buttons div.next:before,
.brands-box .owl-theme .owl-controls .owl-buttons div.next:before,
.bestseller-box .owl-theme .owl-controls .owl-buttons div.next:before,
.product-single .product-single__thumbnails .owl-buttons div.owl-next:before,
#product-additional-information .owl-theme .owl-controls .owl-buttons div.owl-next:before,
.section-product-deals .owl-theme .owl-controls .owl-buttons div.owl-next:before,
.brands-box .owl-theme .owl-controls .owl-buttons div.owl-next:before,
.bestseller-box .owl-theme .owl-controls .owl-buttons div.owl-next:before {
    font-family: 'icon-ultra';
    content: "\e92f";
    font-size: 20px
}

.product-single .product-single__thumbnails .owl-buttons div.prev,
#product-additional-information .owl-theme .owl-controls .owl-buttons div.prev,
.section-product-deals .owl-theme .owl-controls .owl-buttons div.prev,
.brands-box .owl-theme .owl-controls .owl-buttons div.prev,
.bestseller-box .owl-theme .owl-controls .owl-buttons div.prev,
.product-single .product-single__thumbnails .owl-buttons div.owl-prev,
#product-additional-information .owl-theme .owl-controls .owl-buttons div.owl-prev,
.section-product-deals .owl-theme .owl-controls .owl-buttons div.owl-prev,
.brands-box .owl-theme .owl-controls .owl-buttons div.owl-prev,
.bestseller-box .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 20px
}

.product-single .product-single__thumbnails .owl-buttons div.prev:before,
#product-additional-information .owl-theme .owl-controls .owl-buttons div.prev:before,
.section-product-deals .owl-theme .owl-controls .owl-buttons div.prev:before,
.brands-box .owl-theme .owl-controls .owl-buttons div.prev:before,
.bestseller-box .owl-theme .owl-controls .owl-buttons div.prev:before,
.product-single .product-single__thumbnails .owl-buttons div.owl-prev:before,
#product-additional-information .owl-theme .owl-controls .owl-buttons div.owl-prev:before,
.section-product-deals .owl-theme .owl-controls .owl-buttons div.owl-prev:before,
.brands-box .owl-theme .owl-controls .owl-buttons div.owl-prev:before,
.bestseller-box .owl-theme .owl-controls .owl-buttons div.owl-prev:before {
    font-family: 'icon-ultra';
    content: "\e92e";
    font-size: 20px
}

.wrap_banner .banner-element a {
    overflow: hidden;
    display: block;
    line-height: 0
}

.wrap_banner .banner-element a img {
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    backface-visibility: hidden
}

.wrap_banner .banner-element a:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1)
}

.site-nav__dropdown a {
    color: #555
}

.site-nav__dropdown a:hover {
    color: #e62e04
}

body {
    font: 400 14px/1.45 Open Sans;
    color: #555
}

.rte a,
.text-link {
    color: #e62e04
}

a:hover,
a:focus {
    opacity: 1;
    color: #e62e04
}

a:active,
button {
    outline: none
}

a {
    color: #000;
}

a:hover,
a:focus,
a:active {
    color: #e62e04;
    text-decoration: none
}

ul,
ol {
    list-style: none;
    margin: 0;
    padding: 0
}

ul li,
ol li {
    list-style: none;
    margin: 0
}

h1,
.h1 {
    font: 700 30px/1.15 Open Sans;
    text-transform: none;
    letter-spacing: 0
}

h2,
.h2 {
    font: 700 24px/1.15 Open Sans;
    text-transform: uppercase;
    letter-spacing: 0
}

h3,
.h3 {
    font: 700 18px/1.15 Open Sans;
    text-transform: none;
    letter-spacing: 0
}

h4,
.h4 {
    font: 700 16px/1.15 Open Sans;
    text-transform: none;
    letter-spacing: 0
}

label {
    font-style: normal
}

input,
textarea,
select {
    font-size: 14px;
    font-style: normal;
    border: 1px solid #e5e5e5;
    outline: none !important
}

table {
    border: 1px solid #e5e5e5;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    border-collapse: separate;
    background: none
}

table th {
    padding: 15px 20px;
    font: 700 14px Poppins;
    font-weight: 700;
    letter-spacing: 0;
    color: #333
}

table th:after {
    content: none !important
}

table td {
    padding: 20px;
    border: 1px solid #e5e5e5;
    border-right: none;
    border-bottom: none
}

table td:first-child {
    border-left: none
}

table td:after {
    content: none !important
}

.return-link {
    font: 400 14px/1.45 Poppins;
    letter-spacing: 0;
    color: #333;
    display: inline-block;
    margin-bottom: 30px
}

.site-nav__link {
    font: 400 14px/1.45 Poppins;
    letter-spacing: 0;
    text-transform: none;
    padding: 0
}

.rte p,
.rte ul,
.rte ol,
.rte table {
    margin-bottom: 10px
}

.btn,
.rte .btn {
    font: 700 12px/1.15 Open Sans;
    padding: 11px 15px;
    letter-spacing: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    color: #fff;
    background-color: #e62e04;
    border: 1px solid rgba(0, 0, 0, 0);
    text-align: center
}

.btn:hover,
.rte .btn:hover {
    color: #fff;
    background-color: #a9a9a9;
    border-color: rgba(0, 0, 0, 0)
}

.btn--secondary,
.rte .btn--secondary,
.rte .btn--secondary {
    color: #fff;
    background: #a9a9a9;
    font: 700 12px/1.15 Open Sans;
    padding: 11px 15px;
    letter-spacing: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.btn--secondary:hover,
.rte .btn--secondary:hover,
.rte .btn--secondary:hover {
    color: #fff;
    background: #fd8e75
}

.drawer .btn--secondary {
    font: 700 12px/1.15 Open Sans;
    color: #fff;
    background: #e62e04;
    padding: 11px 15px;
    text-transform: uppercase;
    border-radius: 0
}

.drawer .btn--secondary:hover {
    color: #fff;
    background: #a9a9a9
}

i.fa-shopping-basket:before {
    font-family: 'icon-ultra';
    content: '\e92a';
    font-style: normal
}

i.icon-customer:before {
    font-family: 'icon-ultra';
    content: '\e9b4';
    font-style: normal
}

i.fa-refresh:before,
i.fa-exchange:before {
    font-family: 'icon-ultra';
    content: '\e99c';
    font-style: normal
}

i.fa-heart:before,
i.fa-heart-o:before {
    font-family: 'icon-ultra';
    content: '\e962';
    font-style: normal
}

i.icon-search:before {
    font-family: 'icon-ultra';
    content: '\e99f';
    font-style: normal
}

i.icon-arrow-down:before,
i.fa-caret-down:before {
    font-family: 'icon-ultra';
    content: '\e92d';
    font-style: normal
}

i.fa-gift:before {
    font-family: 'icon-ultra';
    content: '\e9b2';
    font-style: normal
}

i.fa-close:before {
    font-family: 'icon-ultra';
    content: '\e93d';
    font-style: normal
}

.template-index main.main-content {
    background-color: #fff
}

.pagination {
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
    margin: 20px 0;
    direction: ltr;
    font-size: 0;
    text-align: right
}

.pagination a {
    padding: 0;
    height: 28px;
    line-height: 29px
}

.pagination .page.current,
.pagination .page,
.pagination>span {
    width: 30px;
    height: 30px;
    background: #fff;
    color: #555;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    line-height: 13px;
    font-weight: 400;
    vertical-align: top;
    border: 1px solid #e5e5e5
}

.pagination>span {
    margin: 0 0px 0 -1px
}

.pagination .next,
.pagination .prev {
    width: auto
}

.pagination .next a,
.pagination .prev a {
    line-height: 29px;
    padding: 0 10px
}

.pagination .page.current,
.pagination a:hover {
    background-color: #e62e04;
    color: #fff
}

.wrapper-breadcrumb {
    margin-bottom: 0
}

.wrapper-breadcrumb .breadcrumb {
    margin-bottom: 20px;
    padding: 15px 0;
    border-bottom: 1px solid #e5e5e5;
    clear: both
}

.wrapper-breadcrumb a {
    color: #999
}

.wrapper-breadcrumb a:hover,
.wrapper-breadcrumb a:focus,
.wrapper-breadcrumb a:active {
    color: #e62e04;
    text-decoration: none
}

.wrapper-breadcrumb i {
    margin-right: 5px;
    margin-left: 3px;
    color: #999
}

.grid--view-items.grid>.grid__item {
    font: 400 14px/1.45 Open Sans
}

.grid-view-item {
    padding: 0;
    margin-bottom: 30px
}

.grid-view-item .grid-normal-display {
    position: relative;
    overflow: hidden;
    margin-bottom: 15px
}

.grid-view-item .grid-normal-display .quickview {
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    z-index: 2
}

.grid-view-item .grid-normal-display .quickview .quick_shop {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 12px 0;
    display: block;
    width: 100%;
    border: none
}

.grid-view-item .grid-normal-display .quickview .quick_shop:hover {
    background-color: #e62e04
}

.grid-view-item .grid-normal-display .quickbuy {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    z-index: 1;
    transition: .3s ease 0s;
    -moz-transition: .3s ease 0s
}

.grid-view-item .grid-normal-display .quickbuy .btn {
    font-size: 12px;
    font-weight: 700;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 7px 15px;
    justify-content: center;
    width: 100%;
    box-sizing: border-box
}

.grid-view-item .grid-normal-display .quickbuy .btn:before {
    content: '\e92a';
    font-family: 'icon-ultra';
    margin-right: 10px;
    font-size: 17px
}

.grid-view-item .grid-normal-display .quickbuy .btn i {
    font-size: 14px
}

.grid-view-item .grid-normal-display .product-single__add-to-cart,
.grid-view-item .grid-normal-display .form-vertical {
    margin: 0
}

.grid-view-item .group-information {
    clear: both
}

.grid-view-item .grid__image {
    position: relative;
    overflow: hidden
}

.grid-view-item .grid__image>a {
    display: block;
    position: relative
}

.grid-view-item .grid__image>a .hover-image {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    background-color: #fff;
    -webkit-transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
    -webkit-transition: opacity 0.5s ease, -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
    transition: opacity 0.5s ease, -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
    transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
    transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
    background-color: #fff;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.grid-view-item .grid__image>a:hover .hover-image {
    opacity: 1;
    z-index: 1
}

.grid-view-item .grid__image img {
    margin: 0
}

.grid-view-item .rating-star .spr-badge-caption {
    display: none
}

.grid-view-item .grid-view-item__vendor {
    margin-bottom: 8px;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
}

.grid-view-item .grid-view-item__title {
    margin-bottom: 12px;
    text-transform: none;
    letter-spacing: 0
}

.grid-view-item .grid-view-item__title a {
    font: 700 16px/1.15 Open Sans;
    font-weight: 400;
    color: #242424;
	font-weight:bold;
}

.grid-view-item .grid-view-item__title a:hover,
.grid-view-item .grid-view-item__title a:focus,
.grid-view-item .grid-view-item__title a:active {
    color: #e62e04;
    text-decoration: none
}

.grid-view-item .price-and-ship {
    position: relative
}

.grid-view-item .price-and-ship .grid-view-item__meta,
.grid-view-item .price-and-ship .shipcode {
    float: none
}

.grid-view-item .price-and-ship .shipcode {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    padding: 0
}

.grid-view-item .price-and-ship .shipcode svg {
    width: 20px
}

.grid-view-item .grid-view-item__meta {
    margin-bottom: 6px;
    padding: 0 25px 0 0;
    width: auto
}

.grid-view-item .grid-view-item__meta .product-price__sale-label {
    display: none
}

.grid-view-item .grid-view-item__meta s,
.grid-view-item .grid-view-item__meta s .money {
    font-size: 15px;
    font-weight: 400;
    color: #aaa;
    margin-right: 3px
}

.grid-view-item .grid-view-item__meta .product-price__sale,
.grid-view-item .grid-view-item__meta .product-price__sale .money,
.grid-view-item .grid-view-item__meta span .money,
.grid-view-item .grid-view-item__meta span.product-price__price,
.grid-view-item .grid-view-item__meta .product__price {
    font-size: 15px;
    font-weight: 400;
    color: #000
}

.grid-view-item .group-functions {
    position: relative
}

.grid-view-item .group-functions .rating-star,
.grid-view-item .group-functions .action-button {
    float: none;
    width: auto;
    padding: 0
}

.grid-view-item .group-functions .action-button {
    position: absolute;
    right: 0;
    top: 0
}

.grid-view-item .rating-star .spr-badge-starrating .spr-icon {
    font-size: 10px;
    margin-right: 2px;
    color: #ffcd3d
}

.grid-view-item .rating-star .spr-badge-starrating .spr-icon.spr-icon-star-empty {
    color: #ffcd3d
}

.grid-view-item .list-desc {
    display: none
}

.grid-view-item .action-button {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: stretch
}

.grid-view-item .action-button li {
    position: relative;
    list-style: none;
    display: inline-block;
    padding: 0;
    vertical-align: top;
    font-size: 18px;
    margin-left: 10px
}

.grid-view-item .action-button li a {
    cursor: pointer;
    color: #a9a9a9;
    display: block;
    text-align: center
}

.grid-view-item .action-button li a:hover {
    color: #fd8e75
}

.grid-view-item .action-button li.button-wishlist {
    transform: translateY(40px);
    -webkit-transform: translateY(40px);
    opacity: 0;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    font-size: 16px
}

@media only screen and (max-width: 768px) {
    .grid-view-item .action-button li.button-wishlist {
        opacity: 1;
        transform: translateY(0);
        -webkit-transform: translateY(0)
    }
}

.grid-view-item .action-button li.button-compare {
    transform: translateY(40px);
    -webkit-transform: translateY(40px);
    opacity: 0;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s
}

@media only screen and (max-width: 768px) {
    .grid-view-item .action-button li.button-compare {
        opacity: 1;
        transform: translateY(0);
        -webkit-transform: translateY(0)
    }
}

.grid-view-item:hover .grid-normal-display .quickview {
    bottom: 0
}

.grid-view-item:hover .grid-normal-display .quickbuy {
    opacity: 1
}

.grid-view-item:hover .action-button li.button-wishlist,
.grid-view-item:hover .action-button li.button-compare {
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0px)
}

.suggestion-modal {
    position: fixed;
    width: 300px;
    height: auto;
    background: #fff;
    z-index: 1000;
    box-shadow: 0 0px 9px rgba(0, 0, 0, 0.2);
    bottom: 0;
    left: 0;
    padding: 20px;
    overflow: hidden
}

.suggestion-modal .title {
    font: 700 15px/1.15 Open Sans;
    text-transform: uppercase;
    margin-bottom: 15px
}

.suggestion-modal .content {
    overflow: hidden
}

.suggestion-modal .content img {
    float: left;
    margin-right: 20px
}

.suggestion-modal .content a {
    font: 700 16px/1.15 Open Sans;
    display: block;
    margin-bottom: 10px
}

.suggestion-modal .content .price {
    color: #000;
    display: block
}

@media only screen and (max-width: 768px) {
    .suggestion-modal {
        display: none !important
    }
}

.group_sidebar .sb-wrapper {
    margin-bottom: 20px;
    border: 1px solid #e5e5e5
}

.group_sidebar .sb-wrapper .sb-title {
    color: #333;
    font: 700 16px/1.15 Open Sans;
    text-transform: uppercase;
    padding: 20px 15px 0px 15px;
    margin-bottom: 0;
    background: none
}

.group_sidebar .sb-wrapper .sb-title>span {
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 2px solid #e62e04
}

.group_sidebar .sb-wrapper .sb-title.have-icon {
    background: #a9a9a9;
    color: #fff;
    padding: 17px 15px 17px 65px;
    position: relative
}

.group_sidebar .sb-wrapper .sb-title.have-icon .sidebar-icon {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    width: 50px;
    line-height: 50px;
    height: 100%;
    text-align: center;
    color: #fff;
    background-color: #fd8e75
}

.group_sidebar .sb-wrapper .sb-title.have-icon>span {
    padding: 0;
    border: none
}

.group_sidebar .sb-wrapper .all-collections .site-nav__item {
    display: block
}

.group_sidebar .sb-wrapper .all-collections .site-nav__item .icon-toggle {
    float: right;
    cursor: pointer;
    padding: 0 0 0 15px
}

.group_sidebar .sb-wrapper .all-collections .site-nav__item .site-nav__subcontent {
    margin-top: 15px
}

.group_sidebar .sb-wrapper .sb-content {
    padding: 20px
}

.group_sidebar .sb-wrapper .sb-content li a {
    text-transform: none
}

.group_sidebar .sb-wrapper .sb-content li a i {
    margin-right: 5px
}

.group_sidebar .sb-wrapper .sb-content li a:hover {
    color: #e62e04
}

.group_sidebar .sb-wrapper .sb-content li a .collection-count {
    float: right
}

.group_sidebar .sb-wrapper .sb-content li+li {
    margin-top: 10px;
    padding-top: 12px;
    border-top: 1px solid #e5e5e5
}

.group_sidebar .sb-wrapper .sb-content .element {
    overflow: hidden
}

.group_sidebar .sb-wrapper .sb-content .element+.element {
    margin-top: 15px;
    padding-top: 20px;
    border-top: 1px solid #e5e5e5
}

.group_sidebar .sb-wrapper .sb-content .element .grid-view-item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

.group_sidebar .sb-wrapper .sb-content .element .grid-view-item .grid-normal-display {
    padding-left: 0;
    width: 40%;
    float: none;
    margin-bottom: 0
}

.group_sidebar .sb-wrapper .sb-content .element .grid-view-item .grid-information {
    width: 60%;
    float: none
}

.group_sidebar .sb-wrapper .sb-content div.list-view-item__image {
    float: left;
    width: 30%;
    margin-right: 15px
}

.group_sidebar .sb-wrapper .sb-content .list-view-item__title a {
    font-size: 16px
}

.group_sidebar .sb-wrapper .sb-content .list-view-item__title .list-view-item__on-sale {
    display: none
}

.group_sidebar .sb-wrapper .sb-content .list-mode-description {
    display: none
}

.group_sidebar .sb-wrapper .sb-content .action-button {
    display: none
}

@media (max-width: 900px) and (min-width: 768px) {
    .group_sidebar .sb-wrapper .sb-content .grid-view-item.col-item .grid-view-item__meta s,
    .group_sidebar .sb-wrapper .sb-content .grid-view-item.col-item .grid-view-item__meta s .money {
        margin: 0
    }
    .group_sidebar .sb-wrapper .sb-content .grid-view-item.col-item .grid-information {
        padding-left: 10px
    }
}

.group_sidebar .sb-wrapper.all-collections-wrapper {
    border: 2px solid #e62e04
}

.group_sidebar .sb-wrapper.all-collections-wrapper .all-collections li {
    position: relative;
    padding-right: 30px
}

.group_sidebar .sb-wrapper.all-collections-wrapper .all-collections li .collection-count {
    position: absolute;
    top: 0;
    right: 0
}

.group_sidebar .sb-wrapper.all-collections-wrapper .all-collections li+li .collection-count {
    top: 12px
}

.group_sidebar .sb-wrapper .shop-by-content {
    padding: 20px
}

.group_sidebar .sb-wrapper .shop-by-content .tag-group .ficon {
    float: right;
    cursor: pointer
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title {
    font-weight: 500;
    margin-bottom: 15px;
    text-transform: uppercase
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title .ficon i:before {
    content: "\f067"
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title+.collapse {
    display: none;
    margin-bottom: 15px
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title.open .ficon i:before {
    content: "\f068"
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title.open+.collapse {
    display: block
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li {
    margin-bottom: 10px
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li a span.fe-checkbox {
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li a span.fe-checkbox:before {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 100%;
    border: 1px solid #ccc;
    background: #fff;
    display: block
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li.swatch-tag {
    display: block;
    margin-bottom: 10px
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li.swatch-tag span.btooltip {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 100%;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
    margin-right: 8px;
    vertical-align: middle
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li.swatch-tag span.btooltip a {
    display: block;
    width: 20px;
    height: 20px;
    position: relative
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li.swatch-tag .color-text {
    display: inline-block;
    vertical-align: middle
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li.swatch-tag.active span.btooltip a:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    color: #e2e2e2
}

.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul .active span.fe-checkbox:after {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    color: #a0a0a0
}

.group_sidebar .sb-wrapper .grid-view-item {
    padding: 0;
    border: none;
    overflow: hidden;
    margin: 0;
    min-height: auto;
    box-shadow: none
}

.group_sidebar .sb-wrapper .grid-view-item .grid__image {
    margin-bottom: 0
}

.group_sidebar .sb-wrapper .grid-view-item .product-information {
    border: none;
    padding: 0;
    overflow: hidden;
    margin-bottom: 0;
    clear: none;
    box-shadow: none;
    min-height: auto;
    width: auto;
    float: none;
    text-align: left
}

.group_sidebar .sb-wrapper .grid-view-item .product-information .grid-view-item__title a {
    height: auto
}

.group_sidebar .sb-wrapper .grid-view-item .product-information .rating-star {
    opacity: 1 !important
}

.group_sidebar .sb-wrapper .featured-product .show-all a {
    display: block;
    background: #a9a9a9;
    color: #fff;
    padding: 10px 20px
}

.group_sidebar .sb-wrapper .featured-product .show-all a i {
    color: #fd8e75;
    font-size: 18px;
    margin-right: 12px;
    vertical-align: -2px
}

.group_sidebar .sb-wrapper .featured-product .show-all a:hover {
    background: #fd8e75;
    color: #fff
}

.group_sidebar .sb-wrapper .featured-product .show-all a:hover i {
    color: #fff
}

.group_sidebar .slider-banner-wrapper {
    border: none
}

.group_sidebar .slider-banner-wrapper img {
    width: 100%
}

.group_sidebar.blog_sidebar ul li .title {
    font-weight: 700;
    margin-bottom: 7px
}

.group_sidebar.blog_sidebar ul li time {
    color: #999;
    font-size: 13px
}

.group_sidebar .sb-wrapper.blog_tags ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0
}

.group_sidebar .sb-wrapper.blog_tags ul li a {
    padding: 5px 8px;
    display: block
}

.group_sidebar .blog_banner a {
    display: block;
    line-height: 0
}

#filter-loading {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1000;
    width: 100%;
    height: 100%
}

#filter-loading * {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.product-label {
    text-align: center
}

.product-label span {
    padding: 6px 0 5px 0;
    text-align: center;
    text-transform: uppercase;
    background: #df0029;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    position: absolute;
    width: 30px;
    right: 0;
    top: 0;
    z-index: 1
}

.product-label .new-label span {
    background: #0f29f2
}

.product-label .new-label span:after {
    border-right-color: #0f29f2
}

.product-label .trend-label span {
    background: #f25951
}

.product-label .trend-label span:after {
    border-right-color: #f25951
}

.product-label .best-label span {
    background: #ffd839
}

.product-label .best-label span:after {
    border-right-color: #ffd839
}

.product-label .deal-label span {
    background: #ffd839
}

.product-label .deal-label span:after {
    border-right-color: #ffd839
}

#html-section-cart-template .cart table {
    border: 1px solid #e5e5e5
}

#html-section-cart-template .cart th {
    padding: 10px 20px;
    background: #e62e04;
    color: #fff
}

#html-section-cart-template .cart td {
    padding: 10px 20px
}

#html-section-cart-template .cart tr.cart__row+tr.cart__row {
    border-top: 1px solid #e5e5e5
}

.collection-toolbar {
    overflow: hidden;
    margin-bottom: 20px;
    padding: 20px 0
}

.collection-toolbar .toolbar-left {
    float: left
}

.collection-toolbar .toolbar-left .collection-title {
    font: 700 24px/1.15 Open Sans;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #333
}

@media only screen and (max-width: 768px) {
    .collection-toolbar .toolbar-left {
        width: 100%;
        margin-bottom: 10px
    }
}

.collection-toolbar .perpage-view {
    float: left;
    margin: 9px 20px 0 0
}

@media screen and (max-width: 768px) {
    .collection-toolbar .perpage-view {
        display: none
    }
}

.collection-toolbar .collection-view {
    float: right;
    margin-left: 30px
}

.collection-toolbar .collection-view button.grid-button {
    padding: 0;
    width: 30px;
    height: 30px;
    border: 1px solid #e5e5e5;
    text-align: center;
    line-height: 18px;
    display: inline-block;
    vertical-align: top
}

.collection-toolbar .collection-view button.grid-button .icon-fallback-text .icon {
    color: #999
}

.collection-toolbar .collection-view button.grid-button .icon-fallback-text .icon:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 14px;
    content: "\f00a"
}

.collection-toolbar .collection-view button.list-button {
    padding: 0;
    width: 30px;
    height: 30px;
    border: 1px solid #e5e5e5;
    text-align: center;
    line-height: 18px;
    display: inline-block;
    vertical-align: top;
    margin-left: -4px
}

.collection-toolbar .collection-view button.list-button .icon-fallback-text .icon {
    color: #999
}

.collection-toolbar .collection-view button.list-button .icon-fallback-text .icon:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 14px;
    content: "\f03a"
}

.collection-toolbar .collection-view button.change-view.change-view--active {
    background: #e62e04;
    border-color: transparent
}

.collection-toolbar .collection-view button.change-view.change-view--active .icon {
    color: #fff
}

@media screen and (max-width: 768px) {
    .collection-toolbar .collection-view {
        display: none
    }
}

.collection-toolbar .collection-sort {
    float: right
}

.collection-toolbar .collection-sort label {
    margin-right: 10px;
    font-style: normal
}

.collection-toolbar .collection-sort select {
    background: #fff;
    height: 30px;
    padding: 5px 10px
}

@media only screen and (max-width: 768px) {
    .collection-toolbar .collection-sort {
        float: left
    }
}

#filter-area {
    display: block !important;
    margin-bottom: 30px
}

#filter-area .filter-tag-group {
    overflow: hidden;
    margin-left: -20px
}

@media only screen and (max-width: 768px) {
    #filter-area .filter-tag-group .tag-group {
        width: 100%;
        padding-left: 20px
    }
}

#filter-area .filter-tag-group .tag-group p.title {
    text-transform: uppercase;
    color: #333;
    font-weight: 700;
    margin-bottom: 20px
}

#filter-area .filter-tag-group .tag-group p.title .ficon {
    display: none
}

#filter-area .filter-tag-group .tag-group ul.collapse li {
    float: left;
    width: 50%;
    margin-bottom: 10px
}

@media (max-width: 1023px) and (min-width: 768px) {
    #filter-area .filter-tag-group .tag-group ul.collapse li {
        width: 100%
    }
}

#filter-area .filter-tag-group .tag-group ul.collapse li a:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 14px;
    content: "\f096";
    margin-right: 8px
}

#filter-area .filter-tag-group .tag-group ul.collapse li.active a:before {
    content: "\f046"
}

#filter-area .filter-tag-group .tag-group ul.collapse li.swatch-tag {
    width: auto;
    margin-right: 10px;
    margin-bottom: 10px
}

#filter-area .filter-tag-group .tag-group ul.collapse li.swatch-tag span {
    display: block;
    width: 30px;
    height: 30px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2)
}

#filter-area .filter-tag-group .tag-group ul.collapse li.swatch-tag span a {
    display: block;
    width: 30px;
    height: 30px
}

#filter-area .filter-tag-group .tag-group ul.collapse li.swatch-tag span a:before {
    content: none
}

.collection-full .collection-toolbar {
    border: 1px solid #e5e5e5;
    padding: 10px 20px
}

.collection-full .collection-toolbar #filter-click {
    float: left;
    margin: 8px 15px 0 0
}

.grid-uniform.grid-uniform-category {
    font-size: 0
}

.grid-uniform.grid-uniform-category .grid__item {
    font-size: 14px
}

.grid-uniform.grid-uniform-category .grid-element {
    display: inline-block;
    font: 400 14px/1.45 Open Sans;
    vertical-align: top;
    float: none;
    margin-bottom: 30px
}

.grid-uniform.grid-uniform-category .grid-element .list-desc {
    display: none
}

@media only screen and (max-width: 768px) {
    .grid-uniform.grid-uniform-category .grid-element {
        width: 50%
    }
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element {
    width: 100%;
    margin-bottom: 0
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element+.grid-element .grid-view-item {
    margin-top: 30px;
    border-top: 1px solid #e5e5e5;
    padding: 30px 0 0
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item {
    min-height: auto;
    text-align: left;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .grid-normal-display {
    float: left;
    width: 30%;
    margin-right: 30px;
    margin-bottom: 0
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .group-information {
    clear: none;
    overflow: hidden
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .group-information .grid-view-item__title a {
    font: 700 18px/1.15 Open Sans
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .grid__image {
    margin-bottom: 0
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .list-desc {
    display: block;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-bottom: 30px
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .action-button li.button-wishlist,
.grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .action-button li.button-compare {
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0px)
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .rating-star {
    overflow: hidden;
    opacity: 1 !important
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .list-layout {
    display: block;
    overflow: hidden;
    padding-left: 30px
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .list-layout ul.spec {
    display: block
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .list-layout div.desc {
    display: none
}

.grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .grid__layout {
    display: none
}

.collection-right.grid--rev>.grid__item,
.collayout-right.grid--rev>.grid__item {
    float: left
}

.collections .section-header .collection-name {
    vertical-align: top;
    line-height: 18px
}

.collections .section-header .collection-name a {
    text-transform: uppercase;
    color: #333;
    font: 700 18px/1.15 Open Sans
}

.collections .section-header .collection-name a:hover,
.collections .section-header .collection-name a:focus,
.collections .section-header .collection-name a:active {
    color: #e62e04;
    text-decoration: none
}

.collections .section-header .section-header__right {
    text-align: right;
    vertical-align: top
}

.collections .section-header+.grid {
    margin-bottom: 30px
}

.collections .grid-view-item {
    padding-left: 20px
}

.mfp-wrap {
    background: rgba(0, 0, 0, 0.7)
}

.mfp-wrap>.mfp-close {
    display: none
}

.mfp-wrap .mfp-container .mfp-content {
    height: 100%
}

.mfp-wrap .mfp-container .mfp-content button.mfp-close {
    margin: 0
}

.mfp-wrap .mfp-container .mfp-content #LoginModal {
    width: 550px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    max-width: 100%
}

@media only screen and (max-width: 768px) {
    .mfp-wrap .mfp-container .mfp-content #LoginModal {
        width: 100%
    }
}

.mfp-wrap .mfp-container .mfp-content #LoginModal .mfp-close {
    color: #000
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal {
    background: #fff;
    width: 800px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    padding: 20px
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal h3#quick-shop-title a {
    font: 700 24px/1.15 Open Sans
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .description {
    margin-bottom: 15px
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .description ul {
    list-style: disc
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .description ul li {
    list-style: disc inside
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price {
    font: 700 16px/1.15 Open Sans;
    color: #000;
    margin-bottom: 15px
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price .money,
.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price .price {
    font: 700 16px/1.15 Open Sans !important;
    font-size: 20px !important;
    font-weight: 400 !important
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price .price_compare {
    color: #aaa;
    margin-right: 5px;
    font-weight: 400;
    font-size: 20px
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price .price_sale {
    color: #000;
    margin-right: 5px;
    font-weight: 400;
    font-size: 20px
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper {
    margin-bottom: 15px;
    display: flex;
    align-items: center
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper-title {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    min-width: 80px;
    color: #333
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper {
    display: inline-block;
    padding: 0;
    margin: 0;
    position: relative;
    max-width: 100px;
    min-width: 120px;
    overflow: visible;
    background-color: #f6f6f6;
    color: #1c1d1d
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down,
.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up {
    cursor: pointer;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    border: 0 none;
    padding: 0 8px;
    line-height: 34px;
    font-size: 8px
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down i,
.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up i {
    font-size: 0
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down {
    left: 0;
    border-right: 1px solid #e9e9e9
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down:before {
    content: "\e602";
    display: inline;
    font-family: "icons";
    text-decoration: none;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up {
    right: 0;
    border-left: 1px solid #e9e9e9
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up:before {
    content: "\e603";
    display: inline;
    font-family: "icons";
    text-decoration: none;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper input.item-quantity {
    display: block;
    background: none;
    text-align: center;
    width: 100%;
    padding: 5px 25px;
    margin: 0;
    outline: none
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .variants-wrapper {
    margin-bottom: 15px
}

.mfp-wrap .mfp-container .mfp-content #quick-shop-modal .variants-wrapper .selector-wrapper label {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    min-width: 80px;
    color: #333;
    margin-right: 0
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal {
    width: 600px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: #fff;
    padding: 60px 30px 60px 30px;
    text-align: center;
    max-width: 100%
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .top-area {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 15px
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-explain {
    width: 70%;
    margin: 0 auto 20px
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area {
    margin-bottom: 20px
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area .group_input {
    display: block;
    position: relative;
    width: 80%;
    margin: 0 auto
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area .group_input input.form-control {
    height: 50px;
    border: 1px solid #e5e5e5;
    width: 100%;
    background: #fff;
    color: #ccc
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area .group_input button.btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    padding: 0 15px;
    color: #333;
    font-size: 0;
    margin: 0;
    background: none;
    width: auto
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area .group_input button.btn:before {
    content: "\f1d9";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 20px
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .newsletter-social .social-icons a {
    font-size: 20px;
    margin: 0 10px;
    color: #555
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .mfp-close {
    position: absolute;
    margin: 0;
    top: 0px;
    right: 0px;
    color: #000;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 0
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .mfp-close:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 20px;
    width: 1px;
    height: 30px;
    background: #000;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg)
}

.mfp-wrap .mfp-container .mfp-content #newslettermodal .mfp-close:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 20px;
    width: 1px;
    height: 30px;
    background: #000;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg)
}

.mfp-wrap .mfp-container .mfp-content .errors {
    background: #d02e2e;
    color: #fff;
    max-width: 500px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 30px;
    font-size: 17px
}

.mfp-wrap .mfp-container .mfp-content h3 {
    text-transform: uppercase;
    margin-bottom: 20px
}

.mfp-wrap .mfp-container .mfp-content .input-full,
.mfp-wrap .mfp-container .mfp-content input.text {
    margin-bottom: 15px
}

.mfp-wrap .mfp-container .mfp-content .btn {
    margin-bottom: 15px;
    width: 100%
}

.mfp-wrap .mfp-container .mfp-content .btn.is-adding i {
    font-size: 14px
}

.mfp-wrap .mfp-container .mfp-content .forgot {
    float: left
}

.mfp-wrap .mfp-container .mfp-content .create {
    float: right
}

.mfp-bg {
    background: none
}

.theiaStickySidebar {
    transform: translate(0, 0);
    transform: translate3d(0, 0, 0);
    will-change: position, transform
}

.product-vertical-gallery .product-single .vertical-slider {
    width: 80px
}

.product-vertical-gallery .product-single .product-single__photos {
    width: calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: -webkit-calc(100% - 80px)
}

.product-middle-gallery .middle-area .thumb__element {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px
}

.product-single .product-single__photos {
    margin-bottom: 30px;
    background: #fff
}

.product-single .product-single__photos img {
    border: 1px solid #e5e5e5;
    width: 100%
}

@media only screen and (max-width: 768px) {
    .product-single .product-single__photos {
        margin: 0 0 20px;
        padding: 0
    }
}

.product-single .product-single__thumbnails-grid {
    margin-bottom: 20px;
    margin-left: -12px
}

.product-single .product-single__thumbnails {
    margin: 0
}

.product-single .product-single__thumbnails .thumb__element {
    margin: 0;
    padding-left: 10px
}

.product-single .product-single__thumbnails .thumb__element a {
    background: #fff;
    margin: 0
}

.product-single .product-single__thumbnails .thumb__element a img {
    border: 1px solid #e5e5e5;
    padding: 10px;
    background: none;
    margin: 0
}

.product-single .product-single__thumbnails .owl-buttons>div {
    z-index: 10
}

.product-single .product-single__thumbnails .owl-buttons>div.owl-next {
    right: 15px !important
}

.product-single .product-single__thumbnails .owl-buttons>div.owl-prev {
    right: 33px !important
}

.product-single .product-single__meta--wrapper {
    padding-right: 0;
    padding-left: 35px
}

@media only screen and (max-width: 768px) {
    .product-single .product-single__meta--wrapper {
        width: auto;
        padding-left: 10px;
        margin: 0
    }
}

.product-single .product-single__meta {
    padding: 0;
    text-align: left
}

@media only screen and (max-width: 768px) {
    .product-single .product-single__meta {
        width: 100%
    }
}

.product-single .product-single__meta.top-area {
    overflow: hidden
}

.product-single .product-single__meta .rating {
    display: block;
    margin-bottom: 10px
}

.product-single .product-single__meta h3 {
    color: #333;
    font: 700 30px/1.15 Open Sans
}

.product-single .product-single__meta .price_wrapper {
    margin-bottom: 20px;
    color: #000;
    letter-spacing: 0;
    font: 700 18px/1.15 Open Sans;
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap
}

.product-single .product-single__meta .price_wrapper .product-single__price--compare-at {
    color: #aaa;
    letter-spacing: 0;
    font-size: 18px
}

.product-single .product-single__meta .price_wrapper .product-single__price {
    color: #e62e04;
    letter-spacing: 0;
    font-size: 30px;
    padding-right: 10px
}

.product-single .product-single__meta .price_wrapper .salelabel-days {
    color: #999;
    font-size: 14px;
    font-weight: 400
}

.product-single .product-single__meta .rating .spr-badge-starrating .spr-icon {
    color: #f7b800
}

.product-single .product-single__meta .rating .spr-badge-starrating .spr-icon.spr-icon-star-empty {
    color: #ccc
}

.product-single .product-single__meta .product-single__form .single-option-radio {
    padding-left: 5px
}

.product-single .product-single__meta .product-single__form .single-option-radio label {
    color: rgba(0, 0, 0, 0.8);
    border: 1px solid rgba(0, 0, 0, 0.09);
    letter-spacing: 0;
    padding: 4px 11px;
    min-width: 5rem;
    height: 34px;
    border-radius: 3px;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px
}

.product-single .product-single__meta .product-single__form .single-option-radio label:hover {
    border-color: #e62e04;
    color: #e62e04
}

.product-single .product-single__meta .product-single__form .single-option-radio input[type='radio']:checked+label {
    border-color: #e62e04;
    color: #e62e04
}

.product-single .product-single__meta .product-single__form .color-option .single-option-radio label {
    width: 34px;
    min-width: 34px;
    font-size: 0
}

.product-single .product-single__meta .single-option-radio__label {
    float: left;
    font-weight: 400;
    color: #999;
    min-width: 100px;
    margin-top: 12px
}

.product-single .product-single__meta .product-single__quantity-label {
    font-style: normal;
    color: #333;
    margin: 0;
    min-width: 60px;
    margin-top: 8px;
    font-weight: 700
}

.product-single .product-single__meta .js-quantity-selector {
    width: 104px;
    font-weight: 400;
    color: #999
}

.product-single .product-single__meta .product-single__add-to-cart {
    margin: 0 2px 0 0;
    display: inline-block
}

.product-single .product-single__meta .product-single__add-to-cart button {
    display: block;
    font-weight: 700;
    padding: 9px 15px
}

.product-single .product-single__meta .product-single__wishlist,
.product-single .product-single__meta .product-single__compare {
    display: inline-block
}

.product-single .product-single__meta .product-single__wishlist a,
.product-single .product-single__meta .product-single__compare a {
    display: block;
    cursor: pointer;
    padding: 0;
    color: #a9a9a9;
    font-size: 18px;
    margin-right: 10px
}

.product-single .product-single__meta .product-single__wishlist a:hover,
.product-single .product-single__meta .product-single__compare a:hover {
    color: #e62e04
}

.product-single .product-single__meta .product-single__quantity {
    clear: both
}

.product-single .product-single__meta .product-single__quantity input.js-qty__num {
    background: #fff
}

.product-single .product-single__meta .product-single__quantity .js-qty__adjust {
    z-index: 1
}

.product-single .product-single__meta .group-button {
    clear: both;
    margin: 10px 0;
    display: flex;
    flex-flow: row wrap
}

.product-single .product-single__meta .group-button .btn {
    min-width: 220px;
    padding: 13px 15px;
    font-size: 14px;
    margin-right: 5px;
    margin-bottom: 10px
}

.product-single .product-single__meta .group-button .btn i {
    font-size: 16px;
    vertical-align: -1px;
    margin-right: 10px
}

.product-single .product-single__meta .group-button .btn.AddToCart {
    border: 1px solid #e62e04;
    color: #e62e04;
    background-color: #fff;
    padding: 12px 15px 11px 15px
}

.product-single .product-single__meta .group-button .btn.AddToCart:before {
    content: '\e92a';
    font-family: 'icon-ultra';
    margin-right: 10px;
    font-size: 17px;
    vertical-align: -2px
}

.product-single .product-single__meta .group-button .btn.AddToCart:hover {
    color: #fff;
    background-color: #e62e04
}

.product-single .product-single__meta .group-button break {
    flex-basis: 100%;
    width: 0px;
    height: 0px;
    overflow: hidden
}

.product-single .product-single__meta .product-single__description {
    margin-top: 20px;
    margin-bottom: 20px;
    clear: both
}

.product-single .product-single__meta .product-single__description ul.spec {
    margin-bottom: 0
}

.product-single .product-single__meta .product-single__description ul.spec li {
    list-style: square inside;
    margin-bottom: 5px
}

.product-single .product-single__meta .product-single__description .desc {
    display: none
}

.product-single .product-single__meta .product-single__description ul,
.product-single .product-single__meta .product-single__description ol {
    margin-bottom: 20px
}

.product-single .product-single__meta .product-single__description ul li,
.product-single .product-single__meta .product-single__description ol li {
    list-style: disc inside;
    margin-bottom: 10px
}

.product-single .product-single__meta .radio-wrapper.dropdown-mode {
    clear: both;
    margin-bottom: 10px
}

.product-single .product-single__meta .social-sharing {
    margin-bottom: 20px
}

.product-single .product-single__meta .social-sharing .share-title {
    display: none
}

.product-single .product-single__meta .social-sharing a {
    margin: 0 10px 0 0;
    height: auto
}

.product-single .product-single__meta .social-sharing span.icon {
    font-size: 16px;
    width: 35px;
    height: 35px;
    background: #000;
    color: #fff;
    border-radius: 100%;
    line-height: 36px
}

.product-single .product-single__meta .sku,
.product-single .product-single__meta .collshow,
.product-single .product-single__meta .tags {
    margin-bottom: 10px
}

.product-single .product-single__meta .sku strong,
.product-single .product-single__meta .collshow strong,
.product-single .product-single__meta .tags strong {
    font-weight: 400;
    color: #999;
    margin-right: 5px;
    min-width: 100px;
    display: inline-block
}

.product-single .product-single__meta .sku a,
.product-single .product-single__meta .collshow a,
.product-single .product-single__meta .tags a {
    color: #555;
    padding: 0;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 14px;
    text-transform: none
}

.product-single .product-single__meta .sku a:hover,
.product-single .product-single__meta .sku a:focus,
.product-single .product-single__meta .sku a:active,
.product-single .product-single__meta .collshow a:hover,
.product-single .product-single__meta .collshow a:focus,
.product-single .product-single__meta .collshow a:active,
.product-single .product-single__meta .tags a:hover,
.product-single .product-single__meta .tags a:focus,
.product-single .product-single__meta .tags a:active {
    color: #e62e04;
    text-decoration: none
}

.product-single .product-info-right {
    padding: 0
}

@media only screen and (max-width: 768px) {
    .product-single .product-info-right {
        width: 100%
    }
}

.product-single .product-info-right .product-extrainfo {
    text-align: left
}

.product-single .product-info-right .product-extrainfo ul li {
    display: block;
    padding: 10px;
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
    font: 400 14px/1.45 Open Sans;
    line-height: 6px;
    vertical-align: top;
    overflow: hidden
}

.product-single .product-info-right .product-extrainfo ul li .fa-stack {
    float: left;
    margin-right: 10px
}

.product-single .product-info-right .product-extrainfo ul li .detail_more_info {
    margin-left: 0;
    text-transform: capitalize;
    overflow: hidden;
    line-height: 18px
}

.product-single .product-info-right .product-extrainfo ul li .detail_more_info .sub {
    display: block;
    font-size: 12px;
    color: #999
}

.product-single .button-backtocol {
    clear: both;
    padding-top: 20px
}

.product-single .product-information {
    clear: both;
    text-align: left;
    margin: 30px 0
}

.product-single .product-information #tabs-information {
    margin-bottom: 50px
}

.product-single .product-information #tabs-information>ul.nav-tabs {
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
    padding: 0
}

.product-single .product-information #tabs-information>ul.nav>li {
    display: inline-block;
    padding: 0 20px 20px;
    position: relative
}

@media only screen and (max-width: 768px) {
    .product-single .product-information #tabs-information>ul.nav>li {
        display: block;
        padding: 10px 20px
    }
}

.product-single .product-information #tabs-information>ul.nav>li a {
    padding: 0px;
    background: none;
    color: #333;
    font-size: 18px;
    border: none;
    display: block;
    position: relative;
    opacity: 1
}

.product-single .product-information #tabs-information>ul.nav>li a:hover {
    color: #e62e04
}

.product-single .product-information #tabs-information>ul.nav>li.active a {
    color: #e62e04;
    opacity: 1
}

.product-single .product-information #tabs-information>ul.nav>li.active:before {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #e62e04
}

.product-single .product-information #tabs-information .tab-panel {
    padding: 0
}

.product-single .product-information #tabs-information .tab-panel .spr-container {
    border: none;
    padding: 0
}

.product-single .product-information #tabs-information .tab-panel .spr-container .spr-header-title {
    font: 700 18px/1.15 Open Sans;
    text-transform: uppercase
}

.product-single .product-information #tabs-information .tab-panel ul,
.product-single .product-information #tabs-information .tab-panel ol {
    margin-bottom: 20px;
    list-style: disc
}

.product-single .product-information #tabs-information .tab-panel ul li,
.product-single .product-information #tabs-information .tab-panel ol li {
    list-style: disc inside
}

.product-single .product-information #html-product-reviews .spr-header-title {
    font-weight: 700;
    text-transform: uppercase
}

.product-single .product-information #html-product-reviews .spr-icon {
    font-size: 10px;
    color: #ffd200;
    margin: 0 2px;
    line-height: 15px
}

.product-single .product-information .related-products h1.feature-title {
    padding: 25px 20px;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border-left: 3px solid #e62e04;
    border-right: 1px solid #e5e5e5;
    font: 700 24px/1.15 Open Sans;
    font-family: Open Sans;
    font-size: 16px;
    color: #e62e04;
    text-transform: uppercase;
    margin-bottom: 20px
}

.product-single .block-element {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 10px;
    align-items: flex-start
}

.product-single .block-element .element-text {
    width: 30%;
    flex-shrink: 0;
    color: #999
}

.product-single .block-element .element-content {
    display: flex
}

.product-single .block-element .element-content .code-cost {
    padding: 2px 5px;
    border: 1px dashed #e62e04
}

.product-single .block-element .element-content .code-code {
    background-color: #e62e04;
    padding: 2px 5px;
    color: #fff
}

.product-single .block-element .element-content .icon {
    margin-right: 10px;
    flex-shrink: 0
}

.product-single .block-element .element-content .icon img {
    width: 24px
}

.product-single .buyerprotection {
    margin: 20px 0
}

.product-single .buyerprotection .block-element {
    flex-direction: column
}

.product-single .buyerprotection .block-element .element-content {
    flex-direction: column
}

.product-single .buyerprotection .block-element .buyer-heading {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px
}

.product-single .buyerprotection div[class^="buyer-text"] {
    margin-bottom: 10px
}

.qty-bar {
    clear: both;
    height: 30px;
    background-color: #e6e6e6;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px
}

.qty-bar .order-process {
    background-color: #e62e04;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%
}

.qty-bar .order-text {
    position: relative;
    line-height: 30px
}

.watching-order {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 10px
}

.watching-order .watching-area {
    display: flex;
    align-items: center
}

.watching-order .watching-area .watching-icon {
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #e62e04;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(230, 46, 4, 0.4);
    animation: pulse 2s infinite;
    margin-right: 15px
}

.watching-order .watching-area>div {
    margin-right: 5px
}

.watching-order .order-area {
    display: flex
}

.watching-order .order-area>div {
    margin-left: 5px
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(230, 46, 4, 0.4)
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(230, 46, 4, 0)
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(230, 46, 4, 0)
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(230, 46, 4, 0.4);
        box-shadow: 0 0 0 0 rgba(230, 46, 4, 0.4)
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(230, 46, 4, 0);
        box-shadow: 0 0 0 10px rgba(230, 46, 4, 0)
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(230, 46, 4, 0);
        box-shadow: 0 0 0 0 rgba(230, 46, 4, 0)
    }
}

#product-additional-information .owl-theme .owl-controls .owl-buttons>div {
    z-index: 10
}

.product-leftsidebar>.wrapper {
    padding: 0
}

.product-leftsidebar .product-sidebar {
    float: left
}

.product-leftsidebar .product-havesidebar {
    float: right
}

.product-rightsidebar>.wrapper {
    padding: 0
}

.product-rightsidebar .product-sidebar {
    float: right
}

.product-rightsidebar .product-havesidebar {
    float: left
}

.prev-product2,
.next-product2 {
    position: fixed;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 80px;
    height: 80px;
    background: #f7f7f7;
    color: #282828;
    text-align: center;
    line-height: 96px;
    z-index: 100
}

.prev-product2 a,
.next-product2 a {
    display: block
}

.prev-product2 i,
.next-product2 i {
    font-size: 40px
}

.prev-product2 img,
.next-product2 img {
    position: absolute;
    opacity: 0;
    width: 80px;
    height: 80px;
    top: 0;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s
}

.prev-product2:hover img,
.next-product2:hover img {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    opacity: 1
}

.next-product2 {
    right: 0
}

.next-product2 img {
    right: 100%;
    left: auto;
    top: 0;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -ms-transform-origin: right 0;
    transform-origin: right 0;
    -webkit-transform-origin: right 0
}

.prev-product2 {
    left: 0
}

.prev-product2 img {
    left: 100%;
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -ms-transform-origin: left 0;
    transform-origin: left 0;
    -webkit-transform-origin: left 0
}

.product-vertical-gallery .bx-wrapper {
    float: left;
    width: 80px
}

.product-vertical-gallery .bx-wrapper .bx-viewport ul li {
    padding-bottom: 20px
}

.product-vertical-gallery .bx-wrapper .bx-viewport ul li img {
    border: 1px solid transparent
}

.product-vertical-gallery .bx-wrapper .bx-viewport ul li:hover img {
    border-color: #e62e04
}

.product-vertical-gallery .bx-wrapper .bx-controls .bx-controls-direction>a {
    display: block;
    float: left;
    width: 50%;
    position: static;
    font-size: 20px;
    margin: 0;
    background: #f7f7f7;
    border-right: 1px solid #fff;
    color: #555
}

.product-vertical-gallery .bx-wrapper .bx-controls .bx-controls-direction>a:hover {
    background: #e62e04;
    color: #fff
}

.product-vertical-gallery .bx-wrapper .bx-controls .bx-controls-direction>a.disabled {
    background: #f7f7f7;
    color: #555
}

.product-vertical-gallery .product-extrainfo>ul>li {
    float: left;
    width: 50%;
    overflow: hidden;
    margin-bottom: 20px
}

.product-vertical-gallery .product-extrainfo>ul>li .fa-stack {
    float: left;
    margin-right: 15px
}

.product-vertical-gallery .product-extrainfo>ul>li .detail_more_info {
    display: block;
    overflow: hidden;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700
}

.product-vertical-gallery .product-extrainfo>ul>li .detail_more_info .sub {
    font-size: 83%;
    font-weight: 400;
    display: block
}

#tabs-information {
    height: auto !important
}

body.template-page .main-content ul li {
    list-style: square inside;
    margin-bottom: 5px
}

#accordion .panel {
    margin-bottom: 20px
}

#accordion .panel .panel-heading {
    padding: 15px 20px;
    border: 1px solid #e5e5e5;
    cursor: pointer
}

#accordion .panel .panel-heading h4 {
    margin-bottom: 0;
    position: relative
}

#accordion .panel .panel-heading h4:before {
    content: "+";
    position: absolute;
    top: -5px;
    right: 0;
    font-size: 20px
}

#accordion .panel .panel-heading.opentab+.panel-collapse {
    display: block
}

#accordion .panel .panel-heading.opentab {
    border-color: transparent;
    color: #fff;
    background: #e62e04
}

#accordion .panel .panel-heading.opentab h4:before {
    content: "-"
}

#accordion .panel .panel-heading.opentab h4 a {
    color: #fff
}

#accordion .panel .panel-collapse {
    display: none;
    padding: 20px;
    border: 1px solid #e5e5e5;
    border-top: none
}

.contact-wrapper ul li {
    list-style: none !important
}

.contact-wrapper ul li i {
    color: #e62e04;
    margin-right: 10px
}

.ts-dropcap {
    line-height: 80px;
    font-size: 80px;
    float: left;
    font-weight: 400;
    position: relative;
    top: 0;
    margin-right: 0;
    color: #e62e04;
    padding: 0 17px 0 13px
}

.ts-dropcap.style-2 {
    font-size: 50px;
    line-height: 44px;
    padding: 8px 14px;
    top: 3px;
    color: #fff;
    background: #e62e04;
    margin-right: 10px
}

blockquote {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6667;
    margin-bottom: 1.6667em;
    padding: 10px 50px;
    border: none;
    position: relative;
    text-align: left
}

blockquote:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    content: '\f10d';
    font-size: 24px;
    position: absolute;
    left: 0
}

.ol-style {
    counter-reset: list;
    padding: 0
}

.ol-style>li {
    list-style: none
}

.ol-style>li:before {
    counter-increment: list;
    content: counter(list) ". ";
    margin-right: 15px;
    font-weight: bold;
    color: #e62e04
}

.ol-style>li ol {
    padding-left: 20px
}

.ol-style>li ol li:before {
    counter-increment: listsub;
    content: counter(list) ". " counter(listsub);
    margin-right: 15px;
    font-weight: bold;
    color: #e62e04
}

.owl-theme .owl-controls .owl-page span {
    background: #ccc
}

.quotes-wrapper .quotes-slider .quotes-slider__text {
    background: none;
    padding: 0;
    color: #555;
    margin: 0 0 20px
}

.quotes-wrapper .quotes-slider .quotes-slider__text:before {
    content: none
}

.quotes-wrapper .quotes-slider .quotes-slider__text .quote-avatar {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    margin: 0 auto 20px
}

.quotes-wrapper .quotes-slider .quotes-slider__text .rte-setting {
    margin-bottom: 15px
}

.quotes-wrapper .quotes-slider .quotes-slider__text cite {
    font-size: 14px;
    font-style: normal;
    font-weight: 600
}

.quotes-wrapper .quotes-slider .quotes-slider__text cite:before {
    content: none
}

.quotes-wrapper .quotes-slider .quotes-slider__text.style_left {
    text-align: left
}

.quotes-wrapper .quotes-slider .quotes-slider__text.style_center {
    text-align: center
}

.quotes-wrapper .quotes-slider .quotes-slider__text.style_right {
    text-align: right
}

.quotes-wrapper .quotes-slider .owl-pagination {
    text-align: center
}

form.cart {
    border: 1px solid #e5e5e5;
    border-bottom: none;
    margin-bottom: 30px
}

form.cart .item-row {
    display: flex;
    align-items: center;
    margin: 0
}

form.cart .item-row>.grid__item {
    padding: 0
}

form.cart .item-row .grid-product-name {
    padding-left: 20px
}

form.cart .item-row .grid-product-price {
    text-align: right
}

form.cart .cart__row {
    padding: 15px 20px;
    border-bottom: 1px solid #e5e5e5;
    margin: 0
}

form.cart .cart__row.cart__header-labels {
    border-bottom: 1px solid #e5e5e5;
    color: #333;
    font: 700 16px/1.15 Open Sans;
    text-transform: uppercase;
    letter-spacing: 0
}

form.cart .cart__row .ajaxcart__price,
form.cart .cart__row .cart__price,
form.cart .cart__row .cart__subtotal {
    color: #000;
    letter-spacing: 0
}

form.cart .cart__row .cart__product-meta {
    margin-top: 10px
}

form.cart .cart__row .cart__product-meta a {
    color: #999
}

form.cart .cart__row:last-child {
    border-top: none
}

form.cart .cart__row .update-cart {
    text-transform: uppercase
}

form.cart .cart__row .cart__subtotal_title {
    font-weight: 700
}

@media only screen and (max-width: 768px) {
    form.cart .item-row {
        display: block
    }
    form.cart .item-row>.grid__item {
        overflow: hidden;
        width: auto;
        float: none;
        padding-left: 20px
    }
    form.cart .item-row>.grid__item.grid-product-image {
        float: left;
        padding-left: 0px;
        width: 40%
    }
    form.cart .item-row>.grid__item.grid-product-price {
        text-align: left
    }
    form.cart .item-row>.grid__item .js-qty {
        margin: 10px 0
    }
}

.search-bar--page {
    margin-bottom: 50px
}

.flash-sale,
.collection-sale {
    margin-bottom: 30px
}

.text-information {
    margin-bottom: 50px
}

.text-information .text-info-content {
    overflow: hidden;
    margin-left: -20px
}

.text-information .text-info-content .info-group {
    text-align: center;
    padding: 30px
}

.text-information .text-info-content .info-group .info-icon {
    margin-bottom: 20px
}

.text-information .text-info-content .info-group .info-text h4 {
    text-transform: uppercase
}

article.article .article-top {
    text-transform: uppercase
}

article.article .article-top span time {
    font-style: normal
}

article.article .article-top span+span:before {
    content: ".";
    margin: 0 10px;
    font-size: 28px;
    font-style: normal;
    line-height: 0
}

article.article .blog-image {
    margin-bottom: 20px
}

article.article .article-content {
    margin-bottom: 30px
}

article.article .article-content ol {
    padding-left: 20px
}

article.article .article-content ol li {
    list-style: decimal inside;
    margin-bottom: 5px
}

article.article ul.tags--article {
    margin-bottom: 30px
}

article.article ul.tags--article a {
    color: #555;
    letter-spacing: 0;
    background: #ddd;
    padding: 2px 7px
}

article.article ul.tags--article a:hover,
article.article ul.tags--article a:focus,
article.article ul.tags--article a:active {
    color: #e62e04;
    text-decoration: none
}

article.article .social-sharing {
    margin-bottom: 30px
}

article.article .social-sharing a {
    border: 1px solid #e5e5e5
}

article.article .h3 {
    text-transform: uppercase;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 20px
}

article.article .list-comments {
    margin-bottom: 30px
}

article.article .list-comments li.comment {
    background-image: url(//cdn.html.com/s/files/1/0026/6069/6153/t/8/assets/avatar_image.jpg?1762);
    padding-left: 100px;
    background-repeat: no-repeat;
    background-size: 80px;
    margin-bottom: 20px;
    min-height: 80px
}

article.article .list-comments li.comment .h5.comment-author {
    font: 700 16px/1.15 Open Sans;
    text-transform: uppercase
}

article.article .list-comments li.comment time.comment-date {
    color: #999;
    margin-bottom: 10px;
    letter-spacing: 0;
    font-size: 12px;
    display: block
}

.blog_list {
    font-size: 0
}

.blog_list .list-article {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px
}

.blog_list .list-article .article__date {
    font-size: 13px;
    color: #999;
    margin-bottom: 15px
}

.blog_list .list-article .article__date .date {
    font-style: normal
}

.blog_list .list-article .article__date .date:before {
    content: ".";
    font-size: 28px;
    line-height: 0;
    margin: 0 5px
}

.blog_list .list-article .h3 {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 700
}

.blog_list .list-article .article__bottom {
    font: 400 14px/1.45 Open Sans
}

.blog_list .list-article .article__bottom .tags {
    display: none
}

.newsletter-skin {
    padding: 0 !important;
    background: #fff !important
}

.newsletter-skin #newsletter_popup {
    text-align: center;
    background: #fff
}

.newsletter-skin #newsletter_popup .top-area {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 15px;
    padding: 20px 20px 0
}

.newsletter-skin #newsletter_popup .bottom-area {
    padding: 0 20px 20px
}

.newsletter-skin #newsletter_popup .bottom-area .group_input {
    position: relative;
    margin-bottom: 15px
}

.newsletter-skin #newsletter_popup .bottom-area .group_input .form-control {
    width: 100%
}

.newsletter-skin #newsletter_popup .bottom-area .group_input .btn {
    position: absolute;
    right: 0;
    top: -1px;
    background: #ccc;
    color: #000;
    height: 42px;
    border: none
}

.newsletter-skin #newsletter_popup .bottom-area .group_input .btn:hover {
    background: #e62e04;
    color: #fff
}

.newsletter-skin #newsletter_popup .nl-social {
    padding: 10px 0;
    text-align: center;
    background: #e62e04
}

.newsletter-skin #newsletter_popup .nl-social a {
    color: #fff;
    margin: 0 5px
}

.newsletter-skin #newsletter_popup .nl-social a i {
    font-size: 30px
}

.newsletter-skin #newsletter_popup .nl-social a:hover {
    -webkit-animation-name: swing;
    animation-name: swing;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

#scroll-to-top {
    position: fixed;
    right: 10px;
    bottom: 10px;
    width: 40px;
    height: 40px;
    background: #A0A0A0;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    line-height: 38px;
    cursor: pointer;
    transition: all 0.5s ease 0s;
    font-size: 22px;
    -webkit-transition: all 0.5s ease 0s;
    z-index: 999
}

#scroll-to-top:hover {
    background: #e62e04
}

#scroll-to-top.off {
    display: none
}

.fancybox-opened .fancybox-skin {
    box-shadow: none;
    border-radius: 0;
    background: #fbfbfb
}

.search-results {
    width: 100%;
    background: #fff;
    padding: 20px;
    z-index: 100;
    border: 1px solid #e5e5e5
}

.search-results>li {
    margin-bottom: 10px
}

.search-results>li>a {
    display: block
}

.search-results>li>a span {
    display: inline-block;
    vertical-align: middle
}

.search-results>li>a span.thumbnail {
    margin-right: 20px
}

@media only screen and (max-width: 768px) {
    header.section-header.wrapper-breadcrumb {
        margin-top: 0
    }
}

.site-header .navbar-header li a {
    cursor: pointer
}

#loginBox.loginLightbox {
    min-width: 300px;
    text-align: center;
    line-height: 30px
}

#loginBox.loginLightbox .welcome i {
    display: block;
    font-size: 30px;
    color: #e62e04;
    margin-bottom: 10px
}

#loginBox.loginLightbox ul li {
    display: inline-block;
    vertical-align: top
}

#loginBox.loginLightbox ul li+li:before {
    content: '/';
    margin: 0 10px
}

#loginBox.loginLightbox .btn {
    opacity: 1;
    margin-bottom: 0
}

#loginBox.loginLightbox .btn--secondary {
    vertical-align: top
}

.sb-title {
    background: #e62e04;
    color: #fff;
    font: 700 18px/1.15 Open Sans;
    text-transform: uppercase;
    padding: 14px 15px;
    margin-bottom: 20px
}

table.wishlist-items tr th {
    text-align: center
}

table.wishlist-items tr td.product-name .img_item {
    float: left;
    padding-right: 20px
}

table.wishlist-items tr td.action {
    text-align: center
}

table.wishlist-items tr td.action i {
    font-size: 20px
}

table.wishlist-items tr td form {
    text-align: center
}

table.wishlist-items tr td form i {
    margin-right: 8px
}

.wltable {
    overflow: hidden;
    margin-bottom: 30px;
    padding-bottom: 5px
}

.wltable li {
    padding: 0;
    list-style: none !important
}

.wltable li.wishlist-heading {
    font: 700 13px/1.15 Open Sans;
    text-transform: uppercase;
    padding: 15px 20px;
    border: 1px solid #e5e5e5;
    text-align: center;
    margin-bottom: -1px !important
}

.wltable li.wishlist-heading .wishlist-name,
.wltable li.wishlist-heading .wishlist-image {
    text-align: left
}

.wltable li.wlr {
    border: 1px solid #e5e5e5;
    padding: 15px 20px;
    margin-bottom: -1px !important
}

.wltable li.wlr .wishlist-remove,
.wltable li.wlr .wishlist-detail,
.wltable li.wlr .wishlist-price {
    text-align: center
}

.wltable li.wlr .price {
    color: #000;
    margin: 0 5px
}

.wltable li.wlr .price_compare {
    color: #aaa;
    margin: 0 5px
}

.wltable li.wlr .wishlist-remove i {
    cursor: pointer
}

#compare-modal {
    background: #fff;
    padding: 30px;
    margin-top: 30px !important
}

#compare-modal .compare0-content,
#compare-modal .compare1-content {
    text-align: center
}

#compare-modal .compare0-content:before,
#compare-modal .compare1-content:before {
    content: "!";
    font-size: 30px;
    color: #e62e04;
    margin-right: 15px;
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    border: 2px solid #ccc;
    border-radius: 100%;
    line-height: 45px
}

#compare-modal .price {
    color: #000;
    margin: 0 5px
}

#compare-modal .price_compare {
    color: #aaa;
    margin: 0 5px
}

button.mfp-close {
    color: #fff
}

.wrap_main_slideshow {
    position: relative
}

.main-content {
    padding: 0
}

.index-sections .html-section {
    margin: 0
}

div.section-header {
    margin-bottom: 20px
}

div.section-header .icon {
    color: #e62e04;
    font-size: 18px;
    margin-right: 15px
}

div.section-header h2 {
    margin-bottom: 0;
    font: 700 18px/1.15 Open Sans;
    color: #333;
    display: inline-block;
    vertical-align: middle
}

.banners-box .banners-section.grid {
    margin-left: -10px
}

.banners-box .banners-section.no-padding {
    margin: 0
}

.banners-box .banners-section.no-padding .banner-element {
    padding: 0
}

.banners-box .banners-section .banner-element {
    padding-left: 10px;
    margin-bottom: 5px;
    position: relative
}

@media only screen and (max-width: 768px) {
    .banners-box .banners-section .banner-element {
        margin-bottom: 10px
    }
}

.banners-box .banners-section .banner-element .block-caption {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.banners-box .banners-section .banner-element .block-caption h1,
.banners-box .banners-section .banner-element .block-caption h2,
.banners-box .banners-section .banner-element .block-caption h3,
.banners-box .banners-section .banner-element .block-caption h4,
.banners-box .banners-section .banner-element .block-caption h5,
.banners-box .banners-section .banner-element .block-caption h6 {
    text-transform: uppercase;
    margin: 0 0 6px
}

.banners-box .banners-section .banner-element .block-caption p {
    margin-bottom: 0
}

.banners-box .banners-section .banner-element.captionposition-left .block-caption {
    left: 30px
}

.banners-box .banners-section .banner-element.captionposition-right .block-caption {
    right: 40px
}

.banners-box .banners-section a {
    display: block;
    line-height: 0;
    position: relative;
    overflow: hidden
}

.banners-box .banners-section a img {
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    width: 100%
}

.banners-box .banners-section a:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1)
}

.grid-view-item.col-item {
    padding-right: 20px
}

.grid-view-item.col-item .grid-normal-display {
    margin-bottom: 0;
    padding-left: 0
}

.grid-view-item.col-item .grid-view-item__meta s.product-price__price {
    display: block
}

.grid-view-item.col-item .grid-information .action-button {
    display: none
}

.brands-in-tab .nav-tabs {
    margin-bottom: 10px
}

.brands-in-tab .nav-tabs li {
    display: table-cell;
    vertical-align: middle;
    border: 1px solid transparent;
    position: relative;
    margin-right: 10px;
    max-width: 160px;
    height: 80px;
    text-align: center
}

.brands-in-tab .nav-tabs li img {
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    padding: 10px 20px
}

.brands-in-tab .nav-tabs li a {
    display: block;
    line-height: 0
}

.brands-in-tab .nav-tabs li:hover img {
    opacity: 0.5
}

.brands-in-tab .nav-tabs li.active {
    border-color: #e5e5e5;
    opacity: 1
}

.brands-in-tab .nav-tabs li.active:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(234, 234, 234, 0);
    border-top-color: #e5e5e5;
    border-width: 6px;
    margin-left: -6px
}

.brands-in-tab .tab-product-items {
    overflow: hidden;
    border: 1px solid #e5e5e5;
    border-top: none;
    border-right: none;
    font-size: 0
}

.brands-in-tab .tab-product-items .products-element {
    padding: 25px 0;
    border: 1px solid #e5e5e5;
    border-left: none;
    border-bottom: none;
    float: none;
    display: inline-block;
    font-size: 14px;
    vertical-align: top
}

.brands-in-tab .tab-product-items .products-element .grid-normal-display {
    padding-left: 20px
}

@media only screen and (max-width: 768px) {
    .brands-in-tab .nav-tabs li {
        display: block;
        max-width: 100%;
        height: auto;
        margin: 0 0 10px
    }
    .brands-in-tab .nav-tabs li img {
        max-height: 80px
    }
    .brands-in-tab .tab-product-items .products-element {
        width: 100%
    }
}

.products-col .col-element .col-title {
    font: 700 18px/1.15 Open Sans;
    color: #333;
    padding-bottom: 10px;
    text-transform: uppercase;
    border-bottom: 2px solid #333
}

.products-col .col-element .col-title .icon {
    color: #e62e04;
    font-size: 18px;
    margin-right: 7px
}

.products-col .col-element .col-content {
    border: 1px solid #e5e5e5
}

.products-col .col-element .col-content .product-area {
    padding: 0 20px;
    overflow: hidden
}

.products-col .col-element .col-content .product-area>.grid__item {
    padding: 20px 0
}

.products-col .col-element .col-content .product-area>.grid__item+.grid__item {
    border-top: 1px solid #e5e5e5
}

.products-col .col-element .col-content .product-area>.grid__item .grid-normal-display {
    padding: 0;
    margin-bottom: 0
}

.products-col .col-element .col-content .view-all a {
    display: block;
    background: #a9a9a9;
    color: #fff;
    padding: 10px 20px
}

.products-col .col-element .col-content .view-all a i {
    color: #fd8e75;
    font-size: 18px;
    margin-right: 12px;
    vertical-align: -2px
}

.products-col .col-element .col-content .view-all a:hover {
    background: #fd8e75;
    color: #fff
}

.products-col .col-element .col-content .view-all a:hover i {
    color: #fff
}

@media only screen and (max-width: 1023px) {
    .products-col .col-element {
        width: 50%;
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 579px) {
    .products-col .col-element {
        width: 100%;
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 1023px) {
    .products-col .block_heading>.grid {
        font-size: 0
    }
    .products-col .block_heading>.grid .col-element {
        float: none;
        display: inline-block;
        vertical-align: top;
        font-size: 14px
    }
}

#html-section-header {
    position: relative;
    z-index: 1001
}

#html-section-header .topinfo {
    font-size: 15px;
    text-align: center
}

#html-section-header .topinfo a {
    text-transform: uppercase;
    color: #e62e04;
    text-decoration: underline
}

#html-section-header .topheader {
    background-color: #fff;
    border-bottom: 1px solid #dfdfdf;
    color: #666
}

#html-section-header .topheader>.wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch
}

#html-section-header .topheader a {
    cursor: pointer;
    color: #000;
}

#html-section-header .topheader a:hover {
    color: #e62e04
}

#html-section-header .topheader i {
    font-size: 16px
}

#html-section-header .topheader .left-area {
    display: flex;
    flex-direction: row
}

#html-section-header .topheader .left-area>.site-nav__item {
    padding: 14px 15px 11px 15px;
    border-right: 1px solid #dfdfdf
}

#html-section-header .topheader .left-area>.site-nav__item:first-child {
    border-left: 1px solid #dfdfdf
}

#html-section-header .topheader .left-area .social-icons {
    padding: 14px 15px 11px 15px;
    border-right: 1px solid #dfdfdf
}

#html-section-header .topheader .left-area li {
    padding: 12px 14px;
    border-right: 1px solid #dfdfdf
}

#html-section-header .topheader .left-area li:first-child {
    border-left: 1px solid #dfdfdf
}

#html-section-header .topheader .right-area li {
    padding: 12px 14px;
    border-right: 1px solid #dfdfdf
}

#html-section-header .topheader .right-area li:first-child {
    border-left: 1px solid #dfdfdf
}

#html-section-header .topheader .right-area li.customer-link i {
    margin-right: 10px
}

#html-section-header .header-search .collections-selector,
#html-section-header .header-search .search-bar {
    display: table-cell;
    vertical-align: top
}

#html-section-header .header-search .collections-selector {
    width: 30%
}

#html-section-header .header-search .collections-selector select {
    height: 40px;
    width: 100%;
    background-color: #fff;
    border-color: #e5e5e5;
    color: #999;
    border-right-color: transparent
}

#html-section-header .header-search .search-bar {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 5px
}

#html-section-header .header-search .search-bar .input-group-field {
    height: 42px;
    background-color: #fff;
    border-color: #e5e5e5;
    color: #999;
    opacity: 1;
    box-sizing: border-box
}

#html-section-header .header-search .search-bar .input-group-btn {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    display: block;
    width: auto;
}

#html-section-header .header-search .search-bar .input-group-btn button {
    padding: 8px 14px 9px;
    background-color: #e62e04;
    color: #fff;
}

#html-section-header .header-search .header-search-suggestion li {
    display: inline-block;
    margin-right: 5px;
}

#html-section-header .header-search .header-search-suggestion li a {
    font-size: 13px;
    color: #000;
    padding: 3px 10px;
    background: #e8e8e8;
    border-radius: 3px;
}

#html-section-header .header-search .header-search-suggestion li a:hover {
    color: #e62e04;
}

#html-section-header .header-cart {
    text-align: right;
}

#html-section-header .header-cart .cart-link .left-block,
#html-section-header .header-cart .cart-link .right-block {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
}

#html-section-header .header-cart .cart-link .left-block i,
#html-section-header .header-cart .cart-link .right-block i {
    font-size: 30px;
    color: #e62e04;
    margin-right: 7px;
}

#html-section-header .header-cart .cart-link .left-block .text1,
#html-section-header .header-cart .cart-link .right-block .text1 {
    color: #555;
    font-weight: 600;
    font-size: 14px;
}

#html-section-header .header-cart .cart-link .left-block .cart-link__bubble,
#html-section-header .header-cart .cart-link .right-block .cart-link__bubble {
    width: 18px;
    height: 18px;
    background: #e62e04;
    position: absolute;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    text-align: center;
    line-height: 18px;
    border-radius: 100%;
    top: -7px;
    right: -4px;
    font-size: 11px
}

#html-section-header .header-cart .cart-link .left-block {
    padding-right: 5px;
    position: relative
}

#html-section-header .header-section {
    clear: both;
    background-color: #fff;
    padding: 20px 0;
    position: relative;
    z-index: 8
}

#html-section-header .header-section .logo-wrapper {
    padding: 0
}

#html-section-header .header-section .logo-wrapper img {
    max-height: 50px
}

#html-section-header .header-section .wrapper-middle {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center
}

#html-section-header .header-section .wrapper-middle>div {
    float: none
}

@media only screen and (max-width: 768px) {
    #html-section-header .topheader>.wrapper {
        flex-wrap: wrap
    }
    #html-section-header .header-section {
        padding: 25px 0 0
    }
    #html-section-header .mobileNav-search {
        clear: both;
        padding-top: 20px
    }
    #html-section-header .mobileNav-search .input-group-field {
        background-color: #fff
    }
    #html-section-header .mobileNav-search .btn--secondary {
        background-color: #e62e04
    }
}

.nav-currency>i {
    vertical-align: -2px
}

.nav-currency .name {
    display: inline-block;
    vertical-align: -4px
}

.nav-currency .name .doubly-wrapper .doubly-nice-select {
    border: none;
    padding: 0 15px 0 0;
    background: none;
    height: auto;
    line-height: normal;
    position: static
}

.nav-currency .name .doubly-wrapper .doubly-nice-select:after {
    display: inline-block;
    right: 13px;
    top: 20px;
    border-color: #666
}

.nav-currency .name .doubly-wrapper .doubly-nice-select .current {
    font: 400 14px/1.45 Open Sans;
    line-height: 15px;
    color: #666
}

.nav-currency .name .doubly-wrapper .doubly-nice-select .current .flags {
    display: none
}

.nav-currency .name .doubly-wrapper .doubly-nice-select .list {
    left: 0 !important;
    right: auto !important;
    margin: 0 !important;
    border-radius: 0
}

.nav-currency .name .doubly-wrapper .doubly-nice-select .list li {
    padding: 5px 10px !important
}

.navigation-bar {
    position: relative;
    z-index: 1000;
    background: #e62e04
}

.navigation-bar>.wrapper>.grid--full {
    position: relative
}

.navigation-bar .site-nav {
    margin: 0;
    position: relative
}

.navigation-bar .site-nav>li {
    position: relative;
	
}

.navigation-bar .site-nav>li>.site-nav__link {
    color: #fff;
    font-size: 14px;
    padding: 14px 17px;
    background-color: transparent
}

.navigation-bar .site-nav>li:first-child {
	padding-left: 0;
}

.navigation-bar .site-nav>li>.site-nav__link:before {
    content: none
}

.navigation-bar .site-nav>li>.site-nav__link.site-nav__link--icon {
    padding: 8px 17px
}

.navigation-bar .site-nav>li.mega-menu {
    position: static
}

.navigation-bar .site-nav>li:hover>.site-nav__link {
    position: relative
}

.navigation-bar .site-nav>li:hover>.site-nav__link:before,
.navigation-bar .site-nav>li.active>.site-nav__link:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1)
}


.navigation-bar .site-nav>li:hover>.site-nav__link span {
    position: relative
}

.navigation-bar .site-nav>li .site-nav__dropdown {
    z-index: 200;
    min-width: 220px;
    padding: 20px 20px 20px 0;
    width: 100%;
    overflow: visible;
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.05)
}

.navigation-bar .site-nav>li .site-nav__dropdown.megamenu__dropdown {
    padding: 30px 20px 30px 0px
}

.navigation-bar .site-nav>li .site-nav__dropdown>li {
    padding-left: 20px
}

.navigation-bar .site-nav>li .site-nav__dropdown .site-nav--has-dropdown:hover>a:before {
    content: none
}

.navigation-bar .site-nav>li .site-nav__dropdown ul {
    margin: 0;
    padding: 0
}

.navigation-bar .site-nav>li .site-nav__dropdown .nav-links,
.navigation-bar .site-nav>li .site-nav__dropdown .nav-bkg,
.navigation-bar .site-nav>li .site-nav__dropdown .li-sub-mega {
    padding-left: 20px
}

.navigation-bar .site-nav>li .site-nav__dropdown .li-sub-mega {
    position: relative
}

.navigation-bar .site-nav>li .site-nav__dropdown .li-sub-mega a i {
    float: right;
    padding-right: 10px
}

.navigation-bar .site-nav>li .site-nav__dropdown .li-sub-mega .dropdown-menu {
    position: absolute;
    top: 0;
    left: 100%;
    opacity: 0;
    visibility: hidden;
    transform: scale(1, 0);
    transform-origin: top center;
    transition: all .5s ease 0s;
    width: 250px;
    padding: 25px 0;
    background: #fff;
    border: 1px solid #e5e5e5
}

.navigation-bar .site-nav>li .site-nav__dropdown .li-sub-mega:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: scale(1, 1)
}

.navigation-bar .site-nav>li .site-nav__dropdown .left-area,
.navigation-bar .site-nav>li .site-nav__dropdown .right-area {
    padding-left: 0
}

.navigation-bar .site-nav>li .site-nav__dropdown .bottom-area {
    clear: both;
    text-align: center
}

.navigation-bar .site-nav>li .site-nav__dropdown .bottom-area ul {
    display: -webkit-flex;
    display: flex;
    flex-wrap: nowrap
}

.navigation-bar .site-nav>li .site-nav__dropdown .bottom-area li {
    display: table-cell;
    vertical-align: top;
    padding: 0 10px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.navigation-bar .site-nav>li .site-nav__dropdown ul.link_list {
    text-transform: none
}

.navigation-bar .site-nav>li .site-nav__dropdown ul.link_list img {
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle
}

.navigation-bar .site-nav>li .site-nav__dropdown .nav-title,
.navigation-bar .site-nav>li .site-nav__dropdown .title {
    font: 700 13px/1.15 Open Sans;
    margin-bottom: 20px;
    text-transform: uppercase;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px
}

.navigation-bar .site-nav>li .site-nav__dropdown li {
    padding-right: 0;
    margin-bottom: 15px
}

.navigation-bar .site-nav>li .site-nav__dropdown li.list-title,
.navigation-bar .site-nav>li .site-nav__dropdown li.site-nav__item-title,
.navigation-bar .site-nav>li .site-nav__dropdown li .heading {
    color: #555;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px
}

.navigation-bar .site-nav>li .site-nav__dropdown li.nav-image {
    padding-left: 20px;
    text-transform: uppercase
}

.navigation-bar .site-nav>li .site-nav__dropdown li.nav-image a {
    color: #555;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.navigation-bar .site-nav>li .site-nav__dropdown li a {
    font-style: normal;
    font: 400 14px/1.45 Open Sans;
    color: #666;
    white-space: normal
}

.navigation-bar .site-nav>li .site-nav__dropdown li a:hover {
    color: #e62e04
}

.navigation-bar .site-nav>li .site-nav__dropdown li .site-nav__dropdown {
    position: absolute;
    top: -20px;
    left: 100%;
    opacity: 0;
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.05);
    padding: 20px 0
}

.navigation-bar .site-nav>li .site-nav__dropdown li:hover>.site-nav__dropdown {
    opacity: 1
}

.navigation-bar .hside-allcollections {
    position: relative
}

.navigation-bar .hside-allcollections .hside-content {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    transform-origin: top center;
    -webkit-transform-origin: top center
}

.navigation-bar .hside-allcollections:hover .hside-content {
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    opacity: 1;
    visibility: visible
}

@media (max-width: 1023px) and (min-width: 768px) {
    .navigation-bar .site-nav>li>.site-nav__link {
        font-size: 13px;
        padding: 14px 10px
    }
    .navigation-bar .site-nav>li:nth-child(n+5) .site-nav__dropdown li .site-nav__dropdown {
        left: auto;
        right: 100%
    }
}

#AppModal {
    background: #fff;
    padding: 30px;
    text-align: center;
    font-size: 25px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch
}

#AppModal .qrimg-ios a,
#AppModal .qrimg-android a {
    display: block;
    line-height: 0
}

#AppModal .qrimg-ios img,
#AppModal .qrimg-android img {
    max-width: 200px
}

#AppModal .qropt-ios img,
#AppModal .qropt-android img {
    max-width: 110px
}

#AppModal .mfp-close {
    top: -45px;
    right: -5px
}

#SocialModal {
    background: #fff;
    padding: 30px;
    text-align: center;
    font-size: 25px;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

#SocialModal .mfp-close {
    top: -45px;
    right: -5px
}

#SocialModal .social-icons {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch
}

#SocialModal .icon-social {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    color: #fff
}

#SocialModal .twitter {
    background-color: #1b95e0
}

#SocialModal .facebook {
    background-color: #4267b2
}

#SocialModal .google {
    background-color: #dd4f43
}

#SocialModal .pinterest {
    background-color: #bf1528
}

#SocialModal .youtube {
    background-color: #cc181e
}

#SocialModal .instagram {
    background-color: #e95950
}

#SocialModal .atom {
    background-color: #00bf00
}

#SocialModal .vimeo {
    background-color: #45bbff
}

#SocialModal .tumblr {
    background-color: #32506d
}

.wrapper-allcoll .innerpages-allcoll {
    width: calc(25% - 20px);
    float: left;
    position: relative;
    z-index: 100
}

.wrapper-allcoll .innerpages-allcoll .wrap_allcoll {
    border: none
}

.wrapper-allcoll .innerpages-allcoll .wrap_allcoll .allcollections-title {
    border: none;
    padding: 14px 20px
}

.wrapper-allcoll .innerpages-allcoll .wrap_allcoll .allcollections-content {
    position: absolute;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.05);
    overflow: visible;
    visibility: hidden;
    opacity: 0
}

.wrapper-allcoll .innerpages-allcoll .wrap_allcoll .allcollections-content.is-openning {
    height: auto !important;
    visibility: visible;
    opacity: 1
}

.mobile-allcoll {
    padding: 0 10px
}

@media screen and (min-width: 591px) {
    .mobile-allcoll {
        padding: 0 20px
    }
}

.wrap_allcoll {
    padding: 0;
    position: relative;
    border: 1px solid #f1e8e2;
    border-top: none;
    background-color: #fff
}

.wrap_allcoll .allcollections-title {
    background-color: #012335;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 20px;
    border-bottom: 1px solid #f1e8e2;
    position: relative
}

.wrap_allcoll .allcollections-content {
    overflow-x: hidden;
    overflow-y: auto
}

.wrap_allcoll .allcollections-content.is-overlap {
    background: #fff
}

.supports-no-touch .wrap_allcoll .allcollections-content.is-overlap .sdcollections-list .site-nav--has-dropdown:hover .site-nav__dropdown {
    margin-left: -16px
}

.wrap_allcoll .sdcollections-list>li {
    display: block;
    padding: 8px 15px;
    position: static
}

.wrap_allcoll .sdcollections-list .site-nav__icon {
    margin-right: 20px
}

.wrap_allcoll .sdcollections-list .site-nav__icon img {
    max-height: 19px
}

.wrap_allcoll .sdcollections-list .site-nav__link {
    color: #555;
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
    padding-right: 15px;
    white-space: normal;
    margin: 0
}

.wrap_allcoll .sdcollections-list .site-nav__link .fa-caret-right {
    position: absolute;
    top: 5px;
    right: 0
}

.wrap_allcoll .sdcollections-list .site-nav__link:before {
    content: none
}

.wrap_allcoll .sdcollections-list .site-nav__link:hover {
    color: #e62e04
}

.wrap_allcoll .sdcollections-list .site-nav__dropdown {
    position: absolute;
    top: -1px;
    left: 100%;
    padding: 20px 20px 20px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: visible
}

.wrap_allcoll .sdcollections-list .site-nav__dropdown li[class^="column"] {
    float: none
}

.wrap_allcoll .sdcollections-list .site-nav__dropdown .site-nav__heading {
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 15px
}

.wrap_allcoll .sdcollections-list .site-nav__dropdown ul {
    margin: 0 0 20px
}

.wrap_allcoll .sdcollections-list .site-nav__dropdown li {
    margin-bottom: 10px
}

.wrap_allcoll .sdcollections-list .site-nav__dropdown .box-border {
    position: relative;
    border: 1px solid #ccc;
    padding: 10px 90px 10px 10px;
    min-height: 65px
}

.wrap_allcoll .sdcollections-list .site-nav__dropdown .box-border .site-nav__banner {
    position: absolute;
    top: -25px;
    right: 10px
}

.wrap_allcoll .sdcollections-list .site-nav__dropdown .box-border .site-nav__banner img {
    height: 70px;
    max-width: 70px
}

.wrap_allcoll .sdcollections-list .site-nav__dropdown.clicking {
    display: flex;
    visibility: visible;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px)
}

.supports-no-touch .wrap_allcoll .sdcollections-list .site-nav--has-dropdown:hover .site-nav__dropdown {
    display: flex;
    display: -ms-flex;
    transition: none;
    -webkit-transition: none
}

@media (max-width: 1023px) and (min-width: 768px) {
    .wrap_allcoll .sdcollections-list .site-nav__dropdown {
        flex-wrap: wrap
    }
    .wrap_allcoll .sdcollections-list .site-nav__dropdown ul {
        margin-bottom: 0
    }
    .wrap_allcoll .sdcollections-list .site-nav__dropdown .site-nav__heading {
        margin-bottom: 10px
    }
    .wrap_allcoll .sdcollections-list .site-nav__dropdown .site-nav__heading.open-sub+.sub {
        display: block
    }
    .wrap_allcoll .sdcollections-list .site-nav__dropdown div[class^="row"] {
        margin-bottom: 20px;
        position: relative
    }
    .wrap_allcoll .sdcollections-list .site-nav__dropdown li[class^="column"] {
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 768px) {
    .wrap_allcoll .sdcollections-list .site-nav__dropdown {
        position: relative;
        left: 0;
        flex-wrap: wrap;
        flex-direction: column;
        display: none;
        top: 15px;
        padding: 8px 0 0 28px;
        box-shadow: none
    }
    .wrap_allcoll .sdcollections-list .site-nav__dropdown.clicking {
        display: block;
        opacity: 1;
        visibility: visible;
        top: 0 !important
    }
    .wrap_allcoll .sdcollections-list .site-nav__dropdown li[class^="column"] {
        width: 100%
    }
    .wrap_allcoll .sdcollections-list .site-nav__link .fa-caret-right {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg)
    }
    .wrap_allcoll .allcollections-content {
        display: none;
        height: auto !important
    }
    .wrap_allcoll .allcollections-content.is-openning {
        display: block
    }
}

.index-top-section {
    background-color: #fcf9f7;
    padding: 20px 0
}

.wrap_main_slideshow .slideshow-revolution {
    position: relative
}

.wrap_main_slideshow .brand-area {
    clear: both;
    margin-top: 20px;
    position: relative;
    background-color: #fff
}

.wrap_main_slideshow .brand-area .brand-elemet {
    text-align: center;
    padding: 30px
}

.wrap_main_slideshow .brand-area .owl-controls .owl-buttons>div {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    color: #555555;
    background-color: transparent;
    border-radius: 0;
    padding: 0;
    margin: 0;
    opacity: 1
}

.wrap_main_slideshow .brand-area .owl-controls .owl-buttons>div i {
    font-size: 40px
}

.wrap_main_slideshow .brand-area .owl-controls .owl-buttons>div.owl-prev {
    left: 10px
}

.wrap_main_slideshow .brand-area .owl-controls .owl-buttons>div.owl-next {
    right: 10px
}

@media only screen and (max-width: 768px) {
    .wrap_main_slideshow {
        padding: 0
    }
    .wrap_main_slideshow .brand-area {
        display: none;
    }
}

.wrap_banner .banner-element a img {
    width: 100%
}

.wrap_banner .banner-element+.banner-element {
    margin-top: 20px
}

@media only screen and (max-width: 768px) {
    .wrap_banner {
        display: none;
    }
}

#PageContainer {
    overflow: visible
}

.section-product-deals .section-header {
    display: flex;
    flex-direction: row;
    margin-bottom: 30px
}

.section-product-deals .section-header h2 {
    color: #e62e04;
    font-size: 20px;
    font-weight: 700;
    margin-right: 10px
}

.section-product-deals .owl-theme .owl-controls .owl-buttons>div {
    z-index: 10
}

.timer-countdown .countdown-row .countdown-section {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    background-color: #000;
    margin-right: 10px;
    text-align: center;
    color: #fff;
    line-height: 24px;
    position: relative
}

.timer-countdown .countdown-row .countdown-section .countdown-period {
    display: none
}

.timer-countdown .countdown-row .countdown-section:before {
    content: ':';
    position: absolute;
    top: 0;
    left: -8px;
    color: #000
}

.timer-countdown .countdown-row .countdown-section:first-child:before {
    content: none
}

.brands-box .brand-element {
    padding-left: 20px
}

.brands-box .brand-element .brand-image {
    position: relative;
    margin-bottom: 10px;
    border-radius: 10px;
    overflow: hidden
}

.brands-box .brand-element .brand-image .activity-image {
    line-height: 0
}

.brands-box .brand-element .brand-image .activity-image img {
    width: 100%
}

.brands-box .brand-element .brand-image .brand-hover-items {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: all .3s ease 0s;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
    align-content: stretch;
    background-color: #f2f2f2;
    padding: 0 4px
}

.brands-box .brand-element .brand-image .brand-hover-items li {
    padding: 0 3px
}

.brands-box .brand-element .brand-image .brand-hover-items li .grid-view-item__link {
    display: block;
    line-height: 0;
    position: relative
}

.brands-box .brand-element .brand-image .brand-hover-items li .grid-view-item__link:hover:before {
    content: '';
    position: absolute;
    background-color: rgba(0, 0, 0, 0.05);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.brands-box .brand-element .brand-image:hover .brand-hover-items {
    opacity: 1
}

.brands-box .brand-element .brand-name {
    font: 700 16px/1.15 Open Sans;
    font-weight: 600;
    color: #242424
}

.brands-box .brand-element .brand-name:hover,
.brands-box .brand-element .brand-name:focus,
.brands-box .brand-element .brand-name:active {
    color: #e62e04;
    text-decoration: none
}

.brands-box .brand-element .brand-desc {
    color: #000;
    margin-top: 5px
}

.search-box .search-section .search-element {
    background-color: #f9f9f9;
    display: flex;
    align-items: center;
    padding: 10px;
    border-right: 1px solid #ececec;
    float: none;
    height: auto
}

.search-box .search-section .search-element .search-image {
    line-height: 0;
    width: 40%
}

.search-box .search-section .search-element .search-info {
    text-align: left;
    width: 50%;
    padding-left: 15px
}

.search-box .search-section .search-element .search-info .search-title {
    color: #242424;
	font-weight:bold;
}

.search-box .search-section .search-element .search-info .search-title:hover {
    color: #e62e04;
	font-weight:bold;
}

.search-box .search-section .search-element .search-info .search-count {
    color: #000;
    font-size: 13px
}

.search-box .search-section .slick-track {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch
}

.search-box .slick-prev {
    display: none !important
}

.search-box .slick-next {
    top: -38px;
    width: auto;
    height: auto;
    font-size: 14px;
    color: #e62e04;
    right: 0;
    margin: 0
}

.search-box .slick-next:hover,
.search-box .slick-next:focus {
    color: #e62e04
}

.search-box .slick-next:before {
    content: none
}

.search-box .slick-next i.fa-share:before {
    content: '\e933';
    font-family: 'icon-ultra'
}

.bestseller-box .bestseller-element {
    padding-left: 20px
}

.bestseller-box .bestseller-products {
    display: flex;
    align-items: stretch;
    margin-bottom: 15px
}

.bestseller-box .bestseller-products .big-product {
    position: relative
}

.bestseller-box .bestseller-products .big-product:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.05);
    pointer-events: none;
    transition: all .3s ease 0s
}

.bestseller-box .bestseller-products .big-product .bestseller-count {
    position: absolute;
    width: 38px;
    height: 38px;
    line-height: 38px;
    border-radius: 100%;
    color: #fff;
    font-size: 18px;
    background-color: #e62e04;
    top: 10px;
    left: 10px;
    text-align: center
}

.bestseller-box .bestseller-products .big-product .grid-view-item__link {
    display: block;
    line-height: 0
}

.bestseller-box .bestseller-products .big-product .grid-view-item__link img {
    max-width: 99%
}

.bestseller-box .bestseller-products .big-product:hover:before {
    background: rgba(0, 0, 0, 0.1)
}

.bestseller-box .bestseller-products .big-area,
.bestseller-box .bestseller-products .small-area {
    float: none;
    padding: 0
}

.bestseller-box .bestseller-products .small-area {
    padding-left: 10px;
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

.bestseller-box .bestseller-products .small-area .bestseller-product {
    position: relative
}

.bestseller-box .bestseller-products .small-area .bestseller-product:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.05);
    pointer-events: none;
    transition: all .3s ease 0s
}

.bestseller-box .bestseller-products .small-area .bestseller-product+.bestseller-product {
    margin-top: 10px
}

.bestseller-box .bestseller-products .small-area .bestseller-product .bestseller-count {
    position: absolute;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 100%;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    background-color: #d7d7d7;
    top: 10px;
    left: 10px;
    text-align: center
}

.bestseller-box .bestseller-products .small-area .bestseller-product:hover:before {
    background: rgba(0, 0, 0, 0.1)
}

.bestseller-box .bestseller-name {
    color: #242424;
    font-size: 16px;
    font-weight: 600;
	    text-transform: uppercase;
}

.bestseller-box .bestseller-name:hover {
    color: #e62e04
}

.product-in-random .section-header {
    border-bottom: 2px solid #e62e04;
    padding-bottom: 5px
}

.product-in-random .product-grid-random {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start
}

.product-in-random .product-grid-random .shuffle-element {
    float: none
}

@media (max-width: 1023px) and (min-width: 768px) {
    .product-in-random .product-grid-random .shuffle-element {
        width: 25%
    }
}

@media (max-width: 767px) and (min-width: 512px) {
    .product-in-random .product-grid-random .shuffle-element {
        width: 33.333%
    }
}

@media only screen and (max-width: 511px) {
    .product-in-random .product-grid-random .shuffle-element {
        width: 50%
    }
}

.sticky .navigation-bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000
}

.template-index #html-section-header .navigation-bar .hside-allcollections .hside-content {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    transform-origin: top center;
    -webkit-transform-origin: top center
}

.template-index #html-section-header .navigation-bar .hside-allcollections:hover .hside-content {
    display: none
}

.template-index .sticky #html-section-header .navigation-bar .hside-allcollections:hover .hside-content {
    display: block
}

.sticky #html-section-header .navigation-bar .hside-allcollections:hover .hside-content {
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    opacity: 1;
    visibility: visible
}

header.affix+.stk {
    height: 50px
}

@media only screen and (max-width: 768px) {
    header.affix+.stk {
        height: 0
    }
}

.nav-mobile button.site-nav__link {
    font-size: 24px
}

@media only screen and (max-width: 768px) {
    .nav-mobile button.site-nav__link {
        margin-top: 10px
    }
}

.logo-mobile {
    text-align: center
}

.logo-mobile img {
    max-height: 55px
}

.cart-mobile .cart-link .icon {
    font-size: 24px
}

@media only screen and (max-width: 768px) {
    .cart-mobile .cart-link .icon {
        margin-top: 10px
    }
}

.cart-mobile .cart-link .cart-link__bubble--visible {
    display: none
}

#html-section-drawer-menu .mobile-nav--expanded+.mobile-nav__sublist {
    overflow-y: auto
}

#html-section-drawer-menu .mobile-nav__item a {
    font-size: 16px
}

#html-section-drawer-menu .mobile-nav__item .nav-links,
#html-section-drawer-menu .mobile-nav__item .left-area,
#html-section-drawer-menu .mobile-nav__item .right-area,
#html-section-drawer-menu .mobile-nav__item .nav-image {
    width: 100%
}

#html-section-drawer-menu .mobile-nav__item ul.link_list li img {
    display: none
}

#html-section-drawer-menu .search-bar--drawer {
    display: block
}

#html-section-drawer-menu .search-bar--drawer input.input-group-field {
    display: block;
    width: 100%;
    background: rgba(255, 255, 255, 0.1);
    border-color: transparent;
    color: #fff
}

#html-section-drawer-menu .search-bar--drawer input.input-group-field::-webkit-input-placeholder {
    color: #fff
}

#html-section-drawer-menu .search-bar--drawer input.input-group-field::-moz-placeholder {
    color: #fff
}

#html-section-drawer-menu .search-bar--drawer input.input-group-field:-ms-input-placeholder {
    color: #fff
}

#html-section-drawer-menu .search-bar--drawer input.input-group-field:-moz-placeholder {
    color: #fff
}

#html-section-drawer-menu .search-bar--drawer .input-group-btn {
    width: auto;
    position: absolute;
    top: 0;
    right: 0
}

#html-section-drawer-menu .search-bar--drawer .input-group-btn .btn--secondary {
    background: none;
    border: none
}

#CartDrawer .ajaxcart__inner {
    padding: 20px;
    bottom: 210px
}

#CartDrawer .ajaxcart__inner::-webkit-scrollbar {
    width: 6px
}

#CartDrawer .ajaxcart__inner::-webkit-scrollbar-track {
    background: #f1f1f1
}

#CartDrawer .ajaxcart__inner::-webkit-scrollbar-thumb {
    background: #888
}

#CartDrawer .ajaxcart__inner::-webkit-scrollbar-thumb:hover {
    background: #555
}

#CartDrawer .drawer__title {
    font: 700 18px/1.15 Open Sans;
    text-transform: uppercase;
    padding: 0
}

#CartDrawer .drawer__header {
    padding: 10px 0
}

#CartDrawer form.cart {
    border: none
}

#CartDrawer form.cart .ajaxcart__product-name--wrapper {
    margin-bottom: 10px
}

#CartDrawer form.cart .ajaxcart__product-name--wrapper a {
    font-size: 14px;
    font-style: normal
}

#CartDrawer form.cart .ajaxcart__row>.grid>.grid__item+.grid__item {
    padding-left: 20px
}

.template-index #html-section-footer {
    margin-top: 0
}

#html-section-footer {
    clear: both;
    margin-top: 50px
}

#html-section-footer .footer-info {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea
}

#html-section-footer .footer-info .footer-info-inner {
    display: flex;
    align-items: stretch;
    flex-direction: row
}

#html-section-footer .footer-info .footer-info-inner .info-element {
    float: none;
    text-align: center;
    padding: 35px 30px
}

#html-section-footer .footer-info .footer-info-inner .info-element .image {
    padding: 0;
    margin-bottom: 15px;
    min-height: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: center
}

#html-section-footer .footer-info .footer-info-inner .info-element .image img {
    max-width: 50px
}

#html-section-footer .footer-info .footer-info-inner .info-element .text {
    padding: 0
}

#html-section-footer .footer-info .footer-info-inner .info-element .text1 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    color: #333;
    margin-bottom: 8px
}

#html-section-footer .footer-info .footer-info-inner .info-element .text2 {
    color: #000;
}

#html-section-footer .footer-info .footer-info-inner .info-element+.info-element {
    border-left: 1px solid #eaeaea
}

@media (max-width: 1023px) and (min-width: 768px) {
    #html-section-footer .footer-info .footer-info-inner .info-element {
        padding: 35px 15px
    }
}

@media only screen and (max-width: 768px) {
    #html-section-footer .footer-info .footer-info-inner {
        flex-wrap: wrap;
        flex-direction: column
    }
    #html-section-footer .footer-info .footer-info-inner .info-element {
        width: 100%
    }
    #html-section-footer .footer-info .footer-info-inner .info-element+.info-element {
        border-left: none;
        border-top: 1px solid #eaeaea
    }
}

#html-section-footer .footer-main {
    padding: 35px 0
}

#html-section-footer .footer-main .heading {
    font-weight: 700;
    color: #333;
    margin-bottom: 15px;
    text-transform: uppercase
}

#html-section-footer .footer-main .heading i {
    display: none
}

#html-section-footer .footer-main .desc {
    margin-bottom: 15px
}

#html-section-footer .footer-main .action {
    margin-bottom: 20px
}

#html-section-footer .footer-main .action .newsletter-box {
    display: flex
}

#html-section-footer .footer-main .action .newsletter-box .newsletter__input {
    background: #fff;
    width: 100%
}

#html-section-footer .footer-main .action .newsletter-box .btn {
    box-sizing: border-box;
    text-transform: none;
    font-size: 14px;
    font-weight: 400
}

#html-section-footer .footer-main li {
    margin-bottom: 10px
}

#html-section-footer .footer-main li a {
    color: #000
}

#html-section-footer .footer-main li a:hover {
    color: #e62e04
}

@media only screen and (max-width: 768px) {
    #html-section-footer .footer-main {
        padding: 20px 0 0
    }
    #html-section-footer .footer-main .link-block,
    #html-section-footer .footer-main .newsletter-social-block {
        width: 100%
    }
    #html-section-footer .footer-main .link-block .content,
    #html-section-footer .footer-main .newsletter-social-block .content {
        display: none
    }
    #html-section-footer .footer-main .link-block .heading,
    #html-section-footer .footer-main .newsletter-social-block .heading {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: flex-start
    }
    #html-section-footer .footer-main .link-block .heading i,
    #html-section-footer .footer-main .newsletter-social-block .heading i {
        display: block;
        margin-top: 6px
    }
    #html-section-footer .footer-main .link-block .heading.open+.content,
    #html-section-footer .footer-main .newsletter-social-block .heading.open+.content {
        display: block
    }
}

#html-section-footer .social .socialLinks-item {
    display: inline-block;
    margin-right: 10px
}

#html-section-footer .social .icon-social {
    width: 35px;
    height: 35px;
    border-radius: 100%;
    line-height: 35px;
    background-color: #ccc;
    color: #fff;
    text-align: center;
    display: block
}

#html-section-footer .social .icon-social:hover {
    color: #fff
}

#html-section-footer .social .icon-social.facebook {
    background-color: #4167b1
}

#html-section-footer .social .icon-social.twitter {
    background-color: #1b95df
}

#html-section-footer .social .icon-social.google-plus {
    background-color: #dd4f43
}

#html-section-footer .social .icon-social.pinterest {
    background-color: #bf1527
}

#html-section-footer .social .icon-social.instagram {
    background-color: #966842
}

#html-section-footer .footer-copyright {
    padding-top: 20px;
    border-top: 1px solid #eaeaea
}

#html-section-footer .footer-copyright .payment-block {
    float: right
}

#html-section-footer .footer-copyright .payment-block .payment-icon {
    display: inline-block
}

#html-section-footer .footer-copyright .payment-block .payment-icon svg {
    height: 26px
}

@media only screen and (max-width: 768px) {
    #html-section-footer .footer-copyright .copyright-block,
    #html-section-footer .footer-copyright .payment-block {
        width: 100%;
        text-align: center
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.zoomContainer {
    z-index: 200
}

.mobile-nav__item a,
.mobile-nav__toggle button {
    color: #000
}

.mobileNav-body-open .mobile-menu {
    left: 0;
    position: relative
}

.mobile-nav__item-menulv1.menu-is-open .mobile-nav__sublist-menulv1 {
    max-height: 100%;
    visibility: visible
}

.mobile-nav__item-menulv2.menu-is-open .mobile-nav__sublist-menulv2 {
    max-height: 100%;
    visibility: visible
}

.mobile-nav__item-menulv3.menu-is-open .mobile-nav__sublist-menulv3 {
    max-height: 100%;
    visibility: visible
}

.button-is-click .mobile-nav__toggle-open {
    display: none
}

.button-is-click .mobile-nav__toggle-close {
    display: block
}

.free-ship {
    width: 35px;
    position: absolute;
    top: 0;
    right: 0
}

.meter {
    width: 100%;
    height: 15px;
    position: relative;
    margin: 12px 0 12px;
    background: #f08268;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding: 0;
    overflow: hidden;
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center
}

.meter>span {
    position: relative;
    white-space: nowrap
}

.meter>span.process {
    display: block;
    height: 100%;
    border-radius: 25px 0 0 25px;
    background-color: #e62e04;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: hidden
}

.meter>span.process:after,
.animate>span>span {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    -webkit-background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    -webkit-animation: move 2s linear infinite;
    overflow: hidden
}

.animate>span:after {
    display: none
}

@-webkit-keyframes move {
    0% {
        background-position: 0 0
    }
    100% {
        background-position: 50px 50px
    }
}

.orange>span.process {
    background-color: #f1a165
}

.red>span.process {
    background-color: #e62e04
}

.nostripes>span>span,
.nostripes>span:after {
    -webkit-animation: none;
    background-image: none
}

.navbar-toggle {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    padding: 0;
    cursor: pointer;
    margin-top: 2px
}

.navbar-toggle i {
    font-size: 20px
}

@media only screen and (max-width: 768px) {
    .menu-navigation {
        z-index: 10000;
        position: fixed;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        top: 0;
        bottom: 0;
        padding: 0 10px 10px;
        max-width: 95%;
        background-color: #fff;
        -webkit-transition: all 0.35s cubic-bezier(0.46, 0.01, 0.32, 1);
        -moz-transition: all 0.35s cubic-bezier(0.46, 0.01, 0.32, 1);
        -ms-transition: all 0.35s cubic-bezier(0.46, 0.01, 0.32, 1);
        -o-transition: all 0.35s cubic-bezier(0.46, 0.01, 0.32, 1);
        transition: all 0.35s cubic-bezier(0.46, 0.01, 0.32, 1);
        width: 300px;
        left: -300px
    }
    .menu-navigation .mobileNav-header {
        padding: 10px 0;
        text-align: right;
        border-bottom: 1px solid #ccc;
        margin-bottom: 15px
    }
    .menu-navigation .mobileNav-header .mobileNav-icon-close {
        padding: 0
    }
    .menu-navigation .mobileNav-header .icon-x:before {
        font-family: 'icon-ultra';
        content: '\e93d';
        font-style: normal;
        font-size: 20px
    }
    .mobileNav-body-open {
        position: relative
    }
    .mobileNav-body-open:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 10000
    }
    .mobileNav-body-open .menu-navigation {
        -webkit-transform: translateX(300px);
        -moz-transform: translateX(300px);
        -ms-transform: translateX(300px);
        -o-transform: translateX(300px);
        transform: translateX(300px)
    }
    .navigation-bar {
        background-color: transparent
    }
    .navigation-bar .wrap_allcoll {
        display: none;
    }
    .mobileNav-menu {
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
        margin-bottom: 15px
    }
    .mobileNav-menu .site-nav__item-title,
    .mobileNav-menu .heading,
    .mobileNav-menu .title {
        display: block;
        color: #000;
        font-weight: 600;
        margin-bottom: 5px;
        font-size: 15px
    }
    .mobileNav-menu .site-nav__item {
        display: block
    }
    .mobileNav-menu .heading,
    .mobileNav-menu .title {
        margin-left: 20px
    }
    .mobileNav-menu .content li {
        padding: 4px 0;
        font-size: 15px;
        color: #000
    }
    .mobileNav-menu .megamenu__dropdown .mobile-nav__item {
        margin-bottom: 20px;
        width: 100%;
    }
    .mobileNav-menu .mobile-nav__sublist-menulv2 {
        margin-left: 40px
    }
    .mobileNav-menu .mobile-nav__sublist-menulv2 .mobile-nav__item {
        margin-bottom: 0
    }
    .mobile-nav__item a {
        font-size: 15px;
        padding: 4px 0
    }
    .mobile-nav__item:after {
        content: none
    }
    .mobile-nav__toggle button {
        padding: 0
    }
    .mobile-nav__toggle button:active {
        background-color: transparent
    }
    .mobileNav-information a {
        color: #000
    }
    .mobileNav-information .nav-currency {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: flex-start
    }
    .mobileNav-information .nav-currency .name .doubly-wrapper .doubly-nice-select .list {
        left: auto !important;
        right: 0 !important;
        width: 200px
    }
    .mobileNav-information .mobileNav__item {
        margin-bottom: 10px;
        color: #000
    }
    .mobileNav-information .mobileNav__item.nav-currency {
        position: relative
    }
    .mobileNav-information .mobileNav__item.nav-currency .name .doubly-wrapper .doubly-nice-select:after {
        right: 0;
        top: 4px
    }
}

.mobile-nav__item a:active,
.mobile-nav__toggle button:active {
    background-color: transparent
}

.topinfom .topinfo-text {
    background: -moz-linear-gradient(left, #012335 0%, #012335 100%);
    background: -webkit-linear-gradient(left, #012335 0%, #012335 100%);
    background: linear-gradient(to right, #012335 0%, #012335 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#012335', endColorstr='#012335', GradientType=1);
    color: #fff;
    text-align: center;
    padding: 15px 0;
    font-size: 15px;
    height: 50px
}

.topinfom .topinfo-text a {
    color: #fff
}

#html-section-header .switcher {
    width: auto
}

#html-section-header .switcher .selected {
    background: transparent;
    font: 400 14px/1.45 Open Sans
}

#html-section-header .switcher .selected a {
    width: auto;
    padding: 3px 17px 3px 0px;
    background-position: right center;
    color: #000;
    border: none;
    background: none;
    position: relative;
    font-size: 14px;
    line-height: 15px
}

#html-section-header .switcher .selected a:after {
    border-bottom: 2px solid #666;
    border-right: 2px solid #666;
    content: "";
    height: 5px;
    box-sizing: content-box;
    pointer-events: none;
    position: absolute;
    -webkit-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .15s ease-in-out;
    width: 5px;
    display: inline-block;
    right: 3px;
    top: 6px
}

#html-section-header .switcher .selected a.open:after {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

#html-section-header .switcher .option {
    position: absolute;
    top: 100%;
    left: 0
}

#html-section-header .switcher .option a {
    padding: 10px 5px
}

.template-product .combo-icons {
    display: none
}

.contact-list {
    list-style: none
}

.contact-list li {
    list-style: none !important
}


.switcher {
    font-family: Arial;
    font-size: 10pt;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    width: 163px;
    line-height: 17px;
}

.switcher a {
    text-decoration: none;
    display: block;
    font-size: 10pt;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.switcher a img {
    vertical-align: middle;
    display: inline;
    border: 0;
    padding: 0;
    margin: 0;
    opacity: 0.8;
}

.switcher a:hover img {
    opacity: 1;
}

.switcher .selected {
    background: #FFFFFF url(//gtranslate.io/html/assets/switcher.png) repeat-x;
    position: relative;
    z-index: 9999;
}

.switcher .selected a {
    border: 1px solid #CCCCCC;
    background: url(//gtranslate.io/html/assets/arrow_down.png) 146px center no-repeat;
    color: #666666;
    padding: 3px 5px;
    width: 151px;
}

.switcher .selected a.open {
    background-image: url(//gtranslate.io/html/assets/arrow_up.png)
}

.switcher .selected a:hover {
    background: #F0F0F0 url(//gtranslate.io/html/assets/arrow_down.png) 146px center no-repeat;
}

.switcher .option {
    position: relative;
    z-index: 9998;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #EEEEEE;
    display: none;
    width: 161px;
    max-height: 198px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    overflow-y: auto;
    overflow-x: hidden;
}

.switcher .option a {
    color: #000;
    padding: 3px 5px;
}

.switcher .option a:hover {
    background: #FFC;
}

.switcher .option a.selected {
    background: #FFC;
}

#selected_lang_name {
    float: none;
}

.l_name {
    float: none !important;
    margin: 0;
}

.switcher .option::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    background-color: #F5F5F5;
}

.switcher .option::-webkit-scrollbar {
    width: 5px;
}

.switcher .option::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    background-color: #888;
}

#goog-gt-tt {
    display: none !important;
}

.goog-te-banner-frame {
    display: none !important;
}

.goog-te-menu-value:hover {
    text-decoration: none !important;
}

body {
    top: 0 !important;
}

#google_translate_element2 {
    display: none!important;
}

.shipcode img{ width:20px;}
.slideshow-action-link{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;	
}

.product-label .label-element span{
    color:#fff; background-color: #000;
}

.grid-view-item .grid-normal-display .quickbuy.is-adding .btn:before{
    content:'';
}
.grid-view-item .grid-normal-display .quickbuy.is-adding .AddToCartText .fa{
    font-size:19px;
}
.product-single .product-single__meta .group-button .btn.AddToCart.is-adding:before{
    content:'';
}
#suggestproduct img{
    max-width:120px;    
}
#suggestproduct .content p{
    margin-top:40px;
}

.combo-icons{
    position: fixed; 
    top:40%;
    right:0;
    z-index:1001;
  }
  
  #float-saleoff,
  #float-wishlist,
  #float-compare{
    position: relative;
    margin-top: 5px;
    right: 10px;
    width: 40px;
    height: 40px;
    background: #000;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    line-height: 38px;
    cursor: pointer;
    transition: all 0.5s ease 0s;
    font-size: 22px;
    -webkit-transition: all 0.5s ease 0s;
  }
  #float-saleoff:hover,
  #float-wishlist:hover,
  #float-compare:hover {
  	background:#f25950;
  }
  #float-compare {
  	line-height:33px;
  }
  #float-saleoff a,
  #float-wishlist a{
   	color:#fff;
    font-size: 16px;
  }
  #float-compare i{
  	color:#fff;
    font-size:16px;
  }
  #float-wishlist .number,
  #float-compare .number{ 
    position: absolute;
    font-size: 12px;
    bottom: -9px;
    right: 5px;
  }
  .cpnumber{
      color:#fff;
  }
  .switcher .option.active{
      display:block;
  }
  .nav-currency img{
    opacity:0.6 !important;
  }
  .nav-currency .switcher .option{
      width:126px;
  }
  .cart__image img{
      max-width:110px;
  }

  @media only screen and (max-width: 767px) {
  .prev-product2, .next-product2{
    width: 40px;
    height: 80px;
  }
}

.product-in-slider .grid-view-item{
	margin-bottom:0;	
}
#html-section-1542810603284 .search-box .search-section{
	margin-bottom:40px !important;
}
.site-nav__item.site-nav__expanded-item.active a span{
	font-weight:bold;	
}

.search_keyword ul li{ display: inline-block; margin-right: 5px; }
.search_keyword ul li:last-child{ margin-right: 0px; }
.search_keyword ul li a{ font-size: 13px; padding: 5px; background: #e8e8e8; border-radius: 3px; }

.header-shippingfree {
	background-color: #333;
	box-sizing: border-box;
	min-height: 25px;
	padding: 4px 0;
	text-align: center;
}
.header-shippingfree-text {
	color: #fff;
	font-size: 12px;
}

.allview {
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background-color: #ffffff;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0px 10px;
    padding: 9px 22px;
}
@charset "UTF-8";
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url("../images/loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; width: 100%; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; text-align: center; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons 
@font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; z-index: 999; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: inherit; font-size: 20px; line-height: 1; color: #000; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: 0px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "<"; }
[dir="rtl"] .slick-prev:before { content: ">"; }

.slick-next { right: 0px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: ">"; }
[dir="rtl"] .slick-next:before { content: "<"; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/*# sourceMappingURL=slick.css.map */
@font-face{font-family:'font-awesome-stars';src:url(https://productreviews.shopifycdn.com/assets/font-awesome-stars/font-awesome-stars-911003a601bdba3638357048b4273cc43c8958b4ea8d8e8b57d2a1b0c6620eeb.eot?38446773);src:url(https://productreviews.shopifycdn.com/assets/font-awesome-stars/font-awesome-stars-911003a601bdba3638357048b4273cc43c8958b4ea8d8e8b57d2a1b0c6620eeb.eot?38446773#iefix) format("embedded-opentype"),url(https://productreviews.shopifycdn.com/assets/font-awesome-stars/font-awesome-stars-9db9f5907ce1cfed8edd001b2c6f89efd1d4b1847972f4432679de8a760c60e0.svg?38446773#font-awesome-stars) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'font-awesome-stars';src:url("data:application/octet-stream;base64,d09GRgABAAAAAAtYAA4AAAAAE1QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPclI2mNtYXAAAAGIAAAAOgAAAUrQFBm3Y3Z0IAAAAcQAAAAUAAAAHAa1/8RmcGdtAAAB2AAABPkAAAmRigp4O2dhc3AAAAbUAAAACAAAAAgAAAAQZ2x5ZgAABtwAAAGtAAACclq+oyVoZWFkAAAIjAAAADUAAAA2/5GU62hoZWEAAAjEAAAAIAAAACQHVwNQaG10eAAACOQAAAATAAAAFBC8AABsb2NhAAAI+AAAAAwAAAAMATAB621heHAAAAkEAAAAIAAAACAAywnVbmFtZQAACSQAAAGcAAADRT5lefFwb3N0AAAKwAAAAD4AAABcM6St93ByZXAAAAsAAAAAVgAAAFaSoZr/eJxjYGSOZJzAwMrAwVTFtIeBgaEHQjM+YDBkZGJgYGJgZWbACgLSXFMYHF4wvGBmDvqfxRDF7MhgDhRmBMkBANqQCyF4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w//8PUvCCAURLMELVAwEjG8OIBwBnHgaxAAB4nGNgQANGDEbMjv9PgjAAE2AEfXicnVXZdtNWFJU8ZHASOmSgoA7X3DhQ68qEKRgwaSrFdiEdHAitBB2kDHTkncc+62uOQrtWH/m07n09JLR0rbYsls++R1tn2DrnRhwjKn0aiGvUoZKXA6msPZZK90lc13Uvj5UMBnFdthJPSZuonSRKat3sUC7xWOsqWSdYJ+PlIFZPVZ5noAziFB5lSUQbRBuplyZJ4onjJ4kWZxAfJUkgJaMQp9LIUEI1GsRS1aFM6dCr1xNx00DKRqMedVhU90PFJ8c1p9SsA0YqVznCFevVRr4bpwMve5DEOsGzrYcxHnisfpQqkIqR6cg/dkpOlIaBVHHUoVbi6DCTX/eRTCrNQKaMYkWl7oG43f102xYxPXQ6vi5KlUaqurnOKJrt0fGogygP2cbppNzQ2fbw5RlTVKtdcbPtQGYNXErJbHSfRAAdJlLj6QFONZwCqRn1R8XZ588BEslclKo8VTKHegOZMzt7cTHtbiersnCknwcyb3Z2452HQ6dXh3/R+hdM4cxHj+Jifj5C+lBqfiJOJKVGWMzyp4YfcVcgQrkxiAsXyuBThDl0RdrZZl3jtTH2hs/5SqlhPQna6KP4fgr9TiQrHGdRo/VInM1j13Wt3GdQS7W7Fzsyr0OVIu7vCwuuM+eEYZ4WC1VfnvneBTT/Bohn/EDeNIVL+5YpSrRvm6JMu2iKCu0SVKVdNsUU7YoppmnPmmKG9h1TzNKeMzLj/8vc55H7HN7xkJv2XeSmfQ+5ad9HbtoPkJtWITdtHblpLyA3rUZu2lWjOnYEGgZpF1IVQdA0svph3Fab9UDWjDR8aWDyLmLI+upER521tcofxX914gsHcmmip7siF5viLq/bFj483e6rj5pG3bDV+MaR8jAeRnocmtBZ+c3hv+1N3S6a7jKqMugBFUwKwABl7UAC0zrbCaT1mqf48gdgXIZ4zkpDtVSfO4am7+V5X/exOfG+x+3GLrdcd3kJWdYNcmP28N9SZKrrH+UtrVQnR6wrJ49VaxhDKrwour6SlHu0tRu/KKmy8l6U1srnk5CbPYMbQlu27mGwI0xpyiUeXlOlKD3UUo6yQyxvKco84JSLC1qGxLgOdQ9qa8TpoXoYGwshhqG0vRBwSCldFd+0ynfxHqtr2Oj4xRXh6XpyEhGf4ir7UfBU10b96A7avGbdMoMpVaqn+4xPsa/b9lFZaaSOsxe3VAfXNOsaORXTT+Rr4HRvOGjdAz1UfDRBI1U1x+jGKGM0ljXl3wR0MVZ+w2jVYvs93E+dpFWsuUuY7JsT9+C0u/0q+7WcW0bW/dcGvW3kip8jMb8tCvw7B2K3ZA3UO5OBGAvIWdAYxhYmdxiug23EbfY/Jqf/34aFRXJXOxq7eerD1ZNRJXfZ8rjLTXZZ16M2R9VOGvsIjS0PN+bY4XIstsRgQbb+wf8x7gF3aVEC4NDIZZiI2nShnurh6h6rsW04VxIBds2x43QAegAuQd8cu9bzCYD13CPnLsB9cgh2yCH4lByCz8i5BfA5OQRfkEMwIIdgl5w7AA/IIXhIDsEeOQSPyNkE+JIcgq/IIYjJIUjIuQ3wmByCJ+QQfE0OwTdGrk5k/pYH2QD6zqKbQKmdGhzaOGRGrk3Y+zxY9oFFZB9aROqRkesT6lMeLPV7i0j9wSJSfzRyY0L9iQdL/dkiUn+xiNRnxpeZIymvDp7zjg7+BJfqrV4AAAAAAQAB//8AD3icddC7TttQHMfx//8cX5Ljk/oWX0JDEjs4UZJKiUqDJcTgQl+iC3OZ2BmYGCt1YwYJsWQC8QypShZExTNUUR4hF3PiAgIEg89k6ff5fwHTNL2mp/Qr1OBT0rIMjUpAcVtCSoBQ+AGEsB1EAA2+AYi/auWiL1sdLOpou05RCbuoKmGjH9vNRv9LHMUbn6souw491Uc95K42nXKXY2/0oYr+oVbTDtGv4pjrw8VYUrmhHh2pBtfQG+rckVsLz1u0ZEdMAUkXwnYibHlow2YSU4EqrziFfE5VZBQiSt6GMsbarB2t+Z5tynoH4y7q6KmxZz+o6++pycFgsrc3GbT+3s6Wfk972x+e1+/u6ueT/X28fDil/N4lWWO8EXeY8DHxcwqCBIjb4mM7kIHLNjE7aL4irePNi22DJnPn1UbWaZb+oWc0AQZNWEuCFZuznCiUAyJWnnUJA88xDZoVoWYVuxiptqs0sxr1sLGc3niMUUFy/Ot3ZH4PLgIVS6Me5YV8YToVD6e9kcVKTz1KDLd+rirB1fyfuTuMBqKH5eKyR9EWVKsi/a8hVeAe4gt3jAAAAHicY2BkYGAA4iudNUfi+W2+MnAzvwCKMJzLdJkHoXni/v/5f5J5CbMjkMvBwAQSBQB/7Q2nAAAAeJxjYGRgYA76n8UQxfyCgeH/D+YVDEARFMAKAIv5Ba14nGN+wcDAvACCGb9AaAAqvAPKAAAAAAAATgCyAOIBOQABAAAABQArAAIAAAAAAAIACgAXAG4AAABLCZEAAAAAeJyNkMFKI0EQhv+JUVkDe1jBcx1ElCWTZEAETy4Bc9uDh1z2sm3szEyYTIfujpKDjyD7LF59gT3tK/gCvsT+02lENixkhun+/r+qeroKwBe8IsH6Oee35oT+eeQW9jGKvEP/e+Q2+WfkXXRgI+/Rf4x8gK/4FbmDQ7zwhKT9iWqGP5ETHCcXkVv4nPyIvEO/jNwmP0XexVHyHHmP/u/IBxgnb5E7OGl9G5rFypZ54eV0eCZZf5DJ7UoMrbJWlailL4x1ciVTU3tdVSadmHnDXfWgnZnrrvPKuhudLytlNwObzlhbV5paBml/MzjStbbK67vmFu4+z7yfytSauVzH/8vCmpme+LTwfnHZ6328F4YwWGDFMZfIUcBDcEr3jHuGPgZcBbfMEGaus0rUUKjoKCxZUYSIo77iN6Wq6WpmVOQUE67zd7/LqgdGXXA1taOrwgk31DnPrILepmKbnDF1s5chV9hTys62qRxR16FahY7u3mfhcM+bZnQ9T2q6tqFecP1P/8L5NrEZnQn9NEzZ071Ej+9/5vUXXlOlpHicY2BigAAuBuyAlYGBkZmRhZGVkY01syQ114CluCSxiAtE6KbmFpRUcoKZGYk5abxwlm5iTgkDAwCe8RByAABLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA") format("woff"),url("data:application/octet-stream;base64,AAEAAAAOAIAAAwBgT1MvMj3JSNoAAADsAAAAVmNtYXDQFBm3AAABRAAAAUpjdnQgBrX/xAAACUwAAAAcZnBnbYoKeDsAAAloAAAJkWdhc3AAAAAQAAAJRAAAAAhnbHlmWr6jJQAAApAAAAJyaGVhZP+RlOsAAAUEAAAANmhoZWEHVwNQAAAFPAAAACRobXR4ELwAAAAABWAAAAAUbG9jYQEwAesAAAV0AAAADG1heHAAywnVAAAFgAAAACBuYW1lPmV58QAABaAAAANFcG9zdDOkrfcAAAjoAAAAXHByZXCSoZr/AAAS/AAAAFYAAQNZAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAwNS/2oAWgNBADcAAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoA///AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///8oDoQNBACAALEApEhALAwQAAwFCBAEDAgACAwBoAAICCkMBAQAACwBEAAAAIAAgHBQYBRIrARQPARMWFRQGIi8BBwYiJjU3EycmNTQ3JTc2Mh8BBRYVA6EPyzABDBYL+/sMFgwBMMsOHwEYfgsgC34BGB8B6QwPxv7pBAcMEAeEhAcQDAsBF8YPDBUFKf4XF/4pBRUAAAAAAv/+/8oDoANBAAkAKgA6QDcDAQMCHBoVDQkIBwYFAQALAAMCQgQBAwIAAgMAaAACAgpDAQEAAAsARAoKCioKKiUkGBcTEQUPKwE3LwEPARcHNxcTFA8BExYVFCMiLwEHBiImNTcTJyY1NDclNzYyHwEFFhUCeqvraWnrqynT0vwPyzABFwsL+/sMFgwBMMsOHwEYfgsgC34BGB8BIqYj1dUjputvbwGyDA/G/ukEBxwHhIQHEAwLARfGDwwVBSn+Fxf+KQUVAAAB////ygHQA0EAEQAbQBgIBgEABAABAUIAAQEKQwAAAAsARBwTAhErAREHBiImNTcTJyY1NDclNzYzAdD7DBYMATDLDh8BGH4LEANA/RWEBxAMCwEXxg8MFQUp/hcAAAAC//z/yQOkA0AACgAnACRAIRoTDAoIBgUBCAACAUIAAgIKQwEBAAALAEQiIRcVERADDysBNy8DER8BLwElBxMWBiciLwEHBiMiJjcTJyY2NyU3NjIfAQUeAQKWj8clEVkhsSEHARnLMAMMDQkN+/sNCQ0MAzDLEgoZARh+CyALfgEYGQoBPIwdBiG0/ecRXsYlq8b+6RIWAQeEhAcUEwEXxhIeBCn+Fxf+KQQeAAAAAAEAAAABAADUicAIXw889QALA+gAAAAAzmlEngAAAADOaQxe//z/yQOkA0EAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/4A6gAAQAAAAAAAAAAAAAAAAAAAAUD6AAAA6AAAAOgAAAB9AAAA6AAAAAAAAAATgCyAOIBOQABAAAABQArAAIAAAAAAAIACgAXAG4AAABLCZEAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEAEgA1AAEAAAAAAAIABwBHAAEAAAAAAAMAEgBOAAEAAAAAAAQAEgBgAAEAAAAAAAUACwByAAEAAAAAAAYAEgB9AAEAAAAAAAoAKwCPAAEAAAAAAAsAEwC6AAMAAQQJAAAAagDNAAMAAQQJAAEAJAE3AAMAAQQJAAIADgFbAAMAAQQJAAMAJAFpAAMAAQQJAAQAJAGNAAMAAQQJAAUAFgGxAAMAAQQJAAYAJAHHAAMAAQQJAAoAVgHrAAMAAQQJAAsAJgJBQ29weXJpZ2h0IChDKSAyMDEyIGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250LWF3ZXNvbWUtc3RhcnNSZWd1bGFyZm9udC1hd2Vzb21lLXN0YXJzZm9udC1hd2Vzb21lLXN0YXJzVmVyc2lvbiAxLjBmb250LWF3ZXNvbWUtc3RhcnNHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAQwApACAAMgAwADEAMgAgAGIAeQAgAG8AcgBpAGcAaQBuAGEAbAAgAGEAdQB0AGgAbwByAHMAIABAACAAZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AZgBvAG4AdAAtAGEAdwBlAHMAbwBtAGUALQBzAHQAYQByAHMAUgBlAGcAdQBsAGEAcgBmAG8AbgB0AC0AYQB3AGUAcwBvAG0AZQAtAHMAdABhAHIAcwBmAG8AbgB0AC0AYQB3AGUAcwBvAG0AZQAtAHMAdABhAHIAcwBWAGUAcgBzAGkAbwBuACAAMQAuADAAZgBvAG4AdAAtAGEAdwBlAHMAbwBtAGUALQBzAHQAYQByAHMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAQMBBAEFAQYFaXRlbTAEc3RhcgpzdGFyLWVtcHR5CXN0YXItaGFsZg1zdGFyLWhhbGYtYWx0AAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAMgAyA0H/yQNB/8mwACywIGBmLbABLCBkILDAULAEJlqwBEVbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILAKRWFksChQWCGwCkUgsDBQWCGwMFkbILDAUFggZiCKimEgsApQWGAbILAgUFghsApgGyCwNlBYIbA2YBtgWVlZG7AAK1lZI7AAUFhlWVktsAIsIEUgsAQlYWQgsAVDUFiwBSNCsAYjQhshIVmwAWAtsAMsIyEjISBksQViQiCwBiNCsgoAAiohILAGQyCKIIqwACuxMAUlilFYYFAbYVJZWCNZISCwQFNYsAArGyGwQFkjsABQWGVZLbAELLAHQyuyAAIAQ2BCLbAFLLAHI0IjILAAI0JhsIBisAFgsAQqLbAGLCAgRSCwAkVjsAFFYmBEsAFgLbAHLCAgRSCwACsjsQIEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERLABYC2wCCyxBQVFsAFhRC2wCSywAWAgILAJQ0qwAFBYILAJI0JZsApDSrAAUlggsAojQlktsAosILgEAGIguAQAY4ojYbALQ2AgimAgsAsjQiMtsAssS1RYsQcBRFkksA1lI3gtsAwsS1FYS1NYsQcBRFkbIVkksBNlI3gtsA0ssQAMQ1VYsQwMQ7ABYUKwCitZsABDsAIlQrEJAiVCsQoCJUKwARYjILADJVBYsQEAQ2CwBCVCioogiiNhsAkqISOwAWEgiiNhsAkqIRuxAQBDYLACJUKwAiVhsAkqIVmwCUNHsApDR2CwgGIgsAJFY7ABRWJgsQAAEyNEsAFDsAA+sgEBAUNgQi2wDiyxAAVFVFgAsAwjQiBgsAFhtQ0NAQALAEJCimCxDQUrsG0rGyJZLbAPLLEADistsBAssQEOKy2wESyxAg4rLbASLLEDDistsBMssQQOKy2wFCyxBQ4rLbAVLLEGDistsBYssQcOKy2wFyyxCA4rLbAYLLEJDistsBkssAgrsQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wGiyxABkrLbAbLLEBGSstsBwssQIZKy2wHSyxAxkrLbAeLLEEGSstsB8ssQUZKy2wICyxBhkrLbAhLLEHGSstsCIssQgZKy2wIyyxCRkrLbAkLCA8sAFgLbAlLCBgsA1gIEMjsAFgQ7ACJWGwAWCwJCohLbAmLLAlK7AlKi2wJywgIEcgILACRWOwAUViYCNhOCMgilVYIEcgILACRWOwAUViYCNhOBshWS2wKCyxAAVFVFgAsAEWsCcqsAEVMBsiWS2wKSywCCuxAAVFVFgAsAEWsCcqsAEVMBsiWS2wKiwgNbABYC2wKywAsANFY7ABRWKwACuwAkVjsAFFYrAAK7AAFrQAAAAAAEQ+IzixKgEVKi2wLCwgPCBHILACRWOwAUViYLAAQ2E4LbAtLC4XPC2wLiwgPCBHILACRWOwAUViYLAAQ2GwAUNjOC2wLyyxAgAWJSAuIEewACNCsAIlSYqKRyNHI2EgWGIbIVmwASNCsi4BARUUKi2wMCywABawBCWwBCVHI0cjYbAGRStlii4jICA8ijgtsDEssAAWsAQlsAQlIC5HI0cjYSCwBCNCsAZFKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgsAhDIIojRyNHI2EjRmCwBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhIyAgsAQmI0ZhOBsjsAhDRrACJbAIQ0cjRyNhYCCwBEOwgGJgIyCwACsjsARDYLAAK7AFJWGwBSWwgGKwBCZhILAEJWBkI7ADJWBkUFghGyMhWSMgILAEJiNGYThZLbAyLLAAFiAgILAFJiAuRyNHI2EjPDgtsDMssAAWILAII0IgICBGI0ewACsjYTgtsDQssAAWsAMlsAIlRyNHI2GwAFRYLiA8IyEbsAIlsAIlRyNHI2EgsAUlsAQlRyNHI2GwBiWwBSVJsAIlYbABRWMjIFhiGyFZY7ABRWJgIy4jICA8ijgjIVktsDUssAAWILAIQyAuRyNHI2EgYLAgYGawgGIjICA8ijgtsDYsIyAuRrACJUZSWCA8WS6xJgEUKy2wNywjIC5GsAIlRlBYIDxZLrEmARQrLbA4LCMgLkawAiVGUlggPFkjIC5GsAIlRlBYIDxZLrEmARQrLbA5LLAwKyMgLkawAiVGUlggPFkusSYBFCstsDossDEriiAgPLAEI0KKOCMgLkawAiVGUlggPFkusSYBFCuwBEMusCYrLbA7LLAAFrAEJbAEJiAuRyNHI2GwBkUrIyA8IC4jOLEmARQrLbA8LLEIBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAZFKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7CAYmAgsAArIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbCAYmGwAiVGYTgjIDwjOBshICBGI0ewACsjYTghWbEmARQrLbA9LLAwKy6xJgEUKy2wPiywMSshIyAgPLAEI0IjOLEmARQrsARDLrAmKy2wPyywABUgR7AAI0KyAAEBFRQTLrAsKi2wQCywABUgR7AAI0KyAAEBFRQTLrAsKi2wQSyxAAEUE7AtKi2wQiywLyotsEMssAAWRSMgLiBGiiNhOLEmARQrLbBELLAII0KwQystsEUssgAAPCstsEYssgABPCstsEcssgEAPCstsEgssgEBPCstsEkssgAAPSstsEossgABPSstsEsssgEAPSstsEwssgEBPSstsE0ssgAAOSstsE4ssgABOSstsE8ssgEAOSstsFAssgEBOSstsFEssgAAOystsFIssgABOystsFMssgEAOystsFQssgEBOystsFUssgAAPistsFYssgABPistsFcssgEAPistsFgssgEBPistsFkssgAAOistsFossgABOistsFsssgEAOistsFwssgEBOistsF0ssDIrLrEmARQrLbBeLLAyK7A2Ky2wXyywMiuwNystsGAssAAWsDIrsDgrLbBhLLAzKy6xJgEUKy2wYiywMyuwNistsGMssDMrsDcrLbBkLLAzK7A4Ky2wZSywNCsusSYBFCstsGYssDQrsDYrLbBnLLA0K7A3Ky2waCywNCuwOCstsGkssDUrLrEmARQrLbBqLLA1K7A2Ky2wayywNSuwNystsGwssDUrsDgrLbBtLCuwCGWwAyRQeLABFTAtAAAAS7gAyFJYsQEBjlm5CAAIAGMgsAEjRLADI3CyBCgJRVJEsgoCByqxBgFEsSQBiFFYsECIWLEGA0SxJgGIUVi4BACIWLEGAURZWVlZuAH/hbAEjbEFAEQAAA==") format("truetype")}[class^="spr-icon-"]:before,[class*=" spr-icon-"]:before{font-family:"font-awesome-stars";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;font-size:120%}.spr-icon-star:before{content:'\e800'}.spr-icon-star-hover:before{content:'\e800'}.spr-icon-star-empty:before{content:'\e801'}.spr-icon-star-empty.spr-icon-star-hover:before{content:'\e800'}.spr-icon-star-half:before{content:'\e802'}.spr-icon-star-half-alt:before{content:'\e803'}#shopify-product-reviews{*zoom:1;display:block;clear:both;overflow:hidden;margin:1em 0}#shopify-product-reviews:before,#shopify-product-reviews:after{content:" ";display:table}#shopify-product-reviews:after{clear:both}.spr-loading{*zoom:1;display:block;border:1px solid rgba(0,0,0,0.1);padding:24px;text-align:center}.spr-loading:before,.spr-loading:after{content:" ";display:table}.spr-loading:after{clear:both}.spr-container{*zoom:1;border:1px solid #DFDFDF;border:1px solid rgba(0,0,0,0.1);padding:2em}.spr-container:before,.spr-container:after{content:" ";display:table}.spr-container:after{clear:both}.spr-header{*zoom:1}.spr-header:before,.spr-header:after{content:" ";display:table}.spr-header:after{clear:both}.spr-header-title{*zoom:1;font-size:24px;margin:0 0 12px 0}.spr-header-title:before,.spr-header-title:after{content:" ";display:table}.spr-header-title:after{clear:both}.spr-starratings{font-size:13px;margin:0 0 8px 0}.spr-icon{font-size:120%;position:relative;top:1px;width:1.3em;height:1.3em}.spr-icon.spr-icon-star-empty{opacity:0.6}.spr-badge{*zoom:1;min-height:auto;min-width:auto;display:block}.spr-badge:before,.spr-badge:after{content:" ";display:table}.spr-badge:after{clear:both}.spr-badge-starrating{margin:0 3px 0 0}.spr-badge-starrating .spr-icon{font-size:100%}.spr-summary{*zoom:1}.spr-summary:before,.spr-summary:after{content:" ";display:table}.spr-summary:after{clear:both}.spr-summary-actions-newreview{float:right}.spr-summary-starrating{margin:0 6px 0 0}.spr-form{margin:24px 0 0 0;padding:24px 0 0 0;border-top:1px solid #DFDFDF;border-top:1px solid rgba(0,0,0,0.1)}.spr-form>form{margin:0}.spr-form-title{font-size:16px;line-height:24px;margin-top:0}.spr-form-contact-name,.spr-form-contact-email,.spr-form-contact-location,.spr-form-review-rating,.spr-form-review-title,.spr-form-review-body{*zoom:1;margin:0 0 15px 0}.spr-form-contact-name:before,.spr-form-contact-name:after,.spr-form-contact-email:before,.spr-form-contact-email:after,.spr-form-contact-location:before,.spr-form-contact-location:after,.spr-form-review-rating:before,.spr-form-review-rating:after,.spr-form-review-title:before,.spr-form-review-title:after,.spr-form-review-body:before,.spr-form-review-body:after{content:" ";display:table}.spr-form-contact-name:after,.spr-form-contact-email:after,.spr-form-contact-location:after,.spr-form-review-rating:after,.spr-form-review-title:after,.spr-form-review-body:after{clear:both}.spr-form-contact,.spr-form-review,.spr-form-actions{*zoom:1;padding:0;border:0;margin:0}.spr-form-contact:before,.spr-form-contact:after,.spr-form-review:before,.spr-form-review:after,.spr-form-actions:before,.spr-form-actions:after{content:" ";display:table}.spr-form-contact:after,.spr-form-review:after,.spr-form-actions:after{clear:both}.spr-form-review-rating{clear:both;overflow:hidden}.spr-form-review-rating a,.spr-form-review-rating a:hover{text-decoration:none;display:inline-block;float:left}.spr-form-label{font-size:13px;line-height:20px}.spr-form-input{margin:0}.spr-form-label+.spr-form-input{margin:0}.spr-form-input-text,.spr-form-input-email,.spr-form-input-textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%;margin:0}.spr-form-input-textarea{resize:vertical}.spr-form-input-error,input[type="text"].spr-form-input-error,input[type="email"].spr-form-input-error{border-color:#C0363A}.spr-starrating.spr-form-input-error a{color:#C0363A}.spr-form-message{padding:0.8em 1em;margin:0 0 1em 0}.spr-form-message-error{background:#C0363A;color:#FFF}.spr-form-message-success{padding:0;margin:0}.spr-button,.spr-button-primary{width:auto;margin:0;min-height:1em}.spr-button-primary{float:right}.spr-reviews{margin:24px 0 0 0}.spr-review{padding:24px 0;border-top:1px solid #DFDFDF;border-top:1px solid rgba(0,0,0,0.1)}.spr-review:first-child{margin-top:24px}.spr-review:last-child{padding-bottom:0}.spr-review-header-byline{font-style:italic;font-size:13px;opacity:0.5;display:inline-block;margin:0 0 1em 0}.spr-review-header-starratings{margin:0 0 0.5em 0;display:inline-block}.spr-review-header-title{font-size:16px;line-height:24px;margin:0;padding:0;border:none}.spr-review-content{*zoom:1;margin:0 0 24px 0}.spr-review-content:before,.spr-review-content:after{content:" ";display:table}.spr-review-content:after{clear:both}.spr-review-content-body{font-size:13px;line-height:20px;margin:0;padding:0}.spr-review-reply{*zoom:1;background:#ECECEC;background:rgba(0,0,0,0.06);margin:0 0 24px 0;padding:24px}.spr-review-reply:before,.spr-review-reply:after{content:" ";display:table}.spr-review-reply:after{clear:both}.spr-review-reply-body,.spr-review-reply-shop{font-size:13px;line-height:20px}.spr-review-reply-body{margin:0 0 12px 0}.spr-review-reply-shop{display:block;float:right;font-style:italic}.spr-review-footer{*zoom:1}.spr-review-footer:before,.spr-review-footer:after{content:" ";display:table}.spr-review-footer:after{clear:both}.spr-review-reportreview{float:right;font-size:11px;line-height:16px}.spr-pagination{text-align:center;padding:12px 0 0 0;position:relative;border-top:1px solid #DFDFDF;border-top:1px solid rgba(0,0,0,0.1)}.spr-pagination-page,.spr-pagination-deco,.spr-pagination-next,.spr-pagination-prev{display:inline-block}.spr-pagination-page.is-active{font-weight:bold}.spr-pagination-prev{position:absolute;left:0}.spr-pagination-next{position:absolute;right:0}@media only screen and (max-width: 480px){.spr-header-title{text-align:center}.spr-summary{text-align:center}.spr-summary-actions-newreview{float:none;*zoom:1}.spr-summary-actions-newreview:before,.spr-summary-actions-newreview:after{content:" ";display:table}.spr-summary-actions-newreview:after{clear:both}}
