/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.3/customize/?id=0f7f1fbdf63d6b04e7ec798d2f5ccb7e)
 * Config saved to config.json and https://gist.github.com/0f7f1fbdf63d6b04e7ec798d2f5ccb7e
 *//*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:34px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:0}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}

@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,0.3);background:white;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:0.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:white}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,0.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,0.8);background-color:rgba(255,255,255,0.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,0.4);padding:0 0.4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,0.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:0.5em 1.2em;color:white}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}

/* --- EASYDROPDOWN DEFAULT THEME --- */

/* PREFIXED CSS */

.dropdown,
.dropdown div,
.dropdown li,
.dropdown div::after{
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}

.dropdown .selected::after,
.dropdown.scrollable div::after{
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}

/* WRAPPER */

.dropdown{
	position: relative;
	margin:0 20px;
	cursor: pointer;
	background: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.dropdown.open{
	z-index: 2;
}

.dropdown:hover{
}

.dropdown.focus{
}

/* CARAT */

.dropdown .carat{
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -4px;
	border: 6px solid transparent;
	border-top: 8px solid #ccc;
	font-size:7px;
}

.dropdown.open .carat{
	margin-top: -10px;
	border-top: 6px solid transparent;
	border-bottom: 8px solid #000;
}

.dropdown.disabled .carat{
	border-top-color: #999;
}

/* OLD SELECT (HIDDEN) */

.dropdown .old{
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}

.dropdown select{
	position: absolute;
	left: 0px;
	top: 0px;
}

.dropdown.touch .old{
	width: 100%;
	height: 100%;
}

.dropdown.touch select{
	width: 100%;
	height: 100%;
	opacity: 0;
}

/* SELECTED FEEDBACK ITEM */ 

.datepicker,
.dropdown .selected,
.dropdown li{
	display: block;
	padding: 9px 12px;
	overflow: hidden;
	white-space: nowrap;
}
.dropdown .selected{
	font-style: italic;
}

.dropdown.disabled .selected{
	color: #999;
}

.dropdown .selected::after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 60px;
}

/* DROP DOWN WRAPPER */

.dropdown div{
	position: absolute;
	height: 0;
	left: 0px;
	right: 0px;
	top: 100%;
	margin-top: -1px;
	background: #fff;
	border-top: 1px solid #eee;
	overflow: hidden;
	opacity: 0;
}

/* Height is adjusted by JS on open */

.dropdown.open div{
	opacity: 1;
	z-index: 2;
}

/* FADE OVERLAY FOR SCROLLING LISTS */

.dropdown.scrollable div::after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px;
}

.dropdown.scrollable.bottom div::after{
	opacity: 0;
}

/* DROP DOWN LIST */

.dropdown ul{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	list-style: none;
	overflow: hidden;
}

.dropdown.scrollable.open ul{
	overflow-y: auto;
}

/* DROP DOWN LIST ITEMS */

.dropdown li{
	list-style: none;
	padding: 8px 12px;
}

/* .focus class is also added on hover */

.dropdown li.focus{
	background: #af272f;
	position: relative;
	z-index: 3;
	color: #fff;
}

.dropdown li.active{
}

@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container--ready .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.fancybox-show-controls .fancybox-controls{opacity:1}.fancybox-infobar{display:none}.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.fancybox-show-buttons .fancybox-buttons{display:block}.fancybox-slider-wrap{overflow:hidden;direction:ltr}.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch}.fancybox-slide:before{content:"";height:100%;width:0}.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}.fancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}.fancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-spaceball{z-index:1}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:0;transition:opacity .2s;pointer-events:none}.fancybox-show-caption .fancybox-caption-wrap{opacity:1}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.fancybox-button--disabled{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover{background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close{float:right}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:800px){.fancybox-controls{text-align:left}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{display:none!important}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/images/icons/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

[data-simplebar] {
	position:relative;
	z-index:0;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
}

[data-simplebar=init] {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.simplebar-scroll-content {
	overflow-x:hidden;
	overflow-y:scroll;
	min-width:100%;
	box-sizing:content-box;
}

.simplebar-content {
	overflow-x:scroll;
	overflow-y:hidden;
	box-sizing:border-box;
	min-height:100%;
}

.simplebar-track {
	z-index:1;
	position:absolute;
	right:0;
	bottom:0;
	width:11px;
}

.simplebar-scrollbar {
	position:absolute;
	right:2px;
	border-radius:7px;
	min-height:10px;
	width:7px;
	opacity:0;
	-webkit-transition:opacity .2s linear;
	transition:opacity .2s linear;
	background:#000;
	background-clip:padding-box;
}

.simplebar-track:hover .simplebar-scrollbar {
	opacity:.5;
	-webkit-transition:opacity 0 linear;
	transition:opacity 0 linear;
}

.simplebar-track .simplebar-scrollbar.visible {
	opacity:.5;
}

.simplebar-track.horizontal {
	left:0;
	width:auto;
	height:11px;
}

.simplebar-track.vertical {
	top:0;
}

.horizontal.simplebar-track .simplebar-scrollbar {
	right:auto;
	top:2px;
	height:7px;
	min-height:0;
	min-width:10px;
	width:auto;
}

@media (min-width: 768px) {
	[data-simplebar].disable-tablet {
		position:static;
		overflow:visible;
	}

	[data-simplebar=init].disable-tablet {
		display:block;
	}

	.disable-tablet .simplebar-scroll-content {
		overflow-x:visible;
		overflow-y:visible;
		min-width:auto;
	}

	.disable-tablet .simplebar-content {
		overflow-x: visible;
		overflow-y:visible;
		padding: 0 !important;
	}

	.disable-tablet .simplebar-track {
		display: none;
	}

	.disable-tablet .simplebar-scrollbar {
		display: none;
	}

	.disable-tablet .simplebar-track:hover .simplebar-scrollbar {
		display: none;
	}

	.disable-tablet .simplebar-track .simplebar-scrollbar.visible {
		display: none;
	}

	.disable-tablet .simplebar-track.horizontal {
		display: none;
	}

	.disable-tablet .simplebar-track.vertical {
		display: none;
	}

	.disable-tablet .horizontal.simplebar-track .simplebar-scrollbar {
		display: none;
	}
}
@media (min-width: 992px) {
	[data-simplebar].disable-desktop {
		position:static;
		overflow:visible;
	}

	[data-simplebar=init].disable-desktop {
		display:block;
	}

	.disable-desktop .simplebar-scroll-content {
		overflow-x:visible;
		overflow-y:visible;
		min-width:auto;
		padding: 0 !important;
		margin: 0 !important;
	}

	.disable-desktop .simplebar-content {
		overflow-x: visible;
		overflow-y:visible;
		padding: 0 !important;
	}

	.disable-desktop .simplebar-track {
		display: none;
	}

	.disable-desktop .simplebar-scrollbar {
		display: none;
	}

	.disable-desktop .simplebar-track:hover .simplebar-scrollbar {
		display: none;
	}

	.disable-desktop .simplebar-track .simplebar-scrollbar.visible {
		display: none;
	}

	.disable-desktop .simplebar-track.horizontal {
		display: none;
	}

	.disable-desktop .simplebar-track.vertical {
		display: none;
	}

	.disable-desktop .horizontal.simplebar-track .simplebar-scrollbar {
		display: none;
	}
}

/* Reset css */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}


/*
/* NProgress * /

/* Make clicks pass-through * /
#nprogress {
	pointer-events: none;
}

#nprogress .bar {
	background: #ff8956;
	position: fixed;
	z-index: 1031;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
}

/* Fancy blur effect * /
#nprogress .peg {
	display: block;
	position: absolute;
	right: 0px;
	width: 100px;
	height: 100%;
	box-shadow: 0 0 10px #ff8956, 0 0 5px #ff8956;
	opacity: 1.0;
	-webkit-transform: rotate(3deg) translate(0px, -4px);
	-ms-transform: rotate(3deg) translate(0px, -4px);
	transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner * /
#nprogress .spinner {
	position: fixed;
	left: calc(50% - 65px);
	top: calc(50% - 24px);
	z-index: 1031;
	padding: 1rem;
	box-sizing: border-box;
	background: transparent;
	border-radius: 2.5px;

}

#nprogress .spinner-icon {
	width: 120px;
	height: 120px;
	box-sizing: border-box;
	border: solid 4px transparent;
	border-top-color: #ff8855;
	border-left-color: #ff8855;
	border-radius: 50%;

	-webkit-animation: nprogress-spinner 400ms linear infinite;
	animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
	overflow: hidden;
	position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
	position: absolute;

}

@-webkit-keyframes nprogress-spinner {
	0%   { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
	0%   { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
 */


/* GENERAL */

html{
	font-size: 10px;
}

body{
	font-family: 'nb_international_pro', sans-serif;
	font-weight: 200;
	font-size: 16px;
	line-height: 1.4em;
	margin: auto;
}
p{
	margin-bottom: 1.6em;
}

a, a:hover, a:visited{
	color: #2f2624;
	outline: none;
}
img{
	max-width: 100%;
	height: auto;
}

.section, section{
	position: relative;
}
.relative{
	position: relative;
}
code {
	white-space: normal;
}
.uppercase{
	text-transform: uppercase;
}
.underline{
	text-decoration: underline;
}
.unstyled-list{
	padding: 0;
	margin: 0;
}
.unstyled-list li{
	padding: 0;
	margin: 0;
	list-style: none;
}
section{
	position: relative;
}
.cursiva, .cursive{
	font-style: italic;
}
.alignLeft{
	text-align: left;
}
.alignCenter{
	text-align: center;
}
.alignRight{
	text-align: right;
}
.list-inline{
	display: inline-block;
}
.list-inline > li{
	display: inline-block;
	list-style: none;
}

.alignRight.alignCenterMobile{
	text-align: center;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: bold;
}
h3, .h3{
	font-size: 1.65em;
	margin-top: 0;
	line-height: 1.2;
	margin-bottom: 1.6em;
}
.light{
	font-weight: 200;
}
.relative{
	position: relative;
}
.thecontent .description p,
.thefullcontent .description p{
	font-size: 1.25rem;
}
.small, small {
	font-size: 70%;
}
.thumb-container{
	display: block;
	text-decoration: none;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

/* FONTS */
@font-face {
  font-family: 'Arvo';
  font-display: swap;
  src: local('Arvo'), url(https://fonts.gstatic.com/s/arvo/v9/rC7kKhY-eUDY-ucISTIf5PesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
}

@font-face {
	font-family: 'nb_international_pro';
	src: url('../fonts/nb_international_pro_light-webfont.eot');
	src: url('../fonts/nb_international_pro_light-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/nb_international_pro_light-webfont.woff2') format('woff2'),
	url('../fonts/nb_international_pro_light-webfont.woff') format('woff'),
	url('../fonts/nb_international_pro_light-webfont.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'nb_international_pro';
	src: url('../fonts/nb_international_pro_regular-webfont.eot');
	src: url('../fonts/nb_international_pro_regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/nb_international_pro_regular-webfont.woff2') format('woff2'),
	url('../fonts/nb_international_pro_regular-webfont.woff') format('woff'),
	url('../fonts/nb_international_pro_regular-webfont.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: auto;

}
@font-face {
	font-family: 'nb_international_pro';
	src: url('../fonts/nb_international_pro_bold-webfont.eot');
	src: url('../fonts/nb_international_pro_bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/nb_international_pro_bold-webfont.woff2') format('woff2'),
	url('../fonts/nb_international_pro_bold-webfont.woff') format('woff'),
	url('../fonts/nb_international_pro_bold-webfont.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: auto;

}


/* FORM ELEMENTS */

input[type="text"],
input[type="password"],
input[type="email"]{
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	padding: .7em 0;
	border: none;
	display: block;
	width: 100%;
	margin: 0 0 2em;
	outline: none;
}
input::placeholder{
	color: #aca9a8;
	opacity: 0.7;
	font-size: 1.4rem;
}
input:focus::placeholder{
	color: #aca9a8;
	opacity: 0.3;
	font-size: 1.4rem;
}
.dropdown{
	margin: 0 0 0.8em;
}
.dropdown .carat {
	background: url(../storage/images/icons/arrow_down_orange.svg) no-repeat center center;
	background-size: 100%;
	border: none;
	width: 30px;
	height: 18px;
	margin-top: -9px;
}
#form_view_as_responsive .carat {
	background: url(../storage/images/icons/arrow_down_orange.svg) no-repeat center center;
	background-size: 100%;
	border: none;
	width: 14px;
	margin-top: -9px;
	right: 0.5rem;
}
.dropdown.open .carat{
	border: none;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.dropdown .selected{
	font-style: normal;
	padding: 0.6em 0.5rem;
	border-bottom: 1px solid #ff8855;
}
.dropdown div{
	outline: 1px solid #ff8855;
}

.dropdown div ul{
	padding: 0;
}
.dropdown div ul li{
	list-style: none;
}
.dropdown div ul li.active,
.dropdown div ul li.active.focus{
	color: #fff;
	background-color: #ff8855;
}

.dropdown div ul li.focus{
	color: #ff8855;
	background: none;
}


/* checkbox container */

.checkboxes{
	margin: 10px 0;
}
.checkboxes.big-margin{
	margin: 40px 0;
}
.checkbox-container{
	position: relative;
	overflow: hidden;
	margin: 0 0 10px;
}
.checkbox-container .help-block.form-error{
	margin-top: -10px;
}
.checkbox-container input[type="checkbox"],
.checkbox-container input[type="radio"]{
	opacity: 0;
	position: absolute;
	visibility: hidden;
}
.checkbox-container input[type="checkbox"] + label,
.checkbox-container input[type="radio"] + label {
	background: #ffffff;
	border-radius: 0;
	-webkit-border-radius: 0;
	display: inline-block;
	border: none;
	width: 15px;
	height: 15px;
	margin-bottom: 6px;
	cursor: pointer;
	position: relative;
	max-width: none;
	border: 1px solid #ff8956;
	top: 0.8rem;
}
.checkbox-container.bordered input[type="checkbox"] + label,
.checkbox-container.bordered input[type="radio"] + label {
	background: transparent;
	border: 1px solid #6dcbb8;
}
.checkbox-container.bordered input[type="checkbox"].error + label,
.checkbox-container.bordered input[type="radio"].error + label{
	border-color:rgb(185, 74, 72);
}
.checkbox-container input[type="checkbox"] + label:after,
.checkbox-container input[type="radio"] + label:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 9px;
	height: 9px;
	margin: 2px;
	background: transparent;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
.checkbox-container.small input[type="checkbox"] + label,
.checkbox-container.small input[type="radio"] + label {
	width: 16px;
	height: 16px;
}
.checkbox-container.small input[type="checkbox"] + label:after,
.checkbox-container.small input[type="radio"] + label:after {
	width: 10px;
	height: 10px;
	margin: 2px;
}
.checkbox-container.small input[type="checkbox"] + label + label,
.checkbox-container.small input[type="radio"] + label + label{
	font-weight: 300;
	font-size: 13px;
	line-height: 1;
	vertical-align: top;
	max-width: 90%;
	padding: 2px 3px 0;
}
.checkbox-container input[type="checkbox"]:checked + label:after,
.checkbox-container input[type="radio"]:checked + label:after{
	background: #ff8956;
}
.checkbox-container input[type="checkbox"] + label + label,
.checkbox-container input[type="radio"] + label + label{
	display: inline-block;
	vertical-align: top;
	padding: 1px 5px 2px;
	margin: 0;
	line-height: 1;
	max-width: 90%;
	font-size: 13px;
	font-weight: 500;
}
.checkbox-container input[type="checkbox"] + label + label a,
.checkbox-container input[type="radio"] + label + label a{
	text-decoration: none;
	font-weight: bold;
}

/* SECTIONS */

section{
	position: relative;
}
.padding-section,
.padding-content{
	padding-top: 3em;
	padding-bottom: 2em;
}

section.image-section:after{
	content: '';
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 19em;
	display: block;
}


/***********/


a.button, button{
	-webkit-appearance: none;
	-webkit-border-radius: 2px;
	border-radius: 2.5px;
	background: none;
	z-index: 1;
	padding: 0.4em 2em;
	border: 1px solid #2f2624;
	color: #ff8855;
	display: inline-block;
	text-decoration: none;
	position: relative;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
a.button:hover, button:hover{
	color: #2f2624;
}
a.dark-button:hover{
	color: #fff !important;
}
a.button:before,
button:before{
	content: '';
	position: absolute;
	background-color: #2f2624;
	left: 0;
	z-index: -1;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
	-webkit-transform: scale3d(1,1,1);
	-moz-transform: scale3d(1,1,1);
	-ms-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
a.button:hover:before,
button:hover:before{
	-webkit-transform: scale3d(0,1,1);
	-moz-transform: scale3d(0,1,1);
	-ms-transform: scale3d(0,1,1);
	transform: scale3d(0,1,1);
}

.button-radius-rounded{
	border-radius: 2.5px !important;
}


/* COLORS */

.orange, a.orange, .orange a{
	color: #ff8855;
}
.lightorange, a.lightorange, .lightorange a{
	color: #ffaf8c;
}
.dark, a.dark, .dark a{
	color: #2f2624;
}
.white, a.white, .white a{
	color: #ffffff;
}
.lightgray, a.lightgray, .lightgray a{
	color: #eae9e9;
}
section.white-content{
	background: #ffffff;
}
section.lightgray-content{
	background-color: #eae9e9;
}
section.ultralightgray-content{
	background: #fbfbfb;
}
section.white-section .button{
	color: #ff8855;
}
section.orange-content{
	background: #ff8956;
	color: #2f2624;
}
section.orange-content a{
}
section.orange-content a.button{
	border-color: #2f2624;
}
section.dark-opacity-content{
	color: #ff8855;
}
section.dark-opacity-content:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(48,39,37,.93);
}
section.dark-opacity-content > *{
	position: relative;
	z-index: 1;
}
section.lightorange-content{
	background-color: rgba(255, 157, 106, 0.8);
}
.dark-content{
	background-color: #2f2624;
	color: #ff8855;
}
.dark-content a,
section.dark-opacity-content a{
	color: #ff8855;
}
.dark-content a.button,
section.dark-opacity-content a.button{
	border-color: #ff8855;
	color: #2f2624;
}

.dark-content a.button:hover,
section.dark-opacity-content a.button:hover{
	color: #ff8855;
}
.dark-content a.button:before,
section.dark-opacity-content a.button:before{
	background-color: #ff8855;
	color: #2f2624;
}

/* animated element */
.animated-element{
	opacity: 0;
	display: block;
}
.animated-element.visible{
	-webkit-transform: translateY(90px);
	-moz-transform: translateY(90px);
	-ms-transform: translateY(90px);
	transform: translateY(90px);
	-webkit-animation: moveUp 1.4s ease forwards;
	-moz-animation: moveUp 1.4s ease forwards;
	-ms-animation: moveUp 1.4s ease forwards;
	animation: moveUp 1.4s ease forwards;
}
@-webkit-keyframes moveUp {
	0% { }
	100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@-moz-keyframes moveUp {
	0% { }
	100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes moveUp {
	0% { }
	100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}


/* OWL CAROUSEL */



.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next{
	position: absolute;
	top: 50%;
	width: 1.5rem;
	font-size: 0px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
}

.owl-carousel .owl-nav .owl-prev{
	left: 0;
	background-image: url(../storage/images/icons/arrow_left_dark.svg);
}
.owl-carousel .owl-nav .owl-next{
	right: 0;
	background-image: url(../storage/images/icons/arrow_right_dark.svg);
}
.owl-carousel .breadcrumb{
	position: relative;
	z-index: 1;
}

/* Botones del slider */
.owl-dots {
	position: relative;
	display: inline-flex;
	background-color: transparent;
	align-items: center;
	top: 0.5rem;
	z-index:99;
}
.owl-dots span {
	background-color: #2f2624;
	border-radius: 50%;
	width: 2rem;
	height: 2rem;
	display: inline-block;
	opacity: 0.8;
}
.owl-dots .owl-dot span{
	margin: 0 2.5rem;
}
.owl-dots .owl-dot.active span{
	background-color: #ff8855;
}





/* features */
ul.features{
	padding: 0;
}
ul.features > li{
	display: inline-block;
	vertical-align: top;
	list-style: none;
	position: relative;
	margin-bottom: 1.5em;
}
ul.features > li:nth-last-child(1){
	margin-bottom: 0;
}
ul.features > li > img{
	position: absolute;
	left: 0;
	top: .25em;
	width: 2.5em;
}
ul.features > li > div{
	padding-left: 3.5em;
}

ul.features > li > div h5{
	font-size: 1.6em;
	line-height: 1.2;
	font-weight: 200;
	margin: 0 0 0.8em;
}
ul.features > li > div p{
	font-size: 1em;
	line-height: 1.3;
	margin: 0 0 1em;
}
#form-section{}
#form-section.image-right:after{}



/** Input error **/

label.error {
	color: red;
}






/* Dropzone */

.dropzone {
	padding-bottom:75px;
	border: 1px solid rgba(0,0,0,0.3);
}

#btnsubmitdz{
	position:absolute; bottom:0; margin:30px 0 30px 0; padding-top: 0;
}

#submit-all {
	color:#ccc;
	background-color:#fafafa;
	border:none;
}

#mensajedropimages{
	text-align: center;
	color:#ccc;
}

.select2-container{
	width: 100% !important;
}






div.titlebanner {}

div > .nameproduct {

}
div > .namedesigner{

}


p{
	margin-bottom: 1.6em;
	line-height: 1.4;
}

a, a:hover, a:visited{
	color: #2f2624;
	outline: none;
}
img{
	max-width: 100%;
	height: auto;
}
.section,
section{
	position: relative;
}
.relative{
	position: relative;
}
code {
	white-space: normal;
}
.uppercase{
	text-transform: uppercase;
}
.underline{
	text-decoration: underline;
}
.unstyled-list{
	padding: 0;
	margin: 0;
}
.unstyled-list li{
	padding: 0;
	margin: 0;
	list-style: none;
}
section{
	position: relative;
}
.cursiva, .cursive{
	font-style: italic;
}
.alignLeft{
	text-align: left;
}
.alignCenter{
	text-align: center;
}
.alignRight{
	text-align: right;
}
.list-inline{
	display: inline-block;
}
.list-inline > li{
	display: inline-block;
	list-style: none;
}

.alignRight.alignCenterMobile{
	text-align: center;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: bold;
}
h1, .h1{
	font-size: 3.4rem;
	margin: 2rem 0;
	line-height: 3.5rem;
}
h2, .h2{
	font-size: 2.8rem;
	margin: 2rem 0;
	line-height: 3rem;
}
h3, .h3{
	font-size: 2rem;
	margin-top: 1.7rem;
	line-height: 1.2;
	margin-bottom: 1.7rem;
}
h4, .h4{
	font-size: 1.7rem;
	margin-top: 1rem;
	line-height: 1.2;
	margin-bottom: 1rem;
}
.light{
	font-weight: 200;
}
.relative{
	position: relative;
}
.thecontent,
.thefullcontent{
	font-size: 1.6rem;
	cursor: pointer;
}
.small, small {
	font-size: 70%;
}


.saber-mas{
	z-index: 99;
	width: 4em;
	color: #000;
	padding: 20px 0 0 15em;
}

.animacion-saber-mas {
	width: auto;
	height: auto;
	margin: 0 0;
	opacity: 0;
}

.animacion-saber-mas {
	-webkit-animation-name: hideit;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-delay: 0.5s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes hideit {
	0% { opacity: 0; }
	100% { opacity: 1; }
}



/* FORM ELEMENTS */

input[type="text"],
input[type="password"],
input[type="email"]{
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	padding: .7em .6em;
	border: none;
	border-bottom: 1px solid #ff8855;
	display: block;
	width: 100%;
	margin: 0 0 2em;
	outline: none;
}
.dropdown{
	margin: 0 0 0.8em;
}
.dropdown .carat {
	background: url(../storage/images/icons/arrow_down_orange.svg) no-repeat center center;
	background-size: 100%;
	border: none;
	width: 30px;
	height: 18px;
	margin-top: -9px;
}
.dropdown.open .carat{
	border: none;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.dropdown .selected{
	font-style: normal;
	padding: 0.6em 0.6em;
	border-bottom: 1px solid #ff8855;
}
.dropdown div{
	outline: 1px solid #ff8855;
}

.dropdown div ul{
	padding: 0;
}
.dropdown div ul li{
	list-style: none;
}
.dropdown div ul li.active,
.dropdown div ul li.active.focus{
	color: #fff;
	background-color: #ff8855;
}

.dropdown div ul li.focus{
	color: #ff8855;
	background: none;
}

/* SECTIONS */

section{
	position: relative;
}
.padding-section,
.padding-content{
	padding-top: 3em;
	padding-bottom: 2em;
}

section.image-section:after{
	content: '';
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 45rem;
	display: block;
}

section.image-section > .thumb-container{
	content: '';
	position: relative;
	background-repeat: no-repeat;
	background-position: center right;
	background-size:contain;
	width: 100%;
	height: 19rem;
	display: block;
}

/*************/

.table{
	display: table;
	width: 100%;
	border-collapse: collapse;
}
.table > ul{
	display: table-row;
}
.table > ul > li{
	padding: 1rem;
	display: table-cell;
	border: 1px solid #ddd;
	font-size: 1.2rem;
}
.table > ul > li.th{
	text-align: left;
	font-size: 1.4rem;
	vertical-align: middle;
}
.uppercase{
	text-transform: uppercase;
}
.underline{
	text-decoration: underline;
}
.unstyled-list{
	padding: 0;
	margin: 0;
}
.unstyled-list li{
	padding: 0;
	margin: 0;
	list-style: none;
}
.flex-space-between-list{
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-moz-box-wrap: nowrap;
	-webkit-box-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-ms-flexbox-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-moz-box-pack: justify;
	justify-content: space-between;
}
.flex-space-between-list > li{
	list-style: none;
}
section{
	position: relative;
}
.cursiva, .cursive{
	font-style: italic;
}
.alignLeft{
	text-align: left;
}
.alignCenter{
	text-align: center;
}
.alignRight{
	text-align: right;
}
.list-inline{
}
.list-inline > li{
	display: inline-block;
	list-style: none;
}
.full-width,.fullWidth{
	width: 100%;
}
.alignRight.alignCenterMobile{
	text-align: center;
}
.hidden-xs-inline-block{
	display: none;
}
.light{
	font-weight: 200;
}
.relative{
	position: relative;
}
.thecontent,
.thefullcontent{
	margin: 0 0 5rem;
}
.big-number{
	display: inline-block;
	font-size: 3.1rem;
	line-height: 1;
}
.big-number + span{
	display: block;
}
.small, small {
	font-size: 80%;
}
.thumb-container{
	display: block;
	text-decoration: none;
	position: relative;
	background-repeat: no-repeat;
	background-position: center right;
	background-size:contain;
}
.thumb-container.bordered{
	border: 1px solid #ff8956;
}
ul.social{
	display: block;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding-bottom: 2em;
}

/***********/


a.button, button{
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: none;
	z-index: 1;
	padding: 0.4em 2em;
	border: 1px solid #2f2624;
	color: #ff8855;
	display: inline-block;
	text-decoration: none;
	position: relative;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
a.button:hover, button:hover{
	color: #2f2624;
}
a.button:before,
button:before{
	content: '';
	position: absolute;
	background-color: #2f2624;
	left: 0;
	z-index: -1;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
	-webkit-transform: scale3d(1,1,1);
	-moz-transform: scale3d(1,1,1);
	-ms-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
a.button:hover:before,
button:hover:before{
	-webkit-transform: scale3d(0,1,1);
	-moz-transform: scale3d(0,1,1);
	-ms-transform: scale3d(0,1,1);
	transform: scale3d(0,1,1);
}

#submit_role_id {
	font-size: 1.35rem;
	opacity: 1;
	padding: 1.2rem .5rem;
	border-radius: 0rem;
	width: 100%;
	margin: 0;
	color: #2f2624;
	background-color: #f85;
}

#submit_role_id:disabled {
	opacity: 0.5;
}


/* dropdowns */

.dropdown{
	margin: 0 0 0.8rem;
}
.dropdown .carat {
	background: url(../storage/images/icons/arrow_down_orange.svg) no-repeat center center;
	background-size: 100%;
	border: none;
	width: 30px;
	height: 18px;
	margin-top: -9px;
}
.dropdown.open .carat{
	border: none;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.dropdown .selected{
	font-style: normal;
	padding: 0.6em 0.5rem;
	border-bottom: 1px solid #ff8855;
}
.dropdown div{
	outline: 1px solid #ff8855;
}

.dropdown div ul{
	padding: 0;
}
.dropdown div ul li{
	list-style: none;
}
.dropdown div ul li.active,
.dropdown div ul li.active.focus{
	color: #fff;
	background-color: #ff8855;
}

.dropdown div ul li.focus{
	color: #ff8855;
	background: none;
}


/* COLORS */

.white-content{
	background: #ffffff;
}
.lightgray-content{
	background-color: #eae9e9;
}
.ultralightgray-content{
	background: #fbfbfb;
}
.white-section .button{
	color: #ff8956;
}
.orange-content{
	background: #ff8956;
	color: #2f2624;
}
section.orange-content a{
}
section.orange-content .button{
	border-color: #2f2624;
}
.ultralightorange, a.ultralightorange, .ultralightorange a{
	color: #f5eae5;
}
.ultralightorange-content{
	background-color: #f5eae5;
}

section.dark-opacity-content:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(48,39,37,.93);
}
section.dark-opacity-content > *{
	position: relative;
	z-index: 1;
}
section.lightorange-content{
	background-color: #ffe7dd;
}
.mediumorange-content{
	background-color: #ffb89A;
}
.dark-content{
	background-color: #2F2624;
	color: #ff8855;
}
.dark-content a,
section.dark-opacity-content a{
	color: #ff8855;
}
.dark-content .button,
section.dark-opacity-content .button{
	border-color: #ff8855;
	color: #000;

}

.dark-content .button:before,
section.dark-opacity-content .button:before{
	background-color: #ff8855;
	color: #2f2624;
}


.orange, a.orange, .orange a{
	color: #ff8855;
}
.lightorange, a.lightorange, .lightorange a{
	color: #ffaf8c;
}
.dark, a.dark, .dark a{
	color: #2f2624;
}
.white, a.white, .white a{
	color: #ffffff;
}
.gray, a.gray, .gray a{
	color: #777;
}
.lightgray, a.lightgray, .lightgray a{
	color: #eae9e9;
}

.colored-sections{}
.colored-sections > *{
	padding: 1rem;
	background: #fff;
}
.colored-sections > *:nth-child(2n+1){
	background-color: #fbfbfb;
}


/* CUSTOM MORPHING ICONS */


.custom-icon{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 1.2rem;
	height: 1rem;
	margin: 0 0.5rem;
}
.custom-icon:before,
.custom-icon:after{
	content: '';
	position: absolute;
	top: 39%;
	width: 60%;
	height: .1rem;
	-webkit-transition:  all .4s ease;
}
.custom-icon:before{
	left: 0;
	-webkit-transform: rotate(45deg);
	transform-origin: center;
}
.custom-icon:after{
	-webkit-transform: rotate(-45deg);
	transform-origin: center;
	right: 0;
}
/*.active > .custom-icon:before{
    -webkit-transform: rotate(135deg);
}
.active > .custom-icon:after{
    -webkit-transform: rotate(-135deg);
}*/
.active > * > .custom-icon:before{
	-webkit-transform: rotate(135deg);
}
.active > * > .custom-icon:after{
	-webkit-transform: rotate(-135deg);
}

.custom-icon.dark:before,
.custom-icon.dark:after{
	background-color: #2f2624;
}
.custom-icon.orange:before,
.custom-icon.orange:after{
	background-color: #ff8956;
}

/********** User content **********/
.user-content{
	position: static;
	display: inline-block;
	cursor: pointer;
	margin:0 3rem 0 0;
}
.user-content > a{
	position: relative;
	border-radius:  1.4rem;
	font-size: 1.3rem;
	color: #ffffff;
	text-decoration: none;
	display: block;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
}
.user-content.active > a{
	overflow: visible;
}
.user-content:not(.active) > a:hover{
}
.user-content > a span.thumb-container{
	border-radius: 50%;
	position: relative;
	left: 0.5rem;
	z-index: 2;
	display: inline-block;
	vertical-align: top;
	top: -0.45rem;
	width:  3.15rem;
	height:  3.15rem;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease;
}
.user-content.active > a span.thumb-container {
}
.user-content > a span.user-name{
	color: #fff;
	position: relative;
	z-index: 1;
	max-width: 16.2rem;
	font-size: 1.2rem;
	font-weight: 300;
	line-height: 1.4rem;
	padding-top: 0.4rem;
	left: 1rem;
	transform-origin: right;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease;
}
.user-content > a span.user-name:after{
	display: none;
}
.user-content > a span.user-name:hover{
	color: #fff !important;
}
.user-content.active > a span.user-name:after{
	-webkit-transform: rotateX(180deg);
}
.user-content > a span.notifications-count{
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease;
	position: absolute;
	font-size: 0;
	width: 14px;
	height: 14px;
	background: #ef8754;
	top: -6px;
	border-radius: 50%;
	right: -4px;
	z-index: 3;
}
.user-content.active > a span.notifications-count{
	opacity: 1;
}
.user-content > div{
	display: none;
	position: absolute;
	right: 0;
	top: 100%;
	background: #ef885b;
	padding: 0;
	margin-top: 0;
}
#single-product-tab-makers .user-content.active > div{
	padding: 1.5rem;
	display: block;
	background-color: #fff;
	width: 100% !important;
	top: 0 !important;
}
.user-content.active > div{
	display: block;
	background-color: #ffd0bb;
}
.user-content a{}
.user-content > div .close-icon {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	padding: .4rem 1rem;
	width: 3rem;
	background: #302725;
	height: 3rem;
	display: none;
}

.user-content > div > div{
	background: #ffffff;
	display: inline-block;
}
.user-content > div > div ul{
	padding: 0;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
}
.user-content > div > div ul li{
	list-style: none;
	text-align: left;
	margin: 0;
}
.user-content > div > div ul li a{
	display: block;
	padding: 1.2rem 2rem;
	text-decoration: none;
	font-size: 1.3rem;
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all .1s ease;
	transition: all .1s ease;
}
.user-content > div > div ul li:hover a{
	background: #fafafa;
}
.user-content > div > div ul li a .thumb-container{
	display: inline-block;
	border-radius: 50%;
	vertical-align: middle;
	width: 48px;
	height: 48px;
	border: 1px solid #ff8956;
	margin-right: 12px;
}
.user-content > div > div ul li a p{
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	width: calc(100% - 70px);
	color: #312826;
	text-align: left;
	line-height: 1.3;
}
.user-content > div > ul{
	text-align: center;
	margin: 0;
}
.user-content > div > ul > li{
	list-style: none;
	display: block;
	margin: 0 !important;
	width: auto;
}

.user-content > div > ul > li a{
	color: #2f2624;
	width: 100%;
	display: block;
	text-decoration: none;
	padding: 0.25rem 1rem 0.25rem 1rem;
	font-size: 1.3rem;
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all .1s ease;
	transition: all .1s ease;
	text-align: left;
	padding-right: 2rem;
}
.user-content > div > ul > li:last-child a{
	text-align: right;
}


.user-content > div > ul > li a span{
	display: inline-block;
	text-decoration: none;
	padding: 0.4rem 0px .4rem 30px;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 20px;
	text-align: left;
}

.user-content > div > ul > li a.link span{
	color: #2f2624;
	font-size: 1.25rem;
	padding: 0.25rem 0.5rem 0 0;
	font-weight: 100;
}
.user-content > div > ul > li a.logout-link span{
	background-image: url(../storage/images/icons/icon_logout_dark.svg);
	color: #2f2624;

}
.user-content > div > ul > li:hover a{
	background-color: #ffb89a;
	color: #2f2624;
	font-weight: bold;
}
.user-content > div > ul > li:hover a.link_t{
	background-color: #ffd0bb;
	cursor: default;

}
.user-content > div > ul > li a.link_t span{
	font-size: 1.8rem !important;
	padding: 1rem 0 0 0;
	font-weight: bold;
}

.user-content > div.details{
	padding: 0.25rem 0.5rem 0 1.5rem !important;
	box-shadow: none;
}



/* cats */


ul.mosaic{
	padding: 0;
	margin: 0 -0.5rem 3rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}
ul.mosaic li{
	width: 33.33%;
	position: relative;
	text-align: center;
	overflow: hidden;
	padding: 1rem;
	list-style: none;
}
ul.mosaic li.double{
	width: 66.666%;
}
ul.mosaic li a{
	display: block;
	position: relative;
	text-decoration: none;
	width: 100%;
	margin: 0;
	height: 12rem;
	background-color: #ededed;
}
ul.mosaic li a .thumb{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
ul.mosaic li a .thumb:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
ul.mosaic li a:hover .thumb:after{
	background: rgba(255, 137, 86, 0.8);
}
ul.mosaic li a h3{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 0;
	color: #fff;
	font-size: 1.4rem;
	margin: 0;
}
ul.mosaic li a:hover h3{
	color: #2f2624;
}

/* REVEAL ANIMATION */

.reveal-content{
	position: relative;
	overflow: hidden;
}
.reveal-content > *{
	position: relative;
	opacity: 0;
	-webkit-transition-delay: .8s;
	transition-delay: .8s;
}
.reveal-content:before{
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;

	-webkit-transform: translate3d(-100%,0,0);
	-moz-transform: translate3d(-100%,0,0);
	-ms-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);

	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
}
.active .reveal-content:before{
	-webkit-animation: reveal 1.6s ease forwards;
	animation: reveal 1.6s ease forwards;
}
.active .reveal-content > *{
	opacity: 1;
}
.reveal-content.delay1 > *{
	-webkit-transition-delay: .9s;
	-moz-transition-delay: .9s;
	transition-delay: .9s;
}
.active .reveal-content.delay1:before{
	-webkit-animation-delay: .1s;
	-moz-animation-delay: .1s;
	animation-delay: .1s;
}
.reveal-content.delay2 > *{
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	-ms-transition-delay: 1s;
	transition-delay: 1s;
}
.active .reveal-content.delay2:before{
	-webkit-animation-delay: .2s;
	-moz-animation-delay: .2s;
	-ms-animation-delay: .2s;
	animation-delay: .2s;
}
.reveal-content.delay3 > *{
	-webkit-transition-delay: 1.5s;
	-moz-transition-delay: 1.5s;
	transition-delay: 1.5s;
}
.active .reveal-content.delay3:before{
	-webkit-animation-delay: .7s;
	-moz-animation-delay: .7s;
	animation-delay: .7s;
}

@keyframes reveal{

	0%{
		-webkit-transform: translate3d(-100%,0,0);
		-moz-transform: translate3d(-100%,0,0);
		-ms-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);

	}
	50%{
		-webkit-transform: translate3d(0%,0,0);
		-moz-transform: translate3d(0%,0,0);
		-ms-transform: translate3d(0%,0,0);
		transform: translate3d(0%,0,0);
	}
	100%{
		-webkit-transform: translate3d(100%,0,0);
		-moz-transform: translate3d(100%,0,0);
		-ms-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}
}

.reveal-content.reveal-orange:before{
	background-color: #ff8855;
}
.reveal-content.reveal-dark:before{
	background-color: #2f2624;
}

/* REVEAL CAROUSEL */

.reveal-carousel{}
.reveal-carousel .item{
	height: 40rem;
	margin: 0 5rem;
}
.reveal-carousel .item .caption{
	font-size: 1.5rem;
	display: inline-block;
	max-width: 100%;
	line-height: 1;
	position: absolute;
	left: 0;
	top: 80%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.reveal-carousel .item .thumb-container{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;

	background-position: center right;
	background-size:contain;
	opacity: 0;
	-webkit-transform: translate3d(30px,0,0);
	-moz-transform: translate3d(30px,0,0);
	-ms-transform: translate3d(30px,0,0);
	transform: translate3d(30px,0,0);
}
.reveal-carousel .item .thumb-container{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;

	background-position: center right;
	background-size:contain;
	opacity: 0;
	-webkit-transform: translate3d(70px,0,0);
	-moz-transform: translate3d(70px,0,0);
	-ms-transform: translate3d(70px,0,0);
	transform: translate3d(70px,0,0);
	-webkit-transition: all 3000ms cubic-bezier(.19,1,.22,1) .4s;
	-moz-transition: all 3000ms cubic-bezier(.19,1,.22,1) .4s;
	transition: all 3000ms cubic-bezier(.19,1,.22,1) .4s;
}
.reveal-carousel .active .item .thumb-container{
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity: 1;
}
.reveal-carousel .item .caption > *{
	position: relative;
	display: inline-block;
	margin: 0 0 0.2rem;
}
.reveal-carousel .item .caption > *:before{
	content: '';
	position: absolute;
}
.reveal-carousel .item .caption .title{
	font-size: 3rem;
	line-height: 1.1;
	font-weight: bold;
}
.reveal-carousel .item .caption .subtitle{
	top: -1.3rem;
	font-size: 2.2rem;
}

/*****/


/* LATEST NEW */

.latest-entry-section{
	margin-bottom: 7rem;
}
.latest-entry-section h2{
	margin-bottom: 3rem;
}
.latest-new p{}

/* FEATURED ELEMENTS */

.featured-elements{
	margin: 0 2.5rem;
	text-align: center;
	font-size: 0;
}
.featured-elements > li{
	list-style: none;
	margin: 0 0 1.5rem;
	display: inline-block;
	vertical-align: top;
	padding: 0 1.5rem;
	width: 100%;
	max-width: 480px;
}
.featured-elements > li a:first-child{
	display: block;
	position: relative;
	padding-bottom: 100%;
	overflow: hidden;
}
.featured-elements > li a:first-child .cat{
	color: #ff8956;
	font-size: 1.2rem;
	position: absolute;
	z-index: 1;
	padding: 1rem;
	display: inline-block;
	font-weight: bold;
	top: 0;
	left: 0;
}

.featured-elements > li a .rol-cat{
	color: #2f2624;
	font-size: 1.2rem;
	position: absolute;
	z-index: 1;
	padding: 0;
	margin: 1.5rem 0 0 2.05rem;
	display: inline-block;
	top: 0;
	left: 0;

}
.featured-elements > li a .rol-cat:before{
	content: none;
}
.featured-elements > li a .rol-cat:after{
	content: none;
}

.featured-elements > li a:first-child .text-unete{
	color: #ff8956;
	font-size: 3rem;
	line-height: 3rem;
	padding: 0 0.25rem;
	position: relative;
	z-index: 1;
	top: 33%;
	font-weight: bold;
}

.featured-elements > li a:first-child:hover .cat{
	color: inherit;
}
.featured-elements > li a:first-child .thumb-container{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 1.3s ease;
	-moz-transition: all 1.3s ease;
	transition: all 1.3s ease;
}
.featured-elements > li a:first-child:hover .thumb-container{
	-webkit-transform: scale3d(1.02,1.02,1) rotate(.5deg);
	-moz-transform: scale3d(1.02,1.02,1) rotate(.5deg);
	-ms-transform: scale3d(1.02,1.02,1) rotate(.5deg);
	transform: scale3d(1.02,1.02,1) rotate(.5deg);
}
.featured-elements > li a:first-child .thumb-container:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(48, 39, 37, 0.85);
	opacity: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.featured-elements > li a:first-child:hover .thumb-container:after{
	opacity: 1;
}
.featured-elements > li a:first-child .name{
	position: absolute;
	color: #ff8855;
	text-align: center;
	width: 80%;
	left: 10%;
	top: 50%;
	-webkit-transform: translateY(-40%);
	-moz-transform: translateY(-40%);
	-ms-transform: translateY(-40%);
	transform: translateY(-40%);
	font-weight: 100;
	font-size: 5.5rem;
	line-height: 6.5rem;
	-webkit-transition: all .8s ease;
	-moz-transition: all .7s ease;
	transition: all .7s ease;
	opacity: 0;
}
.featured-elements > li a:first-child:hover .name{
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1;
}
.featured-elements > li a:first-child + a{
	position: relative;
	display: block;
	text-decoration: none;
}
.featured-elements > li a:first-child + a .view-more{}
.view-more{}
a.view-more-dark {
	text-decoration: none; color: #ff8956 ;
}
.view-more-dark:before, .view-more-dark:after{
	background-color:#ff8956;
	margin-top: 0;
}
a.view-more-dark-2 {
	text-decoration: none; color: #ff8956 ;
}
.view-more-dark-2:before, .view-more-dark-2:after{
	background-color:none;
	margin-top: 0;
}
.view-more:hover{}
.view-more:after{
	content: '';
	position: absolute;
	width: 2rem;
	height: .2rem;
	top: 50%;
	margin-top: 1rem;
	right: 2rem;
	background-color: #2f2624;
	z-index: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.view-more.maker::before,
.view-more.maker h3::before,
.view-more.maker::after,
.view-more.maker h3::after{
	background: #ff8855;
}
.view-more:hover:after{
	-webkit-transform: translate3d(-12px,0,0);
	-moz-transform: translate3d(-12px,0,0);
	-ms-transform: translate3d(-12px,0,0);
	transform: translate3d(-6px,0,0);
}
.view-more > *{
	background: #ff8956;
	font-weight: 100;
	padding: 2rem 6rem 2rem 2rem;
	position: relative;
	margin: 0 0  0;
	text-align: left;

}
.view-more > h3{
	font-size: 2.2rem;
	padding-top: 4.5rem;

}

.view-more > *:before,
.view-more > *:after{
	content: '';
	position: absolute;
	width: 1rem;
	height: .2rem;
	top: 50%;
	margin-top: 1rem;
	right: 2rem;
	background-color: #2f2624;
	z-index: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}

.view-more > *:before{
	-webkit-transform: rotate(90deg) translate(0.5rem,.5rem);
	-moz-transform: rotate(90deg) translate(0.5rem,.5rem);
	-ms-transform: rotate(90deg) translate(0.5rem,.5rem);
	transform: rotate(90deg) translate(0.5rem,.5rem);
}
.view-more > *:after{
	-webkit-transform: rotate(90deg) translate(-0.5rem,.5rem);
	-moz-transform: rotate(90deg) translate(-0.5rem,.5rem);
	-ms-transform: rotate(90deg) translate(-0.5rem,.5rem);
	transform: rotate(90deg) translate(-0.5rem,.5rem);
}


.view-more:hover > *:before{
	-webkit-transform: rotate(120deg) translate3d(5px,1px,0);
	-moz-transform: rotate(120deg) translate3d(5px,1px,0);
	-ms-transform: rotate(120deg) translate3d(5px,1px,0);
	transform: rotate(135deg) translate3d(5px,1px,0);
}
.view-more:hover > *:after{
	-webkit-transform: rotate(60deg) translate3d(-5px,1px,0);
	-moz-transform: rotate(60deg) translate3d(-5px,1px,0);
	-ms-transform: rotate(60deg) translate3d(-5px,1px,0);
	transform: rotate(45deg) translate3d(-5px,1px,0);
}
.view-more > * > *{
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	transition: all .6s ease;
	display: block;

}
.view-more:hover > * > *{
	-webkit-transform: translate3d(4px,0,0);
	-moz-transform: translate3d(4px,0,0);
	-ms-transform: translate3d(4px,0,0);
	transform: translate3d(4px,0,0);
}

/* CREATE PRODUCT */
div#shippings-config th{
	font-size: 1rem;
	line-height: 1.15rem;
	padding: 0.5rem 0;

}
div#shippings-config tr#header th{
	font-size: 1.05rem;
	line-height: 1.2rem;
	padding: 0.65rem 0;
	text-align: center;

}
.calculator_product_form .row div p{
	margin-bottom: 0.25rem;
}
#create_product_summary .terms_login label:last-of-type{
	margin-top: 0rem !important;
}



/* ITEMS */
.products-section{
	position: relative;
}
.products-section .trigger-filters{
	position:absolute;
	z-index: 1;
	top: -1.2rem;
	cursor: pointer;
	right: 0;
	color: #eb6c33;
}
.items {
	overflow: hidden;
	margin: 0 0 4rem;
}
.items .item{
	margin-bottom: 4rem;
	width: 50%;
}
.items .grid-sizer{
	width: 50%;
}
.items .item.double{
	width: 100%;
}
#aux-recomended-product-section *{
	color: #2f2624;
}
#aux-recomended-product-section .items{
	width: auto;
	text-align: center;
}
#aux-recomended-product-section strong{
	font-weight: bold;
}
#aux-recomended-product-section div.item{
	display: inline-block;
	width: 100%;
}
#aux-recomended-product-section .offer_label{
	color: #fff;
}
.items .item a{
	text-decoration: none;
}
.items .item .caption{
	font-size: 1.2rem;
	line-height: 1.5rem;
	padding-top: 10px;
	font-weight: 200;
	text-align: center;
	margin: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	position: absolute;
	z-index: 1;
	left: 0;
	width: 100%;
	padding: 0;
	bottom: -29px;
}
.items .item .caption .title{
	display: block;
	font-size: 1.4rem;
}
.items .item .caption .maker{
	display: block;
}
.items .item .caption .price{
	display: block;
	font-weight: bold;
}


/* CIRCLE ITEMS*/

.circle-item{
	height: 23rem;
	margin: 0 0 1rem 0;
	overflow: hidden;
}
.circle-item span {
	color: #2f2624;
}
.circle-item-img{
	position: auto;
	border-radius: 50%;
	background-color: transparent;
	height: 12.45rem;
	width: 12.45rem;
}
.circle-item-img.designer{
	border: 1px solid #ff8855;
}
.circle-item-img.maker{
	border: 1px solid #2f2624;
}
.circle-item-img-joinus-designer{
	position: auto;
	border-radius: 50%;
	background-color: #ff8855;
	height: 12.45rem;
	width: 12.45rem;
	border: 1px solid #2f2624;
}
.circle-item-img-joinus-maker{
	position: auto;
	border-radius: 50%;
	background-color: #2f2624;
	height: 12.45rem;
	width: 12.45rem;
	border: 1px solid #ff8855;
}
.circle-item-img:hover{
	border-width: 1px;
}
.circle-item-img-joinus-designer:hover,
.circle-item-img-joinus-maker:hover{
	border-width: 3px;
}
.circle-item-name{
	font-size: 1.5rem;
	font-weight: 300;

}
.circle-item-location{
	line-height: 1.75rem;
	font-size: 1.25rem;
}
.circle-item-skill{
	line-height: 1.5rem;
	font-size: 1.15rem;
	font-weight: 100;
}
.circle-item-skill span{
	color: #f85;
}
.count_designs span{
	color: #ff8855;
	font-weight: 100;
}
.count_products span{
	color: #2f2624;
	font-weight: 100;
}

/* PRODUCT ITEMS */

.product-item{
	padding-top: 0rem;
	color: #2f2624;
	height: 25rem;
	margin: 0 0 2.5rem;
}
/* .product-item:hover{
	box-shadow: 0px 0px 10px 0px rgba(89, 82, 81, 0.25);
	border-radius: 5px;
} */
#list-products-private .product-item{
	padding-top: 0rem;
	color: #2f2624;
	min-height: 30rem;
	margin: 0 0 5rem;
}
.index_product_item{
	display: block;
}
/* .index_product_item_offer{
	border:1px solid #f85;
	box-shadow: 1px 1px 2px rgba(255, 136, 85, 0.1);
}
.index_product_item_offer:hover{
	box-shadow: 1px 1px 4px rgba(255, 136, 85, 0.8);
} */
.index_product_item_image{
	height: 10rem;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.index_product_item_video_logo_i{
	color: #f85 !important;
	position: absolute;
	top: 0rem;
	right: 0.6rem;
	font-size: 2rem !important;
	opacity: 1;
	z-index: 2;
}
.index_product_item_video_logo_text{
	color: #f85 !important;
	position: absolute;
	top: 1.5rem;
	right: 0rem;
	font-size: 1.25rem;
	opacity: 1;
	z-index: 2;
}
.index_product_item_video_logo_text:hover,
.index_product_item_video_logo_i:hover{
	cursor: pointer !important;
}
.product-item-name{
	font-size: 1.35rem;
	font-weight: 400;
	line-height: 2rem;
	margin: 0.75rem 0 0.25rem 0;
}
.product-item-subcategory{
	font-weight: 100;
	font-size: 0.9rem !important;
	line-height: 1.1rem;
}
.product-item-designer{
	font-weight: 100;
	font-size: 0.85rem;
}
.product-item img{
	height: 10rem !important;
}
.product-item-designer img.circle-item-img{
	height: 2.5rem!important;
	width: auto;
}
.product-item .offer_label{
	background-color: #000;
	color: #fff;
	font-weight: 900;
	font-size: 1.15rem;
	position: absolute;
	top: -5px;
	left: 0;
	padding: 0rem 0.75rem !important;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	z-index: 2;
}
.product-item .offer_label_xmas{
	background-color: #B3000C;
	color: #fff !important;
	font-weight: 900;
	font-size: 1.5rem;
	line-height: 1.65rem;
	position: absolute;
	top: -5px;
	left: 0;
	padding: 0.5rem 0.75rem !important;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	z-index: 2;
}
.price_from{
	font-size: 1rem;
	font-weight: 100;
}
.pro_price_old{
	font-size: 1.25rem;
	line-height: 1.25rem;
	padding-left: 0.25rem;
	color: #d6d4d3 !important;
	font-weight: 100;
}
.pro_price_old sup{
	font-size: 0.5rem;
	vertical-align: top;
	top: 0.5rem;
	color: #d6d4d3 !important;
	font-weight: 100;
}
sup.price_save{
	font-size: 0.5rem;
	vertical-align: top;
	top: 0.5rem;
	color: #2f2624 !important;
}
.visual_discount{
	display: inline-block;
	font-size: 1.75rem;
	margin: 0;
	background-color: #f85;
	border-radius: 2.5px;
	color: #2f2624;
	width: auto;
	padding: 0 0.5rem;
	font-weight: lighter;
}
.product-info .visual_discount{
	display: inline-block;
	font-size: 1.75rem;
	margin: 0;
	background-color: #2f2624;
	border-radius: 2.5px;
	color: #f85;
	width: auto;
	padding: 0 0.5rem;
	font-weight: lighter;
}
.product-info .pro_price_old{
	font-size: 1.25rem !important;
	line-height: 1.25rem;
	color: #fff !important;
	font-weight: lighter;
}
.product-info .pro_price_old sup{
	font-size: 0.75rem !important;
	vertical-align: top;
	top: 1.75rem;
	color: #fff !important;
	font-weight: lighter;
}
.product-info sup.price_save{
	font-size: 0.45rem !important;
	vertical-align: top;
	padding-left: 0.1rem;
	top: -0.2rem;
	color: #2f2624 !important;
	font-weight: bold;
}
.product-info .price_normal_int{
	font-size: 3.5rem !important;
	line-height: 3.5rem;
}
.product-info .price_normal_dec{
	font-size: 1.25rem !important;
	vertical-align: top;
}
.product-info .price_discount_int{
	font-size: 3.5rem !important;
	line-height: 3.5rem;
}
.product-info .price_discount_dec{
	font-size: 1.25rem !important;
	vertical-align: top;
}


button.engraving-button[aria-expanded="true"]::after {
	content: '\f106'; /* Unicode character for "minus" sign (-) */
  	font-family: 'Font Awesome 5 Free' !important;
	font-size: 1.5rem;
	font-weight: 900;
	color: #000;
	float: right;
	margin-left: 0.25em;
	background-color: transparent;
	font-style: normal;
    font-variant: normal;
    font-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
button.engraving-button[aria-expanded="false"]::after {
	content: '\f107'; /* Unicode character for "plus" sign (+) */
  	font-family: 'Font Awesome 5 Free' !important;
	font-size: 1.5rem;
	font-weight: 900;
	color: #000;
	float: right;
	margin-left: 0.25em;
	background-color: transparent;
	font-style: normal;
    font-variant: normal;
    font-rendering: auto;
    -webkit-font-smoothing: antialiased;
}


/* priceComponent */
.price_normal_int{
	font-size: 1.4rem;
	line-height: 1rem;
}
.price_normal_dec{
	font-size: 0.7rem;
	vertical-align: middle;
}
.price_discount_int{
	font-size: 1.4rem;
}
.price_discount_dec{
	font-size: 0.7rem;
	vertical-align: middle;
}
.pro_price_old{
	font-size: 1rem;
}
.pro_price_old_save{
	font-size: 1rem;
	vertical-align: top;
	line-height: 1rem;
}
.pro_price_old_save .price_save{
	font-size: 0.5rem;
	top: -2.5px;
	left: 1px;
}



/* FILTERS */

.filter-wrapper{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: #f5eae5;
	display: none;
}
body.filters-active .filter-wrapper{
	display: flex;
}
.filters{
	font-size: 1.4rem;
	line-height: 1.7rem;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: #f5eae5;
	padding: 0.4rem 1rem 2rem;
}
.filters .close{
	position: absolute;
	right: 0;
	top: 0;
	padding: 0.7rem 1.6rem;
}
.filters > span{
	display: inline-block;
	font-size: 2rem;
	margin: 0 0 2rem;
}
.filters > ul{
	margin-bottom: 2rem;
}
.filters > ul > li{
	list-style: none;
}
.filters > ul > li.active{}
.filters > ul > li > a{
	display: block;
	position: relative;
	padding: 0.9rem 1.7rem;
	text-decoration: none;
	cursor: pointer;
}
.filters > ul > li.active > a{}
.filters > ul > li > a span{
	display: inline-block;
	position: relative;
	font-weight: 300;
}
.filters > ul > li > a span:after{
	content: '';
	position: absolute;
	right: -3.2rem;
	top: 0;
	width: 2rem;
	height: 100%;
	background: url(../storage/images/icons/arrow_right_dark.svg) no-repeat center center;
	background-size: 1rem;
	-webkit-transform: rotate(90deg);
}
.filters > ul > li.active > a span:after{
	-webkit-transform: rotate(-90deg);
}
.filters > ul > li > ul{
	left: 0;
	background: #f5eae5;
	padding: 1rem 1.6rem;
	width: 100%;
	z-index: 1;
	display: none;
	/* flex-direction: column; */
	/* flex-wrap: wrap; */
	/* align-content: flex-start; */
	/* justify-content: flex-start; */
	/* overflow: visible; */
	/* height: 250px; */
	column-count: 2;
}
.filters > ul > li.active > ul{
	display: block;
}
.filters > ul > li > ul > li{
	list-style: none;
	margin: 0 1rem 1rem;
	/* width: 50%; */
	font-size: 1.1rem;
	cursor: pointer;
}
.filters > ul > li > ul > li:before{
	content: '+';
	margin-right: 3px;
}
.filters > ul > li > ul > li.selected{}
.filters > ul > li > ul > li.selected:before{
	content: '-';
}

.filters .selected-filters{
	padding: 0.8rem;
	position: relative;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 3;
	background: #fff;
	min-height: 3rem;
	margin-bottom: 2rem;
}
.filters .filter-info{
	font-size: 1rem;
	margin-top: .4rem;
	color: #f18a5e;
}
.filters .selected-filters a{
	text-decoration: none;
	font-weight: 300;
	display: inline-block;
	font-size: 0.9rem;
	position: relative;
	padding: 0 2.5rem 0 0;
	margin: 0;
	cursor: pointer;
}
.filters .selected-filters a > span{
	position: relative;
}
.filters .selected-filters a > span:before,
.filters .selected-filters a > span:after{
	content: '';
	position: absolute;
	width: 1.3rem;
	height: .2rem;
	right: -1.5rem;
	top: 0.5rem;
	background-color: #ff8956;
}
.filters .selected-filters a > span:before{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.filters .selected-filters a > span:after{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/* .search-icon{
	position: relative;
	display: inline-block;
	width: 2rem;
	height: 2rem;
	text-decoration: none;
}
.search-icon:before{
	content: '';
	position: absolute;
	width: 1rem;
	height: .2rem;
	background-color: #ff8855;
	transform: rotate(-45deg);
	left: 0;
	top: 1.4rem;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	transition: all .6s ease;
}
.search-icon:after{
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	border: 2px solid #ff8855;
	border-radius: 50%;
	top: 2px;
	left: .6rem;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
} */

body.search-active .search-icon{}
body.search-active .search-icon:before{
	width: 2rem;
	height: .2rem;
	top: 1.1rem;
	left: -0.3rem;
}
body.search-active .search-icon:after{
	border-radius: 0;
	width: 0;
	height: 2rem;
	border: 1px solid;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/* CLOSE ICON */

.close-icon{
	display: inline-block;
	position: relative;
	width: 15px;
	height: 15px;
}
.close-icon:before,
.close-icon:after{
	content: '';
	position: absolute;
	width: 2rem;
	height: 0.1rem;
	left: 50%;
	top: 50%;
	background-color: #ff8855;
}

.close-icon:before{
	-webkit-transform: translate3d(-50%,-50%,0) rotate(45deg);
	-moz-transform: translate3d(-50%,-50%,0) rotate(45deg);
	-ms-transform: translate3d(-50%,-50%,0) rotate(45deg);
	transform: translate3d(-50%,-50%,0) rotate(45deg);
}
.close-icon:after{
	-webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);
	-moz-transform: translate3d(-50%,-50%,0) rotate(-45deg);
	-ms-transform: translate3d(-50%,-50%,0) rotate(-45deg);
	transform: translate3d(-50%,-50%,0) rotate(-45deg);
}

.close-icon:hover:before{}
.close-icon:hover:after{}

/* TABLE LIST */

ul.table-list{
	display: table;
	width: 100%;
}
ul.table-list > li{
	border-top: 1px solid #ccc;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: center;
}
ul.table-list > li > *{
	padding: 1.2rem .4rem;
	font-size: 1.3rem;
}
ul.table-list > li > *.td-thumb{
	max-width: 10rem;
}
ul.table-list > li > *.td-excerpt{}
ul.table-list > li .excerpt{
	margin: 0;
}
ul.table-list > li .thumb-container{
	width: 9rem;
	height: 9rem;
	display: inline-block;
}
ul.table-list > li .title{
	font-weight: bold;
	display: inline-block;
	min-width: 180px;
	font-size: 1.5rem;
}
ul.table-list > li .thumb-container.rounded{}
ul.table-list > li .button{}

.trigger-details{
	display: inline-block;
	padding: 1rem 0;
	cursor: pointer;
}
.details{
	display: none;
	text-align: left;
	background: rgba(245, 234, 229, 0.4);
}
.active > .details{
	display: inline-block;
	position: relative;
}
.details > * {
	padding: 1.2rem .4rem;
	font-size: 1.3rem;
	/* flex: 1 100%; */
}
.details > *:last-child {
	text-align: right;
}

ul.table-list.colored-table{}
ul.table-list.colored-table > li{
	border: none;
}
ul.table-list.colored-table > li:nth-child(2n+1),
ul.table-list.colored-table > li:nth-child(2n+1) .details{
	background-color: #fff3ee;
}
ul.table-list.colored-table > li:nth-child(2n),
ul.table-list.colored-table > li:nth-child(2n) .details{
	background-color: #eae9e9;
}

ul.table-list > li blockquote{
	font-size: 1.6rem;
	line-height: 1.4;
}

/* NEWSLETTER CONTENT */

.newsletter-content{
	padding-top: 4rem;
	padding-bottom: 4rem;
	z-index: 2;
	background-color: #d6d4d3;
}

.newsletter-content p#p1-news{
	font-size: 2rem;
	font-weight: 100;
	margin: 0 0 20px;
	line-height: 2.25rem;
}
.newsletter-content p#T1-news-bf{
	font-size: 4.25rem;
	margin: 0 0 0;
	line-height: 1.25;
	font-weight: 400;
}
.newsletter-content p#p2-news-bf{
	font-size: 1.2rem;
	margin: 0 0 1rem;
	line-height: 1.25;
	font-weight: 100;
}
.newsletter-content p{
	font-size: 1.6rem;
	margin: 0 0 20px;
	line-height: 1.75rem;
}

.newsletter-info{
	padding-bottom: 0rem;
}

.newsletter-content form{}
.newsletter-content form input[type="email"]{
	height:4rem;
}
.newsletter-content form input[type="submit"]{}


.newsletter-content form .dropdown{
	background: none;
	color: #2f2624;
}
.newsletter-content form .dropdown .selected{
	font-size: 1.75rem;
	font-weight: bold;
	padding: 5px 40px 15px 5px;
	border: none;
}

.newsletter-content form .dropdown .carat{
	background-image: url(../storage/images/icons/arrow_down_black.svg);
	background-size: 2.5rem;
}

.newsletter-content form .dropdown div{
	background: #fff;
	color: #ff8855;
	border: 1px solid #fff;
}
.newsletter-content form .dropdown ul{}
.newsletter-content form .dropdown ul li{
	background: none;
	color: #ff8855;
	padding: 9px;
}
.newsletter-content form .dropdown ul li.hover,
.newsletter-content form .dropdown ul li.active{
	background: #ef8754;
	color: #2f2624;
}


.home-section {
	margin: 0 0;
}
.home-section .owl-carousel{
	text-align: center;
}
.home-section .owl-carousel .item h3 {
	font-size: 1.5rem;
	line-height: 1.2rem;
	margin: 0.3rem 3.2rem;
}

h3.section-title{
	margin-top: 2.5rem !important;
	margin-bottom: 1rem !important;
	padding: 0;
	font-weight: bold;
	text-rendering: optimizeLegibility;

}

ul.features{
	padding: 0;
}
ul.features > li{
	display: inline-block;
	vertical-align: top;
	list-style: none;
	position: relative;
	margin-bottom: 2em;
}
ul.features > li:nth-last-child(1){
	margin-bottom: 0;
}
ul.features > li > img{
	position: absolute;
	left: 0;
	top: .25em;
	width: 2.5em;
}
ul.features > li > div{
	padding-left: 3.5em;
}

ul.features > li > div h5{
	font-size: 1.6em;
	line-height: 1.2;
	font-weight: 200;
	margin: 0 0 0.8em;
}
ul.features > li > div p{
	font-size: 1em;
	line-height: 1.3;
	margin: 0 0 1em;
}

#form-section{}



/** Input error **/

label.error {
	color: red;
}


/******** CART MENU ********/

@media only screen and (min-width: 768px) and (max-width: 1150px) {
	.featured-elements > li a:first-child .name{
		font-size: 3.5rem;
		line-height: 3.5rem;

	}
}
.home-section .owl-carousel .item h3 {
	font-size: 1.5rem;
	line-height: 1.2rem;
	margin: 0.3rem 3.2rem;
}
a.view-more-dark {
	text-decoration: none;
	color: #ff8956 ;
}
.view-more-dark:before, .view-more-dark:after{
	background-color:#ff8956;
	margin-top: 0;
}

a.view-more-dark-2 {
	text-decoration: none;
	color: #ff8956;
}
.view-more-dark-2:before,
.view-more-dark-2:after{
	margin-top: 0;
}



/* STYLE */

/* GENERAL */



strong,b{
	font-weight: bold;
}
.section,
section{
	position: relative;
}
.section-title{
	color: #2f2624;
	font-size: 2.2rem;
	font-weight: 100;
	margin: 4rem auto 4rem;
	max-width: 84%;
}

hr {
	border-top: 1px solid #2f2624;
	margin-top: 40px;
	margin-bottom: 50px;
}
.relative{
	position: relative;
}
.block{
	display: block !important;
}
.inline-block{
	display: inline-block;
	vertical-align: top;
}
.inline-block.va-top{
	vertical-align: top;
}
.inline-block.va-middle{
	vertical-align: middle;
}
.inline-block.va-bottom{
	vertical-align: bottom;
}
.rounded{
	border-radius: 50%;
}
.no-margin,
label.no-margin{
	margin: 0;
}
.icon-label{
	display: inline-block;
	padding: 5px 0px 1px 0;
	font-size: 16px;
}
code {
	white-space: normal;
}
.regular{
	font-weight: 300;
}
.pdf-link {
	padding: 1.5rem 1.5rem 0rem 3rem;
	background: url(../storage/images/icons/icon_pdf_orange.png) no-repeat left bottom;
	background-size: 2.1rem;
	display: inline-block;
	text-decoration: none;
}

/* options sidebar */

.options-sidebar{}
.options-sidebar ul{
	margin: 2rem 0 5rem;
}
.options-sidebar ul li{
	list-style: none;
	margin: 0 0 18px;
}
.options-sidebar ul li a{
	font-size: 17px;
	text-decoration: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	color:#2f2624;
}
.options-sidebar ul li a:hover{
	color: #ff8957;
}
.options-sidebar ul li.current a{
	font-weight: bold;
}
.options-sidebar ul li.current a,
.options-sidebar ul li.current a:hover{
	font-weight: bold;
	color: #f85;
}

/* options sidebar-XS */
.options-sidebar-xs{
}
.options-sidebar-xs ul{
	margin: 0.5rem 0 5rem;
}
.options-sidebar-xs ul li{
	list-style: none;
}
.options-sidebar-xs ul li a div{
	border: 2px solid #fff;
	background-color: #d6d4d3;
	text-align: center;
	padding: 1rem 0;
	height: 10.5rem;
}
.options-sidebar-xs ul li a{
	font-size: 1.8rem;
	line-height: 3rem;
	margin: 1rem 0;
	font-weight: 400;
	color:#2f2624;
}
.options-sidebar-xs ul li a div .svg-inline--fa{
	margin: 0.5rem 0;
	padding: auto;
	height: 3.5rem;
	width: 3.5rem;
}
.options-sidebar-xs ul li a:hover{
	color: #2f2624;
}
.options-sidebar-xs ul li.current div{
	background-color: #ffe7dd;
}
.options-sidebar-xs ul li.current a,
.options-sidebar-xs ul li.current a:hover{
	color: #f85;
}

/* accordion */

.panel-group{}
.panel-group .panel{
	border-radius: 0px;
	border: none;
	box-shadow: none;
}
.panel-group .panel > a{
	position: relative;
	text-decoration: none;
	font-weight: bold;
	padding: 20px 50px 20px 0px;
	border-top: 1px solid;
	display: block;
}
.panel-group .panel:last-child > a{
	border-bottom: 1px solid;
}
.panel-group .panel > a.collapsed{}
.panel-group .panel > a:after{
	content: '';
	position: absolute;
	right: 0;
	width: 30px;
	height: 100%;
	top: 0;
	margin: 0 20px;
	background: url(../storage/images/icons/arrow_down_dark.svg) no-repeat center center;
	background-size: 91%;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.panel-group .panel > a.collapsed:after{
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.panel-group .panel .panel-body{
	padding: 1rem 0;
	font-size: 1.4rem;
}


/*************/

.table{
	display: table;
	width: 100%;
	border-collapse: collapse;
}
.table > ul{
	display: table-row;
}
.table > ul > li{
	padding: 1rem;
	display: table-cell;
	border: 1px solid #ddd;
	font-size: 1.2rem;
}
.table > ul > li.th{
	text-align: left;
	align-content: left;
	font-size: 1.4rem;
	vertical-align: middle;
}
.uppercase{
	text-transform: uppercase;
}
.underline{
	text-decoration: underline;
}
.unstyled-list{
	padding: 0;
	margin: 0;
}
.unstyled-list li{
	padding: 0;
	margin: 0;
	list-style: none;
}
.flex-space-between-list{
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-moz-box-wrap: nowrap;
	-webkit-box-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-ms-flexbox-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-moz-box-pack: justify;
	justify-content: space-between;
}
.flex-space-between-list > li{
	list-style: none;
}
section{
	position: relative;
}
.cursiva, .cursive{
	font-style: italic;
}
.alignLeft{
	text-align: left;
}
.alignCenter{
	text-align: center;
}
.alignRight{
	text-align: right;
}
.list-inline{
}
.list-inline > li{
	display: inline-block;
	list-style: none;
}
.full-width,.fullWidth{
	width: 100%;
}
.alignRight.alignCenterMobile{
	text-align: center;
}
.hidden-xs-inline-block{
	display: none;
}
.light{
	font-weight: 200;
}
.relative{
	position: relative;
}
.thecontent,
.thefullcontent{
	margin: 0 0 5rem;
}
.big-number{
	display: inline-block;
	font-size: 3.1rem;
	line-height: 1;
}
.big-number + span{
	display: block;
}
.small, small {
	font-size: 80%;
}
.thumb-container{
	display: block;
	text-decoration: none;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.thumb-container.bordered{
	border: 1px solid #ff8956;
}


/* selection */

::-moz-selection {
	color: #2f2624;
	opacity: 1;
	background: #ff8855;
}
::selection {
	color: #2f2624;
	opacity: 1;
	background: #ff8855;
}

/* rating */


ul.rating{
	direction: rtl;
	padding: 0;
	text-align: left;
	display: inline-block;
}
ul.rating li{
	display: table-cell;
	list-style: none;
	cursor: pointer;
	-webkit-transition: hover .3s ease;
	-moz-transition: hover .3s ease;
	-ms-transition: hover .3s ease;
	transition: hover .3s ease;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
ul.rating li:before{
	content: "\f006";
}
ul.rating li:hover:before,
ul.rating li:hover ~ li:before{
	content: "\f005";
}

ul.rating li.active:before,
ul.rating li.active ~ li:before{
	content: "\f005";
}

/* modal bootstrap */

.modal{}

.modal-backdrop.in{
	opacity: 0.85;
	background-color: #aca9a8;
}
.modal.in {
	display: block !important;
	justify-content: center;
}

.modal .modal-dialog{
	margin: 0;
	width: 100%;
	margin: 4.5rem auto;
}
.modal .modal-content{
	color: #fff;
	background: #2f2624;
	width: 100%;
	border: none;
}
.modal .modal-content .relative{
	margin-top: 3rem;
}
.modal .modal-content .relative  h3{
	margin-top: 0;
}
.modal .close{
	position: relative;
	font-size: 2rem;
	background-color: #2f2624;
	color: #ff8855;
	text-align: right;
	margin: 0rem;
	padding: 0rem;
    padding-right: 1.5rem;
}
.modal-footer {
	border-top: none;
}
.modal-header {
	border-bottom: none;
}





/* alerts */

.alert{
	margin: 2rem 0;
	padding: 1rem;
	font-size: 1.4rem;
	background: none;
	font-weight: bold;
	color: #ef8754;
	border: none;
	background: #ef8754;
	color: #ffffff;
}

/* password strength */

.input-password-container{
	position: relative;
}
.strength-meter{
	display: block !important;
	position: absolute;
	top: 100%;
	z-index: 1;
	width: 100%;
}

#password-strength-container{
	margin: 0 0 0px;
	padding-bottom: 1px;
}
#password-strength-container .strength-meter{
	position: absolute;
	top: 100%;
	background: #ffffff !important;
	width: 100%;
	left: 0;
	border: none !important;
	z-index: 1;
}

/* form groups and validation messages */

.form-group.has-error{}
.form-group.has-error{}
.form-group.has-error > input{
	border-color: red;
}
.form-group.has-error .help-block{
	display: block;
	margin: 0 0 1rem;
}

/* breadcrumb */

.breadcrumb{
	padding: 1rem 0;
	margin: 1rem 0 0rem;
}
.breadcrumb p{
	margin: 0;
}
.breadcrumb a{
	display: inline-block;
	text-decoration: none;
	font-weight: 100;
	margin: 0 7px 0px 0px;
	font-size: 13px;
}

/* popover */

.popover{
	background: #f5eae5;
	font-size: 12px;
	min-width: 191px;
	border: none;
	border-radius: 4px;
	box-shadow: none;
	margin-top: -40px;
}
.popover.right{
	margin-left: 15px;
}
.popover.right>.arrow {
	border-right-color: #f5eae5;
	border-right-color: rgb(245, 234, 229);
	margin-top: 27px;
}
body .popover .arrow{border-right-color: #f5eae5;}
body .popover .arrow:after{
	border: none;
	border-right-color: #f5eae5;
}
body .popover .popover-title{
	font-size: 12px;
	background: none;
	margin: 10px 0 0;
}
body .popover .popover-content{
	padding: 4px 14px 11px;
	font-size: 11px;
}

/* FORM ELEMENTS */

label{
	display: block;
	font-weight: bold;
	margin: 0 0 .5rem;
}
.form-control {
	padding-bottom: 5em;
	display: block;
	width: 100%;
	height: auto;
	padding: 0;
	font-size: inherit;
	line-height: 1;
	color: #2f2624;
	background-color: #fff;
	background-image: none;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-group{
	position: relative;

}
.form-group .form-control{
	position: relative;
}
.form-group i{
	position: absolute;
	left: 100%;
	margin: 0 9px;
	font-size: 30px;
	color: #ccc;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea{
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	padding: 1.2rem 1rem;
	border: none;
	border: 1px solid #d6d4d3 !important;
	display: block;
	width: 100%;
	margin: 0 0 1.7rem;
	outline: none;

}

input[type="email"].inputtext_nl {
	border-radius: 0;
	border: 1px solid #d6d4d3;
	border-radius: 2.5px;
}

input[type="file"].input-file{
	position: absolute;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	overflow: hidden;
	width: 0;
	height: 0;
}
.file-trigger{
	cursor: pointer;
}
*.filename {
	display: inline-block;
	margin: 0 1rem;
	font-weight: bold;
	color: #ff8956;
	font-size: 1.3rem;
}
/* dropdowns */

.dropdown{
	margin: 0 0 0.8rem;
}
.dropdown .carat {
	background: url(../storage/images/icons/arrow_down_orange.svg) no-repeat center center;
	background-size: 100%;
	border: none;
	width: 30px;
	height: 18px;
	margin-top: -9px;
}
.dropdown.open .carat{
	border: none;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.dropdown .selected{
	font-style: normal;
	padding: 0.4em 0 0.4em 0.35rem;
	border-bottom: 1px solid #ff8855;
}
.dropdown div{
	outline: 1px solid #ff8855;
}

.dropdown div ul{
	padding: 0;
}
.dropdown div ul li{
	list-style: none;
}
.dropdown div ul li.active,
.dropdown div ul li.active.focus{
	color: #fff;
	background-color: #ff8855;
}

.dropdown div ul li.focus{
	color: #ff8855;
	background: none;
}

.form-group .dropdown{}
.form-group .dropdown .selected{
	border: 1px solid;
	padding: 12px;
	font-size: 1.4rem;
	height: 4.8rem;
}

.form-group .dropdown .carat{
	background-image: url(../storage/images/icons/arrow_down_dark.svg);
	background-size: 1.5rem;
}
.form-group .dropdown div{}
.form-group .dropdown ul{}
.form-group .dropdown ul li{}
.form-group .dropdown ul li.focus{}

/* input container */

.input-container{
	position: relative;
	margin-bottom: 1rem;
}
.input-container > i{
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.8rem;
	color: #2f2624;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	width: 3.3rem;
}
.input-container > i:before{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%, -50%);
	transform: translateY(-50%, -50%);
}

.input-container > i:after{
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	width: 1px;
	right: 0;
	background: #cccccc;
}
.input-container > i + input{
	padding-left: 3.8rem;
}
.input-container > .dec:before,
.input-container > .dec:after,
.dropdown:before,
.dropdown:after{
	content: '';
	position: absolute;
	left: 0%;
	width: 100%;
	-webkit-transform: scale3d(0,1,1);
	-moz-transform: scale3d(0,1,1);
	-ms-transform: scale3d(0,1,1);
	transform: scale3d(0,1,1);
	height: 2px;
	background-color: transparent; /* #ff8956; */
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	transition: all .6s ease;
	z-index: 3;
}
.input-container > .dec:before,
.dropdown:before{
	top: 0;
	-webkit-transform-origin: left;
	transform-origin: left;
}
.input-container > .dec:after,
.dropdown:after{
	bottom: 0;
	-webkit-transform-origin: right;
	transform-origin: right;
}
.input-container > input:focus + .dec:before,
.input-container > input:focus + .dec:after,
.dropdown.open:before,
.dropdown.open:after{
	-webkit-transform: scale3d(1,1,1);
	-moz-transform: scale3d(1,1,1);
	-ms-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
.input-container > .dec span:before,
.input-container > .dec span:after,
.dropdown .selected:before,
.dropdown .selected:after{
	content: '';
	position: absolute;
	width: 2px;
	-webkit-transform: scale3d(1,0,1);
	-moz-transform: scale3d(1,0,1);
	-ms-transform: scale3d(1,0,1);
	transform: scale3d(1,0,1);
	height: 100%;
	top: 0;
	background-color: transparent; /*#ff8956;*/
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	transition: all .6s ease;
	z-index: 1;
	box-shadow: none;
	border-radius: 0px;
}
.input-container > .dec span:before,
.dropdown .selected:before{
	left: 0px;
	-webkit-transform-origin: top;
	transform-origin: top;
}
.input-container > .dec span:after,
.dropdown .selected:after{
	right: 0;
	-webkit-transform-origin: bottom;
	transform-origin: bottom;
}
.input-container > input:focus + .dec span:before,
.input-container > input:focus + .dec span:after,
.dropdown.open .selected:before,
.dropdown.open .selected:after{
	-webkit-transform: scale3d(1,1,1);
	-moz-transform: scale3d(1,1,1);
	-ms-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

/* checkbox container */

.checkboxes{
	margin: 10px 0px;
}
.checkboxes.big-margin{
	margin: 40px 0px;
}
.checkbox-container{
	position: relative;
	overflow: hidden;
	margin: 0px 0 10px;
}
.checkbox-container .help-block.form-error{
	margin-top: -10px;
}
.checkbox-container input[type="checkbox"],
.checkbox-container input[type="radio"]{
	opacity: 0;
	position: absolute;
	visibility: hidden;
}
.checkbox-container input[type="checkbox"] + label,
.checkbox-container input[type="radio"] + label {
	background: #ffffff;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	display: inline-block;
	border: none;
	width: 15px;
	height: 15px;
	margin-bottom: 6px;
	cursor: pointer;
	position: relative;
	max-width: none;
	border: 1px solid lightgray;
}
.checkbox-container.bordered input[type="checkbox"] + label,
.checkbox-container.bordered input[type="radio"] + label {
	background: transparent;
	border: 1px solid #6dcbb8;
}
.checkbox-container.bordered input[type="checkbox"].error + label,
.checkbox-container.bordered input[type="radio"].error + label{
	border-color:rgb(185, 74, 72);
}
.checkbox-container input[type="checkbox"] + label:after,
.checkbox-container input[type="radio"] + label:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 9px;
	height: 9px;
	margin: 2px;
	background: transparent;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
.checkbox-container.small input[type="checkbox"] + label,
.checkbox-container.small input[type="radio"] + label {
	width: 16px;
	height: 16px;
}
.checkbox-container.small input[type="checkbox"] + label:after,
.checkbox-container.small input[type="radio"] + label:after {
	width: 10px;
	height: 10px;
	margin: 2px;
}
.checkbox-container.small input[type="checkbox"] + label + label,
.checkbox-container.small input[type="radio"] + label + label{
	font-weight: 300;
	font-size: 13px;
	line-height: 1;
	vertical-align: top;
	padding-top: 0;
	max-width: 90%;
	padding: 2px 3px 0;
}
.checkbox-container input[type="checkbox"]:checked + label:after,
.checkbox-container input[type="radio"]:checked + label:after{
	background: #ff8956;
}
.checkbox-container input[type="checkbox"] + label + label,
.checkbox-container input[type="radio"] + label + label{
	display: inline-block;
	vertical-align: top;
	padding: 1px 5px 2px;
	margin: 0;
	max-width: 90%;
	font-size: 13px;
	font-weight: 500;
}
.checkbox-container input[type="checkbox"] + label + label a,
.checkbox-container input[type="radio"] + label + label a{
	text-decoration: none;
	font-weight: bold;
}

.checkbox-container input[type="checkbox"] + label.rounded,
.checkbox-container input[type="checkbox"] + label.rounded:after,
.checkbox-container input[type="radio"] + label.rounded,
.checkbox-container input[type="radio"] + label.rounded:after {
	border-radius: 50%;
	-webkit-border-radius: 50%;
}

/* custom s */

span.info{
	display: inline-block;
	position: relative;
	vertical-align: top;
	cursor: pointer;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	font-size: 8px;
	background: #ff8956;
	color: #ffffff;
	text-align: center;
	line-height: 12px;
	text-transform: none;
}
span.info:after{
	content: attr(data-info);
	position: absolute;
	z-index: 1;
	left: 100%;
	font-size: 9px;
	text-align: left;
	line-height: 1.1;
	letter-spacing: 0.6px;
	width: 175px;
	font-weight: 300;
	margin-left: 4px;
	background-color: #0b2638;
	color: #fff;
	padding: 6px 10px 4px;
	top: 50%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: translateY(-50%) scale3d(0,1,1);
	-moz-transform: translateY(-50%) scale3d(0,1,1);
	-ms-transform: translateY(-50%) scale3d(0,1,1);
	transform: translateY(-50%) scale3d(0,1,1);
	-webkit-transition: all 800ms cubic-bezier(.19,1,.22,1) 0ms;
	-moz-transition: all 800ms cubic-bezier(.19,1,.22,1) 0ms;
	-ms-transition: all 800ms cubic-bezier(.19,1,.22,1) 0ms;
	transition: all 800ms cubic-bezier(.19,1,.22,1) 0ms;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}
span.info.active:after{
	-webkit-transform: translateY(-50%) scale3d(1,1,1);
	-moz-transform: translateY(-50%) scale3d(1,1,1);
	-ms-transform: translateY(-50%) scale3d(1,1,1);
	transform: translateY(-50%) scale3d(1,1,1);
}
.tooltip{
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 2rem;
}
.tooltip.in{
	opacity: 1;
}
.tooltip-inner{
	padding: 0.75rem;
	background-color: #ffa178;
	color: #2f2624;
	max-width: 100%;
	box-shadow: 0px 0px 2px 0px rgba(131, 125, 124, 0.5);
}
.tooltip-arrow {
	border-top-color: #ffa178 !important;
	box-shadow: 0px 0px 2px 0px rgba(131, 125, 124, 0.5);
}

/* select2 */

body .select2{}
body .select2 .select2-selection{
	border-color: #d6d4d3;
	padding: 1rem 0 1rem 0;
	min-height: 4.5rem;
}
.select2-container--default .select2-selection--single{
	border-radius: 0;
}
span.select2-selection__arrow{
	background: url(../storage/images/icons/arrow_down_dark.svg) no-repeat center center;
	background-size: 80%;
	border: none;
	margin-top: 1rem;
	margin-right: 1rem;
}
span.select2-container--open  span.select2-selection__arrow{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	background: url(../storage/images/icons/arrow_down_dark.svg);
	display: none;
}
body .select2 .select2-selection.select2-selection--multiple{
	display: block;
	width: 100%;
	outline: none;
	border: 1px solid #d6d4d3 !important;
	padding: 0.5rem 0 0.5rem 0;
	min-height: 4.8rem;
}

body .select2-container{}
body .select2-container .select2-dropdown{}
body .select2-container--default .select2-results>.select2-results__options{}
body .select2-container--default .select2-results>.select2-results__options li{
	padding: 1rem;
}
body .select2-container--default .select2-results>.select2-results__options li:hover{}

body .select2-container--default .select2-results>.select2-results__options li.select2-results__option.select2-results__option--highlighted{
	background: #ff8956;
}
body .select2-dropdown{
	z-index: 2;
}
body .select2-container--default .select2-selection--multiple .select2-selection__choice{
	background: #ff8956;
	color: #2f2624;
	padding: 0.15rem 0.5rem 0.15rem;
	margin: 0.5rem;
	font-size: 1rem;
	vertical-align: top;
	font-weight: bold;
	border: 1px solid #ff8956;
	display: inline-block;
}
body .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{
	color: #2f2624;
	font-size: 1.5rem;
	vertical-align: top;
	line-height: 2rem;
	margin-right: 1rem;
}

/* dropzone */

form.dropzone{
	padding-bottom: 30px;
	margin-bottom: 20px;
	border-radius: 2px;
}
form.dropzone + p{
	line-height: 1.1;
}
form.dropzone h4{
	color: #ccc !important;
	text-transform: uppercase;
	font-weight: 100;
	font-size: 26px;
	letter-spacing: 3px;
}

body #btnsubmitdz{
	position: relative;
	text-align: center;
}
body #btnsubmitdz > *{
	min-width: 200px;
	max-width: 50%;
}
body #submit-all{
	color: #2f2624;
	background: #ff8956;
	border: 1px solid #ff8956;
}


/* TABS */

.nav-tabs{
	border-bottom: 2px solid #2f2624;
	margin-bottom: 50px;
	box-shadow: 0 4px 4px -3px #d6d4d3;
}
#product-sections .nav-tabs{
	margin-bottom: 1px;
}
.nav-tabs>li{
	display: block;
	float: none;
	outline: none;
	padding-top: 1rem;

}

.nav-tabs>li>a{
	border:none;
	border-bottom: 2px solid transparent;
	background: none;
	border-radius: 0px;
	position: relative;
	top: 1px;
	color: #000;
	outline: none;
	font-weight: 300;
	font-size: 1.8rem;
	text-align: center;

}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus{
	border: none;
	border-bottom: 2px solid;
	border-color: #ff8855;
	color: #ff8855;
}

.nav-tabs.unstyled{
	border: none;
	margin: 0;
}
.nav-tabs.unstyled>li{}
.nav-tabs.unstyled>li>a{
	border-radius: 0px;
}
.nav-tabs.unstyled>li.active>a, .nav-tabs.unstyled>li.active>a:hover, .nav-tabs.unstyled>li.active>a:focus{
	border: none;
}
.nav-tabs.unstyled>li.active>a{
	font-weight: bold;
}




/* SECTIONS */

section{
	position: relative;
}
.padding-section,
.padding-content{
	padding-top: 0rem;
	padding-bottom: 0rem;
}
section.image-section > .thumb-container{
	content: '';
	position: relative;
	/* top: 3rem; */
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 30rem;
	display: block;
}

/* BUTTONS */

.button, button{
	-webkit-appearance: none;
	-webkit-border-radius: 2px;
	border-radius: 6px;
	background: none;
	text-decoration: none;
	z-index: 1;
	padding: 1.2rem 2rem;
	min-width: 9rem;
	text-align: center;
	border: 1px solid #ff8956;
	background-color: #ff8956;
	color: #2f2624;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	position: relative;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	font-size: 1.2rem;
	line-height: 1.2;
	cursor: pointer;
}
.button > *,
button > *{
	display: inline-block;
	vertical-align: middle;
}
.button > img{
	margin-right: .4rem;
}
.button.small-button{
	font-size: 1.1rem;
	padding: .8rem 1rem;
}
.large-button{
	min-width: 17rem;
}
.full-width-button{
	width: 100%;
}
.button:hover, .button, button:hover{
	color: #2f2624;
	text-decoration: none;
}
.button.dark-content:hover{
	color: #ef8754;
	text-decoration: none;
	opacity: .8;
}

.button.transparent-button, button.transparent-button{
	background: none;
	border-color: #fff;
}
.button:before,
.button:before,
button:before{
	content: '';
	position: absolute;
	display: none;
	left: 0;
	z-index: -1;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
	-webkit-transform: scale3d(1,1,1);
	-moz-transform: scale3d(1,1,1);
	-ms-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
.button:hover:before,
.button:hover:before,
button:hover:before{
	-webkit-transform: scale3d(0,1,1);
	-moz-transform: scale3d(0,1,1);
	-ms-transform: scale3d(0,1,1);
	transform: scale3d(0,1,1);
}

.button.dark-button{
	font-size: 1.8rem;
	font-weight: 400;
	background: #2f2624;
	border-color: #2f2624;
	color: #ff8956;
	border-radius: 0;
}
.button.gray-button{
	background: #ccc;
	border-color: #ccc;
	color: #2f2624;
}
.button.red-button{
	background: #b62222;
	border-color: #b62222;
	color: #ffffff;
}

.button.dark-button.inverted{
	color: #fff;
	background: none;
}
.button.login-button{
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	color: #fff;
	font-weight: 300;
	border: none;
	width: 100%;
	padding-left: 5rem;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 2rem center;
	background-size: 2rem;
	font-size: 1.2rem;
}
.login-button:hover{
	color: #ffffff;
}
.button.edit-button {
	background-position: 1rem center;
	background-image: url(../storage/images/icons/icon_pencil_dark.svg);
	padding-left: 2.9rem;
	background-size: 2.6rem;
	background-repeat: no-repeat;
}

.button.edit-button.dark-button {
	background-image: url(../storage/images/icons/icon_pencil_orange.svg);
}

/* COLORS */

.white-content{
	background: #ffffff;
	color: #000;
}
.white-content strong {
    font-weight: bold;
}

.lightgray-content{
	background-color: #eae9e9;
}
.ultralightgray-content{
	background: #fbfbfb;
}
.white-section .button{
	color: #ff8956;
}
.orange-content{
	background: #ff8956;
	color: #2f2624;
}
section.orange-content a{
}
section.orange-content .button{
	border-color: #2f2624;
}
.ultralightorange, a.ultralightorange, .ultralightorange a{
	color: #f5eae5;
}
.ultralightorange-content{
	background-color: #f5eae5;
}

section.dark-opacity-content:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(48,39,37,.93);
}
section.dark-opacity-content > *{
	position: relative;
	z-index: 1;
}
section.lightorange-content{
	background-color: #ffaf8c;
}
.dark-content{
	background-color: #2F2624;
	color: #ff8855;
}
.dark-content a,
section.dark-opacity-content a{
	color: #ff8855;
}
.dark-content .button,
section.dark-opacity-content .button{
	border-color: #ff8855;
	color: #2f2624;
}

.dark-content .button:before,
section.dark-opacity-content .button:before{
	background-color: #ff8855;
	color: #2f2624;
}


.orange, a.orange, .orange a{
	color: #ff8855;
}
.lightorange, a.lightorange, .lightorange a{
	color: #ffaf8c;
}
.dark, a.dark, .dark a{
	color: #2f2624;
}
.white, a.white, .white a{
	color: #ffffff;
}
.gray, a.gray, .gray a{
	color: #777;
}
.lightgray, a.lightgray, .lightgray a{
	color: #ACA9A8;
}

.colored-sections{}
.colored-sections > *{
	padding: 1rem;
	background: #fff;
}
.colored-sections > *:nth-child(2n+1){
	background-color: #fbfbfb;
}



/* CUSTOM MORPHING ICONS */


.custom-icon{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 1.2rem;
	height: 1rem;
	margin: 0 0.5rem;
}
.custom-icon:before,
.custom-icon:after{
	content: '';
	position: absolute;
	top: 39%;
	width: 60%;
	height: .1rem;
	-webkit-transition:  all .4s ease;
}
.custom-icon:before{
	left: 0;
	-webkit-transform: rotate(45deg);
	transform-origin: center;
}
.custom-icon:after{
	-webkit-transform: rotate(-45deg);
	transform-origin: center;
	right: 0;
}
/*.active > .custom-icon:before{
    -webkit-transform: rotate(135deg);
}
.active > .custom-icon:after{
    -webkit-transform: rotate(-135deg);
}*/
.active > * > .custom-icon:before{
	-webkit-transform: rotate(135deg);
}
.active > * > .custom-icon:after{
	-webkit-transform: rotate(-135deg);
}

.custom-icon.dark:before,
.custom-icon.dark:after{
	background-color: #2f2624;
}
.custom-icon.orange:before,
.custom-icon.orange:after{
	background-color: #ff8956;
}

/* cats */


ul.mosaic{
	padding: 0;
	margin: 0rem -0.5rem 3rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}
ul.mosaic li{
	width: 33.33%;
	position: relative;
	text-align: center;
	overflow: hidden;
	padding: 1rem;
	list-style: none;
}
ul.mosaic li.double{
	width: 66.666%;
}
ul.mosaic li a{
	display: block;
	position: relative;
	text-decoration: none;
	width: 100%;
	margin: 0;
	height: 12rem;
	background-color: #ededed;
}
ul.mosaic li a .thumb{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
ul.mosaic li a .thumb:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
ul.mosaic li a:hover .thumb:after{
	background: rgba(255, 137, 86, 0.8);
}
ul.mosaic li a h3{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 0;
	color: #fff;
	font-size: 1.4rem;
	margin: 0;
}
ul.mosaic li a:hover h3{
	color: #2f2624;
}

ul.product-filters{
	text-align: right;
	padding: 9px 0px;
	border-bottom: 1px solid;
	margin: 0 0 30px;
	position: relative;
	z-index: 1;
}
ul.product-filters > li{
	display: inline-block;
	margin: 0 0px;
	position: relative;
	list-style: none;
	padding: 5px;
}
ul.product-filters > li.has-submenu.active{
	background: #f9d7c1;
}
ul.product-filters > li > a{
	text-decoration: none;
	cursor: pointer;
}
ul.product-filters > li.active > a{color: #ef875b;}
ul.product-filters > li.has-submenu > a{
	padding-right: 30px;
	background: url(../storage/images/icons/arrow_down_dark.svg) no-repeat right center;
	background-size: 20px;
	color: #312826;
}
ul.product-filters > li.has-submenu > ul{
	position: absolute;
	padding: 0;
	width: 100%;
	text-align: left;
	top: 100%;
	left: 0;
	display: none;
}
ul.product-filters > li.has-submenu.active > ul{
	display: block;
}
ul.product-filters > li > ul{}
ul.product-filters > li > ul > li{
	list-style: none;
	background: #f9d7c1;
}
ul.product-filters > li > ul > li > a{
	display: block;
	padding: 7px 5px;
	font-size: 13px;
	cursor: pointer;
	text-decoration: none;
}



/* FEATURED ELEMENTS */

.featured-elements{
	margin: 0 -1.5rem;
	text-align: center;
	font-size: 0;
}
.featured-elements > li{
	list-style: none;
	margin: 0 0 1.5rem;
	display: inline-block;
	vertical-align: top;
	padding: 0 1.5rem;
	width: 100%;
	max-width: 480px;
}
.featured-elements > li a:first-child{
	display: block;
	position: relative;
	padding-bottom: 100%;
	overflow: hidden;
}
.featured-elements > li a:first-child .cat{
	color: #ff8956;
	font-size: 1.2rem;
	position: absolute;
	z-index: 1;
	padding: 1rem;
	display: inline-block;
	font-weight: bold;
	top: 0;
	left: 0;
}
.featured-elements > li a:first-child:hover .cat{
	color: inherit;
}
.featured-elements > li a:first-child .thumb-container{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 1.3s ease;
	-moz-transition: all 1.3s ease;
	-ms-transition: all 1.3s ease;
	transition: all 1.3s ease;
}
.featured-elements > li a:first-child:hover .thumb-container{
	-webkit-transform: scale3d(1.02,1.02,1) rotate(.5deg);
	-moz-transform: scale3d(1.02,1.02,1) rotate(.5deg);
	-ms-transform: scale3d(1.02,1.02,1) rotate(.5deg);
	transform: scale3d(1.02,1.02,1) rotate(.5deg);
}

.featured-elements > li a:first-child:hover .thumb-container:after{
	opacity: 1;
}
.featured-elements > li a:first-child .name{
	position: absolute;
	text-align: center;
	left: 0;
	width: 80%;
	left: 10%;
	top: 50%;
	-webkit-transform: translateY(-40%);
	-moz-transform: translateY(-40%);
	-ms-transform: translateY(-40%);
	transform: translateY(-40%);
	font-weight: 100;
	font-size: 3.5rem;
	-webkit-transition: all .8s ease;
	-moz-transition: all .7s ease;
	-ms-transition: all .7s ease;
	transition: all .7s ease;
	opacity: 0;
}.featured-elements > li a:first-child:hover .name{
	 -webkit-transform: translateY(-50%);
	 -moz-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 opacity: 1;
 }
.featured-elements > li a:first-child + a{
	position: relative;
	display: block;
	text-decoration: none;
}
.featured-elements > li a:first-child + a .view-more{}

.featured-elements span.thumb-container:not(#gif-grid) {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.featured-grid-span {
	color: #2f2624;
	height: 2.75rem;
	overflow: hidden;
	word-break: break-all;
}

/* ITEMS */
.products-section{
	position: relative;
}
.products-section .trigger-filters{
	position:absolute;
	z-index: 1;
	top: -1.2rem;
	cursor: pointer;
	right: 0;
	color: #eb6c33;
}
.items {
	overflow: hidden;
	margin: 0 0 4rem;
}
.items .item{
	margin-bottom: 4rem;
	margin: 1rem;
	width: 100%;
	text-align: center;
	box-shadow: 0px 0px 4px 1px #d6d4d3;
	border-radius: 0px;
}
.items .grid-sizer{
	width: 100%;
}
.items .item.double{
	width: 100%;
}
.items .item a{
	text-decoration: none;
}
.items .item .caption{
	font-size: 1.2rem;
	line-height: 1.5rem;
	padding-top: 10px;
	font-weight: 200;
	text-align: center;
	margin: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	position: absolute;
	z-index: 1;
	left: 0;
	width: 100%;
	padding: 0;
	bottom: -29px;
}
.items .item .caption .title{
	display: block;
	font-size: 1.4rem;
}
.items .item .caption .maker{
	display: block;
}
.items .item .caption .price{
	display: block;
	font-weight: bold;
}

.items .item.item-create{
	background: #ffd7c1 no-repeat;
	font-weight: bold;
	background-size: 100px;
	background-repeat: no-repeat;
	background-position: left top;
}

.items .item.item-create a{

}
.items .item.item-create a .caption{
	text-align: left;
	transform: none;
	font-weight: bold;
	font-size: 2.7rem;
	line-height: 1.1;
	padding: 2rem;
	bottom: inherit;
	position: relative;
	background: url(../storage/images/icons/icon_plus_dark.svg) no-repeat right bottom;
	background-size: 3.5rem;
}

/* FILTERS */

.filter-wrapper{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: #f5eae5;
	display: none;
}
body.filters-active .filter-wrapper{
	display: flex;
}
.filters{
	font-size: 1.4rem;
	line-height: 1.7rem;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: #f5eae5;
	padding: 0.4rem 1rem 2rem;
}
.filters .close{
	position: absolute;
	right: 0;
	top: 0;
	padding: 0.7rem 1.6rem;
}
.filters > span{
	display: inline-block;
	font-size: 2rem;
	margin: 0 0 2rem;
}
.filters > ul{
	margin-bottom: 2rem;
}
.filters > ul > li{
	list-style: none;
}
.filters > ul > li.active{}
.filters > ul > li > a{
	display: block;
	position: relative;
	padding: 0.9rem 1.7rem;
	text-decoration: none;
	cursor: pointer;
}
.filters > ul > li.active > a{}
.filters > ul > li > a span{
	display: inline-block;
	position: relative;
	font-weight: 300;
}
.filters > ul > li > a span:after{
	content: '';
	position: absolute;
	right: -3.2rem;
	top: 0;
	width: 2rem;
	height: 100%;
	background: url(../storage/images/icons/arrow_right_dark.svg) no-repeat center center;
	background-size: 1rem;
	-webkit-transform: rotate(90deg);
}
.filters > ul > li.active > a span:after{
	-webkit-transform: rotate(-90deg);
}
.filters > ul > li > ul{
	left: 0;
	background: #f5eae5;
	padding: 1rem 1.6rem;
	width: 100%;
	z-index: 1;
	display: none;
	/* flex-direction: column; */
	/* flex-wrap: wrap; */
	/* align-content: flex-start; */
	/* justify-content: flex-start; */
	/* overflow: visible; */
	/* height: 250px; */
	column-count: 2;
}
.filters > ul > li.active > ul{
	display: block;
}
.filters > ul > li > ul > li{
	list-style: none;
	margin: 0 1rem 1rem;
	/* width: 50%; */
	font-size: 1.1rem;
	cursor: pointer;
}
.filters > ul > li > ul > li:before{
	content: '+';
	margin-right: 3px;
}
.filters > ul > li > ul > li.selected{}
.filters > ul > li > ul > li.selected:before{
	content: '-';
}

.filters .selected-filters{
	padding: 0.8rem;
	position: relative;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 3;
	background: #fff;
	min-height: 3rem;
	margin-bottom: 2rem;
}
.filters .filter-info{
	font-size: 1rem;
	margin-top: .4rem;
	color: #f18a5e;
}
.filters .selected-filters a{
	display: inline-block;
	text-decoration: none;
	font-weight: 300;
	display: inline-block;
	font-size: 0.9rem;
	position: relative;
	padding: 0 2.5rem 0 0;
	margin: 0;
	cursor: pointer;
}
.filters .selected-filters a > span{
	position: relative;
}
.filters .selected-filters a > span:before,
.filters .selected-filters a > span:after{
	content: '';
	position: absolute;
	width: 1.3rem;
	height: .2rem;
	right: -1.5rem;
	top: 0.5rem;
	background-color: #ff8956;
}
.filters .selected-filters a > span:before{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.filters .selected-filters a > span:after{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.search-icon{
	position: relative;
	width: 2rem;
	height: 2rem;
	text-decoration: none;
}
.search-icon:before{
	content: '';
	position: absolute;
	width: 1rem;
	height: .2rem;
	background-color: #ffffff;
	transform: rotate(-45deg);
	left: 0rem;
	top: 1.4rem;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	transition: all .6s ease;
}
.search-icon:after{
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	border: 2px solid #ffffff;
	border-radius: 50%;
	top: 2px;
	left: .6rem;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease;
}

body.search-active .search-icon{}
body.search-active .search-icon:before{
	width: 2rem;
	height: .2rem;
	top: 1.1rem;
	left: -0.3rem;
}
body.search-active .search-icon:after{
	border-radius: 0;
	width: 0px;
	height: 2rem;
	border: 1px solid;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/* CLOSE ICON */

.close-icon{
	display: inline-block;
	position: relative;
	width: 15px;
	height: 15px;
}
.close-icon:before,
.close-icon:after{
	content: '';
	position: absolute;
	width: 2rem;
	height: 0.1rem;
	left: 50%;
	top: 50%;
	background-color: #ff8855;
}

.close-icon:before{
	-webkit-transform: translate3d(-50%,-50%,0) rotate(45deg);
	-moz-transform: translate3d(-50%,-50%,0) rotate(45deg);
	-ms-transform: translate3d(-50%,-50%,0) rotate(45deg);
	transform: translate3d(-50%,-50%,0) rotate(45deg);
}
.close-icon:after{
	-webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);
	-moz-transform: translate3d(-50%,-50%,0) rotate(-45deg);
	-ms-transform: translate3d(-50%,-50%,0) rotate(-45deg);
	transform: translate3d(-50%,-50%,0) rotate(-45deg);
}

.close-icon:hover:before{}
.close-icon:hover:after{}


/* PUBLIC PROFILE */
#edit-profile-form .sidebar .profile-thumb{
	border-radius: 50%;
	width: 14rem;
	height: 14rem;
	/* top: 2rem; */
	/* left: 0rem;
	margin: 0rem 0rem; */
}
#edit-profile-form .sidebar .edit-button{
	position: relative;
	background-color: #ff8956;
	top: 3rem;
	left: 9rem;
	transform: scale(1);
	transition: all ease .3s;
	background-size: 3rem;
	padding: 1rem;
}

#edit-profile-form .sidebar .edit-button:hover {
	transform: scale(1.3);
}

#edit-profile-form .select2-container{
	margin-bottom: 1rem !important;
}
#edit-profile-form .tab-content h3{
	font-size: 2.21rem;
	margin: 3.5rem 0 0.5rem 0;
}

div > .rol_profile{
	margin: 0 0 2rem 0;
}
.rol_profile{
	display: inline-block;
	padding: 0.25rem 1.5rem;
	color: #fff;
	font-size: 1.4rem;
	font-weight: 200;
	opacity: 0.6;
}
.rol_profile_and{
	display: inline-block;
	padding: 0.25rem 0.25rem;
	color: #2f2624;
	font-size: 1.4rem;
	font-weight: 400;
}
.profile_progress_bar{
	margin: 0.15rem 0;
}
.progress{
	height: 2.75rem;
}
.progress-bar{
	font-size: 1.5rem;
	line-height: 2.5rem;
}

.button.edit-button{
	background-position: 1rem center;
	background-image: url(../storage/images/icons/icon_pencil_dark.svg);
	padding-left: 2.9rem;
	background-size: 2.6rem;
	background-repeat: no-repeat;
}
.sidebar .edit-button{
	background-image: url(../storage/images/icons/icon_pencil_dark.svg);
	padding-left: 2.9rem;
	background-size: 3.5rem;
	background-repeat: no-repeat;
	position: absolute;
	right: 4rem;
	top: 5rem;
	margin-top: -5rem;
	width: 5rem;
	height: 5rem;
	min-width: 0;
	border-radius: 50%;
	background-position: center center;
	border: none;
}
/* #public_profile{
	z-index: 1;
	height: 100% !important;
} */
.sidebar > *{
	margin: auto;
	height: 100% !important;
}
.sidebar > hr{
	margin: 4rem 0 2rem;
	display: block;
}
.sidebar .profile-thumb{
	border-radius: 50%;
	width: 15rem;
	height: 15rem;
	margin: 2rem auto;
}
.sidebar .description{
	padding-top: 0rem;
	padding-bottom: 1.5rem;
}
.sidebar .description a.button{
	border-radius: 2.5px;
}
.sidebar .title{
	padding: 1.4rem 0;
	font-size: 1.5rem;
}
.sidebar .table-content{
	display: flex;
	justify-content: space-between;
	padding: 1.3rem 0;
}
.sidebar .table-content > *:first-child{
	min-width: 30%;
}
.sidebar .table-content > *:first-child + *{
	text-align: right;
}

.sidebar .table-content ul{}
.sidebar .table-content ul li{
	list-style: none;
	margin: 0 0 0.1rem;
}
.sidebar ul.social li a{
	color: gray;
	font-size: 2rem;
}
.sidebar ul.social li:hover a{
	color: #ff8956;
}
.profile-content{
	background: #ffffff;
	padding: 6rem 0;
}
.profile-content > *:not(.container) {
	margin: 0 1rem;
}
.profile-content > header{
}
.profile-content header .title{
	font-size: 3rem;
	line-height: 3.5rem;
	margin: 0;
	font-weight: bold;
}
.profile-content .subtitle{
	margin: 0 0 2.6rem;
}
.profile-content .nickname{
	margin: 0 0 2rem;
}

.profile-content .trophies{
	margin: 0 0 3rem;
}

.profile-content .trophies li{
	margin: 0 1rem;
}
.profile-content .trophies li a{}

.profile-content .animated-element.visible {
	height: 23rem;
}
.profile-content .item{
	margin-bottom: 8rem;
}

/* PROFILE PAGE */

.profile-header{
	padding: 30px 0px;
}
.profile-header ul.profile-options{
	padding: 0;
}
.profile-header ul.profile-options > li{
	list-style: none;
	display: inline-block;
	margin: 9px;
}
.profile-header ul.profile-options > li a{
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 10px;
	background: #fff;
	border-radius: 2.5px;
	width: 82px;
}
.profile-header ul.profile-options > li.active a,.profile-header ul.profile-options > li:hover a{
	color: #ff8956;
	font-weight: bold;
}
.profile-header ul.profile-options > li a i{
	font-size: 49px;
	margin: 0 0 6px;
}
.profile-header ul.profile-options > li a span{
	display: block;
}
.profile-header .profile-thumb{
	border-radius: 50%;
	width: 12rem;
	padding: 0 0 100%;

}
.profile-header .profile-info{
	display: inline-block;
	vertical-align: middle;
	padding: 20px;
}

.profile-section{
	margin-bottom: 5rem;
	min-height: 500px;
}
.profile-section h3{
	font-size: 2.21rem;
	margin: 2rem 0 0.5rem 0;
}

.profile-section .options-list{}
.profile-section .options-list li{
	list-style: none;
	margin: 0 0 3px;
}
.profile-section .options-list li a{
	font-size: 16px;
}
.profile-section .options-list li.active a{
	color: #ff8956;
}
.profile-section .h3{
	margin: 5px 0;
}
.profile-section ul.table-list > li:first-child{
	border-top: none;
}

/* TABLE LIST */

ul.table-list{
	width: 100%;
}
ul.table-list > li{
	border-top: 1px solid #ccc;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: center;
}
ul.table-list > li > *{
	padding: 1.2rem .4rem;
	font-size: 1.3rem;
	flex: 1 100%;
}
ul.table-list > li > *.td-excerpt{}
ul.table-list > li .excerpt{
	margin: 0;
}
ul.table-list > li .thumb-container{
	width: 9rem;
	height: 9rem;
	display: inline-block;
}
ul.table-list > li .title{
	font-weight: bold;
	display: inline-block;
	font-size: 1.5rem;
}
ul.table-list > li .thumb-container.rounded{}
ul.table-list > li .button{}

.trigger-details{
	display: inline-block;
	padding: 1rem 0;
	cursor: pointer;
}
.details{
	display: none;
	text-align: left;
	background: rgba(245, 234, 229, 0.4);
}
.active > .details{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: flex-start;
	justify-content: flex-start;
}
.details > * {
	padding: 1.2rem .4rem;
	font-size: 1.3rem;
	/* flex: 1 100%; */
}
.details > *:last-child {
	text-align: right;
}

ul.table-list.colored-table{}
ul.table-list.colored-table > li{
	border: none;
}
ul.table-list.colored-table > li:nth-child(2n+1),
ul.table-list.colored-table > li:nth-child(2n+1) .details{
	background-color: #fff3ee;
}
ul.table-list.colored-table > li:nth-child(2n),
ul.table-list.colored-table > li:nth-child(2n) .details{
	background-color: #eae9e9;
}

ul.table-list > li blockquote{
	font-size: 1.6rem;
	line-height: 1.4;
}

/* SINGLE DESIGN */

.single-product-section{}
.single-product-section .edit-button{position: relative;top: 0.7rem;margin-left: 3rem;}
.single-product-section ul.rating{
	margin: 0px 0 2rem;
}
.single-product-section .title{
	letter-spacing: .01rem;
}
.single-product-section .title + a{
	position: relative;
	top: -1.8rem;
	color: #ff8956;
	text-decoration: underline;
	display: inline-block;
	margin: 0 0 1rem;
}
div#galeriaproducto {
	margin-top: 10.5rem;
	min-height: 5rem !important;
	max-height: 25rem !important;
}
div#galeriaproducto span{
	background-size: contain;
	background-position: center;

}

.product-info p{
	margin: 0 0 1rem;
	font-size: 1.3rem;
	line-height: 1.3;
}
.product-info header{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-moz-box-wrap: nowrap;
	-webkit-box-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-ms-flexbox-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-moz-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .8rem 1rem;
}
.product-info header > *{
	flex: 1 0 0;
	margin: 0;
	line-height: 1.3;
}
.product-info header .price{
	font-size: 2.9rem;
}
.product-info ul.social li a{
	font-size: 2.7rem;
}
.product-info .add-to-favorites-button{
	margin: 0 0 1rem;
}
.price_pro_old{
	font-size: 1.6rem;
	color: #d6d4d3;
	text-decoration: line-through;
	padding-left: 0.5rem;
}
.price_pro_new{
	font-size: 3rem;
	font-weight: 400;
}


/* single product tabs */

.designer-content{
	padding: 0rem 0;
}
.designer-content .thumb-container{
	width: 15rem;
	height: 15rem;
	border-radius: 50%;
	border: 1px solid #ff8956;
	margin: 0 auto;
	z-index: 0;
}
.designer-title{
	padding: 1.75rem 0 0 0;
}

.presentation{
	margin: 0 0 3.3rem;
}
.presentation .title{
	margin: 0;
}

.presentation  > *{
	display: block;
}
ul.user-stats{
	margin-bottom: 4rem;
}
blockquote{
	font-weight: bold;
	font-size: 2rem;
	font-style: italic;
}

nav#product-sections.affix,
.single-product-section .product-info.affix{
	position: absolute !important;
}


.single-product-tab{
	margin: 0 0 5rem;
	padding-bottom: 2rem;
	border-bottom: 1px solid #d6d4d3;
}
#single-product-tab-reviews.single-product-tab{
	margin: 0;
}

input#prodrequest_maker{
	border-radius: 0px !important;
}

.addthis_inline_share_toolbox{
	text-align: center;
	margin-bottom: 3rem !important;
}
.addthis_inline_share_toolbox a{
	background-color: #f85 !important;
	border-radius: 2.5px !important;
	padding: 0;
	margin: 0;
}
/* .at-resp-share-element.at-mobile .at-share-btn{
	max-height: 4.2rem !important;
	max-width: 4.2rem !important;
}
.at-resp-share-element.at-mobile .at4-share-count-container{
	display: block !important;
	position: absolute !important;
	top: 4.25rem !important;
	padding: 0 0.5rem 0 1rem !important;

}
.at4-share-count-container{
	padding-right: 5px !important;
	float: none;
	color: #f85 !important;
}
.at4-share-count-container:hover{
	padding-right: 5px !important;
	float: none;
	color: #f85 !important;
} */

/* Header con botones para compartir */
div.header_share{
	position: fixed;
	top: 6.3rem;
	width: 100%;
	height: 3.5rem;
	z-index: 4;
	background-color: #2f2624;
	color: #f85;
}
.header_share_on{
	visibility: visible;
  	opacity: 1
}
.header_share_off{
	display: none !important;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 1600ms, visibility 1600ms;
	transition: opacity 1600ms, visibility 1600ms;
}
.header_share .addthis_inline_share_toolbox{
	text-align: right;
	margin-bottom: 0 !important;
}
.header_share .addthis_inline_share_toolbox a{
	background-color: #f85 !important;
	border-radius: 50% !important;
	padding: 0;
	margin: 0;
}
.header_share .addthis_inline_share_toolbox > svg{
	width: 24px !important;
    height: 24px !important;
}

/* Header con nombre y boton whislist */
div.name_product_subheader-XS{
	position: fixed;
	top: 0rem;
	left: 0;
	width: 100%;
	height: 6.3rem;
	z-index: 999;
	background-color: #f85;
	color: #2f2624;
	box-shadow: 0px 1px 10px -1px #2f2624;
}
div.name_product_subheader{
	position: fixed;
	top: 0rem;
	left: 0;
	width: 100%;
	min-height: 8.5rem;
	z-index: 99;
	background-color: #fff;
	color: #2f2624;
	box-shadow: 0px 1px 10px -1px #2f2624;
}
@keyframes scale {
	0% {
	    transform: scale(0);
	    transform-origin: 100% 100%;
	}
	50% {
	    transform: scale(1);
	    transform-origin: 100% 100%;
	}
	100% {
	    opacity:1;
	}
}

.name_product_subheader-XS_on,
.name_product_subheader_on{
	visibility: visible;
  	opacity: 1;
}
.name_product_subheader-XS_off,
.name_product_subheader_off{
	display: none !important;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 1600ms, visibility 1600ms;
	transition: opacity 1600ms, visibility 1600ms;
}

/* Bottom con boton de compra y boton whislist */
div.buttons_product_bottom-XS{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	min-height: 5rem;
	z-index: 4;
	background-color: #fff;
	color: #2f2624;
	box-shadow: 0px 4px 20px #2f2624;;
}




/* Header ficha producto - Afiliados */
#productSheet_afilliate_banner .title p{
	font-size: 2.5rem;
	margin: 0;
}
#productSheet_afilliate_banner .subtitle p{
	font-size: 1.25rem;
	margin-bottom: 0.25rem;
}


#single-product-tab-technical .table > ul > li.th,
#single-product-tab-technical .table > ul > li{
	min-height: 8.5rem;
	padding: 0 1.5rem;
	font-size: 1.15rem;
}





/* PROFILE FORM */


/* UPLOAD DESIGN FORM */

form.upload-design{}
form.upload-design h3,
form.upload-design h4{
	font-size: 3.8rem;
	margin-top: 3rem;
	padding-top: 2rem;
	font-weight: 100;
	margin-bottom: 1.2rem;
	color: #2f2624;
}
form.upload-design h3 + p,
form.upload-design h4 + p{
	position: relative;
	top: -0.8rem;
	color: #555;
	font-style: italic;
	font-size: 1.8rem;
	line-height: 1;
	max-width: 510px;
	margin: 0 0 3.3rem;
}
.form-actions{
	margin: 4rem 0;
}





/* STATIC PAGES */

.page-section{
	padding: 40px 0px;
}



.search-section{}
.search-section .input-container{}
.search-section .input-container input[type="text"]{
	background: #ffffff url(../storage/images/icons/icon_search_dark.svg) no-repeat 10px center;
	background-size: 20px;
	border: none;
	padding: 1.5rem 1rem 1.5rem 4.3rem;
}


/** Cookie law EU */

#faberin-cookie-consent {
	position: fixed;
	bottom:0;
	z-index: 9999;
	width: 100%;
	background-color: rgba(48,39,37,0.965);
	padding: 1rem;
	min-height: 35rem;
}
#faberin-cookie-consent p{
	color: #fff !important;
	font-weight: 100 !important;
	font-size: 1.85rem !important;
	text-align: left !important;
	margin: 2.5rem 1.5rem;
}
#faberin-cookie-consent p a{
	color: #f85 !important;
	font-weight: bold;
	text-align: left !important;
}
#faberin-cookie-consent button{
	border-radius: 2.5px !important;
	font-weight: bold;
	font-size: 1.85rem;
	background: #f85;
	color: #2f2624;
	padding: 1.5rem 0;
	text-align: center;
	margin-bottom: 0.5rem !important;
	margin-top: 3rem !important;
}






/** Survey **/
.purchase-survey-icon{
	padding: 2rem 0;
	background-color: #ff8855;
	height: 5rem;
}
.purchase-survey-box{
	padding: 2rem 0;
	background-color: #2f2624;
	color: #fff;
	height: 5rem;
	line-height: 5rem;
	font-size: 1.5rem;
	font-weight: 100;
}



/********************* Reset password ***************/
.reset-box-msg{
	font-size: 2.4rem;
	font-weight: lighter;
}
.rpb, button {
	font-size: 1.25rem;
	border: none !important;
	border-radius: 0px !important;
	margin-top: 2rem;
	margin-bottom: 4rem;
}
#reset_mail_icon.fa-envelope {
	padding: 0.2rem 1rem 0.3rem 0!important;
}
/*********************************** 404 ************/
.error-msg-title {
	margin-top: 5rem;
	margin-bottom: 5rem;
}
.error-msg-title > span{
	font-size: 8rem;
	font-weight: bold;
	width: 100%;
}
.error-msg-st{
	font-size: 3rem;
	line-height: 3rem;
	margin-top: 3rem;
	margin-bottom: 3rem;
}
.error-msg-st2{
	font-size: 1rem;
	margin-top: 1rem;
}
.button-404{
	width: 100%;
	padding: 1.5rem 3rem 2rem 0rem;
}
.button-404 span{
	font-size: 2rem;
	color: #000;
	font-weight: 100;

}
.button-404 span:hover{
	color: #000;
	font-weight: 100;
}
.button-404 img{
	width: 1rem;
	margin-bottom: -0.25rem;
	margin-right: 2rem;
	color: #000;
	font-weight: 100;
}




/***************************************************** tooltip new *******************/

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
	position: relative;
	z-index: 2;
	cursor: pointer;
	background-color: #f85 !important;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
	position: absolute;
	bottom: 150%;
	margin-bottom: 5px;
	margin-left: -135px; /* Adjust X */
	padding: 2rem 0.5rem;
	width: 160px;
	border-radius: 0px;
	background-color: #000;
	background-color: hsla(0, 0%, 20%, 1);
	color: #fff;
	content: attr(data-tooltip);
	text-align: center;
	font-size: 1.1rem;
	line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
	position: absolute;
	bottom: 150%;
	left: 50%;
	margin-left: -5px;
	width: 0;
	border-top: 5px solid #000;
	border-top: 5px solid hsla(0, 0%, 20%, 0.9);
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: " ";
	font-size: 0;
	line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}




/*********** PARSLEY ************/
.alert.parsley {
	border-top: 4px solid #ff8855;
	padding: 0 0.1rem;
	background-color: #fff;
	color: #ff8855;
	text-align: left;
	font-size: 1.25rem;
	font-weight: 100;
	margin-top: -1.75rem;
	border-radius: 0px;
}



/******** Formularios ********/
* ul.nav-tabs{
	width: auto !important;
}
* .nav-tabs > li >a {
	padding: 0.5rem 1rem !important;
}
* .select2-container{
	margin-bottom: 1.5rem !important;
}



/**********
List of designs/products page
************/
.private-list-item {
	margin: 1.5rem auto;
	box-shadow: 0.5px 0.5px 2px rgba(47, 38, 36, 0.2);
}
.private-list-item:hover{
	margin: 1.5rem auto;
	box-shadow: 0.5px 0.5px 8px rgba(47, 38, 36, 0.4);
}

.plus_design{
	margin-top: 5rem;
	margin-right: 0rem;
}
#list-designs-private a.title,
#list-products-private a.title{
	font-size: 2.5rem;
	display: block;
	color: #2f2624;
}
#list-designs-private .thumb-container,
#list-products-private .thumb-container{
	width: 100%!important;
	height: 11.85rem;
	background-image: center;
	background-size: 80%;
}
#list-designs-private .add_design_block{
	width: 100% !important;
	height: 22.7rem;
	background-color: #ffb89a;
	padding: 3rem;
	font-size: 4.2rem;
	line-height: 4.5rem;
	color: #2f2624;
}
#list-products-private .switch{
	margin: 0;
}
#list-products-private .product-item{
	margin-bottom: 5rem;
}
#list-products-private .product-item-name{
	font-size: 1.85rem;
	font-weight: 400;
	margin-bottom: 0;
}
#list-products-private .product-item-designer{
	font-size: 1.25rem;
	font-weight: 100;
	margin-bottom: 0 !important;
}
.designs .product-item-visits,
#list-products-private .product-item-visits{
	font-size: 1.35rem;
	font-weight: 100;
	margin-bottom: 0;
}
#list-products-private .product-item-visits .fas,
#list-products-private .product-item-visits .fab{
	font-size: 1.65rem;
}
#list-products-private .fas,
#list-products-private .fab,
#list-products-private .far{
	font-size: 2.65rem;
}
#list-designs-private .fas,
#list-designs-private .fab,
#list-designs-private .far{
	font-size: 1.85rem;
}

#product_galery_makers button{
	background-color: #fff;
	color: #2f2624;
	font-size: 2rem;
}
/* #product_galery_makers .bootstrap-select.btn-group .dropdown-toggle .filter-option{
	font-size: 1.45rem;
	padding: 0;

} */
#product_galery_makers .bootstrap-select button{
	padding: 1rem 1.5rem!important;
	font-size: 1.65rem;
	line-height: 1.65rem;
	font-weight: 100;
	background-color: #2f2624;
	color: #fff;
	border-radius: 2.5px !important;
}
#product_galery_makers button[aria-expanded="true"]{
	background-color: #ffe7dd;
}
#product_galery_makers li{
	width: 100%;
	font-size: 1.5rem;
	padding: 1rem 0;
	text-align: center;
	/* border-top: 1px solid lightgray; */
}
#product_galery_makers .noMakerCheck{
	margin-top: 1.5rem;
	margin-bottom: 0.5rem;
	border-radius: 2.5px;
	background-color: #ffb89a;
	z-index:2;
}
#product_galery_makers .noMakerCheck h4{
	font-size: 1.5rem;
	line-height: 1.5rem;
}
#product_galery_makers h5{
	color:#f85;
	font-weight: 400;
	padding-top: 0.5rem;
	font-size: 1.65rem;
}

/**********
Design public view
************/
#ckeckout_contact{
	border: 1px solid lightgray;
	padding-left: 2rem;
}
.single-product-section ul.social,
#ckeckout_contact ul.social{
	padding-bottom: 0;
}
.single-product-section ul.social li,
#ckeckout_contact ul.social li{
	margin-bottom: 1.5rem;
}
.single-product-section ul.social li a,
#ckeckout_contact ul.social li a{
	font-size: 1.2rem;
	color: #2f2624;
	text-align: center;
}
.single-product-section ul.social li a .svg-inline--fa,
#ckeckout_contact ul.social li a .svg-inline--fa{
	font-size: 3.5rem !important;
	margin-right: 1rem;
	color: #2f2624;
}
.single-product-section ul.social li a span,
#ckeckout_contact ul.social li a span{
	position: relative;
	bottom: 0.8rem;
}
.addthis_inline_share_toolbox a{
	margin: 2.5% !important;
}


/* COMPONENT: section_contact_links */
#section_contact_links {
	margin-top: 3.15rem;
	/* border-top: 1px solid; */
	color: #f85;
}
#section_contact_links h2{
	font-size: 1.85rem;
	line-height: 1.95rem;
	margin: 0.5rem 0;
}
#section_contact_links.staticpage-section{
	text-align: center;
}
#section_contact_links div{
	margin: 0 0 1rem 0;
}
#section_contact_links a{
	color: #f85;
	font-size: 1.4rem;
	line-height: 1.35rem;
}
#section_contact_links .svg-inline--fa{
	width: 4.5rem !important;
	height: auto !important;
}
#section_contact_links  div a div i.fab,
#section_contact_links  div a div i.fas{
	font-size: 3.5rem !important;
	margin: 0.25rem;
}

/*Modal contact page*/

#contact-page a{
	color: #2f2624;
}
#contact-page .svg-inline--fa{
	width: 5rem !important;
	height: auto !important;
}
#emailSentModal .modal-content{
	position: absolute;
    left: 5%;
	width: 90%;
}
#emailSentModal .close{
	font-size: 4rem;
	color: #f85;
	background-color: #2f2624;
	margin-top: 0;
	padding: 0;
	padding-right: 1rem;
	text-align: right;
}
#emailSentModal .modal-title{
	font-size: 3rem;
	color: #f85;
	padding: 3rem 1.5rem;
}
#emailSentModal .modal-p{
	font-size: 2rem;
	font-weight: 200;
	color: #fff;
	padding: 0 1.5rem;
}

/* Clock slider */
.clock_slides{
	position: absolute;
	top: 0;
	right: 5rem;
	padding: 0.15rem 0.5rem;
	background-color: #f85;
	font-weight: bold;
	font-size: 1.2rem;
	line-height: 1.5rem;

}
.clock_slides_text{
	font-weight: 100;
	font-size: 1rem;
	line-height: 1rem;

}

/* Engraving slider */
.engraving_slides{
	position: absolute;
	top: 0;
	left: 1.5rem;
	font-weight: bold;
	font-size: 1.1rem;
	width: 12.5rem;

}
.engraving_slides div{
	padding: 0.25rem 0.5rem;

}
.engraving_slides_text{
	font-weight: 400;
	font-size: 1.25rem;
	line-height: 1rem;
	color: #f85;

}

/* Testimonials */
.testimonial{
	padding: 1.5rem 2rem;
	margin-bottom: 2.25rem;
	font-size: 1.35rem;
}
.testimonial_mak {
	color: #f85;
}
.testimonial p{
	margin-bottom: 0.65rem;
	line-height: 1.95rem;
}
.testimonial_arrow_des{
	background-color: #f85;

}
.testimonial_arrow_mak{
	background-color: #2f2624;

}
.testimonial_name_mak{
	color: #2f2624;
}
.testimonial_arrow_des:before {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 12.5px;
    width: 0;
    height: 0;
    border-width: 12px 12px 0;
    border-style: solid;
    border-color: #f85 transparent transparent;
}
.testimonial_arrow_mak:before {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 12.5px;
    width: 0;
    height: 0;
    border-width: 12px 12px 0;
    border-style: solid;
    border-color: #2f2624 transparent transparent;
}


/* SCROLL TO TOP */
#return-to-top {
    position: fixed;
    bottom: 150px;
    right: 5px;
    background: #2f2624;
    opacity: 0.4;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 2.5px;
    -moz-border-radius: 2.5px;
    border-radius: 2.5px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	z-index: 9;
	font-size: 1rem;
}
#return-to-top.return-to-top{
	bottom: 150px;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	z-index: 9999999999;
}
#return-to-top:hover {
    background: #2f2624;
	opacity: 0.6;
}
#return-to-top:hover i {
    color: #fff;
    top: 7px;
}

/* PRESS LOGOS */
.press_logo{
	min-height: 5.5rem;
	margin: 0 0;
}


/** ODOMETER **/
.counter_odometer{
	padding: 4rem 0;
}
.counter_odometer #designers,
.counter_odometer #makers,
.counter_odometer #customers,
.counter_odometer #designs,
.counter_odometer #products {
  font-size: 5rem;
  line-height: 5rem;
  text-align: center;
  margin-top: 2rem;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  font-family: "Helvetica Neue", sans-serif;
  line-height: 1.1em;
}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
  text-align: center;
}

/* Final screen product */
.final_product_message{
	margin-top: 2rem;
	padding: 0.5rem auto !important;
	margin-bottom: 0rem;
	border:1px solid #4EEE94;
	border-radius: 2.5px;
	background-color: #4EEE94;
}
.final_product_message h1{
	font-size: 1.5rem;
	margin: 0;
}
.final_product_message h1 i{
	font-size: 1.3rem;
	margin-right: 1.5rem;
}


/* HELLOBOX */

iframe#hellobox-widget{
	background-color: transparent !important;
	bottom: 0px !important;
}


/* Yotpo reviews popup */
.yotpo-label{
	display: none !important;
}


/* IMPORTANTE NO MODIFICAR - Conectif style */
iframe.cn_modal_iframe{
    background: transparent !important;
    max-width: 100% !important;
}

/* Connectif product banner */
.cn_title_productBanner h3{
	font-size: 2.2rem;
	font-weight: 400;
}


.modal-logo{
	padding: 7.5rem 5rem;
}
.modal-logo img{
	width: 5rem;
}

/* Diseñador en secciones de imagen */
.designer_ab{
	position: absolute;
	bottom: 0rem;
	left: 0rem;
	color: #fff;
}
.designer_ab img{
	border-radius: 50%;
	border: 1px solid #f85;
}
.designer_ab span{
	vertical-align: bottom;
}
.designer_name_ab{
	padding-left: 0.5rem;
	padding-top: 0rem;
}
.designer_name_ab span:first-child{
	font-size: 1.75rem;
	line-height: 0rem;
}
.designer_name_ab span:last-child{
	font-size: 1.15rem;
	line-height: 0rem;
	color: #2f2624;
	font-weight: 100;
}

/* HEADER */
#head .dark-content {
	/* position: fixed; */
	width: 100%;
	min-height: 4.4rem;
	z-index: 99;
	top: 0;
}

#head div.trigger-menu-headerXS {
	display: inline-block;
    cursor: pointer;
	margin-top: 0.65rem;
}
#head .bar1,
#head .bar2,
#head .bar3 {
  width: 25px;
  height: 2px;
  background-color: #fff;
  margin: 0.5rem 0;
  transition: 0.4s;
}
#head .change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-5px, 5px);
  transform: rotate(-45deg) translate(-5px, 5px);
}

#head .change .bar2 {opacity: 0;}

#head .change .bar3 {
  -webkit-transform: rotate(45deg) translate(-5px, -5px);
  transform: rotate(45deg) translate(-5px, -5px);
}


.menu-headerXS-active #head .menu-wrapper {
	display: block;
	position: fixed;
}
#head  div.searchandcart {
	vertical-align: top !important;
}
#head  .searchandcart *{
	vertical-align: top !important;
}
#head  a.cart-menu-toogle img{
	position: relative;
	width: 2.65rem;
	top: 0.75rem;
}
#head  a.cart-menu-toogle span{
	position: relative;
	left: 0.65rem;
	width: 3rem;
	bottom: 2.25rem;
	font-size: 1.35rem;
	text-align: center;
	z-index: 3;
	text-decoration: none;
	color: #ff8855;
}
#head  a.cart-menu-toogle span.items_cart_counter{
	position: absolute;
	left: 0rem;
	width: 3rem;
	top: 0.65rem;
	font-size: 1.15rem;
	text-align: center;
	z-index: 3;
	text-decoration: none;
	color: #ff8855;
}
#head  a.cart-menu-toogle:hover{
	color: #ff8855;
}

#head .menu-wrapper {
	position: fixed;
	height: 85%;
	width: 100%;
	z-index: 99;
	top: 7rem; /* 5.6 */
	display: none;

}
.menu_wrapper_toggle{
	overflow: hidden;
	height: 100%;
}

#head a.logo{
	display: inline-block;
	margin: 0rem;
	padding: 0rem;
}
#head a.logo:hover{
	color: #ff8855;
}
img#logo-image {
	width: 6rem;
	margin: 0rem;
	padding: 1.35rem 0rem 0rem 0rem;
}
#head ul.menu{
	font-size: 1.6rem;
	margin: 0rem;
	padding: 0rem;
	display: inline-block !important;
}
#head ul.menu li{
	display: inline-flex;
	list-style: none;
	margin: 0rem 0rem 0rem 1rem;
}
#head ul.menu li a{
	color: #fff;
	font-size: .9em;
	text-decoration: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
#head ul.menu li a:hover{
	color: #fff !important;
}

#login_header{
	position: relative !important;
	margin-bottom: -2.5rem;
}
#login_header img{
	width: 40rem;
	margin-top: 1.5rem;
}


/* CHANGE LOCATION */
#head li.loc_sel{
	padding-top: 1.65rem;
}
#head li.loc_sel a:first-of-type:hover{
	color: #fff !important;
	cursor: default;
}
#head li.loc_sel a:last-child{
	color: #ff8855;
}
#head p.icon-marker{
	color: #f85;
	font-weight: 100;
	font-size: 1rem;
	padding-top: 1.35rem;
	width: 100%;
	height: 3rem;
	overflow:hidden;
    white-space:nowrap;
    text-overflow: ellipsis;
}
#head img.icon-marker{
	padding-top: 1.35rem;
	width: 1.15rem;
}
div#change-location{
	border-bottom: 2px solid lightgray;
	width: 100%;
	margin: 0rem;
	height: 100%;
}
div#change-location > div{
	z-index: 2;
	background-color: #fff;
	padding: 1.5rem 0 0;
	box-shadow: 0px 5px 20px rgba(47, 38, 36, 0.6);
}
div#change-location > div > div{
	font-size: 1.5rem;
	padding: 1.5rem auto;
	font-weight: 100;
	margin-bottom: 1.5rem;
}
div#change-location > div p{
	margin-bottom: 0;
}
#change-location .button{
	border-radius: 0rem;
	width: 100%;
	font-size: 1.65rem;
	color: #fff;
	padding: 1.3rem 0;
}





li.langs{
	display: inline-block;
}
li.langs ul li{
	text-decoration: none;
	display: inline-block;
	text-transform: uppercase;
	position: relative;
}
li.langs ul li.active a,
li.langs ul li a.active{
	font-weight: bold;
}
li.langs ul li.active a,
li.langs ul li a.active{
	font-weight: bold;
	color: #fff !important;
}
li.langs span {
	color: #fff;
}






/* Megamanu */
.orange-content {
	background: #ff8956;
	color: #2f2624;
}
div.menu-wrapper{
	box-shadow: 0px 1px 20px rgba(47, 38, 36, 0.5);
	overflow-y: scroll !important;
	overflow-x: hidden !important;
	z-index: 2;
}
div.megamenu .user-content *{
	display: inline-block;
}
div.megamenu .user-content span{
	font-size: 1rem;
	line-height: 1.15rem;
	color: #fff;
	padding: 0.15rem 0rem;
	vertical-align: middle;
	max-width: 5.5rem;
	white-space: wrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
div.megamenu .user-content img{
	padding-top: 1rem;
}
div.megamenu .rol_profile{
	margin: 0 0;
	font-size: 1.25rem;
	padding: 0 0;
	font-weight: bold;
}
div.megamenu > div{
	text-align: center;
	width: 100%;
}
div.megamenu > div > div{
	text-align: center;
	padding: 1.5rem 0;
}
div.megamenu > div > div > a{
	text-align: center;
	width: 100%;
	padding: 1.5rem 0rem;
	font-size: 1.6rem;
	font-weight: 100;
}
div.megamenu div > div > div{
	font-size: 1rem;
}
div.megamenu .link{
	font-size: 1rem;
}
div.megamenu .link p{
	font-size: 1rem;
	line-height: 1.5rem;
	text-align: center;
	font-weight: 100;
	text-rendering: optimizeLegibility;
}
div.megamenu .link i{
	width: 100%;
	font-size: 3rem !important;
	text-align: center;
}
div.megamenu div.header_menu_xs_button a{
	padding: 1.15rem 0;
	font-size: 1.5rem;
}

#head .dark-content .container-fluid {
	max-width: 1170px;
}

#head .megamenu .login_register_menuxs {
	background-color: #2f2624;
	padding: 1.5rem;
}
#head .megamenu .login_register_menuxs div div{
	border-radius: 2.5px;
	font-size: 1.65rem;
	color: #fff;
	font-weight: 400;
	padding: 1.15rem 0rem;
	text-decoration: none;
	z-index: 1;
}


div.megamenu > ul > li.lang {
	text-transform: uppercase;
}
div.megamenu #side_menu{
	padding: 0;
	margin: 0;
	width: 100%;
}
div.megamenu #side_menu > ul > li > a {
	text-align: left;
    color: #2f2624;
    /* text-transform: uppercase; */
    display: block;
    padding: 2rem 1.5rem 0.5rem;
    background: #ffe7dd;
	border: none;
    letter-spacing: 0.5px;
    font-size: 2.15rem;
    font-weight: 400;
    -webkit-transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease-in;
    -ms-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
}
div.megamenu #side_menu > ul > li > a:focus,
div.megamenu #side_menu > ul > li > a:hover
 {
	text-decoration: none !important;
	font-weight: 900;
}

div.megamenu #side_menu ul ul li a {
	text-align: left;
    background: #ffe7dd;
    display: block;
    position: relative;
    font-size: 1.5rem;
    padding: 1.5rem 3rem;
    border: none;
    color: #2f2624;
    font-weight: 100;
    -webkit-transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease-in;
    -ms-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
}


















/* SUB-HEADER */
nav#sub_header_help{
	/* position: fixed; */
	z-index: 98;
	/* top: 5.6rem; */
	width: 100%;
	min-height: 1rem;
	height: 4rem;
	border: none;
	border-radius: 0px;
	margin-bottom: 0;



}
nav#sub_header{
	/* position: fixed; */
	z-index: 4;
	/* top: 5.6rem; */
	width: 100%;
	min-height: 1rem;
	height: 3rem;
	border: none;
	border-radius: 0px;
	margin-bottom: 0;

}
#sub_header ul{
	display: inline-block;
	float: none;
	list-style: none;
	font-size: 1.65rem;
	font-weight: 400;
	text-rendering: optimizeLegibility;
}
#sub_header .nav-item{
	padding: 0.35rem 20rem;
}
#sub_header ul li a{
	text-decoration: none;
}
#sub_header ul li:hover{
	background-color: #ffD8bb;
}
#sub_header ul li a:visited,
#sub_header ul li a:link{
	color: #2f2624 !important;
}
#sub_header ul li div.dropdown-menu{
	/* display: none; */
	background-color: #ffD8bb;
	min-width: 100%;
	width: 100%;
	left: 0;
	right: 0;
	top: 3rem;
	height: auto;
	border: none;
	outline: none;
	border-radius: 0;
	text-align: center;
	box-shadow: 0px 7px 10px rgba(47, 38, 36, 0.3);
}
#sub_header .community_submenu .dropdown-item{
	font-weight: 400;
	font-size: 1.4rem;
	padding: 1.5rem 5rem;
}
#sub_header .help_submenu .dropdown-item{
	font-weight: 400;
	font-size: 1.4rem;
	padding: 1.5rem 2rem;
	text-align: left;
	padding-left: 5rem;
}
#sub_header div.dropdown-menu a:hover{
	color: #fff !important;
}
#sub_header div.community_submenu a.separator:hover{
	color: #2f2624 !important;
	cursor: default;
}




/** BUSCADOR **/
.search{
	padding: 0.75rem 0rem;
	background-color: white;
	width: 220px;
	position: relative;
	overflow: hidden;
	transition: all 0.5s ease;
}
.search.open:before {
	height: 60px;
	margin: 20px 0 40px 30px;
	position: absolute;
}
.search-box{
	width: 100%;
	height: 100%;
	max-height: 2.5rem;
	box-shadow: none;
	border: none;
	background: transparent;
	color: #2f2624;
	font-size: inherit;
	margin: 0 0 1.5rem 0;
	padding-left: 1rem;
}
.search-box::placeholder {
	opacity: 0.5;
}
.search-box:focus {
	outline: none;
}
.search-button{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	background-color: #f85;
	width: 4rem;
	height: 100%;

}
.search-button img{
	top: 0.65rem;
	left: 0rem;
}
ul.search-dropdown{
	position: absolute;
	width: 92%;
	top: 2.85rem;
	left: 1.5rem;
	list-style: none;
	background-color: white;
	box-shadow: 0px 1px 6px rgba(47, 38, 36, 0.4);
	z-index: 9;
}
ul.search-dropdown li{
	text-align: left;
	padding: 1rem 1.5rem;
	border-bottom: 0.5px solid lightgray;
}
ul.search-dropdown li a{
	color: #f85 !important;
	width: 100%;
}
ul.search-dropdown li a:hover{
	color: #f85 !important;
	font-weight: 900;
}
.open .search-icon {
 margin: 0;
}
.open .search-box::placeholder {opacity:1;}
.open .search-icon:before{background: #000;}
.open .search-icon:after{background: #fff;border: 2px solid #000;}



/* Menu usuario header XS */
#head div.user-content{
	margin: 0;
}



/* Subheader xs */
div#sub_header_container_xs {
	max-height: 2.5rem;
}
div#sub_header_xs{
	width: 100%;
	/* height: 3rem; */
	box-shadow: 0px 1px 6px rgba(47, 38, 36, 0.4);
	overflow: auto;
	padding: 0.5rem 0 1rem 0;
	white-space: nowrap;

}
div#sub_header_xs a {
	font-size: 1.35rem;
	font-weight: 100;
	text-align: left;
	display: inline;
	color: #f85;
	padding: 0rem 0.75rem 0rem 1.5rem;
}

/* FOOTER */

#footer{
	padding: 2.5rem 0;
	font-size: 1.3rem;
}
#login-footer{
	height: 25vh;
}
#footer a.text-logo{
	font-size: 2.6rem;
	display: inline-block;
	margin: 0 0 3rem;
	position: relative;
	top: 0.2rem;
}
#footer a{}
#footer a:hover{
	color: #fff !important;
}
#footer a.logo{
	display: inline-block;
}
#footer a.logo img{
	width: 100% !important;
}
#footer p.lema{}
#footer ul.footer-menu{
	padding: 0;
	margin: 0 0 3.1rem;
}
#footer ul.footer-menu > li{
	margin: 0 0 0.7rem;
	list-style: none;
}
#footer ul.footer-menu > li a{
	font-size: 1.6rem;
	font-weight: lighter;
}
#footer ul.footer-menu > li a:hover{
	color: #fff;
}

.footer-title{
	font-size: 2.25rem;
	font-weight: 400;
	margin: 0 0 1.2rem;
}
#footer h3{
	font-size: 1.9rem;
	line-height: 1;
}
#footer .row + .row{
	margin-top: 1rem;
}
#footer form{}
#footer form input[type="email"]{
	border-radius: 2px;
	padding: 0.9rem 0.7rem;
	font-size: 1.3rem;
}
#footer form input[type="submit"]{
	color: #ff8855;
	font-size: 1.3rem;
	background: #2f2624;
	padding: 0.8rem 3rem;
	font-weight: 200;
}

#footer ul.languages li.active > *,
#footer ul.languages li.active{
	color: #ffffff;
}

#footer ul.social{
	padding: 0.5rem 0;
	/* margin-bottom: 1rem; */

}
#footer ul.social li{
	margin: 0;
}
#footer ul.social li{
	display: inline-block;
	padding: 0 0.65rem;
}
#footer ul.social li a img{
	width: 3rem;
	margin-bottom: 3.5rem;
	padding-top: 0.25rem;
	padding-right: 0.5rem;
}
#footer ul.social li div i{
	font-size: 4rem !important;
}
#footer ul.social li:nth-last-child(1){
	margin-left: 0;
}
#footer ul.social li:nth-last-child(1){
	padding: 0 0 0 0.5rem !important;
}
#footer .list-inline{}
#footer .list-inline li{
	color: #ff8855;
	padding: 0 0.5em 0.25em 0;
}
#footer .list-inline li a{
	color: #ff8855;
}
#footer .list-inline li a:hover{
	color: #fff;
}

#footer .final-line{
	padding: 2em 0em 0em 0em;
}
#footer .list-inline-social{
	width: 100%;
	padding: 0rem;
	margin-bottom: 0;
}

/* General -------------------------------------------------------   */
.light-orange-header{
	background: #ffe9df;
}

section.orangelight-content{
	background: #ffe9df;
	padding-bottom: 3em;

}

.container a {
	color: #f85;
	font-weight: 500;
	text-decoration: none;
}

.orangelight-content .container a:hover{
	color: #2f2624;
}
.orangelight-content .container a:hover .register_button{
	color: #fff;
}


div#header-statics {
	background-color: #302725;
}

div#menu-statics a {
	color: #ffe9df;
}

div.staticpage-title {
	/* width: auto; */
    text-align: center;
    padding-top: 1em;
	padding-bottom: 0.5em;

}

h1.staticpage-h1 {
	font-size: 1.8em;
	padding-top: 0.375em;
	padding-bottom: 0.375em;
  font-weight: bold;
  text-align: left;
}

h2.staticpage-h2 {
	font-size: 1.325em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
  font-weight: lighter;
  text-align: left;
}

h3.staticpage-h3 {
	font-size: 1em;
	padding-top: 0.125em;
	padding-bottom: 0.125em;
  font-weight: bold;
  text-align: left;
	margin-bottom: 0;
}

div.staticpage-section {
  font-size: 0.9em;
  font-weight: bold, lighter;
  text-align: left;
}

div.final-section {
	margin-bottom: 5em;
}

div.botonsubediseño {
	margin-bottom: 5rem;
}

a.botonsubediseño {
	/* width: 100%; */
	height: 100%;
    text-align: center;
	color: #f85;
	display: inline-block;
	background-color: #302725;
	padding: 1rem 1.5rem;
}

a.botonsubediseño:hover{
	color: #fff;
}


/****************************** HELP-HOME *******************************************/

.help-home-header{
	margin: 2.5rem 0rem;
}
.help-home-header-title{
	font-size: 3rem;
	font-weight: 200;
	padding: 1rem 0 2rem 0;
}
.help-home-header-desc{
	font-size: 1.8rem;
	padding: 2rem 0 2rem 0;
}
input.help-home-header-search{
	margin-top: 0.5rem;
	font-size: 1.75rem;
	font-weight: 100;
	background-color: transparent;
	border: none;
	border-bottom: 2px solid #ff8855;
}
input.help-home-header-search::placeholder{
	font-size: 1.5rem;
	color: #ff8855;
}
.help-home-header-search-icon{
	padding: 2.5rem 0.5rem 0 0;

}
.help-white-box{
	margin-top: 2rem;
	padding: 1rem 1.75rem;
}

.help-white-box-title{
	padding-top: 1rem;
	font-size: 1.65rem;
	line-height: 2rem;
	font-weight: 300;
	height: 6rem;
}

.help-white-box-desc{
	height: 8rem;
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 100;
	padding: 0.25rem 1rem;
}

.help-white-box-a{
	font-size: 1rem;
	font-weight: 100;
	padding: 1rem 0rem;

}
.help-home-white-box-icon{
	padding: 0;
	width: 5rem;
	height: 6rem;

}


/****************************** HELP-HOME-SECTION *******************************************/

.help-home-section-header{
	margin: 0rem;
	padding: 1.5rem 0rem 0rem;
}
.help-home-section-header-title{
	font-size: 2.5rem;
	font-weight: 200;
	padding: 1rem 0;
}
.help-home-section-header-desc{
	font-size: 1.35rem;
	padding: 1.15rem 0 2rem 0;
}
input.help-home-section-header-search{
	margin-top: 0rem;
	font-size: 1.5rem;
	font-weight: 100;
	background-color: transparent;
	border: none;
	border-bottom: 2px solid #ff8855;
}
input.help-home-section-header-search::placeholder{
	font-size: 1.5rem;
	color: #ff8855;
}
.help-home-section-header-search-icon{
	padding: 2rem 0.5rem 0 0;
}
.help-home-grid-article{
	height: 30rem;
	padding: 2rem 0.25rem;

}
div#article{
	padding: 0 2.5rem;
}
.container div#article a{
	display: flex !important;

}
.help-home-grid-article img{
	width: 100%;
	height: 11rem;
}
.help-home-grid-article span{
	color: #000 !important;
}
.help-home-grid-article-cat{
	padding: 1.5rem 1.5rem 0 1.5rem;
	font-size: 1rem;
	color: #ff8855;
	text-align:left;
	background-color: #fff;
}
.help-home-grid-article-title{
	height: 10rem;
	padding: 1rem 1.5rem;
	font-size: 1.45rem;
	line-height: 1.5rem;
	font-weight: 300;
	text-align:left;
	background-color: #fff;
}
.help-home-grid-article-desc{
	padding: 1rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 100;
	text-align:left;
	background-color: #fff;
}
.help-home-grid-article-a{
	text-align:left;
	background-color: #fff;
}
.help-home-grid-article-a span{
	font-size: 1rem;
	font-weight: 100;
	padding: 1rem 1.5rem;

}


/****************************** HELP-HOME-ARTICLE *******************************************/

.help-home-article-header{
	padding: 2rem 0rem;
}
.help-home-article-header-title{
	padding-bottom: 2rem;
}
.help-home-article-header-title span{
	font-size: 2rem;
	font-weight: 300;

}
.help-home-article-header-desc{
	font-size: 1.8rem;
}
input.help-home-article-header-search{
	margin-top: 0.5rem;
	font-size: 1.75rem;
	font-weight: 100;
	background-color: transparent;
	border: none;
	border-bottom: 2px solid #ff8855;
}
input.help-home-article-header-search::placeholder{
	font-size: 1.5rem;
	color: #ff8855;
}
.help-home-article-header-search-icon{
	padding: 2.5rem 0.5rem 0 0;

}
.help-home-article{
	padding-top: 3rem;
	padding-bottom: 5rem;
}
.help-home-article-title{
	padding: 3rem 0 0 0;
	font-size: 3rem;
	line-height: 3.5rem;
	font-weight: 300;
}
.help-home-article-title-author{
	padding: 1rem 0;
}
.help-home-article-title-author span{
	font-size: 0.75rem;

}
.help-home-article-content{

}
.help-home-article-content p{

}
.help-home-article-content-image{
	width: 100%;
	height: 40rem;
	margin: 4rem 0 8rem 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.help-home-article-footer{
	padding-top: 2rem;
}
.help-home-coments{
	background-color: rgb(255, 243, 238);
}
.help-home-article ol,
.help-home-article ul{
	padding-left: 1.5rem;
}





/* Section pinterest about-us page----------------------------------------------------  */
.section-pinterest {
	padding: 4em 0em;
}

.section-pinterest span {
	height: auto;
	border-radius: 0px;
	font: 0.5em "nb_international_pro", Helvetica, arial, sans-serif;
	background-color: #fff;

}

.pinterest-title{
	display: block;
	font-size: 1.5em;
	line-height: 1.3em;
}

.pinterest-subtitle{
	display: block;
	font-size: 1em;
	padding: 0em;
}

.pinterest-subtitle a:hover{
	color: #fff;
	text-decoration: none;
}

.board-pinterest{
	width: 100%;
}


/* How it works --------------------------------------------------------------------  */
h1.hiw-title{
	font-size: 3.6rem;
	line-height: 3.75rem;
	color: #ff8855;
	margin-bottom: 4.6rem;
}
img.hiw{
	max-width: 342px;
}
h3.hiw-h3{
	font-size: 3.6rem;
	padding-bottom: 3rem;
}
p.hiw-p{
	font-size: 1.8rem;
	padding-bottom: 7.5rem;
}



/* Design with us and Manufacture V2 --------------------------------------------------------------------  */
h1.desman-title{
	font-size: 3.75rem;
	line-height: 4rem;
	color: #ff8855;
	margin-bottom: 5rem;
}
div.img_desman{
}
img.desman{
	width: 100%;
	margin-bottom: 3rem;
}
h3.desman-h3{
	font-size: 2.5rem;
	padding: 2.5rem 0 2.5rem 0;
	font-weight: 700;
}
p.desman-p{
	font-size: 2rem;
	padding: 3rem 0 1rem 0;
	margin: 0;
}
button.designer{background-color:#ff8855;}
button.designer a.designer{color: #2f2624;}
button.designer a.designer:hover{color: #2f2624;}
button.maker{background-color:#2f2624;}
button.maker a.maker{color: #ff8855;}
button.maker a.maker:hover{color: #ff8855;}




/* Banner design with us */
.design_with_us_banner{
	height: 55rem;
	background-image: url(../storage/images/handbook/designwithus/banner_designers.jpeg);
	background-size: 200%;
	background-position: top;
	color: #f85;
	text-align: right;
}
.design_with_us_banner h2{
	margin-left: 0rem;
	font-size: 3rem;

}
.design_with_us_banner p{
	margin-left:12rem;
	text-shadow: 0px 0px 2px #f85;
}
.design_with_us_banner a{
	background-color: #f85;
	color: #2f2624;
	padding: 1.75rem 4.5rem;
	font-size: 2rem;
	font-weight: bold;
	border: none;
	border-radius: 50px;
	margin-top: 15rem;

}

section#home-section1 a.button{
	margin-bottom: 1em;
	margin-top: 1em;
}

section#home-section1 h3{}

section#dark-chairs-section{
	background-image: url(../storage/images/landing/chairs.jpeg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

section#cta-designer-section:after{
	background-image: url(../storage/images/landing/designer.jpeg);
}
section#cta-maker-section:after{
	background-image: url(../storage/images/landing/artisan2.jpg);
}

section#features-section {
	margin: 4rem 0;
}
section#circles-section{
	padding-top: 0rem;
}

/********* New LANDING design with us *********/
section#ldwu-1:after{
	background-image: url(../storage/images/landing/lonexl.jpg);
}
section#ldwu-3:after{
	background-image: url(../storage/images/landing/designers/des.jpg);
}
section#ldwu-5:after{
	background-image: url(../storage/images/landing/designers/soul.jpg);
}
#ldwu-1 span, #ldwu-3 span, #ldwu-5 span{
	color: #fff;
	font-size: 1.45rem;
}
#ldwu-1 h3, #ldwu-3 h3, #ldwu-5 h3{
	font-size: 2.5rem;
	margin-top: 4rem;
}
#ldwu-2 h3{
	font-size: 3rem;
	font-weight: 400;
	margin-top: 3rem;
}
#ldwu-4 h3{
	font-size: 2rem;
	font-weight: 100;
	line-height: 2.75rem;
}
#ldwu-6 h3{
	font-size: 3rem;
	font-weight: 400;
}
#ldwu-6 h4{
	font-size: 3rem;
	font-weight: 400;
}
#ldwu-6 h5{
	font-weight: 100;
	margin: 2.5rem 0 1rem;
}
#ldwu-7 h3{
	font-size: 3rem;
	font-weight: 400;
	margin-bottom: 3rem;
}




/********* Design with us images ************/
#dwu-1 h3, #dwu-2 h3, #dwu-3 h3, #dwu-4 h3, #dwu-5 h3{
	font-size: 2.5rem;
}
section#dwu-1:after{
	background-image: url(../storage/images/handbook/designwithus/designwithusV21.jpg);
}
section#dwu-2:after{
	background-image: url(../storage/images/handbook/designwithus/designwithusV22.jpg);
}
section#dwu-3:after{
	background-image: url(../storage/images/handbook/designwithus/designwithusV23.jpg);
}
section#dwu-4:after{
	background-image: url(../storage/images/handbook/designwithus/designwithusV24.jpg);
}
section#dwu-5:after{
	background-image: url(../storage/images/handbook/designwithus/designwithusV25.jpg);
}
section#dwu-6:after{
	background-image: url(../storage/images/handbook/whatisfaberin/design.jpg);
}
section#hha-royal-1:after{
	background-image: url(../storage/images/handbook/royalties/royal1.jpg);
}
section#hha-royal-2:after{
	background-image: url(../storage/images/handbook/royalties/calc_price.jpg);
}


/********* Manufacture images **********/
#man-1 h3, #man-2 h3, #man-3 h3, #man-4 h3, #man-5 h3{
	font-size: 2.5rem;
}
section#man-1:after{
	background-image: url(../storage/images/handbook/manufacture/manufactureV21.jpg);
}
section#man-2:after{
	background-image: url(../storage/images/handbook/manufacture/manufactureV22.jpg);
}
section#man-3:after{
	background-image: url(../storage/images/handbook/manufacture/manufactureV23.jpg);
}
section#man-4:after{
	background-image: url(../storage/images/handbook/manufacture/manufactureV24.jpg);
}
section#hha-manus-1:after{
	background-image: url(../storage/images/handbook/manufacture/1/1.jpg);
}
section#hha-manus-2:after{
	background-image: url(../storage/images/handbook/manufacture/1/2.jpg);
}
section#hha-manus-2-1:after{
	background-image: url(../storage/images/handbook/manufacture/2/1.jpg);
}
section#hha-manus-2-2:after{
	background-image: url(../storage/images/handbook/manufacture/2/2.jpg);
}
section#hha-manus-3-1:after{
	background-image: url(../storage/images/handbook/manufacture/3/shipment1.png);
}
section#hha-manus-4-1:after{
	background-image: url(../storage/images/handbook/manufacture/4/3.jpg);
}
section#hha-manus-5-1:after{
	background-image: url(../storage/images/handbook/manufacture/5/1.jpg);
}
section#hha-manus-5-2:after{
	background-image: url(../storage/images/handbook/manufacture/5/2.jpg);
}

/********* What is faberin images **********/
#wif-1 h3{
	font-size: 2.5rem;
}
section#wif-1:after{
	background-image: url(../storage/images/designs/10000_maggie.jpg);
}

/********* Photography 1 **********/
section#hha-photo-1:after{
	background-image: url(../storage/images/designs/base_tHXB4jKE6W_maggie.jpg);
}
section#hha-photo-2:after{
	background-image: url(../storage/images/handbook/photography/1/2.jpg);
}
section#hha-photo-3:after{
	background-image: url(../storage/images/handbook/photography/1/3.jpg);
}
section#hha-photo-4:after{
	background-image: url(../storage/images/handbook/photography/1/4.jpg);
}

/************ Professionals ************/
section#hha-pro-1:after{
	background-image: url(../storage/images/handbook/professionals/pro1.jpg);
}
section#hha-pro-2:after{
	background-image: url(../storage/images/handbook/professionals/pro2.jpg);
}

/* ----FAQ--------------------------------------------------------------------------- */


/* Tabla de FAQ -------------------------------------- */
/* Style the tab */
a.tablinks{
	color: #000;
}

div.tab {
	padding-bottom: 1rem;
	overflow: hidden;
	background-color: transparent;
	z-index: 1;
}

ul.tab > li {
	list-style: none;
	display: inline-flex;
}

/* Style the buttons inside the tab */
div.tab a {
    background-color: transparent;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding-bottom: 0.75em;
    transition: 0;
	border-radius: 0;
	font-size: 0.7em;
	}

a.headfaq  {
	font-size: 0.7em;
}

ul.tab > li {
	list-style: none;
	display: block;
}

ul.tab > li > a {
	font-size: 1.25rem;
	width: 100%;
	color: lightgray;
}

/* Change background color of buttons on hover */
div.tab a:hover {
    background-color: transparent;
}

/* Create an active/current tablink class */
div.tab a.active {
    background-color: transparent;
	font-weight: bold;
	font-size: 1.5rem;
	text-decoration: none;
	color: #000;
}

/* Style the tab content */
div.tabcontent {
    display: none;
    padding: 3.75rem 0 0 0;
    border: 0px solid #ccc;
    border-top: none;
	border-bottom: 1px solid #d6d4d3;
}

div.tabcontent > h3 {
	padding: 0 0 2rem 0;
	font-size: 2.25em;
}


/* Accordion faq------------------------------------------ */

/* Style the accordion panel. Note: hidden by default */
div#faberin_faq div.panel {
	padding: 0 1em;
	background-color: transparent;
	max-height: 0;
	overflow: hidden;
  transition: max-height 0.3s ease-out;
	border: none;
	margin-bottom: 0px;
}

div#faberin_faq div.panel > p {
	font-size: 0.9em;
	border: none;
}


/* Style the buttons that are used to open and close the accordion panel */
button.accordionfaq {
	background-color: transparent;
	color: #302725;
	cursor: pointer;
	width: 100%;
	text-align: left;
	border: none;
	outline: none;
	border-radius: 0;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-weight: bold;
	position: relative;
	display: block;
  	border-top: 1px solid #d6d4d3 !important;
  	margin-bottom: 0.25em;
	transition: 0.2s;
	margin-top: 0;
	line-height: 2rem;

}

button.accordionfaq:first-of-type {
	border-top: none;
}

button.accordionfaq:before {
	background-color: transparent;

}

button.accordionfaq::after {
	content: '\f107'; /* Unicode character for "plus" sign (+) */
  	font-family: 'Font Awesome 5 Free' !important;
	font-size: 1.5rem;
	font-weight: 900;
	color: #000;
	float: right;
	margin-left: 0.25em;
	background-color: transparent;
	font-style: normal;
    font-variant: normal;
    font-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

button.accordionfaq.active::after {
	content: '\f106'; /* Unicode character for "minus" sign (-) */
  	font-family: 'Font Awesome 5 Free' !important;
	font-size: 1.5rem;
	font-weight: 900;
	color: #000;
	float: right;
	margin-left: 0.25em;
	background-color: transparent;
	font-style: normal;
    font-variant: normal;
    font-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

/* Add a background color to the button if it is clicked on
(add the .active class with JS), and when you move the mouse over it (hover) */
button.accordionfaq, button.accordionfaq:hover {
	background-color: transparent;
}

div.helpfaq {
	margin: 5em 0em 2.5em 0em;
	padding-left: 0.5em;
}

/* LOGIN/REGISTER */
#login-section-first{
	padding-top: 0rem;
}

#login-content{
	width: 500px;
	max-width: 100%;
	padding: 3rem 2rem;
	min-height: 400px;
	font-size: 14px;
}
#login-content .button.fancybox-close-small{}
#login-content button.fancybox-close-small:before{
	display: none;
}
#login-content form{
	padding-top: 2rem;
	border-top: 1px solid #ccc;
}
#login-content input[type="text"],
#login-content input[type="password"],
#login-content input[type="email"],
#login-content input[type="submit"]{}

#login-content .nav-tabs{
	border-bottom: 1px solid #bbb;
	margin-bottom: 30px;
}
#login-content .nav-tabs>li{
	outline: none;
}
#login-content .nav-tabs>li>a{
	border:none;
	border-bottom: 4px solid transparent;
	background: none;
	border-radius: 0;
	position: relative;
	top: 1px;
	color: #000000;
	outline: none;
}
#login-content .nav-tabs>li.active>a{
	border-color: #ff8855;
}
.help-block.form-error{
	font-size: 1.1rem;
	position: relative;
	color: #b94a48;
	top: -1.4rem;
}

div.social-login{
	margin: 0rem;
}
div.social-login div{
	list-style: none;
	padding: 0.5rem;
}
ul.social-login li a{
}
.login_button{
	font-size: 1.6rem !important;
}
div.login-actions{
	margin: 0;
}
div.login-actions a{
	color: #ff8855;
	font-weight: 200;
	font-size: 1.6rem;
}
div.login-actions a:hover{
	color: #fff;
}
.terms_login{
	padding-right: 2rem;
}
.terms_login p,
.terms_login a {
	font-size: 1.3rem !important;
}
.terms_login label:last-of-type{
	margin-top: 0.85rem !important;
}
.terms_login .help-block.form-error{
	margin: 2rem auto 0;
	font-size: 1.55rem;
	font-weight: 400;
}
.field-password-icon {
	color: #2f2624;
	font-size: 2rem;
	right: 25px;
	margin-top: 13.5px;
	position: absolute;
	z-index: 9;
}




/* Social login buttons */
.button.login-button{
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	color: #fff;
	font-weight: 300;
	border: none;
	width: 100%;
	padding-left: 5rem;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 2rem center;
	background-size: 2rem;
	font-size: 1.2rem;
	border-radius: 0;
}

.button.login-button:before{
	display: none;
}
.button.login-button:hover{
	color: #ffffff;
}
a.login-button.fb-button{
	border-radius: 50px;
	color: #fff !important;
	height: 4.2rem;
	padding-top: 1.2rem;
	padding-left: 5.5rem;
	padding-right: 0;
	font-size: 1.6rem;
	background-color: #3b5998;
	background-image: url(../storage/images/icons/fb_icon_login.svg);
	background-position: 2rem 1.1rem;
	text-align:left;
}
a.login-button.google-button{
	border-radius: 50px;
	color: #aaa !important;
	height: 4.2rem;
	padding-top: 1.2rem;
	padding-left: 6.5rem;
	padding-right: 0;
	font-size: 1.6rem;
	background-color: #fff;
	background-image: url(../storage/images/icons/gl_icon_login.svg);
	background-position: 2rem 1.1rem;
	text-align:left;

}



/* MODAL LOGIN/REGISTER */

#login-content{
	width: 500px;
	max-width: 100%;
	padding: 3rem 2rem;
	min-height: 400px;
}
#login-content .button.fancybox-close-small{}
#login-content button.fancybox-close-small:before{
	display: none;
}
#login-content form{
	padding-top: 2rem;
	border-top: 1px solid #ccc;
}
#login-content input[type="text"],
#login-content input[type="password"],
#login-content input[type="email"],
#login-content input[type="submit"]{}

#login-content .nav-tabs{
	border-bottom: 1px solid #bbb;
	margin-bottom: 30px;
}
#login-content .nav-tabs>li{
	outline: none;
}
#login-content .nav-tabs>li>a{
	border:none;
	border-bottom: 4px solid transparent;
	background: none;
	border-radius: 0px;
	position: relative;
	top: 1px;
	color: #000000;
	outline: none;
}
#login-content .nav-tabs>li.active>a{
	border-color: #ff8855;
}
.help-block.form-error{
	font-size: 1.1rem;
	position: relative;
	color: #b94a48;
	top: -1.4rem;
}

ul.social-login{
	margin: 0 0 1.5rem;
	display: flex;
	flex-wrap: wrap;
}
ul.social-login li{
	list-style: none;
	margin: 0 0 0.5rem;
	width: 50%;
	padding: 0.2rem;
}
ul.social-login li a{
}

ul.login-actions{
	margin: 2rem 0;
}
ul.login-actions li{
	list-style: none;
	margin: 0 0 0.2rem;
}
ul.login-actions li a{
	font-size: 1.2rem;
}


/* LOGIN/REGISTER PAGES */
#login-section div.container{
	margin-top: 2rem;
}
#login-section .thecontent{
	margin-bottom: 2rem;
}
#login-section .thecontent .title{
	font-size: 5rem;
	font-weight: bold;
	text-align: center;

}
#login-section .thecontent .description{
	font-weight: 500;
	font-size: 20px;
	padding-top: 1rem;
}
#login-section .thecontent h1 p{
	margin-bottom: 0rem;
	font-size: 1.6rem !important;
	line-height: 2.3rem;
}
#login-section .login-title{
	margin: 1.5rem 0 0 0;
	text-align: center;
}
#login-section .login-title h2{
	font-size: 3rem;
	font-weight: bold;
}
#login-section #alrd-reg{
	margin-top: 1.9rem;
	font-size: 1.6rem;
}
#login-section button[type="submit"]{
	margin: 1rem 0;
	border-radius: 0;
	font-size: 1.5rem;
	font-weight: 500;
}

#login-section .thecontent .description p{
	font-size: 1.5rem;
	margin: 0.6rem 0;
	font-weight: 100;
}

#login-section input[type="text"], input[type="password"], input[type="email"], textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	font-size: 1.5rem;
	border: none;
	border: 1px solid lightgray;
	display: block;
	width: 100%;
	margin: 0 0 1.7rem;
	outline: none;
	border-color: lightgray;
	height: 4.2rem;
}

#login-section input[type="text"] {
	padding: 1.2rem 1rem !important;
}

#login-section .checkbox-container label{
	line-height: 1.5rem;
	font-weight: 100;
	font-size: 1.2rem;
	text-rendering: optimizeLegibility;

}
label.password-note{
	font-size: 1.05rem;
	font-weight: lighter;
	line-height: 1.2rem;
	padding: 0 !important;
	margin: 0;
	margin-top: -1rem;
	margin-bottom: 0.5rem;
}
#login-section .h4{
	padding: 0.5rem 0 1rem 0;
}

#login-section-first .radio-container label:last-of-type{
	padding-top: 0.85rem;
}

.g-recaptcha{
	margin: 0 6%;
}


/* Parsley */
#login-section .alert.parsley,
#login-section .alert.parsley {
	background-color: #2f2624;
}

/************************************* Grid principal home ****************************/
.home_grid{
	margin: auto;
}
.home_grid_1{
	height: 25rem;
	background-image: url(../storage/images/landing/desk/Bankrobber_1920x692.jpg);
	background-size: cover;
	background-position: bottom center;
	overflow-y: hidden;
}
.home_grid_1 h2{
	color:#f85;
	padding-top: 14rem;
	font-size: 2.75rem;
	line-height: 2.75rem;
	font-weight: bold;
	margin: 0;
}
.home_grid_1 h2:last-of-type{
	color:#f85;
	padding-top: 0rem;
	font-size: 1.5rem;
	line-height: 2.25rem;
	font-weight: 100;
}
.home_grid_1 span{
	font-size: 1.25rem;
	padding: 0 0.5rem 0 0;
	margin:0;
	margin-top: 1rem;
}
.home_grid_1 img{
	width: 0.5rem;
}
.home_grid_2{
	height: 15rem;
	background-image: url(../storage/images/landing/desk/Pablo_grid.jpg);
	background-size: cover;
	background-position: bottom ;
}
.home_grid_2 h2{
	color:#2f2624;
	font-size: 1.7rem;
	line-height: 1.85rem;
	margin-bottom: 1rem;
}
.home_grid_3{
	height: 15rem;
	background-image: url(../storage/images/landing/desk/Pere_grid.jpg);
	background-size: cover;
	background-position:bottom center;
}
.home_grid_3 h2{
	color:#f85;
	font-size: 1.7rem;
	line-height: 1.85rem;
	margin-bottom: 1rem;
}
.home_grid_2 p,
.home_grid_3 p{
	font-size: 0.8rem;
	margin: 0;
}
.home_grid_2 h3,
.home_grid_3 h3{
	font-size: 1rem;
	margin: 0.5rem 0 2rem;
}
.home_grid_2 h3 img,
.home_grid_3 h3 img{
	width: 0.5rem;
}

/************************************* Banner principal home ****************************/
.home_banner{
	margin: auto;
}
.home_banner *:hover{
	text-decoration: none;
}
.home_banner_1{
	height: 25rem;
	background-size: cover;
	overflow-y: hidden;
}
.home_banner_1 h2{
	color:#f85;
	font-size: 4.75rem;
	line-height: 3.5rem;
	font-weight: 400;
	margin: 0.25rem;
}
.home_banner_1 h3{
	color:#f85;
	font-size: 2.5rem;
	line-height: 0.5rem;
	font-weight: 100;
	display: inline-block;
	margin-bottom: 0;
}
.home_banner_1 h3 p{
	margin: 0;
}
.home_banner_1 img{
	width: auto;
	height: 5.5rem;
	margin: 0;
}
.home_banner_1 .price-home img{
	width: 0.6rem;
	padding-top: 0.25rem;

}
.home_banner_1 .circle-item-img:hover{
	border-width: 1px;
}
.buynowbuttonindex a{
	margin-top: 0.15rem;
	padding: 0.25rem 0;
	background-color: #f85;
	border: none;
	box-shadow: 0px 0px 4px #837d7c;
}
.buynowbuttonindex span{
	font-size: 1.8rem;
	font-weight: 300;
	color: #fff;
}
.indexsheetproduct{
	padding-top: 12rem;
}
.indexsheetproduct2 div h2{
	font-size: 6rem;
}
#spotlight3 .indexsheetproduct{
	padding-top: 2rem;
}



/************************************** Diapositivas slide *****************************/
div.slider{
	margin: 0;
	display: block;
	overflow: hidden;
	padding: 0;
}
div.slide{
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 40rem;
}
div#slide1{
	background-image: url(../storage/images/landing/slider/lonelamp_xs.jpg);
	background-position: center;
	background-size: cover;
}
div#slide2{
	background-image: url(../storage/images/landing/slider/palera.jpg);
	background-position: center;
	background-size: cover;
}
div#slide3{
	background-image: url(../storage/images/landing/slider/kenny.jpg);
	background-position: center;
	background-size: cover;
}
div.slide h2{
	margin-top: 3.5rem;
	font-size: 3rem;
	line-height: 3rem;
	margin-bottom: 10rem;
}
div.slide h3{
	font-weight: 100;
	font-size: 1.5rem;
	line-height: 2rem;
}
div.slide .button{
	padding: 1.5rem 0;
	font-size: 1.65rem;
}



/**************** BLOG SECTION ************/
section#blog.image-section:after{
	content: none;
}
section#blog span.thumb-container{
	margin-bottom: 2rem;
}

/************************************************************

                     Landing makers

*************************************************************/
.land_makers_image-banner{
	height: 90vh;
	min-height: 57.5rem;
	background-size: 180%;
	background-repeat: no-repeat;
	background-position: center;
}
.land_makers_image-banner2{
	height: 90vh;
	min-height: 57.5rem;
	background-size: 160%;
	background-repeat: no-repeat;
	background-position: center;
}
.land_makers_image-banner_text{
	height: 90vh;
	min-height: 57.5rem;
	margin-top: 0;
}
.land_makers_image-banner_text img{
	width: 8rem;
	margin: 1rem 0;
}
.land_makers_image-banner_text #title{
	display: block;
	font-size: 3.25rem;
	line-height: 3.75rem;
	font-weight: 400;
	margin-top: 4rem;
}
.land_makers_image-banner_text #subtitle{
	display: block;
	font-size: 2.25rem;
	padding: 0 2rem;
	line-height: 3rem;
	margin-top: 3rem;
	margin-bottom: 3rem;
}
.land_makers_image-banner_text #subtitle2{
	display: block;
	font-size: 2.25rem;
	line-height: 3rem;
	margin-top: 2rem;
	margin-bottom: 1.5rem;
}
.land_makers_image-banner_text #text{
	display: block;
	font-size: 2rem;
	margin-top: 0rem;
	color: #fff;
}
/* .land_makers_image-banner_text #text:after{
	content: '\2304';
	display: block;
	font-size: 8.5rem;
	position: relative;
	top: 0.75rem;
	right: 0rem;
	color: #f85;
} */
.land_makers_image-banner_text #text2{
	display: block;
	font-size: 1.75rem;
	line-height: 2.5rem;
	margin-top: 2.5rem;
}
.menu_land_makers_links{
	margin-top: 1.5rem;
	border-bottom: none;
}
.menu_land_makers_links div{
	margin-top: 1rem;
}
.menu_land_makers_links div div{
	background-color: #fff;
	padding: 2.5rem 1.5rem;
	border-radius: 2.5px;
	box-shadow: 0px 0px 4px 1px #d6d4d3;
}
.menu_land_makers_links a{
	font-size: 2rem;
	width: 100%;
}
.menu_land_makers_links a:hover{
	color: #f85 !important;
}
.land_makers_element{
	white-space: nowrap;
    margin-bottom: 0.5rem;
	overflow-x: auto;
	overflow-y: hidden;
	box-shadow: 0px 0px 4px 2px #d6d4d3;

}
.land_makers_element_video {
    margin: 1.5rem 0.5rem !important;
	display: inline-block;
	width: 42.5%;
	box-shadow: 0px 0px 4px 1px #d6d4d3;
	border-radius: 2.5px;

}
button.button_skills_menu:after{
	position: absolute;
	/* top: 3pt; Uncomment this to lower the icons as requested in comments*/
	content: "";
	right: 1.5rem;
	top: 1.15rem;
	/* By using an em scale, the arrows will size with the font */
	width: 1.15rem;
	height: 1.15rem;
	border-right: 0.2rem solid #fff;
	border-top: 0.2rem solid #fff;
	transition: 0.3s;
	transform: rotate(135deg);
}
button.button_skills_menu[aria-expanded="true"]:after{
	transform: rotate(315deg);
	transition: 0.3s;
	top: 1.65rem;
}

#more_info.land_makers_element_video {
    margin: 1.5rem 3rem 1.5rem 0.5rem !important;
	display: inline-block;
	background-color: #f85;
	font-size: 1.15rem;
}
#more_info.land_makers_element_video:hover {
	box-shadow: 0px 0px 10px 1px #837d7c;
	transition-duration: 0.2s;
}
.land_makers_element_video div{
     background-size: 100%;
	 background-repeat: no-repeat;
	 background-position: top;
	 height: 12rem;
}
.land_makers_element_video div i{
     padding-top: 1rem;
	 font-size: 4.5rem;
}
.land_makers_element_video div p{
     margin: 0.5rem 0;
	 font-size: 1.25rem;
	 font-weight: light ;
	 white-space: normal;
}
.land_makers_element_video iframe{
    height: 11.5rem;
    width: 100%;
}
.land_makers_element_video #name_design{
    font-size: 1.45rem;
	padding: 0.5rem 0 0 1.5rem;
	height: 2rem !important;
	margin: 0;
}
.land_makers_element_video #name_designer{
    font-size: 1.15rem;
	padding: 1rem 0 0 1.5rem;
	height: 1.5rem !important;
	color: #f85;
	margin-bottom: 3rem;
}
.ytp-large-play-button{
	width: 34px;
	height: 24px;
}
/* .land_makers_element_image{
    height: 18rem;
    margin: 0.25rem 0;
	background-color: #f85;
} */
.land_makers_element_see_more_block{
	color: #2f2624;
	text-align: center;
	width: 100%;
	padding-bottom: 1rem;
}
.land_makers_element_see_more_block div{
	font-size: 1.85rem;
	font-weight: bold;
}
.land_makers_element_see_more_block a div{
	font-size: 1.35rem;
	font-weight: 100;
}
.land_makers_element_see_more_block_desc{
	margin-top: 1.5rem;
	font-size: 1.5rem;
	padding-left: 2rem;
	color: #2f2624;
}
.land_makers_element_see_more_block_iconplus{
	width: 4rem;
	position: relative;
	margin-top: 2rem;
}
#skills-menu li{
	text-align: center;
	padding: 1.5rem 0;
	border-bottom: 2px solid lightgray;
}
#skills-menu li:hover{
	 background-color: #ffe7dd;
}
section#lms2:after{
	background-image: url(../storage/images/landing/makers-faberin.png);
	background-size: cover;
	background-position: top center;
}



/************************************************************

                     Landing productos

*************************************************************/
.image_product_gallery{
	height: 52.5rem;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}
.image_product_background_es{
	background-image: url(../storage/images/categories/products_general/xs_es.jpg);
}
.image_product_background_en{
	background-image: url(../storage/images/categories/products_general/xs_en.jpg);
}
.image_product_gallery div a{
	color: #000;
}
.image_product_gallery div a p{
	font-size: 2rem;
	margin-top: 45rem;
	margin-bottom: 0;
}

/**********
Submit a design page
************/
#submit_a_design_form div.dropdown{
	margin-top: 1rem;
}
#submit_a_design_form span.selected{
	background-color: #ffe7dd;
	padding-top: 1.5rem;
	height: 4.5rem !important;
}
#submit_a_design_form .nav-tabs{
	margin-bottom: 3rem;
}
#submit_a_design_form .submit_design_image{
	display: inline-block;
	font-size: 1.8rem;
	background-color: rgba(214, 211, 211, 0.5);
	width: 100%;
	min-height: 15rem;
	text-align: center;
	padding: 0.75rem;
	margin: 1rem 0;
	border-radius: 2.5px;
}
#submit_a_design_form .submit_design_image.main_image{
	background-color: #ffd0bb;
	border-radius: 2.5px;
}
#submit_a_design_form .file-trigger-variant.submit_design_image{
	background-color: #ffd0bb;
}
#submit_a_design_form hr{
	margin: 3rem 0;
}
#submit_a_design_form h3{
	margin: 0.25rem 0 0.5rem 0;
	font-size: 2.25rem;
	font-weight: bold;
}
#submit_a_design_form p{
	margin: 0.25rem 0;
	font-size: 1.4rem;
}
#submit_a_design_form h5.regular{
	font-size: 2rem;
	font-weight: 100;
}
#submit_a_design_form h5.regular .selected{
	padding-left: 1rem;
}
#submit_a_design_form h5.regular .carat{
	width: 1.8rem;
}

.switch_colors{
	padding: 1.5rem 0 !important;
	border: 1px solid #d6d4d3;
}
.switch_colors span{
	font-size: 1.65rem !important;
}
.switch_colors label{
	padding-top: 0.75rem;
}

input#price{
	padding-left: 6rem;
}
input#rec_price{
	padding-left: 6rem;
}
.currency_input{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 2.75rem;
	font-weight: 400;
	padding: 1.05rem 1.5rem;
	border-right: 1px solid #d6d4d3;
	color: #2f2624;
	background-color: #f85;
	margin: 1px;
}
.bootstrap-switch-id-make-per-royal .bootstrap-switch-handle-on,
.bootstrap-switch-id-make-per-royal .bootstrap-switch-handle-off{
	background-color: #d6d4d3 !important;
	color: #2f2624 !important;
	text-shadow: none !important;
}
#submit_a_design_form .button.dark-button,
#edit-profile-form .button.dark-button{
	width: 15rem;
	height: 3rem;
	font-size: 1.4rem;
	font-weight: 100;
	margin-top: 2rem;
}
#submit_a_design_form .button.dark-button:hover,
#edit-profile-form .button.dark-button:hover{
	color: #fff;
}
#submit_a_design_form .submit_design_image {
	text-align: center;
}
#submit_a_design_form .submit_design_image p{
	font-size: 1.25rem;
	font-weight: 300;
	color: #2f2624;
}
#submit_design_image_block .type_of_image{
	border: 1px dashed #2f2624;
	margin: 0.5rem 0;
	padding: 0.5rem 0;
	height: 11rem;
}
#submit_design_image_block .type_of_image img{
	margin: 1.5rem 0;
}
#submit_design_image_block .selected_image{
	border: 1px dashed #2f2624;
	margin: 0.5rem 0;
	height: 11rem;
	background: no-repeat center;
	background-size: 100%;
	background-color: transparent;
}
.select2-container,
.select2-search--inline,
.select2-search__field{
	width: 100% !important;
}
#submit_a_design_form .inputpdf{
	text-align: center;
	min-height: 2rem !important;
	background-color: #d6d4d3;
	color: #2f2624;
	padding: 1.5rem 1rem;
	border-radius: 0.5rem;
	box-shadow: 0px 0px 4px 0px rgba(48, 39, 37, 0.2);

}

.design--remove-file {
	padding: .75rem;
    border-top: 1px solid white;
    border-radius: 0 0 .5rem .5rem;
    line-height: 30px;
    background: transparent;
    transition: background .3s;
}
a.file-trigger i.fa-file-pdf,
a.file-trigger i.fa-cubes{
	font-size: 5rem !important;
	margin-bottom: 1rem;
}
.design--remove-file:hover {
    background: #d4b9ad;
}
/* div.bootstrap-switch{
	height: 3rem;
	padding: 0rem;
	background-color: #fff;
} */
/* .bootstrap-switch-handle-off {
	line-height: 0.75rem !important;
} */
.bootstrap-switch span::before{
	content: none !important;
}
#submit_a_design_form .inputpdf p{
	font-size: 1.4rem;
}
#submit_a_design_form .inputpdf .svg-inline--fa{
	font-size: 11rem;
	margin-bottom: 1rem;
}

/* Image modal */
.image-cropper-modal{
	margin-top: 0 !important;
}
.image-cropper-modal .modal-dialog{
	margin-top: 0.5rem;
}
#image-modal .modal-content{
	width: 100% !important;
	/* position: fixed; */
}
#image-modal .modal-title{
	font-size: 2.5rem;
	font-weight: 200;
}
#image-modal .modal-footer{
	margin: 0 auto;
	padding: 0 auto;
}
#image-modal .modal-footer button{
	margin: 1rem 0;
	font-size: 1.6rem;
	font-weight: 400;
}
#delete_edit_design{
	margin-top: 3.5rem;
}
#delete_edit_design button{
	margin-top: 7rem;
	font-size: 1.6rem;
	font-weight: 600;
	border: 1px solid lightgray;
}


div#solo-maker{
	background-color: rgba(48, 39, 37, 0.3);
	padding: 1.5rem;
	border-radius: 10px;
}

/******************** CART & CHECKOUT *******************************/
.cart-h1{
	font-size: 3.3rem;
	line-height: 3rem;
	font-weight: 400;
	margin: 0;
	padding-top: 2rem;
}
.title-empty-cart{
	font-size: 2.1rem;
	font-weight: bold;
	padding: 2rem 0 1.5rem 0;
}
.desc-empty-cart{
	font-size: 1.6rem;
	font-weight: light;
}
.cart_empty{
	margin: 5rem 0 !important;
}
.cart-list-articles{
	margin-bottom: 4rem;
}
.title-article{
	font-size: 2.1rem;
	font-weight: bold;
	padding-top: 1.75rem;
}
.name-article-checkout-box{
	font-size: 1.5rem;
	font-weight: bold;
	padding-top: .75rem;
}
.desc-article-checkout-box{
	font-size: 1.25rem;
	font-weight: 100;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.desc-article{
	font-size: 1.6rem;
	font-weight: 100;
}
div.desc-article-price{
	padding-top: .5rem;
}
.desc-article-price span{
	font-size: 1.6rem;
	font-weight: 300;
}
ul.details-article{
	list-style: none;
	margin-bottom: 1rem;
	width: 100%;
}
#wishes ul.details-article{
	margin-bottom: 0rem;
}
.details-article li{
	line-height: 1.5rem;
	width: 100%;

}
div.selector-items-cart{
	background-color: #fff;
	border-radius: 0px;
	border: 1px solid lightgray;

}
.selector-items-cart input {
	text-align: center;
	border: none;
}
select.selector-items-cart  {
	width: 100%;
	height: 100%;
	padding-top: .75rem;
	padding-bottom: .75rem;
	font-size: 1.5rem;
	border: 0px;
}


.desc-article-gray{
	color: #aca9a8;
	font-size: 1.4rem;
	margin: 1rem 0;
}
.desc-leadtime{
	color: #aca9a8;
	font-size: 1.1rem;
	margin: 1rem 0;
}

span.color-block{
	padding: 0rem 1rem;
	margin: 0 0 0 1.5rem;
	background-color: #ff8855;
}
.orange{
	color: #ff8855;
}
div.row-cart-list{
	margin: 0rem 0rem;
}

.order-title-box{
	background-color: #ff8855;
	text-align: center;
	color: #fff;
	font-size: 2rem;
	font-weight: 300;
	padding: 0.85rem 0rem;
	width: 100%;
	border: 1px solid #ff8855;
}
.order-box-bordered{
	border: 1px solid #000;
	border-top: none;
	padding: 2rem 2rem;
	width: 100%;
	margin: 0rem 0rem 2rem 0rem;
}
.order-box-total{
	font-size: 2.5rem;
	font-weight: 300;
	color: #ff8855;
	margin-bottom: 1rem;

}

div#resume-checkout{
	margin: 0rem -2rem -2rem -2rem;
	padding: 0rem;
	background-color: #2f2624;
	color: #ff8855
}
.order-box-final{
	background-color: #2f2624;
	font-size: 2.5rem;
	font-weight: 300;
	color: #ff8855;
	margin: 0.5rem 0rem;

}
div.order-box-final{
	background-color: #2f2624;

}
.order-box-p1k{
	font-size: 1.5rem;
	margin-bottom: 0.75rem;
}
.order-box-p1-red{
	color: red;
}
.order-box-p2{
	font-size: 1rem;
	margin: 0rem;
	color: lightgray;
}
.order-box-p1{
	font-size: 1.6rem;
	margin-bottom: 0.75rem;
}
.order-box-p1-red{
	color: red;
}
.order-box-p2{
	font-size: 1.1rem;
	text-align: Right;
	margin: 0rem;
	color: lightgray;
}
button.order-button{
	font-size: 1.4rem;
	font-weight: bold;
	margin: 2rem 0 2rem 0;
	width: 100%;
	border-radius: 0px;
	background-color: #2f2624;
	color: #ff8855;
}
a.order-button:hover{
	color: #ff8855 !important;
}
a.order-button{
	font-size: 1.2rem;
	font-weight: 400;
}
#proced_checkout{
	font-size: 1.6rem !important;
}
input[type="submit"].coupon-button{
	border-radius: 0px;
	border: none;
	background-color: #2f2624;
	color: #ff8855;
	font-size: 1.25rem;
	height: 3.5rem !important;
}
input[type="text"].coupon-form{
	border: 1px solid lightgray;
	border-right: 0px;
	padding: 0rem 1rem;
	height: 3.5rem !important;
}
textarea#number-items-selector{
	padding: 0.15rem 0.55rem;
	font-size: 1.2rem;
	height: 3rem !important;
}
textarea#comments-textarea{
	padding: 0.25rem 0.55rem;
	max-height: 8rem !important;
	font-size: 1.35rem;
}
.add-to-cart-button{
	font-size: 1.35rem !important;
	padding: 0.5rem 1.5rem !important;
}


.keep-buying-button{
	font-size: 1.6rem;
	color: #ff8855;
	text-align: center;
	line-height: 3.5rem;
	width: 100%;
	height: 4.3rem;
	margin: 0.5rem 0 4rem 0;
	padding-top: 0.15rem;

}
.keep-buying-button a{
	font-size: 1.6rem;

}

.resume-cart{
	paddint-top: 2rem;
}

.cart-recomended{
	margin: 3rem 0.5rem;
	font-weight: 100;

}
.thick-black{
	border-width: 4px;
	border-color: #000;
}
.thin-black{
	border-color: #2f2624;
	margin: .3rem 0rem .3rem 0rem;
}
.thin-black:first-of-type{
	border-color: #2f2624;
	margin: 0rem 0rem .3rem 0rem;
}
.thin-gray{
	border-color: lightgray;
	margin: 1rem 0 1rem 0;
}

.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.alignLeft{
	text-align: left;
}
.alignRight{
	text-align: right;
}
.no-padding{
	padding: 0 0 0 0;
}
.gray-bordered{
	border: 1px solid lightgray;
}


/** Input number button with + - **/

.ctrl {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	font-size: 1.5rem;
	padding: 0rem 0rem 1rem 0rem;
}
.ctrl-counter {
	height: 3.5rem;
	color: #333C48;
	text-align: center;
	overflow: hidden;
	border-color: lightgray;

}
.ctrl-counter.is-input .ctrl-counter-num {
	visability: hidden;
	opacity: 0;
	-webkit-transition: opacity 100ms ease-in;
	transition: opacity 100ms ease-in;
}
.ctrl-counter.is-input .ctrl-counter-input {
	visability: visible;
	opacity: 1;
	-webkit-transition: opacity 100ms ease-in;
	transition: opacity 100ms ease-in;
}
.ctrl-counter-input {
	width: 100%;
	margin: 0rem;
	padding: 0rem;
	position: relative;
	z-index: 0;
	box-shadow: 0px;
	outline: 0px;
	border: 0px;
	color: #333C48;
	font-size: 1.5rem;
	font-weight: 100;
	line-height: 100px;
	text-align: center;
	visability: hidden;
	opacity: 1;
	-webkit-transition: opacity 100ms ease-in;
	transition: opacity 100ms ease-in;
}
input[type="text"].ctrl-counter-input {
	font-size: 1.6rem;
	border: 0px;
	height: 3.5rem;
}
input[type="submit"].ctrl-button {
	border: 0px;
}
.ctrl-counter-num {
	z-index: 9;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 100px;
	visability: visible;
	opacity: 1;
	-webkit-transition: opacity 100ms ease-in;
	transition: opacity 100ms ease-in;

}
.ctrl-counter-num.is-increment-hide {
	opacity: 0;
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-animation: increment-prev 50ms ease-in;
	animation: increment-prev 50ms ease-in;
}
.ctrl-counter-num.is-increment-visible {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-animation: increment-next 50ms ease-out;
	animation: increment-next 50ms ease-out;
}
.ctrl-counter-num.is-decrement-hide {
	opacity: 0;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-animation: decrement-prev 50ms ease-in;
	animation: decrement-prev 50ms ease-in;
}
.ctrl-counter-num.is-decrement-visible {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-animation: decrement-next 50ms ease-out;
	animation: decrement-next 50ms ease-out;
}
.ctrl-button {
	padding-top: 0.65rem;
	text-align: center;
	cursor: pointer;
	-webkit-transition: background-color 50ms ease-in;
	transition: background-color 50ms ease-in;
}
.ctrl-button-decrement {
	width: 2.5rem;
}
.ctrl-button-increment {
	width: 2.5rem;
}

div#shipping-order-box{

}
div#delivery-order-box{
	margin-bottom: 1.5rem;
	margin-top: 0.25rem;
	line-height: 1rem;
}
div#whish-remove-order-box{
	margin-top: 1rem 0 0 0;


}

/****************************************** CHECKOUT *******************************/

.check-back{
	padding-top: 1rem;
	padding-bottom: 1.5rem;
}
.check-back a{
	font-size: 1.6rem;
	font-weight: bold;
	color: #ff8855;
	padding: 1rem 0rem;
}
.check-back a:hover{
	color: #ff8855 !important;
	text-decoration: underline;
}
img.check-back-arrow{
	vertical-align: -0.3rem;
	margin-right: 1rem;
}
img.forward-arrow{
	vertical-align: -0.3rem;
	margin-left: 1rem;

}
.title-form-checkout{
	margin: 3rem 0;
}
.title-form-checkout .form-control{
	border-color: lightgray;
}
.title-form-checkout .alert{
	margin: -1rem 0 1rem 0;
	padding: 0 0.15rem;
	font-size: 1rem;
	font-weight: lighter;
	text-align: center;
	border-radius: 0px;
}
.asterisk-form{
	color: #ff8855;
	font-size: 1.6rem;
	font-weight: 200;
	margin-left: 0.5rem;
}
.block{
	color: #000;
	border-bottom: 1px solid lightgray;
	margin-bottom: 1rem;

}
.block label{
	font-size: 8rem;
	padding: 1rem 0;
}
.block > label#cityA{
	margin-top: 0rem !important;
}

.block span{
	border-radius: 0px !important;
	font-size: 2.85rem;
	border-color: lightgray !important;
}

.block  .form-group .selected{
	padding: 0rem 1rem;
	padding-bottom: 0rem;
}

div.block .select2 .select2-selection {
	height: 3.5rem !important;
	padding: 0.2rem !important;
}
.block input[type='radio']:checked ~ .info{
	height: auto;
	transition: .175s ease-in;
}
input[type='radio']{
	width: 100%;
	display: none;
}
.info{
	padding: 0rem 0;
	background: #fff;
	color: #222;
	width: 100%;
	height: 0;
	line-height: 2;
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	transition: .175s ease-in;
}
.info label:not(#label-rounded){
	font-size: 1.5rem;
	padding: 0rem;
	font-weight: 100;
	margin-bottom: 0rem;
	display: block;
	border-color: lightgray;
}
.info input[type="text"], input[type="password"], input[type="email"], textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	font-size: 1.5rem;
	border: none;
	border-radius: 0;
	border: 1px solid #302726;
	display: block;
	width: 100%;
	margin: 0 0 1.7rem;
	outline: none;
	height: 4.5rem;
}
textarea {
	z-index: 1;
	height: 12rem;
	padding-bottom: 2.5rem;
	padding-right: 1.5rem;
}
.bio_counter{
	z-index: 1;
	position: relative;
	margin-top: -4rem;
	margin-right: 0.5rem;
	margin-bottom: 1.5rem;
	color: #aca9a8;
}
.personalized_counter{
	z-index: 1;
	position: absolute;
	display: block;
	bottom: 0;
	right: 0.5rem;
	color: #aca9a8;
}

#custom_text_id > div.input-container textarea{
	height: 8rem;
}

.info > span {
	padding-top: 0rem;
	padding-bottom: 0rem;
	margin-top: 0rem;
	margin-bottom: 0rem;

}

.info span {
	font-size: 1.5rem;
}

.info .thin-gray{
	margin: 1rem 0rem;
}

.info .tabcontent{
	border: 0px;
}

#Address_list  a{
	font-size: 1.5rem;
	font-weight: 100;
}

div#Address_list > .checkbox-xontainer span{
	margin: 0rem;
	padding: -1rem 0rem;

}

ul.default-address{
	padding-top: 0.5rem;
}

ul.default-address li{
	list-style: none;
	line-height: 2rem;
	font-size: 1.5rem;
}

ul.default-address .default-address-title{
	font-weight: bold;
}

.default-address-label > span{
	font-size: 1rem;
	color: lightgray;
	height: 0.2rem;
}
div.tabcontent-payment {
	display: none;
	border: 0px solid #ccc;
	border-top: none;
	border-bottom: 1px solid #000;
}
.tabcontent-payment p{
	font-size: 1.35rem;
}
.payment-options  div.checkbox-container{
	padding: 4rem 0;
}
.sameasbilling{
	margin-top: 6rem;
}
.terms-checkout{
	margin: 4rem 0;
}
label#terms-checkout{
	font-size: 1.6rem !important;
	font-weight: lighter;
	line-height: 2rem;
	margin-top: 0.445rem;
	margin-left: 0.75rem;
}
.button-checkout{
	border-radius: 0px;
	padding: 1.2rem 8rem;
	border: 0px;
	font-size: 1.2rem;
	line-height: 1.2;
	margin-top: 1rem;
	margin-bottom: 3rem;
	text-align: center;

}
.selectcountry , select.selectcountry{
	border-radius: 0px !important;

}
.selectcountry , select{
	border-radius: 0px !important;
}
.selectcountry,
.selectcountry{
	border: 1px solid lightgray;
	width: 100%;
	background-color: transparent;
	height: 4.5rem;
	padding-left: .8rem;
	cursor: pointer;
	margin-bottom: 2.5rem;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;

}
#profile-countrycode-group:before,
#billing-countrycode-group:before{
	border-style: solid;
	border-width: 0.15rem 0.15rem 0 0;
	transform: rotate(135deg);
	content: '';
	display: block;
	position: relative;
	width: 1.75rem;
	height: 1.75rem;
	margin-left: 91.5%;
	top: 5.5rem;
	z-index: 1;
	pointer-events: none;
}

/** CHECKOUT FORM MASKS **/

.shell {
	position: relative;
	line-height: 1;
}
.shell span {
	position: absolute;
	left: 3px;
	top: 1px;
	color: red;
	pointer-events: none;
	z-index: -1;
}
.shell span i {
	/* any of these 3 will work */
	color: transparent;
	opacity: 0;
	visibility: hidden;
}
input.masked, .shell span {
	font-size: 1.5rem;
	padding-right: 1rem;
	background-color: transparent;
	text-transform: uppercase;
}


/** END CHECKOUT PROCESS **/

.end-checkout{
	padding-bottom: 5rem;
}
.end-checkout-title{
	padding: 2rem 0 0 0;
	font-size: 3.75rem;
	line-height: 3.5rem;
	color: #ff8855;
	font-weight: bold;
}
.end-checkout-order{
	font-size: 2.5rem;
	line-height: 2.75rem;
	color: #ff8855;
	font-weight: 400;
}
.end-checkout-text{
	padding: 3rem 0;
	font-size: 1.5rem;
}
.end-checkout-data-title{
	font-size: 1.5rem;
	font-weight: 400;
}
div.end-checkout-data{
	padding: 1rem 0 3rem 0;
	font-size: 1.5rem;
	overflow: hidden;
	word-wrap: break-word;
	padding-right: 1.5rem;
}
.end-checkout-data ul li{
	list-style: none;
	line-height: 1.85rem;
}
span.dots-creditcard{
	font-size: 1.65rem;
}
.end-checkout-keep-buying-button{
	font-size: 1.6rem;
	color: #ff8855;
	border: 2px solid #ff8855;
	text-align: center;
	line-height: 3.5rem;
	width: 100%;
	height: 3.8rem;
	margin: 1rem 0 1rem 0;
}

/* Christmas */
.coupon-banner-section {
	background-color: #B3000C;
	position: fixed !important;
	z-index: 2;
	min-height: 5rem;
	margin-top: 5.2rem;

}
.coupon-banner-p {
	display: inline-block;
	color: #fff;
	margin: 0.5rem 0;
	font-size: 1.65rem;

}
.ice_icon{
	display: inline-block;
	width: 1.5rem;
	margin: 2rem 0.5rem;

}



/* Christmas */
/* section#christmas-banner:after{
	background-image: url(../storage/images/landing/christmas/hidric-landing-navidad.jpg);
	background-size: 175%;
	background-position: center;
	background-color: #fff;
	min-height: 25rem;
} */

/* Valentine's day */
section#valentines-day:after{
	background-image: url(../storage/images/landing/valentines/wave.jpg);
	background-size: 125%;
	background-position: center;
	background-color: #fff;
	min-height: 25rem;
}

/* Father's day */
section#fathers-day:after{
	background-image: url(../storage/images/landing/fathersday/fathersday-faberin.jpg);
	background-size: 100%;
	background-position: top left;
	background-color: #2f2624;
	min-height: 55rem;
}
section#fathers-day.en:after{
	background-image: url(../storage/images/landing/fathersday/fathersday-faberin_en.jpg);
}

/* Black Friday */
section#black-friday-banner:after{
	/* background-image: url(../storage/images/landing/blackfriday/black-friday-faberin.jpg); */
	background-image: url(../storage/images/logo/logo_ff.svg);
	background-size: 25% !important;
	background-position: center center !important;
	background-color: #2f2624;
	min-height: 55rem;
}
section#black-friday-banner #h1_bf {
	font-size: 5rem;
	line-height: 5rem;
}
section#valentines-day #h1_bf {
	font-size: 5rem;
	line-height: 5rem;
}
section#black-friday-banner #H1_bf {
	font-size: 3.15rem;
	line-height: 5rem;
}
section#black-friday-banner #nw_bf {
	font-size: 1.35rem;
	margin-bottom: 0;
	line-height: 1.5rem;
}
section#black-friday-banner #nw2_bf {
	font-size: 2rem;
	line-height: 2.25rem;
	font-weight: bold;
}
/* .bf_image-banner{
	height: 45rem;
	background-size: 180%;
	background-repeat: no-repeat;
	background-position: center;
} */
.bf_image-banner_text{
	/* height: 45rem; */
	margin-top: 0;
	background-color: rgba(255, 255, 255, 0.7) ;
}
.bf_image-banner_text img{
	width: 8rem;
	margin: 1rem 0;
}
.bf_image-banner_text #title{
	display: block;
	font-size: 5rem;
	line-height: 6.5rem;
	font-weight: bold;
	margin-top: 11rem;
}
.bf_image-banner_text #subtitle{
	display: block;
	font-size: 2.75rem;
}
.bf_image-banner_text #text,
.bf_image-banner_text #text2{
	display: block;
	font-size: 1.5rem;
}
.menu_bf_links a{
	color: #2f2624 !important;
	font-size: 1.25rem;
}
.menu_bf_links a:hover{
	color: #f85 !important;
}
.bf_element{
    padding-bottom: 5rem;
    min-height: 30rem;

}
.bf_element_name_design{
    font-size: 3.25rem;
	line-height: 4rem;
    font-weight: bold;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}
.bf_element_name_designer{
    font-size: 1.15rem;
	color: #f85;
	padding-right: 0.5rem;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bf_element_subcategory{
    font-size: 1.15rem;
}
.bf_element_video {
    margin: 0.25rem 0;
}
.bf_element_video > *{
    height: 24rem !important;
    width: 100% !important;
}
.bf_element_image{
    height: 24rem;
    background-size: 100%;
    background-position: center;
	background-repeat: no-repeat;
    margin: 0.25rem 0;
}
.bf_element_see_more_block{
	color: #2f2624;
	font-size: 4.25rem;
	line-height: 5rem;
	padding-top: 2rem;
	padding-left: 2rem;
}
.bf_element_see_more_block_iconplus{
	width: 4rem;
	position: relative;
	margin-top: 6rem;
}
.bf_element_slogan{
    font-size: 1.5rem;
}
.bf_element_price .price_discount_int{
    font-size: 2rem;
    font-weight: bold;
}
.bf_element_price .price_discount_dec{
    font-size: 1rem;
    font-weight: bold;
}
.bf_element_subscriber{
	font-size: 1.15rem;
	line-height: 1.25rem;
}
.bf_element_button{
    margin: 0.25rem 0;
}
.bf_element_share{
    font-size: 1.15rem;
}
.bf_element_share_addthis.addthis_inline_share_toolbox svg{
	width: 20px !important;
    height: 20px !important;
}
.bf_element_share_addthis.addthis_inline_share_toolbox a{
	margin: 0 1.25rem 0 0 !important;
}
.addthis_inline_share_toolbox.bf_element_share_addthis .at-icon-wrapper{
	width: 30px !important;
    height: 30px !important;
}




/*+++++++++++ Xmas campaign +++++++++++++++*/
/* div#slide_xmas1.en{
	background-image: url(../storage/images/landing/christmas/aalvor_xs_en.jpg);
	background-position: top center;
}
div#slide_xmas1.es{
	background-image: url(../storage/images/landing/christmas/aalvor_xs_es.jpg);
	background-position: top center;
}
div#slide_xmas2.en{
	background-image: url(../storage/images/landing/christmas/hidric_xs_en.jpg);
	background-position: top center;
}
div#slide_xmas2.es{
	background-image: url(../storage/images/landing/christmas/hidric_xs_es.jpg);
	background-position: top center;
} */
h2.title-slide{
	margin-top: 1.5rem;
	margin-bottom: 0;
	font-size: 3.6rem;
	font-weight: bold;
	line-height: 4.3rem;
}
p.text-slide{
	margin-top: 14rem;
	margin-bottom: 0;
	font-size: 2rem;
	font-weight: 400;
}
p.text2-slide{
	margin-top: 1.4rem;
	margin-bottom: 0;
	font-size: 1.4rem;
	font-weight: 400;
}
div.slide .view-more-dark h3 span{
	font-size: 1.5rem;
}
div.slide div.animacion-saber-mas {
	margin-top: 27.5rem;
	margin-left: 0rem;
	z-index: 1;
}

/* Community ---------------------------------------------------------------------- */
section#community_banner{
	padding: 6rem 0 2rem;
	background-image: url(../storage/images/community/community_draw.jpg);
	background-size: 95%;
	background-position: top 25px center;
	background-repeat: no-repeat;

}
section#community_banner h2{
	font-size: 2rem;
	line-height: 2.25rem;
}
section#community_banner p{
	font-size: 1.65rem;
}
section#community_join_us h1{
	font-size: 1.8rem;
	line-height: 2rem;
}
section#community_join_us a{
	background-color: #f85;
	color: #2f2624;
	border: none;
	padding: 1rem 0;
	font-size: 1.8rem;
}
.community_landing{
	font-size: 2.8rem;
	line-height: 3rem;
}




section#community_section{
}
#community_section .row{
	padding: 0;
	margin: 0;
}
#community_section .bread{
	padding-top: 2rem;
	margin: 0;
	color: #fff;
	font-size: 1.4rem;
}
#community_section h4{
	padding: 2.5rem 0 1rem;
	margin: 0;
	font-size: 2.25rem;
	font-weight: 200;
}
#community_section a h3{
	padding: 0 0 1rem 0 !important;
	margin: 0;

}
#community_section p{
	padding: 1rem 0;
	margin: 0;
	font-size: 1.4rem;
}
#community_section.designer:after{
	background-image: url(../storage/images/community/designer.jpg);
	display: none;
}
#community_section.maker:after{
	background-image: url(../storage/images/community/maker.jpg);
	display: none;
}
#community_section.product:after{
	background-image: url(../storage/images/categories/wave.jpg);
}
#community_section.design:after{
	background-image: url(../storage/images/categories/design.png);
}
section#circles-section.user .circle-item{
	margin-top: 0.5rem !important;
	padding: 0 0.5rem 1rem;
	height: 15rem;
}
section#circles-section.user .circle-item-img,
section#circles-section.user .circle-item-img-joinus-designer,
section#circles-section.user .circle-item-img-joinus-maker{
	height: 8rem;
	width: 8rem;
}
section#circles-section.user .circle-item-img-joinus-designer,
section#circles-section.user .circle-item-img-joinus-maker{
	height: 8rem;
	width: 8rem;
}
section#circles-section.user .circle-item-name{
	font-size: 1.05rem;
	line-height: 1.2rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: auto;
	color: #2f2624;
	padding: 0 1.5rem;
}
section#circles-section.user .circle-item-location{
	font-size: 0.9rem;
	line-height: 1.2rem;
	font-weight: 100;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: auto;
	color: #2f2624;
	padding: 0 1.5rem;
}

/************************************* Public profiles ****************************/
/* Profile photo */
#public_profile  span.thumb-container.profile-thumb{
	width: 20rem;
	height: 20rem;
}
#public_profile .sidebar ul.social li{
	padding: 0.5rem 0;
}
#public_profile .sidebar ul.social li a{
	font-size: 3.5rem;
}
/* Grid products maker */
.profile_products_grid{
	min-height: 22rem;
}
.profile_products_grid img{
	height: auto;
	width: 100%;
}
.profile_products_grid div p.title{
	font-size: 1.45rem;
	line-height: 1.5rem;
	font-weight: 400;
	color: #2f2624;
	margin-top: 0.5rem;
	margin-bottom: 0.25rem;
}
.profile_products_grid p.maker{
	font-size: 1.05rem;
	line-height: 1rem;
	font-weight: 100;
	color: #f85;
	margin-bottom: 0;
}
.profile_products_grid p.price > *{
	color: #2f2624 !important;
}
/* Grid designs designer */
.profile_designs_grid{
	min-height: 20rem;
}
.profile_designs_grid img{
	height: auto;
	width: 100%;
}
.profile_designs_grid span.title{
	font-size: 1.45rem;
	line-height: 1.5rem;
	font-weight: 400;
	color: #2f2624;
	margin-top: 0.5rem;
	margin-bottom: 0.25rem;
}

.help-widget-class {
	z-index: 99;
	width: 6.5rem !important;
	height: 6.5rem !important;
	background-color: #2f2624;
	color: #f85;
	border: none;
	cursor: pointer;
	opacity: 0.95;
	position: fixed;
	margin: 0;
	bottom: 1.5rem;
	right: 0.5rem;
	box-shadow: 0px 0px 10px 1px #f85;
	border-radius: 50px !important;
	padding: 0;
	min-width: 0;
	/* background-image: url('../images/logo.svg'); */
}
.help-widget-class-sheet{
	bottom: 7rem;
}
.help-widget-class i{
	color: #f85;
	font-size: 2.5rem !important;
}
button:active,
button:focus{
	outline: none !important;
	-moz-outline-style: none;
}

.fa-times{
    transition: 0.45s ease-in-out;
	transform : rotate(180deg);
}
.fa-question {
    transform : rotate(360deg);
}


.help-widget-div-class{
	z-index: 10;
	border-radius: 10px;
	background-color: #f85;
	box-shadow: 0px 0px 20px 1px #2f2624;
	position: fixed;
	bottom: 8.5rem;
	right: 0;
	margin: 0 0.5rem;

}
.help-widget-header div{
	background-color: #2f2624 !important;
	color: #f85;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.help-widget-content{}
.help-widget-content div div.col-xs-4{
	padding: 2.5rem 1.5rem;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.help-widget-content span{
	font-size: 1.45rem;
}
.help-widget-content i.fab,
.help-widget-content i.fas{
	font-size: 3.5rem !important;
	margin-bottom: 1.5rem;
}
.help-widget-footer div{
	padding: 1.5rem;
}
.help-widget-footer span{
	font-size: 1.35rem;
	line-height: 1.5rem;
}
.help-widget-footer i{
	font-size: 1.25rem;
}



@media (min-width: 992px) {
	/* .help-widget-class {
		display: none !important;
	} */
}

/* MAIN LISTING */
#results .product-item,
#resultsXS .product-item{
	min-height: 32.5rem;
	margin: 1rem 0;
}
.resultsXS .product-item{
	min-height: 34.5rem !important;
	border-bottom: 1px solid #d6d4d3;
}
#results .product-item .index_product_item_image,
#resultsXS .product-item .index_product_item_image{
	min-height: 22rem;
}
#results .product-item .product-item-name,
#resultsXS .product-item .product-item-name{
	font-size: 1.65rem;
	font-weight: 400;
	margin: 0 0 0.15rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: auto;
	color: #2f2624;
	line-height: 2rem;
}
#results .product-item .product-item-subcategory,
#resultsXS .product-item .product-item-subcategory{
	font-size: 1.25rem !important;
	margin: 0 0 0.15rem;
	line-height: 1.65rem;
}
#results .product-item .product-item-designer,
#resultsXS .product-item .product-item-designer{
	font-size: 1.05rem !important;
	line-height: 2rem;
	font-weight: 900;
	margin: 0 0 0.15rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: auto;
	color: #f85;
}
#results .product-item .product-item-designer span img,
#resultsXS .product-item .product-item-designer span img{
	margin-right: 0.5rem;
}
#results .product-item .product-item-price .price_normal_int,
#resultsXS .product-item .product-item-price .price_normal_int{
	font-size: 1.65rem;
}
#results .product-item .product-item-price .price_normal_dec,
#resultsXS .product-item .product-item-price .price_normal_dec{
	font-size: 0.85rem;
}
#results span.pro_price_old:last-of-type{
	border-radius: 2px;
	background-color: #f85;
	padding: 0.15rem 0.35rem;
}




/* MAIN LISTING FILTERS XS */
.sort_filters_button {
	margin-top: 0.5rem;
	margin-bottom: 0.75rem;
	padding: 0.85rem 0;
	font-weight: 900 !important;
	background-color: #d6d4d3;
	border: 2px solid #d6d4d3;
	border-radius: 5px;
}
#main_product_galery_launch{
	background-color: #fff;
}
#main_product_galery_launch .dropdown-backdrop{
	position: relative;
}
#main_product_galery_launch h3#orderbymodal{
	margin: 1.5rem 0 0.5rem;
}
#main_product_galery_launch h3#sortbymodal{
	margin: 3.5rem 0 0.5rem;
}
#main_product_galery_launch select{
	background-color: #fff;
	color: #2f2624;
	width: 100%;
	padding: 1rem 0 1rem 1.5rem;
	border: 2px solid #d6d4d3;
	border-radius: 5px;
}
#main_product_galery_launch li{
	margin: 1rem 0 1rem 1.5rem;
}
#main_product_galery li.selected:before {
  content:'\2713';
  display:inline-block;
  width: 1rem;
  height:1rem;
  margin-right: 1.5rem;
  text-align: center;
}
#optionChips_modal{
  margin:0.5rem 0.15rem;
}
#main_product_galery_launch a{
  font-weight:200;
  color:#333;
}
#main_product_galery_launch a:hover{
  font-weight: 500;
}
#main_product_galery_launch .selected a{
  font-weight:900;
}
#main_product_galery_launch button{
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  transition: none;
}
#main_product_galery_launch .selected a:focus{
	outline: none !important;
}

#main_product_galery a#loadMoreBtn{
	padding: 1.5rem 5rem;
	background-color: #f85;
	color: #fff;
	font-weight: bold;
	border-radius: 2.5px;
	cursor: pointer;
}
#main_product_galery a#loadMoreBtn:hover{
	box-shadow: 1px 0px 4px 0px rgba(89, 82, 81, 0.6);
}

/* SEARCH RESULTS PAGE */

section#page_results{
}
section#page_results h3.section-title{
	margin-top: 1.5rem !important;
	margin-bottom: 0;
}
section#page_results .has-sub{
	display: inline-block;
	width: 100%;
	margin: 0 0 1.5rem 0;
	padding: 3.5rem 0 0.5rem;
	cursor: pointer;
	border-bottom: 1px solid #d6d4d3;
}
section#page_results .has-sub ul{
	padding-bottom: 1.5rem;
}
section#page_results  ul.list_search_items{
	padding-top: 1.5rem;
}
section#page_results .has-sub a{
	font-size: 2rem;
	font-weight: 900;
	color: #f85;
	width: 100%;
}
section#page_results .circle-item{
	margin-top: 0.5rem !important;
	height: 20rem;
}
section#page_results .circle-item-name{
	font-size: 1.35rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: auto;
	color: #2f2624;
	padding: 0 0.5rem;

}
section#page_results .product-item{
	padding: 0 0.65rem;
	height: 22rem;
}
section#page_results .product-item-name{
	line-height: 1.35rem;
	margin: 0.25rem 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: auto;
	max-width: 16rem;
}
section#page_results .product-item-designer{
	line-height: 2.5rem;
	margin: 0 auto;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: auto;
	max-width: 12.5rem;
	color: #f85;
}
section#page_results span.offer_label{
    font-weight: 400;
    font-size: 1rem;
    position: absolute;
    top: -2.5px;
    padding: 0rem 0.5rem !important;
	line-height: 1.35rem;
    z-index: 2;
}
#no_results_image img{
	width: 100% !important;
	height: 10rem;
	margin-top: 1.5rem;
}

#no_results_image p{
	font-size: 1.65rem !important;
	font-weight: 900;
	padding: 0rem 2.5rem;
	margin-bottom: 0;
}

/* RESPONSIVE 0 - 350px */

@media (max-width: 320px) {
	.design_with_us_banner{
		height: 45rem;
	}
	.design_with_us_banner a{
		margin-top: 5rem;
	}
	#head  a.cart-menu-toogle img{
		position: relative;
		width: 2.35rem;
		top: 1rem;
	}
	#head p.icon-marker{
		font-size: 1.15rem;
	}
	#head  a.cart-menu-toogle span.items_cart_counter{
		left: 0rem;
		width: 2rem;
		top: 0.65rem;
		font-size: 1rem;
	}
	#head .menu-wrapper {
		height: 85%;
		top: 7rem;

	}
	ul.search-dropdown{
		width: 90%;
		top: 2.825rem;
	}
	.modal-logo{
		padding: 3.5rem 3.5rem;
	}
	.modal-logo img{
		width: 2.5rem;
	}
}

@media (max-width: 350px) {
    a.login-button.fb-button{
        font-size: 1.25rem;
        padding-top: 1.4rem;
        padding-right: 0;
        padding-left: 5rem;
    }
    a.login-button.google-button{
        font-size: 1.25rem;
        padding-top: 1.4rem;
        padding-right: 0;
        padding-left: 5.5rem;
    }
    .g-recaptcha{
        margin-left: -0.5rem;
    }
    .product-item img{
        height: 22.5rem !important;
    }
    .product-item .offer_label{
        font-size: 0.9rem;
        padding: 0rem 0.75rem !important;
        left: -5px;
    }
    .product-item .offer_label_xmas{
        font-size: 1.45rem;
        padding: 0.35rem 0.75rem !important;
        left: -5px;
    }
    section#black-friday-banner #h1_bf {
    	font-size: 3.7rem;
    	line-height: 3rem;
    }
	section#valentines-day #h1_bf {
    	font-size: 3.7rem;
    	line-height: 3rem;
    }
    section#black-friday-banner #H1_bf {
    	font-size: 2.75rem;
    	line-height: 4rem;
        margin-top: 0;
    }
    section#black-friday-banner #nw_bf {
    	font-size: 1.2rem;
    	line-height: 1rem;
    }
    section#black-friday-banner #nw2_bf {
    	font-size: 1.5rem;
    	line-height: 2rem;
    	font-weight: bold;
    }
    /* Christmas */
    .coupon-banner-p {
        margin: 1rem 0;
        font-size: 1.5rem;

    }
    div.slide{
    	background-repeat: no-repeat;
    	background-size: cover;
    	display: block;
    	height: 35rem;
    }
    /************************************ slider home ************************************/
    h2.title-slide{
        margin-top: 1rem;
        font-size: 3rem !important;
        line-height: 3.5rem !important;
		margin-bottom: 10rem !important;
    }
    p.text-slide{
        margin-top: 6rem;
        margin-bottom: 0;
        font-size: 1.6rem;
        font-weight: 400;
    }
	div.slide h3{
		font-weight: 100;
		font-size: 1.5rem;
		line-height: 2rem;
	}
	div.slide .button{
		padding: 1.5rem 0;
		font-size: 1.65rem;
	}
    p.text2-slide{
        margin-top: 1.4rem;
        margin-bottom: 0;
        font-size: 1.4rem;
        font-weight: 400;
    }
    div#galeriaproducto {
        margin-top: 1rem;
    }


	section#community_banner{
		padding: 6rem 0 2rem;
		background-image: url(../storage/images/community/community_draw.jpg);
		background-size: 95%;
		background-position: top 25px center;
		background-repeat: no-repeat;

	}
	section#community_banner h2{
		font-size: 1.65rem;
		line-height: 1.8rem;
	}
	section#community_banner p{
		font-size: 1.45rem;
	}
	section#community_join_us h1{
		font-size: 1.8rem;
		line-height: 2rem;
	}
	section#community_join_us p{
		font-size: 1.25rem;
		line-height: 1.5rem;
	}

	div.slide h2{
		margin-top: 2.5rem;
		font-size: 2.5rem;
		line-height: 2.5rem;
		margin-bottom: 17.5rem;
	}

}

@media (max-width: 768px) {
	.intercom-launcher-frame{
		bottom: 8rem !important;
	}
	.intercom-1pvj0l7e1gfsz3r0{
		bottom: 8rem !important;
	}
}

/* RESPONSIVE */

@media (min-width: 350px) and (max-width: 450px){
    .help-home-grid-article img{
        height: 14rem;
    }

    .index_product_item_image{
        height: 11.5rem;
        background-size: 90%;
    }

    .product-item img{
    	height: 25rem !important;
    }

    #head  a.cart-menu-toogle span.items_cart_counter{
    	width: 2.95rem;
        font-size: 1.05rem;
        top: 0.5rem;
    }
}
@media (min-width: 375px) and (max-width: 400px){
    #head  a.cart-menu-toogle span.items_cart_counter{
    	width: 3.5rem;
        font-size: 1.15rem;
        top: 0.65rem;
    }
}
@media (min-width: 400px) and (max-width: 450px){
    #head  a.cart-menu-toogle span.items_cart_counter{
    	width: 4.5rem;
        font-size: 1.15rem;
        top: 0.65rem;
    }
}

@media (min-width: 450px) and (max-width: 767px){
    .help-home-grid-article img{
        height: 14rem;
    }

    .index_product_item_image{
        height: 25rem;
        background-size: 60%;
    }
}
@media (max-width: 767px){
    div.tabcontent > h3 {
		margin: 0em 0em 0em 0.4em;
	}

    .table-responsive{
        display: flex;
        border: 1px solid #eee;
    }
    .table-responsive > ul{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .table-responsive > ul:first-child{
        width: 30%;}
    .table-responsive > ul:last-child{
        width: 70%;
        border-left: 1px solid #eee;
    }
    .table-responsive > ul > li{
        display:block;
        -webkit-flex: 1;
        flex: 1;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        align-items: center;
        width: 100%;
        border: none;
        border-bottom: 1px solid #eee;
        max-height: none;
        height: auto;
    }
    .table-responsive > ul > li > *{
        margin: 1 1rem;
        display: inline-block;
    }

    #head ul.menu{
        display: none;
    }
    .menu-headerXS-active #head ul.menu{
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        /* height: 100%; */
        z-index: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -moz-box-wrap: nowrap;
        -webkit-box-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        -ms-flexbox-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .menu-headerXS-active #head ul.menu > li{
        flex: 1;
        text-align: center;
        list-style: none;
    }
    .menu-headerXS-active #head ul.menu > li > a{
        display: block;
        padding: 1rem .5rem;
        background: #fff;
        font-weight: bold;
        text-decoration: none;
        position: relative;
        font-size: 1.2rem;
    }
    #head ul.menu > li.lang{
        background: #ffffff;
    }
    li.langs ul li{
        list-style: none;
        display: inline-block;
    }
    li.langs ul li a{
        display: block;
        background: none;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
        position: relative;
        padding: 0.2rem 0.75rem;
        border: 1px solid #f85;
        border-radius: 2.5px;
        margin: 0 1rem;
    }
    li.langs ul li.active a{
        background-color: #ff8956;
    }
    li.langs ul li:last-child a:after{
        display: none;
    }

    .menu-headerXS-active .trigger-menu-headerXS:before{
        -webkit-transform: rotate(45deg) translate3d(0.2rem,0.3rem,0)  scale3d(1.2,1,1.55);
        -moz-transform: rotate(45deg) translate3d(0.2rem,0.3rem,0)  scale3d(1.2,1,1.55);
        -ms-transform: rotate(45deg) translate3d(0.2rem,0.3rem,0)  scale3d(1.2,1,1.55);
        transform: rotate(45deg) translate3d(0.2rem,0.3rem,0)  scale3d(1.2,1,1.55);
    }
    .menu-headerXS-active .trigger-menu-headerXS:after{
        -webkit-transform: rotate(-45deg)  translate3d(0.2rem,-0.3rem,0) scale3d(1.2,1,1.55);
        -moz-transform: rotate(-45deg)  translate3d(0.2rem,-0.3rem,0) scale3d(1.2,1,1.55);
        -ms-transform: rotate(-45deg)  translate3d(0.2rem,-0.3rem,0) scale3d(1.2,1,1.55);
        transform: rotate(-45deg)  translate3d(0.2rem,-0.3rem,0) scale3d(1.2,1,1.55);
    }

    .desc-article-price {
        margin: 1.5rem 0;
    }
    .ctrl-button{
        margin: 1.5rem 0;
    }

}

/* RESPONSIVE */

@media (min-width: 768px){

    /* general */

    body{
    }

    .alignCenter.alignLeftTablet{
        text-align: left;
    }
    .hidden-xs-inline-block{
        display: inline-block !important;
    }
    .hidden-xs-inline-block.hidden-sm-inline-block{
        display: none !important;
    }

    .button, button {
        padding: 1.2rem 2rem;
        font-size: 1.4rem;
    }

    h3,.h3{
        font-size: 2rem;

    }

    /* accordion */

    .panel-group{}
    .panel-group .panel{
    }
    .panel-group .panel > a{
        font-size: 18px;
        padding: 30px 50px 30px 0px;
    }
    .panel-group .panel:last-child > a{
    }
    .panel-group .panel > a.collapsed{}
    .panel-group .panel > a:after{
    }
    .panel-group .panel > a.collapsed:after{
    }
    .panel-group .panel .panel-body{
    }

    /* form elements */

    form.dropzone h4 {
        font-size: 42px;
        margin: 0 0 0px;
    }

    img#logo-image {
        width: 6.5rem;
        margin: 0;
        padding: 1.65rem 0;
    }

    #head .location{
        color: #fff;
        line-height: 24px;
        display: inline-block;
        vertical-align: top;
        margin-right: 5rem;
    }
    #head .location *{
        display: inline-block;
        vertical-align: top;
    }

    #head ul.menu li#join{
        margin: 0rem 0rem 0rem 0.5rem;
        padding: 0rem 0.5rem;
    }
    #head ul.menu li#join a:hover{
        color: #ff8855;
    }

    li.langs ul li a {
        padding: 0.5rem 0.1rem;
    }

    #head  a.cart-menu-toogle img{
        position: relative;
        width: 3rem;
        top: 0.75rem;
    }
    #head  a.cart-menu-toogle span{
        position: relative;
        left: -1rem;
        font-size: 1.4rem;
        z-index: 4;
    }
    #head p.icon-marker{
        width: 15rem;
	}
    #head a.trigger-menu-headerXS {
        top: 1rem;
        margin-left: 1.5rem;
    }

    #head  a.cart-menu-toogle span.items_cart_counter{
    	position: absolute;
    	left: 6rem;
    	width: 4rem;
    	top: 0.5rem;
    }

    #login_header{
    	margin-bottom: -8.5rem;
    }

    /* sections */
    #login-section-first {
        padding-top: 2rem;
    }


    section#cta-designer-section, #cta-maker-section, #black-friday-banner, #community_designer_section{
        min-height: 55rem;
    }
    section#black-friday-banner:after{
    	background-size: 60%;
    	background-position: top left;
    	background-color: #2f2624;
    }



    .section-title {
        font-size: 3rem;
        margin: 8rem 0 5rem;
        max-width: none;
    }
    .padding-section, .padding-content {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .padding-section{
        padding: 8rem 0rem;
    }
    section.image-section{}
    section.image-section > .thumb-container{
        content: '';
        position: absolute;
        top: 0;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        width: 50%;
        height: 100%;
    }
    section.image-left:after,
    section.image-left > .thumb-container{
        left: 0;
    }
    section.image-right:after,
    section.image-right > .thumb-container{
        right: 0;
    }

    /* items */



    .items .item{
        width: 25%;
        float: left;
    }
    .grid-sizer{
        width: 25%;
    }
    .items .item.double{
        width: 50%;
    }
    .items .item h2{
        opacity: 0;
        font-size: 14px;
        padding-top: 10px;
        font-weight: 200;
        text-align: center;
        text-transform: uppercase;
        margin: 0;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        transition: all 1s ease;
    }
    .items .item:hover h2{
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
        opacity: 1;
    }

    .items .item.item-create a .caption{
        font-size: 3.2rem;
        padding: 3rem;
    }
    #aux-recomended-product-section div.item{
        width: 25%;
    }

    /* features */

    ul.features{
        text-align: center;
        font-size: 0;
    }
    ul.features > li{
        text-align: left;
        display: inline-block;
        width: 30%;
        max-width: 250px;
        font-size: 20px;
        margin: 0;
    }
    ul.features > li:nth-child(3n+2){
        margin: 0 5%;
    }
    ul.features > li > img{
        left: 0px;
        top: 0;
        width: 3rem;
    }
    ul.features > li > div{
        padding: 4.7rem 0 0 0;
    }
    ul.features > li > div h5{
    }
    ul.features > li > div p{
    }

    /** featured elements **/

    .featured-elements > li{
        width: 33.333%;
        padding: 0 1rem;
    }



    /* mosaic */

    ul.product-filters > li{
        margin: 0 10px;
    }

    ul.mosaic li{
        width: 25%;
    }
    ul.mosaic li.double{
        width: 50%;
    }

    ul.mosaic li a{
        height: 25rem;
    }

    ul.mosaic li a h3 {
        font-size: 2.4rem;
    }


    /* nav-tabs */
    .nav-tabs>li{
    	float: left;
    	outline: none;
    }



    /* footer */

    #footer{
        padding: 5rem 0;
        font-size: 1.3rem;
        position: relative;
    }
    #login-footer{
    	height: 50vh;
    }
    #footer h3{
        text-align: left;
    }
    #footer a.text-logo{
        font-size: 2rem;
        margin: 0 0 3rem;
    }
    #footer a{}
    #footer a:hover{}
    #footer a.logo{
    }
    #footer p.lema{}
    #footer ul.footer-menu{
        padding: 0;
    }
    #footer ul.footer-menu > li{
        margin: 0 0 0.7rem;
    }
    #footer ul.footer-menu > li a{
        font-size: 1.2rem;
    }
    #footer ul.footer-menu > li a:hover{}

    .footer-title{
        font-weight: bold;
        margin: 0 0 2.5rem;
        font-size: 2.1rem;
    }
    #footer h3{
        font-size: 2.3rem;
        margin: 0;
    }
    #footer form{}
    #footer form input[type="email"]{
        border-radius: 2px;
        padding: 0.9rem 0.7rem;
        font-size: 1.3rem;
    }
    #footer form input[type="submit"]{
        font-size: 1.3rem;
    }

    #footer ul.social{
        display: block;
    }

    #footer .list-inline{}
    #footer .list-inline li{
        margin: 4px 24px;
    }
    #footer .list-inline li a{

    }
    #footer ul.social li a img{
    	width: 3rem;
        padding-top: 0.5rem;

    }


    /* latest-new */

    .latest-entry-section{
        margin-bottom: 7rem;
    }
    .latest-entry-section h2{
        margin-bottom: 14rem;
        font-size: 3.8rem;
        line-height: 1.2;
    }
    .latest-new p{}

    /* filters */

    .filter-wrapper,
    body.filters-active .filter-wrapper{
        position: static;
        height: auto;
        background: none;
        display: block;
    }

    .filters{
        position: relative;
        background: none;
        width: 100%;
        height: auto;
        padding: 0rem 0;
        margin: 0 0 10rem;
    }
    .filters .close,
    .filters .submit{
        display: none;
    }

    .filters > ul{
        display: table;
        position: relative;
        margin-top: 1.5rem;
        margin: 1rem 0 0;
        width: 100%;
    }
    .filters > ul > li{
        list-style: none;
        display: table-cell;
        vertical-align: middle;
    }
    .filters > ul > li.active{}
    .filters > ul > li > a{
        display: block;
        cursor: pointer;
        font-size: 1.1rem;
    }
    .filters > ul > li.active > a{
        background: #f5eae5;
    }
    .filters > ul > li > ul{
        position: absolute;
        left: 0;
        background: #f5eae5;
        padding: 4rem 2rem;
        width: 100%;
        z-index: 1;
        min-height: 250px;
    }
    .filters > ul > li.active > ul{
        padding-left: 100px;
        max-height: 240px;
        min-height: 0;
        list-style: none;
        column-count: 1;
        flex-direction: column;
        display: flex;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        overflow: visible;
        height: 250px;
    }

    .filters > ul > li > ul > li{
        list-style: none;
        font-size: 1.2rem;
        margin: 0 3rem 0.2rem 0;
        cursor: pointer;
        width: auto;
    }

    .filters .selected-filters {
        padding: 1.3rem 1.3rem 1.3rem 2.2rem;
        min-height: 4.5rem;
        position: absolute;
        z-index: 1;
        background: #fff;
        border-top: 1px solid #cecece;
        border-bottom: 1px solid #cecece;
        top: 100%;
    }
    .filters .selected-filters a{
        margin-right: 1rem
    }



    /* LOGIN/REGISTER PAGES */

    #login-section{
        padding-top: 1rem;
        min-height: 100%;
    }
    #login-section .thecontent{}
    #login-section .thecontent .title{
        font-size: 10rem;
        margin: 3.15rem 0 5rem 0;
        text-align: left;
    }
    #login-section h1.description p{
        font-size: 2.5rem !important;
        line-height: 3rem;
        padding-bottom: 1rem;
    }
    #login-section .checkbox-container.radio-container label{
    	line-height: 2rem;
    	font-size: 1.45rem;
        padding-top: 0.6rem;

    }
    a.login-button.fb-button{
        height: 4.2rem;
        font-size: 1.15rem;
        padding: 1.15rem 1rem 0rem 6rem;
        background-position: 3rem 1.05rem;
    }
    a.login-button.google-button{
        height: 4.2rem;
        font-size: 1.15rem;
        padding: 1.15rem 1rem 0rem 6rem;
        background-position: 3rem 1.05rem;
    }
    div.form_padding_name{
        padding-right: 1rem;
    }
    div.form_padding_surname{
        padding-left: 1rem;
    }

    /* FAQ SECTION */

    .faqs-section{}
    .faqs-section .breadcrumb{}

    .faqs-section .title{
        font-weight: 300;
        font-size: 40px;
        margin-bottom: 40px;
    }

    /** Cookie law EU */
    #faberin-cookie-consent {
    	background-color: rgba(48,39,37,0.95);
    	padding: 1.5rem;
        min-height: 25rem;
    }
    #faberin-cookie-consent p{
    	font-size: 1.95rem !important;
    	padding: 1.5rem 0;
        margin: 0;
    }
    #faberin-cookie-consent button{
    	padding: 1.5rem 0;
    	text-align: center;
    	margin-top: 2.5rem !important;
    }


    /** Cart **/
    .cart-h1{
        font-size: 4.3rem;
        line-height: 4rem;
        padding-top: 2rem;
        font-weight: bold;
    }
    .keep-buying-button{
        margin: 1rem 0 2rem 0;
    }
    .button-checkout{
        padding: 1.5rem 6rem;
    }
    .cart_empty{
        margin: 10rem 0 10rem !important;
    }


    /** Checkout **/
    .end-checkout-keep-buying-button{
        height: 4.6rem;
        line-height: 4rem;
        width: 80%;
    }
    .sameasbilling{
        margin-top: 1rem;
    }


    /********************* Reset password ***************/
    .reset-box-msg{
        font-size: 2.55rem;
    }
    .rpb, button {
        font-size: 1.5rem;
    }

    /************************************* Banner principal home ****************************/
    .home_banner{
        max-width: 1920px;
        margin: auto;
    }
    .home_banner_1{
        height: 62.5rem;
    }
    .home_banner_1 div.indexsheetproduct{
    	padding: 2.5rem 1.5rem 3.5rem 3rem;
    }
    .home_banner_1 h2{
    	font-size: 8.5rem;
    	line-height: 8rem;
    	margin: 0.25rem;
    }
    .home_banner_1 h3{
    	font-size: 3rem;
    }
    .buynowbuttonindex a{

    }
    .buynowbuttonindex span{
    	font-size: 2.5rem;
    	font-weight: 300;
    	color: #fff;
        padding: 1rem 3rem;
    }
    .indexsheetproduct{
    	padding-top: 0rem;
    }
    .indexsheetproduct1{
    	padding-top: 50rem;
    }
    .indexsheetproduct2{
    	padding-top: 30rem;
    }

    /************************************* Grid principal home ****************************/
    .home_grid{
        max-width: 1920px;
        margin: auto;
    }
    .home_grid_1{
        height: 62.5rem;
    }
    .home_grid_1 h2{
        color:#f85;
        padding-top: 30rem;
        font-size: 6rem;
        line-height: 8.5rem;
    }
    .home_grid_1 h2:last-of-type{
        font-size: 3.5rem;
        line-height: 2.25rem;
        font-weight: 100;
        padding-bottom: 3rem;
    }
    .home_grid_1 span{
        font-size: 2rem;
        padding: 0 0.5rem 0 0;
        margin:0;
        margin-top: 1rem;
    }
    .home_grid_1 span img{
        width: 1rem;
    }
    .home_grid_2{
        height: 31.25rem;
    }
    .home_grid_2 h2{
        color:#2f2624;
        font-size: 4rem;
        line-height: 4rem;
        margin-bottom: 0rem;
    }
    .home_grid_3{
        height: 31.25rem;
    }
    .home_grid_3 h2{
        color:#f85;
        font-size: 4rem;
        line-height: 4rem;
        margin-bottom: 0rem;
    }
    .home_grid_2 p,
    .home_grid_3 p{
        font-size: 1.5rem;
        margin: 0;
    }
    .home_grid_2 h3,
    .home_grid_3 h3{
        font-size: 1.5rem;
        margin: 2rem 0 6rem;
    }
    .home_grid_2 h3 img,
    .home_grid_3 h3 img{
        width: 1.25rem;
    }


    /************************************ slider home ************************************/
    div.slider{
        padding-top: 0rem;
        width: 100%;

    }
    div.slide{
        height: 58.5rem;
        background-size: 140%;
        margin-top: 0rem;

    }
    div#slide1{
        /* background-image: url(../storage/images/landing/desk/Maggie_1920x692.jpg); */
        background-image: url(../storage/images/landing/slider/lonelamp.jpg);
        /* background-image: url(../storage/images/landing/valentines/wave_slider.jpg); */
        /* background-image: url(../storage/images/landing/desk/loading_pc.jpg); */
        background-position: center right;
        background-size: cover;
    }
    div.slide h2{
        margin-top: 8rem;
    	font-size: 5.5rem;
    	line-height: 6rem;
    	margin-bottom: 8rem;
    }
    div.slide h3{
        margin: 2.5rem 0;
    	font-size: 2.4rem;
    	line-height: 3rem;
    }





    h2.title-slide {
        font-size: 5.12rem;
        line-height: 6.1rem;
    }
    p.text-slide{
        font-size: 2.4rem;
    }
    p.text2-slide{
        font-size: 1.8rem;
    }
    div.slide div.animacion-saber-mas{
        margin-top: 10rem;
        margin-left: 0rem;
        font-size: 4.5rem;
    }

    /* Product form */
    .currency_input{
        padding: 1rem 1.5rem;
    	margin: 1px 0 0 1px;
        background-color: #ffd0bb;
    }



    /*************************************************  Article promo **********************/
    div#article-promo-lonelamp{
        min-height: 60rem;
        background-size: cover;
    }

    div.article-promo-title {
        align-content: left;
        text-align: left;
        margin-top: 12%;
        line-eight: 5.5rem;
        height: 100%;

    }
    .article-promo-titleh2{
        font-size: 4.5rem;

    }
    .article-promo-title p{
        font-size: 4.5rem;
        margin-bottom: 2rem;

    }
    /*.article-promo-title-lonelamp span{
    	font-size: 4.5rem;
        font-weight: bold;
    }*/
    div#article-promo-lonelamp-lonelamp .animacion-saber-mas{
        top: 10rem;

    }

    /** user content **/

    .user-content > div {
        width: 25vw;
        top: 5.6rem;
        right: 0;
        z-index: 99;
    }


    /******* Help-home ******/
    .help-home-grid-article{
        height: 35rem;
        padding: 2rem 0.25rem;
    }
    .help-home-grid-article img{
        height: 16rem;
    }
    .help-white-box-desc{
        height: 5rem;
    }

    /* SUB-HEADER */

    #sub_header .nav-item{
        position: static;
        background-color: #ff8855;
        padding: 0.25rem 4rem;
    }
    /* Black-friday */
    /* .bf_image-banner{
    	height: 60rem;
    	background-size: 88%;
    	background-repeat: no-repeat;
    	background-position: center left;
    } */
    .bf_image-banner_text{
        /* height: 60rem; */
    	margin-top: 0rem;
        padding-top: 7.5rem;
    	background-color: rgba(255, 255, 255, 0.7) ;
    }
    .bf_image-banner_text #title{
    	font-size: 7.5rem;
        line-height: 7.5rem;
    }
    .bf_image-banner_text #subtitle{
    	font-size: 3.5rem;
        line-height: 3.5rem;
    }
    .bf_image-banner_text #text,
    .bf_image-banner_text #text2{
    	margin-top: 2rem;
    }
    .menu_bf_links a{
    	font-size: 1.6rem;
    }

    /* Landing productos */
    .image_product_gallery{
        height: 80.5rem;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center top;
    }
    .image_product_gallery div a{
        color: #000;
    }
    .image_product_gallery div a p{
        font-size: 2rem;
        margin-top: 50.5rem;
        margin-bottom: 0;
    }


    .index_product_item_image{
    	height: 30rem;
    	background-size: 100%;
    	background-repeat: no-repeat;
    	background-position: center;
    }


    /* PRODUCT ITEMS */

    .product-item{
    	padding-top: 0rem;
    	color: #2f2624;
    	height: 45rem;
    	margin: 0 0 2.5rem;
    }


    /* general */

    body{
        font-size: 18px;
    }

    .alignCenter.alignLeftTablet{
        text-align: left;
    }
    .hidden-xs-inline-block{
        display: inline-block !important;
    }
    .hidden-xs-inline-block.hidden-sm-inline-block{
        display: none !important;
    }

    /* sections */

    section{
        position: relative;
    }

    .home-section {
        margin: 0em 0em;
    }

    .section-title {
        font-size: 3rem;
        margin: 4rem 0 5rem;
        max-width: none;
    }


    section.image-section{}
    section.image-section:after{
        content: '';
        position: absolute;
        top: 0;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        width: 50%;
        height: 100%;
    }
    section.image-left:after{
        left: 0;
    }
    section.image-right:after{
        right: 0;
    }

    section.image-section > .thumb-container{
        content: '';
        position: absolute;
        top: 0;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        width: 50%;
        height: 100%;
    }
    section.image-left:after,
    section.image-left > .thumb-container{
        left: 0;
    }
    section.image-right:after,
    section.image-right > .thumb-container{
        right: 0;
    }

    .cta-section-faber-1{
        min-height: 27.5em;
    }

    .cta-section-faber-2{
        min-height: 27.5em;

    }
    /* items */
    #public_profile .items .item{
        width: 23.425%;
    }
    .items .item{
        width: 50%;
        float: left;
    }
    .grid-sizer{
        width: 50%;
    }
    .items .item.double{
        width: 50%;
    }
    .items .item h2{
        opacity: 0;
        font-size: 14px;
        padding-top: 10px;
        font-weight: 200;
        text-align: center;
        text-transform: uppercase;
        margin: 0;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        transition: all 1s ease;
    }
    .items .item:hover h2{
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
        opacity: 1;
    }

    /** Cookie law EU */
    #faberin-cookie-consent span{
        padding: 1.5rem 0;
    }
    #faberin-cookie-consent button{
        padding: 1.25rem 0;
    }

    /* features */

    ul.features{
        text-align: center;
        font-size: 0;
    }
    ul.features > li{
        text-align: left;
        display: inline-block;
        width: 30%;
        max-width: 250px;
        font-size: 20px;
        margin: 0;
    }
    ul.features > li:nth-child(3n+2){
        margin: 0 5%;
    }
    ul.features > li > img{
        left: 0px;
        top: 0;
        width: 3rem;
    }
    ul.features > li > div{
        padding: 4.7rem 0 0 0;
    }
    ul.features > li > div h5{
    }
    ul.features > li > div p{
    }

    /** featured elements **/

    .featured-elements > li{
        width: 33.333%;
        padding: 0 1rem;
    }

    /* mosaic */

    ul.mosaic li{
        width: 25%;
    }
    ul.mosaic li.double{
        width: 50%;
    }

    ul.mosaic li a{
        height: 25rem;
    }

    ul.mosaic li a h3 {
        font-size: 2.4rem;
    }

    /* reveal carousel */

    .reveal-carousel{
        margin-top:5rem;
        max-height:600px;
    }
    .reveal-carousel .item {
        margin: 0 10rem;
        min-height: 0px;
    }
    .reveal-carousel .item .thumb-container{
        background-position: center right;
        background-size:contain;
    }
    .reveal-carousel .item .caption{
        top: 60%;
    }
    .reveal-carousel .item .caption .title,
    .reveal-carousel .item .caption .subtitle{
        font-size: 5.5rem;
        line-height: 1.1;
    }

    div.item .caption{
        padding-bottom: 7em;
    }

    /* latest-new */

    .latest-entry-section{
        margin-bottom: 0rem;
    }
    .latest-entry-section h2{
        margin-bottom: 7rem;
        font-size: 3.8rem;
        line-height: 1.2;
    }
    .latest-new p{}

    /* filters */

    .filter-wrapper,
    body.filters-active .filter-wrapper{
        position: static;
        height: auto;
        background: none;
        display: block;
    }

    .filters{
        position: relative;
        background: none;
        width: 100%;
        height: auto;
        padding: 0rem 0;
        margin: 0 0 10rem;
    }
    .filters .close,
    .filters .submit{
        display: none;
    }

    .filters > ul{
        display: table;
        position: relative;
        margin-top: 1.5rem;
        margin: 1rem 0 0;
        width: 100%;
    }
    .filters > ul > li{
        list-style: none;
        display: table-cell;
        vertical-align: middle;
    }
    .filters > ul > li.active{}
    .filters > ul > li > a{
        display: block;
        cursor: pointer;
        font-size: 1.1rem;
    }
    .filters > ul > li.active > a{
        background: #f5eae5;
    }
    .filters > ul > li > ul{
        position: absolute;
        left: 0;
        background: #f5eae5;
        padding: 4rem 2rem;
        width: 100%;
        z-index: 1;
        min-height: 250px;
    }
    .filters > ul > li.active > ul{
        padding-left: 100px;
        max-height: 240px;
        min-height: 0;
        list-style: none;
        column-count: 1;
        flex-direction: column;
        display: flex;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        overflow: visible;
        height: 250px;
    }

    .filters > ul > li > ul > li{
        list-style: none;
        font-size: 1.2rem;
        margin: 0 3rem 0.2rem 0;
        cursor: pointer;
        width: auto;
    }

    .filters .selected-filters {
        padding: 1.3rem 1.3rem 1.3rem 2.2rem;
        min-height: 4.5rem;
        position: absolute;
        z-index: 1;
        background: #fff;
        border-top: 1px solid #cecece;
        border-bottom: 1px solid #cecece;
        top: 100%;
    }
    .filters .selected-filters a{
        margin-right: 1rem
    }



    /* Static pages */
    div.tabcontent {
		padding-left: 0.25em;

	}

	div.tabcontent > h3 {
		margin: 0;
		margin-bottom: 0.5em;
	}

	div#tablafaq {
		margin-top: 1em;
	}

	ul.tab > li {
		list-style: none;
		display: flex;

	}
	/* Banner design with us */
	.design_with_us_banner{
		height: 90rem;
		background-size: 120%;
		background-position: top;
		text-align: right;
	}
	.design_with_us_banner h2{
		margin-left: 0rem;
		font-size: 5.5rem;
		line-height: 5rem;
	}
	.design_with_us_banner p{
		margin-left: 35rem;
		text-shadow: 0px 0px 0px #f85;
	}
	.design_with_us_banner a{
		padding: 2.5rem 5rem;
		font-size: 3.5rem;
		margin-top: 40rem;

	}





    /* newsletter content */

    .newsletter-content{
        padding: 6rem 0 6rem 0;
    }

    .newsletter-content p#p1-news{
        font-size: 3rem;
        margin: 0 0 3.5rem;
        line-height: 1.25;
        font-weight: 100;
    }
    .newsletter-content p#T1-news-bf{
        font-size: 8rem;
        margin: 0 0 0;
        line-height: 1.25;
        font-weight: 100;
    }
    .newsletter-content p#p2-news-bf{
        font-size: 2.17rem;
        margin: 0 0 2rem;
        line-height: 1.25;
        font-weight: 100;
    }

    .newsletter-content p{
        font-size: 1.4rem;
        margin: 0 0 20px;
        line-height: 1.25;
    }

    .newsletter-content form .dropdown .selected{
        font-size: 2rem;
        font-weight: bold;
        padding: 5px 40px 15px 5px;
        border: none;
    }
    .newsletter-content .checkbox-container {
        margin-top: 0rem !important;
    }
    .newsletter-content .checkbox-container label{
        padding-top: 1rem !important;
    }


    /* HEADER */

    #head ul.menu{
        padding: 0rem 0rem;
    }

    li.langs ul li {
        text-decoration: none;
        display: inline-block;
        text-transform: uppercase;
        position: relative;
        margin-right: 1.5rem;
        margin-top: 2.5rem;
        border: 1px solid #f85;
        border-radius: 2.5px;
        padding: 0.4rem 1rem;
    }

    #langs{
        display: inline-block;
    }
    #langs li{
        text-decoration: none;
        display: inline-block;
        text-transform: uppercase;
        position: relative;
    }
    #langs li.active a{
        font-weight: bold;
    }
    #langs li.active{
        background-color: #f85;
    }

    /* Connectif product banner */
    .cn_title_productBanner h3{
        font-size: 3rem;
    }


    /* home */

    .home-section .owl-carousel{
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }
    .home-section .owl-carousel .owl-nav .owl-prev{
        left: 1px;
    }
    .home-section .owl-carousel .owl-nav .owl-next{
        right: 1px;
    }

    section#home-section1{
        padding-top: 2.5em;
    }

    section#features-section {
        margin: 8rem 0rem;
    }

    /* features */

    ul.features{
        text-align: center;
        font-size: 0;
    }
    ul.features > li{
        text-align: left;
        display: inline-block;
        width: 30%;
        max-width: 100%;
        font-size: 20px;
        margin: 0;
    }
    ul.features > li:nth-child(3n+2){
        margin: 0 5%;
    }
    ul.features > li > img{
        left: 0px;
        top: 0;
        width: 3em;
    }
    ul.features > li > div{
        padding: 4.7em 0 0 0;
    }

    ul.features > li > div h5{
    }
    ul.features > li > div p{
    }

    #form-section{}
    #form-section.image-right:after{}

    /* single product tabs */

    .designer-content{
        padding: 1.5rem 0;
    }
    .designer-content .thumb-container{
        width: 10rem;
        height: 10rem;
        border-radius: 50%;
        border: 1px solid #ff8956;
        z-index: 0;
    }
    .designer-title{
        padding: 1.75rem 0 0 0;
    }

    /* footer */

    #footer{
        padding: 5rem 0;
        font-size: 1.3rem;
        position: relative;
    }
    #footer h3{
        text-align: left;
    }
    #footer a.text-logo{
        font-size: 2rem;
        margin: 0 0 3rem;
    }
    #footer a{
        font-size: 1.4rem;
    }
    #footer a:hover{}
    #footer a.logo{
        /* margin: 0 0 3rem;
        width: 1.9rem; */
    }
    #footer p.lema{}
    #footer ul.footer-menu{
        padding: 0;
    }
    #footer ul.footer-menu > li{
        margin: 0 0 0.7rem;
    }
    #footer ul.footer-menu > li a{
        font-size: 1.4rem;
    }
    #footer ul.footer-menu > li a:hover{}

    .footer-title{
        font-weight: bold;
        margin: 0 0 2.5rem;
        font-size: 2.3rem;
    }
    #footer h3{
        font-size: 2.3rem;
        margin: 0;
    }
    #footer form{}
    #footer form input[type="email"]{
        border-radius: 2px;
        padding: 0.9rem 0.7rem;
        font-size: 1.3rem;
    }
    #footer form input[type="submit"]{
        font-size: 1.3rem;
    }

    #footer ul.social{
        display: block;
    }

    #footer ul.social li{
        display: inline-block;
        padding: 0em 0.65em 1em 0em;
    }
    #footer .list-inline-social{
        width: 100%;
        padding: 0rem;
    }

    #footer .list-inline{
        width: 100%;
        text-align: right;
    }
    #footer .list-inline li{
        margin: 4px 24px;
        padding: 2em 0em 0em 0em;
    }
    #footer .list-inline li a{

    }
    .reveal-carousel .item {
        min-height: 60rem;
    }
    .reveal-carousel .item .caption{
        top:90%;
    }

    #footer .final-line{
        padding: 2em 1.65em 0em 0em;
    }

    #footer .row + .row{
    	margin-top: 3rem;
    }


    #community_section.designer:after{
    	display: block;
    }
    #community_section.maker:after{
    	display: block;
    }
}






















@media (min-width: 768px) and (max-width: 992px){
    .featured-grid-span {
        font-size: 1.8rem;
    }

    /*************************************************  Article promo **********************/
    div#article-promo-lonelamp{
        height: 500px;
        background-size: cover;
    }

    div.article-promo-title {
        align-content: left;
        text-align: left;
        margin-top: 20%;
        line-eight: 5.5rem;

    }
    .article-promo-title h2{
        font-size: 4.5rem;

    }
    .article-promo-title p{
        font-size: 3.5rem;


    }
    /*.article-promo-title span{
    	font-size: 4.5rem;
    }*/
    div#article-promo-lonelamp .animacion-saber-mas{
        top: 8rem;

    }
    /** HEAD **/

    #head  a.trigger-search{
        position: relative;
        right: 4rem;
        bottom: 0.75rem;
    }



    .engraving_slides div{
    	padding: 0.15rem 0.5rem;

    }
    .engraving_slides_text{
    	font-weight: 400;
    	font-size: 1.15rem;
    	line-height: 1.15rem;
    	color: #f85;

    }


}











@media (max-width: 961px) {
    #head ul.menu li a{
        font-size: 1.4rem;
    }
    .animacion-saber-mas {
        position: absolute;
        z-index: 9999;
        top: 70%;
        margin-top: 6rem;
        left: 0px;
        background-color: #2f2624 ;

    }
    .home-section .owl-carousel .item h3 {
        margin: 0.1rem 2.1rem;
    }
    .reveal-carousel .item .caption {
        top:75%;
    }
    .view-more-dark h3 {
        padding: 1.5rem 6rem 1.5rem 2rem
    }
    .view-more-dark-2 h3 {
        padding: 1.5rem 6rem 1.5rem 2rem
    }
}

@media (min-width: 962px) {

    .animacion-saber-mas {
        position: absolute;
        z-index: 9999;
        top: 60%;
        margin-top: 6rem;
        left: 0px;
        background-color: #2f2624 ;
    }
    .home-section .owl-carousel .item h3 {
        margin: 0.1rem 2.1rem;
    }
    .reveal-carousel .item .caption {
        top:62.5%;
    }
    .view-more-dark h3 {
        padding: 1.5rem 6rem 1.5rem 2rem
    }
    .view-more-dark-2 h3 {
        padding: 1.5rem 6rem 1.5rem 2rem
    }
}

@media (min-width: 962px) and (max-width: 991px){
    #head ul.menu li {
        margin: 0 0 0 2rem;
    }
    #head ul.menu li#join {
        margin: 0rem 0rem 0rem 1rem;
        padding: 1.65rem 3rem;
    }

}


/* RESPONSIVE */

@media (min-width: 992px){
    /* generales */

    .hidden-xs-inline-block.hidden-sm-inline-block{
        display: inline-block !important;
    }

    .alignCenter.alignRightDesktop{
        text-align: right;
    }

    /* modal bootstrap */

    .modal{}

    .modal.in {
    	display: block !important;
    	justify-content: center;
    }

    .modal .modal-dialog{
    	margin: 0;
    	width: 100%;
    	margin: 5% auto;
    }
    .modal .modal-content{
    	color: #fff;
    	width: 100%;
    	border: none;
    }
    .modal .modal-content .relative{
    	margin-top: 3rem;
    }
    .modal .modal-content .relative  h3{
    	margin-top: 0;
    }
    .modal .close{
    	position: relative;
    	font-size: 2rem;
    	background-color: #2f2624;
    	color: #ff8855;
    	text-align: right;
    	margin: 0rem;
    	padding: 0rem;
        padding-right: 1.5rem;
    }
    .image-cropper-modal{
        margin-top: 0 !important;
    }
    .image-cropper-modal .modal-dialog{
    	margin-top: 0.5rem;
    }

    /** Cookie law EU */
    #faberin-cookie-consent {
    	background-color: rgba(48,39,37,0.95);
    	padding: 1.5rem;
        min-height: 12.5rem;
    }
    #faberin-cookie-consent p{
    	font-size: 1.95rem !important;
    	padding: 1.5rem 0;
        margin: 0;
    }
    #faberin-cookie-consent button{
    	padding: 1.5rem 0;
    	text-align: center;
    	margin-top: 2.5rem !important;
    }

    /************************************ slider home ************************************/
    div.slide{
        height: 50rem;
        background-size: cover;
        margin-top: 0rem;

    }
    div.slide h2{
        margin-top: 3.5rem;
    	font-size: 3.75rem;
    	line-height: 4rem;
        margin-bottom: 5rem;
    }

    /********* botones slider ******/
    .owl-dots {
        top: 0.5rem;
    }
    .owl-dots span {
        width: 1.6rem;
        height: 1.6rem;
        margin: 0 1rem;
    }

    h3.section-title{
    	margin-top: 10rem !important;
    	margin-bottom: 5rem !important;
    	padding: 0;
    	font-weight: 100;
        font-size: 3.2rem !important;
    	text-rendering: optimizeLegibility;
    }


    /* head */
    #head a.logo{
        margin-left: 3rem;
        padding-top: 0.25rem;
        width: 8rem;
    }

    #head  a.cart-menu-toogle img{
        position: relative;
        top: 0.5rem;
    }
    #head  a.cart-menu-toogle span{
        position: relative;
        font-size: 1.2rem;
        top: -0.55rem;
        z-index: 4;
        left: 2.05rem;
    }
    #head  a.trigger-search{
        position: relative;
        top: 0.25rem;
        left: 1.5rem;
    }
    #head img.icon-marker{
        width: 1.4rem;
        padding-top: 0;
        margin-bottom: 0.25rem;
    }
    #head ul.menu li#join{
        margin: 0rem 0rem 0rem 2rem;
        padding: 1.57rem 0rem;
    }
    #grid-section a h3.section-title{
        margin-top: 0 !important;
        padding-top: 0;
    }
    #grid-section{
        margin-top: 0 !important;
    }

    div#change-location > div{
    	background-color: #ffe7dd;
        padding: 1rem 0 0;
    }
    div#change-location > div p{
        padding-top: 0.85rem;
        margin-bottom: 0;
    }
    #change-location .button{
    	padding: 1.2rem 0;
        margin-top: 2rem !important;
    }
    #change-location input#search_text{
    	margin-bottom: 1rem;
    }

    /* SUB-HEADER */

    #sub_header .nav-item{
        position: static;
        background-color: #ff8855;
        padding: 0.25rem 6rem;
    }

    /** BUSCADOR **/
    .search{
        top: 1.6rem;
    	padding: 0.5rem 0rem;
    	width: 100%;
    }
    .search-button{
    	width: 4rem;
    	height: 100%;
    }
    .search-button img{
    	top: 0.5rem;
    	left: 1rem;
    }
    ul.search-dropdown{
    	position: absolute;
    	width: 90%;
    	top: 4.25rem;
    	left: 0rem;
    	z-index: 9;
    }
    ul.search-dropdown li{
    	text-align: left;
    	padding: 1rem 1.5rem;
    	border-bottom: 0.5px solid lightgray;
    }
    ul.search-dropdown li a{
    	color: #f85 !important;
    	width: 100%;
    }
    ul.search-dropdown li a:hover{
    	color: #f85 !important;
    	font-weight: 900;
    }




    /** login/register pages **/
    #login-section-first {
        padding-top: 6.5rem;
    }
    #login-section{
        height: 100%;
    }
    #login-section label{
    	line-height: 1.75rem;
    	font-weight: 400;
    	font-size: 1.4rem;

    }
    a.login-button.fb-button{
        font-size: 1.3rem;
        padding-left: 5.5rem;
        padding-top: 1.25rem;
        background-position: 2rem 1.1rem;
        width: 20.5rem !important;
    }
    a.login-button.google-button{
        font-size: 1.3rem;
        padding-left: 5.5rem;
        padding-top: 1.25rem;
        background-position: 2rem 1.1rem;
        width: 20.5rem !important;
    }
    .terms_login label:last-of-type{
    	margin-top: 0rem !important;
    }



    /************ Edit design page ********/
    #status_design_ex p{
    	margin: 3rem 0 2rem 0!important;
        font-size: 1.5rem;
        font-weight: 400;
    }
    #cancel_edit_design a div{
        margin-top: 14rem;
    }
    #delete_edit_design{
        margin-top: -6.5rem;
    }

    /* EDIT PROFILE */
    #edit-profile-form .sidebar .profile-thumb{
    	width: 16rem;
    	height: 16rem;
    	position: relative;
        background-color: #ff8956;
        top: 5rem;
    }
    #edit-profile-form .sidebar .edit-button{
    	position: relative;
    	background-color: #ff8956;
    	top: 5rem;
    	left: 12rem;
    }
    .porfile-sidebar > *{
        height: 100%;
    }
    div > .rol_profile{
    	margin: 2.5rem 0;
    }
    .rol_profile{
    	font-size: 1.8rem;
    }
    .rol_profile_and{
    	font-size: 1.8rem;
    }





    /* Static pages */
	h1.staticpage-h1 {
		font-size: 3em;
		line-height: 1em;
		padding-top: 0.75em;
		padding-bottom: 0.75em;
	  font-weight: bold;
	  text-align: left;
	}

	h2.staticpage-h2 {

		font-size: 1.65em;
		line-height: 1.2em;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	  font-weight: lighter;
	  text-align: left;
	}

	h3.staticpage-h3 {
		font-size: 1em;
		padding-top: 0.25em;
		padding-bottom: 0.25em;
	  font-weight: bold;
	  text-align: left;
		margin-bottom: 0;
	}

	/* How it works --------------------------------------------------------------------  */
	h1.hiw-title{
		font-size: 4.3rem;
		color: #ff8855;
		margin-bottom: 6rem;
	}
	div.img_hiw{
		display: table-cell;
 		vertical-align: middle;
	}
	img.hiw{
		max-width: 540px;
		padding-bottom: 7rem;
	}
	h3.hiw-h3{
		padding: 0;
		margin: 0;
		font-size: 3.6rem;
		padding-bottom: 5rem;
	}
	p.hiw-p{
		font-size: 1.8rem;
		padding-bottom: 7.5rem;
	}

	/* Design with us and Manufacture V2 --------------------------------------------------------------------  */
	h1.desman-title{
		font-size: 4rem;
		line-height: 4rem;
		color: #ff8855;
		margin-top: 5rem;
		margin-bottom: 5rem;
	}
	div.img_desman{
	}
	img.desman{
		width: 70%;
		margin-top: 4.5rem;
		margin-bottom: 4.5rem;
	}
	h3.desman-h3{
		font-size: 2.5rem;
		padding: 2.5rem 0 2.5rem 0;
	}
	p.desman-p{
		font-size: 2rem;
		padding: 5rem 0 1rem 0;
		margin: 0;
	}
	button.designer a.designer{
		font-size: 1.8rem;
		font-weight: 700;
	}
	button.maker a.maker{
		font-size: 1.8rem;
		font-weight: 700;
	}

	/* Banner design with us */
	.design_with_us_banner{
		height: 62.5rem;
		background-size: 100%;
		background-position: top;
		text-align: left;
	}
	.design_with_us_banner h2{
		padding-top: 4rem;
		font-weight: 400;
		font-size: 7.5rem;
		line-height: 8.5rem;
	}
	.design_with_us_banner p{
		margin-left: 0rem;
		font-size: 2.15rem;
		font-size: bold;
	}
	.design_with_us_banner a{
		padding: 2rem 6rem;
		font-size: 3rem;
		margin-left: 0rem;
		margin-top: 0rem;

	}

	/** COMMUNITY **/
	section#community_section{
		margin-top: 0rem;
		padding-bottom: 2rem;
	}
	#community_section .row{
		padding: 0;
	}
	#community_section .bread{
		padding-top: 4rem;
		color: #fff;
	}
	#community_section h4{
		padding: 5rem 0;
		font-size: 3rem;
	}
	#community_section p{
		padding: 1rem 0;
		margin: 0;
	}
	#community_section a h3{
		padding: 0 0 2rem 0 !important;
	}



    /* Connectif product banner */
    .cn_title_productBanner h3{
        font-size: 3.2rem;
        font-weight: 100;
    }



    /**********
    List of designs page
    ************/
    .plus_design{
    	margin-top: 7rem;
    	margin-right: 0.5rem;
    }
    #list-designs-private a.title,
    #list-products-private a.title{
    	font-size: 3.5rem;
    }
    #list-designs-private .thumb-container,
    #list-products-private .thumb-container{
    	width: 100%!important;
    	background-image: center;
    	background-size: 80%;
    }
    #list-designs-private .add_design_block{
        width: 100% !important;
        height: 24.75rem;
        background-color: #ffb89a;
        padding: 3rem;
        font-size: 4.2rem;
        line-height: 4.5rem;
        color: #2f2624;
    }

    #product_galery_makers button{
        padding: 0rem !important;
        margin: 0 !important;
    	font-size: 1.85rem;
    }
    #product_galery_makers .bootstrap-select button{
        padding: 0.5rem 1rem !important;
        font-size: 1.25rem;
    }
    #product_galery_makers li{
    	font-size: 1.45rem;
    	padding: 0.5rem 1.5rem;
    	text-align: left;
    }
    #product_galery_makers .noMakerCheck{
    	margin-top: 0rem;
    	margin-bottom: 0rem;
        padding: 0rem 0;
    	border-radius: 2.5px;
    	background-color: #ffb89a;
    	z-index:2;
    }
    #product_galery_makers .noMakerCheck h4{
    	font-size: 1.25rem;
    	line-height: 1.25rem;
        font-weight: 400;
    }
    #product_galery_makers h5{
    	padding-top: 1.15rem;
    	font-size: 1.85rem;
    }
    #product_galery_makers .dropdown-menu.open{
        width: 100% !important;
        box-shadow: 0px 3px 5px rgba(47, 38, 36, 0.2);

    }
    #product_galery_makers .bootstrap-select.btn-group .dropdown-menu.inner{
        padding: 1.5rem !important;
    }
    #product_galery_makers .glyphicon-ok:before{
        font-size: 1.65rem !important;
    }
    #product_galery_makers .glyphicon-ok{
        margin-top: 0.85rem !important;
    }

    /* PRESS LOGOS */
    .press_logo{
    	min-height: 1rem;
    	margin: 0.25rem 0;
    }

    /******* Help-home ******/
    .help-home-grid-article{
        height: 40rem;
        padding: 2rem 0.25rem;
    }
    .help-home-grid-article img{
        height: 20rem;
    }

    /* filters */

    .filters .relative span{
        width: 9rem;
        position: relative;
        top: 3.6rem;
        font-size: 1.4rem;
        margin: 0;
    }
    .filters > ul{
        padding-left: 100px;
    }
    .filter-wrapper .filters.active .selected-filters{
        top: 300px;
    }

    /* profile */
    div#profile_details{
        border-left: 1px solid;
    }
    .profile-wrapper{
        position: relative;
        background: #ffffff;
        display: flex;
        max-width: 1200px;
        margin: auto;
    }
    .profile-wrapper > *:first-child{
        position: relative;
        z-index: 1;
        order: 0;
        width: 23.6%;
    }
    .profile-wrapper > *:first-child:before{
        content: '';
        position: absolute;
        right: 100%;
        width: 1000px;
        top: 0;
        height: 100%;
        background: #fff;
    }
    .profile-wrapper:after{
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        background: #ffffff;
    }

    .profile-wrapper > *:first-child + *{
        width: 76.4%;
    }

    #public_profile{
        width: 100%;
    	margin: 0;
    }
    #public_profile .sidebar ul.social li{
    	display: inline-block;
        padding: 0.25rem 0 0 1.5rem;

    }
    #public_profile .sidebar ul.social li a{
    	font-size: 2rem;
    }





    /************* Help-home ***************/
    .help-home-article-title{
        padding: 3rem 0 3rem 0;
        font-size: 4rem;
        line-height: 5rem;
    }
    .help-home-article-title-author{
        padding: 15rem 0 2rem 0;
    }
    .help-home-article-title-author span{
        font-size: 1.15rem;
    }
    .help-white-box-title{
        height: 5rem;
        margin-bottom: 1rem;
    }
    .help-home-article-header-title span{
        font-size: 2.5rem;
    }
    .help-home-article-header-search{
        margin-top: 0rem !important;
    }

    /** cart **/
    .cart-h1{
        font-size: 4.3rem;
        line-height: 4rem;
        padding-top: 2rem;
        font-weight: bold;
    }
    .cart_separates{
        margin-left: 9.2rem;
        border-left: 1px solid lightgray;
        padding-right: 0;
    }
    .cart_separates_ctrl{
        padding-bottom: 3rem;
        margin-left: -3.55rem;
        border-left: 1px solid lightgray;
        padding-left: 1.5rem;
    }
    .keep-buying-button{
        margin: 17.5rem 0 2rem 0;

    }
    .cart_empty{
        margin: 20rem 0 10rem !important;
    }

    /** Affix order box checkout**/
    .order_box{
        position: absolute;
        margin-top: 3rem;
        width: 40rem;
        padding: 0 5.5rem;
        margin-left: 51rem;
    }

    /** Tab links FAQ **/
    div.tab {
        padding-top: 4rem;
    }

    /** confirm email **/
    .mail_contact_mail{
        padding-left: 2.25rem;
    }


    /************************************* Grid principal home ****************************/
    .home_grid{}
    .home_grid_1{}
    .home_grid_1 h2{
        color:#f85;
        padding-top: 30rem;
        font-size: 6rem;
        line-height: 7rem;
    }
    .home_grid_2{}
    .home_grid_2 h2{
        color:#2f2624;
        font-size: 2.5rem;
        line-height: 2.8rem;
        margin-bottom: 0rem;
    }
    .home_grid_3{}
    .home_grid_3 h2{
        color:#f85;
        font-size: 2.5rem;
        line-height: 2.8rem;
        margin-bottom: 0rem;
    }

    /************ Clock slider ************/
    .clock_slides{
    	right: 10rem;
    	padding: 1rem;
    	font-size: 1.8rem;
    	line-height: 1.65rem;

    }
    .clock_slides_text{
    	font-size: 1.64rem;
    	line-height: 1rem;

    }

    /* Engraving slider */
    .engraving_slides{
    	position: absolute;
    	top: 0;
    	left: 1.5rem;
    	font-weight: bold;
    	font-size: 1.35rem;
    	width: 15.5rem;

    }
    .engraving_slides div{
    	padding: 0.105rem 0.5rem;

    }
    .engraving_slides_text{
    	font-weight: 400;
    	font-size: 1.45rem;
    	line-height: 1.45rem;
    	color: #f85;

    }

    .index_product_item_video_logo_i{
    	top: 1rem;
    	right: 2.5rem;
    	font-size: 2rem !important;
    }
    .index_product_item_video_logo_text{
    	top: 2.5rem;
    	right: 2.25rem;
    	font-size: 1rem;
    }

    /* Black-friday */
    /* .bf_image-banner{
    	height: 50rem;
    	background-size: 88%;
    	background-repeat: no-repeat;
    	background-position: center left;
    } */
    .bf_image-banner_text{
    	margin-top: 0rem;
        padding-top: 4.5rem;
    	background-color: rgba(255, 255, 255, 0.7) ;
    }
    .bf_image-banner_text #title{
    	font-size: 7.5rem;
        line-height: 7.5rem;
    }
    .bf_image-banner_text #subtitle{
    	font-size: 3.5rem;
        line-height: 3.5rem;
    }
    .bf_image-banner_text #text,
    .bf_image-banner_text #text2{
    	margin-top: 2rem;
    }
    .menu_bf_links a{
    	font-size: 1.6rem;
    }
    .bf_element{
        padding-bottom: 10rem;
        min-height: 30rem;

    }
    .bf_element_name_design{
        font-size: 4rem;
    	line-height: 5rem;

    }
    .bf_element_name_designer{
        font-size: 1.65rem;
    	color: #f85;
    	padding-right: 2rem;
    }
    .bf_element_subcategory{
        font-size: 1.65rem;
    }
    .bf_element_video {
        margin-top: 1rem;
    }
    .bf_element_video > *{
        height:40rem !important;
        width: 100% !important;
    }
    .bf_element_image{
        height: 40rem;
        background-size: 100%;
        background-position: center;
    	background-repeat: no-repeat;
        margin: 1rem 0;
    }
    .bf_element_see_more_block{
    	color: #2f2624;
    	font-size: 7.5rem;
    	line-height: 8rem;
    	padding-top: 4rem;
    	padding-left: 4rem;
    }
    .bf_element_see_more_block_iconplus{
    	width: 8rem;
    	position: relative;
    	margin-top: 10rem;
    }
    .bf_element_slogan{
        font-size: 2rem;
    }
    .bf_element_price > .price_normal_int{
        font-size: 2.5rem;
        line-height: 3rem;
        font-weight: bold;
    }
    .bf_element_price .price_normal_dec{
        font-size: 1.25rem;
        font-weight: bold;
    }
    .bf_element_subscriber{
    	font-size: 1.35rem;
    	line-height: 1.5rem;
    }
    .bf_element_button{
        margin: 0.5rem 0;
    }
    .bf_element_share{
        font-size: 1.35rem;
        line-height: 3rem;
    }
    .bf_element_share_addthis.addthis_inline_share_toolbox svg{
    	width: 20px !important;
        height: 20px !important;
    }
    .bf_element_share_addthis.addthis_inline_share_toolbox a{
    	margin: 0 1.25rem 0 0 !important;
    }
    .addthis_inline_share_toolbox.bf_element_share_addthis .at-icon-wrapper{
    	width: 30px !important;
        height: 30px !important;
    }
    .at-style-responsive .at-share-btn{
        padding: 3.5px !important;
    }

    /* Landing makers */
    .land_makers_image-banner{
    	height: 95vh;
    	background-size: 70%;
    	background-repeat: no-repeat;
    	background-position: center;
        background-position: left 125px bottom 0px;
    }
    .land_makers_image-banner2{
    	min-height: 95vh;
    	background-size: 80%;
    	background-repeat: no-repeat;
        background-position: bottom center;
    }
    .land_makers_image-banner a:hover,
    .land_makers_image-banner2 a:hover{
        text-decoration: none;
        color: #f85;
        text-shadow: 0px 0px 4px #ffe7dd;
    }
    .land_makers_image-banner_text{
    	height: 90vh;
    	margin-top: 0;
    }
    .land_makers_image-banner_text #title{
    	display: block;
        padding: 0rem 15rem;
    	font-size: 5rem;
    	line-height: 6rem;
    	font-weight: 400;
    	margin-top: 10rem;
    }
    .land_makers_image-banner_text #subtitle{
    	display: block;
        padding: 0 6rem;
    	font-size: 3rem;
    	line-height: 5rem;
    	margin-top: 12rem;
    	margin-bottom: 8rem;
    }
    .land_makers_image-banner_text #subtitle2{
    	display: block;
    	font-size: 3.45rem;
        font-weight: 400;
    	line-height: 4.5rem;
    	margin-top: 15rem;
    	margin-bottom: 2.5rem;
    }
    .land_makers_image-banner_text #text{
    	display: block;
    	font-size: 2.05rem;
        font-weight: 200;
        color: #fff;
        text-decoration: none;
    }
    .land_makers_image-banner_text #text2{
    	display: block;
    	font-size: 2.75rem;
    	line-height: 1rem;
    	margin-top: 0rem;
    }
    .menu_land_makers_links{
    	margin-top: 2rem;
    	border-bottom: none;
    }
    .menu_land_makers_links div{
    	margin-top: 1rem;
    }
    .menu_land_makers_links div div{
    	background-color: #fff;
    	padding: 2.5rem 1.5rem;
    	border-radius: 2.5px;
    	box-shadow: 0px 0px 2px 1px #d6d4d3;
    }
    .menu_land_makers_links div div:hover{
        box-shadow: 0px 0px 8px 1px #f85;
    }
    .menu_land_makers_links a{
    	font-size: 2.25rem;
    	width: 100%;
    }
    .menu_land_makers_links a:hover{
    	font-size: 2.3rem;
    	width: 100%;
        transition: font-size 0.03s;
    }
    .menu_land_makers_links a:hover{
    	color: #f85 !important;
    }
    .land_makers_element{
        margin-bottom: 0.5rem;
    }
    /* .land_makers_element_video > *{
        height: 42rem !important;
        width: 100% !important;
    } */
    .land_makers_element_video {
    	width: 25%;
    }
    .land_makers_element_video div{
         background-size: 100%;
    	 background-repeat: no-repeat;
    	 background-position: top;
    	 height: 25rem;
    }
    .land_makers_element_video div i{
         padding-top: 6rem;
    	 font-size: 8.5rem;
    }
    .land_makers_element_video div p{
        font-size: 2.5rem;
         margin: 1.5rem 0;
    }
    .land_makers_element_video iframe{
        height: 24.5rem;
        width: 100%;
    }
    .land_makers_element_video #name_design{
        font-size: 2.5rem;
    	height: 3rem !important;
    }
    .land_makers_element_video #name_designer{
        font-size: 1.75rem;
    	height: 1.5rem !important;
    	color: #f85;
    	margin-bottom: 6rem;
    }
    /* .land_makers_element_image{
        height: 4rem;
        margin: 0.25rem 0;
    	background-color: #f85;
    } */
    .land_makers_element_see_more_block{
        padding: 0 0 5rem 0;
    	margin: 0 0 0rem;
    }
    .land_makers_element_see_more_block div{
        font-size: 2.25rem;
        font-weight: bold;
    }
    .land_makers_element_see_more_block a div{
        font-size: 1.5rem;
        font-weight: 100;
    }
    .land_makers_element_see_more_block_desc{
    	margin-top: 1rem;
    	font-size: 2rem;
    	padding-left: 3.5rem;
    	color: #2f2624;
    }
    .land_makers_element_see_more_block_iconplus{
    	width: 8rem;
    	position: relative;
    	margin-top: 8rem;
        margin-right: 2rem;
    }
    #skills-menu li{
        width: 50%;
        float: left;
        font-size: 1.8rem;
        border: 2px solid lightgray;
        background-color: #fff;
    }
    #skills-menu li a div{
        padding: 1.25rem 0;
        height: 100%;
    }
    /* #skills-menu li:last-child{
        width: 50%;
    } */

    /* Christmas */

    .coupon-banner-section {
        margin: 8.4rem 0 0rem;
        min-height: 5rem;
        max-height: none;

    }
    .coupon-banner-p {
        display: inline-block;
        color: #fff;
        margin: 2rem 0;
        font-size: 2rem;
        line-height: 2.5rem;

    }
    .ice_icon{
        display: inline-block;
        width: 2rem;
        margin: 0rem 3.5rem;
        margin-top: 2.25rem;

    }

    /* Landing productos */
    .image_product_gallery{
        height: 50.5rem;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center top;
    }
    .image_product_gallery div a{
        color: #000;
    }
    .image_product_gallery div a p{
        font-size: 2rem;
        margin-top: 37.5rem;
        margin-bottom: 0;
    }

    /* CREATE PRODUCT */
    div#shippings-config th{
    	font-size: 1.35rem;
    	line-height: 1.5rem;
        max-width: 50px !important;
        padding-right: 0rem;

    }
    div#shippings-config th:last-of-type{
    	margin: 0;
        padding: 0;
        max-width: 2rem;
    }
    div#shippings-config tr#header th{
    	font-size: 1.5rem;
    	line-height: 2rem;
    	-webkit-transform: rotate(0deg);
    	padding: 1rem 0 0;
    	text-align: left !important;

    }
    a#accordion-shippings
    .calculator_product_form .row div p{
    	margin-bottom: 0.25rem;
    }



    /* generales */

    .alignCenter.alignRightDesktop{
        text-align: right;
    }
    .alignLeftDesktop{
        text-align: left;
    }
    .alignRightDesktop{
        text-align: right;
    }
    .alignCenterDesktop{
        text-align: center;
    }
    .reveal-carousel .item {
        min-height: 70rem;
    }
    .reveal-carousel .item .caption{
        top:90%;
    }

    /* single product */

    #nav-bar-container{
        min-height: 5.5rem;
        overflow: hidden;
        top: 0;

    }
    div#galeriaproducto {
        margin-top: 12rem;
        min-height: 5rem !important;
        max-height: 35rem !important;
    }
    div#galeriaproducto span{
        background-size: contain;
        background-position: center;
    }
    #login-section .login-title h2{
        font-size: 4.25rem;
        line-height: 4.5rem;
    }

    /**** Product info - affix ****/
    nav#product-sections.affix {
        position: absolute !important;
        background: #ffffff;
        z-index: 1;
        width: 70rem;
    }
    .single-product-section .product-info.affix{
        position: absolute !important;
        background: #ffffff;

    }
    .single-product-section .product-info.affix-top {
        position: absolute !important;
        background: #ffffff;
    }

    /* Header ficha producto - Afiliados */
    #productSheet_afilliate_banner .title p{
    	font-size: 2.5rem;
    	margin: 0;
    }
    #productSheet_afilliate_banner .subtitle p{
    	font-size: 1.65rem;
        color: #f85;
    	margin-bottom: 0rem;
        padding-top: 0.65rem;

    }


    div.user-content a{
        top: -0.5rem;
        min-width: 6rem !important;
    }
    .user-content > a span.thumb-container{
        top: -0.25rem;
        width:  4rem;
        height:  4rem;
    }
    .user-content > a span.user-name{
        color: #fff;
        top: -0.3rem;
        position: relative;
        z-index: 1;
        max-width: 25rem !important;
        font-size: 1.4rem;
        left: 1.5rem;

    }
    .user-content > a span.user-name::after{
        position: relative;
        display: inline-block;
        content: '';
        width: 2rem;
        height: 2rem;
        background: url(../storage/images/icons/arrow_down_white.svg) no-repeat right center;
        background-size: 1.5rem;
        top: 0.5rem;
        /* left: 0rem; */
        right: 1.25rem;
    }

    /* Help-home */
    .help-home-grid-article-cat{
    	padding: 1.5rem 1.5rem 0 1.5rem;
    	font-size: 1.35rem;
        font-weight: 100;
    }
    .help-home-grid-article-title{
    	height: 10rem;
    	padding: 2rem 1.5rem;
    	font-size: 1.8rem;
    	line-height: 2.15rem;
    }

    /* PRODUCT ITEMS */

    .product-item{
        height: 32.5rem;
    	padding-top: 0rem;
    	color: #2f2624;
    	margin: 2rem 0;

    }
    .product_shadow{
        box-shadow: 1px 1px 2px rgba(255, 136, 85, 0.1);
    }
    #list-products-private .product-item{
        min-height: 30rem;
        margin: 0 0 2.5rem;
    }
    .index_product_item_image{
    	height: 20rem;
    	background-size: 100%;
    	background-repeat: no-repeat;
    	background-position: center;
    }
    .product-item-name{
    	font-size: 1.35rem;
    	font-weight: 400;
    	line-height: 1rem;
    	margin: 1.5rem 0 0.5rem 0;
    }
    .product-item-subcategory{
        font-weight: 100;
        font-size: 1.05rem !important;
        line-height: 1.5rem;
    }
    .product-item-designer{
        font-weight: 100;
        font-size: 1.05rem;
    }
    .product-item-designer img.circle-item-img{
        height: 2.5rem!important;
        width: auto;
    }
    .product-item img{
    	height: 20rem !important;
    }

    .home-section h3.cta_landing{
        font-size: 4.5rem;
        font-weight: 100;
    }
    .product-item .offer_label{
    	font-size: 1.15rem;
    }
    .product-item .offer_label_xmas{
    	font-size: 1.35rem;
    }
    .pro_price_old{
    	font-size: 1.25rem;
    	line-height: 1.25rem;
    	padding-left: 0.25rem;
    	color: #aca9a8 !important;
    }
    .pro_price_old sup{
    	font-size: 0.75rem;
    	vertical-align: top;
    	top: 0.5rem;
    	color: #aca9a8 !important;
    }
    sup.price_save{
    	font-size: 0.75rem;
    	vertical-align: top;
    	top: 0.5rem;
    	color: #2f2624 !important;
    }
    .visual_discount{
    	display: inline-block;
    	font-size: 1.75rem;
    	margin: 0;
    	background-color: #f85;
    	border-radius: 2.5px;
    	color: #2f2624;
    	width: auto;
    	padding: 0 0.5rem;
    	font-weight: lighter;
    }
    .product-info .visual_discount{
    	display: inline-block;
    	font-size: 1.75rem;
    	margin: 0;
    	background-color: #2f2624;
    	border-radius: 2.5px;
    	color: #f85;
    	width: auto;
    	padding: 0 0.5rem;
    	font-weight: lighter;
    }
    .product-info .pro_price_old{
    	font-size: 1.25rem !important;
    	line-height: 1.25rem;
    	color: #fff !important;
    	font-weight: lighter;
    }
    .product-info .pro_price_old sup{
    	font-size: 0.75rem !important;
    	vertical-align: top;
    	top: 1.75rem;
    	color: #fff !important;
    	font-weight: lighter;
    }
    .product-info sup.price_save{
    	font-size: 0.45rem !important;
    	padding-left: 0.1rem;
    	top: -0.2rem;
    	color: #2f2624 !important;
    	font-weight: bold;
    }
    .product-info .price_normal_int{
    	font-size: 2.65rem !important;
    	line-height: 3rem;
    }
    .product-info .price_normal_dec{
    	font-size: 1.25rem !important;
    	vertical-align: top;
    }
    .product-info .price_discount_int{
    	font-size: 3.5rem !important;
    	line-height: 3.5rem;
    }
    .product-info .price_discount_dec{
    	font-size: 1.25rem !important;
    	vertical-align: top;
    }


    /* Community listing */
    section#circles-section.user .circle-item{
    	margin-top: 0.5rem !important;
    	padding: 0 0.5rem 1rem;
    	height: 20rem;
    }
    section#circles-section.user .circle-item-img,
    section#circles-section.user .circle-item-img-joinus-designer,
    section#circles-section.user .circle-item-img-joinus-maker{
    	height: 12rem;
    	width: 12rem;
    }
    section#circles-section.user .circle-item-img-joinus-designer,
    section#circles-section.user .circle-item-img-joinus-maker{
    	height: 12rem;
    	width: 12rem;
    }
    section#circles-section.user .circle-item-name{
    	font-size: 1.45rem;
    	line-height: 1.65rem;
        padding: 0 2.5rem;
    }
    section#circles-section.user .circle-item-location{
    	font-size: 1.15rem;
    	line-height: 1.4rem;
    	padding: 0 2.5rem;
    }


    /* MAIN LISTING */
    #results .product-item{
    	min-height: 30rem;
        border-bottom: 1px solid #d6d4d3;
        margin-bottom: 3.5rem;
        padding: 0 1.5rem;
    }
    #results .product-item .index_product_item_image{
        min-height: 15rem;
    	height: 16.5rem;
    }
    #results .product-item .product-item-name{
    	font-size: 1.75rem;
    }
    #results .product-item .product-item-subcategory{
    	font-size: 1.25rem;
        line-height: 1.5rem;
    }
    #results .product-item .product-item-designer{
    	font-size: 1.25rem;
        line-height: 3rem;
        font-weight: 100;
    }
    #results span.pro_price_old:last-of-type{
        position: absolute;
        border-radius: 2px;
    	bottom: -1.15rem;
        left: 5.5rem;
        background-color: #f85;
        padding: 0.15rem 0.35rem;
    }

    /* SCROLL TO TOP */
    #return-to-top {
        bottom: 100px;
    }
    #return-to-top.return-to-top{
    	bottom: 150px;
    }

    /* Register */
    .checkbox-container input[type="checkbox"] + label + label{
        padding-top: 0.75rem;
    }

    section#christmas-banner:after{
    	background-size: 170%;
    }

    /* Create product */
    #create_product_summary .terms_login label:last-of-type{
    	margin-top: -0.5rem !important;
    }

    /* Footer */
    #footer ul.social li{
    	display: inline-block;
    	padding: 0 1rem;
    }
    #footer ul.social li a img{
    	width: 3.5rem;
        padding-top: 0.25rem;
        padding-right: 0.75rem;

    }

    /* Community ---------------------------------------------------------------------- */
    section#community_banner{
    	padding: 20rem 0 5rem;
    	background-image: url(../storage/images/community/community_draw.jpg);
    	background-size: 85%;
    	background-position: top 25px center;
    	background-repeat: no-repeat;

    }
    section#community_banner h2{
    	font-size: 4.5rem;
    	line-height: 5.5rem;
    }
    section#community_banner p{
    	font-size: 1.65rem;
    }
    section#community_join_us{
    	padding: 5rem 0;
    }
    section#community_join_us h1{
    	font-size: 2.5rem;
    	line-height: 3.5rem;
        color: #f85;
    }
    section#community_join_us p{
    	font-size: 1.65rem;
    	line-height: 2.25rem;
        margin-bottom: 1.5rem;
        margin-top: 2rem;
    }
    .community_landing{
    	font-size: 3.65rem;
    	line-height: 4rem;
        margin-bottom: 12rem;
    }



    .modal-logo{
    	padding: 12.5rem 5rem;
    }
    .modal-logo img{
    	width: 7.5rem;
    }


    /* Diseñador en secciones de imagen */
    .designer_name_ab{
        padding-left: 1rem;
        padding-top: 2.25rem;
    }
    .designer_name_ab span:first-child{
        font-size: 2rem;
        line-height: 2rem;
    }
    .designer_name_ab span:last-child{
        font-size: 1.35rem;
        line-height: 1rem;
    }



    /* Checkout */
    .order-box-bordered{
    	padding: 2rem 2rem 0 2rem;
    }



    /* SEARCH RESULTS PAGE */
    section#page_results h3.section-title{
    	font-size: 2.5rem;
    	margin-bottom: 0 !important;
    }
    section#page_results .has-sub{
    	display: inline-block;
    	width: 100%;
    	margin: 0 0 1.5rem 0;
    	padding: 3.5rem 0 0.5rem;
    	cursor: pointer;
    	border-bottom: 1px solid #d6d4d3;
    }
    section#page_results .has-sub ul{
    	padding-bottom: 1.5rem;
    }
    section#page_results  ul.list_search_items{
    	padding-top: 1.5rem;
    }
    section#page_results .has-sub a{
    	font-size: 2rem;
    	font-weight: 900;
    	color: #f85;
    	width: 100%;
    }
    section#page_results .product-item{
    	padding: 0 0.65rem;
    	height: 30rem;
    }
    section#page_results .product-item-name{
    	line-height: 1.35rem;
    	margin: 0.25rem auto;
    	white-space: nowrap;
    	text-overflow: ellipsis;
    	overflow: auto;
    	max-width: 16rem;
    }
    section#page_results .product-item-designer{
    	line-height: 2.5rem;
    	margin: 0 auto;
    	white-space: nowrap;
    	text-overflow: ellipsis;
    	overflow: auto;
    	max-width: 15rem;
    	color: #f85;
    }
    section#page_results span.offer_label{
        font-weight: 400;
        font-size: 1rem;
        position: absolute;
        top: -2.5px;
        padding: 0rem 0.5rem !important;
    	line-height: 1.35rem;
        z-index: 2;
    }
    #no_results_image{
    	padding: 0rem 2.5rem;
    }
    #no_results_image img{
    	width: 100% !important;
        height: 15rem;
    	margin-top: 2.5rem;
    }
    #no_results_image p{
    	font-size: 1.95rem !important;
    	padding: 0rem 2.5rem;

    }


}

/* RESPONSIVE */


@media (min-width: 1200px){

    /* HEAD */

    #head ul.menu li#join{
        margin: 0rem 0rem 0rem 2rem;
        padding: 1.65rem 0rem;
    }

    /* SUB-HEADER */

    #sub_header .nav-item{
        position: static;
        background-color: #ff8855;
        padding: 0.35rem 8rem;
    }


    /* filters */

    .filters > ul > li > a {
        font-size: 1.3rem;
    }

    /* profile */

    .profile-content > header{
        margin-bottom: 3.2rem;
    }
    .profile-content > header + hr{
        margin: 2rem 0;
    }

    /** user content **/
    .user-content > div {
        top: 5.6rem;
        right: -1.5rem;
        width: 20rem;
        box-shadow: 1px 1px 8px #2f2624;
        transition: all 3.6s ease;
    }
    .user-content div ul, .user-content div ul li, .user-content div ul li a{
        width: 20rem;
    }

    /* Edit profile */
    body .select2-container--default .select2-results>.select2-results__options li{
        display: inline-block;
        width: 100%;
    }
    #design-country-id .select2-container--default .select2-results>.select2-results__options li{
        display: inline-block;
        width: 50% !important;
    }


    /* single product */

    #nav-bar-container{
        min-height: 5.5rem;
        overflow: hidden;
        top: 2rem;
    }
    .single-product-section .product-info .affix{
        position: absolute !important;
        background: #ffffff;
    }

    /** Cart **/
    .keep-buying-button{
        margin: 17rem 0 2rem 0;

    }
    .cart_separates{
        margin-left: 11.5rem;
        border-left: 1px solid lightgray;
        padding-right: 0;
    }
    .cart_separates_ctrl{
        padding-bottom: 3rem;
        margin-left: -3.55rem;
        border-left: 1px solid lightgray;
        padding-left: 1.5rem;
    }


    .order_box{
        position: absolute;
        margin-top: 3rem;
        width: 47.5rem;
        padding: 0 6rem;
        margin-left: 62.5rem;
    }

    .help-home-article-content-image{
    	width: 100%;
    	height: 50rem;
        margin: 4rem 0 4rem 0;
    }

    /************************************ slider home ************************************/
    div.slide{
        height: 50rem;
        background-size: cover;
        margin-top: 0rem;

    }
    div.slide h2{
        margin-top: 3.5rem;
    	font-size: 4.5rem;
    	line-height: 5rem;
        margin-bottom: 5rem;
    }
    div.slide h3{
        margin: 7.5rem 0 2.5rem;
    	font-size: 1.85rem;
    	line-height: 2rem;
        padding-right: 25rem;
    }
    div.slide .button{
    	padding: 1.5rem 0;
    	font-size: 2rem;
    }

    div#article-promo-lonelamp{
        height: 65rem;
    }

    .article-promo-title h2,
    .article-promo-title p {
        font-size: 4rem;
    }

    /********* Login register *********/

    .help-white-box-title{
        height: 3rem;
    }

    /************************************* Grid principal home ****************************/
    .home_grid{}
    .home_grid_1{}
    .home_grid_1 h2{
        color:#f85;
        padding-top: 30rem;
        font-size: 7.5rem;
        line-height: 9rem;
    }
    .home_grid_1 h2:last-of-type{
        font-size: 4rem;
    }
    .home_grid_1 span{
        font-size: 2.5rem;
        padding: 0 0.5rem 0 0;
        margin:0;
        margin-top: 1rem;
    }
    .home_grid_1 img{
        width: 1rem;
    }
    .home_grid_2{}
    .home_grid_2 h2{
        color:#2f2624;
        font-size: 3.38rem;
        line-height: 3.5rem;
        margin-bottom: 0rem;
    }
    .home_grid_3{}
    .home_grid_3 h2{
        color:#f85;
        font-size: 3.38rem;
        line-height: 3.5rem;
        margin-bottom: 0rem;
    }
    .home_grid_2 h3,
    .home_grid_3 h3{
        font-size: 1.65rem;
        margin: 2rem 0 7rem;
    }
    .home_grid_2 h3 img,
    .home_grid_3 h3 img{
        width: 1.25rem;
    }

    section#black-friday-banner:after{
    	background-size: 120%;
    	background-position: top left;
    	background-color: #2f2624;
    }
    /* Father's day */
    section#fathers-day:after{
    	background-image: url(../storage/images/landing/fathersday/fathersday-faberin.jpg);
    	background-size: 75%;
    	background-position: top left;
    	background-color: #2f2624;
    	min-height: 55rem;
    }
    section#black-friday-banner #h1_bf {
    	font-size: 9rem;
    	line-height: 5rem;
    }
    section#valentines-day #h1_bf {
    	font-size: 7rem;
    	line-height: 6.5rem;
    }
    section#fathers-day #h1_bf {
    	font-size: 7rem;
    	line-height: 7rem;
    }


    /* general */

    main{
        min-height: calc(100vh - 43rem);
    }
    main #login-section{
        min-height: calc(100vh - 10rem);
    }

    body{
        font-size: 17px;
    }

    /* home */

    .reveal-carousel .item {
        min-height: 70rem;
    }

    #head ul.menu li {
        margin-bottom: 1em;
    }

    #head ul.menu li{
        margin: 0 0 0 1.15rem;
    }
    #head  a.cart-menu-toogle span{
        font-size: 1.25rem;
        z-index: 4;
        left: 1.95rem;
    }
    div#change-location > div div{
    	font-size: 1.25rem;
        font-weight: 400;
        margin-bottom: 0;
    }
    #change-location .button{
    	padding: 1.25rem 0;
        margin-top: 0rem !important;
    }


    /*** Product section - affix ***/
    nav#product-sections.affix {
        position: absolute !important;
        background: #ffffff;
        z-index: 1;
        width: 85rem;
    }

    div#galeriaproducto {
        margin-top: 12rem;
        min-height: 5rem !important;
        max-height: 35rem !important;
    }
    div#galeriaproducto span{
        background-size: contain;
        background-position: center;
    }

    a.login-button.fb-button{
        font-size: 1.25rem;
        padding-top: 1.5rem;
        padding-left: 6.5rem;
    }
    a.login-button.google-button{
        font-size: 1.25rem;
        padding-top: 1.5rem;
        padding-left: 6.5rem;
    }
    .login_padding{
        margin-left: 30.25%;
    }

    .help-home-grid-article{
        height: 45rem;
        padding: 2rem 0.25rem;
    }
    .help-home-grid-article img{
        height: 24rem;
    }



    /* Static pages */

    #community_section .row{
		padding: 5rem 0;
	}
    #community_section.designer .row,
    #community_section.maker .row{
        padding: 3rem 0;
    }
    #community_section.design .row{
        padding: 8.5rem 0;
    }
	#community_section .bread{
		padding-top: 4rem;
		color: #fff;
	}
	#community_section h4{
		padding: 5rem 0 1.5rem;
		font-size: 3rem;
	}
	#community_section p{
		padding: 1rem 0;
		margin: 0;
	}

	main{
		min-height: calc(100vh - 43rem);

	}

	div.boardpinterest {
		padding-left: 2.1%;
	}

	/* Banner design with us */
	.design_with_us_banner{
		height: 65rem;
		background-size: 100%;
	}
	.design_with_us_banner h2{
		font-size: 6.5rem;
		line-height: 6.5rem;
	}
	.design_with_us_banner p{
		font-size: 3.15rem;
	}
	.design_with_us_banner a{
		margin-top: 10rem;
	}

    /* Final screen product */
    .final_product_message{
        margin-top: 0;
    	margin-bottom: 0rem;
    }
    .final_product_message h1{
    	font-size: 1.85rem;
    	margin: 0;
    }
    .final_product_message h1 i{
    	font-size: 2rem;
    	margin-right: 2.5rem;
    }


    /* Icono grid productos privado */
    #list-products-private .fas,
    #list-products-private .fab,
    #list-products-private .far{
    	font-size: 1.85rem;
    }
    #list-designs-private .fas,
    #list-designs-private .fab,
    #list-designs-private .far{
    	font-size: 1.85rem;
    }



    .modal-logo{
    	padding: 12.5rem 5rem;
    }
    .modal-logo img{
    	width: 5rem;
    }

}

/* RESPONSIVE */

@media (min-width: 1600px){
    body{
        font-size: 18px;
    }
    #head ul.menu li#join{
        margin: 0rem 0rem 0rem 0.5rem;
        padding: 1.57rem 2rem;
    }

    /* SUB-HEADER */

    #sub_header .nav-item{
        position: static;
        background-color: #ff8855;
        padding: 0.25rem 8rem;
    }

    section#black-friday-banner:after{
    	background-size: 80%;
    	background-position: top left;
    	background-color: #2f2624;
    }
    section#christmas-banner:after{
    	background-size: 130%;
    }

    div.slider{
        padding-top: 0rem;
        width: 100%;

    }
    div.slide{
        height: 75rem;
        background-size: 130%;
        margin-top: 0;

    }

    .help-home-article-content-image{
    	width: 100%;
    	height: 60rem;
        margin: 4rem 0 4rem 0;
    }

    .modal .modal-dialog{
    	margin: 0;
    	width: 100%;
    	margin: 10% auto;
    }


    /** Cart **/
    .keep-buying-button{
        margin: 14.5rem 0 2rem 0;

    }

    /* Static pages */

    #community_section .row{
        padding: 10rem 0;
    }
    #community_section.designer .row,
    #community_section.maker .row{
        padding: 6rem 0;
    }
    #community_section.design .row{
        padding: 14rem 0;
    }
    #community_section .bread{
        padding-top: 4rem;
        color: #fff;
    }
    #community_section h4{
        padding: 5rem 0 1.5rem;
        font-size: 4.5rem;
    }
    #community_section p{
        padding: 1rem 0;
        margin: 0;
        font-size: 1.65rem;
    }

    /************************************* Grid principal home ****************************/
    .home_grid{}
    .home_grid_1{
        height: 78rem;
    }
    .home_grid_1 h2{
        padding-top: 40rem;
        font-size: 10rem;
        line-height: 10rem;
    }
    .home_grid_1 h2:last-of-type{
        font-size: 6rem;
        line-height: 6.5rem;
    }
    .home_grid_1 span{
        font-size: 4rem;
        padding: 0 0.5rem 0 0;
        margin:0;
        margin-top: 1rem;
    }
    .home_grid_1 span img{
        width: 1.65rem;
    }
    .home_grid_2{
        height: 39rem;
    }
    .home_grid_2 h2{
        color:#2f2624;
        font-size: 4.25rem;
        line-height: 4.5rem;
        margin-bottom: 0rem;
    }
    .home_grid_3{
        height: 39rem;
    }
    .home_grid_3 h2{
        color:#f85;
        font-size: 4.25rem;
        line-height: 4.5rem;
        margin-bottom: 0rem;
    }
    .home_grid_2 p,
    .home_grid_3 p{
        font-size: 2rem;
        margin: 0;
    }
    .home_grid_2 h3,
    .home_grid_3 h3{
        font-size: 2rem;
        margin: 2rem 0 10rem;
    }
    .home_grid_2 h3 img,
    .home_grid_3 h3 img{
        width: 1.5rem;
    }

    /* Landing makers */
    .land_makers_image-banner{
    	height: 95vh;
    	background-size: 100%;
        background-position: left 0px bottom 0px;
    }
    .land_makers_image-banner2{
    	height: 95vh;
    	background-size: 90%;
        background-position: right 50px bottom 120px;
    }
    .land_makers_image-banner a:hover,
    .land_makers_image-banner2 a:hover{
        text-decoration: none;
        color: #f85;
        text-shadow: 0px 0px 4px #ffe7dd;
    }
    .land_makers_image-banner_text{
    	height: 95vh;
    	margin-top: 0;
    }
    .land_makers_image-banner_text #title{
    	font-size: 5rem;
    	line-height: 6rem;
    	font-weight: 400;
    	margin-top: 16rem;
    }
    .land_makers_image-banner_text #subtitle{
    	display: block;
    	font-size: 3.5rem;
    	line-height: 4.5rem;
    	margin-top: 7rem;
    	margin-bottom: 14rem;
    }
    .land_makers_image-banner_text #subtitle2{
    	display: block;
    	font-size: 3.45rem;
        font-weight: 400;
    	line-height: 4.5rem;
    	margin-top: 0rem;
    	margin-bottom: 2.5rem;
    }
    .land_makers_image-banner_text #text{
    	display: block;
    	font-size: 2.15rem;
        text-decoration: none;
    }
    .land_makers_image-banner_text #text2{
    	display: block;
    	font-size: 2.75rem;
    	line-height: 1rem;
    	margin-top: 0rem;
    }
    .land_makers_element_video div{
    	 height: 36rem;
    }
    .land_makers_element_video div i{
         padding-top: 8rem;
    	 font-size: 12.5rem;
    }
    .land_makers_element_video div p{
        font-size: 3.5rem;
         margin: 2.5rem 0;
    }
    .land_makers_element_video iframe{
        height: 35.5rem;
    }
    .land_makers_element_see_more_block{
        padding: 2.5rem 0;
    	margin: 0 0rem;
    }

    /* Banner design with us */
	.design_with_us_banner{
		height: 95rem;
		background-size: 100%;
	}
	.design_with_us_banner h2{
		font-size: 10rem;
		line-height: 10rem;
	}
	.design_with_us_banner p{
		font-size: 4.75rem;
	}
	.design_with_us_banner a{
		padding: 2rem 10rem;
		font-size: 5rem;
		margin-top: 10rem;

	}




    #faberin-cookie-consent button{
    	font-size: 1.75rem;
        margin-top: 1rem !important;
    }


    div#slide1{
        background-size: 100%;
    }
    div.slide .container{
    	width: 90%;
    }
    div.slide h2{
        margin-top: 10rem;
    	font-size: 7.5rem;
    	line-height: 8rem;
        margin-bottom: 5rem;
    }
    div.slide h3{
        margin: 10.5rem 0 5.5rem;
    	font-size: 3.5rem;
    	line-height: 4rem;
    }


    #results .product-item{
        min-height: 37.5rem;
        border-bottom: 1px solid #d6d4d3;
        margin-bottom: 3.5rem;
        padding: 0 1.5rem;
    }
    #results .product-item .index_product_item_image{
        min-height: 25rem;
        height: 25rem;
    }
    #results span.pro_price_old:last-of-type{
    	bottom: -0.95rem;
        left: 11.5rem;
    }


}


@media (min-width: 1921px) {
    div.slide{
        margin: 0 15%;
    }
    div#slide1{
        background-size: 60%;
    }
}

     @media (min-width:768px){
	.flex-it {
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -moz-box-wrap: nowrap;
	    -webkit-box-wrap: nowrap;
	    -webkit-flex-wrap: nowrap;
	    -ms-flexbox-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	}
	.flex-row {
	    -moz-box-direction: row;
	    -webkit-box-direction: row;
	    -webkit-box-orient: horizontal;
	    -webkit-flex-direction: row;
	    -ms-flexbox-direction: row;
	    -ms-flex-direction: row;
	    flex-direction: row;
	}
	.flex-col {
	    -moz-box-direction: column;
	    -webkit-box-direction: column;
	    -webkit-box-orient: vertical;
	    -webkit-flex-direction: column;
	    -ms-flexbox-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	}
	.flex-align-between {
	    -webkit-box-align-content: space-between;
	    -webkit-align-content: space-between;
	    -ms-flex-align-content: space-between;
	    align-content: space-between;
	}
	.flex-align-center {
	    -webkit-box-align-content: center;
	    -webkit-align-content: center;
	    -ms-flex-align-content: center;
	    align-content: center;
	}
	.flex-align-start {
	    -webkit-box-align-content: flex-start;
	    -webkit-align-content: flex-start;
	    -ms-flex-align-content: flex-start;
	    align-content: flex-start;
	}
	.flex-align-end {
	    -webkit-box-align-content: flex-end;
	    -webkit-align-content: flex-end;
	    -ms-flex-align-content: flex-end;
	    align-content: flex-end;
	}
	.flex-align-item-start {
	    -webkit-box-align: flex-start;
	    -webkit-align-items: flex-start;
	    -moz-box-align: flex-start;
	    -ms-flex-align: flex-start;
	    align-items: flex-start;
	}
	.flex-align-item-center {
	    -webkit-box-align: center;
	    -webkit-align-items: center;
	    -moz-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	}
	.flex-align-item-end {
	    -webkit-box-align: flex-end;
	    -webkit-align-items: flex-end;
	    -moz-box-align: flex-end;
	    -ms-flex-align: flex-end;
	    align-items: flex-end;
	}
	.flex-start-all {
	    -webkit-box-pack: justify;
	    -webkit-justify-content: flex-start;
	    -ms-flex-pack: justify;
	    -moz-box-pack: justify;
	    justify-content: flex-start;
	    -webkit-box-align: flex-start;
	    -webkit-align-items: flex-start;
	    -moz-box-align: flex-start;
	    -ms-flex-align: flex-start;
	    align-items: flex-start;
	    -webkit-box-align-content: flex-start;
	    -webkit-align-content: flex-start;
	    -ms-flex-align-content: flex-start;
	    align-content: flex-start;
	}
	.flex-align-item-stretch {
	    -webkit-box-align: stretch;
	    -webkit-align-items: stretch;
	    -moz-box-align: stretch;
	    -ms-flex-align: stretch;
	    align-items: stretch;
	}
	.flex-justify-between {
	    -webkit-box-pack: justify;
	    -webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	    -moz-box-pack: justify;
	    justify-content: space-between;
	}
	.flex-justify-center {
	    -webkit-box-pack: justify;
	    -webkit-justify-content: center;
	    -ms-flex-pack: justify;
	    -moz-box-pack: justify;
	    justify-content: center;
	}
	.flex-justify-start {
	    -webkit-box-pack: justify;
	    -webkit-justify-content: flex-start;
	    -ms-flex-pack: justify;
	    -moz-box-pack: justify;
	    justify-content: flex-start;
	}
	.flex-justify-end {
	    -webkit-box-pack: justify;
	    -webkit-justify-content: flex-end;
	    -ms-flex-pack: justify;
	    -moz-box-pack: justify;
	    justify-content: flex-end;
	}
	.flex-wrap {
	    -moz-box-wrap: wrap;
	    -webkit-box-wrap: wrap;
	    -webkit-flex-wrap: wrap;
	    -ms-flexbox-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
	.flex-item-auto {
	    -webkit-box-basis: auto;
	    -webkit-flex-basis: auto;
	    -ms-flex-basis: auto;
	    flex-basis: auto;
	    -webkit-box-flex: 1;
	    /* OLD - iOS 6-, Safari 3.1-6 */
	    -moz-box-flex: 1;
	    /* OLD - Firefox 19- */
	    -webkit-flex: 1;
	    /* Chrome */
	    -ms-flex: 1 0 auto;
	    /* IE 10 */
	    flex: 1;
	}
	
	.flex-grow1{
		flex-grow: 1;
	}
	.flex-grow2{
		flex-grow: 2;
	}
	.flex-grow3{
		flex-grow: 3;
	}
	.flex-grow4{
		flex-grow: 4;
	}
	.flex-grow5{
		flex-grow: 5;
	}
	.flex-grow6{
		flex-grow: 6;
	}
	.flex-grow7{
		flex-grow: 7;
	}
}
@media (max-width:767px){
	.flex-it-mobile {
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -moz-box-wrap: nowrap;
	    -webkit-box-wrap: nowrap;
	    -webkit-flex-wrap: nowrap;
	    -ms-flexbox-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	}
	.flex-row-mobile {
	    -moz-box-direction: row;
	    -webkit-box-direction: row;
	    -webkit-box-orient: horizontal;
	    -webkit-flex-direction: row;
	    -ms-flexbox-direction: row;
	    -ms-flex-direction: row;
	    flex-direction: row;
	}
	.flex-col-mobile {
	    -moz-box-direction: column;
	    -webkit-box-direction: column;
	    -webkit-box-orient: vertical;
	    -webkit-flex-direction: column;
	    -ms-flexbox-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	}
	.flex-align-between-mobile {
	    -webkit-box-align-content: space-between;
	    -webkit-align-content: space-between;
	    -ms-flex-align-content: space-between;
	    align-content: space-between;
	}
	.flex-align-center-mobile {
	    -webkit-box-align-content: center;
	    -webkit-align-content: center;
	    -ms-flex-align-content: center;
	    align-content: center;
	}
	.flex-align-start-mobile {
	    -webkit-box-align-content: flex-start;
	    -webkit-align-content: flex-start;
	    -ms-flex-align-content: flex-start;
	    align-content: flex-start;
	}
	.flex-align-end-mobile {
	    -webkit-box-align-content: flex-end;
	    -webkit-align-content: flex-end;
	    -ms-flex-align-content: flex-end;
	    align-content: flex-end;
	}
	.flex-align-item-start-mobile {
	    -webkit-box-align: flex-start;
	    -webkit-align-items: flex-start;
	    -moz-box-align: flex-start;
	    -ms-flex-align: flex-start;
	    align-items: flex-start;
	}
	.flex-align-item-center-mobile {
	    -webkit-box-align: center;
	    -webkit-align-items: center;
	    -moz-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	}
	.flex-align-item-end-mobile {
	    -webkit-box-align: flex-end;
	    -webkit-align-items: flex-end;
	    -moz-box-align: flex-end;
	    -ms-flex-align: flex-end;
	    align-items: flex-end;
	}
	.flex-start-all-mobile {
	    -webkit-box-pack: justify;
	    -webkit-justify-content: flex-start;
	    -ms-flex-pack: justify;
	    -moz-box-pack: justify;
	    justify-content: flex-start;
	    -webkit-box-align: flex-start;
	    -webkit-align-items: flex-start;
	    -moz-box-align: flex-start;
	    -ms-flex-align: flex-start;
	    align-items: flex-start;
	    -webkit-box-align-content: flex-start;
	    -webkit-align-content: flex-start;
	    -ms-flex-align-content: flex-start;
	    align-content: flex-start;
	}
	.flex-align-item-stretch-mobile {
	    -webkit-box-align: stretch;
	    -webkit-align-items: stretch;
	    -moz-box-align: stretch;
	    -ms-flex-align: stretch;
	    align-items: stretch;
	}
	.flex-justify-between-mobile {
	    -webkit-box-pack: justify;
	    -webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	    -moz-box-pack: justify;
	    justify-content: space-between;
	}
	.flex-justify-center-mobile {
	    -webkit-box-pack: justify;
	    -webkit-justify-content: center;
	    -ms-flex-pack: justify;
	    -moz-box-pack: justify;
	    justify-content: center;
	}
	.flex-justify-start-mobile {
	    -webkit-box-pack: justify;
	    -webkit-justify-content: flex-start;
	    -ms-flex-pack: justify;
	    -moz-box-pack: justify;
	    justify-content: flex-start;
	}
	.flex-justify-end-mobile {
	    -webkit-box-pack: justify;
	    -webkit-justify-content: flex-end;
	    -ms-flex-pack: justify;
	    -moz-box-pack: justify;
	    justify-content: flex-end;
	}
	.flex-wrap-mobile {
	    -moz-box-wrap: wrap;
	    -webkit-box-wrap: wrap;
	    -webkit-flex-wrap: wrap;
	    -ms-flexbox-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
	.flex-item-auto-mobile {
	    -webkit-box-basis: auto;
	    -webkit-flex-basis: auto;
	    -ms-flex-basis: auto;
	    flex-basis: auto;
	    -webkit-box-flex: 1;
	    /* OLD - iOS 6-, Safari 3.1-6 */
	    -moz-box-flex: 1;
	    /* OLD - Firefox 19- */
	    -webkit-flex: 1;
	    /* Chrome */
	    -ms-flex: 1 0 auto;
	    /* IE 10 */
	    flex: 1;
	}
	
	.flex-grow1{
		flex-grow: 1;
	}
	.flex-grow2{
		flex-grow: 2;
	}
	.flex-grow3{
		flex-grow: 3;
	}
	.flex-grow4{
		flex-grow: 4;
	}
	.flex-grow5{
		flex-grow: 5;
	}
	.flex-grow6{
		flex-grow: 6;
	}
	.flex-grow7{
		flex-grow: 7;
	}
}
/**
  * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches.
  *
  * @version v3.3.4
  * @homepage https://bttstrp.github.io/bootstrap-switch
  * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu)
  * @license Apache-2.0
  */

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-switch {
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  -webkit-border-radius: 2.5px;
  -moz-border-radius: 2.5px;
  border-radius: 2.5px;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  vertical-align: middle;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block !important;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 14px;
  line-height: 20px;
}
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ff8956;
  border-color: #ff8956;
  *background-color: #ff8956;
  transition: all .3s;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:hover,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:hover,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:focus,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:focus,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:active,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.active,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.disabled,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.disabled,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary[disabled],
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary[disabled] {
  color: #fff;
  background-color: #2F2624;
  *background-color: #2F2624;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:active,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.active {
  background-color: #006699 \9;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #41a7c5;
  background-image: -moz-linear-gradient(top, #2f96b4, #5bc0de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f96b4), to(#5bc0de));
  background-image: -webkit-linear-gradient(top, #2f96b4, #5bc0de);
  background-image: -o-linear-gradient(top, #2f96b4, #5bc0de);
  background-image: linear-gradient(to bottom, #2f96b4, #5bc0de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2f96b4', endColorstr='#ff5bc0de', GradientType=0);
  border-color: #5bc0de #5bc0de #28a1c5;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #5bc0de;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:hover,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:hover,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:focus,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:focus,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:active,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.active,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.disabled,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.disabled,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info[disabled],
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info[disabled] {
  color: #fff;
  background-color: #5bc0de;
  *background-color: #46b8da;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:active,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.active {
  background-color: #31b0d5 \9;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #58b058;
  background-image: -moz-linear-gradient(top, #51a351, #62c462);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#51a351), to(#62c462));
  background-image: -webkit-linear-gradient(top, #51a351, #62c462);
  background-image: -o-linear-gradient(top, #51a351, #62c462);
  background-image: linear-gradient(to bottom, #51a351, #62c462);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51a351', endColorstr='#ff62c462', GradientType=0);
  border-color: #62c462 #62c462 #3b9e3b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #62c462;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:hover,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:hover,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:focus,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:focus,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:active,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.active,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.disabled,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.disabled,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success[disabled],
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success[disabled] {
  color: #fff;
  background-color: #62c462;
  *background-color: #4fbd4f;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:active,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.active {
  background-color: #42b142 \9;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f9a123;
  background-image: -moz-linear-gradient(top, #f89406, #fbb450);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f89406), to(#fbb450));
  background-image: -webkit-linear-gradient(top, #f89406, #fbb450);
  background-image: -o-linear-gradient(top, #f89406, #fbb450);
  background-image: linear-gradient(to bottom, #f89406, #fbb450);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff89406', endColorstr='#fffbb450', GradientType=0);
  border-color: #fbb450 #fbb450 #f89406;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #fbb450;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:hover,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:hover,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:focus,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:focus,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:active,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.active,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.disabled,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.disabled,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning[disabled],
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning[disabled] {
  color: #fff;
  background-color: #fbb450;
  *background-color: #faa937;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:active,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.active {
  background-color: #fa9f1e \9;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #d14641;
  background-image: -moz-linear-gradient(top, #bd362f, #ee5f5b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bd362f), to(#ee5f5b));
  background-image: -webkit-linear-gradient(top, #bd362f, #ee5f5b);
  background-image: -o-linear-gradient(top, #bd362f, #ee5f5b);
  background-image: linear-gradient(to bottom, #bd362f, #ee5f5b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd362f', endColorstr='#ffee5f5b', GradientType=0);
  border-color: #ee5f5b #ee5f5b #e51d18;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ee5f5b;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:hover,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:hover,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:focus,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:focus,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:active,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.active,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.disabled,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.disabled,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger[disabled],
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger[disabled] {
  color: #fff;
  background-color: #ee5f5b;
  *background-color: #ec4844;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:active,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.active {
  background-color: #e9322d \9;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #e6e6e6;
  border-color: #fff #fff #d9d9d9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default:hover,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default:hover,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default:focus,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default:focus,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default:active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default:active,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default.active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default.active,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default.disabled,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default.disabled,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default[disabled],
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default[disabled] {
  color: #333;
  background-color: #fff;
  *background-color: #f2f2f2;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default:active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default:active,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default.active,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default.active {
  background-color: #e6e6e6 \9;
}
.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  color: #333;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-switch .bootstrap-switch-label:hover,
.bootstrap-switch .bootstrap-switch-label:focus,
.bootstrap-switch .bootstrap-switch-label:active,
.bootstrap-switch .bootstrap-switch-label.active,
.bootstrap-switch .bootstrap-switch-label.disabled,
.bootstrap-switch .bootstrap-switch-label[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.bootstrap-switch .bootstrap-switch-label:active,
.bootstrap-switch .bootstrap-switch-label.active {
  background-color: #cccccc \9;
}
.bootstrap-switch span::before {
  content: "\200b";
}
.bootstrap-switch .bootstrap-switch-handle-on {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.bootstrap-switch .bootstrap-switch-handle-off {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.bootstrap-switch input[type='radio'],
.bootstrap-switch input[type='checkbox'] {
  position: absolute !important;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
  visibility: hidden;
}
.bootstrap-switch input[type='radio'].form-control,
.bootstrap-switch input[type='checkbox'].form-control {
  height: auto;
}
.bootstrap-switch.bootstrap-switch-mini {
  min-width: 71px;
}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 3px 6px;
  font-size: 10px;
  line-height: 9px;
}
.bootstrap-switch.bootstrap-switch-small {
  min-width: 79px;
}
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 3px 6px;
  font-size: 12px;
  line-height: 18px;
}
.bootstrap-switch.bootstrap-switch-large {
  min-width: 120px;
}
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 9px 12px;
  font-size: 16px;
  line-height: normal;
}
.bootstrap-switch.bootstrap-switch-disabled,
.bootstrap-switch.bootstrap-switch-readonly,
.bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default !important;
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important;
}
.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  -webkit-transition: margin-left 0.5s;
  -moz-transition: margin-left 0.5s;
  -o-transition: margin-left 0.5s;
  transition: margin-left 0.5s;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.bootstrap-switch.bootstrap-switch-focused {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82, 168, 236, .6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82, 168, 236, .6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82, 168, 236, .6);
}
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

/*!
 * jquery-confirm v3.2.3 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2017 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */
@-webkit-keyframes jconfirm-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes jconfirm-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
body[class*=jconfirm-no-scroll-] {
  overflow: hidden !important;
}
.jconfirm {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  font-family: inherit;
  overflow: hidden;
}
.jconfirm .jconfirm-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: opacity .4s;
          transition: opacity .4s;
}
.jconfirm .jconfirm-bg.jconfirm-bg-h {
  opacity: 0 !important;
}
.jconfirm .jconfirm-scrollpane {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-perspective: 500px;
          perspective: 500px;
  -webkit-perspective-origin: center;
          perspective-origin: center;
}
.jconfirm .jconfirm-box {
  background: white;
  border-radius: 4px;
  position: relative;
  outline: none;
  padding: 15px 15px 0;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
@-webkit-keyframes type-blue {
  1%,
  100% {
    border-color: #3498db;
  }
  50% {
    border-color: #5faee3;
  }
}
@keyframes type-blue {
  1%,
  100% {
    border-color: #3498db;
  }
  50% {
    border-color: #5faee3;
  }
}
@-webkit-keyframes type-green {
  1%,
  100% {
    border-color: #2ecc71;
  }
  50% {
    border-color: #54d98c;
  }
}
@keyframes type-green {
  1%,
  100% {
    border-color: #2ecc71;
  }
  50% {
    border-color: #54d98c;
  }
}
@-webkit-keyframes type-red {
  1%,
  100% {
    border-color: #e74c3c;
  }
  50% {
    border-color: #ed7669;
  }
}
@keyframes type-red {
  1%,
  100% {
    border-color: #e74c3c;
  }
  50% {
    border-color: #ed7669;
  }
}
@-webkit-keyframes type-orange {
  1%,
  100% {
    border-color: #f1c40f;
  }
  50% {
    border-color: #f4d03f;
  }
}
@keyframes type-orange {
  1%,
  100% {
    border-color: #f1c40f;
  }
  50% {
    border-color: #f4d03f;
  }
}
@-webkit-keyframes type-purple {
  1%,
  100% {
    border-color: #9b59b6;
  }
  50% {
    border-color: #b07cc6;
  }
}
@keyframes type-purple {
  1%,
  100% {
    border-color: #9b59b6;
  }
  50% {
    border-color: #b07cc6;
  }
}
@-webkit-keyframes type-dark {
  1%,
  100% {
    border-color: #34495e;
  }
  50% {
    border-color: #46627f;
  }
}
@keyframes type-dark {
  1%,
  100% {
    border-color: #34495e;
  }
  50% {
    border-color: #46627f;
  }
}
.jconfirm .jconfirm-box.jconfirm-type-animated {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.jconfirm .jconfirm-box.jconfirm-type-blue {
  border-top: solid 7px #3498db;
  -webkit-animation-name: type-blue;
          animation-name: type-blue;
}
.jconfirm .jconfirm-box.jconfirm-type-green {
  border-top: solid 7px #2ecc71;
  -webkit-animation-name: type-green;
          animation-name: type-green;
}
.jconfirm .jconfirm-box.jconfirm-type-red {
  border-top: solid 7px #e74c3c;
  -webkit-animation-name: type-red;
          animation-name: type-red;
}
.jconfirm .jconfirm-box.jconfirm-type-orange {
  border-top: solid 7px #f1c40f;
  -webkit-animation-name: type-orange;
          animation-name: type-orange;
}
.jconfirm .jconfirm-box.jconfirm-type-purple {
  border-top: solid 7px #9b59b6;
  -webkit-animation-name: type-purple;
          animation-name: type-purple;
}
.jconfirm .jconfirm-box.jconfirm-type-dark {
  border-top: solid 7px #34495e;
  -webkit-animation-name: type-dark;
          animation-name: type-dark;
}
.jconfirm .jconfirm-box.loading {
  height: 120px;
}
.jconfirm .jconfirm-box.loading:before {
  content: '';
  position: absolute;
  left: 0;
  background: white;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 10px;
  z-index: 1;
}
.jconfirm .jconfirm-box.loading:after {
  opacity: 0.6;
  content: '';
  height: 30px;
  width: 30px;
  border: solid 3px transparent;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  border-radius: 50%;
  -webkit-animation: jconfirm-spin 1s infinite linear;
          animation: jconfirm-spin 1s infinite linear;
  border-bottom-color: dodgerblue;
  top: 50%;
  margin-top: -15px;
  z-index: 2;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  opacity: .6;
  text-align: center;
  -webkit-transition: opacity 0.3s ease-in;
          transition: opacity 0.3s ease-in;
  font-size: 27px !important;
  line-height: 14px !important;
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
  opacity: 1;
}
.jconfirm .jconfirm-box div.jconfirm-title-c {
  display: block;
  font-size: 22px;
  line-height: 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
  cursor: move;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  font-size: inherit;
  padding-bottom: 15px;
  display: inline-block;
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: inherit;
  font-family: inherit;
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 15px;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 15px;
  height: auto;
  -webkit-transition: height 0.4s ease-in;
          transition: height 0.4s ease-in;
  display: inline-block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
  max-width: 100%;
  height: auto;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
  display: none;
}
.jconfirm .jconfirm-box .jconfirm-buttons {
  padding-bottom: 11px;
}
.jconfirm .jconfirm-box .jconfirm-buttons > button {
  margin-bottom: 4px;
  margin-left: 2px;
  margin-right: 2px;
}
.jconfirm .jconfirm-box .jconfirm-buttons button {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  border-radius: 4px;
  min-height: 1em;
  outline: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
          transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
  -webkit-tap-highlight-color: transparent;
  border: none;
  background-image: none;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
  background-color: #3498db;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
  background-color: #2980b9;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
  background-color: #2ecc71;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
  background-color: #27ae60;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
  background-color: #e74c3c;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
  background-color: #c0392b;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
  background-color: #f1c40f;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
  background-color: #f39c12;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
  background-color: #ecf0f1;
  color: #000;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background-color: #bdc3c7;
  color: #000;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
  background-color: #9b59b6;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
  background-color: #8e44ad;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
  background-color: #34495e;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
  background-color: #2c3e50;
  color: #FFF;
}
.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
  color: #e74c3c !important;
}
.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
  color: #3498db !important;
}
.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
  color: #2ecc71 !important;
}
.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c {
  color: #9b59b6 !important;
}
.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {
  color: #f1c40f !important;
}
.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
  color: #34495e !important;
}
.jconfirm .jconfirm-clear {
  clear: both;
}
.jconfirm.jconfirm-rtl {
  direction: rtl;
}
.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
  left: 5px;
  right: auto;
}
.jconfirm.jconfirm-white .jconfirm-bg,
.jconfirm.jconfirm-light .jconfirm-bg {
  background-color: #444;
  opacity: .2;
}
.jconfirm.jconfirm-white .jconfirm-box,
.jconfirm.jconfirm-light .jconfirm-box {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  border-radius: 2.5px;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
  float: right;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {
  box-shadow: none;
  color: #333;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background: #ddd;
}
.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-black .jconfirm-bg,
.jconfirm.jconfirm-dark .jconfirm-bg {
  background-color: darkslategray;
  opacity: .4;
}
.jconfirm.jconfirm-black .jconfirm-box,
.jconfirm.jconfirm-dark .jconfirm-box {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  background: #444;
  border-radius: 2.5px;
  color: white;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
  float: right;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
  border: none;
  background-image: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
  -webkit-transition: background .1s;
          transition: background .1s;
  color: white;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
  box-shadow: none;
  color: #fff;
  background: none;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background: #666;
}
.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
  -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
  -webkit-animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@-webkit-keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-8px, 0, 0);
            transform: translate3d(-8px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(8px, 0, 0);
            transform: translate3d(8px, 0, 0);
  }
}
@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-8px, 0, 0);
            transform: translate3d(-8px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(8px, 0, 0);
            transform: translate3d(8px, 0, 0);
  }
}
@-webkit-keyframes glow {
  0%,
  100% {
    box-shadow: 0 0 3px red;
  }
  50% {
    box-shadow: 0 0 30px red;
  }
}
@keyframes glow {
  0%,
  100% {
    box-shadow: 0 0 3px red;
  }
  50% {
    box-shadow: 0 0 30px red;
  }
}
/*Transition rules*/
.jconfirm {
  -webkit-perspective: 400px;
          perspective: 400px;
}
.jconfirm .jconfirm-box {
  opacity: 1;
  -webkit-transition-property: all;
          transition-property: all;
}
.jconfirm .jconfirm-box.jconfirm-animation-top,
.jconfirm .jconfirm-box.jconfirm-animation-left,
.jconfirm .jconfirm-box.jconfirm-animation-right,
.jconfirm .jconfirm-box.jconfirm-animation-bottom,
.jconfirm .jconfirm-box.jconfirm-animation-opacity,
.jconfirm .jconfirm-box.jconfirm-animation-zoom,
.jconfirm .jconfirm-box.jconfirm-animation-scale,
.jconfirm .jconfirm-box.jconfirm-animation-none,
.jconfirm .jconfirm-box.jconfirm-animation-rotate,
.jconfirm .jconfirm-box.jconfirm-animation-rotatex,
.jconfirm .jconfirm-box.jconfirm-animation-rotatey,
.jconfirm .jconfirm-box.jconfirm-animation-scaley,
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
  opacity: 0;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotate {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
  -webkit-transform: rotateX(-90deg);
          transform: rotateX(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
  -webkit-transform: rotatey(90deg);
      -ms-transform: rotatey(90deg);
          transform: rotatey(90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
  -webkit-transform: rotatey(-90deg);
      -ms-transform: rotatey(-90deg);
          transform: rotatey(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-scaley {
  -webkit-transform: scaley(1.5);
      -ms-transform: scaley(1.5);
          transform: scaley(1.5);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
  -webkit-transform: scalex(1.5);
      -ms-transform: scalex(1.5);
          transform: scalex(1.5);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-top {
  -webkit-transform: translate(0px, -100px);
      -ms-transform: translate(0px, -100px);
          transform: translate(0px, -100px);
}
.jconfirm .jconfirm-box.jconfirm-animation-left {
  -webkit-transform: translate(-100px, 0px);
      -ms-transform: translate(-100px, 0px);
          transform: translate(-100px, 0px);
}
.jconfirm .jconfirm-box.jconfirm-animation-right {
  -webkit-transform: translate(100px, 0px);
      -ms-transform: translate(100px, 0px);
          transform: translate(100px, 0px);
}
.jconfirm .jconfirm-box.jconfirm-animation-bottom {
  -webkit-transform: translate(0px, 100px);
      -ms-transform: translate(0px, 100px);
          transform: translate(0px, 100px);
}
.jconfirm .jconfirm-box.jconfirm-animation-zoom {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
.jconfirm .jconfirm-box.jconfirm-animation-scale {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
}
.jconfirm .jconfirm-box.jconfirm-animation-none {
  visibility: hidden;
}
.jconfirm.jconfirm-supervan .jconfirm-bg {
  background-color: rgba(54, 70, 93, 0.95);
}
.jconfirm.jconfirm-supervan .jconfirm-box {
  background-color: transparent;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
  color: white;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
  text-align: center;
  color: white;
  font-size: 28px;
  font-weight: normal;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * {
  padding-bottom: 25px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 25px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
  text-align: center;
  color: white;
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
  text-align: center;
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
  font-size: 16px;
  border-radius: 2px;
  background: #303f53;
  text-shadow: none;
  border: none;
  color: white;
  padding: 10px;
  min-width: 100px;
}
.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-material .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.67);
}
.jconfirm.jconfirm-material .jconfirm-box {
  background-color: white;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  padding: 30px 25px 10px 25px;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  font-weight: bold;
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
  color: rgba(0, 0, 0, 0.87);
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
  text-align: right;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
  text-transform: uppercase;
  font-weight: 500;
}
.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.21);
}
.jconfirm.jconfirm-bootstrap .jconfirm-box {
  background-color: white;
  box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2);
  border: solid 1px rgba(0, 0, 0, 0.4);
  padding: 15px 0 0;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
  color: rgba(0, 0, 0, 0.87);
  padding: 0px 15px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
  text-align: right;
  padding: 10px;
  margin: -5px 0 0px;
  border-top: solid 1px #ddd;
  overflow: hidden;
  border-radius: 0 0 4px 4px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
  font-weight: 500;
}
.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-modern .jconfirm-bg {
  background-color: slategray;
  opacity: .6;
}
.jconfirm.jconfirm-modern .jconfirm-box {
  background-color: white;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  padding: 30px 30px 15px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
  top: 15px;
  right: 15px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  -webkit-transition: -webkit-transform .5s;
          transition: transform .5s;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  display: block;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 10px;
  font-size: 69px;
  color: #aaa;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
  text-align: center;
  font-size: 15px;
  color: #777;
  margin-bottom: 25px;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {
  text-align: center;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
  font-weight: bold;
  text-transform: uppercase;
  -webkit-transition: background .1s;
          transition: background .1s;
  padding: 10px 20px;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button {
  margin-left: 4px;
}
.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
