/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
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,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:0 0
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:.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:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    -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]{
    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;
    -moz-box-sizing:content-box;
    -webkit-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 silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
@media print{
    *{
        text-shadow:none!important;
        color:#000!important;
        background:transparent!important;
        box-shadow:none!important
    }
    a[href^="javascript:"]:after,a[href^="#"]:after{
        content:""
    }
    pre,blockquote{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    tr,img{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    p,h2,h3{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    select{
        background:#fff!important
    }
    .navbar{
        display:none
    }
    .table td,.table th{
        background-color:#fff!important
    }
    .btn>.caret,.dropup>.btn>.caret{
        border-top-color:#000!important
    }
    .label{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse!important
    }
    .table-bordered th,.table-bordered td{
        border:1px solid #ddd!important
    }
}
*{
    -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:62.5%;
    -webkit-tap-highlight-color:transparent
}
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:#428bca;
    text-decoration:none
}
a:hover,a:focus{
    color:#2a6496;
    text-decoration:underline
}
a:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
figure{
    margin:0
}
img{
    max-width:100%;
    width:auto\9;
    height:auto;
    vertical-align:middle;
    border:0;
    -ms-interpolation-mode:bicubic
}
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
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:inherit
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{
    font-weight:400;
    line-height:1;
    color:#999
}
h1,.h1,h2,.h2,h3,.h3{
    margin-top:10px;
    margin-bottom:10px
}
h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{
    font-size:65%
}
h4,.h4,h5,.h5,h6,.h6{
    margin-top:10px;
    margin-bottom:10px
}
h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{
    font-size:75%
}
h1,.h1{
    font-size:36px
}
h2,.h2{
    font-size:30px
}
h3,.h3{
    font-size:24px
}
h4,.h4{
    font-size:18px
}
h5,.h5{
    font-size:14px
}
h6,.h6{
    font-size:12px
}
p{
    margin:0 0 10px
}
.lead{
    margin-bottom:20px;
    font-size:16px;
    font-weight:200;
    line-height:1.4
}
@media (min-width:768px){
    .lead{
        font-size:21px
    }
}
small,.small{
    font-size:85%
}
cite{
    font-style:normal
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.text-muted{
    color:#999
}
.text-primary{
    color:#428bca
}
a.text-primary:hover{
    color:#3071a9
}
.text-success{
    color:#3c763d
}
a.text-success:hover{
    color:#2b542c
}
.text-info{
    color:#31708f
}
a.text-info:hover{
    color:#245269
}
.text-warning{
    color:#8a6d3b
}
a.text-warning:hover{
    color:#66512c
}
.text-danger{
    color:#a94442
}
a.text-danger:hover{
    color:#843534
}
.bg-primary{
    color:#fff;
    background-color:#428bca
}
a.bg-primary:hover{
    background-color:#3071a9
}
.bg-success{
    background-color:#dff0d8
}
a.bg-success:hover{
    background-color:#c1e2b3
}
.bg-info{
    background-color:#d9edf7
}
a.bg-info:hover{
    background-color:#afd9ee
}
.bg-warning{
    background-color:#fcf8e3
}
a.bg-warning:hover{
    background-color:#f7ecb5
}
.bg-danger{
    background-color:#f2dede
}
a.bg-danger:hover{
    background-color:#e4b9b9
}
ul,ol{
    margin-top:0;
    margin-bottom:10px
}
ul ul,ol ul,ul ol,ol ol{
    margin-bottom:0
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    list-style:none;
    margin-left:-5px
}
.list-inline>li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
dl{
    margin-top:0;
    margin-bottom:20px
}
dt,dd{
    line-height:1.42857143
}
dt{
    font-weight:700
}
dd{
    margin-left:0
}
@media (min-width:768px){
    .dl-horizontal dt{
        float:left;
        width:160px;
        clear:left;
        text-align:right;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .dl-horizontal dd{
        margin-left:180px
    }
}
abbr[title],abbr[data-original-title]{
    cursor:help;
    border-bottom:1px dotted #999
}
.initialism{
    font-size:90%;
    text-transform:uppercase
}
blockquote{
    padding:10px 20px;
    margin:0 0 20px;
    font-size:17.5px;
    border-left:5px solid #eee
}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{
    margin-bottom:0
}
blockquote footer,blockquote small,blockquote .small{
    display:block;
    font-size:80%;
    line-height:1.42857143;
    color:#999
}
blockquote footer:before,blockquote small:before,blockquote .small:before{
    content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0;
    text-align:right
}
.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{
    content:''
}
.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{
    content:'\00A0 \2014'
}
blockquote:before,blockquote:after{
    content:""
}
address{
    margin-bottom:20px;
    font-style:normal;
    line-height:1.42857143
}
code,kbd,pre,samp{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
code{
    padding:2px 4px;
    font-size:90%;
    color:#c7254e;
    background-color:#f9f2f4;
    white-space:nowrap;
    border-radius:4px
}
kbd{
    padding:2px 4px;
    font-size:90%;
    color:#fff;
    background-color:#333;
    border-radius:3px;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
pre{
    display:block;
    padding:9.5px;
    margin:0 0 10px;
    font-size:13px;
    line-height:1.42857143;
    word-break:break-all;
    word-wrap:break-word;
    color:#333;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border-radius:4px
}
pre code{
    padding:0;
    font-size:inherit;
    color:inherit;
    white-space:pre-wrap;
    background-color:transparent;
    border-radius:0
}
.pre-scrollable{
    max-height:340px;
    overflow-y:scroll
}
.container{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.row,.row-fluid,.col2-set{
    margin-left:-15px;
    margin-right:-15px
}
.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.col2-set .col-1,.col2-set .col-2,.col-ss-1,.col-ss-2,.col-ss-3,.col-ss-4,.col-ss-5,.col-ss-6,.col-ss-7,.col-ss-8,.col-ss-9,.col-ss-10,.col-ss-11,.col-ss-12,.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,.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,.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,.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,.col-lg-25,.col-md-25,.col-sm-25,.col-xm-25{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-ss-1,.col-ss-2,.col-ss-3,.col-ss-4,.col-ss-5,.col-ss-6,.col-ss-7,.col-ss-8,.col-ss-9,.col-ss-10,.col-ss-11{
    float:left
}
.col-ss-1{
    width:8.33333333%
}
.col-ss-2{
    width:16.66666667%
}
.col-ss-3{
    width:25%
}
.col-ss-4{
    width:33.33333333%
}
.col-ss-5{
    width:41.66666667%
}
.col-ss-6{
    width:50%
}
.col-ss-7{
    width:58.33333333%
}
.col-ss-8{
    width:66.66666667%
}
.col-ss-9{
    width:75%
}
.col-ss-10{
    width:83.33333333%
}
.col-ss-11{
    width:91.66666667%
}
.col-ss-12{
    width:100%
}
@media (min-width:480px){
    .col-xs-1,.col-xs-2,.col-xs-25,.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{
        float:left
    }
    .col-xs-1{
        width:8.33333333%
    }
    .col-xs-2{
        width:16.66666667%
    }
    .col-xs-25{
        width:20.83333333%
    }
    .col-xs-3{
        width:25%
    }
    .col-xs-4{
        width:33.33333333%
    }
    .col-xs-5{
        width:41.66666667%
    }
    .col-xs-6{
        width:50%
    }
    .col-xs-7{
        width:58.33333333%
    }
    .col-xs-8{
        width:66.66666667%
    }
    .col-xs-9{
        width:75%
    }
    .col-xs-10{
        width:83.33333333%
    }
    .col-xs-11{
        width:91.66666667%
    }
    .col-xs-12{
        width:100%
    }
}
@media (min-width:768px){
    .container{
        width:750px
    }
    .col-sm-1,.col-sm-2,.col-sm-25,.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{
        float:left
    }
    .col-sm-1{
        width:8.33333333%
    }
    .col-sm-2{
        width:16.66666667%
    }
    .col-sm-25{
        width:20%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-4{
        width:33.33333333%
    }
    .col-sm-5{
        width:41.66666667%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-7{
        width:58.33333333%
    }
    .col-sm-8{
        width:66.66666667%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-10{
        width:83.33333333%
    }
    .col-sm-11{
        width:91.66666667%
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-push-1{
        left:8.33333333%
    }
    .col-sm-push-2{
        left:16.66666667%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-4{
        left:33.33333333%
    }
    .col-sm-push-5{
        left:41.66666667%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-7{
        left:58.33333333%
    }
    .col-sm-push-8{
        left:66.66666667%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-10{
        left:83.33333333%
    }
    .col-sm-push-11{
        left:91.66666667%
    }
    .col-sm-pull-1{
        right:8.33333333%
    }
    .col-sm-pull-2{
        right:16.66666667%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-4{
        right:33.33333333%
    }
    .col-sm-pull-5{
        right:41.66666667%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-7{
        right:58.33333333%
    }
    .col-sm-pull-8{
        right:66.66666667%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-10{
        right:83.33333333%
    }
    .col-sm-pull-11{
        right:91.66666667%
    }
    .col-sm-offset-1{
        margin-left:8.33333333%
    }
    .col-sm-offset-2{
        margin-left:16.66666667%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-4{
        margin-left:33.33333333%
    }
    .col-sm-offset-5{
        margin-left:41.66666667%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-7{
        margin-left:58.33333333%
    }
    .col-sm-offset-8{
        margin-left:66.66666667%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-10{
        margin-left:83.33333333%
    }
    .col-sm-offset-11{
        margin-left:91.66666667%
    }
}
@media (min-width:992px){
    .container{
        width:970px
    }
    .span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.col2-set .col-1,.col2-set .col-2,.col-md-1,.col-md-2,.col-md-25,.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{
        float:left
    }
    .col-md-1,.span1{
        width:8.33333333%
    }
    .col-md-2,.span2{
        width:16.66666667%
    }
    .col-md-25{
        width:20%
    }
    .col-md-3,.span3{
        width:25%
    }
    .col-md-4,.span4{
        width:33.33333333%
    }
    .col-md-5,.span5{
        width:41.66666667%
    }
    .col-md-6,.span6,.col2-set .col-1,.col2-set .col-2{
        width:50%
    }
    .col-md-7,.span7{
        width:58.33333333%
    }
    .col-md-8,.span8{
        width:66.66666667%
    }
    .col-md-9,.span9{
        width:75%
    }
    .col-md-10,.span10{
        width:83.33333333%
    }
    .col-md-11,.span11{
        width:91.66666667%
    }
    .col-md-12,.span12,.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{
        width:100%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-push-1{
        left:8.33333333%
    }
    .col-md-push-2{
        left:16.66666667%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-4{
        left:33.33333333%
    }
    .col-md-push-5{
        left:41.66666667%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-7{
        left:58.33333333%
    }
    .col-md-push-8{
        left:66.66666667%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-10{
        left:83.33333333%
    }
    .col-md-push-11{
        left:91.66666667%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-pull-1{
        right:8.33333333%
    }
    .col-md-pull-2{
        right:16.66666667%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-4{
        right:33.33333333%
    }
    .col-md-pull-5{
        right:41.66666667%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-7{
        right:58.33333333%
    }
    .col-md-pull-8{
        right:66.66666667%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-10{
        right:83.33333333%
    }
    .col-md-pull-11{
        right:91.66666667%
    }
    .col-md-offset-0{
        margin-left:0
    }
    .col-md-offset-1{
        margin-left:8.33333333%
    }
    .col-md-offset-2{
        margin-left:16.66666667%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-4{
        margin-left:33.33333333%
    }
    .col-md-offset-5{
        margin-left:41.66666667%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-7{
        margin-left:58.33333333%
    }
    .col-md-offset-8{
        margin-left:66.66666667%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-10{
        margin-left:83.33333333%
    }
    .col-md-offset-11{
        margin-left:91.66666667%
    }
}
@media (min-width:1200px){
    .container{
        width:1170px
    }
    .col-lg-1,.col-lg-2,.col-lg-25,.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{
        float:left
    }
    .col-lg-1{
        width:8.33333333%
    }
    .col-lg-2{
        width:16.66666667%
    }
    .col-lg-25{
        width:20%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-4{
        width:33.33333333%
    }
    .col-lg-5{
        width:41.66666667%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-7{
        width:58.33333333%
    }
    .col-lg-8{
        width:66.66666667%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-10{
        width:83.33333333%
    }
    .col-lg-11{
        width:91.66666667%
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-push-1{
        left:8.33333333%
    }
    .col-lg-push-2{
        left:16.66666667%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-4{
        left:33.33333333%
    }
    .col-lg-push-5{
        left:41.66666667%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-7{
        left:58.33333333%
    }
    .col-lg-push-8{
        left:66.66666667%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-10{
        left:83.33333333%
    }
    .col-lg-push-11{
        left:91.66666667%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-pull-1{
        right:8.33333333%
    }
    .col-lg-pull-2{
        right:16.66666667%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-4{
        right:33.33333333%
    }
    .col-lg-pull-5{
        right:41.66666667%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-7{
        right:58.33333333%
    }
    .col-lg-pull-8{
        right:66.66666667%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-10{
        right:83.33333333%
    }
    .col-lg-pull-11{
        right:91.66666667%
    }
    .col-lg-offset-0{
        margin-left:0
    }
    .col-lg-offset-1{
        margin-left:8.33333333%
    }
    .col-lg-offset-2{
        margin-left:16.66666667%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-4{
        margin-left:33.33333333%
    }
    .col-lg-offset-5{
        margin-left:41.66666667%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-7{
        margin-left:58.33333333%
    }
    .col-lg-offset-8{
        margin-left:66.66666667%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-10{
        margin-left:83.33333333%
    }
    .col-lg-offset-11{
        margin-left:91.66666667%
    }
}
.rowtight{
    margin-left:-10px;
    margin-right:-10px
}
.rowtight:before,.rowtight:after{
    content:" ";
    display:table
}
.rowtight:after{
    clear:both
}
.tcol-ss-1,.tcol-ss-2,.tcol-ss-3,.tcol-ss-4,.tcol-ss-5,.tcol-ss-6,.tcol-ss-7,.tcol-ss-8,.tcol-ss-9,.tcol-ss-10,.tcol-ss-11,.tcol-ss-12,.tcol-xs-1,.tcol-xs-2,.tcol-xs-3,.tcol-xs-4,.tcol-xs-5,.tcol-xs-6,.tcol-xs-7,.tcol-xs-8,.tcol-xs-9,.tcol-xs-10,.tcol-xs-11,.tcol-xs-12,.tcol-sm-1,.tcol-sm-2,.tcol-sm-3,.tcol-sm-4,.tcol-sm-5,.tcol-sm-6,.tcol-sm-7,.tcol-sm-8,.tcol-sm-9,.tcol-sm-10,.tcol-sm-11,.tcol-sm-12,.tcol-md-1,.tcol-md-2,.tcol-md-3,.tcol-md-4,.tcol-md-5,.tcol-md-6,.tcol-md-7,.tcol-md-8,.tcol-md-9,.tcol-md-10,.tcol-md-11,.tcol-md-12,.tcol-lg-1,.tcol-lg-2,.tcol-lg-3,.tcol-lg-4,.tcol-lg-5,.tcol-lg-6,.tcol-lg-7,.tcol-lg-8,.tcol-lg-9,.tcol-lg-10,.tcol-lg-11,.tcol-lg-12,.tcol-lg-25,.tcol-md-25,.tcol-sm-25,.tcol-xs-25{
    position:relative;
    min-height:1px;
    padding-left:10px;
    padding-right:10px
}
.tcol-ss-1,.tcol-ss-2,.tcol-ss-3,.tcol-ss-4,.tcol-ss-5,.tcol-ss-6,.tcol-ss-7,.tcol-ss-8,.tcol-ss-9,.tcol-ss-10,.tcol-ss-11{
    float:left
}
.tcol-ss-1{
    width:8.33333333%
}
.tcol-ss-2{
    width:16.66666667%
}
.tcol-ss-3{
    width:25%
}
.tcol-ss-4{
    width:33.33333333%
}
.tcol-ss-5{
    width:41.66666667%
}
.tcol-ss-6{
    width:50%
}
.tcol-ss-7{
    width:58.33333333%
}
.tcol-ss-8{
    width:66.66666667%
}
.tcol-ss-9{
    width:75%
}
.tcol-ss-10{
    width:83.33333333%
}
.tcol-ss-11{
    width:91.66666667%
}
.tcol-ss-12{
    width:100%
}
@media (min-width:480px){
    .tcol-xs-1,.tcol-xs-2,.tcol-xs-25,.tcol-xs-3,.tcol-xs-4,.tcol-xs-5,.tcol-xs-6,.tcol-xs-7,.tcol-xs-8,.tcol-xs-9,.tcol-xs-10,.tcol-xs-11{
        float:left
    }
    .tcol-xs-1{
        width:8.33333333%
    }
    .tcol-xs-2{
        width:16.66666667%
    }
    .tcol-xs-25{
        width:25%
    }
    .tcol-xs-3{
        width:25%
    }
    .tcol-xs-4{
        width:33.33333333%
    }
    .tcol-xs-5{
        width:41.66666667%
    }
    .tcol-xs-6{
        width:50%
    }
    .tcol-xs-7{
        width:58.33333333%
    }
    .tcol-xs-8{
        width:66.66666667%
    }
    .tcol-xs-9{
        width:75%
    }
    .tcol-xs-10{
        width:83.33333333%
    }
    .tcol-xs-11{
        width:91.66666667%
    }
    .tcol-xs-12{
        width:100%
    }
}
@media (min-width:768px){
    .tcol-sm-1,.tcol-sm-2,.tcol-sm-25,.tcol-sm-3,.tcol-sm-4,.tcol-sm-5,.tcol-sm-6,.tcol-sm-7,.tcol-sm-8,.tcol-sm-9,.tcol-sm-10,.tcol-sm-11{
        float:left
    }
    .tcol-sm-1{
        width:8.33333333%
    }
    .tcol-sm-2{
        width:16.66666667%
    }
    .tcol-sm-25{
        width:20%
    }
    .tcol-sm-3{
        width:25%
    }
    .tcol-sm-4{
        width:33.33333333%
    }
    .tcol-sm-5{
        width:41.66666667%
    }
    .tcol-sm-6{
        width:50%
    }
    .tcol-sm-7{
        width:58.33333333%
    }
    .tcol-sm-8{
        width:66.66666667%
    }
    .tcol-sm-9{
        width:75%
    }
    .tcol-sm-10{
        width:83.33333333%
    }
    .tcol-sm-11{
        width:91.66666667%
    }
    .tcol-sm-12{
        width:100%
    }
    .tcol-sm-push-1{
        left:8.33333333%
    }
    .tcol-sm-push-2{
        left:16.66666667%
    }
    .tcol-sm-push-3{
        left:25%
    }
    .tcol-sm-push-4{
        left:33.33333333%
    }
    .tcol-sm-push-5{
        left:41.66666667%
    }
    .tcol-sm-push-6{
        left:50%
    }
    .tcol-sm-push-7{
        left:58.33333333%
    }
    .tcol-sm-push-8{
        left:66.66666667%
    }
    .tcol-sm-push-9{
        left:75%
    }
    .tcol-sm-push-10{
        left:83.33333333%
    }
    .tcol-sm-push-11{
        left:91.66666667%
    }
    .tcol-sm-pull-1{
        right:8.33333333%
    }
    .tcol-sm-pull-2{
        right:16.66666667%
    }
    .tcol-sm-pull-3{
        right:25%
    }
    .tcol-sm-pull-4{
        right:33.33333333%
    }
    .tcol-sm-pull-5{
        right:41.66666667%
    }
    .tcol-sm-pull-6{
        right:50%
    }
    .tcol-sm-pull-7{
        right:58.33333333%
    }
    .tcol-sm-pull-8{
        right:66.66666667%
    }
    .tcol-sm-pull-9{
        right:75%
    }
    .tcol-sm-pull-10{
        right:83.33333333%
    }
    .tcol-sm-pull-11{
        right:91.66666667%
    }
    .tcol-sm-offset-1{
        margin-left:8.33333333%
    }
    .tcol-sm-offset-2{
        margin-left:16.66666667%
    }
    .tcol-sm-offset-3{
        margin-left:25%
    }
    .tcol-sm-offset-4{
        margin-left:33.33333333%
    }
    .tcol-sm-offset-5{
        margin-left:41.66666667%
    }
    .tcol-sm-offset-6{
        margin-left:50%
    }
    .tcol-sm-offset-7{
        margin-left:58.33333333%
    }
    .tcol-sm-offset-8{
        margin-left:66.66666667%
    }
    .tcol-sm-offset-9{
        margin-left:75%
    }
    .tcol-sm-offset-10{
        margin-left:83.33333333%
    }
    .tcol-sm-offset-11{
        margin-left:91.66666667%
    }
}
@media (min-width:992px){
    .tcol-md-1,.tcol-md-2,.tcol-md-25,.tcol-md-3,.tcol-md-4,.tcol-md-5,.tcol-md-6,.tcol-md-7,.tcol-md-8,.tcol-md-9,.tcol-md-10,.tcol-md-11{
        float:left
    }
    .tcol-md-1{
        width:8.33333333%
    }
    .tcol-md-2{
        width:16.66666667%
    }
    .tcol-md-25{
        width:20%
    }
    .tcol-md-3{
        width:25%
    }
    .tcol-md-4{
        width:33.33%
    }
    .tcol-md-5{
        width:41.66666667%
    }
    .tcol-md-6{
        width:50%
    }
    .tcol-md-7{
        width:58.33333333%
    }
    .tcol-md-8{
        width:66.66666667%
    }
    .tcol-md-9{
        width:75%
    }
    .tcol-md-10{
        width:83.33333333%
    }
    .tcol-md-11{
        width:91.66666667%
    }
    .tcol-md-12{
        width:100%
    }
    .tcol-md-push-0{
        left:auto
    }
    .tcol-md-push-1{
        left:8.33333333%
    }
    .tcol-md-push-2{
        left:16.66666667%
    }
    .tcol-md-push-3{
        left:25%
    }
    .tcol-md-push-4{
        left:33.33333333%
    }
    .tcol-md-push-5{
        left:41.66666667%
    }
    .tcol-md-push-6{
        left:50%
    }
    .tcol-md-push-7{
        left:58.33333333%
    }
    .tcol-md-push-8{
        left:66.66666667%
    }
    .tcol-md-push-9{
        left:75%
    }
    .tcol-md-push-10{
        left:83.33333333%
    }
    .tcol-md-push-11{
        left:91.66666667%
    }
    .tcol-md-pull-0{
        right:auto
    }
    .tcol-md-pull-1{
        right:8.33333333%
    }
    .tcol-md-pull-2{
        right:16.66666667%
    }
    .tcol-md-pull-3{
        right:25%
    }
    .tcol-md-pull-4{
        right:33.33333333%
    }
    .tcol-md-pull-5{
        right:41.66666667%
    }
    .tcol-md-pull-6{
        right:50%
    }
    .tcol-md-pull-7{
        right:58.33333333%
    }
    .tcol-md-pull-8{
        right:66.66666667%
    }
    .tcol-md-pull-9{
        right:75%
    }
    .tcol-md-pull-10{
        right:83.33333333%
    }
    .tcol-md-pull-11{
        right:91.66666667%
    }
    .tcol-md-offset-0{
        margin-left:0
    }
    .tcol-md-offset-1{
        margin-left:8.33333333%
    }
    .tcol-md-offset-2{
        margin-left:16.66666667%
    }
    .tcol-md-offset-3{
        margin-left:25%
    }
    .tcol-md-offset-4{
        margin-left:33.33333333%
    }
    .tcol-md-offset-5{
        margin-left:41.66666667%
    }
    .tcol-md-offset-6{
        margin-left:50%
    }
    .tcol-md-offset-7{
        margin-left:58.33333333%
    }
    .tcol-md-offset-8{
        margin-left:66.66666667%
    }
    .tcol-md-offset-9{
        margin-left:75%
    }
    .tcol-md-offset-10{
        margin-left:83.33333333%
    }
    .tcol-md-offset-11{
        margin-left:91.66666667%
    }
}
@media (min-width:1200px){
    .tcol-lg-1,.tcol-lg-2,.tcol-lg-25,.tcol-lg-3,.tcol-lg-4,.tcol-lg-5,.tcol-lg-6,.tcol-lg-7,.tcol-lg-8,.tcol-lg-9,.tcol-lg-10,.tcol-lg-11{
        float:left
    }
    .tcol-lg-1{
        width:8.33333333%
    }
    .tcol-lg-2{
        width:16.66666667%
    }
    .tcol-lg-25{
        width:20%
    }
    .tcol-lg-3{
        width:25%
    }
    .tcol-lg-4{
        width:33.33%
    }
    .tcol-lg-5{
        width:41.66666667%
    }
    .tcol-lg-6{
        width:50%
    }
    .tcol-lg-7{
        width:58.33333333%
    }
    .tcol-lg-8{
        width:66.66666667%
    }
    .tcol-lg-9{
        width:75%
    }
    .tcol-lg-10{
        width:83.33333333%
    }
    .tcol-lg-11{
        width:91.66666667%
    }
    .tcol-lg-12{
        width:100%
    }
    .tcol-lg-push-0{
        left:auto
    }
    .tcol-lg-push-1{
        left:8.33333333%
    }
    .tcol-lg-push-2{
        left:16.66666667%
    }
    .tcol-lg-push-3{
        left:25%
    }
    .tcol-lg-push-4{
        left:33.33333333%
    }
    .tcol-lg-push-5{
        left:41.66666667%
    }
    .tcol-lg-push-6{
        left:50%
    }
    .tcol-lg-push-7{
        left:58.33333333%
    }
    .tcol-lg-push-8{
        left:66.66666667%
    }
    .tcol-lg-push-9{
        left:75%
    }
    .tcol-lg-push-10{
        left:83.33333333%
    }
    .tcol-lg-push-11{
        left:91.66666667%
    }
    .tcol-lg-pull-0{
        right:auto
    }
    .tcol-lg-pull-1{
        right:8.33333333%
    }
    .tcol-lg-pull-2{
        right:16.66666667%
    }
    .tcol-lg-pull-3{
        right:25%
    }
    .tcol-lg-pull-4{
        right:33.33333333%
    }
    .tcol-lg-pull-5{
        right:41.66666667%
    }
    .tcol-lg-pull-6{
        right:50%
    }
    .tcol-lg-pull-7{
        right:58.33333333%
    }
    .tcol-lg-pull-8{
        right:66.66666667%
    }
    .tcol-lg-pull-9{
        right:75%
    }
    .tcol-lg-pull-10{
        right:83.33333333%
    }
    .tcol-lg-pull-11{
        right:91.66666667%
    }
    .tcol-lg-offset-0{
        margin-left:0
    }
    .tcol-lg-offset-1{
        margin-left:8.33333333%
    }
    .tcol-lg-offset-2{
        margin-left:16.66666667%
    }
    .tcol-lg-offset-3{
        margin-left:25%
    }
    .tcol-lg-offset-4{
        margin-left:33.33333333%
    }
    .tcol-lg-offset-5{
        margin-left:41.66666667%
    }
    .tcol-lg-offset-6{
        margin-left:50%
    }
    .tcol-lg-offset-7{
        margin-left:58.33333333%
    }
    .tcol-lg-offset-8{
        margin-left:66.66666667%
    }
    .tcol-lg-offset-9{
        margin-left:75%
    }
    .tcol-lg-offset-10{
        margin-left:83.33333333%
    }
    .tcol-lg-offset-11{
        margin-left:91.66666667%
    }
}
table{
    max-width:100%;
    background-color:transparent
}
th{
    text-align:left
}
.table{
    width:100%;
    margin-bottom:20px
}
.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{
    padding:8px;
    line-height:1.42857143;
    vertical-align:top;
    border-top:1px solid #ddd
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{
    border-top:0
}
.table>tbody+tbody{
    border-top:2px solid #ddd
}
.table .table{
    background-color:#fff
}
.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{
    padding:5px
}
.table-bordered{
    border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{
    border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{
    background-color:#f9f9f9
}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{
    background-color:#f5f5f5
}
table col[class*=col-]{
    position:static;
    float:none;
    display:table-column
}
table td[class*=col-],table th[class*=col-]{
    position:static;
    float:none;
    display:table-cell
}
.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{
    background-color:#f5f5f5
}
.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{
    background-color:#e8e8e8
}
.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{
    background-color:#dff0d8
}
.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{
    background-color:#d0e9c6
}
.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{
    background-color:#d9edf7
}
.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{
    background-color:#c4e3f3
}
.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{
    background-color:#fcf8e3
}
.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{
    background-color:#faf2cc
}
.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{
    background-color:#f2dede
}
.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{
    background-color:#ebcccc
}
@media (max-width:767px){
    .table-responsive{
        width:100%;
        margin-bottom:15px;
        overflow-y:hidden;
        overflow-x:scroll;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd;
        -webkit-overflow-scrolling:touch
    }
    .table-responsive>.table{
        margin-bottom:0
    }
    .table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{
        white-space:nowrap
    }
    .table-responsive>.table-bordered{
        border:0
    }
    .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{
        border-left:0
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{
        border-bottom: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;
    margin-bottom:5px;
    font-weight:700
}
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:thin dotted;
    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,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-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,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.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[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    cursor:not-allowed;
    background-color:#eee;
    opacity:1
}
textarea.form-control{
    height:auto
}
input[type=search]{
    -webkit-appearance:none
}
input[type=date]{
    line-height:34px
}
.form-group{
    margin-bottom:15px
}
.radio,.checkbox{
    display:block;
    min-height:20px;
    margin-top:10px;
    margin-bottom:10px;
    padding-left:20px
}
.radio label,.checkbox label{
    display:inline;
    font-weight:400;
    cursor:pointer
}
.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{
    float:left;
    margin-left:-20px
}
.radio+.radio,.checkbox+.checkbox{
    margin-top:-5px
}
.radio-inline,.checkbox-inline{
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    vertical-align:middle;
    font-weight:400;
    cursor:pointer
}
.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{
    margin-top:0;
    margin-left:10px
}
input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{
    cursor:not-allowed
}
.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
}
.input-lg{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.33;
    border-radius:6px
}
select.input-lg{
    height:46px;
    line-height:46px
}
textarea.input-lg,select[multiple].input-lg{
    height:auto
}
.has-feedback{
    position:relative
}
.has-feedback .form-control{
    padding-right:42.5px
}
.has-feedback .form-control-feedback{
    position:absolute;
    top:25px;
    right:0;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center
}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{
    color:#3c763d
}
.has-success .form-control{
    border-color:#3c763d;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus{
    border-color:#2b542c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow:inset 0 1px 1px rgba(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{
    color:#8a6d3b
}
.has-warning .form-control{
    border-color:#8a6d3b;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus{
    border-color:#66512c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow:inset 0 1px 1px rgba(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{
    color:#a94442
}
.has-error .form-control{
    border-color:#a94442;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus{
    border-color:#843534;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadow:inset 0 1px 1px rgba(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
}
.form-control-static{
    margin-bottom: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 .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;
        padding-left:0;
        vertical-align:middle
    }
    .form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{
        float:none;
        margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0
    }
}
.form-horizontal .control-label,.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
}
.form-horizontal .form-control-static{
    padding-top:7px
}
@media (min-width:768px){
    .form-horizontal .control-label{
        text-align:right
    }
}
.form-horizontal .has-feedback .form-control-feedback{
    top:0;
    right:15px
}
.fade{
    opacity:0;
    -webkit-transition:opacity .15s linear;
    transition:opacity .15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition:height .35s ease;
    transition:height .35s ease
}
@-webkit-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,.1);
    box-shadow:inset 0 1px 2px rgba(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:#428bca;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition:width .6s ease;
    transition:width .6s ease
}
.progress-striped .progress-bar{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size:40px 40px
}
.progress.active .progress-bar{
    -webkit-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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.media,.media-body{
    overflow:hidden;
    zoom:1
}
.media,.media .media{
    margin-top:15px
}
.media:first-child{
    margin-top:0
}
.media-object{
    display:block
}
.media-heading{
    margin:0 0 5px
}
.media>.pull-left{
    margin-right:10px
}
.media>.pull-right{
    margin-left:10px
}
.media-list{
    padding-left:0;
    list-style:none
}
.modal-open{
    overflow:hidden
}
.modal{
    display:none;
    overflow:auto;
    overflow-y:scroll;
    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%);
    transform:translate(0,-25%);
    -webkit-transition:-webkit-transform .3s ease-out;
    -moz-transition:-moz-transform .3s ease-out;
    -o-transition:-o-transform .3s ease-out;
    transition:transform .3s ease-out
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0)
}
.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,.2);
    border-radius:0;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
    box-shadow:0 3px 9px rgba(0,0,0,.5);
    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;
    min-height:16.43px
}
.modal-header .close{
    margin-top:-2px;
    float:right;
    font-size:21px;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2;
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none
}
.modal-title{
    margin:0;
    line-height:1.42857143
}
.modal-body{
    position:relative;
    padding:20px
}
.modal-footer{
    margin-top:15px;
    padding:19px 20px 20px;
    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
}
@media (min-width:768px){
    .modal-dialog{
        width:600px;
        margin:30px auto
    }
    .modal-content{
        -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
        box-shadow:0 5px 15px rgba(0,0,0,.5)
    }
    .modal-sm{
        width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        width:900px
    }
}
.well{
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border:1px solid #e3e3e3;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote{
    border-color:#ddd;
    border-color:rgba(0,0,0,.15)
}
.well-lg{
    padding:24px;
    border-radius:6px
}
.well-sm{
    padding:9px;
    border-radius:3px
}
.tooltip{
    position:absolute;
    z-index:1030;
    display:block;
    visibility:visible;
    font-size:12px;
    line-height:1.4;
    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;
    text-decoration:none;
    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;
    left:5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-right .tooltip-arrow{
    bottom:0;
    right: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;
    left:5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    right:5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.clearfix:before,.clearfix:after,.container:before,.container:after,.row:before,.row:after,.row-fluid:before,.row-fluid:after,.col2-set:before,.col2-set:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after{
    content:" ";
    display:table
}
.clearfix:after,.container:after,.row:after,.row-fluid:after,.col2-set:after,.form-horizontal .form-group:after{
    clear:both
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.pull-right{
    float:right
}
.pull-left{
    float:left
}
.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;
    visibility:hidden!important
}
.affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
.visible-xs,.visible-sm,.visible-md,.visible-lg{
    display:none!important
}
@media (max-width:767px){
    .visible-xs{
        display:block!important
    }
    table.visible-xs{
        display:table
    }
    tr.visible-xs{
        display:table-row!important
    }
    th.visible-xs,td.visible-xs{
        display:table-cell!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block!important
    }
    table.visible-sm{
        display:table
    }
    tr.visible-sm{
        display:table-row!important
    }
    th.visible-sm,td.visible-sm{
        display:table-cell!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block!important
    }
    table.visible-md{
        display:table
    }
    tr.visible-md{
        display:table-row!important
    }
    th.visible-md,td.visible-md{
        display:table-cell!important
    }
}
@media (min-width:1200px){
    .visible-lg{
        display:block!important
    }
    table.visible-lg{
        display:table
    }
    tr.visible-lg{
        display:table-row!important
    }
    th.visible-lg,td.visible-lg{
        display:table-cell!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
    }
    tr.visible-print{
        display:table-row!important
    }
    th.visible-print,td.visible-print{
        display:table-cell!important
    }
}
@media print{
    .hidden-print{
        display:none!important
    }
}
.entry-content .aligncenter,.main .aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto;
    clear:both
}
.alignleft{
    float:left
}
.alignright{
    float:right
}
figure.alignnone{
    margin-left:0;
    margin-right:0;
    clear:both
}
.wp-caption{
    text-align:center;
    padding:15px
}
.wp-caption-text{
    font-size:12px;
    margin-top:3px;
    font-style:italic
}
.bypostauthor{
    opacity:1
}
.gallery-caption{
    font-size:11px
}
.form-search{
    position:relative;
    max-width:260px;
    border:none;
    width:100%
}
.form-search .search-query{
    display:block;
    position:relative;
    right:0;
    width:100%;
    height:40px;
    line-height:30px;
    margin:0;
    border:none;
    padding:5px 5px 5px 50px;
    font-size:13px;
    font-weight:400;
    color:#777;
    border:0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.form-search .search-icon{
    display:block;
    margin:0;
    width:40px;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    padding:5px 5px 5px 5px;
    position:absolute;
    left:0;
    top:0;
    border:0;
    cursor:pointer;
    height:40px;
    color:#fff;
    background:#f3690e
}
.menu-search-btn{
    cursor:pointer
}
#kad-menu-search-popup{
    position:absolute;
    right:0;
    bottom:-40px;
    opacity:0;
    z-index:100;
    -webkit-transition:opacity .2s ease-in-out;
    -moz-transition:opacity .2s ease-in-out;
    -ms-transition:opacity .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    -moz-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow:0 6px 12px rgba(0,0,0,.175)
}
.sf-menu li.menu-search-btn a i{
    margin-right:0
}
#kad-menu-search-popup.collapsing{
    position:absolute;
    height:auto;
    opacity:1;
    overflow:hidden
}
#kad-menu-search-popup.in{
    opacity:1
}
.main.postlist>.alert{
    padding:20px;
    font-size:18px;
    text-align:center
}
.main.postlist>.form-search{
    margin:0 auto
}
.topclass{
    background:#444
}
.contentclass{
    background:#f9f9f9
}
.postclass,.woocommerce-tabs .panel{
    background:#fff
}
.titleclass{
    background-color:#f9f9f9
}
.featclass{
    background:#f2f2f2
}
.headerclass{
    background:0 0;
    transition:background .4s ease-out,border .4s ease-out;
    -webkit-transition:background .4s ease-out,border .4s ease-out;
    -moz-transition:background .4s ease-out,border .4s ease-out;
    -o-transition:background .4s ease-out,border .4s ease-out;
    border-bottom:1px solid rgba(255,255,255,.5)
}
.is-sticky .headerclass{
    background:rgba(255,255,255,.9);
    border-bottom:1px solid transparent
}
.none-trans-header .headerclass{
    border-bottom:0
}
.footerclass{
    background:#444
}
.navclass{
    background:#d9d9d9
}
.mobileclass{
    background:#444
}
.bg_primary{
    background:#f3690e
}
.color_primary{
    color:#f3690e
}
.color_gray{
    color:#555
}
#topbar ul{
    margin:0;
    padding:0;
    list-style:none
}
#topbar ul li{
    list-style:none;
    color:#fff;
    font-weight:400;
    font-size:11px
}
#topbar ul.sf-menu li{
    float:left
}
#topbar .topbarsociallinks,#topbar .topbarsociallinks li{
    float:left
}
#topbar ul.topbmenu{
    float:right
}
#topbar ul.sf-menu li a,#topbar .topbarsociallinks li a{
    color:#fff;
    display:block;
    padding:0 10px;
    font-size:11px;
    line-height:30px;
    transition:background .5s;
    -moz-transition:background .5s;
    -webkit-transition:background .5s;
    -o-transition:background .5s
}
#topbar .topbarsociallinks li a{
    font-size:14px
}
#topbar ul.sf-menu li a:hover,.topbarmenu ul.sf-menu li.sf-dropdown:hover,.topbarsociallinks li a:hover{
    text-decoration:none;
    background:#f3690e
}
#topbar .topbarsociallinks li a[class*=kad-color-kt-icon-facebook]:hover{
    background:#3b5998
}
#topbar .topbarsociallinks li a[class*=kad-color-kt-icon-twitter]:hover{
    background:#9ae4e8
}
#topbar .topbarsociallinks li a[class*=kad-color-kt-icon-instagram]:hover{
    background:#517fa4
}
#topbar .topbarsociallinks li a[class*=kad-color-kt-icon-youtube]:hover{
    background:#f33
}
#topbar .topbarsociallinks li a[class*=kad-color-kt-icon-vimeo]:hover{
    background:#4ebbff
}
#topbar .topbarsociallinks li a[class*=kad-color-kt-icon-google]:hover{
    background:#dd4b39
}
#topbar .topbarsociallinks li a[class*=kad-color-kt-icon-dribbble]:hover{
    background:#ea4c89
}
#topbar .topbarsociallinks li a[class*=kad-color-kt-icon-flickr]:hover{
    background:#fe0883
}
#topbar .topbarsociallinks li a[class*=kad-color-kt-icon-pinterest]:hover{
    background:#c92228
}
#topbar .topbarsociallinks li a[class*=kad-color-kt-icon-linkedin]:hover{
    background:#4875b4
}
#topbar .topbarsociallinks li a[class*=kad-color-kt-icon-rss]:hover{
    background:#ff6200
}
#topbar .topbarsociallinks li a[class*=kad-color-kt-icon-tumblr]:hover{
    background:#32506d
}
#topbar .topbarsociallinks li a[class*=kad-color-kt-icon-vk]:hover{
    background:#45668e
}
#topbar .topbarsociallinks li a[class*=kad-color-kt-icon-viadeo]:hover{
    background:#f4982b
}
#topbar ul.sf-menu li div>a{
    display:inline-block
}
#topbar ul.sf-menu li .sf-dropdown-menu li a{
    text-align:left
}
#topbar .sf-menu li a i{
    display:inline;
    padding-right:5px;
    font-size:11px
}
.topbar-widget .virtue_social_widget a{
    display:block;
    float:left;
    width:auto;
    font-size:12px;
    text-align:center;
    line-height:20px;
    padding:7px 10px;
    background:0 0;
    margin-left:0;
    margin-bottom:0;
    color:#fff
}
.topbarmenu .sf-menu ul{
    z-index:1000!important
}
#topbar-search input[type=text]{
    border:none;
    color:#fff;
    background:#444;
    margin-bottom:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.topbar-right-search{
    position:relative
}
#topbar-search .form-search ::-webkit-input-placeholder{
    color:#fff
}
#topbar-search .form-search :-moz-placeholder{
    color:#fff
}
#topbar-search .form-search ::-moz-placeholder{
    color:#fff;
    opacity:1
}
#topbar-search .form-search :-ms-input-placeholder{
    color:#fff
}
#kad-top-search-popup{
    position:absolute;
    right:0;
    top:100%;
    opacity:0;
    z-index:1000;
    -webkit-transition:opacity .2s ease-in-out;
    -moz-transition:opacity .2s ease-in-out;
    -ms-transition:opacity .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    -moz-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow:0 6px 12px rgba(0,0,0,.175)
}
#kad-top-search-popup.collapsing{
    position:absolute;
    height:auto;
    opacity:1;
    overflow:hidden
}
#kad-top-search-popup.in{
    opacity:1
}
.kad-topsearch-button{
    float:right;
    list-style:none;
    padding:0;
    margin:0
}
.top-menu-search-btn{
    color:#fff;
    cursor:pointer;
    display:block;
    font-size:12px;
    line-height:30px;
    width:30px;
    text-align:center;
    float:right;
    background:url(../img/20white.png);
    background:rgba(255,255,255,.2);
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.top-menu-search-btn.collapsed{
    background:0 0
}
.top-menu-search-btn:hover,.top-search-btn.collapsed:hover{
    color:#fff;
    background:#f3690e
}
#kad-top-cart-popup{
    position:absolute;
    right:0;
    top:100%;
    opacity:0;
    z-index:1000;
    padding:0;
    background:#444;
    width:100%;
    max-width:500px;
    -webkit-transition:opacity .2s ease-in-out;
    -moz-transition:opacity .2s ease-in-out;
    -ms-transition:opacity .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    -moz-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow:0 6px 12px rgba(0,0,0,.175)
}
#kad-top-cart-popup-inner{
    padding:15px
}
#kad-top-cart-popup.collapsing{
    position:absolute;
    height:auto;
    opacity:1;
    overflow:hidden
}
#kad-top-cart-popup.in{
    opacity:1
}
#topbar #kad-top-cart-popup ul.product_list_widget li{
    padding:0 0 6px;
    font-size:14px;
    position:relative;
    border-bottom:1px solid #555;
    margin-bottom:6px;
    border-color:rgba(255,255,255,.2)
}
#topbar #kad-top-cart-popup ul.product_list_widget li:last-child{
    padding:0 0 4px;
    border-bottom:0;
    margin-bottom:0
}
#topbar #kad-top-cart-popup ul.product_list_widget li a{
    display:block;
    margin-right:70px;
    color:#fff;
    font-size:13px
}
#topbar #kad-top-cart-popup ul.product_list_widget li a img{
    max-width:50px;
    padding-right:10px;
    width:50px;
    height:auto;
    float:none;
    margin:0
}
#topbar #kad-top-cart-popup ul.product_list_widget li dl{
    border:0;
    padding-left:50px
}
#topbar #kad-top-cart-popup .total{
    padding:4px;
    margin:8px 0;
    color:#fff;
    background:rgba(255,255,255,.2)
}
#topbar #kad-top-cart-popup .product_list_widget li{
    background:0 0
}
#topbar #kad-top-cart-popup .buttons{
    margin:0
}
#topbar #kad-top-cart-popup li .quantity{
    font-size:11px;
    padding-top:8px;
    position:absolute;
    color:#fff;
    top:0;
    right:0
}
.kad-topcart-button{
    float:right;
    list-style:none;
    padding:0;
    margin:0
}
.top-menu-cart-btn{
    color:#fff;
    cursor:pointer;
    display:block;
    font-size:12px;
    line-height:30px;
    width:auto;
    padding:0 4px;
    text-align:center;
    float:right;
    background:url(../img/20white.png);
    background:rgba(255,255,255,.2);
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.top-menu-cart-btn.collapsed{
    background:0 0
}
.top-menu-cart-btn:hover,.top-cart-btn.collapsed:hover{
    color:#fff;
    background:#f3690e
}
.top-menu-cart-btn .kt-cart-total{
    padding:0;
    display:inline-block;
    border-radius:50%;
    font-size:9px;
    float:right;
    background:#f3690e;
    width:14px;
    text-align:center;
    height:14px;
    margin:3px 0 0 3px;
    line-height:14px
}
.trans-header #kad-banner{
    position:absolute;
    width:100%;
    z-index:1020
}
.stickyheader #kad-banner{
    width:100%;
    left:0;
    z-index:1020;
    top:0;
    margin:0 auto
}
.stickyheader.trans-header #kad-banner{
    position:fixed
}
.admin-bar.stickyheader #kad-banner{
    top:32px
}
.trans-header #kad-banner-sticky-wrapper{
    height:0!important
}
#logo{
    margin-left:5px;
    padding:10px 0
}
.col-md-12>#logo{
    text-align:center
}
#kad-banner #logo .kad-retina-logo,.trans-header #kad-banner #logo .kad-retina-logo{
    display:none
}
#logo a.brand{
    color:#444;
    font-size:38px;
    line-height:normal
}
#logo a.brand:hover{
    text-decoration:none
}
#kad-banner #logo .kad-standard-logo{
    -webkit-transition:opacity .3s ease-in-out;
    -moz-transition:opacity .3s ease-in-out;
    -ms-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
}
.trans-header #kad-banner #logo .kad-standard-logo{
    opacity:0;
    display:none
}
.trans-header .is-sticky #kad-banner #logo .kad-standard-logo{
    opacity:1;
    display:block
}
#kad-banner #logo .kad-standard-logo-tranbg,#kad-banner #logo .kad-retina-logo-tranbg{
    display:none;
    -webkit-transition:opacity .3s ease-in-out;
    -moz-transition:opacity .3s ease-in-out;
    -ms-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
}
.trans-header #kad-banner #logo .kad-standard-logo-tranbg{
    display:block;
    opacity:1
}
.trans-header .is-sticky #kad-banner #logo .kad-standard-logo-tranbg,.trans-header .is-sticky #kad-banner #logo .kad-retina-logo-tranbg{
    opacity:0;
    display:none
}
.kad-header-style-basic #logo #thelogo{
    position:relative
}
.kad-header-style-basic #logo,.kad-header-style-basic #nav-main,.kad-header-style-basic .nav-main{
    margin:0;
    padding:0
}
.kad-header-style-basic #logo #thelogo{
    display:table-cell;
    vertical-align:middle;
    max-width:100%
}
.kad-header-style-basic #thelogo img{
    padding:5px 0;
    display:block;
    height:auto
}
.kad-header-style-basic #logo a.brand{
    display:table!important;
    table-layout:fixed;
    max-width:100%;
    width:100%
}
.kad-header-style-basic #nav-main ul.sf-menu>li>a{
    margin:0;
    padding:0 20px
}
.kad-header-style-basic #nav-main ul.sf-menu>li.sf-dropdown>a{
    padding:0 30px 0 20px
}
.kad-header-style-basic #kad-banner #kad-shrinkheader{
    overflow:visible!important
}
.page-header{
    padding-top:35px;
    padding-bottom:35px;
    margin:0;
    text-align:center
}
.kad-parallax{
    background-attachment:fixed!important;
    background-size:cover!important;
    -moz-background-size:cover!important;
    -webkit-background-size:cover!important
}
.subtitle{
    margin-bottom:10px
}
.subtitle p{
    margin-bottom:0
}
.header-color-overlay{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    opacity:.4;
    background:0 0
}
.sliderclass{
    position:relative
}
.sliderclass .kad_fullslider_arrow a{
    position:absolute;
    z-index:1000;
    left:50%;
    font-size:36px;
    bottom:75px;
    margin-left:-18px;
    -webkit-animation:hoverup 2s infinite linear;
    -moz-animation:hoverup 2s infinite linear;
    -ms-animation:hoverup 2s infinite linear;
    -o-animation:hoverup 2s infinite linear;
    color:#FFF
}
h1,h2,h3,h4,h5{
    color:#444
}
.primary-color,a{
    color:#f3690e
}
a:hover{
    text-decoration:none;
    color:#f5873f
}
ul,ol{
    padding:0;
    padding-left:20px
}
img{
    max-width:100%;
    height:auto;
    vertical-align:middle;
    border:0;
    -ms-interpolation-mode:bicubic
}
select{
    width:220px;
    border:1px solid #ccc;
    background-color:#fff
}
select,input[type=file]{
    height:30px;
    line-height:30px
}
#kadbreadcrumbs{
    font-size:10px;
    text-align:right;
    float:right;
    padding:0;
    clear:right;
    margin-top:-30px;
    color:#fff
}
#kadbreadcrumbs a{
    color:#fff;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
#kadbreadcrumbs a:hover{
    text-decoration:underline
}
.bc_nomargin #kadbreadcrumbs{
    font-size:10px;
    text-align:right;
    float:none;
    padding:5px;
    margin-top:0;
    margin-bottom:0;
    color:#444
}
.bc_nomargin #kadbreadcrumbs a{
    color:#444
}
.main #kadbreadcrumbs{
    font-size:10px;
    text-align:right;
    float:none;
    padding:0;
    margin-top:-10px;
    margin-bottom:5px;
    color:#444
}
.main #kadbreadcrumbs a{
    color:inherit
}
.single-article #kadbreadcrumbs,.single-portfolio-item #kadbreadcrumbs{
    clear:none;
    float:none;
    text-align:left;
    margin-bottom:-5px;
    padding-top:5px
}
.single-post .bc_nomargin{
    margin-bottom:-15px
}
.infoclass{
    font-size:11px;
    margin-top:20px;
    margin-bottom:0;
    color:#888
}
.pageheader{
    padding:20px 0 5px;
    border-bottom:1px solid #eee;
    margin-bottom:20px
}
.lightboxhover img{
    opacity:1;
    -webkit-transition:opacity .2s ease-in-out;
    -moz-transition:opacity .2s ease-in-out;
    -ms-transition:opacity .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out;
    -webkit-transform:translateZ(0) scale(1,1)
}
.lightboxhover:hover img{
    opacity:.9
}
.infoclass{
    font-size:11px;
    margin-top:20px;
    margin-bottom:0;
    color:#888
}
.wp-pagenavi{
    text-align:center;
    margin-bottom:20px
}
.wp-pagenavi a,.wp-pagenavi span{
    padding:6px 12px;
    font-size:12px;
    font-weight:700;
    margin:5px;
    display:inline-block;
    border:0;
    color:#444;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background:#f9f9f9;
    background:rgba(0,0,0,.05);
    -webkit-transition:background .4s ease-in-out;
    -moz-transition:background .4s ease-in-out;
    -ms-transition:background .4s ease-in-out;
    -o-transition:background .4s ease-in-out;
    transition:background .4s ease-in-out
}
.wp-pagenavi a:hover{
    background:#f3690e;
    color:#fff
}
.wp-pagenavi .current{
    background:#f3690e;
    color:#fff
}
.img-margin-center{
    text-align:center
}
#topcontrol>div{
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear;
    bottom:30px;
    cursor:pointer;
    height:38px;
    position:absolute;
    right:20px;
    width:38px;
    z-index:5;
    text-align:center;
    background:url(../img/20black.png);
    background:rgba(0,0,0,.1)
}
#topcontrol>div:hover{
    background:url(../img/20black.png);
    background:rgba(0,0,0,.2)
}
#topcontrol .to_the_top>div{
    color:#fff;
    font-size:16px;
    line-height:20px;
    padding-top:10px
}
#ascrail2000{
    background-color:#666;
    width:13px!important;
    z-index:100000!important
}
.cycloneslider{
    margin:0 auto
}
.qtrans_language_chooser{
    margin:0;
    padding:0;
    list-style:none
}
.qtrans_language_chooser li{
    float:left;
    margin:5px
}
.topbar-widget .qtrans_language_chooser a{
    color:#fff
}
.videofit iframe{
    max-width:100%
}
#supersized{
    margin:0;
    padding:0
}
#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{
    float:none!important
}
#bbpress-forums p.bbp-topic-meta img.avatar{
    float:none!important
}
.post-password-form input[type=password]{
    width:100%;
    padding:8px;
    height:auto;
    border:1px solid #999;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    max-width:370px;
    display:block;
    margin-top:5px
}
.post-password-form input[type=submit]{
    margin-top:10px
}
.kad_404_page ul{
    list-style-position:inside
}
.kad_404_page{
    text-align:center
}
.search_form_404 .form-search{
    margin:30px auto
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
input[type=number]{
    -moz-appearance:textfield
}
body{
    max-width:100%;
    overflow-x:hidden
}
.col-md-12>.kad-primary-nav .sf-menu li{
    display:inline-block;
    float:none
}
.col-md-12>.kad-primary-nav ul.sf-menu{
    float:none;
    text-align:center
}
.kad-primary-nav{
    position:relative;
    z-index:699
}
.kad-primary-nav .mobilenav-button{
    display:none
}
.kad-primary-nav ul.sf-menu{
    float:right
}
.sf-menu a{
    color:#444;
    text-align:center;
    display:block;
    position:relative;
    text-decoration:none;
    padding:0 20px;
    transition:color .3s ease-out,background .3s ease-out;
    -webkit-transition:color .3s ease-out,background .3s ease-out;
    -moz-transition:color .3s ease-out,background .3s ease-out;
    -o-transition:color .3s ease-out,background .3s ease-out
}
.sf-menu li a i{
    font-size:inherit;
    display:inline;
    margin-right:5px
}
.sf-menu li a .sf-description{
    font-size:10px;
    text-transform:none;
    display:block;
    line-height:normal;
    margin-top:0;
    position:absolute;
    text-align:center;
    bottom:2px;
    left:0;
    width:100%
}
.sf-menu,.sf-menu *{
    list-style:none
}
.sf-menu{
    line-height:1;
    margin:0;
    padding:0
}
.sf-menu ul{
    position:absolute;
    z-index:800;
    display:none;
    top:100%;
    left:0;
    background:#444;
    margin:0;
    padding:0;
    -webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,.1);
    box-shadow:2px 2px 5px 0 rgba(0,0,0,.1);
    min-width:12em;
}
.sf-menu.topbmenu ul{
    z-index:1000
}
.kad-primary-nav .sf-menu>.kt-lgmenu>ul{
    right:0;
    left:auto;
    padding:10px 0;
    width:940px
}
.kad-primary-nav .sf-menu>.kt-lgmenu>ul>li{
    width:50%;
    padding:5px 15px;
    border-right:1px solid #999;
    border-color:rgba(255,255,255,.07)
}
.kad-primary-nav .sf-menu>.kt-lgmenu.kt-menu-column-3>ul>li{
    width:33.33%
}
.kad-primary-nav .sf-menu>.kt-lgmenu.kt-menu-column-4>ul>li{
    width:25%
}
.kad-primary-nav .sf-menu>.kt-lgmenu>ul>li:last-child{
    border:0
}
.none-trans-header .kad-primary-nav .sf-menu>.kt-lgmenu>ul>li>a,.trans-header .kad-primary-nav .sf-menu>.kt-lgmenu>ul>li>a{
    font-size:14px;
    text-transform:uppercase
}
.kad-primary-nav .sf-menu>.kt-lgmenu .sf-dropdown-submenu>a:after,.kad-primary-nav .sf-menu>.kt-lgmenu .sf-dropdown-submenu .sf-dropdown-menu .sf-with-ul:after{
    display:none
}
.kad-primary-nav .sf-menu>.kt-lgmenu>ul>li>ul,.kad-primary-nav .sf-menu>.kt-lgmenu>ul>li>ul ul{
    position:static;
    display:block!important;
    opacity:1!important
}
.kad-primary-nav .sf-menu>.kt-lgmenu>ul>li>ul ul{
    margin-left:5px
}
.sf-menu>.kt-lgmenu{
    position:inherit!important
}
.sf-menu ul ul{
    top:0;
    left:100%
}
.kad-primary-nav .sf-menu>li:last-child>ul,#nav-second .sf-menu>li:last-child>ul{
    left:auto;
    right:0
}
.sf-menu ul li{
    width:100%;
    padding:0;
    text-align:left;
    font-size:12px
}
.sf-menu ul li i{
    font-size:12px;
    display:inline-block;
    padding-right:5px
}
.none-trans-header .kad-primary-nav ul.sf-menu ul li a,.trans-header .kad-primary-nav ul.sf-menu ul li a{
    width:auto;
    display:block;
    padding:10px;
    color:#fff;
    text-align:left;
    font-size:13px
}
#nav-main ul.sf-menu ul li a:hover,#nav-main ul.sf-menu ul li.current-menu-item a{
    background:#f3690e
}
.sf-menu li:hover{
    visibility:inherit
}
.sf-menu li{
    float:left;
    position:relative;
    border-bottom:0;
    padding:0;
    line-height:normal
}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu .dropdown .active:hover{
    background-color:transparent
}
.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{
    outline:0
}
.sf-menu a.sf-with-ul{
    min-width:1px
}
.sf-sub-indicator{
    display:none
}
.sf-dropdown>a:after,.sf-dropdown-submenu>a:after,.sf-dropdown-submenu .sf-dropdown-menu .sf-with-ul:after{
    content:"\f0da";
    font-family:FontAwesome;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    float:right;
    display:block;
    height:100%;
    width:10px;
    font-size:10px;
    padding-left:3px
}
.sf-dropdown>a:after{
    display:inline-block;
    float:none;
    padding:0;
    width:10px;
    text-align:left;
    height:auto;
    position:absolute;
    right:15px;
    margin:0
}
#topbar .sf-dropdown>a:after{
    right:5px
}
#topbar ul.sf-menu>li.sf-dropdown>a{
    padding:0 20px 0 10px
}
.sf-menu>.sf-dropdown>a:after{
    content:"\f0d7";
    margin-right:0
}
.kad-header-style-basic #nav-main ul.sf-menu>li.menu-cart-icon-kt>a{
    min-width:67px
}
#nav-main .menu-search-icon-kt a{
    min-width:61px
}
.sf-shadow ul{
    background:#444;
    opacity:.98;
    -ms-filter:alpha(Opacity=90);
    filter:alpha(opacity=90)
}
.sf-shadow ul.sf-shadow-off{
    background:0 0
}
#mobile-nav-trigger{
    display:none;
    height:0
}
.nav-trigger-case .kad-navbtn{
    display:block;
    padding:0 10px;
    float:right;
    margin-left:0;
    margin-right:0;
    font-size:28px;
    -webkit-transition:background .3s ease-out;
    -moz-transition:background .3s ease-out;
    -o-transition:background .3s ease-out
}
.nav-trigger-case .kad-navbtn i{
    line-height:inherit
}
.none-trans-header .nav-trigger-case.collapsed .kad-navbtn,.is-sticky .nav-trigger-case.collapsed .kad-navbtn{
    color:#444
}
.is-sticky .nav-trigger-case .kad-navbtn{
    color:#f3690e
}
.nav-trigger-case.collapsed .kad-navbtn{
    background:0 0
}
.kad-mobile-nav{
    overflow:visible
}
.kad-mobile-nav .kad-nav-inner li a{
    float:none;
    text-decoration:none;
    display:block;
    font-size:16px;
    opacity:.9;
    padding:10px 15px;
    color:#fff;
    border-bottom:1px solid;
    border-bottom-color:#eee;
    border-bottom-color:rgba(255,255,255,.02);
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out
}
.kad-mobile-nav .kad-nav-inner li.current-menu-item>a{
    opacity:.5
}
.kad-mobile-nav .kad-nav-inner li a:hover{
    opacity:1
}
.kad-mobile-nav .kad-nav-inner li ul.sf-dropdown-menu{
    list-style:none;
    margin:0 0 0 15px;
    padding:0
}
.kad-mobile-nav .kad-nav-inner li ul.sf-dropdown-menu a{
    padding:10px 15px 10px 15px;
    list-style:disc;
    display:list-item;
    list-style-position:inside
}
.kad-mobile-nav .menu-search-icon-kt,.kad-mobile-nav .sf-dropdown>a:after,.kad-mobile-nav .sf-dropdown-submenu>a:after,.kad-mobile-nav .sf-dropdown-submenu .sf-dropdown-menu .sf-with-ul:after{
    display:none
}
.kad-mobile-nav .kad-nav-inner li a .sf-description{
    font-size:10px;
    display:block
}
.kad-mobile-nav .form-search{
    padding:20px 20px 0;
    max-width:none
}
.kad-mobile-nav .form-search .search-icon{
    left:20px;
    top:20px
}
.kad-mobile-nav .form-search .search-query{
    background:rgba(255,255,255,.06);
    color:#fff
}
.nav-trigger{
    position:relative
}
.kad-mobile-nav{
    position:relative;
    z-index:800
}
.kad-nav-collapse{
    overflow:hidden;
    height:0;
    clear:both
}
.kad-nav-inner .kad-mnav{
    position:relative;
    left:0;
    display:block;
    margin:0;
    padding:20px;
    list-style:none;
    float:none;
    margin:0 0 10px
}
#kad-mobile-nav{
    display:none;
    width:100%;
    height:0
}
.kad-nav-inner .kad-mnav i{
    padding-right:10px
}
.kad-topbar-right .nav-trigger-case{
    float:right;
    cursor:pointer
}
#topbar .nav-trigger-case .kad-navbtn:hover{
    background:#f3690e
}
#topbar #kad-mobile-nav{
    z-index:99999;
    position:relative
}
#topbar .kad-mobile-nav .kad-nav-inner li a{
    color:#fff
}
#topbar .mobileclass{
    background:#444
}
#topbar .kad-nav-inner .kad-top-mnav{
    padding:0 10px 10px
}
#topbar .nav-trigger-case .kad-navbtn{
    color:#fff;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
#nav-main .menu-cart-icon-kt,#nav-main .menu-search-icon-kt,#nav-main .menu-cart-icon-kt a,#nav-main .menu-search-icon-kt a{
    position:static
}
.kad-header-style-basic #nav-main ul.sf-menu>li.menu-cart-icon-kt>a{
    padding-right:15px
}
.kad-header-style-basic #nav-main ul.sf-menu>li.menu-cart-icon-kt>a>i{
    margin-right:2px
}
#kad-head-cart-popup{
    position:absolute;
    right:0;
    top:100%;
    opacity:0;
    z-index:450;
    padding:0;
    width:100%;
    max-width:500px;
    background:#fff;
    -webkit-transition:opacity .2s ease-in-out;
    -moz-transition:opacity .2s ease-in-out;
    -ms-transition:opacity .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    -moz-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow:0 6px 12px rgba(0,0,0,.175)
}
#kad-mobile-nav #kad-head-cart-popup{
    position:static;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    max-width:none
}
#kad-head-cart-popup-inner{
    padding:15px
}
#kad-head-cart-popup.collapsing{
    position:absolute;
    height:auto;
    opacity:1;
    overflow:hidden
}
#kad-head-cart-popup.in{
    opacity:1
}
.kt-cart-text{
    display:none
}
#kad-mobile-nav .kt-cart-text{
    display:inline;
    margin-right:8px
}
.kad-header-right #kad-head-cart-popup ul.product_list_widget,#kad-mobile-nav #kad-head-cart-popup ul.product_list_widget{
    display:block!important;
    position:static;
    background:0 0;
    -webkit-box-shadow:none;
    box-shadow:none;
    min-width:0
}
.kad-header-right #kad-head-cart-popup ul.product_list_widget li,#kad-mobile-nav #kad-head-cart-popup ul.product_list_widget li{
    padding:0 0 6px;
    font-size:14px;
    position:relative;
    list-style:none;
    border-bottom:1px solid #555;
    margin-bottom:6px;
    border-color:rgba(0,0,0,.2);
    float:none
}
.kad-header-right #kad-head-cart-popup ul.product_list_widget li:last-child,#kad-mobile-nav #kad-head-cart-popup ul.product_list_widget li:last-child{
    padding:0 0 4px;
    border-bottom:0;
    margin-bottom:0
}
.kad-header-right #kad-head-cart-popup ul.product_list_widget li a,#kad-mobile-nav #kad-head-cart-popup ul.product_list_widget li a{
    display:block;
    margin-right:70px;
    font-size:13px;
    padding:0;
    color:#444
}
.kad-header-right #kad-head-cart-popup ul.product_list_widget li a:hover,#kad-mobile-nav #kad-head-cart-popup ul.product_list_widget li a:hover{
    background:0 0;
    color:#444
}
.kad-header-right #kad-head-cart-popup ul.product_list_widget li a img,#kad-mobile-nav #kad-head-cart-popup ul.product_list_widget li a img{
    max-width:50px;
    padding-right:10px;
    width:50px;
    height:auto;
    float:none;
    margin:0
}
.kad-header-right #kad-head-cart-popup ul.product_list_widget li dl,#kad-mobile-nav #kad-head-cart-popup ul.product_list_widget li dl{
    border:0;
    padding-left:50px
}
.kad-header-right #kad-head-cart-popup .total,#kad-mobile-nav #kad-head-cart-popup .total{
    padding:4px;
    margin:8px 0;
    color:#444;
    background:rgba(0,0,0,.2);
    clear:both;
    line-height:20px
}
.kad-header-right #kad-head-cart-popup .buttons,#kad-mobile-nav #kad-head-cart-popup .buttons{
    margin:0
}
.kad-header-right #kad-head-cart-popup .buttons .button,#kad-mobile-nav #kad-head-cart-popup .buttons .button{
    padding:10px 16px;
    display:inline-block;
    font-size:14px
}
.kad-header-right #kad-head-cart-popup li .quantity,#kad-mobile-nav #kad-head-cart-popup li .quantity{
    font-size:11px;
    padding-top:8px;
    position:absolute;
    color:#444;
    top:0;
    right:0
}
.kad-headcart-button{
    float:right;
    list-style:none;
    padding:0;
    margin:0
}
.menu-cart-btn{
    cursor:pointer
}
.menu-cart-btn .kt-cart-total{
    padding:0;
    display:inline-block;
    border-radius:50%;
    font-size:9px;
    float:none;
    background:#f3690e;
    width:14px;
    text-align:center;
    height:14px;
    color:#fff;
    line-height:14px;
    vertical-align:middle;
    margin-top:-8px
}
/*! * Font Awesome 3.2.1 * the iconic font designed for Bootstrap * ------------------------------------------------------------------------------ * The full suite of pictographic icons, examples, and documentation can be * found at http://fontawesome.io. Stay up to date on Twitter at * http://twitter.com/fontawesome. * * License * ------------------------------------------------------------------------------ * - The Font Awesome font is licensed under SIL OFL 1.1 - * http://scripts.sil.org/OFL * - Font Awesome CSS, LESS, and SASS files are licensed under MIT License - * http://opensource.org/licenses/mit-license.html * - Font Awesome documentation licensed under CC BY 3.0 - * http://creativecommons.org/licenses/by/3.0/ * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: * "Font Awesome by Dave Gandy - http://fontawesome.io" * * Author - Dave Gandy * ------------------------------------------------------------------------------ * Email: dave@fontawesome.io * Twitter: http://twitter.com/davegandy * Work: Lead Product Designer @ Kyruus - http://kyruus.com */
@font-face{
    font-family:FontAwesome;
    src:url(fonts/fontawesome-webfont.eot?v=3.2.1);
    src:url(fonts/fontawesome-webfont.eot?#iefix&v=3.2.1) format('embedded-opentype'),url(fonts/fontawesome-webfont.woff?v=3.2.1) format('woff'),url(fonts/fontawesome-webfont.ttf?v=3.2.1) format('truetype'),url(fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format('svg');
    font-weight:400;
    font-style:normal
}
[class^=icon-],[class*=" icon-"]{
    font-family:FontAwesome;
    font-weight:400;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased;
;
    line-height:1;
    text-transform:none
}
[class^=icon-]:before,[class*=" icon-"]:before{
    text-decoration:inherit;
    display:inline-block;
    speak:none
}
.icon-large:before{
    vertical-align:-10%;
    font-size:1.3333333333333333em
}
a [class^=icon-],a [class*=" icon-"]{
    display:inline
}
[class^=icon-].icon-fixed-width,[class*=" icon-"].icon-fixed-width{
    display:inline-block;
    width:1.1428571428571428em;
    text-align:right;
    padding-right:.2857142857142857em
}
[class^=icon-].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{
    width:1.4285714285714286em
}
.icons-ul{
    margin-left:2.142857142857143em;
    list-style-type:none
}
.icons-ul>li{
    position:relative
}
.icons-ul .icon-li{
    position:absolute;
    left:-2.14285714em;
    width:2.142857142857143em;
    text-align:center;
    line-height:inherit
}
[class^=icon-].hide,[class*=" icon-"].hide{
    display:none
}
.icon-muted{
    color:#eee
}
.icon-light{
    color:#fff
}
.icon-dark{
    color:#333
}
.icon-border{
    border:solid 1px #eee;
    padding:.2em .25em .15em;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}
.icon-2x{
    font-size:2em
}
.icon-2x.icon-border{
    border-width:2px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.icon-3x{
    font-size:3em
}
.icon-3x.icon-border{
    border-width:3px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.icon-4x{
    font-size:4em
}
.icon-4x.icon-border{
    border-width:4px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px
}
.icon-5x{
    font-size:5em
}
.icon-5x.icon-border{
    border-width:5px;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px
}
.pull-right{
    float:right
}
.pull-left{
    float:left
}
[class^=icon-].pull-left,[class*=" icon-"].pull-left{
    margin-right:.3em
}
[class^=icon-].pull-right,[class*=" icon-"].pull-right{
    margin-left:.3em
}
.icon-glass:before{
    content:"\f000"
}
.icon-music:before{
    content:"\f001"
}
.icon-search:before{
    content:"\f002"
}
.icon-envelope-alt:before{
    content:"\f003"
}
.icon-heart:before{
    content:"\f004"
}
.icon-star:before{
    content:"\f005"
}
.icon-star-empty:before{
    content:"\f006"
}
.icon-user:before{
    content:"\f007"
}
.icon-film:before{
    content:"\f008"
}
.icon-th-large:before{
    content:"\f009"
}
.icon-th:before{
    content:"\f00a"
}
.icon-th-list:before{
    content:"\f00b"
}
.icon-ok:before{
    content:"\f00c"
}
.icon-remove:before{
    content:"\f00d"
}
.icon-zoom-in:before{
    content:"\f00e"
}
.icon-zoom-out:before{
    content:"\f010"
}
.icon-power-off:before,.icon-off:before{
    content:"\f011"
}
.icon-signal:before{
    content:"\f012"
}
.icon-gear:before,.icon-cog:before{
    content:"\f013"
}
.icon-trash:before{
    content:"\f014"
}
.icon-home:before{
    content:"\f015"
}
.icon-file-alt:before{
    content:"\f016"
}
.icon-time:before{
    content:"\f017"
}
.icon-road:before{
    content:"\f018"
}
.icon-download-alt:before{
    content:"\f019"
}
.icon-download:before{
    content:"\f01a"
}
.icon-upload:before{
    content:"\f01b"
}
.icon-inbox:before{
    content:"\f01c"
}
.icon-play-circle:before{
    content:"\f01d"
}
.icon-rotate-right:before,.icon-repeat:before{
    content:"\f01e"
}
.icon-refresh:before{
    content:"\f021"
}
.icon-list-alt:before{
    content:"\f022"
}
.icon-lock:before{
    content:"\f023"
}
.icon-flag:before{
    content:"\f024"
}
.icon-headphones:before{
    content:"\f025"
}
.icon-volume-off:before{
    content:"\f026"
}
.icon-volume-down:before{
    content:"\f027"
}
.icon-volume-up:before{
    content:"\f028"
}
.icon-qrcode:before{
    content:"\f029"
}
.icon-barcode:before{
    content:"\f02a"
}
.icon-tag:before{
    content:"\f02b"
}
.icon-tags:before{
    content:"\f02c"
}
.icon-book:before{
    content:"\f02d"
}
.icon-bookmark:before{
    content:"\f02e"
}
.icon-print:before{
    content:"\f02f"
}
.icon-camera:before{
    content:"\f030"
}
.icon-font:before{
    content:"\f031"
}
.icon-bold:before{
    content:"\f032"
}
.icon-italic:before{
    content:"\f033"
}
.icon-text-height:before{
    content:"\f034"
}
.icon-text-width:before{
    content:"\f035"
}
.icon-align-left:before{
    content:"\f036"
}
.icon-align-center:before{
    content:"\f037"
}
.icon-align-right:before{
    content:"\f038"
}
.icon-align-justify:before{
    content:"\f039"
}
.icon-list:before{
    content:"\f03a"
}
.icon-indent-left:before{
    content:"\f03b"
}
.icon-indent-right:before{
    content:"\f03c"
}
.icon-facetime-video:before{
    content:"\f03d"
}
.icon-picture:before{
    content:"\f03e"
}
.icon-pencil:before{
    content:"\f040"
}
.icon-map-marker:before{
    content:"\f041"
}
.icon-adjust:before{
    content:"\f042"
}
.icon-tint:before{
    content:"\f043"
}
.icon-edit:before{
    content:"\f044"
}
.icon-share:before{
    content:"\f045"
}
.icon-check:before{
    content:"\f046"
}
.icon-move:before{
    content:"\f047"
}
.icon-step-backward:before{
    content:"\f048"
}
.icon-fast-backward:before{
    content:"\f049"
}
.icon-backward:before{
    content:"\f04a"
}
.icon-play:before{
    content:"\f04b"
}
.icon-pause:before{
    content:"\f04c"
}
.icon-stop:before{
    content:"\f04d"
}
.icon-forward:before{
    content:"\f04e"
}
.icon-fast-forward:before{
    content:"\f050"
}
.icon-step-forward:before{
    content:"\f051"
}
.icon-eject:before{
    content:"\f052"
}
.icon-chevron-left:before{
    content:"\f053"
}
.icon-chevron-right:before{
    content:"\f054"
}
.icon-plus-sign:before{
    content:"\f055"
}
.icon-minus-sign:before{
    content:"\f056"
}
.icon-remove-sign:before{
    content:"\f057"
}
.icon-ok-sign:before{
    content:"\f058"
}
.icon-question-sign:before{
    content:"\f059"
}
.icon-info-sign:before{
    content:"\f05a"
}
.icon-screenshot:before{
    content:"\f05b"
}
.icon-remove-circle:before{
    content:"\f05c"
}
.icon-ok-circle:before{
    content:"\f05d"
}
.icon-ban-circle:before{
    content:"\f05e"
}
.icon-arrow-left:before{
    content:"\f060"
}
.icon-arrow-right:before{
    content:"\f061"
}
.icon-arrow-up:before{
    content:"\f062"
}
.icon-arrow-down:before{
    content:"\f063"
}
.icon-mail-forward:before,.icon-share-alt:before{
    content:"\f064"
}
.icon-resize-full:before{
    content:"\f065"
}
.icon-resize-small:before{
    content:"\f066"
}
.icon-plus:before{
    content:"\f067"
}
.icon-minus:before{
    content:"\f068"
}
.icon-asterisk:before{
    content:"\f069"
}
.icon-exclamation-sign:before{
    content:"\f06a"
}
.icon-gift:before{
    content:"\f06b"
}
.icon-leaf:before{
    content:"\f06c"
}
.icon-fire:before{
    content:"\f06d"
}
.icon-eye-open:before{
    content:"\f06e"
}
.icon-eye-close:before{
    content:"\f070"
}
.icon-warning-sign:before{
    content:"\f071"
}
.icon-plane:before{
    content:"\f072"
}
.icon-calendar:before{
    content:"\f073"
}
.icon-random:before{
    content:"\f074"
}
.icon-comment:before{
    content:"\f075"
}
.icon-magnet:before{
    content:"\f076"
}
.icon-chevron-up:before{
    content:"\f077"
}
.icon-chevron-down:before{
    content:"\f078"
}
.icon-retweet:before{
    content:"\f079"
}
.icon-shopping-cart:before{
    content:"\f07a"
}
.icon-folder-close:before{
    content:"\f07b"
}
.icon-folder-open:before{
    content:"\f07c"
}
.icon-resize-vertical:before{
    content:"\f07d"
}
.icon-resize-horizontal:before{
    content:"\f07e"
}
.icon-bar-chart:before{
    content:"\f080"
}
.icon-twitter-sign:before{
    content:"\f081"
}
.icon-facebook-sign:before{
    content:"\f082"
}
.icon-camera-retro:before{
    content:"\f083"
}
.icon-key:before{
    content:"\f084"
}
.icon-gears:before,.icon-cogs:before{
    content:"\f085"
}
.icon-comments:before{
    content:"\f086"
}
.icon-thumbs-up-alt:before{
    content:"\f087"
}
.icon-thumbs-down-alt:before{
    content:"\f088"
}
.icon-star-half:before{
    content:"\f089"
}
.icon-heart-empty:before{
    content:"\f08a"
}
.icon-signout:before{
    content:"\f08b"
}
.icon-linkedin-sign:before{
    content:"\f08c"
}
.icon-pushpin:before{
    content:"\f08d"
}
.icon-external-link:before{
    content:"\f08e"
}
.icon-signin:before{
    content:"\f090"
}
.icon-trophy:before{
    content:"\f091"
}
.icon-github-sign:before{
    content:"\f092"
}
.icon-upload-alt:before{
    content:"\f093"
}
.icon-lemon:before{
    content:"\f094"
}
.icon-phone:before{
    content:"\f095"
}
.icon-unchecked:before,.icon-check-empty:before{
    content:"\f096"
}
.icon-bookmark-empty:before{
    content:"\f097"
}
.icon-phone-sign:before{
    content:"\f098"
}
.icon-twitter:before{
    content:"\f099"
}
.icon-facebook:before{
    content:"\f09a"
}
.icon-github:before{
    content:"\f09b"
}
.icon-unlock:before{
    content:"\f09c"
}
.icon-credit-card:before{
    content:"\f09d"
}
.icon-rss:before{
    content:"\f09e"
}
.icon-hdd:before{
    content:"\f0a0"
}
.icon-bullhorn:before{
    content:"\f0a1"
}
.icon-bell:before{
    content:"\f0a2"
}
.icon-certificate:before{
    content:"\f0a3"
}
.icon-hand-right:before{
    content:"\f0a4"
}
.icon-hand-left:before{
    content:"\f0a5"
}
.icon-hand-up:before{
    content:"\f0a6"
}
.icon-hand-down:before{
    content:"\f0a7"
}
.icon-circle-arrow-left:before{
    content:"\f0a8"
}
.icon-circle-arrow-right:before{
    content:"\f0a9"
}
.icon-circle-arrow-up:before{
    content:"\f0aa"
}
.icon-circle-arrow-down:before{
    content:"\f0ab"
}
.icon-globe:before{
    content:"\f0ac"
}
.icon-wrench:before{
    content:"\f0ad"
}
.icon-tasks:before{
    content:"\f0ae"
}
.icon-filter:before{
    content:"\f0b0"
}
.icon-briefcase:before{
    content:"\f0b1"
}
.icon-fullscreen:before{
    content:"\f0b2"
}
.icon-group:before{
    content:"\f0c0"
}
.icon-link:before{
    content:"\f0c1"
}
.icon-cloud:before{
    content:"\f0c2"
}
.icon-beaker:before{
    content:"\f0c3"
}
.icon-cut:before{
    content:"\f0c4"
}
.icon-copy:before{
    content:"\f0c5"
}
.icon-paperclip:before,.icon-paper-clip:before{
    content:"\f0c6"
}
.icon-save:before{
    content:"\f0c7"
}
.icon-sign-blank:before{
    content:"\f0c8"
}
.icon-reorder:before{
    content:"\f0c9"
}
.icon-list-ul:before{
    content:"\f0ca"
}
.icon-list-ol:before{
    content:"\f0cb"
}
.icon-strikethrough:before{
    content:"\f0cc"
}
.icon-underline:before{
    content:"\f0cd"
}
.icon-table:before{
    content:"\f0ce"
}
.icon-magic:before{
    content:"\f0d0"
}
.icon-truck:before{
    content:"\f0d1"
}
.icon-pinterest:before{
    content:"\f0d2"
}
.icon-pinterest-sign:before{
    content:"\f0d3"
}
.icon-google-plus-sign:before{
    content:"\f0d4"
}
.icon-google-plus:before{
    content:"\f0d5"
}
.icon-money:before{
    content:"\f0d6"
}
.icon-caret-down:before{
    content:"\f0d7"
}
.icon-caret-up:before{
    content:"\f0d8"
}
.icon-caret-left:before{
    content:"\f0d9"
}
.icon-caret-right:before{
    content:"\f0da"
}
.icon-columns:before{
    content:"\f0db"
}
.icon-sort:before{
    content:"\f0dc"
}
.icon-sort-down:before{
    content:"\f0dd"
}
.icon-sort-up:before{
    content:"\f0de"
}
.icon-envelope:before{
    content:"\f0e0"
}
.icon-linkedin:before{
    content:"\f0e1"
}
.icon-rotate-left:before,.icon-undo:before{
    content:"\f0e2"
}
.icon-legal:before{
    content:"\f0e3"
}
.icon-dashboard:before{
    content:"\f0e4"
}
.icon-comment-alt:before{
    content:"\f0e5"
}
.icon-comments-alt:before{
    content:"\f0e6"
}
.icon-bolt:before{
    content:"\f0e7"
}
.icon-sitemap:before{
    content:"\f0e8"
}
.icon-umbrella:before{
    content:"\f0e9"
}
.icon-paste:before{
    content:"\f0ea"
}
.icon-lightbulb:before{
    content:"\f0eb"
}
.icon-exchange:before{
    content:"\f0ec"
}
.icon-cloud-download:before{
    content:"\f0ed"
}
.icon-cloud-upload:before{
    content:"\f0ee"
}
.icon-user-md:before{
    content:"\f0f0"
}
.icon-stethoscope:before{
    content:"\f0f1"
}
.icon-suitcase:before{
    content:"\f0f2"
}
.icon-bell-alt:before{
    content:"\f0f3"
}
.icon-coffee:before{
    content:"\f0f4"
}
.icon-food:before{
    content:"\f0f5"
}
.icon-file-text-alt:before{
    content:"\f0f6"
}
.icon-building:before{
    content:"\f0f7"
}
.icon-hospital:before{
    content:"\f0f8"
}
.icon-ambulance:before{
    content:"\f0f9"
}
.icon-medkit:before{
    content:"\f0fa"
}
.icon-fighter-jet:before{
    content:"\f0fb"
}
.icon-beer:before{
    content:"\f0fc"
}
.icon-h-sign:before{
    content:"\f0fd"
}
.icon-plus-sign-alt:before{
    content:"\f0fe"
}
.icon-double-angle-left:before{
    content:"\f100"
}
.icon-double-angle-right:before{
    content:"\f101"
}
.icon-double-angle-up:before{
    content:"\f102"
}
.icon-double-angle-down:before{
    content:"\f103"
}
.icon-angle-left:before{
    content:"\f104"
}
.icon-angle-right:before{
    content:"\f105"
}
.icon-angle-up:before{
    content:"\f106"
}
.icon-angle-down:before{
    content:"\f107"
}
.icon-desktop:before{
    content:"\f108"
}
.icon-laptop:before{
    content:"\f109"
}
.icon-tablet:before{
    content:"\f10a"
}
.icon-mobile-phone:before{
    content:"\f10b"
}
.icon-circle-blank:before{
    content:"\f10c"
}
.icon-quote-left:before{
    content:"\f10d"
}
.icon-quote-right:before{
    content:"\f10e"
}
.icon-spinner:before{
    content:"\f110"
}
.icon-circle:before{
    content:"\f111"
}
.icon-mail-reply:before,.icon-reply:before{
    content:"\f112"
}
.icon-github-alt:before{
    content:"\f113"
}
.icon-folder-close-alt:before{
    content:"\f114"
}
.icon-folder-open-alt:before{
    content:"\f115"
}
.icon-expand-alt:before{
    content:"\f116"
}
.icon-collapse-alt:before{
    content:"\f117"
}
.icon-smile:before{
    content:"\f118"
}
.icon-frown:before{
    content:"\f119"
}
.icon-meh:before{
    content:"\f11a"
}
.icon-gamepad:before{
    content:"\f11b"
}
.icon-keyboard:before{
    content:"\f11c"
}
.icon-flag-alt:before{
    content:"\f11d"
}
.icon-flag-checkered:before{
    content:"\f11e"
}
.icon-terminal:before{
    content:"\f120"
}
.icon-code:before{
    content:"\f121"
}
.icon-reply-all:before{
    content:"\f122"
}
.icon-mail-reply-all:before{
    content:"\f122"
}
.icon-star-half-full:before,.icon-star-half-empty:before{
    content:"\f123"
}
.icon-location-arrow:before{
    content:"\f124"
}
.icon-crop:before{
    content:"\f125"
}
.icon-code-fork:before{
    content:"\f126"
}
.icon-unlink:before{
    content:"\f127"
}
.icon-question:before{
    content:"\f128"
}
.icon-info:before{
    content:"\f129"
}
.icon-exclamation:before{
    content:"\f12a"
}
.icon-superscript:before{
    content:"\f12b"
}
.icon-subscript:before{
    content:"\f12c"
}
.icon-eraser:before{
    content:"\f12d"
}
.icon-puzzle-piece:before{
    content:"\f12e"
}
.icon-microphone:before{
    content:"\f130"
}
.icon-microphone-off:before{
    content:"\f131"
}
.icon-shield:before{
    content:"\f132"
}
.icon-calendar-empty:before{
    content:"\f133"
}
.icon-fire-extinguisher:before{
    content:"\f134"
}
.icon-rocket:before{
    content:"\f135"
}
.icon-maxcdn:before{
    content:"\f136"
}
.icon-chevron-sign-left:before{
    content:"\f137"
}
.icon-chevron-sign-right:before{
    content:"\f138"
}
.icon-chevron-sign-up:before{
    content:"\f139"
}
.icon-chevron-sign-down:before{
    content:"\f13a"
}
.icon-html5:before{
    content:"\f13b"
}
.icon-css3:before{
    content:"\f13c"
}
.icon-anchor:before{
    content:"\f13d"
}
.icon-unlock-alt:before{
    content:"\f13e"
}
.icon-bullseye:before{
    content:"\f140"
}
.icon-ellipsis-horizontal:before{
    content:"\f141"
}
.icon-ellipsis-vertical:before{
    content:"\f142"
}
.icon-rss-sign:before{
    content:"\f143"
}
.icon-play-sign:before{
    content:"\f144"
}
.icon-ticket:before{
    content:"\f145"
}
.icon-minus-sign-alt:before{
    content:"\f146"
}
.icon-check-minus:before{
    content:"\f147"
}
.icon-level-up:before{
    content:"\f148"
}
.icon-level-down:before{
    content:"\f149"
}
.icon-check-sign:before{
    content:"\f14a"
}
.icon-edit-sign:before{
    content:"\f14b"
}
.icon-external-link-sign:before{
    content:"\f14c"
}
.icon-share-sign:before{
    content:"\f14d"
}
.icon-compass:before{
    content:"\f14e"
}
.icon-collapse:before{
    content:"\f150"
}
.icon-collapse-top:before{
    content:"\f151"
}
.icon-expand:before{
    content:"\f152"
}
.icon-euro:before,.icon-eur:before{
    content:"\f153"
}
.icon-gbp:before{
    content:"\f154"
}
.icon-dollar:before,.icon-usd:before{
    content:"\f155"
}
.icon-rupee:before,.icon-inr:before{
    content:"\f156"
}
.icon-yen:before,.icon-jpy:before{
    content:"\f157"
}
.icon-renminbi:before,.icon-cny:before{
    content:"\f158"
}
.icon-won:before,.icon-krw:before{
    content:"\f159"
}
.icon-bitcoin:before,.icon-btc:before{
    content:"\f15a"
}
.icon-file:before{
    content:"\f15b"
}
.icon-file-text:before{
    content:"\f15c"
}
.icon-sort-by-alphabet:before{
    content:"\f15d"
}
.icon-sort-by-alphabet-alt:before{
    content:"\f15e"
}
.icon-sort-by-attributes:before{
    content:"\f160"
}
.icon-sort-by-attributes-alt:before{
    content:"\f161"
}
.icon-sort-by-order:before{
    content:"\f162"
}
.icon-sort-by-order-alt:before{
    content:"\f163"
}
.icon-thumbs-up:before{
    content:"\f164"
}
.icon-thumbs-down:before{
    content:"\f165"
}
.icon-youtube-sign:before{
    content:"\f166"
}
.icon-youtube:before{
    content:"\f167"
}
.icon-xing:before{
    content:"\f168"
}
.icon-xing-sign:before{
    content:"\f169"
}
.icon-youtube-play:before{
    content:"\f16a"
}
.icon-dropbox:before{
    content:"\f16b"
}
.icon-stackexchange:before{
    content:"\f16c"
}
.icon-instagram:before{
    content:"\f16d"
}
.icon-flickr:before{
    content:"\f16e"
}
.icon-adn:before{
    content:"\f170"
}
.icon-bitbucket:before{
    content:"\f171"
}
.icon-bitbucket-sign:before{
    content:"\f172"
}
.icon-tumblr:before{
    content:"\f173"
}
.icon-tumblr-sign:before{
    content:"\f174"
}
.icon-long-arrow-down:before{
    content:"\f175"
}
.icon-long-arrow-up:before{
    content:"\f176"
}
.icon-long-arrow-left:before{
    content:"\f177"
}
.icon-long-arrow-right:before{
    content:"\f178"
}
.icon-apple:before{
    content:"\f179"
}
.icon-windows:before{
    content:"\f17a"
}
.icon-android:before{
    content:"\f17b"
}
.icon-linux:before{
    content:"\f17c"
}
.icon-dribbble:before{
    content:"\f17d"
}
.icon-skype:before{
    content:"\f17e"
}
.icon-foursquare:before{
    content:"\f180"
}
.icon-trello:before{
    content:"\f181"
}
.icon-female:before{
    content:"\f182"
}
.icon-male:before{
    content:"\f183"
}
.icon-gittip:before{
    content:"\f184"
}
.icon-sun:before{
    content:"\f185"
}
.icon-moon:before{
    content:"\f186"
}
.icon-archive:before{
    content:"\f187"
}
.icon-bug:before{
    content:"\f188"
}
.icon-vk:before{
    content:"\f189"
}
.icon-weibo:before{
    content:"\f18a"
}
.icon-renren:before{
    content:"\f18b"
}
#wrapper.container{
    max-width:100%!important;
    padding:0!important
}
body.page #content .main{
    padding:0
}
body.page-template-template-pagebuilder-php #content .main,body.page-template-template-feature-php #content .main{
    padding:0 15px 0
}
body.page #content .main .pageclass{
    padding:15px 15px 20px
}
body.page #content .main.postlist,body.blog #content .main.postlist,body.page #content .main.stafflist,body.page #content .main.testimoniallist{
    padding-top:20px;
    padding-left:15px;
    padding-right:15px
}
#content.kt-pagebuilder-page .main{
    padding-left:15px;
    padding-right:15px
}
#content .main.col-lg-9.col-md-8,body.page #content .main.postlist.col-lg-9.col-md-8,body.page #content .main.stafflist.col-lg-9.col-md-8,body.page #content .main.testimoniallist.col-lg-9.col-md-8{
    padding-right:30px
}
#content.kad-fullwidth{
    width:100%
}
#content.kad-fullwidth .main{
    padding-left:0;
    padding-right:0
}
.page-template-template-contact-php #content .main.col-md-5{
    padding:15px 15px
}
.page-template-template-contact-php #content .main.col-md-12{
    padding:0
}
.page-template-template-contact-php #content .main .pageclass{
    padding:15px 15px
}
body.home #content .main{
    padding:0 15px
}
.single-portfolio #content .main,.single-product #content .main{
    padding-top:25px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:15px
}
body.page-template-template-blog-grid-php #content .main,body.page-template-template-blog-photogrid-php #content .main,body.page-template-template-portfolio-grid-php #content .main{
    padding-top:25px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:5px
}
body.page-template-template-portfolio-grid-php #content.kad-fullwidth .main{
    padding-top:0;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:0
}
body.archive #content .main.postlist,body.search #content .main.postlist,body.post-type-archive-product #content .main,body.tax-product_cat #content .main,body.tax-product_tag #content .main{
    padding-top:20px;
    padding-left:15px;
    padding-bottom:15px
}
.titleclass{
    position:relative
}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{
    outline:0
}
.slides,.flex-control-nav,.flex-direction-nav{
    margin:0;
    padding:0;
    list-style:none
}
.flexslider{
    margin:0 auto;
    padding:0
}
.flexslider .slides>li{
    display:none;
    -webkit-backface-visibility:hidden;
    position:relative
}
.flexslider .slides img{
    display:block;
    max-width:100%
}
.flex-pauseplay span{
    text-transform:capitalize
}
.slides:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
html[xmlns] .slides{
    display:block
}
* html .slides{
    height:1%
}
.no-js .slides>li:first-child{
    display:block
}
#thumbnails{
    margin-top:5px;
    overflow:hidden
}
#thumbnails li{
    margin-right:5px
}
.flexslider{
    border:none;
    position:relative;
    zoom:1;
    height:auto
}
.flex-viewport{
    max-height:2000px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease
}
.loading .flex-viewport{
    min-height:200px
}
.flexslider .slides{
    zoom:1
}
.carousel li{
    margin-right:5px
}
.loading{
    background:url(../../assets/img/loader.gif) no-repeat center center
}
.flex-direction-nav a{
    text-decoration:none;
    display:block;
    width:50px;
    height:50px;
    text-align:center;
    background:#000;
    margin:-25px 0 0;
    position:absolute;
    top:50%;
    z-index:10;
    overflow:hidden;
    ms-filter:"alpha(Opacity=00)";
    filter:alpha(opacity=00);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    cursor:pointer;
    color:#fff;
    color:rgba(255,255,255,.8);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease
}
.flex-direction-nav .flex-prev{
    left:-35px
}
.flex-direction-nav .flex-next{
    right:-35px
}
.sliderclass:hover .flexslider .flex-next,.flexslider:hover .flex-next{
    ms-filter:"alpha(Opacity=60)";
    filter:alpha(opacity=60);
    -moz-opacity:.6;
    -khtml-opacity:.6;
    opacity:.6;
    right:0
}
.sliderclass:hover .flexslider .flex-prev,.flexslider:hover .flex-prev{
    ms-filter:"alpha(Opacity=60)";
    filter:alpha(opacity=60);
    -moz-opacity:.6;
    -khtml-opacity:.6;
    opacity:.6;
    left:0
}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{
    ms-filter:"alpha(Opacity=100)";
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    color:#fff;
    color:rgba(255,255,255,.8)
}
.flex-direction-nav .flex-disabled{
    opacity:.3!important;
    filter:alpha(opacity=30);
    cursor:default
}
.flex-direction-nav a:before{
    font-family:FontAwesome;
    font-size:15px;
    line-height:50px;
    display:inline-block;
    width:50px;
    text-align:center;
    content:"\f104"
}
.flex-direction-nav a.flex-next:before{
    content:"\f105"
}
.flex-control-nav{
    width:100%;
    position:absolute;
    bottom:0;
    text-align:center;
    z-index:100
}
.flex-control-nav li{
    margin:0 6px;
    display:inline-block;
    zoom:1;
}
.flex-control-paging li a{
    width:8px;
    height:8px;
    display:block;
    background:#666;
    background:rgba(0,0,0,.5);
    cursor:pointer;
    text-indent:-9999px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
    box-shadow:inset 0 0 3px rgba(0,0,0,.3)
}
.flex-control-paging li a:hover{
    background:#333;
    background:rgba(0,0,0,.7)
}
.flex-control-paging li a.flex-active{
    background:#000;
    background:rgba(0,0,0,.9);
    cursor:default
}
.flex-control-thumbs{
    margin:5px 0 0;
    position:static;
    overflow:hidden
}
.flex-control-thumbs li{
    width:25%;
    float:left;
    margin:0
}
.flex-control-thumbs img{
    width:100%;
    display:block;
    opacity:.7;
    cursor:pointer
}
.flex-control-thumbs img:hover{
    opacity:1
}
.flex-control-thumbs .flex-active{
    opacity:1;
    cursor:default
}
.flex-caption{
    zoom:1;
    text-align:center;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.3)
}
.carousel_slider .flex-caption .captiontitle,.carousel_slider .flex-caption .captiontext{
    display:inline-block;
    margin-bottom:4px
}
.captiontitle{
    font-size:36px;
    padding:8px 12px;
    display:block;
    line-height:36px;
    margin-bottom:0;
    font-weight:700
}
.captiontext{
    padding:10px 12px;
    display:block
}
.captiontext p{
    margin:0;
    color:#fff;
    font-size:20px
}
.captiontitle,.captiontext{
    background:#000;
    background:rgba(0,0,0,.3)
}
#imageslider .flex-control-nav{
    line-height:10px
}
#imageslider .captiontitle{
    padding:12px 12px
}
@media screen and (max-width:860px){
    .flex-direction-nav .flex-prev{
        opacity:.6;
        left:5px
    }
    .flex-direction-nav .flex-next{
        opacity:.6;
        right:5px
    }
}
.postlist article{
    margin-bottom:40px;
    padding:0
}
.postlist article .entry-title{
    margin-bottom:0
}
.postlist .col-md-12 header{
    padding:10px 20px 0
}
.postlist .col-md-7 header{
    padding:10px 0 0
}
.postlist .col-md-12 .entry-content{
    padding:15px 20px
}
.postlist .col-md-7 .entry-content{
    padding:10px 5px
}
.postlist .postfooterarea{
    clear:both
}
.postlist .postfooterarea footer{
    padding:10px 20px;
    border-top:1px solid #eee;
    border-top-color:rgba(0,0,0,.1);
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-bottom-left-radius:5px;
    -moz-border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    -moz-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -o-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    box-shadow:0 -3px rgba(0,0,0,.1) inset
}
.postlist.fullwidth .col-md-8 header{
    padding:10px 0 0
}
.postlist.fullwidth .col-md-12 header{
    padding:10px 20px 0
}
.postlist.fullwidth .col-md-12 .entry-content{
    padding:15px 20px
}
.postlist.fullwidth .col-md-8 .entry-content{
    padding:10px 5px
}
.postmeta{
    float:right
}
.entry-meta-author img{
    margin:20px 10px 6px 20px;
    border-radius:50%;
    float:left
}
.col-md-7.postcontent .entry-meta-author img{
    margin:20px 10px 6px 0
}
.subhead,.subhead a{
    font-size:11px;
    color:#777
}
.postauthortop a,.postcommentscount a,.postdate .postday{
    font-weight:700;
    text-transform:uppercase
}
.posttags,.posttags a,.postedinbottom a,.postedinbottom{
    color:#777;
    font-size:10px
}
.posttags a,.postedinbottom a{
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.posttags{
    margin-left:20px
}
.kad_postgrid_wrap{
    overflow:hidden
}
.kpgi{
    float:left
}
.kad_post_grid_item-2{
    clear:left
}
.kad_post_grid_item-3{
    width:50%
}
.side_post_gal{
    float:left;
    width:25%
}
.img-margin-center img{
    margin-right:auto;
    margin-left:auto
}
#kad-blog-photo-grid .blog_item{
    position:relative
}
#kad-blog-photo-grid .blog_item .entry-title{
    margin-top:0;
    color:#fff
}
#kad-blog-photo-grid .blog_item .subhead,#kad-blog-photo-grid .blog_item .subhead a{
    color:#fff
}
#kad-blog-photo-grid .blog_item .photo-postcontent{
    position:absolute;
    bottom:0;
    width:100%;
    padding:10px;
    background:0 0;
    -webkit-transition:background .4s ease-in-out;
    -moz-transition:background .4s ease-in-out;
    -o-transition:background .4s ease-in-out;
    transition:background .4s ease-in-out
}
#kad-blog-photo-grid .blog_item:hover .photo-postcontent{
    background:#000;
    background:rgba(0,0,0,.4)
}
.single-article article{
    margin-top:0
}
.single-article aside{
    margin-top:0
}
.single-article article .postfeat{
    margin-top:-25px;
    margin-left:-25px;
    margin-right:-25px;
    padding-bottom:18px
}
.single-article .entry-title{
    margin-top:0
}
.single-article .post header{
    padding:0 0 10px 0
}
.single-article .entry-meta-author img{
    margin-top:0;
    margin-left:0
}
.single-article .post-single-img{
    text-align:center
}
#content .single-article article{
    margin-top:20px;
    margin-bottom:20px;
    padding:25px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px;
    -moz-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -o-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    box-shadow:0 -3px rgba(0,0,0,.1) inset
}
.single-footer{
    margin-bottom:0;
    margin-top:10px;
    padding-top:5px;
    border-top:1px solid #eee;
    border-top-color:rgba(0,0,0,.1)
}
.staff-img{
    margin:0 20px 10px 0
}
.kad-post-navigation{
    padding:20px 0 30px
}
.kad-post-navigation .kad-previous-link a,.kad-post-navigation .kad-next-link a{
    padding:8px 12px 8px 12px;
    background:#f2f2f2;
    background:rgba(0,0,0,.05);
    color:#444;
    transition:background .6s ease-out;
    -webkit-transition:background .6s ease-out;
    -moz-transition:background .6s ease-out;
    -o-transition:background .6s ease-out;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.kad-post-navigation .kad-previous-link a:before{
    font-family:kt-icon;
    font-style:normal;
    speak:none;
    vertical-align:bottom;
    font-weight:400;
    content:"\e40f";
    padding-right:3px;
    -webkit-font-smoothing:antialiased;
    margin-right:-15px;
    display:inline;
    opacity:0;
    -webkit-transition:margin .3s ease-in-out,opacity .3s ease-in-out;
    -moz-transition:margin .3s ease-in-out,opacity .3s ease-in-out;
    -ms-transition:margin .3s ease-in-out,opacity .3s ease-in-out;
    -o-transition:margin .3s ease-in-out,opacity .3s ease-in-out;
    transition:margin .3s ease-in-out,opacity .3s ease-in-out
}
.kad-post-navigation .kad-next-link a:after{
    font-family:kt-icon;
    font-style:normal;
    speak:none;
    font-weight:400;
    vertical-align:bottom;
    content:"\e40d";
    padding-left:3px;
    -webkit-font-smoothing:antialiased;
    margin-left:-15px;
    display:inline;
    opacity:0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.kad-post-navigation .kad-next-link a:hover:after{
    opacity:1;
    display:inline;
    margin-left:5px
}
.kad-post-navigation .kad-previous-link a:hover:before{
    opacity:1;
    display:inline;
    margin-right:5px
}
.kad-post-navigation .kad-previous-link a:hover,.kad-post-navigation .kad-next-link a:hover{
    background:#f3690e;
    color:#fff
}
.infobanner{
    margin:15px 0;
    display:table;
    width:100%
}
.hometitle{
    margin-top:0
}
.infobanner .home-message{
    background-color:transparent;
    text-align:left;
    -webkit-transition:background .6s ease-in-out;
    -moz-transition:background .6s ease-in-out;
    -ms-transition:background .6s ease-in-out;
    -o-transition:background .6s ease-in-out;
    transition:background .6s ease-in-out;
    vertical-align:middle;
    display:table-cell
}
.home-message:hover{
    background-color:#f3690e;
    background-color:rgba(243,105,14,.6)
}
.home-message h4{
    color:#fff;
    padding:0 0 6px;
    margin:0;
    display:block;
    text-align:center
}
.home-message h4:after{
    content:'';
    width:60px;
    height:1px;
    display:block;
    margin:0 auto;
    transition:background .3s ease-out;
    -webkit-transition:background .3s ease-out;
    -moz-transition:background .3s ease-out;
    -o-transition:background .3s ease-out;
    background-color:#fff
}
.home-message h5{
    color:#fff;
    margin:0;
    text-align:center;
    padding:0 6px;
    line-height:normal
}
.home-margin{
    margin-top:0;
    margin-bottom:0
}
.home-padding{
    padding:30px 0
}
.home .postlist{
    padding-top:40px
}
#home-product-carousel .product_item{
    margin-bottom:0
}
#home-custom-carousel .custom_carousel_item{
    position:relative;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-bottom-left-radius:5px;
    -moz-border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    -moz-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -o-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    box-shadow:0 -3px rgba(0,0,0,.1) inset
}
.custom_carousel_item .ccarousel_excerpt{
    padding:0 10px 20px;
    min-height:40px
}
.home-iconmenu{
    margin-top:10px;
    margin-bottom:10px
}
.home-iconmenu a,.home-iconmenu .home-icon-item{
    display:block;
    padding:10px 20px;
    text-align:center;
    color:#444;
    transition:background .4s ease-out;
    -webkit-transition:background .4s ease-out;
    -moz-transition:background .4s ease-out;
    -o-transition:background .4s ease-out
}
.home .homepromo.row-fluid .homeitemcount4,.home .homepromo.row-fluid .homeitemcount7,.home .homepromo.row-fluid .homeitemcount10,.home .homepromo.row-fluid .homeitemcount13{
    margin-left:0
}
.home-iconmenu .home-icon-item i{
    font-size:30px;
    line-height:30px;
    display:inline-block;
    color:#fff;
    padding:20px;
    background-color:#444;
    margin-top:5px;
    margin-bottom:5px;
    border-radius:50%;
    transition:background .4s ease-out;
    -webkit-transition:background .4s ease-out;
    -moz-transition:background .4s ease-out;
    -o-transition:background .4s ease-out
}
.home-iconmenu .home-icon-item i:before{
    width:35px;
    height:35px;
    vertical-align:middle;
    display:table-cell;
    text-align:center
}
.home-iconmenu .home-icon-item .kad-btn-primary{
    color:transparent;
    background:0 0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none
}
.home-iconmenu .home-icon-item:hover .kad-btn-primary{
    color:#fff;
    background:#f3690e;
    box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -moz-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -o-box-shadow:0 -3px rgba(0,0,0,.1) inset
}
.home-iconmenu .home-icon-item:hover h4:after{
    background-color:#f3690e
}
.home-iconmenu .home-icon-item:hover i{
    background-color:#f3690e;
    color:#fff
}
.home-iconmenu .home-icon-item h4,.home-iconmenu .home-icon-item p{
    color:#444
}
.home-iconmenu .home-icon-item h4:after{
    content:'';
    width:60px;
    height:1px;
    display:block;
    margin:0 auto;
    transition:background .3s ease-out;
    -webkit-transition:background .3s ease-out;
    -moz-transition:background .3s ease-out;
    -o-transition:background .3s ease-out;
    background-color:#444
}
.home-iconmenu a p,.home-iconmenu .home-icon-item p{
    padding-bottom:5px
}
.kad-icon-box{
    margin-top:10px;
    margin-bottom:10px;
    display:block;
    padding:10px 20px;
    text-align:center;
    color:#444;
    transition:background .4s ease-out;
    -webkit-transition:background .4s ease-out;
    -moz-transition:background .4s ease-out;
    -o-transition:background .4s ease-out
}
.kad-icon-box i{
    font-size:30px;
    line-height:30px;
    display:inline-block;
    color:#fff;
    padding:20px;
    background-color:#444;
    margin-top:5px;
    margin-bottom:5px;
    border-radius:50%;
    transition:background .4s ease-out;
    -webkit-transition:background .4s ease-out;
    -moz-transition:background .4s ease-out;
    -o-transition:background .4s ease-out
}
.kad-icon-box .kad-btn-primary{
    margin-top:5px;
    color:transparent;
    background:0 0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none
}
.kad-icon-box:hover .kad-btn-primary{
    color:#fff;
    background:#f3690e;
    box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -moz-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -o-box-shadow:0 -3px rgba(0,0,0,.1) inset
}
.kad-icon-box h4:after{
    content:'';
    width:60px;
    height:1px;
    display:block;
    margin:0 auto;
    transition:background .3s ease-out;
    -webkit-transition:background .3s ease-out;
    -moz-transition:background .3s ease-out;
    -o-transition:background .3s ease-out;
    background-color:#444
}
.kad-icon-box i:before{
    width:35px;
    height:35px;
    vertical-align:middle;
    display:table-cell;
    text-align:center
}
.kad-icon-box:hover h4:after,.kad-icon-box:hover h3:after{
    background-color:#f3690e
}
.kad-icon-box:hover i{
    background-color:#f3690e;
    color:#fff
}
.hometitle,.sectiontitle,.widget-title{
    text-align:center;
    padding-bottom:15px
}
.sidebar .widget-title{
    padding-bottom:5px
}
.hometitle:after,.sectiontitle:after,.widget-title:after{
    content:'';
    width:60px;
    height:1px;
    display:block;
    margin:0 auto;
    transition:background .3s ease-out;
    -webkit-transition:background .3s ease-out;
    -moz-transition:background .3s ease-out;
    -o-transition:background .3s ease-out;
    background-color:#444
}
.kad-call-button-case,.kad-call-sitewide-button-case{
    text-align:right
}
.home-portfolio .p-home-container{
    background:0 0
}
.kt-home-call-to-action .kad-call-button-case a,.kad-call-sitewide-button-case a{
    margin:9px 0
}
.kad-call-button-case a,.kad-call-sitewide-button-case a,.widget_pinnacle_calltoaction_widget .kad-btn{
    margin:6px 0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none
}
.kt-home-call-to-action,.kt-call-sitewide-to-action{
    padding:20px 0
}
#containerfooter{
    padding-top:20px
}
.footerclass{
    color:#f2f2f2
}
.footerclass a{
    color:#f2f2f2;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.footerclass a:hover{
    color:#f3690e
}
#containerfooter .menu li a{
    color:#f2f2f2;
    padding:4px 8px;
    margin-bottom:5px;
    padding:7px 10px 7px 10px;
    background:rgba(0,0,0,.1);
    display:block;
    -webkit-transition:background .4s ease-in-out;
    -moz-transition:background .4s ease-in-out;
    -ms-transition:background .4s ease-in-out;
    -o-transition:background .4s ease-in-out;
    transition:background .4s ease-in-out
}
#containerfooter .menu li a:hover{
    color:#fff;
    background:#f3690e
}
#containerfooter .menu{
    list-style:none;
    margin:0;
    padding:0
}
.footercredits{
    padding-top:20px;
    padding-bottom:10px
}
.footercredits p{
    font-size:10px;
    padding:4px 0
}
.footernav{
    float:right
}
.footernav ul{
    margin:0;
    float:right
}
.footernav ul li{
    list-style:none;
    float:left
}
.footernav ul li a{
    display:block;
    padding:4px 6px;
    font-size:10px;
    transition:background .5s;
    -moz-transition:background .5s;
    -webkit-transition:background .5s;
    -o-transition:background .5s
}
.footernav ul li a:hover{
    background:url(../img/20black.png);
    background:rgba(0,0,0,.1)
}
.footernav ul li .sf-description{
    display:none
}
.footerclass .widget-title{
    color:#f2f2f2
}
.footerclass .widget-title:after{
    background:#f2f2f2
}
.footerclass .product_list_widget li{
    background:0 0
}
.footerclass .product_list_widget li a{
    color:#f2f2f2
}
.footerclass .kadence_social_widget a{
    color:#f2f2f2
}
div.product .product_title{
    clear:none;
    margin-top:0;
    padding:0
}
div.product .product-summary-case .entry-summary{
    padding:20px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -o-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    box-shadow:0 -3px rgba(0,0,0,.1) inset
}
div.product .product_image{
    padding:15px 15px 18px;
    text-align:center;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -o-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    box-shadow:0 -3px rgba(0,0,0,.1) inset
}
.price{
    padding:6px 0;
    font-size:24px
}
.pricebox .price{
    padding:8px 0;
    margin-bottom:0
}
.pricebox{
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    border-color:rgba(0,0,0,.05);
    margin-bottom:10px
}
.single_variation .price{
    padding:10px;
    display:block
}
div.product .short_description{
    max-width:600px
}
div.product .summery form{
    margin:0
}
div.product .product_label label{
    line-height:40px;
    padding-right:15px;
    font-size:16px;
    margin-bottom:0
}
div.product .product_value select{
    margin-bottom:0
}
.woocommerce .quantity input.qty{
    width:40px;
    height:40px;
    float:left;
    padding:0;
    text-align:center;
    border-right:0;
    border-left:0;
    border-top:1px solid #f2f2f2;
    border-bottom:1px solid #f2f2f2;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    box-shadow:none;
    -webkit-appearance:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    font-weight:700
}
div.product .quantity input.number{
    margin:0;
    float:left;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    height:40px
}
div.product form.cart div.quantity{
    float:left;
    margin:0 10px 0 0;
    width:80px;
    position:relative;
    overflow:hidden;
    zoom:1
}
.reset_variations{
    font-size:11px
}
.product_item .add_to_cart_button{
    font-size:15px;
    text-transform:uppercase;
    padding:8px 18px
}
.product .entry-summary .single_add_to_cart_button{
    line-height:40px;
    padding:0 22px;
    text-transform:uppercase;
    font-size:16px
}
.product_item .add_to_cart_button:hover{
    background:#f3690e;
    color:#fff
}
.product_meta a{
    color:#777
}
div.product .product_thumbnails{
    margin-top:10px;
    text-align:center
}
.product_item{
    text-align:center
}
.product_item a.product_item_link{
    display:block
}
.product_item .price{
    font-size:16px;
    display:block;
    min-height:34px
}
.product_item .price del{
    font-size:12px;
    margin-right:4px
}
.product_item .add_to_cart_button{
    display:block;
    color:#fff;
    background:#ddd;
    background:rgba(0,0,0,.2);
    font-size:15px;
    padding:8px 0;
    width:100%;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.product_item.hidetheaction .add_to_cart_button{
    background:0 0;
    color:transparent
}
.product_item.hidetheaction:hover .add_to_cart_button{
    background:#f5873f;
    color:#fff
}
.product_item.hidetheaction:hover .add_to_cart_button:hover{
    background:#f3690e;
    color:#fff
}
.product_item .product_details h5{
    font-weight:400;
    color:#444;
    font-size:15px;
    padding:10px 10px 0;
    margin:0;
    min-height:50px
}
.shopcolumn1 .product_item .product_details h5{
    padding:20px 10px 10px 0;
    margin:0;
    min-height:inherit!important
}
.product_item .notrated{
    color:#ccc;
    text-transform:uppercase;
    font-size:10px;
    display:block
}
div.product .product_meta{
    margin-top:20px;
    padding-top:20px;
    font-size:11px;
    border-top:1px solid #eee;
    border-color:rgba(0,0,0,.05)
}
div.product .product_meta .sku_wrapper,div.product .product_meta .posted_in,div.product .product_meta .tagged_as{
    display:block
}
#review_form #respond .form-submit{
    clear:both
}
.related.products,.upsells.products{
    margin-top:30px;
    margin-bottom:20px
}
.related.products>h3,.upsells.products>h3{
    text-align:center;
    margin-bottom:20px
}
.related.products>h3:after,.upsells.products>h3:after{
    content:'';
    width:60px;
    height:1px;
    display:block;
    margin:0 auto;
    transition:background .3s ease-out;
    -webkit-transition:background .3s ease-out;
    -moz-transition:background .3s ease-out;
    -o-transition:background .3s ease-out;
    background-color:#444
}
.product .group_table{
    margin-bottom:10px
}
.product .group_table .product_label label{
    margin-bottom:0;
    font-size:16px;
    margin-left:10px
}
.product_label a{
    color:#444
}
.product .group_table .product_price{
    font-size:16px
}
div.product form.cart table{
    border-width:0
}
div.product form.cart .variations td{
    vertical-align:top
}
div.product form.cart .variations td.product_value{
    position:absolute;
    width:220px;
    height:40px;
    padding:0;
    padding-top:5px
}
div.product form.cart .variations td.product_label{
    position:relative;
    height:40px;
    padding:0 0 15px
}
div.product form.cart .variations{
    position:relative
}
div.product form.cart .variations tbody{
    position:relative
}
div.product form.cart .variations tbody tr{
    position:relative
}
div.product form.cart .variations select{
    width:220px;
    float:none
}
.product_video_case{
    max-width:720px;
    margin:0 auto
}
.add_review{
    margin:20px 0;
    padding-top:20px
}
.cat_back_btn{
    text-align:right;
    font-size:11px;
    text-transform:uppercase
}
.cat_back_btn i{
    font-size:8px
}
.product_header{
    border-bottom:1px solid #eee;
    border-color:rgba(0,0,0,.05);
    margin-bottom:20px
}
.price ins,.price ins,.product_list_widget ins{
    text-decoration:none
}
.price ins .amount,.price ins{
    color:#f3690e;
    text-decoration:none
}
.summary .price del,.price del{
    font-size:18px;
    margin-right:10px
}
.woocommerce span.onsale,span.onsale,.woocommerce #carouselcontainer span.onsale{
    min-height:32px;
    min-width:32px;
    padding:8px;
    font-size:11px;
    font-weight:700;
    position:absolute;
    display:block;
    text-transform:uppercase;
    text-align:center;
    line-height:32px;
    border-radius:50%;
    top:1px;
    left:1px;
    margin:0;
    color:#fff;
    background:#f3690e;
    z-index:500
}
.single-product.woocommerce .product-img-case span.onsale{
    left:16px
}
.kad-out-of-stock{
    background:red
}
.product-img-case{
    position:relative
}
.single_variation{
    font-size:24px;
    margin-bottom:5px
}
.variations .kad_radio_variations label{
    float:left;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding:4px 10px;
    margin:3px 5px 5px;
    border:3px solid #eee;
    border-color:rgba(0,0,0,.1);
    -webkit-transition:border .3s linear;
    -moz-transition:border .3s linear;
    -o-transition:border .3s linear;
    -ms-transition:border .3s linear;
    transition:border .3s linear
}
.variations .kad_radio_variations label:hover{
    border-color:#f3690e
}
.variations .kad_radio_variations label.selectedValue{
    border-color:#f3690e;
    background:#f3690e;
    color:#fff
}
.variations .kad_radio_variations label input[type=radio]{
    height:0;
    overflow:hidden;
    z-index:-10000;
    position:absolute;
    visibility:hidden;
    float:none
}
.kad_required{
    color:red;
    font-weight:100
}
.woocommerce-product-rating{
    line-height:2em;
    display:block
}
.woocommerce-product-rating .star-rating{
    margin:.5em 4px 0 0;
    float:left
}
.productnav{
    float:right;
    padding:5px 0
}
.productnav a{
    padding:8px 8px 6px;
    margin-left:6px;
    background:#ddd;
    background:rgba(0,0,0,.1);
    line-height:40px;
    vertical-align:middle;
    color:#fff;
    transition:all .4s ease-out;
    -webkit-transition:all .4s ease-out;
    -moz-transition:all .4s ease-out;
    -o-transition:all .4s ease-out
}
.productnav a:hover{
    background:#f3690e;
    color:#fff
}
.product-img-case .thumbnails{
    text-align:center
}
.product-img-case .thumbnails a{
    padding:5px 5px 7px;
    margin:5px;
    display:inline-block;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -o-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    box-shadow:0 -3px rgba(0,0,0,.1) inset
}
.product-img-case .thumbnails a img{
    max-width:80px
}
.star-rating{
    color:#f3690e
}
#content .quantity .plus,#content .quantity .minus{
    display:block;
    padding:0;
    margin:0;
    position:static;
    text-align:center;
    vertical-align:text-top;
    width:20px;
    height:40px;
    overflow:visible;
    text-decoration:none;
    font-weight:700;
    cursor:pointer;
    line-height:40px;
    font-size:12px;
    color:#444;
    border:0;
    float:left;
    background:#ddd
}
#content .quantity .plus{
    -webkit-border-top-left-radius:0;
    -moz-border-top-left-radius:0;
    border-top-left-radius:0;
    -webkit-border-bottom-left-radius:0;
    -moz-border-bottom-left-radius:0;
    border-bottom-left-radius:0;
    -webkit-border-top-right-radius:4px;
    -moz-border-top-right-radius:4px;
    border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px
}
#content .quantity .minus{
    -webkit-border-top-right-radius:0;
    -moz-border-top-right-radius:0;
    border-top-right-radius:0;
    -webkit-border-bottom-right-radius:0;
    -moz-border-bottom-right-radius:0;
    border-bottom-right-radius:0;
    -webkit-border-top-left-radius:4px;
    -moz-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px
}
#content .quantity .plus:hover,#content .quantity .minus:hover{
    background:#d3d3d3
}
.shop_table{
    width:100%
}
.shop_table .product-remove{
    width:5%
}
.shop_table .product-thumbnail img{
    width:100%;
    max-width:90px
}
.shop_table .product-thumbnail{
    width:10%
}
.shop_table .product-name{
    width:40%;
    text-align:left
}
.shop_table th.product-name{
    position:absolute;
    left:0;
    width:55%
}
table.shop_table td.product-remove,table.shop_table td.product-thumbnail{
    padding:16px 5px
}
.shop_table th.product-remove,.shop_table th.product-thumbnail{
    opacity:0
}
.shop_table .product-price,.cart_table_item .product-quantity{
    width:15%
}
table.cart th,table.cart td{
    width:15%
}
.shop_table th.product-subtotal{
    border:0
}
.shop_table .product-quantity .quantity{
    float:none;
    margin:auto;
    width:80px;
    position:relative;
    overflow:hidden;
    zoom:1
}
table.shop_table td{
    border-bottom:3px solid;
    border-color:rgba(0,0,0,.07);
    padding:16px 12px;
    text-align:center;
    vertical-align:middle
}
table.shop_table th{
    font-weight:700;
    line-height:18px;
    font-size:14px;
    padding:12px;
    text-align:center;
    text-transform:uppercase;
    background-color:rgba(0,0,0,.07);
    border-right:4px solid #fff
}
table.shop_table td.actions{
    border:0
}
table.cart td.actions .coupon .input-text{
    float:left;
    width:200px;
    height:auto;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    box-shadow:0 1px 0 rgba(0,0,0,.2) inset;
    -moz-box-shadow:0 1px 0 rgba(0,0,0,.2) inset;
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,.2) inset;
    -o-box-shadow:0 1px 0 rgba(0,0,0,.2) inset;
    border:1px solid #f9f9f9;
    border-color:rgba(0,0,0,.05);
    padding:8px 6px 8px;
    margin:0 6px 0 0;
    outline:0;
    line-height:22px
}
table.cart td.actions .coupon{
    float:left
}
#content table.cart td.actions{
    text-align:right
}
.woocommerce-checkout .chosen-container-single .chosen-single{
    position:relative;
    display:block;
    line-height:36px!important;
    overflow:hidden;
    padding:0 0 0 8px;
    height:38px!important;
    border:1px solid #aaa;
    border-radius:5px;
    background:#fff;
    background-clip:padding-box;
    box-shadow:none;
    color:#444;
    text-decoration:none;
    white-space:nowrap;
    line-height:26px
}
.woocommerce-checkout .chosen-container .chosen-results li.highlighted{
    background:#f3690e
}
.woocommerce-checkout .chosen-container-active.chosen-with-drop .chosen-single{
    -moz-border-radius-bottomright:0;
    border-bottom-right-radius:0;
    -moz-border-radius-bottomleft:0;
    border-bottom-left-radius:0
}
.woocommerce-checkout .checkout .form-row .chosen-container-single .chosen-single div b{
    background-position:0 9px!important
}
table.cart td.actions .coupon label{
    display:none
}
table.cart td.actions .checkout-button{
    float:right;
    margin-left:5px
}
table.cart input{
    padding:8px 18px;
    line-height:20px;
    font-size:14px;
    margin-top:1px
}
table.cart .quantity input.qty{
    margin:0
}
.cart-collaterals .cart_totals{
    float:right;
    text-align:left;
    width:50%;
    padding:0 15px
}
.cart-collaterals .cart_totals table{
    border-collapse:separate;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    margin:0 0 6px;
    padding:0;
    width:100%;
    border:0
}
.cart-collaterals .cart_totals tr.order-total{
    background-color:#f3690e;
    color:#fff;
    border:0
}
.cart-collaterals .cart_totals tr.order-total td,.cart-collaterals .cart_totals tr.order-total th{
    border:0
}
.cart-collaterals .cart_totals h2{
    font-size:16px;
    font-weight:700;
    background-color:#eee;
    background-color:rgba(0,0,0,.07);
    margin:0;
    text-align:center
}
.cart-collaterals .cart_totals tr td,.cart-collaterals .cart_totals tr th{
    border-top:3px solid #eee;
    border-color:rgba(0,0,0,.07);
    padding:16px 14px
}
.cart-collaterals .shipping_calculator h2 a{
    font-size:16px;
    font-weight:700;
    background-color:#eee;
    background-color:rgba(0,0,0,.07);
    margin:0;
    display:block;
    text-align:center;
    color:#444;
    -webkit-transition:background .2s ease-in-out;
    -moz-transition:background .2s ease-in-out;
    -ms-transition:background .2s ease-in-out;
    -o-transition:background .2s ease-in-out;
    transition:background .2s ease-in-out
}
.cart-collaterals .shipping_calculator h2 a:hover{
    color:#fff;
    background:#f3690e
}
.cart-collaterals .shipping_calculator h2{
    margin:0
}
.cart-collaterals .shipping_calculator{
    text-align:left;
    margin:0;
    clear:none;
    float:left;
    width:50%;
    padding:0 15px
}
.cart-collaterals .shipping_calculator .button{
    float:none;
    display:block;
    font-size:14px;
    margin-top:10px
}
.cart-collaterals .shipping_calculator input.input-text{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    height:auto;
    padding:8px
}
.cart-collaterals .shipping_calculator .select2-container{
    width:100%
}
.cart-collaterals .shipping_calculator .form-row{
    padding-top:6px;
    margin-bottom:6px
}
table.shop_table{
    border:0;
    margin:0 -1px 24px 0;
    text-align:left;
    position:relative;
    width:100%;
    border-collapse:separate
}
table.shop_table thead{
    background-color:transparent
}
#ship-to-different-address label{
    display:inline;
    font-weight:400;
    padding:0 10px 0 0
}
#shipping_method label{
    display:inline
}
.cart-collaterals .cross-sells{
    width:50%;
    float:left
}
.cart-collaterals .cross-sells h2{
    font-size:16px;
    font-weight:700;
    background-color:#eee;
    background-color:rgba(0,0,0,.07);
    margin:0 0 10px;
    text-align:center
}
#content table.cart a.remove{
    display:block;
    font-size:20px;
    height:30px;
    width:30px;
    text-align:center;
    line-height:30px;
    border-radius:50%;
    vertical-align:middle;
    padding:0;
    color:red;
    text-decoration:none;
    font-weight:700;
    -webkit-transition:background .2s ease-in-out;
    -moz-transition:background .2s ease-in-out;
    -ms-transition:background .2s ease-in-out;
    -o-transition:background .2s ease-in-out;
    transition:background .2s ease-in-out
}
#content table.cart a.remove:hover{
    background-color:red;
    color:#fff
}
.woocommerce-cart #content .main .pageclass{
    padding-bottom:30px
}
.cart-empty{
    font-size:18px;
    text-align:center;
    padding:40px 0 20px
}
.return-to-shop{
    text-align:center;
    margin-bottom:20px
}
.select2-container.kad-select{
    width:100%;
    max-width:300px
}
.select2-container.kad-select .select2-choice>.select2-chosen{
    font-weight:700;
    text-transform:uppercase
}
.woocommerce-ordering .select2-container.kad-select{
    width:220px
}
.select2-container{
    min-width:220px
}
.select2-container{
    margin:0;
    position:relative;
    display:inline-block;
    zoom:1;
;
    vertical-align:middle;
    background:#fff;
    -webkit-border-radius:4px;
    border-radius:4px
}
.select2-container,.select2-drop,.select2-search,.select2-search input{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.select2-container .select2-choice{
    display:block;
    height:40px;
    line-height:40px;
    padding:0 0 0 8px;
    overflow:hidden;
    position:relative;
    border:0;
    white-space:nowrap;
    line-height:26px;
    color:#444;
    text-decoration:none;
    border-radius:4px;
    background-clip:padding-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:#fff
}
.select2-container.select2-drop-above .select2-choice{
    border-bottom-color:#aaa;
    border:0;
    border-radius:0 0 4px 4px;
    background:#fff;
    border-radius:0
}
.select2-container.select2-allowclear .select2-choice .select2-chosen{
    margin-right:42px
}
.select2-container .select2-choice>.select2-chosen{
    margin-right:26px;
    display:block;
    overflow:hidden;
    line-height:38px;
    white-space:nowrap;
    text-overflow:ellipsis;
    float:none;
    width:auto
}
.select2-container .select2-choice abbr{
    display:none;
    width:12px;
    height:12px;
    position:absolute;
    right:24px;
    top:8px;
    font-size:1px;
    text-decoration:none;
    border:0;
    background:url(select2.png) right top no-repeat;
    cursor:pointer;
    outline:0
}
.select2-container.select2-allowclear .select2-choice abbr{
    display:inline-block
}
.select2-container .select2-choice abbr:hover{
    background-position:right -11px;
    cursor:pointer
}
.select2-drop-mask{
    border:0;
    margin:0;
    padding:0;
    position:fixed;
    left:0;
    top:0;
    min-height:100%;
    min-width:100%;
    height:auto;
    width:auto;
    opacity:0;
    z-index:9998;
    background-color:#fff;
    filter:alpha(opacity=0)
}
.select2-drop{
    width:100%;
    margin-top:-1px;
    position:absolute;
    z-index:9999;
    top:100%;
    background:#fff;
    color:#000;
    border:1px solid #aaa;
    border-top:0;
    border-radius:0 0 4px 4px;
    -webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);
    box-shadow:0 4px 5px rgba(0,0,0,.15)
}
.select2-drop.select2-drop-above{
    margin-top:1px;
    border-top:1px solid #aaa;
    border:0;
    border-radius:4px 4px 0 0;
    -webkit-box-shadow:0 -4px 5px rgba(0,0,0,.15);
    box-shadow:0 -4px 5px rgba(0,0,0,.15)
}
.select2-drop-active{
    border:0;
    border-top:none
}
.select2-drop.select2-drop-above.select2-drop-active{
    border-top:0
}
.select2-drop-auto-width{
    border-top:0;
    width:auto
}
.select2-drop-auto-width .select2-search{
    padding-top:4px
}
.select2-container .select2-choice .select2-arrow{
    display:inline-block;
    width:18px;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    border-left:0;
    border-radius:0;
    background:#f3690e;
    background-clip:padding-box
}
.select2-container .select2-choice .select2-arrow b{
    display:block;
    width:100%;
    height:100%;
    background:0 0
}
.select2-container .select2-choice .select2-arrow b:after{
    content:"\e3b6";
    font-family:kt-icon;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    vertical-align:bottom;
    text-align:center;
    line-height:40px;
    display:block;
    color:#fff
}
.select2-search{
    display:inline-block;
    width:100%;
    min-height:26px;
    margin:0;
    padding-left:4px;
    padding-right:4px;
    position:relative;
    z-index:10000;
    white-space:nowrap
}
.select2-search input{
    width:100%;
    height:auto!important;
    min-height:26px;
    padding:4px 20px 4px 5px;
    margin:0;
    outline:0;
    font-family:sans-serif;
    font-size:1em;
    border:1px solid #aaa;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    background:#fff url(select2.png) no-repeat 100% -22px;
    background:url(select2.png) no-repeat 100% -22px,-webkit-gradient(linear,left bottom,left top,color-stop(0.85,#fff),color-stop(0.99,#eee));
    background:url(select2.png) no-repeat 100% -22px,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);
    background:url(select2.png) no-repeat 100% -22px,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);
    background:url(select2.png) no-repeat 100% -22px,linear-gradient(to bottom,#fff 85%,#eee 99%) 0 0
}
.select2-drop.select2-drop-above .select2-search input{
    margin-top:4px
}
.select2-search input.select2-active{
    background:#fff url(select2-spinner.gif) no-repeat 100%;
    background:url(select2-spinner.gif) no-repeat 100%,-webkit-gradient(linear,left bottom,left top,color-stop(0.85,#fff),color-stop(0.99,#eee));
    background:url(select2-spinner.gif) no-repeat 100%,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);
    background:url(select2-spinner.gif) no-repeat 100%,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);
    background:url(select2-spinner.gif) no-repeat 100%,linear-gradient(to bottom,#fff 85%,#eee 99%) 0 0
}
.select2-container-active .select2-choice,.select2-container-active .select2-choices{
    border:1px solid #5897fb;
    outline:0;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.3);
    box-shadow:0 0 5px rgba(0,0,0,.3)
}
.select2-dropdown-open .select2-choice{
    border-bottom-color:transparent;
    -webkit-box-shadow:0 1px 0 #fff inset;
    box-shadow:0 1px 0 #fff inset;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    background-color:#fff
}
.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{
    border:0;
    border-top-color:transparent;
    background:#fff;
    border-radius:0 0 4px 4px
}
.select2-dropdown-open .select2-choice .select2-arrow{
    background:0 0;
    border-left:none;
    filter:none
}
.select2-dropdown-open .select2-choice .select2-arrow b{
    background-position:-15px 6px
}
.select2-hidden-accessible{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.select2-results{
    max-height:200px;
    padding:0 0 0 4px;
    margin:4px 4px 4px 0;
    position:relative;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-tap-highlight-color:transparent
}
.select2-results ul.select2-result-sub{
    margin:0;
    padding-left:0
}
.select2-results ul.select2-result-sub>li .select2-result-label{
    padding-left:20px
}
.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{
    padding-left:40px
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{
    padding-left:60px
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{
    padding-left:80px
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{
    padding-left:100px
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{
    padding-left:110px
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{
    padding-left:120px
}
.select2-results li{
    list-style:none;
    display:list-item;
    background-image:none
}
.select2-results li.select2-result-with-children>.select2-result-label{
    font-weight:700
}
.select2-results .select2-result-label{
    padding:3px 7px 4px;
    margin:0;
    cursor:pointer;
    min-height:1em;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.select2-results .select2-highlighted{
    background:#f3690e;
    color:#fff
}
.select2-results li em{
    background:#feffde;
    font-style:normal
}
.select2-results .select2-highlighted em{
    background:0 0
}
.select2-results .select2-highlighted ul{
    background:#fff;
    color:#000
}
.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{
    background:#f4f4f4;
    display:list-item;
    padding-left:5px
}
.select2-results .select2-disabled.select2-highlighted{
    color:#666;
    background:#f4f4f4;
    display:list-item;
    cursor:default
}
.select2-results .select2-disabled{
    background:#f4f4f4;
    display:list-item;
    cursor:default
}
.select2-results .select2-selected{
    display:none
}
.select2-more-results.select2-active{
    background:#f4f4f4 url(select2-spinner.gif) no-repeat 100%
}
.select2-more-results{
    background:#f4f4f4;
    display:list-item
}
.select2-container.select2-container-disabled .select2-choice{
    background-color:#f4f4f4;
    background-image:none;
    border:1px solid #ddd;
    cursor:default
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow{
    background-color:#f4f4f4;
    background-image:none;
    border-left:0
}
.select2-container.select2-container-disabled .select2-choice abbr{
    display:none
}
.select2-container-multi .select2-choices{
    height:auto!important;
    height:1%;
    margin:0;
    padding:0;
    position:relative;
    border:1px solid #aaa;
    cursor:text;
    overflow:hidden;
    background-color:#fff;
    background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));
    background-image:-webkit-linear-gradient(top,#eee 1%,#fff 15%);
    background-image:-moz-linear-gradient(top,#eee 1%,#fff 15%);
    background-image:linear-gradient(to bottom,#eee 1%,#fff 15%)
}
.select2-locked{
    padding:3px 5px 3px 5px!important
}
.select2-container-multi .select2-choices{
    min-height:26px
}
.select2-container-multi.select2-container-active .select2-choices{
    border:1px solid #5897fb;
    outline:0;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.3);
    box-shadow:0 0 5px rgba(0,0,0,.3)
}
.select2-container-multi .select2-choices li{
    float:left;
    list-style:none
}
html[dir=rtl] .select2-container-multi .select2-choices li{
    float:right
}
.select2-container-multi .select2-choices .select2-search-field{
    margin:0;
    padding:0;
    white-space:nowrap
}
.select2-container-multi .select2-choices .select2-search-field input{
    padding:5px;
    margin:1px 0;
    font-family:sans-serif;
    font-size:100%;
    color:#666;
    outline:0;
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    background:transparent!important
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active{
    background:#fff url(select2-spinner.gif) no-repeat 100%!important
}
.select2-default{
    color:#999!important
}
.select2-container-multi .select2-choices .select2-search-choice{
    padding:3px 5px 3px 18px;
    margin:3px 0 3px 5px;
    position:relative;
    line-height:13px;
    color:#333;
    cursor:default;
    border:1px solid #aaa;
    border-radius:3px;
    -webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
    box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
    background-clip:padding-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:#e4e4e4;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
    background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:linear-gradient(to top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%)
}
html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice{
    margin-left:0;
    margin-right:5px
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{
    cursor:default
}
.select2-container-multi .select2-choices .select2-search-choice-focus{
    background:#d4d4d4
}
.select2-search-choice-close{
    display:block;
    width:12px;
    height:13px;
    position:absolute;
    right:3px;
    top:4px;
    font-size:1px;
    outline:0;
    background:url(select2.png) right top no-repeat
}
html[dir=rtl] .select2-search-choice-close{
    right:auto;
    left:3px
}
.select2-container-multi .select2-search-choice-close{
    left:3px
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover{
    background-position:right -11px
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{
    background-position:right -11px
}
.select2-container-multi.select2-container-disabled .select2-choices{
    background-color:#f4f4f4;
    background-image:none;
    border:1px solid #ddd;
    cursor:default
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{
    padding:3px 5px 3px 5px;
    border:1px solid #ddd;
    background-image:none;
    background-color:#f4f4f4
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{
    display:none;
    background:0 0
}
.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{
    text-decoration:underline
}
.select2-offscreen,.select2-offscreen:focus{
    clip:rect(0 0 0 0)!important;
    width:1px!important;
    height:1px!important;
    border:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    position:absolute!important;
    outline:0!important;
    left:0!important;
    top:0!important
}
.select2-display-none{
    display:none
}
.select2-measure-scrollbar{
    position:absolute;
    top:-10000px;
    left:-10000px;
    width:100px;
    height:100px;
    overflow:scroll
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:2dppx){
    .select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr{
        background-image:url(select2x2.png)!important;
        background-repeat:no-repeat!important;
        background-size:60px 40px!important
    }
    .select2-search input{
        background-position:100% -21px!important
    }
}
.select2-container .select2-choice{
    height:40px;
    box-shadow:0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.1);
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
    -o-box-shadow:0 1px 3px rgba(0,0,0,.1);
    background-color:#fff;
    background-image:none;
    background:0 0
}
.select2-container .select2-choice abbr{
    top:13px
}
.redux-field-container .select2-container .select2-choice abbr{
    top:8px
}
.select2-container .select2-choice{
    -webkit-border-radius:4px;
    border-radius:4px;
    border:0
}
.select2-container .select2-choice .select2-arrow{
    background:#f3690e;
    width:22px;
    box-shadow:0 2px 2px rgba(0,0,0,.2);
    -moz-box-shadow:0 2px 2px rgba(0,0,0,.2);
    -webkit-box-shadow:0 2px 2px rgba(0,0,0,.2);
    -o-box-shadow:0 2px 2px rgba(0,0,0,.2)
}
.select2-container.select2-dropdown-open .select2-choice .select2-arrow{
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none
}
.select2-container .select2-choice .select2-arrow b>span{
    margin:4px 0 0 6px
}
.select2-container.select2-container-active .select2-choice{
    border-color:#aaa
}
.select2-container.select2-dropdown-open .select2-choice{
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.15);
    box-shadow:0 0 5px rgba(0,0,0,.15);
    border-bottom-color:#ccc
}
.select2-drop{
    -webkit-border-radius:0!important;
    border-radius:0!important
}
.select2-drop:not(.select2-drop-above){
    margin-top:-3px
}
.select2-drop .select2-results{
    max-height:300px
}
.select2-drop .select2-results li{
    line-height:inherit;
    margin:0;
    padding:0
}
.select2-search{
    margin:4px 0
}
.select2-search input,.select2-search input:focus{
    background-color:#fff;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.select2-container.form-control{
    border:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    padding:0
}
.sidebar ul{
    list-style:none;
    margin:0 0 10px 0;
    padding:0
}
.sidebar ul.slides{
    margin:0
}
.sidebar .form-search{
    margin:0 auto
}
form .form-row{
    padding-top:3px;
    margin-bottom:6px
}
.woocommerce form input[type=submit].button{
    margin-top:15px
}
.woocommerce table.cart td.actions input[type=submit].button{
    margin-top:0
}
form.checkout_coupon .form-row{
    margin:0
}
.checkout_coupon #coupon_code{
    margin-bottom:0
}
.woocommerce form.checkout_coupon input[type=submit].button{
    padding:9px 14px;
    margin-top:0
}
form.checkout_coupon,form.register,form.login{
    border:1px solid #dfdbdf;
    padding:20px;
    margin:2em 0 2em 0;
    text-align:left;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.checkout #shiptobilling label{
    font-size:9px;
    padding-left:0
}
form.checkout input.input-text,.woocommerce input.input-text{
    width:100%;
    padding:8px;
    height:auto;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#fff;
    border:1px solid #f9f9f9;
    border-color:rgba(0,0,0,.05)
}
form.checkout #order_comments,form.checkout textarea{
    width:100%;
    padding:8px;
    height:auto;
    display:block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#fff;
    border:1px solid #f9f9f9;
    border-color:rgba(0,0,0,.05)
}
.login .form-row .button{
    font-size:16px;
    padding:10px 18px
}
#payment{
    background:#f2f2f2;
    background:rgba(0,0,0,.02);
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
#payment div.payment_box{
    position:relative;
    width:96%;
    padding:1em 2%;
    margin:1em 0 1em 0;
    font-size:.92em;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    line-height:1.5em;
    background:#ddd;
    color:#444
}
#payment div.payment_box:after{
    content:"";
    display:block;
    border:8px solid #ddd;
    border-right-color:transparent;
    border-left-color:transparent;
    border-top-color:transparent;
    position:absolute;
    top:-3px;
    left:0;
    margin:-1em 0 0 2em
}
#payment div.form-row{
    padding:1em;
    border-top:1px solid #fff;
    border-color:rgba(255,255,255,.05);
    margin-bottom:0
}
#payment .terms{
    padding:12px 20px 0 0;
    text-align:left
}
#payment .terms .checkbox{
    padding:0
}
#payment .methods label{
    display:inline-block;
    margin:5px 0 0
}
#payment ul.payment_methods li input{
    margin:0;
    line-height:30px;
    height:30px;
    padding:0 8px 0 8px
}
#payment ul.payment_methods li input.input-radio{
    margin:0 8px 0 0;
    line-height:20px;
    height:20px;
    padding:0 8px
}
#payment #place_order{
    float:right;
    margin:0;
    font-size:16px;
    text-transform:uppercase
}
.woocommerce-checkout .form-row .chzn-container{
    margin-bottom:17px
}
.widget_shopping_cart_content .total{
    margin-top:10px
}
.checkout .shop_table th.product-name{
    position:static;
    width:auto
}
.checkout table.shop_table tfoot th{
    font-weight:700;
    line-height:18px;
    font-size:14px;
    padding:8px 12px;
    text-align:left;
    text-transform:uppercase;
    background-color:rgba(0,0,0,.02);
    border-bottom:1px solid #fff;
    border-right:4px solid #fff
}
.checkout table.shop_table td{
    border-bottom:1px solid;
    border-right:4px solid #fff;
    border-bottom-color:rgba(0,0,0,.02);
    padding:12px 12px;
    text-align:left
}
.checkout table.shop_table tfoot td{
    border-bottom:0;
    padding:8px 12px;
    border-bottom:1px solid #fff;
    background-color:rgba(0,0,0,.02)
}
.checkout table.shop_table th{
    text-align:left
}
.kad-btn,.button,#kad-head-cart-popup .button,#commentform .form-submit #submit,.post-password-form input[type=submit],table.shop_table td.actions .button{
    padding:10px 16px;
    border:none;
    display:inline-block;
    background:#eee;
    color:#444;
    transition:background .6s ease-out;
    -webkit-transition:background .6s ease-out;
    -moz-transition:background .6s ease-out;
    -o-transition:background .6s ease-out;
    box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -moz-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -o-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.kad-btn-primary,.single_add_to_cart_button,#commentform .form-submit #submit,#payment #place_order,.yith-wcan .yith-wcan-reset-navigation,.checkout-button,.widget_shopping_cart_content .checkout,.cart-collaterals .shipping_calculator .button,.return-to-shop a.wc-backward,.login .form-row .button,.order-actions .button,input[type=submit].button,.post-password-form input[type=submit],#kad-top-cart-popup .button.checkout,#kad-head-cart-popup .button.checkout,table.shop_table td.actions .checkout-button.button{
    color:#fff;
    background:#f3690e
}
.kad-btn:hover,.button:hover,table.shop_table td.actions .button:hover,#kad-head-cart-popup .buttons .button:hover{
    background:#ddd;
    color:#444
}
.kad-btn-border-white,.tp-caption .kad-btn-border-white{
    color:#fff;
    background:0 0;
    border:2px solid #fff;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none
}
.kad-btn-border-white:hover,.tp-caption .kad-btn-border-white:hover{
    color:#f3690e;
    background:#fff;
    border:2px solid #fff
}
.kad-btn-primary:hover,input[type=submit].button:hover,.single_add_to_cart_button:hover,.order-actions .button:hover,.woocommerce-message .button:hover,#kad-top-cart-popup .buttons .button.checkout:hover,#kad-head-cart-popup .buttons .button.checkout:hover,#commentform .form-submit #submit:hover,.checkout-button:hover,#payment #place_order:hover,.widget_shopping_cart_content .checkout:hover,.cart-collaterals .shipping_calculator .button:hover,.yith-wcan .yith-wcan-reset-navigation:hover,.return-to-shop a.wc-backward:hover,.login .form-row .button:hover,.post-password-form input[type=submit]:hover,table.shop_table td.actions .checkout-button.button:hover{
    background:#f5873f;
    color:#fff
}
.woocommerce-message .button{
    transition:background .6s ease-out;
    -webkit-transition:background .6s ease-out;
    -moz-transition:background .6s ease-out;
    -o-transition:background .6s ease-out;
    color:#fff;
    background:#f3690e
}
.kad-circle-iconclass{
    padding:20px;
    display:inline-block;
    border-radius:50%
}
.kad-square-iconclass{
    padding:20px;
    display:inline-block
}
.kad-smcircle-iconclass{
    padding:5px;
    display:inline-block;
    border-radius:50%
}
.kad-smsquare-iconclass{
    padding:5px;
    display:inline-block
}
.kad-btn-large{
    padding:10px 16px;
    font-size:16px
}
.kad-btn i{
    margin-left:4px
}
.btn-shortcode{
    font-size:14px
}
.lg-kad-btn{
    padding:14px 22px;
    font-size:16px
}
.sm-kad-btn{
    padding:8px 16px;
    font-size:12px
}
.wc-forward:after,.checkout-button:after{
    content:"\f061";
    font-family:FontAwesome;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    vertical-align:bottom;
    margin-left:-15px;
    display:inline-block;
    opacity:0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.wc-forward:hover:after,.checkout-button:hover:after{
    display:inline-block;
    margin-left:5px;
    opacity:1
}
.return-to-shop a.wc-backward:after{
    content:"\f061";
    font-family:FontAwesome;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    vertical-align:bottom;
    margin-left:-15px;
    display:inline-block;
    opacity:0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.return-to-shop a.wc-backward:hover:after{
    display:inline-block;
    margin-left:5px;
    opacity:1
}
.shipping-calculator-button:after{
    content:"\f063";
    font-family:FontAwesome;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    vertical-align:bottom;
    margin-left:5px;
    display:inline-block
}
.fadein-carousel{
    opacity:0
}
.fredcarousel{
    position:relative
}
.fredcarousel .tcol-ss-12{
    float:left
}
#blogcarousel ul#headcarousel li{
    width:224px;
    height:224px;
    list-style:none;
    position:relative;
    float:left;
    margin:0 5px;
    display:block
}
.prev_carousel,.next_carousel{
    color:#fff;
    position:absolute;
    top:50%;
    z-index:999;
    border-radius:0;
    ms-filter:"alpha(Opacity=00)";
    filter:alpha(opacity=00);
    -moz-opacity:0;
    -khtml-opacity:0;
    width:50px;
    line-height:50px;
    font-size:15px;
    cursor:pointer;
    background:#000;
    height:50px;
    margin-top:-25px;
    display:block;
    z-index:100;
    text-align:center;
    opacity:0;
    -webkit-transition-duration:.3s;
    -moz-transition-duration:.3s;
    -ms-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:"opacity";
    -moz-transition-property:"opacity";
    -ms-transition-property:"opacity";
    -o-transition-property:"opacity";
    transition-property:"opacity"
}
.prev_carousel{
    left:0
}
.next_carousel{
    right:3px
}
.carousel_slider_outer .next_carousel{
    right:0
}
.carousel_outerrim:hover .prev_carousel,.carousel_outerrim:hover .next_carousel,.carousel_slider_outer:hover .prev_carousel,.carousel_slider_outer:hover .next_carousel{
    ms-filter:"alpha(Opacity=60)";
    filter:alpha(opacity=60);
    -moz-opacity:.6;
    -khtml-opacity:.6;
    opacity:.6
}
.carousel_outerrim .prev_carousel:hover,.carousel_outerrim .next_carousel:hover,.carousel_slider_outer .prev_carousel:hover,.carousel_slider_outer .next_carousel:hover{
    ms-filter:"alpha(Opacity=100)";
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    color:#fff
}
.blog_carousel{
    margin:0
}
#blog_carousel_container{
    padding:20px 0
}
.blog_carousel .blog_item{
    list-style:none;
    position:relative;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px;
    -moz-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -o-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    box-shadow:0 -3px rgba(0,0,0,.1) inset
}
.blog_carousel .postcontent{
    padding:0 10px 10px
}
.blog_carousel .blog_item.grid_item .postcontent footer{
    padding:0;
    border-top:0
}
.bcarousellink{
    display:block;
    padding:10px
}
.bcarousellink>header>h5{
    padding:0;
    margin:0
}
.bcarousellink>header .subhead{
    text-align:right
}
#portfolio_carousel_container{
    padding:20px 0
}
#product-carousel .product_item{
    border-bottom:none;
    border-top:none;
    margin-bottom:0
}
#portfolio-carousel.threecolumn .portfolio_item{
    height:auto
}
.fredcarousel .portfolio_item .flex-direction-nav a{
    width:20px;
    height:43px;
    margin:0 0 0;
    position:absolute;
    top:5px;
    z-index:10;
    cursor:pointer;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease
}
.fredcarousel .portfolio_item .flex-direction-nav a:before{
    font-family:virtue_icons;
    font-size:8px;
    line-height:43px;
    display:inline-block;
    content:"\e3b3"
}
.fredcarousel .portfolio_item .flex-direction-nav a.flex-next:before{
    content:"\e3b1"
}
#portfolio-carousel .grid_item,.fredcarousel .grid_item{
    margin-bottom:0
}
.carousel_gallery_item{
    float:left;
    table-layout:fixed
}
#post-carousel-gallery img,.post-carousel-gallery-class img{
    float:none;
    display:block;
    margin:0 auto
}
.custom_carousel_item a img{
    opacity:1;
    transition:opacity .6s ease-out;
    -webkit-transition:opacity .6s ease-out;
    -moz-transition:opacity .6s ease-out;
    -o-transition:opacity .6s ease-out
}
.custom_carousel_item:hover a img{
    opacity:.8
}
.boxed #wrapper.container{
    -webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.16)!important;
    box-shadow:0 0 5px 1px rgba(0,0,0,.16)!important;
    margin-bottom:5px
}
.wide #wrapper.container{
    width:100%!important;
    padding:0!important
}
.boxed .contentclass,.boxed .headerclass,.boxed .footerclass,.boxed .navcontainer,.boxed .featclass{
    margin-left:-15px;
    margin-right:-15px
}
.widget{
    margin-top:30px
}
.panel-grid .widget{
    margin-top:0
}
.widget-first{
    margin-top:20px
}
.panel-grid .widget-first{
    margin-top:0
}
.sidebar .kadence_recent_posts li,.kadence_recent_posts li{
    margin-bottom:15px;
    line-height:normal
}
.kadence_recent_posts li{
    list-style:none
}
.kadence_recent_posts img{
    float:left;
    margin-right:10px
}
.kadence_recent_posts .recentpost_date{
    line-height:12px;
    float:left;
    font-size:10px;
    padding-bottom:5px
}
.sidebar .kadence_recent_posts ul,.kadence_recent_posts ul{
    margin:0 0 10px 0
}
#contentfooter .kadence_recent_posts a{
    color:#7B7B7B
}
.kadence_recent_posts .postclass a{
    color:#555
}
.kadence_recent_posts .recentpost_title{
    padding-top:8px;
    display:block;
    line-height:20px
}
.kadence_image_grid .imagegrid-widget a.imagegrid_item{
    padding-right:5px;
    margin-bottom:5px;
    display:block;
    float:left
}
.kad_img_upload_widget{
    text-align:center
}
.virtue_image_widget_caption{
    font-size:12px;
    margin-top:5px
}
.vcard-address>span{
    display:block
}
.widget_kadence_contact .vcard p{
    margin-bottom:5px
}
.widget_kadence_contact .vcard i{
    font-size:14px;
    margin-right:5px;
    vertical-align:middle
}
.kadence_social_widget{
    text-align:center
}
.kadence_social_widget a{
    display:inline-block;
    float:none;
    width:20px;
    text-align:center;
    line-height:20px;
    padding:8px;
    background:#fff;
    margin-left:3px;
    margin-bottom:3px;
    color:#444;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    box-sizing:content-box;
    transition:background .3s ease-out;
    -webkit-transition:background .3s ease-out;
    -moz-transition:background .3s ease-out;
    -o-transition:background .3s ease-out
}
#containerfooter .kadence_social_widget a{
    background:#eee;
    background:rgba(0,0,0,.2)
}
#containerfooter .kadence_social_widget a:hover,.kadence_social_widget a:hover{
    color:#fff
}
.kadence_social_widget a i{
    font-size:18px;
    line-height:20px;
    vertical-align:middle
}
#containerfooter .kadence_social_widget .facebook_link:hover,.kadence_social_widget .facebook_link:hover{
    background:#3b5998
}
#containerfooter .kadence_social_widget .twitter_link:hover,.kadence_social_widget .twitter_link:hover{
    background:#9ae4e8
}
#containerfooter .kadence_social_widget .googleplus_link:hover,.kadence_social_widget .googleplus_link:hover{
    background:#dd4b39
}
#containerfooter .kadence_social_widget .dribbble_link:hover,.kadence_social_widget .dribbble_link:hover{
    background:#ea4c89
}
#containerfooter .kadence_social_widget .vimeo_link:hover,.kadence_social_widget .vimeo_link:hover{
    background:#4ebbff
}
#containerfooter .kadence_social_widget .flickr_link:hover,.kadence_social_widget .flickr_link:hover{
    background:#fe0883
}
#containerfooter .kadence_social_widget .youtube_link:hover,.kadence_social_widget .youtube_link:hover{
    background:#f33
}
#containerfooter .kadence_social_widget .pinterest_link:hover,.kadence_social_widget .pinterest_link:hover{
    background:#c92228
}
#containerfooter .kadence_social_widget .instagram_link:hover,.kadence_social_widget .instagram_link:hover{
    background:#517fa4
}
#containerfooter .kadence_social_widget .linkedin_link:hover,.kadence_social_widget .linkedin_link:hover{
    background:#4875b4
}
#containerfooter .kadence_social_widget .rss_link:hover,.kadence_social_widget .rss_link:hover{
    background:#ff6200
}
#containerfooter .kadence_social_widget .tumblr_link:hover,.kadence_social_widget .tumblr_link:hover{
    background:#32506d
}
#containerfooter .kadence_social_widget .stumbleupon_link:hover,.kadence_social_widget .stumbleupon_link:hover{
    background:#f74425
}
#containerfooter .kadence_social_widget .vk_link:hover,.kadence_social_widget .vk_link:hover{
    background:#45668e
}
#containerfooter .kadence_social_widget .viadeo_link:hover,.kadence_social_widget .viadeo_link:hover{
    background:#f4982b
}
.widget_categories li a,.widget_archive li a,.widget_recent_entries li a,.widget_nav_menu li a,.widget_pages li a,.product-categories li a,.product-categories li a{
    display:block;
    padding:7px 10px 7px 10px;
    background:#fff;
    margin-bottom:8px;
    color:#444
}
.widget_recent_comments li{
    padding:5px 0
}
.widget_categories .cat-item a:after,.widget_archive li a:after,.widget_nav_menu li a:after,.widget_recent_entries li a:after,.widget_pages li a:after,.product-categories li a:after,.product-categories li a:after{
    content:"\f061";
    font-family:FontAwesome;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    vertical-align:bottom;
    margin-left:-15px;
    display:inline-block;
    opacity:0;
    float:none;
    width:auto;
    padding-left:0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.widget_categories .cat-item a:hover:after,.widget_archive li a:hover:after,.widget_nav_menu li a:hover:after,.widget_recent_entries li a:hover:after,.widget_pages li a:hover:after,.product-categories li a:hover:after,.product-categories li a:hover:after{
    margin-left:5px;
    display:inline-block;
    opacity:1
}
.widget_categories .widget-inner .cat-item a:hover,.widget_archive li a:hover,.widget_nav_menu li a:hover,.widget_recent_entries li a:hover,.widget_pages li a:hover,.product-categories li a:hover,.product-categories li a:hover{
    color:#f3690e
}
.widget_nav_menu li.sf-dropdown>ul.sf-dropdown-menu{
    padding-left:15px;
    list-style:none
}
#wp-calendar a{
    color:#f3690e
}
.sidebar .product-categories li,.product-categories li,.sidebar .widget_categories li{
    border-bottom:0;
    line-height:20px
}
.product_list_widget li a{
    color:#444
}
.product_list_widget li img{
    float:right;
    margin-right:0;
    margin-top:-8px;
    width:70px
}
.product_list_widget li{
    margin-bottom:8px;
    padding-left:10px;
    padding-top:8px;
    background:#fff
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child{
    margin-left:-1em
}
.widget_price_filter .price_slider{
    margin-bottom:1em
}
.widget_price_filter .price_slider_wrapper .price_slider{
    margin:20px 10px 25px
}
.widget_price_filter .price_slider_amount{
    text-align:left;
    line-height:36px;
    font-weight:700;
    font-size:14px;
    margin-left:20px
}
.widget_price_filter .ui-slider .ui-slider-range{
    position:absolute;
    z-index:1;
    font-size:14px;
    display:block;
    background:#ddd;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.widget_meta{
    text-align:center
}
.widget_price_filter .price_slider_wrapper .ui-widget-content{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background:#f2f2f2
}
.widget_price_filter .ui-slider-horizontal{
    height:8px
}
.widget_price_filter .price_slider_amount .button{
    font-size:14px;
    padding:2px 14px;
    font-weight:700
}
.widget_price_filter .price_slider_amount .button{
    float:right;
    margin-right:20px
}
.widget_price_filter .ui-slider{
    position:relative;
    text-align:left
}
.widget_price_filter .ui-slider .ui-slider-handle{
    position:absolute;
    z-index:2;
    width:14px;
    height:26px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    border:0;
    cursor:pointer;
    background:#f3690e;
    outline:0;
    top:-8px
}
.woocommerce .widget_layered_nav ul,.woocommerce-page .widget_layered_nav ul{
    margin:0;
    padding:0;
    border:0;
    list-style:none outside
}
.woocommerce .widget_layered_nav ul li,.woocommerce-page .widget_layered_nav ul li{
    padding:0 0 1px;
    list-style:none;
    margin:2px 0
}
.woocommerce .widget_layered_nav ul li:after,.woocommerce-page .widget_layered_nav ul li:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce .widget_layered_nav ul li a,.woocommerce-page .widget_layered_nav ul li a,.woocommerce .widget_layered_nav ul li span,.woocommerce-page .widget_layered_nav ul li span{
    padding:5px 15px 5px 25px;
    float:left
}
.widget_layered_nav ul li.chosen a{
    padding:5px 15px 5px 25px;
    border:0;
    background:#f3690e;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    color:#fff;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    transition:background .6s ease-out;
    -webkit-transition:background .6s ease-out;
    -moz-transition:background .6s ease-out;
    -o-transition:background .6s ease-out
}
.woocommerce .widget_layered_nav ul small.count,.woocommerce-page .widget_layered_nav ul small.count{
    float:right;
    margin-left:6px;
    font-size:1em;
    padding:5px 0;
    color:#777
}
.woocommerce .widget_layered_nav_filters ul,.woocommerce-page .widget_layered_nav_filters ul{
    margin:0;
    padding:0;
    border:0;
    list-style:none outside;
    overflow:hidden;
    zoom:1
}
.sidebar .widget_layered_nav_filters ul li{
    border:0
}
.widget_layered_nav_filters ul li{
    float:left;
    list-style:none;
    border:0;
    margin:2px
}
.widget_layered_nav_filters ul li a:hover{
    background:#f5873f
}
.widget_layered_nav_filters ul li a{
    padding:5px 15px 5px 25px;
    border:0;
    background:#f3690e;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    color:#fff;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    float:left;
    transition:background .6s ease-out;
    -webkit-transition:background .6s ease-out;
    -moz-transition:background .6s ease-out;
    -o-transition:background .6s ease-out
}
.topbar-widget{
    color:#fff
}
.topbar-widget #google_language_translator{
    clear:none;
    float:left
}
.topbar-widget #flags{
    float:left
}
div.product .woocommerce-tabs{
    clear:both
}
div.product .woocommerce-tabs ul.tabs li a{
    display:inline-block;
    padding:10px;
    font-weight:700;
    color:#444;
    text-decoration:none
}
div.product .woocommerce-tabs ul.tabs li a:hover{
    text-decoration:none;
    color:#444
}
div.product .woocommerce-tabs ul.tabs li.active{
    background:#f3690e;
    z-index:2;
    color:#fff
}
div.product .woocommerce-tabs ul.tabs li.active a{
    color:inherit;
    text-shadow:inherit
}
div.product .woocommerce-tabs .panel{
    margin:0 0 20px;
    padding:15px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px;
    -moz-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -o-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    box-shadow:0 -3px rgba(0,0,0,.1) inset
}
div.product .woocommerce-tabs .panel h2{
    font-size:22px;
    margin:0
}
div.product .woocommerce-tabs ul.tabs{
    list-style:none;
    padding:0;
    margin:0 0 0;
    overflow:hidden;
    position:relative
}
div.product .woocommerce-tabs ul.tabs li{
    border:0;
    background:#f9f9f9;
    background:rgba(0,0,0,.05);
    display:inline-block;
    position:relative;
    z-index:0;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    margin:0 -5px 0 0;
    padding:0 6px
}
div.product .woocommerce-tabs ul.tabs:before{
    position:absolute;
    content:" ";
    width:100%;
    bottom:0;
    left:0;
    border-bottom:0 solid #f3690e;
    z-index:1
}
div.product .woocommerce-tabs{
    clear:both;
    margin-top:40px
}
.panel-row-style-wide-grey{
    background:#F6F6F6;
    padding-top:25px;
    padding-bottom:25px
}
.panel-row-style-wide-feature{
    background:#F2F2F2;
    padding-top:25px;
    padding-bottom:25px
}
.panel-grid-cell:after,.panel-row-style:after{
    clear:both;
    content:" ";
    display:table
}
.panel-row-style-wide-feature,.panel-row-style-wide-grey,.panel-row-style-wide-parallax{
    box-sizing:content-box!important;
    -moz-box-sizing:content-box!important;
    -webkit-box-sizing:content-box!important;
    margin-left:-50%;
    padding-left:50%;
    padding-right:50%;
    width:100%;
    position:static;
    z-index:0;
    visibility:hidden
}
.panel-row-style-wide-content{
    box-sizing:content-box!important;
    -moz-box-sizing:content-box!important;
    -webkit-box-sizing:content-box!important;
    margin-left:-50%;
    width:100%;
    position:static;
    z-index:0;
    background:#fff;
    padding-top:0;
    padding-bottom:0;
    visibility:hidden
}
.panel-row-style-wide-content .panel-grid-cell{
    padding:0;
    margin-bottom:0!important
}
.panel-row-style-wide-parallax{
    background-attachment:fixed;
    background-size:cover!important;
    -moz-background-size:cover!important;
    -webkit-background-size:cover!important
}
.main.col-lg-9 .panel-row-style-wide-feature,.main.col-lg-9 .panel-row-style-wide-grey,.main.col-lg-9 .panel-row-style-wide-parallax{
    margin-left:15px!important;
    margin-right:15px!important;
    padding-left:0!important;
    padding-right:0!important
}
.single-article #respond,.single-article #comments,.single-portfolio #respond{
    margin:30px 0
}
#comments h5.media-heading{
    font-weight:700;
    font-size:16px;
    float:left
}
.media-heading a{
    color:#444
}
ol.media-list>li.comment{
    -webkit-border-bottom-left-radius:5px;
    -moz-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px;
    -moz-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -o-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    box-shadow:0 -3px rgba(0,0,0,.1) inset
}
.comment-meta{
    float:right;
    font-size:10px
}
.comment,.comment .comment{
    margin-top:20px;
    padding:10px
}
li.comment li.comment{
    margin-top:20px;
    border-top:1px solid #eee;
    padding-left:0;
    list-style:none
}
.comment .avatar{
    width:auto
}
#comments .comment .avatar{
    padding:10px;
    margin-right:0
}
.comment .media-body{
    border:0;
    padding:10px
}
.comment-login-details{
    text-align:center;
    margin-top:-15px
}
#commentform label{
    font-size:11px;
    display:inline-block
}
#commentform input[type=submit]{
    border:0
}
#commentform label span{
    color:red
}
.comment_container{
    padding:25px;
    position:relative;
    border:0;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px;
    box-shadow:0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
    -o-box-shadow:0 1px 2px rgba(0,0,0,.2)
}
#reviews #comments ol.commentlist li img.avatar{
    float:left;
    position:absolute;
    top:25px;
    left:25px;
    padding:0;
    width:45px;
    height:auto;
    margin:0;
    line-height:1
}
#reviews #comments ol.commentlist li .comment-text{
    margin:0 0 0 65px;
    border:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    padding:0
}
#reviews #comments ol.commentlist li .comment-text p{
    margin:0 0 5px
}
#reviews #comments ol.commentlist li .comment-text p.meta{
    font-size:12px
}
#reviews #comments ol.commentlist{
    margin:10px 0 0;
    padding:0;
    width:100%;
    background:0 0;
    list-style:none
}
#gallery ul{
    margin:0
}
.kad_caption{
    z-index:500;
    position:absolute;
    bottom:0;
    width:100%;
    text-align:center;
    background:0 0;
    -webkit-transition:background .4s ease-in-out;
    -moz-transition:background .4s ease-in-out;
    -o-transition:background .4s ease-in-out;
    transition:background .4s ease-in-out
}
.kad_caption_inner{
    padding:10px;
    color:#fff
}
.gallery_item:hover .kad_caption{
    background:#000;
    background:rgba(0,0,0,.4)
}
.gallery_item{
    position:relative
}
.gallery_item .grid_item{
    position:relative
}
.single-portfolio article{
    margin-top:0
}
.single-portfolio .pcfull{
    margin-top:20px
}
.single-portfolio .pcfull.kad_portfolio_nomargin{
    margin-top:0
}
.single-portfolio .portfolio-single-img{
    text-align:center
}
.single-portfolio .portfolio-postclass .entry-title{
    margin-top:0
}
.portfolionav{
    color:#fff
}
.portfolionav a{
    padding:6px;
    margin:0 6px;
    background:0 0;
    line-height:30px;
    font-size:14px;
    color:#fff;
    transition:all .4s ease-out;
    -webkit-transition:all .4s ease-out;
    -moz-transition:all .4s ease-out;
    -o-transition:all .4s ease-out
}
.portfolionav a:hover{
    color:#fff
}
ul.disc{
    list-style:disc outside
}
ul.portfolio-content li.pdetails{
    margin-bottom:10px
}
.pcside>.postclass,.pcfull>.postclass{
    padding:20px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -o-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    box-shadow:0 -3px rgba(0,0,0,.1) inset;
    margin-bottom:10px
}
.pcfull>.postclass .entry-content{
    padding-left:0;
    padding-right:15px
}
.pcside .pcbelow{
    padding-top:20px;
    margin-top:20px;
    border-top:solid 1px #d6d6d6;
    border-top-color:rgba(0,0,0,.1);
    padding-bottom:10px
}
.pcfull .pcbelow{
    border-left:0;
    padding:10px 0;
    padding-left:10px
}
.pdetails span{
    font-weight:700
}
.portfolio_list_item{
    text-align:center;
    margin-bottom:10px
}
.portfolio_image_list_style2 .pli1,.portfolio_image_list_style2 .pli4,.portfolio_image_list_style2 .pli7,.portfolio_image_list_style2 .pli10,.portfolio_image_list_style2 .pli13,.portfolio_image_list_style2 .pli16,.portfolio_image_list_style2 .pli19{
    width:50%;
    padding-right:5px;
    float:left;
    box-sizing:border-box
}
.portfolio_image_list_style2 .pli2,.portfolio_image_list_style2 .pli5,.portfolio_image_list_style2 .pli8,.portfolio_image_list_style2 .pli11,.portfolio_image_list_style2 .pli14,.portfolio_image_list_style2 .pli17,.portfolio_image_list_style2 .pli20{
    width:50%;
    padding-left:5px;
    float:left;
    box-sizing:border-box
}
#content .main #portfoliowrapper.flat-no-margin{
    padding-bottom:15px
}
#content.kad-fullwidth .main #portfoliowrapper.flat-no-margin{
    padding-bottom:0
}
#content.kad-fullwidth.flat-no-margin .main #portfoliowrapper{
    padding-bottom:0
}
#portfolio-page-case .portfolio-item{
    margin-bottom:20px
}
.page-template-template-portfolio-grid-php #content.kad-fullwidth .main{
    padding-top:0
}
.page-template-template-portfolio-grid-php #content.kad-fullwidth .main #options{
    padding-top:15px
}
.portfolio-item{
    position:relative;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -moz-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -o-box-shadow:0 -3px rgba(0,0,0,.1) inset
}
.portfolio-hoverclass{
    position:relative
}
.portfolio-hoverclass img{
    margin:0 auto
}
.padded_style .portfolio-hoverclass img{
    width:100.2%
}
.portfolio-imagepadding{
    padding:10px
}
.portfolio-hoverover{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    text-align:center;
    left:0;
    background:#fff;
    ms-filter:"alpha(Opacity=00)";
    filter:alpha(opacity=00);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.p_darkstyle .portfolio-hoverover{
    background:#000
}
.p_primarystyle .portfolio-hoverover{
    background:#f3690e
}
.portfolio-item:hover .portfolio-hoverover{
    ms-filter:"alpha(Opacity=40)";
    filter:alpha(opacity=40);
    -moz-opacity:.6;
    -khtml-opacity:.6;
    opacity:.6
}
.portfolio-table{
    position:absolute;
    width:100%;
    height:80px;
    top:50%;
    left:0;
    margin-top:-40px;
    text-align:center;
    display:table;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
    ms-filter:"alpha(Opacity=00)";
    filter:alpha(opacity=00);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0
}
.portfolio-item:hover .portfolio-table{
    ms-filter:"alpha(Opacity=100)";
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1
}
.portfolio-table a{
    display:inline-block
}
.portfolio-cell{
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.portfolio-cell .kad-btn{
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none
}
.portfolio-item .flexslider .flex-direction-nav{
    display:none
}
.portfolio-item .piteminfo h5{
    margin:0;
    padding:6px 0;
    color:#333
}
.portfolio-item .piteminfo{
    padding:0 10px 16px;
    text-align:center
}
.portfolio_item .piteminfo p{
    color:#444
}
.cportfoliotag{
    font-size:11px;
    line-height:10px;
    color:#555;
    text-transform:lowercase;
    margin-bottom:4px
}
.flat-no-margin .portfolio-imagepadding{
    padding:0;
    margin:0 -1px -1px -1px;
    overflow:hidden
}
.flat-no-margin .portfolio-imagepadding .flexslider{
    margin:0
}
.flat-no-margin .grid_item{
    margin:0
}
.flat-no-margin .portfolio-item .portfolio-hoverover,.flat-no-margin .portfolio-item img{
    width:100%;
    margin:0 -1px
}
.flat-no-margin .portfolio-item,.flat-w-margin .portfolio-item{
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none
}
.flat-no-margin .p-item{
    padding:0
}
.flat-w-margin .portfolio-imagepadding{
    padding:0
}
#portfoliowrapper.kad_pfilter_class,#portfoliowrapper.flat-no-margin,.kt-portfolio-shortcode.flat-no-margin,.kt-portfolio-shortcode.kad_pfilter_class{
    padding-top:0
}
.flat-no-margin .portfolio-item:hover .portfolio-hoverover{
    ms-filter:"alpha(Opacity=80)";
    filter:alpha(opacity=80);
    -moz-opacity:.8;
    -khtml-opacity:.8;
    opacity:.8
}
.flat-no-margin .portfolio-item .portfolio-table h5,.flat-w-margin .portfolio-item .portfolio-table h5{
    color:#fff
}
.flat-no-margin .portfolio-item .portfolio-table .cportfoliotag,.flat-w-margin .portfolio-item .portfolio-table .cportfoliotag,.flat-w-margin .portfolio-item .portfolio-table .p_excerpt,.flat-no-margin .portfolio-item .portfolio-table .p_excerpt{
    font-size:11px;
    color:#fff;
    padding:0 10px
}
.flat-no-margin.p_lightstyle .portfolio-item .portfolio-table h5,.flat-w-margin.p_lightstyle .portfolio-item .portfolio-table h5{
    color:#222
}
.flat-no-margin.p_lightstyle .portfolio-item .portfolio-table .cportfoliotag,.flat-w-margin.p_lightstyle .portfolio-item .portfolio-table .cportfoliotag{
    color:#333
}
.flat-no-margin .plightbox-btn,.flat-w-margin .plightbox-btn{
    background:#000;
    background:rgba(0,0,0,.3);
    color:#fff;
    border-radius:50%;
    padding:0;
    width:40px;
    height:40px;
    display:inline-block;
    top:-40px;
    left:50%;
    margin-left:-20px;
    position:absolute;
    text-align:center;
    line-height:40px
}
.flat-no-margin .plightbox-btn:hover,.flat-w-margin .plightbox-btn:hover{
    background:rgba(0,0,0,.5)
}
.plightbox-btn i{
    margin-left:0
}
.blockquote-full{
    padding:20px 20px;
    border-left:4px solid;
    float:left;
    border-color:#d6d6d6;
    border-color:rgba(0,0,0,.1);
    margin:15px 30px;
    width:85%
}
.blockquote-full p,.blockquote-left p,.blockquote-right p{
    margin-bottom:0
}
.blockquote-left{
    padding:20px 20px;
    border-left:4px solid;
    float:left;
    border-color:#d6d6d6;
    border-color:rgba(0,0,0,.1);
    margin:15px 30px;
    max-width:250px
}
.blockquote-right{
    padding:20px 20px;
    border-left:4px solid;
    float:right;
    border-color:#d6d6d6;
    border-color:rgba(0,0,0,.1);
    margin:15px 30px;
    max-width:250px
}
.pullquote-right{
    position:relative;
    padding:5px 90px 5px 0;
    margin:10px 0 5px 40px;
    float:right;
    max-width:250px;
    font-size:16px;
    line-height:24px
}
.pullquote-right:before{
    position:absolute;
    right:0;
    top:20%;
    font-size:34px;
    color:#eee;
    color:rgba(0,0,0,.07);
    font-family:FontAwesome;
    font-style:normal;
    speak:none;
    font-weight:400;
    content:"\f10d";
    -webkit-font-smoothing:antialiased
}
.pullquote-left{
    position:relative;
    padding:5px 0 5px 90px;
    margin:10px 40px 5px 0;
    float:left;
    max-width:250px;
    font-size:16px;
    line-height:24px
}
.pullquote-left:before{
    position:absolute;
    left:0;
    top:20%;
    font-size:34px;
    color:#eee;
    color:rgba(0,0,0,.07);
    font-family:FontAwesome;
    font-style:normal;
    speak:none;
    font-weight:400;
    content:"\f10d";
    -webkit-font-smoothing:antialiased
}
.pullquote-center{
    position:relative;
    padding:15px 80px;
    margin:30px;
    font-size:16px;
    text-align:center;
    line-height:24px
}
.pullquote-center:before{
    position:absolute;
    left:0;
    top:20%;
    font-size:34px;
    color:#eee;
    color:rgba(0,0,0,.07);
    font-family:FontAwesome;
    font-style:normal;
    speak:none;
    font-weight:400;
    content:"\f10d";
    -webkit-font-smoothing:antialiased
}
.space_20{
    padding:10px 0
}
.space_10{
    padding:5px 0
}
.space_30{
    padding:15px 0
}
.space_40{
    padding:20px 0
}
.space_80{
    padding:40px 0
}
.space_minus_10{
    margin-top:-10px
}
.space_minus_20{
    margin-top:-20px
}
.hrule{
    position:relative;
    margin:30px auto;
    height:1px;
    width:95%;
    background:#E5E5E5;
    background:rgba(0,0,0,.05)
}
.hrule_dots{
    position:relative;
    margin:30px auto;
    height:1px;
    width:95%;
    border-top:1px dotted #E5E5E5;
    background:0 0;
    border-color:rgba(0,0,0,.05)
}
.hrule_gradient{
    border:0;
    height:1px;
    position:relative;
    margin:30px auto
}
.hrule_gradient:before{
    top:-.5em;
    height:1em
}
.hrule_gradient:after{
    content:'';
    height:.5em;
    top:1px
}
.hrule_gradient:before,.hrule_gradient:after{
    content:'';
    position:absolute;
    width:100%
}
.hrule_gradient,.hrule_gradient:before{
    background:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,.1) 0,rgba(0,0,0,0) 75%);
    background:-webkit-gradient(radial,center center,0,center center,75%,color-stop(0%,rgba(0,0,0,.1)),color-stop(75%,rgba(0,0,0,0)));
    background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,.1) 0,rgba(0,0,0,0) 75%);
    background:-o-radial-gradient(center,ellipse cover,rgba(0,0,0,.1) 0,rgba(0,0,0,0) 75%);
    background:-ms-radial-gradient(center,ellipse cover,rgba(0,0,0,.1) 0,rgba(0,0,0,0) 75%);
    background:radial-gradient(ellipse at center,rgba(0,0,0,.1) 0,rgba(0,0,0,0) 75%)
}
.hrule_gradient:after{
    background:#fff
}
.panel.panel-default{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.panel.panel-default{
    margin-bottom:2px
}
.panel-heading .accordion-toggle{
    display:block;
    padding:8px 15px
}
.panel-heading .accordion-toggle{
    font-weight:700;
    color:#fff;
    border-left:0;
    border-radius:5px;
    background:#f3690e
}
.panel-group>.panel{
    margin-bottom:2px!important
}
.panel-heading .accordion-toggle h5,.panel-heading .accordion-toggle i{
    color:#fff
}
.panel-heading .accordion-toggle h5{
    margin:0
}
.panel-heading .accordion-toggle.collapsed{
    background:rgba(0,0,0,.05)
}
.panel-heading .accordion-toggle.collapsed h5,.panel-heading .accordion-toggle.collapsed i{
    color:#333
}
.panel-heading .accordion-toggle i{
    float:right;
    font-size:12px;
    margin-top:5px
}
.panel-heading .accordion-toggle .icon-plus{
    display:none
}
.panel-heading .accordion-toggle .icon-minus{
    display:block
}
.panel-heading .accordion-toggle.collapsed .icon-plus{
    display:block
}
.panel-heading .accordion-toggle.collapsed .icon-minus{
    display:none
}
.panel-body{
    padding:9px 15px
}
#content .gallery{
    margin:10px 0
}
.btn-shortcode{
    font-size:14px
}
.kad-info-box{
    padding:15px;
    border-radius:6px;
    position:relative
}
.kad-info-box i.kt-none{
    background:transparent!important
}
.kad-info-box .kad-circle-iconclass{
    padding:10px
}
.kad-info-box .kt-info-icon-case{
    text-align:left;
    padding:0;
    position:absolute;
    left:0
}
.kad-info-box .kt-info-content-case{
    padding:0 0 0 65px;
    float:left
}
.kad-info-box h4,.kad-info-box h3,.kad-info-box h5{
    margin:0
}
.kad-info-box i,.kad-info-box img{
    display:inline-block;
    margin:5px 0 0
}
.grid_item{
    margin:0 0 20px;
    display:block
}
.grid_item img{
    margin:0 auto
}
#kad-blog-grid .blog_item{
    -webkit-border-bottom-left-radius:5px;
    -moz-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px;
    -moz-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -o-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    box-shadow:0 -3px rgba(0,0,0,.1) inset
}
#kad-blog-grid .blog_item .postcontent{
    padding:5px 15px 15px
}
.kad-wp-gallery .grid_item{
    margin:5px 0 15px
}
.blog_item .entry-title{
    margin-bottom:0
}
.single-article .blog_item .entry-title{
    margin-top:10px
}
.blog_item.grid_item .postcontent footer{
    padding:5px 0 0;
    border-top:1px solid #eee;
    border-top-color:rgba(0,0,0,.1)
}
.blog_item.grid_item .postcommentscount{
    display:none
}
.staff_item{
    -webkit-border-bottom-left-radius:5px;
    -moz-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px;
    -moz-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -o-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    box-shadow:0 -3px rgba(0,0,0,.1) inset
}
.staff_item .kt-staff-header{
    padding:5px 15px 0
}
.staff_item .staff-entry-content{
    padding:5px 15px 5px
}
.staff_item .staff-footer{
    text-align:center;
    padding-bottom:10px
}
.staff_item .staff-footer a,.staff .staff-footer a{
    margin:0 8px 10px;
    color:#fff;
    background:#eee;
    background:rgba(0,0,0,.2);
    padding:8px;
    float:none;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    box-sizing:content-box;
    display:inline-block;
    width:20px;
    text-align:center;
    line-height:20px;
    transition:background .3s ease-out;
    -webkit-transition:background .3s ease-out;
    -moz-transition:background .3s ease-out;
    -o-transition:background .3s ease-out
}
.single-staff .staff .staff-footer a{
    margin-top:4px;
    margin-bottom:-3px
}
.staff_item .kt-staff-header h3{
    margin:0
}
.staff_item .kt-staff-header .kt-staff-title,.staff .kt-staff-header .kt-staff-title{
    font-size:13px;
    text-transform:uppercase;
    font-weight:700;
    color:#555
}
.staff .kt-staff-header .kt-staff-title{
    margin-top:-5px;
    margin-bottom:5px
}
.g_item.tcol-lg-12{
    clear:both
}
.contactformcase{
    padding-top:20px;
    padding-bottom:20px
}
label.error{
    font-size:10px;
    color:red
}
#map_address img{
    max-width:none;
    vertical-align:baseline
}
input[type=text],input[type=url],input[type=email],input[type=password]{
    box-shadow:0 1px 0 rgba(0,0,0,.2) inset;
    -moz-box-shadow:0 1px 0 rgba(0,0,0,.2) inset;
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,.2) inset;
    -o-box-shadow:0 1px 0 rgba(0,0,0,.2) inset;
    transition:all .2s linear;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear;
    -o-transition:all .2s linear;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    width:100%;
    padding:8px;
    height:auto;
    background-color:#fff;
    border:1px solid #f9f9f9;
    border-color:rgba(0,0,0,.05)
}
input.kad-quarter,input.kad-quarter{
    width:25%
}
.contactform input[type=submit],#respond input[type=submit],.testimonial-form-container input[type=submit]{
    margin:10px 0
}
textarea{
    box-shadow:0 1px 0 rgba(0,0,0,.2) inset;
    -moz-box-shadow:0 1px 0 rgba(0,0,0,.2) inset;
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,.2) inset;
    -o-box-shadow:0 1px 0 rgba(0,0,0,.2) inset;
    transition:all .2s linear;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear;
    -o-transition:all .2s linear;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    width:100%;
    padding:8px;
    height:auto;
    background-color:#fff;
    border:1px solid #f9f9f9;
    border-color:rgba(0,0,0,.05)
}
#map_address img,.kad_google_map img{
    max-width:none;
    vertical-align:baseline
}
.wpcf7 input[type=file],.wpcf7 input[type=image],.wpcf7 input[type=submit],.wpcf7 input[type=reset],.wpcf7 input[type=button],.wpcf7 input[type=radio],.wpcf7 input[type=checkbox]{
    width:auto
}
.wpcf7 input.wpcf7-submit{
    padding:12px 18px;
    font-size:12px;
    border:none;
    display:inline-block;
    color:#fff;
    background:#f3690e;
    transition:background .6s ease-out;
    -webkit-transition:background .6s ease-out;
    -moz-transition:background .6s ease-out;
    -o-transition:background .6s ease-out
}
.wpcf7 input.wpcf7-submit:hover{
    background:#f5873f;
    color:#fff
}
#customer_login input.input-text{
    width:100%;
    padding:8px;
    height:auto;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
#customer_login .lost_password{
    margin-left:10px
}
.woo_address_edit,.woo_change_password,.track_order{
    max-width:570px
}
.woo_address_edit input.input-text,.woo_change_password input.input-text,.track_order input.input-text{
    width:100%;
    padding:8px;
    height:auto;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.myaccount_address{
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #eee;
    border-color:rgba(0,0,0,.05)
}
.kad-account-sidebar{
    text-align:center;
    margin-top:20px
}
.kad-customer-image img{
    float:none!important;
    display:inline-block
}
.account_page_menu{
    padding:10px;
    border-top:1px solid #eee
}
.account_page_menu ul{
    margin:0
}
.account_page_menu ul li a{
    padding:5px 0;
    border-bottom:1px solid #eee;
    display:block;
    margin:3px 0
}
.testimonialbox{
    padding:20px;
    background:#fff;
    border-radius:6px;
    font-size:14px;
    font-style:italic;
    color:#444
}
.testimonialimg{
    margin-right:20px;
    margin-bottom:10px
}
.testimonialimg i{
    padding-top:5px;
    font-size:40px
}
.testimonialbottom{
    text-align:right
}
.testimonialbottom p{
    padding-top:2px;
    margin-right:60px
}
.testimonialbottom .lipbg{
    float:right;
    margin-right:20px;
    margin-left:5px;
    background:0 0;
    color:#fff;
    font-size:40px;
    margin-top:0
}
.kadence_testimonials_slider .test-prev,.kadence_testimonials_slider .test-next{
    color:#777
}
.test-prev,.test-next{
    position:absolute;
    display:block;
    background:#fff;
    color:#777;
    border-radius:6px;
    padding:8px 8px;
    bottom:0;
    opacity:1;
    font-size:10px;
    -webkit-transition:opacity .3s ease;
    -moz-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.test-prev:hover,.test-next:hover{
    opacity:.8
}
.test-prev{
    left:50%;
    margin-left:-23px
}
.test-next{
    left:50%;
    margin-left:8px
}
.kad-arrow-down{
    width:0;
    height:0;
    border-left:12px solid transparent;
    border-right:12px solid transparent;
    border-top:12px solid #fff
}
#containerfooter .kad-arrow-down{
    border-top-color:#fff
}
#containerfooter .testimonialbottom .lipbg{
    margin-top:-1px
}
.kt-testimonial-subhead,.kt-testimonial-subhead a{
    font-size:13px;
    text-transform:uppercase;
    font-weight:700;
    color:#555
}
.kt-testimonail-carousel{
    margin-bottom:34px
}
.kad-testimonial-carousel .testimonial_item{
    max-width:660px;
    margin-left:auto;
    margin-right:auto
}
.kad-shop-top{
    margin:0 0 20px
}
.woocommerce-result-count{
    margin:0;
    font-size:12px;
    line-height:30px
}
.woocommerce-ordering{
    margin:0;
    float:right;
    text-align:left;
    position:relative;
    width:auto;
    height:30px;
    margin-bottom:0
}
.woocommerce-ordering .select2-container .select2-choice{
    height:30px;
    line-height:30px
}
.woocommerce-ordering .select2-container .select2-choice>.select2-chosen{
    line-height:28px
}
.woocommerce-ordering .select2-container .select2-choice .select2-arrow b:after{
    line-height:30px
}
.woocommerce-ordering select,div.product form.cart .variations td.product_value select{
    opacity:0
}
.customSelect{
    padding:0;
    border-radius:6px;
    border:2px solid #eee;
    border-color:rgba(0,0,0,.05);
    background:0;
    text-align:left;
    overflow:hidden;
    display:block;
    height:30px;
    text-transform:uppercase;
    line-height:28px;
    font-weight:700;
    transition:background .6s ease-out;
    -webkit-transition:background .6s ease-out;
    -moz-transition:background .6s ease-out;
    -o-transition:background .6s ease-out
}
.customSelect.customSelectHover{
    background:#f2f2f2;
    background:rgba(0,0,0,.01)
}
.customSelect .customSelectInner:after{
    font-family:FontAwesome;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    content:"\f107";
    font-size:12px;
    margin-right:10px;
    text-align:right;
    height:30px;
    float:right;
    line-height:28px
}
.customSelectInner{
    margin-left:10px;
    font-size:14px
}
a.added_to_cart{
    display:block;
    position:absolute;
    top:50%;
    right:0;
    text-align:center;
    margin-right:0;
    margin-top:-30px;
    width:100%;
    height:60px;
    background:#fff;
    background:rgba(255,255,255,.65);
    line-height:60px;
    font-size:14px;
    font-weight:800;
    z-index:100;
    -webkit-transition:background .2s ease-in-out;
    -moz-transition:background .2s ease-in-out;
    -ms-transition:background .2s ease-in-out;
    -o-transition:background .2s ease-in-out;
    transition:background .2s ease-in-out
}
a.added_to_cart:hover{
    background:#f3690e;
    color:#fff
}
.product_details .product_excerpt{
    display:none
}
a.kad-btn.loading:before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background:url(../img/ajax-loader.gif) center no-repeat rgba(255,255,255,.65)
}
.woocommerce .products .star-rating{
    display:block;
    margin:3px auto 3px;
    float:none
}
.products div.product_item{
    position:relative;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -moz-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -o-box-shadow:0 -3px rgba(0,0,0,.1) inset
}
.product_item a.product_img_link{
    padding:10px 10px 0
}
.woocommerce ul.cart_list li img{
    float:right;
    margin-left:4px;
    margin-top:5px;
    width:50px;
    height:auto
}
nav.woocommerce-pagination{
    text-align:center;
    margin-bottom:20px
}
nav.woocommerce-pagination ul{
    display:inline-block;
    white-space:nowrap;
    padding:0;
    clear:both;
    margin:0
}
nav.woocommerce-pagination ul li{
    padding:0;
    float:left;
    margin:0;
    display:inline;
    overflow:hidden
}
nav.woocommerce-pagination ul li a,nav.woocommerce-pagination ul li span{
    padding:6px 12px;
    font-size:12px;
    font-weight:700;
    margin:5px;
    display:inline-block;
    border:0;
    color:#444;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background:#f9f9f9;
    background:rgba(0,0,0,.05);
    -webkit-transition:background .4s ease-in-out;
    -moz-transition:background .4s ease-in-out;
    -ms-transition:background .4s ease-in-out;
    -o-transition:background .4s ease-in-out;
    transition:background .4s ease-in-out
}
nav.woocommerce-pagination ul li a:hover{
    background:#f3690e;
    color:#fff
}
nav.woocommerce-pagination ul li span.current{
    background:#f3690e;
    color:#fff
}
.cat_main_img{
    text-align:center
}
.term-description{
    padding:10px 0;
    font-size:14px
}
.products .star-rating{
    display:block;
    margin:3px auto 4px;
    float:none
}
.star-rating span{
    overflow:hidden;
    float:left;
    top:0;
    left:0;
    position:absolute;
    padding-top:1.5em
}
.star-rating:before{
    content:"\73\73\73\73\73";
    color:#dfdbdf;
    float:left;
    top:0;
    left:0;
    position:absolute
}
.star-rating span:before{
    content:"\53\53\53\53\53";
    top:0;
    position:absolute;
    left:0
}
.star-rating{
    float:right;
    overflow:hidden;
    position:relative;
    height:1em;
    line-height:1em;
    font-size:1em;
    width:5.4em;
    font-family:star
}
.shopcolumn1 .product_item a.product_item_link img,.shopcolumn2.shopfullwidth .product_item a.product_item_link img{
    float:left;
    margin-right:20px
}
.shopcolumn1 .product_item .product_details,.shopcolumn2.shopfullwidth .product_item .product_details{
    text-align:left;
    padding:0 10px
}
.shopcolumn1 .product_item,.shopcolumn2.shopfullwidth .product_item{
    text-align:left
}
.shopcolumn1 .product_item .product_details .product_excerpt{
    display:block;
    margin-left:280px
}
.shopcolumn1 .product_item .price{
    margin-left:280px
}
.shopcolumn2.shopfullwidth .product_item .product_details .product_excerpt{
    margin-left:240px
}
.shopcolumn2 .product_item .product_details .product_excerpt{
    display:block
}
.shopcolumn2.shopfullwidth .product_item a.product_item_link img{
    max-width:230px
}
.shopcolumn2.shopfullwidth .product_item .kad_add_to_cart,.shopcolumn2.shopfullwidth .product_item .product_price{
    margin-left:250px
}
.shopcolumn1 .product_item .kad_add_to_cart{
    display:inline-block;
    margin-top:10px;
    padding:8px 18px;
    font-size:18px
}
.shopcolumn2.shopfullwidth .product_item .kad_add_to_cart{
    display:block;
    text-align:center;
    margin-top:10px;
    padding:8px 18px;
    font-size:18px
}
.products.shopcolumn1 .product_item ul,.products.shopcolumn2.shopfullwidth .product_item ul{
    clear:none;
    margin:0 0 10px;
    display:inline-block
}
.woocommerce .products.shopcolumn1 .product_item .star-rating,.woocommerce .products.shopcolumn2.shopfullwidth .product_item .star-rating{
    display:inline-block
}
.author-box{
    padding:20px 0 0
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.nav-tabs{
    margin-bottom:0;
    padding:0
}
.nav-tabs li{
    border:0;
    background:#f9f9f9;
    background:rgba(0,0,0,.05);
    display:inline-block;
    position:relative;
    z-index:0;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    margin:0 -5px 0 0;
    padding:0 6px
}
.nav-tabs li.active{
    background:#f3690e;
    z-index:2;
    color:#fff
}
.nav-tabs li a{
    display:inline-block;
    padding:10px;
    font-weight:700;
    color:#444;
    text-decoration:none
}
.nav-tabs li.active a{
    color:inherit;
    text-shadow:inherit
}
.tab-content{
    margin:0 0 20px;
    padding:15px 15px 17px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px;
    -moz-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -o-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    box-shadow:0 -3px rgba(0,0,0,.1) inset
}
.author-profile img,.author-latestposts img{
    padding:5px;
    margin-right:10px;
    float:left
}
.author-profile .author-name{
    margin:0 0 0 100px
}
.author-name a,.author-latestposts h5 a{
    color:#555
}
.author-latestposts h5{
    margin:0 0 10px 100px
}
.author-profile .author-occupation{
    margin-bottom:4px;
    margin-left:100px
}
.author-profile .author-description{
    margin-left:100px;
    margin-bottom:3px
}
.author-profile .author-follow{
    float:right;
    display:block
}
.author-profile .author-follow .followtext{
    font-size:10px;
    display:block
}
.author-profile .author-follow a{
    display:block;
    float:left;
    width:20px;
    text-align:center;
    line-height:20px;
    padding:8px;
    background:#eee;
    margin-left:3px;
    color:#444;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    box-sizing:content-box;
    transition:background .6s ease-out;
    -webkit-transition:background .6s ease-out;
    -moz-transition:background .6s ease-out;
    -o-transition:background .6s ease-out
}
.author-profile .author-follow a:hover{
    color:#fff
}
.author-profile .author-follow a i{
    font-size:18px;
    line-height:20px;
    vertical-align:middle
}
.author-latestposts ul{
    list-style:none;
    margin:0;
    padding:0;
    margin-left:120px
}
.author-latestposts ul li .recentpost-date{
    font-size:10px
}
.author-profile .author-follow .facebooklink a:hover{
    background:#3b5998
}
.author-profile .author-follow .twitterlink a:hover{
    background:#9ae4e8
}
.author-profile .author-follow .googlepluslink a:hover{
    background:#dd4b39
}
.author-profile .author-follow .dribbblelink a:hover{
    background:#ea4c89
}
.author-profile .author-follow .vimeolink a:hover{
    background:#4ebbff
}
.author-profile .author-follow .flickrlink a:hover{
    background:#fe0883
}
.author-profile .author-follow .linkedinlink a:hover{
    background:#4875b4
}
.author-profile .author-follow .pinterestlink a:hover{
    background:#c92228
}
.author-profile .author-follow .instagramlink a:hover{
    background:#517fa4
}
.mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8;
    filter:alpha(opacity=80)
}
.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:0!important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:url(../img/light_close.png),auto
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#ccc
}
.mfp-preloader a:hover{
    color:#fff
}
.mfp-s-ready .mfp-preloader{
    display:none
}
.mfp-s-error .mfp-content{
    display:none
}
button.mfp-close,button.mfp-arrow{
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:0;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:hover,.mfp-close:focus{
    opacity:1
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:hover,.mfp-arrow:focus{
    opacity:1
}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}
.mfp-arrow:after,.mfp-arrow .mfp-a{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow:before,.mfp-arrow .mfp-b{
    border-top-width:21px;
    border-bottom-width:21px
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{
    border-right:17px solid #fff;
    margin-left:31px
}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{
    margin-left:25px;
    border-right:27px solid #3f3f3f
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{
    border-left:17px solid #fff;
    margin-left:39px
}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{
    border-left:27px solid #3f3f3f
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 0 40px;
    margin:0 auto
}
.mfp-figure{
    line-height:0
}
.mfp-figure:after{
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}
.mfp-figure small{
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width:900px){
    .mfp-arrow{
        -webkit-transform:scale(0.75);
        transform:scale(0.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
.mfp-ie7 .mfp-img{
    padding:0
}
.mfp-ie7 .mfp-bottom-bar{
    width:600px;
    left:50%;
    margin-left:-300px;
    margin-top:5px;
    padding-bottom:5px
}
.mfp-ie7 .mfp-container{
    padding:0
}
.mfp-ie7 .mfp-content{
    padding-top:44px
}
.mfp-ie7 .mfp-close{
    top:0;
    right:0;
    padding-top:0
}
[class*=wp-image]{
    display:block;
    padding:0;
    margin:15px;
    border:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.thumbnail [class*=wp-image]{
    display:block;
    padding:0;
    margin:auto;
    line-height:20px;
    border:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.thumbnail [class*=wp-image]:hover{
    border-color:transparent;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus{
    border-color:rgba(140,140,140,.8);
    outline:0;
    outline:thin dotted \9;
    -webkit-box-shadow:0 0 8px rgba(200,200,200,.6);
    -moz-box-shadow:0 0 8px rgba(200,200,200,.6);
    box-shadow:0 0 8px rgba(200,200,200,.6)
}
figure.wp-caption{
    max-width:100%!important
}
.woocommerce-message,.woocommerce-error,.woocommerce-info{
    padding:15px 15px 15px 55px;
    margin:0 0 30px;
    position:relative;
    background:#f3690e;
    list-style:none outside;
    width:auto;
    color:#fff;
    font-size:15px;
    line-height:40px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.woocommerce-message:after,.woocommerce-error:after,.woocommerce-info:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce-message:before,.woocommerce-error:before,.woocommerce-info:before{
    height:40px;
    width:30px;
    display:block;
    position:absolute;
    top:15px;
    left:15px;
    font-size:18px;
    line-height:40px;
    text-align:center;
    color:#fff;
    vertical-align:middle
}
.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button{
    float:right;
    font-size:14px;
    padding:0 18px;
    background:0 0;
    color:#fff;
    line-height:36px;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    border:2px solid #fff
}
.woocommerce-message li,.woocommerce-error li,.woocommerce-info li{
    list-style:none outside;
    padding-left:0;
    margin-left:0;
    line-height:40px;
    font-size:15px
}
.woocommerce-message:before{
    background-color:transparent;
    font-family:FontAwesome;
    content:"\f00c";
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.woocommerce-info{
    border:2px solid #f3690e;
    background:0 0;
    color:#444;
    padding:5px 5px 5px 55px
}
.woocommerce-info:before{
    background-color:transparent;
    font-family:FontAwesome;
    color:#f3690e;
    content:"\f05a";
    top:5px;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.woocommerce-error{
    background:red;
    color:#fff
}
.woocommerce-error:before{
    background:0 0;
    font-family:FontAwesome;
    content:"\f00d";
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.woocommerce-breadcrumb{
    margin:0;
    padding:0;
    font-size:.92em;
    color:#777;
    float:right;
    display:block
}
.woocommerce-breadcrumb a{
    color:#777
}
.woocommerce-message .button{
    line-height:20px;
    float:right;
    padding:10px 14px
}
.product_category_padding{
    padding-bottom:0
}
.product-category.grid_item>a{
    display:block;
    position:relative
}
.product-category.grid_item h5 mark{
    background-color:transparent!important;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.kad_shop_default .product-category.grid_item,.kad_shop_default_simple .product-category.grid_item{
    position:relative;
    padding:10px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -moz-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -webkit-box-shadow:0 -3px rgba(0,0,0,.1) inset;
    -o-box-shadow:0 -3px rgba(0,0,0,.1) inset
}
.product-category.grid_item a img{
    opacity:1;
    transition:opacity .6s ease-out;
    -webkit-transition:opacity .6s ease-out;
    -moz-transition:opacity .6s ease-out;
    -o-transition:opacity .6s ease-out;
    -webkit-transform:translateZ(0) scale(1,1)
}
.product-category.grid_item a:hover img{
    opacity:.8
}
.product-category.grid_item a h5{
    color:#444;
    top:auto;
    margin:0;
    width:100%;
    text-align:center;
    padding:15px 0 5px;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.kad_shop_default_simple .product-category.grid_item{
    text-align:left
}
.kad-simple-shop .product-category.grid_item a h5{
    color:#333;
    position:absolute;
    top:auto;
    bottom:-1px;
    margin:0;
    left:0;
    width:100%;
    background:#fff;
    background:rgba(255,255,255,.5);
    padding:10px
}
.kad-simple-shop .product-category.grid_item h5 mark{
    color:#333
}
.kad-simple-shop-dark .product-category.grid_item a h5{
    color:#fff;
    position:absolute;
    top:auto;
    bottom:-1px;
    margin:0;
    left:0;
    width:100%;
    background:#fff;
    background:rgba(0,0,0,.3);
    padding:10px
}
.kad-simple-shop-dark .product-category.grid_item h5 mark{
    color:#fff
}
.kad-simple-shop .product-category.grid_item a:hover h5,.kad-simple-shop .product-category.grid_item a:hover h5 mark{
    background:#fff;
    background:rgba(255,255,255,.7)
}
.kad-simple-shop-dark .product-category.grid_item a:hover h5,.kad-simple-shop-dark .product-category.grid_item a:hover h5 mark{
    background:rgba(0,0,0,.6);
    color:#fff
}
@keyframes fadeIndown{
    from{
        opacity:0;
        transform:translateY(-20px)
    }
    to{
        opacity:1;
        transform:translateY(0px)
    }
}
@-webkit-keyframes fadeIndown{
    from{
        opacity:0;
        -webkit-transform:translateY(-20px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0px)
    }
}
@-moz-keyframes fadeIndown{
    from{
        opacity:0;
        -moz-transform:translateY(-20px)
    }
    to{
        opacity:1;
        -moz-transform:translateY(0px)
    }
}
.cssanimations .kad-fade-in-down{
    opacity:0;
    -webkit-transform:translateY(-20px);
    -moz-transform:translateY(-20px);
    transform:translateY(-20px);
    -webkit-animation:fadeIndown ease-in-out 1;
    -moz-animation:fadeIndown ease-in-out 1;
    animation:fadeIndown ease-in-out 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-duration:.5s;
    -moz-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-delay:.6s;
    -moz-animation-delay:.6s;
    animation-delay:.6s
}
@keyframes fadeInup{
    from{
        opacity:0;
        transform:translateY(20px)
    }
    to{
        opacity:1;
        transform:translateY(0px)
    }
}
@-webkit-keyframes fadeInup{
    from{
        opacity:0;
        -webkit-transform:translateY(20px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0px)
    }
}
@-moz-keyframes fadeInup{
    from{
        opacity:0;
        -moz-transform:translateY(20px)
    }
    to{
        opacity:1;
        -moz-transform:translateY(0px)
    }
}
@keyframes hoverup{
    0%,100%{
        transform:translateY(0px)
    }
    50%{
        transform:translateY(10px)
    }
}
@-webkit-keyframes hoverup{
    0%,100%{
        -webkit-transform:translateY(0px)
    }
    50%{
        -webkit-transform:translateY(10px)
    }
}
@-moz-keyframes hoverup{
    0%,100%{
        -moz-transform:translateY(0px)
    }
    50%{
        -moz-transform:translateY(10px)
    }
}
.cssanimations .kad-fade-in-up{
    opacity:0;
    -webkit-transform:translateY(20px);
    -moz-transform:translateY(20px);
    transform:translateY(20px);
    -webkit-animation:fadeInup ease-in-out 1;
    -moz-animation:fadeInup ease-in-out 1;
    animation:fadeInup ease-in-out 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-duration:.5s;
    -moz-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-delay:.8s;
    -moz-animation-delay:.8s;
    animation-delay:.8s
}
@keyframes fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-moz-keyframes fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.cssanimations .kad-fade-in{
    opacity:0;
    -webkit-animation:fadeIn ease-in-out 1;
    -moz-animation:fadeIn ease-in-out 1;
    animation:fadeIn ease-in-out 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-duration:.5s;
    -moz-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-delay:.6s;
    -moz-animation-delay:.6s;
    animation-delay:.6s
}
body{
    -webkit-animation-duration:.1s;
    -webkit-animation-name:fontfix;
    -webkit-animation-iteration-count:1;
    -webkit-animation-timing-function:linear;
    -webkit-animation-delay:.1s
}
@-webkit-keyframes fontfix{
    from{
        opacity:1
    }
    to{
        opacity:1
    }
}
.products .product_item{
    z-index:1
}
.products .product_item .image_flip_front{
    display:block;
    position:relative;
    -moz-transform-style:preserve-3d;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform:rotateY(0deg);
    -moz-transform:rotateY(0deg);
    transform:rotateY(0deg);
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:2
}
.product_item a.product_item_link{
    position:relative;
    -webkit-perspective:1000px;
    -moz-perspective:1000px;
    perspective:1000px
}
.product_item .kad-product-flipper{
    position:relative;
    -webkit-perspective:1000px;
    -moz-perspective:1000px;
    perspective:1000px;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform:rotateY(0deg);
    -moz-transform:rotateY(0deg);
    transform:rotateY(0deg);
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.product_item .image_flip_back{
    display:block;
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    transform:rotateY(180deg);
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:2;
    -webkit-transition:opacity .3s ease-in-out;
    -moz-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
}
@media (min-width:767px){
    .not_ie .product_item:hover .kad-product-flipper{
        -webkit-transform:rotateY(180deg);
        -moz-transform:rotateY(180deg);
        -ms-transform:rotateY(180deg);
        transform:rotateY(180deg)
    }
    .ie .product_item .image_flip_back{
        -webkit-transform:rotateY(0deg);
        -moz-transform:rotateY(0deg);
        -ms-transform:rotateY(0deg);
        transform:rotateY(0deg);
        ms-filter:"alpha(Opacity=00)";
        filter:alpha(opacity=00);
        -moz-opacity:0;
        -khtml-opacity:0;
        opacity:0
    }
    .ie .product_item:hover .image_flip_back{
        ms-filter:"alpha(Opacity=100)";
        filter:alpha(opacity=100);
        -moz-opacity:1;
        -khtml-opacity:1;
        opacity:1
    }
}
.product_item a.product_item_link .kad-product-noflipper img{
    opacity:1;
    transition:opacity .6s ease-out;
    -webkit-transition:opacity .6s ease-out;
    -moz-transition:opacity .6s ease-out;
    -o-transition:opacity .6s ease-out;
    -webkit-transform:translateZ(0) scale(1,1)
}
.product_item:hover a.product_item_link .kad-product-noflipper img{
    opacity:.8
}
.product_item a.product_item_link .kad-product-noflipper img{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.widgets_on_page ul{
    margin:0;
    padding:0;
    list-style:none
}
.yith-woo-ajax-navigation h2{
    font-size:14px;
    line-height:20px;
    float:left;
    padding:5px 10px 5px 10px;
    margin:0;
    display:block;
    font-weight:700
}
.yith-woo-ajax-navigation{
    font-size:14px;
    line-height:20px;
    text-align:left;
    padding-right:10px;
    float:left;
    margin-top:0;
    padding-bottom:10px
}
.sidebar .yith-woo-ajax-navigation{
    float:none
}
.yith-woo-ajax-navigation ul{
    list-style:none;
    margin:5px auto;
    width:auto;
    float:right;
    height:auto
}
.sidebar .yith-woo-ajax-navigation ul{
    float:none
}
.woocommerce .sidebar .yith-woo-ajax-navigation .yith-wcan-list li{
    border-bottom:0;
    float:none;
    display:block
}
.sidebar .widget_layered_nav ul.yith-wcan-label li{
    border-bottom:0
}
.woocommerce .yith-woo-ajax-navigation .yith-wcan-list li{
    float:left;
    margin:0 0 5px;
    display:inline-block
}
.woocommerce .sidebar .yith-woo-ajax-navigation .yith-wcan-list li a{
    width:100%
}
.woocommerce .yith-woo-ajax-navigation .yith-wcan-list li a{
    color:#444;
    padding:5px 15px 5px 15px;
    margin:0 5px;
    display:block;
    border:solid 1px #f2f2f2;
    border-color:rgba(0,0,0,.02);
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
.yith-woo-ajax-navigation .yith-wcan-list li small.count{
    display:none
}
.sidebar .yith-woo-ajax-reset-navigation{
    text-align:center;
    margin-top:10px
}
.woocommerce .yith-woo-ajax-navigation .yith-wcan-list li.chosen a,.woocommerce .yith-woo-ajax-navigation .yith-wcan-list li a:hover{
    color:#444;
    border-color:#ddd;
    border-color:rgba(0,0,0,.07);
    background:#f2f2f2;
    background:rgba(0,0,0,.01)
}
.woocommerce .yith-woo-ajax-navigation .yith-wcan-list li.chosen a{
    padding:5px 15px 5px 25px
}
.yith-wcan .yith-wcan-reset-navigation{
    padding:5px 15px 5px 15px;
    border:solid 1px transparent
}
.yith-woo-ajax-reset-navigation{
    padding-right:5px
}
html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li{
    margin:0;
    padding:0
}
html .woocommerce-page .sidebar .widget_layered_nav ul.yith-wcan-label li{
    margin-bottom:10px
}
html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a{
    background:#efefef;
    border:1px solid #ddd;
    font-size:14px;
    line-height:20px;
    display:block;
    margin:0 5px;
    padding:5px 15px 5px 15px;
    overflow:hidden;
    text-decoration:none;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover,html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a{
    border-color:transparent
}
html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a{
    padding:5px 15px 5px 25px
}
.kad-simple-shop .product_item a.product_img_link,.kad-simple-shop-dark .product_item a.product_img_link{
    padding:0
}
.woocommerce .kad-simple-shop.products .star-rating,.kad-simple-shop.products .star-rating,.kad-simple-shop .product_item .notrated,.woocommerce .kad-simple-shop-dark.products .star-rating,.kad-simple-shop-dark.products .star-rating,.kad-simple-shop-dark .product_item .notrated{
    display:none
}
.products.kad-simple-shop div.product_item{
    position:relative;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    box-shadow:none;
    background:0 0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none
}
.kad-simple-shop div.product_item .product_details_case{
    position:absolute;
    left:0;
    width:100%;
    text-align:left;
    bottom:0;
    background:#fff;
    background:rgba(255,255,255,.5)
}
.kad-simple-shop-dark div.product_item .product_details_case{
    position:absolute;
    left:0;
    width:100%;
    text-align:left;
    bottom:0;
    background:#000;
    background:rgba(0,0,0,.2)
}
.kad-simple-shop div.product_item .product_details_case .product_details,.kad-simple-shop-dark div.product_item .product_details_case .product_details{
    width:auto;
    margin-right:60px;
    float:left
}
.kad-simple-shop div.product_item .product_details_case .product_details h5{
    min-height:0;
    margin-bottom:10px
}
.kad-simple-shop-dark div.product_item .product_details_case .product_details h5{
    color:#fff;
    min-height:0;
    margin-bottom:10px
}
.kad-simple-shop .product_item .price,.kad-simple-shop-dark .product_item .price{
    text-align:right;
    padding-right:10px;
    position:absolute;
    right:0;
    top:0;
    padding-top:10px
}
.kad-simple-shop-dark .product_item .price{
    color:#fff
}
.kad-simple-shop .product_item .add_to_cart_button,.kad-simple-shop-dark .product_item .add_to_cart_button{
    display:block;
    width:156px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-20px;
    margin-left:-75px;
    color:transparent;
    background:0 0;
    font-size:15px;
    line-height:20px;
    padding:10px 0;
    webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none
}
.kad-simple-shop .product_item .kad-action-case,.kad-simple-shop-dark .product_item .kad-action-case{
    display:table-cell;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    z-index:900;
    left:0;
    background:0 0;
    transition:background .4s ease-out;
    -webkit-transition:background .4s ease-out;
    -moz-transition:background .4s ease-out;
    -o-transition:background .4s ease-out
}
.kad-simple-shop .product_item:hover .kad-action-case{
    background:rgba(255,255,255,.7)
}
.kad-simple-shop-dark .product_item:hover .kad-action-case{
    background:rgba(0,0,0,.4)
}
.kad_shop_default_simple .product_item .product_details h5{
    padding:10px 0 0
}
.kad_shop_default_simple .product_item .product_details_case{
    padding:0 10px 10px
}
.woocommerce .kad_shop_default_simple.products .star-rating{
    float:left
}
.kad_shop_default_simple .product_item .price{
    clear:both
}
.kad_shop_default_simple .product_item{
    text-align:left
}
.kad_shop_default_simple .product_item .add_to_cart_button{
    display:block;
    width:150px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-20px;
    margin-left:-75px;
    color:transparent;
    text-align:center;
    background:0 0;
    font-size:15px;
    line-height:20px;
    padding:10px 0;
    webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none
}
@media (min-width:768px){
    .woocommerce form .form-row-first,.woocommerce-page form .form-row-first{
        padding-right:15px;
        width:50%;
        float:left
    }
    .woocommerce form .form-row-last,.woocommerce-page form .form-row-last{
        padding-left:15px;
        width:50%;
        float:left
    }
}
.woocommerce-demo-store #kad-banner{
    margin-top:30px
}
.clear{
    clear:both
}
.nobr{
    white-space:nowrap
}
@font-face{
    font-family:star;
    src:url(fonts/star.eot);
    src:url(fonts/star.eot?#iefix) format('embedded-opentype'),url(fonts/star.woff) format('woff'),url(fonts/star.ttf) format('truetype'),url(fonts/star.svg#star) format('svg');
    font-weight:400;
    font-style:normal
}
form .form-row select{
    width:100%;
    cursor:pointer;
    margin:0;
    max-width:300px
}
.woocommerce form .form-row label.inline,.woocommerce-page form .form-row label.inline{
    display:inline
}
p.demo_store{
    position:fixed;
    top:0;
    left:0;
    right:0;
    margin:0;
    width:100%;
    font-size:1em;
    padding:.5em 0;
    text-align:center;
    background:#f3690e;
    color:#fff;
    z-index:99998;
    box-shadow:inset 0 0 0 2px rgba(255,255,255,.2);
    -webkit-box-shadow:inset 0 0 0 2px rgba(255,255,255,.2);
    -moz-box-shadow:inset 0 0 0 2px rgba(255,255,255,.2)
}
.admin-bar p.demo_store{
    top:28px
}
.woocommerce small.note,.woocommerce-page small.note{
    display:block;
    color:#777;
    font-size:11px;
    line-height:21px;
    margin-top:10px
}
.myaccount_user{
    margin-bottom:20px
}
.woocommerce .woocommerce-breadcrumb:after,.woocommerce-page .woocommerce-breadcrumb:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce div.product p.stock,.woocommerce-page div.product p.stock,.woocommerce #content div.product p.stock,.woocommerce-page #content div.product p.stock{
    font-size:.92em
}
.woocommerce div.product .out-of-stock,.woocommerce-page div.product .out-of-stock,.woocommerce #content div.product .out-of-stock,.woocommerce-page #content div.product .out-of-stock{
    color:red
}
.woocommerce div.product div.images div.thumbnails:after,.woocommerce-page div.product div.images div.thumbnails:after,.woocommerce #content div.product div.images div.thumbnails:after,.woocommerce-page #content div.product div.images div.thumbnails:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce div.product div.images div.thumbnails a.last,.woocommerce-page div.product div.images div.thumbnails a.last,.woocommerce #content div.product div.images div.thumbnails a.last,.woocommerce-page #content div.product div.images div.thumbnails a.last{
    margin-right:0
}
.woocommerce div.product div.images div.thumbnails a.first,.woocommerce-page div.product div.images div.thumbnails a.first,.woocommerce #content div.product div.images div.thumbnails a.first,.woocommerce-page #content div.product div.images div.thumbnails a.first{
    clear:both
}
.woocommerce div.product div.social,.woocommerce-page div.product div.social,.woocommerce #content div.product div.social,.woocommerce-page #content div.product div.social{
    text-align:right;
    margin:0 0 1em
}
.woocommerce div.product div.social span,.woocommerce-page div.product div.social span,.woocommerce #content div.product div.social span,.woocommerce-page #content div.product div.social span{
    margin:0 0 0 2px
}
.woocommerce div.product div.social span span,.woocommerce-page div.product div.social span span,.woocommerce #content div.product div.social span span,.woocommerce-page #content div.product div.social span span{
    margin:0
}
.woocommerce div.product div.social span .stButton .chicklets,.woocommerce-page div.product div.social span .stButton .chicklets,.woocommerce #content div.product div.social span .stButton .chicklets,.woocommerce-page #content div.product div.social span .stButton .chicklets{
    padding-left:16px;
    width:0
}
.woocommerce div.product div.social iframe,.woocommerce-page div.product div.social iframe,.woocommerce #content div.product div.social iframe,.woocommerce-page #content div.product div.social iframe{
    float:left;
    margin-top:3px
}
.woocommerce div.product p.cart,.woocommerce-page div.product p.cart,.woocommerce #content div.product p.cart,.woocommerce-page #content div.product p.cart{
    margin-bottom:2em
}
.woocommerce div.product p.cart:after,.woocommerce-page div.product p.cart:after,.woocommerce #content div.product p.cart:after,.woocommerce-page #content div.product p.cart:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce div.product form.cart,.woocommerce-page div.product form.cart,.woocommerce #content div.product form.cart,.woocommerce-page #content div.product form.cart{
    margin-bottom:2em;
    position:relative
}
.woocommerce div.product form.cart:after,.woocommerce-page div.product form.cart:after,.woocommerce #content div.product form.cart:after,.woocommerce-page #content div.product form.cart:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce div.product form.cart table div.quantity,.woocommerce-page div.product form.cart table div.quantity,.woocommerce #content div.product form.cart table div.quantity,.woocommerce-page #content div.product form.cart table div.quantity{
    float:none;
    margin:0
}
.woocommerce div.product form.cart table small.stock,.woocommerce-page div.product form.cart table small.stock,.woocommerce #content div.product form.cart table small.stock,.woocommerce-page #content div.product form.cart table small.stock{
    display:block;
    float:none
}
.woocommerce div.product form.cart .variations,.woocommerce-page div.product form.cart .variations,.woocommerce #content div.product form.cart .variations,.woocommerce-page #content div.product form.cart .variations{
    margin-bottom:1em
}
.woocommerce div.product form.cart .variations label,.woocommerce-page div.product form.cart .variations label,.woocommerce #content div.product form.cart .variations label,.woocommerce-page #content div.product form.cart .variations label{
    font-weight:700
}
.woocommerce div.product form.cart .variations td.label,.woocommerce-page div.product form.cart .variations td.label,.woocommerce #content div.product form.cart .variations td.label,.woocommerce-page #content div.product form.cart .variations td.label{
    padding-right:1em
}
.woocommerce div.product form.cart .button,.woocommerce-page div.product form.cart .button,.woocommerce #content div.product form.cart .button,.woocommerce-page #content div.product form.cart .button{
    vertical-align:middle;
    float:left
}
.woocommerce div.product form.cart .group_table td.label,.woocommerce-page div.product form.cart .group_table td.label,.woocommerce #content div.product form.cart .group_table td.label,.woocommerce-page #content div.product form.cart .group_table td.label{
    padding-right:1em;
    padding-left:1em
}
.woocommerce div.product form.cart .group_table td,.woocommerce-page div.product form.cart .group_table td,.woocommerce #content div.product form.cart .group_table td,.woocommerce-page #content div.product form.cart .group_table td{
    vertical-align:top
}
.woocommerce .products ul,.woocommerce-page .products ul,.woocommerce ul.products,.woocommerce-page ul.products{
    margin:0 0 1em;
    padding:0;
    list-style:none outside;
    clear:both
}
.woocommerce .products ul:after,.woocommerce-page .products ul:after,.woocommerce ul.products:after,.woocommerce-page ul.products:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce .products ul li,.woocommerce-page .products ul li,.woocommerce ul.products li,.woocommerce-page ul.products li{
    list-style:none outside
}
.woocommerce .related:after,.woocommerce-page .related:after,.woocommerce .upsells.products:after,.woocommerce-page .upsells.products:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce .related ul.products,.woocommerce-page .related ul.products,.woocommerce .upsells.products ul.products,.woocommerce-page .upsells.products ul.products,.woocommerce .related ul,.woocommerce-page .related ul,.woocommerce .upsells.products ul,.woocommerce-page .upsells.products ul{
    float:none
}
.woocommerce .related ul.products li.product,.woocommerce-page .related ul.products li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce-page .upsells.products ul.products li.product,.woocommerce .related ul li.product,.woocommerce-page .related ul li.product,.woocommerce .upsells.products ul li.product,.woocommerce-page .upsells.products ul li.product{
    width:48%
}
.woocommerce .related ul.products li.product img,.woocommerce-page .related ul.products li.product img,.woocommerce .upsells.products ul.products li.product img,.woocommerce-page .upsells.products ul.products li.product img,.woocommerce .related ul li.product img,.woocommerce-page .related ul li.product img,.woocommerce .upsells.products ul li.product img,.woocommerce-page .upsells.products ul li.product img{
    width:100%;
    height:auto
}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
    float:left;
    margin:0 3.8% 2.992em 0;
    padding:0;
    position:relative;
    width:22.05%;
    margin-left:0
}
.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale{
    top:0;
    right:0;
    left:auto;
    margin:-6px -6px 0 0
}
.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3{
    padding:.5em 0;
    margin:0;
    font-size:1em
}
.woocommerce ul.products li.product a,.woocommerce-page ul.products li.product a{
    text-decoration:none
}
.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{
    width:100%;
    height:auto;
    display:block;
    margin:0 0 8px;
    box-shadow:0 1px 2px 0 rgba(0,0,0,.3);
    -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.3);
    -moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.3);
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s
}
.woocommerce ul.products li.product a:hover img,.woocommerce-page ul.products li.product a:hover img{
    box-shadow:0 1px 3px 0 rgba(0,0,0,.4);
    -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);
    -moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.4)
}
.woocommerce ul.products li.product strong,.woocommerce-page ul.products li.product strong{
    display:block
}
.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{
    color:#85ad74;
    display:block;
    font-weight:400;
    margin-bottom:.5em
}
.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{
    font-size:.67em;
    color:rgba(145,145,145,.5);
    margin:-2px 0 0 0
}
.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins{
    background:0 0
}
.woocommerce ul.products li.product .price .from,.woocommerce-page ul.products li.product .price .from{
    font-size:.67em;
    margin:-2px 0 0 0;
    text-transform:uppercase;
    color:rgba(145,145,145,.5)
}
.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{
    clear:both
}
.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{
    margin-right:0
}
.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{
    vertical-align:top
}
.woocommerce a.button.loading,.woocommerce-page a.button.loading,.woocommerce button.button.loading,.woocommerce-page button.button.loading,.woocommerce input.button.loading,.woocommerce-page input.button.loading,.woocommerce #respond input#submit.loading,.woocommerce-page #respond input#submit.loading,.woocommerce #content input.button.loading,.woocommerce-page #content input.button.loading{
    color:#777;
    border:1px solid #f7f6f7
}
.woocommerce a.button.loading:before,.woocommerce-page a.button.loading:before,.woocommerce button.button.loading:before,.woocommerce-page button.button.loading:before,.woocommerce input.button.loading:before,.woocommerce-page input.button.loading:before,.woocommerce #respond input#submit.loading:before,.woocommerce-page #respond input#submit.loading:before,.woocommerce #content input.button.loading:before,.woocommerce-page #content input.button.loading:before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background:url(../img/ajax-loader.gif) center no-repeat rgba(255,255,255,.65)
}
.woocommerce .quantity input::-webkit-outer-spin-button,.woocommerce-page .quantity input::-webkit-outer-spin-button,.woocommerce #content .quantity input::-webkit-outer-spin-button,.woocommerce-page #content .quantity input::-webkit-outer-spin-button,.woocommerce .quantity input::-webkit-inner-spin-button,.woocommerce-page .quantity input::-webkit-inner-spin-button,.woocommerce #content .quantity input::-webkit-inner-spin-button,.woocommerce-page #content .quantity input::-webkit-inner-spin-button{
    display:none
}
.woocommerce .quantity noindex:-o-prefocus,.woocommerce-page .quantity noindex:-o-prefocus,.woocommerce #content .quantity noindex:-o-prefocus,.woocommerce-page #content .quantity noindex:-o-prefocus,.woocommerce .quantity input[type=number],.woocommerce-page .quantity input[type=number],.woocommerce #content .quantity input[type=number],.woocommerce-page #content .quantity input[type=number]{
    padding-right:1.2em
}
.woocommerce .quantity .plus,.woocommerce-page .quantity .plus,.woocommerce #content .quantity .plus,.woocommerce-page #content .quantity .plus{
    top:0;
    right:0;
    border-bottom:0
}
.woocommerce .quantity .minus,.woocommerce-page .quantity .minus,.woocommerce #content .quantity .minus,.woocommerce-page #content .quantity .minus{
    bottom:0;
    right:0
}
.woocommerce #reviews h2 small,.woocommerce-page #reviews h2 small{
    float:right;
    color:#777;
    font-size:15px;
    line-height:21px;
    margin:10px 0 0 0
}
.woocommerce #reviews h2 small a,.woocommerce-page #reviews h2 small a{
    text-decoration:none;
    color:#777
}
.woocommerce #reviews #respond,.woocommerce-page #reviews #respond{
    margin:0;
    border:0;
    padding:0
}
.woocommerce #reviews #comments .add_review:after,.woocommerce-page #reviews #comments .add_review:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce #reviews #comments h2,.woocommerce-page #reviews #comments h2{
    clear:none
}
.woocommerce #reviews #comments ol.commentlist:after,.woocommerce-page #reviews #comments ol.commentlist:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce #reviews #comments ol.commentlist li,.woocommerce-page #reviews #comments ol.commentlist li{
    padding:00;
    margin:0 0 20px;
    position:relative;
    background:0;
    border:0
}
.woocommerce #reviews #comments ol.commentlist li .meta,.woocommerce-page #reviews #comments ol.commentlist li .meta{
    color:#777;
    font-size:.75em
}
.woocommerce #reviews #comments .commentlist>li:before,.woocommerce-page #reviews #comments .commentlist>li:before{
    content:""
}
.woocommerce .hreview-aggregate .star-rating,.woocommerce-page .hreview-aggregate .star-rating{
    margin:10px 0 0 0
}
.woocommerce #review_form #respond,.woocommerce-page #review_form #respond{
    position:static;
    margin:0;
    width:auto;
    padding:0 0 0;
    background:transparent none;
    border:0
}
.woocommerce #review_form #respond:after,.woocommerce-page #review_form #respond:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce #review_form #respond p,.woocommerce-page #review_form #respond p{
    margin:0 0 10px
}
.woocommerce #review_form #respond .form-submit input,.woocommerce-page #review_form #respond .form-submit input{
    left:auto
}
.woocommerce #review_form #respond textarea,.woocommerce-page #review_form #respond textarea{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%
}
.woocommerce p.stars,.woocommerce-page p.stars{
    position:relative;
    font-size:1em
}
.woocommerce p.stars a,.woocommerce-page p.stars a{
    display:inline-block;
    font-weight:700;
    margin-right:1em;
    text-indent:-9999px;
    position:relative
}
.woocommerce p.stars a:last-child,.woocommerce-page p.stars a:last-child{
    border-right:0
}
.woocommerce p.stars a.star-1,.woocommerce-page p.stars a.star-1,.woocommerce p.stars a.star-2,.woocommerce-page p.stars a.star-2,.woocommerce p.stars a.star-3,.woocommerce-page p.stars a.star-3,.woocommerce p.stars a.star-4,.woocommerce-page p.stars a.star-4,.woocommerce p.stars a.star-5,.woocommerce-page p.stars a.star-5{
    border-right:1px solid #ccc
}
.woocommerce p.stars a.star-1:after,.woocommerce-page p.stars a.star-1:after,.woocommerce p.stars a.star-2:after,.woocommerce-page p.stars a.star-2:after,.woocommerce p.stars a.star-3:after,.woocommerce-page p.stars a.star-3:after,.woocommerce p.stars a.star-4:after,.woocommerce-page p.stars a.star-4:after,.woocommerce p.stars a.star-5:after,.woocommerce-page p.stars a.star-5:after{
    font-family:FontAwesome;
    text-indent:0;
    position:absolute;
    top:0;
    left:0
}
.woocommerce p.stars a.star-1,.woocommerce-page p.stars a.star-1{
    width:2em
}
.woocommerce p.stars a.star-1:after,.woocommerce-page p.stars a.star-1:after{
    content:"\f006"
}
.woocommerce p.stars a.star-1:hover:after,.woocommerce-page p.stars a.star-1:hover:after,.woocommerce p.stars a.star-1.active:after,.woocommerce-page p.stars a.star-1.active:after{
    content:"\f005"
}
.woocommerce p.stars a.star-2,.woocommerce-page p.stars a.star-2{
    width:3em
}
.woocommerce p.stars a.star-2:after,.woocommerce-page p.stars a.star-2:after{
    content:"\f006\f006"
}
.woocommerce p.stars a.star-2:hover:after,.woocommerce-page p.stars a.star-2:hover:after,.woocommerce p.stars a.star-2.active:after,.woocommerce-page p.stars a.star-2.active:after{
    content:"\f005\f005"
}
.woocommerce p.stars a.star-3,.woocommerce-page p.stars a.star-3{
    width:4em
}
.woocommerce p.stars a.star-3:after,.woocommerce-page p.stars a.star-3:after{
    content:"\f006\f006\f006"
}
.woocommerce p.stars a.star-3:hover:after,.woocommerce-page p.stars a.star-3:hover:after,.woocommerce p.stars a.star-3.active:after,.woocommerce-page p.stars a.star-3.active:after{
    content:"\f005\f005\f005"
}
.woocommerce p.stars a.star-4,.woocommerce-page p.stars a.star-4{
    width:5em
}
.woocommerce p.stars a.star-4:after,.woocommerce-page p.stars a.star-4:after{
    content:"\f006\f006\f006\f006"
}
.woocommerce p.stars a.star-4:hover:after,.woocommerce-page p.stars a.star-4:hover:after,.woocommerce p.stars a.star-4.active:after,.woocommerce-page p.stars a.star-4.active:after{
    content:"\f005\f005\f005\f005"
}
.woocommerce p.stars a.star-5,.woocommerce-page p.stars a.star-5{
    width:6em;
    border:0
}
.woocommerce p.stars a.star-5:after,.woocommerce-page p.stars a.star-5:after{
    content:"\f006\f006\f006\f006\f006"
}
.woocommerce p.stars a.star-5:hover:after,.woocommerce-page p.stars a.star-5:hover:after,.woocommerce p.stars a.star-5.active:after,.woocommerce-page p.stars a.star-5.active:after{
    content:"\f005\f005\f005\f005\f005"
}
.woocommerce table.shop_attributes,.woocommerce-page table.shop_attributes{
    border:0;
    border-top:1px dotted rgba(0,0,0,.1);
    margin-bottom:1.618em;
    width:100%
}
.woocommerce table.shop_attributes th,.woocommerce-page table.shop_attributes th{
    width:150px;
    font-weight:700;
    padding:8px;
    border-top:0;
    border-bottom:1px dotted rgba(0,0,0,.1);
    margin:0;
    line-height:1.5em
}
.woocommerce table.shop_attributes td,.woocommerce-page table.shop_attributes td{
    font-style:italic;
    padding:0;
    border-top:0;
    border-bottom:1px dotted rgba(0,0,0,.1);
    margin:0;
    line-height:1.5em
}
.woocommerce table.shop_attributes td p,.woocommerce-page table.shop_attributes td p{
    margin:0;
    padding:8px 0
}
.woocommerce table.shop_attributes .alt td,.woocommerce-page table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th,.woocommerce-page table.shop_attributes .alt th{
    background:rgba(0,0,0,.025)
}
.woocommerce table.shop_table td small,.woocommerce-page table.shop_table td small{
    font-weight:400
}
.woocommerce table.shop_table tfoot td,.woocommerce-page table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot th{
    font-weight:700
}
.woocommerce table.my_account_orders,.woocommerce-page table.my_account_orders{
    font-size:.85em
}
.woocommerce table.my_account_orders th,.woocommerce-page table.my_account_orders th,.woocommerce table.my_account_orders td,.woocommerce-page table.my_account_orders td{
    padding:4px 8px;
    vertical-align:middle
}
.woocommerce table.my_account_orders .button,.woocommerce-page table.my_account_orders .button{
    white-space:nowrap
}
.woocommerce table.my_account_orders .order-actions,.woocommerce-page table.my_account_orders .order-actions{
    text-align:right
}
.woocommerce table.my_account_orders .order-actions .button,.woocommerce-page table.my_account_orders .order-actions .button{
    margin:.125em 0 .125em .25em
}
.woocommerce td.product-name dl.variation,.woocommerce-page td.product-name dl.variation{
    margin:.25em 0 .5em;
    font-size:.8751em
}
.woocommerce td.product-name dl.variation dt,.woocommerce-page td.product-name dl.variation dt{
    font-weight:700;
    float:left;
    clear:left;
    margin:0 .25em 0 0;
    padding:0
}
.woocommerce td.product-name dl.variation dd,.woocommerce-page td.product-name dl.variation dd{
    margin:0 0 .25em 0
}
.woocommerce td.product-name p.backorder_notification,.woocommerce-page td.product-name p.backorder_notification{
    font-size:.83em
}
.woocommerce table.cart th,.woocommerce-page table.cart th,.woocommerce #content table.cart th,.woocommerce-page #content table.cart th,.woocommerce table.cart td,.woocommerce-page table.cart td,.woocommerce #content table.cart td,.woocommerce-page #content table.cart td{
    vertical-align:middle
}
.woocommerce ul.cart_list,.woocommerce-page ul.cart_list,.woocommerce ul.product_list_widget,.woocommerce-page ul.product_list_widget{
    list-style:none outside;
    padding:0;
    margin:0
}
.woocommerce ul.cart_list li,.woocommerce-page ul.cart_list li{
    padding:4px 0;
    margin:0;
    list-style:none
}
.woocommerce ul.cart_list li:after,.woocommerce-page ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page ul.product_list_widget li:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce ul.cart_list li a,.woocommerce-page ul.cart_list li a,.woocommerce ul.product_list_widget li a,.woocommerce-page ul.product_list_widget li a{
    display:block;
    font-weight:700
}
.woocommerce ul.cart_list li dl,.woocommerce-page ul.cart_list li dl,.woocommerce ul.product_list_widget li dl,.woocommerce-page ul.product_list_widget li dl{
    margin:0;
    font-size:.8751em;
    padding-left:1em;
    border-left:2px solid rgba(0,0,0,.1)
}
.woocommerce ul.cart_list li dl dt,.woocommerce-page ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt,.woocommerce-page ul.product_list_widget li dl dt{
    float:left;
    clear:left;
    margin-right:.25em
}
.woocommerce ul.cart_list li dl dd,.woocommerce-page ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd,.woocommerce-page ul.product_list_widget li dl dd{
    margin-bottom:.5em
}
.woocommerce ul.cart_list li .star-rating,.woocommerce-page ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating,.woocommerce-page ul.product_list_widget li .star-rating{
    float:none
}
.woocommerce .widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total{
    border-top:3px double #f7f6f7;
    padding:4px 0 0
}
.woocommerce .widget_shopping_cart .total strong,.woocommerce-page .widget_shopping_cart .total strong{
    min-width:40px;
    display:inline-block
}
.woocommerce .widget_shopping_cart .buttons:after,.woocommerce-page .widget_shopping_cart .buttons:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{
    width:auto
}
.woocommerce .cart-collaterals:after,.woocommerce-page .cart-collaterals:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{
    width:30.75%;
    float:left
}
.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{
    float:none
}
.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{
    width:47%
}
.woocommerce .cart-collaterals .cart_totals p,.woocommerce-page .cart-collaterals .cart_totals p{
    margin:0
}
.woocommerce .cart-collaterals .cart_totals p small,.woocommerce-page .cart-collaterals .cart_totals p small{
    color:#777;
    font-size:.83em
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th,.woocommerce .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td{
    border-top:0
}
.woocommerce .cart-collaterals .cart_totals table small,.woocommerce-page .cart-collaterals .cart_totals table small{
    display:block;
    color:#777
}
.woocommerce .cart-collaterals .cart_totals table select,.woocommerce-page .cart-collaterals .cart_totals table select{
    width:100%
}
.woocommerce .cart-collaterals .cart_totals .discount td,.woocommerce-page .cart-collaterals .cart_totals .discount td{
    color:#85ad74
}
.woocommerce .cart-collaterals .cart_totals a.button.alt,.woocommerce-page .cart-collaterals .cart_totals a.button.alt{
    width:193px;
    display:block;
    font-size:.92em
}
.woocommerce form .form-row:after,.woocommerce-page form .form-row:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder,.woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder{
    -webkit-transition:opacity .5s .5s ease;
    -moz-transition:opacity .5s .5s ease;
    transition:opacity .5s .5s ease;
    opacity:0
}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{
    display:block
}
.woocommerce form .form-row label.hidden,.woocommerce-page form .form-row label.hidden{
    visibility:hidden
}
.woocommerce form .form-row .required,.woocommerce-page form .form-row .required{
    color:red;
    font-weight:700;
    border:0
}
.woocommerce form .form-row .input-checkbox,.woocommerce-page form .form-row .input-checkbox{
    display:inline;
    margin:-2px 8px 0 0;
    text-align:center;
    vertical-align:middle
}
.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{
    display:inline
}
.woocommerce form .form-row textarea,.woocommerce-page form .form-row textarea{
    height:3.5em;
    line-height:1.5em;
    display:block;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text{
    border:1px solid red
}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single,.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single,.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop,.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop,.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce form .form-row.validate-required.woocommerce-invalid select,.woocommerce-page form .form-row.validate-required.woocommerce-invalid select{
    border-color:#fb7f88
}
.woocommerce form .form-row ::-webkit-input-placeholder,.woocommerce-page form .form-row ::-webkit-input-placeholder{
    line-height:1em;
    padding-top:2px
}
.woocommerce form .form-row :-moz-placeholder,.woocommerce-page form .form-row :-moz-placeholder{
    line-height:1em;
    padding-top:2px
}
.woocommerce form .form-row :-ms-input-placeholder,.woocommerce-page form .form-row :-ms-input-placeholder{
    line-height:1em;
    padding-top:2px
}
.woocommerce form .form-row-first,.woocommerce-page form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{
    overflow:visible;
    position:relative;
    min-height:1px
}
.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{
    clear:both
}
.woocommerce ul#shipping_method,.woocommerce-page ul#shipping_method{
    list-style:none outside;
    margin:0;
    padding:0
}
.woocommerce ul#shipping_method li,.woocommerce-page ul#shipping_method li{
    margin:0;
    padding:.25em 0 .25em 22px;
    text-indent:-22px;
    list-style:none outside
}
.woocommerce ul#shipping_method .amount,.woocommerce-page ul#shipping_method .amount{
    font-weight:700
}
.woocommerce .checkout .col-2 h3,.woocommerce-page .checkout .col-2 h3{
    float:left;
    clear:none
}
.woocommerce .checkout .col-2 .notes,.woocommerce-page .checkout .col-2 .notes{
    clear:left
}
.woocommerce .checkout .col-2 .form-row-first,.woocommerce-page .checkout .col-2 .form-row-first{
    clear:left
}
.woocommerce .checkout div.shipping-address,.woocommerce-page .checkout div.shipping-address{
    padding:0;
    clear:left;
    width:100%
}
.woocommerce .checkout #shiptobilling,.woocommerce-page .checkout #shiptobilling{
    float:right;
    line-height:1.62em;
    margin:0;
    padding:0
}
.woocommerce .checkout .shipping_address,.woocommerce-page .checkout .shipping_address{
    clear:both
}
#payment ul.payment_methods{
    text-align:left;
    padding:1em;
    border-bottom:2px solid #fff;
    margin:0;
    list-style:none outside
}
.woocommerce #payment ul.payment_methods:after,.woocommerce-page #payment ul.payment_methods:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce #payment ul.payment_methods li,.woocommerce-page #payment ul.payment_methods li{
    line-height:2em;
    text-align:left;
    margin:0;
    font-weight:400
}
.woocommerce #payment ul.payment_methods li img,.woocommerce-page #payment ul.payment_methods li img{
    vertical-align:middle;
    margin:-2px 0 0 .5em;
    position:relative
}
.woocommerce #payment div.payment_box p:last-child,.woocommerce-page #payment div.payment_box p:last-child{
    margin-bottom:0
}
.woocommerce #payment div.payment_box #cc-expire-month,.woocommerce-page #payment div.payment_box #cc-expire-month,.woocommerce #payment div.payment_box #cc-expire-year,.woocommerce-page #payment div.payment_box #cc-expire-year{
    width:48%;
    float:left
}
.woocommerce #payment div.payment_box #cc-expire-year,.woocommerce-page #payment div.payment_box #cc-expire-year{
    float:right
}
.woocommerce #payment div.payment_box span.help,.woocommerce-page #payment div.payment_box span.help{
    font-size:11px;
    color:#777;
    line-height:13px;
    font-weight:400
}
.woocommerce #payment div.payment_box .form-row,.woocommerce-page #payment div.payment_box .form-row{
    margin:0 0 1em
}
.woocommerce #payment div.payment_box .form-row select,.woocommerce-page #payment div.payment_box .form-row select{
    width:48%;
    float:left;
    margin-right:3.8%
}
.woocommerce #payment div.payment_box .form-row select:nth-child(3n),.woocommerce-page #payment div.payment_box .form-row select:nth-child(3n){
    margin-right:0
}
.woocommerce .order_details,.woocommerce-page .order_details{
    margin:0 0 1.5em;
    list-style:none
}
.woocommerce .order_details:after,.woocommerce-page .order_details:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce .order_details li,.woocommerce-page .order_details li{
    float:left;
    margin-right:2em;
    text-transform:uppercase;
    font-size:.715em;
    line-height:1em;
    border-right:1px dashed #dfdbdf;
    padding-right:2em;
    padding-top:10px
}
.woocommerce .order_details li strong,.woocommerce-page .order_details li strong{
    display:block;
    font-size:1.4em;
    text-transform:none;
    line-height:1.5em
}
.woocommerce .order_details li:last-of-type,.woocommerce-page .order_details li:last-of-type{
    border:none
}
.woocommerce .addresses .title:after,.woocommerce-page .addresses .title:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce .addresses .title h3,.woocommerce-page .addresses .title h3{
    float:left
}
.woocommerce .addresses .title .edit,.woocommerce-page .addresses .title .edit{
    float:right
}
.woocommerce ol.commentlist.notes li.note p.meta,.woocommerce-page ol.commentlist.notes li.note p.meta{
    font-weight:700;
    margin-bottom:0
}
.woocommerce ol.commentlist.notes li.note .description p:last-child,.woocommerce-page ol.commentlist.notes li.note .description p:last-child{
    margin-bottom:0
}
.woocommerce ul.digital-downloads,.woocommerce-page ul.digital-downloads{
    margin-left:0;
    padding-left:0;
    margin-bottom:20px
}
.woocommerce ul.digital-downloads li,.woocommerce-page ul.digital-downloads li{
    list-style:none;
    margin-left:0;
    padding-left:1.5em;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=) left no-repeat
}
.woocommerce ul.digital-downloads li .count,.woocommerce-page ul.digital-downloads li .count{
    float:right
}
.woocommerce .widget_price_filter .ui-slider-horizontal,.woocommerce-page .widget_price_filter .ui-slider-horizontal{
    height:.5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range{
    top:0;
    height:100%
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{
    left:-1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{
    right:-1px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .woocommerce a.button.loading:before,.woocommerce-page a.button.loading:before,.woocommerce button.button.loading:before,.woocommerce-page button.button.loading:before,.woocommerce input.button.loading:before,.woocommerce-page input.button.loading:before,.woocommerce #respond input#submit.loading:before,.woocommerce-page #respond input#submit.loading:before,.woocommerce #content input.button.loading:before,.woocommerce-page #content input.button.loading:before{
        background-image:url(../img/ajax-loader@2x.gif);
        background-size:16px 16px
    }
    .woocommerce a.button.added:before,.woocommerce-page a.button.added:before,.woocommerce button.button.added:before,.woocommerce-page button.button.added:before,.woocommerce input.button.added:before,.woocommerce-page input.button.added:before,.woocommerce #respond input#submit.added:before,.woocommerce-page #respond input#submit.added:before,.woocommerce #content input.button.added:before,.woocommerce-page #content input.button.added:before{
        background:url(../img/success@2x.png) no-repeat;
        background-size:16px 14px
    }
}
@media (min-width:1200px){
    #nav-main .sf-menu>.kt-lgmenu>ul{
        width:1140px
    }
}
@media (max-width:1200px){
    .kad-header-style-basic #nav-main ul.sf-menu>li>a{
        padding:0 10px
    }
    .kad-header-style-basic #nav-main ul.sf-menu>li.sf-dropdown>a{
        padding:0 20px 0 10px
    }
    .sf-dropdown>a:after{
        right:5px
    }
}
@media (max-width:992px){
    body:after{
        content:'tablet';
        display:none
    }
    .titleclass{
        background-attachment:scroll!important
    }
    .stickyheader.trans-header #kad-banner{
        position:absolute
    }
    #nav-main ul.sf-menu,.nav-main ul.sf-menu{
        display:none
    }
    #nav-second ul.sf-menu{
        display:none
    }
    #kad-header-right{
        display:none
    }
    #kad-mobile-nav{
        display:block;
        height:auto
    }
    #mobile-nav-trigger{
        display:block;
        height:auto
    }
    #topbar ul.topbmenu{
        display:none
    }
    #kadbreadcrumbs{
        text-align:center;
        float:none;
        margin-top:0
    }
    #content .main.col-lg-9.col-md-8{
        padding-right:15px;
        padding-left:15px
    }
    .kad-call-button-case,.kad-call-sitewide-title-case,.kad-call-sitewide-button-case{
        text-align:center
    }
    .kad-header-style-three .kad-nav-three{
        height:auto;
        display:block
    }
    header #nav-main,header .nav-main{
        margin:0
    }
    .mobile-stickyheader.kad-header-style-basic .kad-nav-collapse{
        -webkit-overflow-scrolling:touch;
        overflow-y:scroll
    }
    #topcontrol{
        display:none!important
    }
    .shopcolumn2.shopfullwidth .product_item,.shopcolumn2.shopfullwidth .product_item .product_details{
        text-align:center
    }
    .shopcolumn2.shopfullwidth .product_item .kad_add_to_cart{
        display:block
    }
    .shopcolumn2.shopfullwidth .product_item a.product_item_link img{
        float:none;
        display:block;
        margin-right:auto;
        max-width:100%
    }
    .shopcolumn2.shopfullwidth .product_item .product_details .product_excerpt{
        display:block;
        margin-left:0
    }
    .shopcolumn2.shopfullwidth .product_item .kad_add_to_cart,.shopcolumn2.shopfullwidth .product_item .product_price{
        margin-left:0
    }
    .footercol3{
        clear:left
    }
    .panel-row-style-wide-parallax{
        background-attachment:scroll!important;
        background-position:center!important
    }
    .kad-call-button-case,.kad-call-title-case{
        text-align:center
    }
    .home_blog .imghoverclass img{
        margin:0 auto
    }
    .home_blog_title{
        margin-top:20px;
        margin-bottom:10px;
        margin-left:15px
    }
    .home_blog article .entry-content{
        margin-right:15px;
        margin-left:15px
    }
    .home_blog article{
        margin-bottom:30px
    }
}
@media (max-width:767px){
    body:after{
        content:'phone';
        display:none
    }
    body{
        padding:0
    }
    #options{
        text-align:center;
        padding-right:0;
        padding-bottom:20px
    }
    #filters{
        height:0;
        overflow:hidden;
        padding:0 15px;
        margin:0;
        float:none
    }
    #filters li{
        float:none;
        margin-left:0;
        margin-bottom:2px;
        display:block
    }
    #filters li a.selected,#filters li a:hover{
        border-color:transparent
    }
    .filter-trigger{
        cursor:pointer;
        display:block;
        padding:10px 0;
        color:#fff;
        background:rgba(0,0,0,.2);
        transition:background .6s ease-out;
        -webkit-transition:background .6s ease-out;
        -moz-transition:background .6s ease-out;
        -o-transition:background .6s ease-out;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        border-radius:4px
    }
    .filter-trigger:hover{
        background:rgba(0,0,0,.4);
        color:#fff
    }
    .kad-topbar-right,.topbar-right-search{
        position:static
    }
    #topbar{
        position:relative
    }
    .product .entry-summary .single_add_to_cart_button{
        padding:0 16px
    }
    .pcside{
        margin-top:20px
    }
    .container{
        width:auto;
        padding:0 20px
    }
    .boxed #wrapper.container{
        padding:0 20px
    }
    .belowlogo-text{
        text-align:center;
        padding-left:0
    }
    .infobanner{
        margin:15px auto
    }
    .footernav{
        float:none
    }
    .footernav ul{
        float:none
    }
    .nav-trigger-case .kad-navbtn{
        font-size:24px
    }
    .shop_table .product-remove{
        display:none
    }
    .shop_table th.product-name{
        width:50%
    }
    table.shop_table td{
        padding:6px 6px
    }
    table.shop_table th{
        padding:9px 6px
    }
    table.shop_table input.update-cart-btn,table.shop_table input.checkout-button{
        margin-bottom:10px
    }
    .cart-collaterals .cart_totals{
        float:none;
        padding:0;
        width:100%
    }
    .cart-collaterals .cross-sells{
        width:100%;
        float:none
    }
    .cart-collaterals .cross-sells .kad_product_wrapper .kad_product{
        width:50%;
        float:left
    }
    .home-iconmenu{
        margin-bottom:10px
    }
    .comment .media-body{
        width:100%
    }
    li.comment li.comment{
        padding-right:0
    }
    .shopcolumn1 .product_item,.shopcolumn1 .product_item .product_details{
        text-align:center
    }
    .shopcolumn1 .product_item .kad_add_to_cart{
        display:block
    }
    .shopcolumn1 .product_item a.product_item_link img{
        float:none;
        display:block;
        margin-right:auto
    }
    .shopcolumn1 .product_item .product_details .product_excerpt{
        display:block;
        margin-left:0
    }
    .shopcolumn1 .product_item .kad_add_to_cart,.shopcolumn1 .product_item .product_price{
        margin-left:0
    }
    .mobile-stickyheader #kad-mobile-nav{
        margin-top:0
    }
    div.product .woocommerce-tabs ul.tabs li{
        padding:0 10px
    }
    .panel-row-style-wide-feature,.panel-row-style-wide-grey{
        margin:0 -15px;
        padding:25px 15px
    }
    .captiontitle{
        font-size:20px
    }
    .captiontext p{
        font-size:14px
    }
    .next_carousel{
        right:0
    }
}
@media (max-width:479px){
    body:after{
        content:'small-phone';
        display:none
    }
    .kad-nav-inner .kad-mnav{
        padding:10px
    }
    .shop_table .product-thumbnail{
        display:none
    }
    table.cart td.actions .coupon{
        float:none;
        margin:10px auto
    }
    table.cart td.actions .coupon input.button{
        width:45%;
        text-align:center;
        padding-left:0;
        padding-right:0
    }
    #content table.cart td.actions{
        text-align:center
    }
    table.cart td.actions .coupon .input-text{
        float:none;
        width:45%
    }
    table.cart input{
        margin-top:0
    }
    .woocommerce-ordering{
        margin:18px auto 10px;
        float:none;
        max-width:220px
    }
    .customSelect{
        width:100%
    }
    div.product .woocommerce-tabs ul.tabs li{
        font-size:11px;
        width:49%;
        text-align:center;
        padding:0;
        margin:0 0 5px
    }
    div.product .woocommerce-tabs ul.tabs li a{
        display:block
    }
    div.product .woocommerce-tabs ul.tabs{
        padding:0
    }
    table.cart td.actions .checkout-button{
        float:none
    }
}
