body{font-family: Roboto}
.product_width_4 .item_button .added_to_cart
{
    left: 25px !important;
}
*
{
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6
{
    line-height: inherit;
    margin: 0;
}
p
{
    margin-bottom: 20px;
}
p:last-child
{
    margin-bottom: 0;
}
hr
{
    background: rgba(0, 0, 0, 0.1);
    border: none;
    height: 1px;
    margin: 30px 0;
}
code
{
    white-space: normal;
}
.clear
{
    clear: both;
}
mark
{
    background-color: yellow;
    color: black;
}
.alert
{
    border-radius: 2px;
}
input:focus,textarea:focus,a:focus
{
    box-shadow: none;
    outline: none;
    text-decoration: none;
}
.post.sticky .entry-content
{
    background: rgba(0, 0, 0, 0.04);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.09);
    moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.09);
    padding: 30px 15px;
    webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.09);
}
.alignleft
{
    float: left;
}
.alignright
{
    float: right;
}
.aligncenter
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 767px)
{
    .alignleft,.alignright
    {
        float: none;
    }
}
img
{
    height: auto;
    max-width: 100%;
}
blockquote.alignleft,img.alignleft
{
    margin: 7px 24px 7px 0;
}
.wp-caption.alignleft
{
    margin: 7px 14px 7px 0;
}
blockquote.alignright,img.alignright
{
    margin: 7px 0 7px 24px;
}
.wp-caption.alignright
{
    margin: 7px 0 7px 14px;
}
.wp-caption-text
{
    box-sizing: border-box;
    font-size: 12px;
    font-style: italic;
    line-height: 1.5;
    margin: 9px 0;
    moz-box-sizing: border-box;
    padding-right: 10px;
    webkit-box-sizing: border-box;
}
.sticky .entry-date
{
    display: none;
}
.gallery-caption
{
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 12px;
    left: 0;
    line-height: 1.5;
    margin: 0;
    max-height: 50%;
    moz-box-sizing: border-box;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    text-align: left;
    webkit-box-sizing: border-box;
    width: 100%;
}
.gallery-caption:before
{
    content: "";
    height: 100%;
    left: 0;
    min-height: 49px;
    position: absolute;
    top: 0;
    width: 100%;
}
.gallery-item:hover .gallery-caption
{
    opacity: 1;
}
.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption
{
    display: none;
}
.gallery
{
    margin-bottom: 20px;
}
.gallery-item
{
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative;
}
.gallery-columns-1 .gallery-item
{
    max-width: 100%;
}
.gallery-columns-2 .gallery-item
{
    max-width: 48%;
    max-width: calc(46%);
    max-width: -webkit-calc(46%);
}
.gallery-columns-3 .gallery-item
{
    max-width: 32%;
    max-width: calc(29.3%);
    max-width: -webkit-calc(29.3%);
}
.gallery-columns-4 .gallery-item
{
    max-width: 23%;
    max-width: calc(21%);
    max-width: -webkit-calc(21%);
}
.gallery-columns-5 .gallery-item
{
    max-width: 19%;
    max-width: calc(16%);
    max-width: -webkit-calc(16%);
}
.gallery-columns-6 .gallery-item
{
    max-width: 15%;
    max-width: calc(12.7%);
    max-width: -webkit-calc(12.7%);
}
.gallery-columns-7 .gallery-item
{
    max-width: 13%;
    max-width: calc(10.28%);
    max-width: -webkit-calc(10.28%);
}
.gallery-columns-8 .gallery-item
{
    max-width: 11%;
    max-width: calc(8.5%);
    max-width: -webkit-calc(8.5%);
}
.gallery-columns-9 .gallery-item
{
    max-width: 9%;
    max-width: calc(7.1%);
    max-width: -webkit-calc(7.1%);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n)
{
    margin-right: 0;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1)
{
    clear: left;
}
.gallery-caption
{
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    left: 0;
    line-height: 1.5;
    margin: 0;
    max-height: 50%;
    moz-box-sizing: border-box;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    text-align: left;
    webkit-box-sizing: border-box;
    width: 100%;
}
.gallery-caption:before
{
    content: "";
    height: 100%;
    left: 0;
    min-height: 49px;
    position: absolute;
    top: 0;
    width: 100%;
}
.gallery-item:hover .gallery-caption
{
    opacity: 1;
}
.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption
{
    display: none;
}
.gallery:after
{
    clear: both;
    content: "";
    display: block;
}
.bypostauthor>article .fn:before
{
    content: "\f408";
    margin: 0 2px 0 -2px;
    position: relative;
    top: -1px;
}
ul,ol
{
    margin-bottom: 10px;
}
ol
{
    list-style: decimal;
    margin-left: 15px;
}
ul.square
{
    list-style: square outside;
}
ul.circle
{
    list-style: circle outside;
}
ul ul,ul ol,ol ol,ol ul
{
    margin: 4px 0 5px 30px;
}
ul ul li,ul ol li,ol ol li,ol ul li
{
    margin-bottom: 6px;
}
th,td
{
    padding: 4px 6px;
}
table,td,tr
{
    border: 1px #ccc solid;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 24px;
    width: 100%;
}
caption,th,td
{
    font-weight: normal;
    text-align: left;
}
th
{
    border-width: 0 1px 1px 0;
    font-weight: bold;
}
td
{
    border-width: 0 1px 1px 0;
}
dd
{
    margin-bottom: 24px;
}
a:hover,a:focus
{
    text-decoration: none;
}
.breadcrumb
{
    background: transparent;
}
figure
{
    max-width: 100%;
}
.wpb_row
{
    margin-left: -15px;
    margin-right: -15px;
}
.wpb_row:after
{
    clear: both;
    content: " ";
    display: table;
}
.home-content .fullwidth>.wpb_row
{
    margin-left: 0;
    margin-right: 0;
}
.fullwidth.wpb_row,.container.wpb_row
{
    margin-left: auto !important;
    margin-right: auto !important;
}
.wpb_row,.wpb_content_element,ul.wpb_thumbnails-fluid>li,.last_toggle_el_margin,.wpb_button
{
    margin-bottom: 0 !important;
}
ul.entry-author li
{
    display: inline;
    list-style: none;
}
body.home,.archive,.category,.search-results
{
}
body.home .page-content-inner .no-results.not-found .page-header,.archive .page-content-inner .no-results.not-found .page-header,.category .page-content-inner .no-results.not-found .page-header,.search-results .page-content-inner .no-results.not-found .page-header
{
    margin: 0 0 9px 0;
}
body.home .page-content-inner.scroll .loop-pagination,.archive .page-content-inner.scroll .loop-pagination,.category .page-content-inner.scroll .loop-pagination,.search-results .page-content-inner.scroll .loop-pagination
{
    display: none;
}
body.home .blog-basic article,.archive .blog-basic article,.category .blog-basic article,.search-results .blog-basic article
{
}
body.home .blog-basic article:first-child .content-inner,.archive .blog-basic article:first-child .content-inner,.category .blog-basic article:first-child .content-inner,.search-results .blog-basic article:first-child .content-inner
{
    padding-top: 0;
}
body.home .blog-basic article:last-child .content-inner,.archive .blog-basic article:last-child .content-inner,.category .blog-basic article:last-child .content-inner,.search-results .blog-basic article:last-child .content-inner
{
    border-bottom: none;
}
body.home .blog-basic article:after,.archive .blog-basic article:after,.category .blog-basic article:after,.search-results .blog-basic article:after
{
    clear: both;
    content: "";
    display: block;
}
body.home .blog-basic article .content-inner,.archive .blog-basic article .content-inner,.category .blog-basic article .content-inner,.search-results .blog-basic article .content-inner
{
    border-bottom: 1px solid #e1e8ed;
    display: inline-block;
    padding: 20px 0;
    width: 100%;
}
body.home .blog-basic article .content-inner .post-formats-wrapper,.archive .blog-basic article .content-inner .post-formats-wrapper,.category .blog-basic article .content-inner .post-formats-wrapper,.search-results .blog-basic article .content-inner .post-formats-wrapper
{
    float: left;
    margin-right: 20px;
}
body.home .blog-basic article .content-inner .entry-content header h3,.archive .blog-basic article .content-inner .entry-content header h3,.category .blog-basic article .content-inner .entry-content header h3,.search-results .blog-basic article .content-inner .entry-content header h3
{
    margin: 0 0 10px 0;
}
body.home .blog-basic article .content-inner .entry-content header h3 a,.archive .blog-basic article .content-inner .entry-content header h3 a,.category .blog-basic article .content-inner .entry-content header h3 a,.search-results .blog-basic article .content-inner .entry-content header h3 a
{
    color: #333333;
}
body.home .blog-basic article .content-inner .entry-content header h3 a:hover,.archive .blog-basic article .content-inner .entry-content header h3 a:hover,.category .blog-basic article .content-inner .entry-content header h3 a:hover,.search-results .blog-basic article .content-inner .entry-content header h3 a:hover
{
    color: #37c6ca;
}
body.home .blog-basic article .content-inner .entry-content header ul.entry-author,.archive .blog-basic article .content-inner .entry-content header ul.entry-author,.category .blog-basic article .content-inner .entry-content header ul.entry-author,.search-results .blog-basic article .content-inner .entry-content header ul.entry-author
{
    margin: 0 0 10px 0;
}
body.home .blog-basic article .content-inner .entry-content header ul.entry-author li,.archive .blog-basic article .content-inner .entry-content header ul.entry-author li,.category .blog-basic article .content-inner .entry-content header ul.entry-author li,.search-results .blog-basic article .content-inner .entry-content header ul.entry-author li
{
    display: inline;
    list-style: none;
}
body.home .blog-basic article.format-gallery .content-inner .post-formats-wrapper .flexslider,.archive .blog-basic article.format-gallery .content-inner .post-formats-wrapper .flexslider,.category .blog-basic article.format-gallery .content-inner .post-formats-wrapper .flexslider,.search-results .blog-basic article.format-gallery .content-inner .post-formats-wrapper .flexslider
{
    max-width: 260px;
}
body.home .blog-basic article.format-audio .post-formats-wrapper,.archive .blog-basic article.format-audio .post-formats-wrapper,.category .blog-basic article.format-audio .post-formats-wrapper,.search-results .blog-basic article.format-audio .post-formats-wrapper
{
    max-width: 260px;
    width: 100%;
}
body.home .blog-basic article.format-image .content-inner .post-formats-wrapper,.archive .blog-basic article.format-image .content-inner .post-formats-wrapper,.category .blog-basic article.format-image .content-inner .post-formats-wrapper,.search-results .blog-basic article.format-image .content-inner .post-formats-wrapper
{
    max-width: 260px;
}
body.home .blog-basic article.format-video .content-inner .post-formats-wrapper iframe,.archive .blog-basic article.format-video .content-inner .post-formats-wrapper iframe,.category .blog-basic article.format-video .content-inner .post-formats-wrapper iframe,.search-results .blog-basic article.format-video .content-inner .post-formats-wrapper iframe
{
    max-height: 170px;
    max-width: 260px;
}
body.home .blog-basic article.format-quote blockquote,.archive .blog-basic article.format-quote blockquote,.category .blog-basic article.format-quote blockquote,.search-results .blog-basic article.format-quote blockquote
{
    border-left: none;
    font-style: italic;
    font-weight: 300;
    padding-left: 50px;
    position: relative;
}
body.home .blog-basic article.format-quote blockquote:before,.archive .blog-basic article.format-quote blockquote:before,.category .blog-basic article.format-quote blockquote:before,.search-results .blog-basic article.format-quote blockquote:before
{
    content: '\201C';
    font-size: 100px;
    font-weight: 400;
    left: -15px;
    line-height: .8;
    padding-right: 25px;
    position: absolute;
    top: -3px;
}
body.home .blog-basic article.format-quote blockquote cite,.archive .blog-basic article.format-quote blockquote cite,.category .blog-basic article.format-quote blockquote cite,.search-results .blog-basic article.format-quote blockquote cite
{
    display: block;
    font-size: 16px;
}
body.home .clr-sidebar .blog-basic article.format-image .content-inner .post-formats-wrapper,.archive .clr-sidebar .blog-basic article.format-image .content-inner .post-formats-wrapper,.category .clr-sidebar .blog-basic article.format-image .content-inner .post-formats-wrapper,.search-results .clr-sidebar .blog-basic article.format-image .content-inner .post-formats-wrapper,body.home .lrc-sidebar .blog-basic article.format-image .content-inner .post-formats-wrapper,.archive .lrc-sidebar .blog-basic article.format-image .content-inner .post-formats-wrapper,.category .lrc-sidebar .blog-basic article.format-image .content-inner .post-formats-wrapper,.search-results .lrc-sidebar .blog-basic article.format-image .content-inner .post-formats-wrapper,body.home .lcr-sidebar .blog-basic article.format-image .content-inner .post-formats-wrapper,.archive .lcr-sidebar .blog-basic article.format-image .content-inner .post-formats-wrapper,.category .lcr-sidebar .blog-basic article.format-image .content-inner .post-formats-wrapper,.search-results .lcr-sidebar .blog-basic article.format-image .content-inner .post-formats-wrapper
{
    max-width: 150px;
}
body.home .clr-sidebar .blog-basic article.format-gallery .content-inner .post-formats-wrapper .flexslider,.archive .clr-sidebar .blog-basic article.format-gallery .content-inner .post-formats-wrapper .flexslider,.category .clr-sidebar .blog-basic article.format-gallery .content-inner .post-formats-wrapper .flexslider,.search-results .clr-sidebar .blog-basic article.format-gallery .content-inner .post-formats-wrapper .flexslider,body.home .lrc-sidebar .blog-basic article.format-gallery .content-inner .post-formats-wrapper .flexslider,.archive .lrc-sidebar .blog-basic article.format-gallery .content-inner .post-formats-wrapper .flexslider,.category .lrc-sidebar .blog-basic article.format-gallery .content-inner .post-formats-wrapper .flexslider,.search-results .lrc-sidebar .blog-basic article.format-gallery .content-inner .post-formats-wrapper .flexslider,body.home .lcr-sidebar .blog-basic article.format-gallery .content-inner .post-formats-wrapper .flexslider,.archive .lcr-sidebar .blog-basic article.format-gallery .content-inner .post-formats-wrapper .flexslider,.category .lcr-sidebar .blog-basic article.format-gallery .content-inner .post-formats-wrapper .flexslider,.search-results .lcr-sidebar .blog-basic article.format-gallery .content-inner .post-formats-wrapper .flexslider
{
    max-width: 150px;
}
body.home .clr-sidebar .blog-basic article.format-audio .post-formats-wrapper,.archive .clr-sidebar .blog-basic article.format-audio .post-formats-wrapper,.category .clr-sidebar .blog-basic article.format-audio .post-formats-wrapper,.search-results .clr-sidebar .blog-basic article.format-audio .post-formats-wrapper,body.home .lrc-sidebar .blog-basic article.format-audio .post-formats-wrapper,.archive .lrc-sidebar .blog-basic article.format-audio .post-formats-wrapper,.category .lrc-sidebar .blog-basic article.format-audio .post-formats-wrapper,.search-results .lrc-sidebar .blog-basic article.format-audio .post-formats-wrapper,body.home .lcr-sidebar .blog-basic article.format-audio .post-formats-wrapper,.archive .lcr-sidebar .blog-basic article.format-audio .post-formats-wrapper,.category .lcr-sidebar .blog-basic article.format-audio .post-formats-wrapper,.search-results .lcr-sidebar .blog-basic article.format-audio .post-formats-wrapper
{
    max-width: 150px;
}
body.home .clr-sidebar .blog-basic article.format-video .content-inner .post-formats-wrapper iframe,.archive .clr-sidebar .blog-basic article.format-video .content-inner .post-formats-wrapper iframe,.category .clr-sidebar .blog-basic article.format-video .content-inner .post-formats-wrapper iframe,.search-results .clr-sidebar .blog-basic article.format-video .content-inner .post-formats-wrapper iframe,body.home .lrc-sidebar .blog-basic article.format-video .content-inner .post-formats-wrapper iframe,.archive .lrc-sidebar .blog-basic article.format-video .content-inner .post-formats-wrapper iframe,.category .lrc-sidebar .blog-basic article.format-video .content-inner .post-formats-wrapper iframe,.search-results .lrc-sidebar .blog-basic article.format-video .content-inner .post-formats-wrapper iframe,body.home .lcr-sidebar .blog-basic article.format-video .content-inner .post-formats-wrapper iframe,.archive .lcr-sidebar .blog-basic article.format-video .content-inner .post-formats-wrapper iframe,.category .lcr-sidebar .blog-basic article.format-video .content-inner .post-formats-wrapper iframe,.search-results .lcr-sidebar .blog-basic article.format-video .content-inner .post-formats-wrapper iframe
{
    max-height: 150px;
    max-width: 150px;
}
body.home .blog-masonry,.archive .blog-masonry,.category .blog-masonry,.search-results .blog-masonry
{
    margin: auto -10px;
}
body.home .blog-masonry:after,.archive .blog-masonry:after,.category .blog-masonry:after,.search-results .blog-masonry:after
{
    clear: both;
    content: " ";
    display: table;
}
body.home .blog-masonry .entry-content h3,.archive .blog-masonry .entry-content h3,.category .blog-masonry .entry-content h3,.search-results .blog-masonry .entry-content h3
{
    margin: 10px 0;
}
body.home .blog-masonry .entry-content h3 a,.archive .blog-masonry .entry-content h3 a,.category .blog-masonry .entry-content h3 a,.search-results .blog-masonry .entry-content h3 a
{
    color: #000;
}
body.home .blog-masonry .entry-content h3 a:hover,.archive .blog-masonry .entry-content h3 a:hover,.category .blog-masonry .entry-content h3 a:hover,.search-results .blog-masonry .entry-content h3 a:hover
{
    color: #37c6ca;
}
body.home .blog-masonry .entry-content .entry-author,.archive .blog-masonry .entry-content .entry-author,.category .blog-masonry .entry-content .entry-author,.search-results .blog-masonry .entry-content .entry-author
{
    margin-bottom: 5px;
    margin-left: 0;
}
body.home .blog-masonry .entry-content .entry-author li a,.archive .blog-masonry .entry-content .entry-author li a,.category .blog-masonry .entry-content .entry-author li a,.search-results .blog-masonry .entry-content .entry-author li a
{
    color: #000;
}
body.home .blog-masonry .entry-content .entry-author li a:hover,.archive .blog-masonry .entry-content .entry-author li a:hover,.category .blog-masonry .entry-content .entry-author li a:hover,.search-results .blog-masonry .entry-content .entry-author li a:hover
{
    color: #37c6ca;
}
body.home .blog-masonry article,.archive .blog-masonry article,.category .blog-masonry article,.search-results .blog-masonry article
{
    float: left;
}
body.home .blog-masonry article .grid-content,.archive .blog-masonry article .grid-content,.category .blog-masonry article .grid-content,.search-results .blog-masonry article .grid-content
{
    margin-bottom: 20px;
    padding: 0 10px;
}
body.home .blog-masonry article .grid-content .entry-content,.archive .blog-masonry article .grid-content .entry-content,.category .blog-masonry article .grid-content .entry-content,.search-results .blog-masonry article .grid-content .entry-content
{
    background: #FAFAFA;
    padding: 20px;
}
body.home .blog-masonry article .grid-content .post-formats-wrapper,.archive .blog-masonry article .grid-content .post-formats-wrapper,.category .blog-masonry article .grid-content .post-formats-wrapper,.search-results .blog-masonry article .grid-content .post-formats-wrapper
{
}
body.home .blog-masonry article .grid-content .post-formats-wrapper img,.archive .blog-masonry article .grid-content .post-formats-wrapper img,.category .blog-masonry article .grid-content .post-formats-wrapper img,.search-results .blog-masonry article .grid-content .post-formats-wrapper img
{
    display: block;
    width: 100%;
}
body.home .blog-masonry article.format-video .grid-content .post-formats-wrapper iframe,.archive .blog-masonry article.format-video .grid-content .post-formats-wrapper iframe,.category .blog-masonry article.format-video .grid-content .post-formats-wrapper iframe,.search-results .blog-masonry article.format-video .grid-content .post-formats-wrapper iframe
{
    display: block;
    height: 100%;
    width: 100%;
}
body.home .blog-masonry article.format-quote blockquote,.archive .blog-masonry article.format-quote blockquote,.category .blog-masonry article.format-quote blockquote,.search-results .blog-masonry article.format-quote blockquote
{
    border-left: none;
    font-style: italic;
    font-weight: 300;
    position: relative;
}
body.home .blog-masonry article.format-quote blockquote:before,.archive .blog-masonry article.format-quote blockquote:before,.category .blog-masonry article.format-quote blockquote:before,.search-results .blog-masonry article.format-quote blockquote:before
{
    content: '\201C';
    font-size: 70px;
    font-weight: 400;
    left: -15px;
    line-height: .8;
    padding-right: 25px;
    position: absolute;
    top: -3px;
}
body.home .blog-masonry article.format-quote blockquote cite,.archive .blog-masonry article.format-quote blockquote cite,.category .blog-masonry article.format-quote blockquote cite,.search-results .blog-masonry article.format-quote blockquote cite
{
    display: block;
    font-size: 16px;
    margin-top: 16px;
}
body.home .blog-masonry.col-2 article,.archive .blog-masonry.col-2 article,.category .blog-masonry.col-2 article,.search-results .blog-masonry.col-2 article
{
    width: 50%;
}
body.home .blog-masonry.col-3 article,.archive .blog-masonry.col-3 article,.category .blog-masonry.col-3 article,.search-results .blog-masonry.col-3 article
{
    width: 33.33333333%;
}
body.home .blog-masonry.col-4 article,.archive .blog-masonry.col-4 article,.category .blog-masonry.col-4 article,.search-results .blog-masonry.col-4 article
{
    width: 25%;
}
@media (max-width: 767px)
{
    .category .blog-masonry.col-2 article,.category .blog-masonry.col-3 article,.category .blog-masonry.col-4 article
    {
        width: 50%;
    }
}
@media (max-width: 380px)
{
    .category .blog-masonry.col-2 article,.category .blog-masonry.col-3 article,.category .blog-masonry.col-4 article
    {
        width: 100%;
    }
}
@-webkit-keyframes dot
{
    0%
    {
        opacity: 0;
    }
    50%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
@keyframes dot
{
    0%
    {
        opacity: 0;
    }
    50%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
.blog_btn_load_more a.sc-btn>span
{
    color: #000;
    display: inline-block;
}
.blog_btn_load_more .one
{
    animation: dot 0.7s infinite;
    animation-delay: 0.0s;
    opacity: 0;
    webkit-animation: dot 0.7s infinite;
    webkit-animation-delay: 0.0s;
}
.blog_btn_load_more .two
{
    animation: dot 0.7s infinite;
    animation-delay: 0.2s;
    opacity: 0;
    webkit-animation: dot 0.7s infinite;
    webkit-animation-delay: 0.2s;
}
.blog_btn_load_more .three
{
    animation: dot 0.7s infinite;
    animation-delay: 0.3s;
    opacity: 0;
    webkit-animation: dot 0.7s infinite;
    webkit-animation-delay: 0.3s;
}
.entry-meta li
{
    color: #b3b3b3;
    display: inline;
    display: inline-block;
    list-style: none;
    margin-right: 10px;
    vertical-align: middle;
    zoom: 1;
}
.entry-meta li a
{
    color: #b3b3b3;
    font-size: 11px;
}
.about-author
{
    overflow: hidden;
}
.about-author .tm-title
{
    margin: 0 0 15px 0;
    text-transform: uppercase;
}
.about-author .tm-title a
{
    color: #37c6ca;
}
.about-author .avatar
{
    border-radius: 90px;
    float: left;
    height: 90px;
    margin-right: 20px;
    moz-border-radius: 90px;
    ms-border-radius: 90px;
    o-border-radius: 90px;
    overflow: hidden;
    webkit-border-radius: 90px;
    width: 90px;
}
.about-author .description
{
    float: left;
    width: calc( 100% - 110px );
}
.related-archive
{
    padding-bottom: 0;
}
.related-archive .module_title .widget-title
{
    margin: 0 0 15px 0;
}
.related-archive .post-image img
{
    margin-bottom: 15px;
}
.related-archive ul.archived-posts
{
    margin: 0 -10px;
}
.related-archive ul.archived-posts li
{
    list-style: none;
}
.related-archive ul.archived-posts:hover>li
{
    filter: alpha(opacity=30);
    khtml-opacity: 0.3;
    moz-opacity: 0.3;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    opacity: 0.3;
    webkit-opacity: 0.3;
}
.related-archive ul.archived-posts>li
{
    float: left;
    margin-bottom: 20px;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-transition: all 0.2s ease-in-out 0s;
    o-transition: all 0.2s ease-in-out 0s;
    padding: 0 10px;
    transition: all 0.2s ease-in-out 0s;
    webkit-transition: all 0.2s ease-in-out 0s;
    width: 33.333%;
}
.related-archive ul.archived-posts>li:hover
{
    filter: alpha(opacity=100);
    khtml-opacity: 1;
    moz-opacity: 1;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 1;
    webkit-opacity: 1;
}
.related-archive ul.archived-posts>li .post-formats-wrapper
{
    border-radius: 2px;
    height: auto;
    moz-border-radius: 2px;
    ms-border-radius: 2px;
    o-border-radius: 2px;
    webkit-border-radius: 2px;
    width: 100%;
}
.related-archive ul.archived-posts>li .post-formats-wrapper iframe
{
    max-height: 160px;
}
.related-archive ul.archived-posts>li h5 a
{
    color: #000000;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.related-archive ul.archived-posts>li h5 a:hover
{
    color: #37c6ca;
}
.related-archive ul.archived-posts:after
{
    clear: both;
    content: "";
    display: table;
}
.comments-area
{
    padding: 0 70px 30px 70px;
}
.comments-area .comment-respond .comment-form #submit
{
    margin: 0;
}
.comments-area .comment-respond .reply-title-line-center
{
    background: none repeat scroll 0 0 #ddd;
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}
.comments-area .comment-respond #reply-title
{
    margin: 0 0 15px 0;
    text-transform: uppercase;
}
.comments-area .comment-respond small.cancel_reply
{
    color: #37c6ca;
    font-style: italic;
}
.comments-area .comment-respond .comment-form
{
}
.comments-area .comment-respond .comment-form p.logged-in-as
{
    margin-left: 0;
}
.comments-area .comment-respond .comment-form label
{
    color: #000000;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}
.comments-area .comment-respond .comment-form #comment
{
    height: 100px !important;
    width: 100%;
}
.comments-area .comment-respond .comment-form #submit
{
    border: none;
    width: auto;
}
.comments-area .title-total-comment
{
    position: relative;
}
.comments-area .lists_comments
{
    margin: 0 0 25px 0;
}
.comments-area .lists_comments #respond
{
    margin-top: 20px;
}
.comments-area .lists_comments .comment-author.meta
{
    color: #b3b3b3;
}
.comments-area .lists_comments .comment-author.meta strong
{
    color: #000000;
}
.comments-area .lists_comments>li
{
    list-style: none outside none;
}
.comments-area .lists_comments li .des_blog
{
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
    overflow: hidden;
    padding: 20px 0;
    width: 100%;
}
.comments-area .lists_comments li .des_blog .comment_content .comment_text
{
    margin-top: 5px;
}
.comments-area .lists_comments li .des_blog .comment_content .comment_text p
{
}
.comments-area .lists_comments li .avatar
{
    float: left;
    height: 50px;
    margin-right: 15px;
    width: 50px;
}
.comments-area .lists_comments li .comment_content
{
    padding-left: 65px;
}
.comments-area .lists_comments .children
{
    margin: 0;
    padding-left: 65px;
}
.comments-area .lists_comments .children li
{
    list-style: none;
}
.comments-area nav.comment-navigation
{
    background: transparent;
    margin-top: 15px;
    padding: 0;
}
.comments-area nav.comment-navigation .comment_nav
{
    overflow: hidden;
}
.comments-area nav.comment-navigation .comment_nav a
{
    color: #333;
}
.comments-area nav.comment-navigation .comment_nav a:hover
{
    color: #999;
}
.comments-area nav.comment-navigation div.nav-previous
{
    float: left;
    margin-right: 25px;
}
.comments-area nav.comment-navigation div.nav-next
{
    float: left;
}
.tm-single-nav
{
    background: rgba(0, 0, 0, 0.2);
    height: 100px;
    margin-top: -50px;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-transition: all 0.2s ease-in-out 0s;
    o-transition: all 0.2s ease-in-out 0s;
    padding: 20px 15px;
    position: fixed;
    top: 50%;
    transition: all 0.2s ease-in-out 0s;
    webkit-transition: all 0.2s ease-in-out 0s;
    z-index: 9;
}
.tm-single-nav:hover
{
    background: rgba(0, 0, 0, 0.9);
}
.tm-single-nav:hover .post-entry
{
    width: auto;
}
.tm-single-nav i
{
    color: #ffffff;
    font-size: 28px;
    height: 28px;
    line-height: 28px;
    margin-top: -14px;
    position: absolute;
    top: 50%;
}
.tm-single-nav .post-entry
{
    display: block;
    height: 100%;
    overflow: hidden;
    width: 0;
}
.tm-single-nav .post-entry .post-entry-inner
{
    display: table;
    height: 100%;
    width: 200px;
}
.tm-single-nav .post-entry .post-entry-inner .post-entry-content
{
    display: table-cell;
    vertical-align: middle;
}
.tm-single-nav .post-entry .post-entry-inner h3
{
    color: #ffffff;
    display: table-cell;
    vertical-align: middle;
}
.tm-single-nav .post-entry .post-entry-inner .img
{
    display: table-cell;
    height: 60px;
    vertical-align: middle;
    width: 60px;
}
.tm-single-nav .post-entry .post-entry-inner .img img
{
    display: block;
}
.tm-single-nav.post-next
{
    border-radius: 2px 0 0 2px;
    moz-border-radius: 2px 0 0 2px;
    ms-border-radius: 2px 0 0 2px;
    o-border-radius: 2px 0 0 2px;
    right: 0;
    text-align: right;
    webkit-border-radius: 2px 0 0 2px;
}
.tm-single-nav.post-next i
{
    right: 10px;
}
.tm-single-nav.post-next .post-entry .post-entry-inner
{
    margin: 0 20px 0 0;
}
.tm-single-nav.post-next .post-entry .post-entry-inner h3
{
    padding-left: 10px;
    text-align: left;
}
.tm-single-nav.post-prev
{
    border-radius: 0 2px 2px 0;
    left: 0;
    moz-border-radius: 0 2px 2px 0;
    ms-border-radius: 0 2px 2px 0;
    o-border-radius: 0 2px 2px 0;
    webkit-border-radius: 0 2px 2px 0;
}
.tm-single-nav.post-prev i
{
    left: 10px;
}
.tm-single-nav.post-prev .post-entry .post-entry-inner
{
    margin: 0 0 0 20px;
}
.tm-single-nav.post-prev .post-entry .post-entry-inner h3
{
    padding-right: 10px;
    text-align: left;
}
ul.social-networks
{
    background: rgba(0, 0, 0, 0.07);
    margin: 0;
    padding: 15px;
    width: 100%;
}
ul.social-networks li
{
    display: inline-block;
}
ul.social-networks li a
{
    background: #000000;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    height: 32px;
    margin-right: 5px;
    moz-border-radius: 2px;
    ms-border-radius: 2px;
    o-border-radius: 2px;
    position: relative;
    text-align: center;
    webkit-border-radius: 2px;
    width: 32px;
}
ul.social-networks li a:hover
{
    background: #37c6ca;
}
ul.social-networks li a:hover:before,ul.social-networks li a:hover:after
{
    filter: alpha(opacity=100);
    khtml-opacity: 1;
    moz-opacity: 1;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 1;
    webkit-opacity: 1;
}
ul.social-networks li a:before
{
    background: #000000;
    border-radius: 2px 2px 2px 0;
    content: attr(data-title);
    filter: alpha(opacity=0);
    khtml-opacity: 0;
    left: 0;
    moz-border-radius: 2px 2px 2px 0;
    moz-opacity: 0;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-border-radius: 2px 2px 2px 0;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    ms-transition: all 0.2s ease-in-out 0s;
    o-border-radius: 2px 2px 2px 0;
    opacity: 0;
    o-transition: all 0.2s ease-in-out 0s;
    padding: 0 10px;
    position: absolute;
    top: -29px;
    transition: all 0.2s ease-in-out 0s;
    webkit-border-radius: 2px 2px 2px 0;
    webkit-opacity: 0;
    webkit-transition: all 0.2s ease-in-out 0s;
    white-space: nowrap;
}
ul.social-networks li a:after
{
    border-right: 7px solid transparent;
    border-top: 7px solid #000000;
    content: "";
    filter: alpha(opacity=0);
    height: 0;
    khtml-opacity: 0;
    left: 0;
    moz-opacity: 0;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    ms-transition: all 0.2s ease-in-out 0s;
    opacity: 0;
    o-transition: all 0.2s ease-in-out 0s;
    position: absolute;
    top: -10px;
    transition: all 0.2s ease-in-out 0s;
    webkit-opacity: 0;
    webkit-transition: all 0.2s ease-in-out 0s;
    width: 0;
}
ul.social-networks li a i
{
    line-height: 32px;
}
.entry-footer
{
    border-bottom: 1px solid #e6e6e6;
    padding: 30px 0;
}
.entry-footer i
{
    margin-right: 20px;
}
.entry-footer a
{
    color: #000000;
}
.entry-footer a:after
{
    color: #dedede;
    content: "\2022";
    padding: 0 10px;
}
.entry-footer a:last-child:after
{
    content: "";
    padding: 0;
}
.entry-footer a:hover
{
    color: #37c6ca;
}
.single-post
{
}
.single-post .content-post:after
{
    clear: both;
    content: "";
    display: block;
}
.single-post .content-post .page-content section
{
    border-bottom: 1px solid #e6e6e6;
    padding: 30px 0;
}
.single-post .content-post .page-content article .post-formats-wrapper img
{
    width: 100%;
}
.single-post .content-post .page-content article .post-formats-wrapper iframe
{
    width: 100%;
}
.single-post .content-post .page-content article .page-content-inner
{
    padding: 30px 70px;
}
.single-post .content-post .page-content article .page-content-inner .entry-content
{
    border-bottom: 1px solid #e6e6e6;
    padding: 30px 0;
}
.single-post .content-post .page-content article.format-quote blockquote
{
    border-left: none;
    font-style: italic;
    font-weight: 300;
    padding-left: 50px;
    position: relative;
}
.single-post .content-post .page-content article.format-quote blockquote:before
{
    content: '\201C';
    font-size: 100px;
    font-weight: 400;
    left: -15px;
    line-height: .8;
    padding-right: 25px;
    position: absolute;
    top: -3px;
}
.single-post .content-post .page-content article.format-quote blockquote cite
{
    display: block;
    font-size: 16px;
}
@media (max-width: 438px)
{
    .single-post .content-post .page-content article .page-content-inner
    {
        padding: 30px 0;
    }
    .related-archive ul.archived-posts>li
    {
        width: 50%;
    }
}
@media (max-width: 380px)
{
    .related-archive ul.archived-posts>li
    {
        width: 100%;
    }
}
.search-results .content-archive article .content-inner
{
    border-bottom: 1px solid #e1e8ed;
    display: inline-block;
    padding: 20px 0;
    width: 100%;
}
.search-results .content-archive article .content-inner .post-formats-wrapper
{
    float: left;
    margin-right: 20px;
}
.search-results .content-archive article .content-inner .entry-content header h3
{
    margin: 0 0 10px 0;
}
.search-results .content-archive article .content-inner .entry-content header ul.entry-author
{
    margin: 0 0 10px 0;
}
.search-results .content-archive article .content-inner .entry-content header ul.entry-author li
{
    display: inline;
    list-style: none;
}
.search-results .content-archive article:first-child .content-inner
{
    padding-top: 0;
}
.search-results .content-archive article:last-child .content-inner
{
    border-bottom: none;
}
.search-results .content-archive article:after
{
    clear: both;
    content: "";
    display: block;
}
.widget-area
{
}
.widget-area aside
{
    margin-bottom: 30px;
    overflow: hidden;
}
.widget-area aside a
{
    color: #000000;
}
.widget-area aside a:hover
{
    color: #37c6ca;
}
.widget-area aside .widget-title
{
    border-bottom: 1px #37c6ca solid;
    display: inline-block;
    margin: 0 0 15px 0;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
}
.widget-area aside .widget-title:after
{
    background: #c8d3da;
    content: "";
    display: block;
    height: 1px;
    left: 100%;
    position: absolute;
    top: 100%;
    width: 500%;
}
.widget-area aside ul li
{
    list-style: none;
    padding-bottom: 8px;
    padding-top: 8px;
}
.widget-area aside select
{
    max-width: 100%;
}
.widget-area .search-form
{
    position: relative;
}
.widget-area .search-form:after
{
    color: #cccccc;
    content: "\e30c";
    font-family: 'Phosphor';
    position: absolute;
    right: 10px;
    top: 7px;
}
.widget-area .search-form label
{
    display: inline-block;
    font-weight: normal;
    width: 100%;
}
.widget-area .search-form label .screen-reader-text
{
    display: none;
}
.widget-area .search-form label .search-field
{
    border-radius: 0;
    box-shadow: none;
    width: 100%;
}
.widget-area .search-form label .search-submit
{
    margin-left: 0;
    margin-right: 0;
}
.widget-area .search-form .search-submit
{
    display: none;
    margin: 0;
    padding: 0 16px;
}
#header-search-form-input
{
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#header-search-form-input input
{
    background: transparent;
    border: none;
    box-shadow: none;
    color: inherit;
    font-size: 40px;
    font-weight: 500;
    height: 100%;
    padding: 0 25px;
    width: 100%;
    z-index: 9999;
}
.ob_list_search
{
    background: #181818;
    margin-left: 15px;
    margin-right: 15px;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
    z-index: 99999;
}
.ob_list_search li
{
    list-style: none;
    margin: 10px 0;
}
.ob_list_search li a
{
    color: #fff;
}
.ob_list_search li .search-date
{
    color: #ddd;
    font-size: 90%;
    font-style: italic;
    margin-left: 15px;
}
.ob_list_search li .search-date:before
{
    content: "\e19a";
    font-family: Phosphor;
    font-style: normal;
    margin-right: 5px;
}
.header-search-close .ph-x
{
    color: #ccc;
    font-size: 18px;
}
.widget_tag_cloud.tag-style-01 .tagcloud a
{
    border: 1px #c8d3da solid;
    display: inline-block;
    font-size: 13px !important;
    margin-bottom: 20px;
    margin-right: 10px;
    padding: 5px 20px;
}
.widget_tag_cloud.tag-style-01 .tagcloud a:hover
{
    border: 1px #37c6ca solid;
    color: #37c6ca !important;
}
.widget.heading-style-01
{
    overflow: hidden;
}
.widget.heading-style-01 .widget-title
{
    border-bottom: 1px #37c6ca solid;
    display: inline-block;
    padding-bottom: 20px;
    position: relative;
}
.widget.heading-style-01 .widget-title:after
{
    background: #c8d3da;
    content: "";
    display: block;
    height: 1px;
    left: 100%;
    position: absolute;
    top: 100%;
    width: 500%;
}
ul li.dropdown-style-01
{
    border: none;
    list-style: none;
    position: relative;
    text-align: left;
}
ul li.dropdown-style-01:hover>a
{
    color: #37c6ca;
}
ul li.dropdown-style-01.menu-item-has-children:after
{
    content: "\e13a";
    display: block;
    font-family: Phosphor;
    position: absolute;
    right: 10px;
    top: calc( 50% - 10px );
}
ul li.dropdown-style-01 img
{
    margin-right: 10px;
}
ul li.dropdown-style-01 ul
{
    left: 0;
    opacity: 0;
    position: absolute;
    top: 80%;
    visibility: hidden;
    width: 100%;
    z-index: 1;
}
ul li.dropdown-style-01 ul li
{
    background: #f9f9f9;
    border: none !important;
    padding: 10px 22px!important;
    width: 100%;
}
ul li.dropdown-style-01:hover>ul
{
    left: 0;
    opacity: 1;
    position: absolute;
    top: 100%;
    visibility: visible;
}
.so-widget-sow-post-carousel.so-widget-sow-post-carousel-base .sow-carousel-title
{
    margin-bottom: 30px;
}

body
{
    background-color: #ffffff;
    color: #666666;
    font-family: Roboto;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4em;
}
a
{
    color: #37c6ca;
}
h1
{
    color: #333333;
    font-size: 26px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4em;
    text-transform: none;
}
h2
{
    color: #333333;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4em;
    text-transform: none;
}
h3
{
    color: #333333;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4em;
    text-transform: none;
}
h4
{
    color: #333333;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4em;
    text-transform: none;
}
h5
{
    color: #333333;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4em;
    text-transform: none;
}
h6
{
    color: #333333;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4em;
    text-transform: none;
}
.content-post .page-content article .entry-content ul,.content-post .page-content article .entry-content ol
{
    margin-left: 30px;
}
.content-post .page-content article .entry-content ul ul,.content-post .page-content article .entry-content ul ol,.content-post .page-content article .entry-content ol ol,.content-post .page-content article .entry-content ol ul
{
    margin: 4px 0 5px 30px;
}
h1,h2,h3,h4,h5,h6
{
    font-family: Roboto Condensed;
}
.col-1-1,.col-1-2,.col-1-3,.col-1-4,.col-1-5,.col-1-6,.col-2-3,.col-2-5,.col-3-4,.col-3-5,.col-4-5,.col-5-6
{
    box-sizing: border-box;
    display: block;
    float: left;
    moz-box-sizing: border-box;
    padding: 0 15px;
    position: relative;
}
.col-1-1
{
    width: 100%;
}
.col-1-2
{
    width: 50%;
}
.col-1-3
{
    width: 33.33333333%;
}
.col-2-3
{
    width: 66.66666666%;
}
.col-1-4
{
    width: 25%;
}
.col-3-4
{
    width: 75%;
}
.col-1-5
{
    width: 20%;
}
.col-4-5
{
    width: 80%;
}
.col-1-6
{
    width: 16.66666666%;
}
.col-5-6
{
    width: 83.33333333%;
}
.col-2-5
{
    width: 40%;
}
.col-3-5
{
    width: 60%;
}
@media (max-width: 767px)
{
    .col-1-1,.col-1-2,.col-1-3,.col-1-4,.col-1-5,.col-1-6,.col-2-3,.col-2-5,.col-3-4,.col-3-5,.col-4-5,.col-5-6
    {
        width: 50%;
    }
}
@media (max-width: 380px)
{
    .col-1-1,.col-1-2,.col-1-3,.col-1-4,.col-1-5,.col-1-6,.col-2-3,.col-2-5,.col-3-4,.col-3-5,.col-4-5,.col-5-6
    {
        width: 100%;
    }
}
.error404,.search-results,.single-post,body.page
{
}
.error404 .content-post:after,.search-results .content-post:after,.single-post .content-post:after,body.page .content-post:after
{
    clear: both;
    content: "";
    display: block;
}
.error404 .page-title-wrapper,.search-results .page-title-wrapper,.single-post .page-title-wrapper,body.page .page-title-wrapper
{
    color: #ffffff;
    display: table;
    height: 100%;
}
.error404 .page-title-wrapper .page-title-captions,.search-results .page-title-wrapper .page-title-captions,.single-post .page-title-wrapper .page-title-captions,body.page .page-title-wrapper .page-title-captions
{
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}
.error404 .page-title-wrapper .page-title-captions .entry-title,.search-results .page-title-wrapper .page-title-captions .entry-title,.single-post .page-title-wrapper .page-title-captions .entry-title,body.page .page-title-wrapper .page-title-captions .entry-title,.error404 .page-title-wrapper .page-title-captions .page-title,.search-results .page-title-wrapper .page-title-captions .page-title,.single-post .page-title-wrapper .page-title-captions .page-title,body.page .page-title-wrapper .page-title-captions .page-title
{
    color: inherit !important;
    margin-bottom: 0;
    margin-top: 0;
}
.error404 .page-title-wrapper .width100,.search-results .page-title-wrapper .width100,.single-post .page-title-wrapper .width100,body.page .page-title-wrapper .width100
{
    width: 100%;
}
.error404 .page-title-wrapper .breadcrumbs,.search-results .page-title-wrapper .breadcrumbs,.single-post .page-title-wrapper .breadcrumbs,body.page .page-title-wrapper .breadcrumbs
{
    color: inherit;
    display: table-cell;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
    vertical-align: middle;
    width: 50%;
}
.error404 .page-title-wrapper .breadcrumbs .woocommerce-breadcrumb,.search-results .page-title-wrapper .breadcrumbs .woocommerce-breadcrumb,.single-post .page-title-wrapper .breadcrumbs .woocommerce-breadcrumb,body.page .page-title-wrapper .breadcrumbs .woocommerce-breadcrumb
{
    background: transparent !important;
    color: inherit;
    font-size: inherit;
    margin-bottom: 0 !important;
    padding: 0;
}
.error404 .page-title-wrapper .breadcrumbs .woocommerce-breadcrumb a,.search-results .page-title-wrapper .breadcrumbs .woocommerce-breadcrumb a,.single-post .page-title-wrapper .breadcrumbs .woocommerce-breadcrumb a,body.page .page-title-wrapper .breadcrumbs .woocommerce-breadcrumb a
{
    color: inherit;
}
.error404 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs,.search-results .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs,.single-post .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs,body.page .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs
{
    margin: 0;
}
.error404 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li,.search-results .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li,.single-post .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li,body.page .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li
{
    display: inline-block;
}
.error404 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li:after,.search-results .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li:after,.single-post .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li:after,body.page .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li:after
{
    content: "\2022";
    padding: 0 10px;
    vertical-align: middle;
}
.error404 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li:last-child:after,.search-results .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li:last-child:after,.single-post .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li:last-child:after,body.page .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li:last-child:after
{
    content: "";
    padding: 0;
}
.error404 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li a,.search-results .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li a,.single-post .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li a,body.page .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li a
{
    color: inherit;
}
.page-title-wrapper
{
    color: #ffffff;
    display: table;
    height: 100%;
}
.page-title-wrapper .page-title-captions
{
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}
.page-title-wrapper .page-title-captions .entry-title,.page-title-wrapper .page-title-captions .page-title
{
    color: inherit !important;
    margin-bottom: 0;
    margin-top: 0;
}
.page-title-wrapper .width100
{
    width: 100%;
}
.page-title-wrapper .breadcrumbs
{
    color: inherit;
    display: table-cell;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
    vertical-align: middle;
    width: 50%;
    font-size : 12px;
}
.page-title-wrapper .breadcrumbs .woocommerce-breadcrumb
{
    background: transparent !important;
    color: inherit;
    font-size: inherit;
    margin-bottom: 0 !important;
    padding: 0;
}
.page-title-wrapper .breadcrumbs .woocommerce-breadcrumb a
{
    color: inherit;
}
.page-title-wrapper .breadcrumbs ul.ulbreadcrumbs
{
    margin: 0;
}
.page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li
{
    display: inline-block;
}
.page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li:after
{
    content: "\2022";
    padding: 0 10px;
    vertical-align: middle;
}
.page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li:last-child:after
{
    content: "";
    padding: 0;
}
ul.entry-meta.style-01
{
    margin: 0 0 10px 0;
    position: relative;
}
ul.entry-meta.style-01 li
{
    list-style: none;
}
ul.entry-meta.style-01 li:nth-child(2)
{
    position: absolute;
    right: 15px;
    top: 0;
}
ul.entry-meta.style-01 li:nth-child(2) a
{
    background: #37c6ca;
    color: #ffffff;
    font-size: 11px;
    height: 19px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    width: 24px;
}
ul.entry-meta.style-01 li:nth-child(2) a:after
{
    border-right: 5px solid transparent;
    border-top: 5px solid #37c6ca;
    bottom: -5px;
    content: "";
    left: 50%;
    margin-left: -3px;
    position: absolute;
}
#topcontrol
{
    background: rgba(0, 0, 0, 0.8);
    border-radius: 2px;
    bottom: 20px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    filter: alpha(opacity=0);
    height: 32px;
    khtml-opacity: 0;
    moz-border-radius: 2px;
    moz-opacity: 0;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-border-radius: 2px;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    ms-transition: all 0.2s ease-in-out 0s;
    o-border-radius: 2px;
    opacity: 0;
    o-transition: all 0.2s ease-in-out 0s;
    position: fixed;
    right: 20px;
    text-align: center;
    transition: all 0.2s ease-in-out 0s;
    visibility: hidden;
    webkit-border-radius: 2px;
    webkit-opacity: 0;
    webkit-transition: all 0.2s ease-in-out 0s;
    width: 32px;
    z-index: 999;
}
#topcontrol:hover
{
    background: #37c6ca;
}
#topcontrol.icon-up-open
{
    filter: alpha(opacity=100);
    khtml-opacity: 1;
    moz-opacity: 1;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 1;
    visibility: visible;
    webkit-opacity: 1;
}
#topcontrol i
{
    line-height: 32px;
}
.loop-pagination
{
    display: inline-block;
    margin: 30px 0 100px 0;
    text-align: center;
    width: 100%;
}
.loop-pagination li
{
    display: inline-block;
    list-style: none;
    margin-right: 6px;
    zoom: 1;
}
.loop-pagination li .page-numbers
{
    border: 1px #c2d2de solid;
    color: #000000;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-align: center;
    width: 40px;
}
.loop-pagination li .page-numbers:hover
{
    border: 1px #37c6ca solid;
    color: #37c6ca;
}
.loop-pagination li .page-numbers.next,.loop-pagination li .page-numbers.prev
{
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.loop-pagination li .page-numbers.next:before
{
    content: "\e13a";
    display: block;
    font-family: 'Phosphor';
    font-style: normal;
    font-weight: normal;
    line-height: 40px;
    text-indent: initial;
}
.loop-pagination li .page-numbers.prev:before
{
    content: "\e138";
    display: block;
    font-family: 'Phosphor';
    font-style: normal;
    font-weight: normal;
    line-height: 40px;
    text-indent: initial;
}
.loop-pagination li .page-numbers.current
{
    border: 1px #37c6ca solid;
    color: #37c6ca;
}
.owl-carousel
{
    display: none;
    ms-touch-action: pan-y;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper
{
    display: none;
    position: relative;
    webkit-transform: translate3d(0px, 0, 0);
}
.owl-carousel .owl-wrapper:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.owl-carousel .owl-wrapper-outer
{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight
{
    moz-transition: height 500ms ease-in-out;
    ms-transition: height 500ms ease-in-out;
    o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
    webkit-transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item
{
    float: left;
}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item
{
    moz-backface-visibility: hidden;
    moz-transform: translate3d(0, 0, 0);
    ms-backface-visibility: hidden;
    ms-transform: translate3d(0, 0, 0);
    webkit-backface-visibility: hidden;
    webkit-transform: translate3d(0, 0, 0);
}
.owl-theme .owl-controls .owl-page,.owl-theme .owl-controls .owl-buttons div
{
    border: 1px #e1e8ed solid;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    margin: 5px;
    padding: 6px 11px;
    position: absolute;
    text-align: center;
    top: 31%;
    z-index: 1;
    zoom: 1;
}
.owl-theme .owl-controls .owl-page i,.owl-theme .owl-controls .owl-buttons div i
{
    color: #37c6ca;
    font-size: 22.17px;
    line-height: 22.17px;
    vertical-align: middle;
}
.owl-theme .owl-controls .owl-page:hover,.owl-theme .owl-controls .owl-buttons div:hover
{
    border: 1px #37c6ca solid;
}
.owl-theme .owl-controls .owl-prev
{
    left: -6px;
}
.owl-theme .owl-co
�ntrols .owl-next
{
    right: -6px;
}
.chosen-container
{
    background: #ffffff;
}
.chosen-container-single .chosen-single
{
    font-weight: bold;
    height: auto !important;
    line-height: 18px !important;
}
.chosen-container-single .chosen-single div b
{
    background-position: 0 0 !important;
}
.chosen-container-active.chosen-with-drop .chosen-single,.chosen-container-single .chosen-single
{
    background: transparent !important;
    border: 1px solid #e1e8ed !important;
    border-radius: 0 !important;
    box-shadow: 0 0 0 !important;
    padding: 6px 10px;
}
.woocommerce-checkout .form-row .chosen-container-single .chosen-search input
{
    background: transparent !important;
}
.chosen-container.chosen-with-drop .chosen-drop
{
    border: 1px solid #e1e8ed !important;
    box-shadow: 0 0 0 !important;
}
.chosen-container-single .chosen-single span
{
    margin-right: 20px;
    text-transform: uppercase;
}
.flexslider
{
    background: transparent !important;
    border: none !important;
    border-radius: initial !important;
    box-shadow: none !important;
    margin: 0 !important;
    position: relative;
}
.flexslider .flex-direction-nav li a
{
    box-shadow: none;
    overflow: hidden;
    text-decoration: none;
    text-shadow: none;
}
.flexslider .flex-direction-nav a.flex-prev:before
{
    color: #37c6ca;
    content: "\e138" !important;
    display: inline-block;
    font-family: Phosphor !important;
    font-size: 22px !important;
    line-height: 31px !important;
}
.flexslider .flex-direction-nav a.flex-next:before
{
    color: #37c6ca;
    content: "\e13a" !important;
    display: block;
    font-family: Phosphor !important;
    font-size: 22px !important;
    line-height: 31px !important;
}
.flexslider ul.slides
{
    margin: 0;
}
.flexslider ul.slides li
{
    list-style: none;
    overflow: hidden;
    position: relative;
}
.flexslider ul.slides li a
{
}
.flexslider ul.slides li a img
{
    height: auto;
    width: 100%;
}
.flexslider ol.flex-control-nav
{
    bottom: 20px !important;
    height: 15px;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-transition: all 0.2s ease-in-out 0s;
    o-transition: all 0.2s ease-in-out 0s;
    position: absolute;
    text-align: center;
    transition: all 0.2s ease-in-out 0s;
    webkit-transition: all 0.2s ease-in-out 0s;
    width: 100%;
    z-index: 99;
}
.flexslider ol.flex-control-nav li
{
    display: inline-block;
    margin: 0;
}
.flexslider ol.flex-control-nav li a
{
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin: 0 5px;
    moz-border-radius: 50%;
    ms-border-radius: 50%;
    o-border-radius: 50%;
    text-indent: -9999px;
    webkit-border-radius: 50%;
    width: 15px;
}
.flexslider ol.flex-control-nav li a.flex-active
{
    background: #37c6ca;
}
.flexslider ol.flex-control-nav li a:hover
{
    background: rgba(255, 255, 255, 0.5);
}
.flexslider ul.flex-direction-nav
{
    display: block;
    margin: 0;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-transition: all 0.2s ease-in-out 0s;
    o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    webkit-transition: all 0.2s ease-in-out 0s;
}
.flexslider ul.flex-direction-nav li
{
    list-style: none;
    position: static;
}
.flexslider ul.flex-direction-nav li a
{
    background: rgba(255, 255, 255, 0.8);
    display: inline-block;
    height: 32px;
    left: 0;
    margin-top: -16px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 31px;
    z-index: 99;
}
.flexslider ul.flex-direction-nav li a:hover
{
    background: rgba(255, 255, 255, 0.5);
}
.flexslider ul.flex-direction-nav li a i
{
    color: #ffffff;
    font-size: 28px;
    line-height: 46px;
}
.flexslider ul.flex-direction-nav li a.flex-next
{
    left: auto;
    position: absolute;
    right: 0;
}
.flexslider:hover ul.flex-direction-nav a
{
    left: 0;
}
.readmore
{
    margin-top: 30px;
    overflow: hidden;
    text-align: center;
}
.readmore .title
{
    display: inline-block;
    position: relative;
}
.readmore .title:before
{
    background: rgba(51, 51, 51, 0.1);
    content: "";
    height: 1px;
    margin-top: -1px;
    position: absolute;
    right: 110%;
    top: 50%;
    width: 9999em;
}
.readmore .title:after
{
    background: rgba(51, 51, 51, 0.1);
    content: "";
    height: 1px;
    left: 110%;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 9999em;
}
.sc-heading.style-01
{
    border-bottom: 2px #e1e8ed solid;
    margin-bottom: 40px;
}
.sc-heading.style-01 .title
{
    border-bottom: 2px #f1604b solid;
    display: table;
    margin-bottom: -2px;
    padding-bottom: 20px;
}
#rt-drawer
{
    position: relative;
    z-index: 99998;
}
#rt-drawer #collapseDrawer
{
    overflow: hidden;
}
#rt-drawer #collapseDrawer.collapse
{
    display: block;
}
#rt-drawer #collapseDrawer .widget
{
    padding: 15px 50px;
    text-align: center;
}
#rt-drawer .drawer_link
{
    height: 100%;
    line-height: 60px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px;
    z-index: 999;
}
#rt-drawer .drawer_link a
{
    font-size: 26px;
}
#rt-drawer .drawer_link a.collapsed i:before
{
    content: "\e136";
}
#rt-drawer.style2
{
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99999;
}
#rt-drawer.style2 .drawer_link
{
    background: transparent;
    border-color: transparent #eb583c transparent transparent !important;
    border-style: solid;
    border-width: 0 40px 40px 0;
    bottom: -40px;
    height: 40px;
    line-height: 28px;
    top: auto;
    width: 0;
}
#rt-drawer.style2 .drawer_link .ph-caret-up:before
{
    content: "\e32a";
    font-size: 11px;
    left: 24px;
    position: absolute;
    top: 0;
}
#rt-drawer.style2 .drawer_link a.collapsed i:before
{
    content: "\e3d4";
}
.lSSlideOuter.vertical .lSGallery
{
    float: left;
    width: 64px;
}
.navigation #main_menu .nav_desc
{
    background: #febc8a;
    color: #fff;
    padding: 2px 8px;
    position: absolute;
    right: 5px;
    top: -12px;
    white-space: nowrap;
}
.navigation #main_menu .nav_desc:after
{
    border-color: #febc8a transparent transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    bottom: -5px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -4px;
    position: absolute;
    width: 0;
}
.navigation.affix #main_menu .nav_desc
{
    display: none;
}
.lcr-sidebar .page-container .page-contents
{
    float: right;
}
.lcr-sidebar .page-container #secondary
{
    float: left;
}
.left-sidebar .page-container .page-contents
{
    float: right;
}
.left-sidebar .page-container #secondary
{
    float: left;
}
.lrc-sidebar .page-container
{
    float: right;
}
.lrc-sidebar .page-container .page-contents
{
    float: right;
}
.lrc-sidebar .page-container #secondary
{
    float: left;
}
.page-container
{
    padding: 0;
}
.page-container:after,.page-sidebar:after
{
    clear: both;
    content: "";
    display: block;
}
@media (max-width: 767px)
{
    .left-sidebar .page-container .page-contents
    {
        float: none;
    }
    .left-sidebar .page-container #secondary
    {
        float: none;
    }
    .lrc-sidebar .page-container
    {
        float: none;
    }
    .lrc-sidebar .page-container .page-contents
    {
        float: none;
    }
    .lrc-sidebar .page-container #secondary
    {
        float: none;
    }
}
.tm-title
{
    margin: 0 0 15px 0;
    text-transform: uppercase;
}
.slider_sidebar,.menu-mobile
{
    height: 100%;
    overflow: auto;
    position: fixed;
    width: 280px;
    z-index: 10;
}
html .slider_sidebar
{
    moz-transform: translate(280px);
    moz-transition: -moz-transform 400ms ease;
    ms-transform: translate(280px);
    o-transform: translate(280px);
    o-transition: -o-transform 400ms ease;
    right: 0;
    transform: translate(280px);
    transition: transform 400ms ease;
    webkit-transform: translate(280px);
    webkit-transition: -webkit-transform 400ms ease;
}
html .slider_sidebar.opened
{
    moz-transform: translate(0px);
    ms-transform: translate(0px);
    o-transform: translate(0px);
    transform: translate(0px);
    webkit-transform: translate(0px);
}
body.slider-bar-opened #page
{
    moz-transform: translate(-280px);
    ms-transform: translate(-280px);
    o-transform: translate(-280px);
    transform: translate(-280px);
    webkit-transform: translate(-280px);
}
body.menu-opened #page
{
    moz-transform: translate(280px);
    ms-transform: translate(280px);
    o-transform: translate(280px);
    transform: translate(280px);
    webkit-transform: translate(280px);
}
html .menu-mobile.opened
{
    moz-transform: translate(0px);
    ms-transform: translate(0px);
    o-transform: translate(0px);
    transform: translate(0px);
    webkit-transform: translate(0px);
}
html .menu-mobile
{
    left: 0;
    moz-transform: translate(-280px);
    moz-transition: -moz-transform 400ms ease;
    ms-transform: translate(-280px);
    o-transform: translate(-280px);
    o-transition: -o-transform 400ms ease;
    transform: translate(-280px);
    transition: transform 400ms ease;
    webkit-transform: translate(-280px);
    webkit-transition: -webkit-transform 400ms ease;
}
body.menu-opened #page:before,body.slider-bar-opened #page:before
{
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    content: "" !important;
    display: inline-block !important;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999;
}
.boxed_area
{
    margin: 0 auto;
    max-width: 1200px;
}
.navbar_right
{
    text-align: right;
}
.slider_sidebar ul li
{
    list-style: none;
}
.slider_sidebar
{
    background-color: #141414;
    color: #a9a9a9;
    padding: 20px;
    padding-bottom: 50px;
}
.slider_sidebar a,.slider_sidebar .widget-title
{
    color: #a9a9a9;
    font-weight: 500;
}
.navbar-header .icon-bar
{
    background-color: #868686;
}
.menu-mobile .navbar-nav,#main_menu li .sub-menu
{
    background: #222;
}
.menu-mobile-left.active,.site-header.active
{
    left: 240px;
}
@media (max-width: 767px)
{
    .navbar-nav li
    {
        border-top: 1px solid #303030;
        list-style: none;
        margin-top: 15px;
        padding-top: 15px;
    }
}
.wpb_gallery.style-01 .wpb_image_grid .wpb_image_grid_ul .isotope-item
{
    margin: 0 !important;
    padding-bottom: 17px;
    width: 50%;
}
.wpb_gallery.style-01 .wpb_image_grid .wpb_image_grid_ul .isotope-item a:hover
{
    border: 1px #37c6ca solid;
}
.wpb_gallery.style-01 .wpb_image_grid .wpb_image_grid_ul .isotope-item:nth-child(2n)
{
    padding-left: 4px;
    padding-right: 20px;
}
.wpb_gallery.style-01 .wpb_image_grid .wpb_image_grid_ul .isotope-item:nth-child(2n+1)
{
    padding-left: 20px;
    padding-right: 4px;
}
.group_inline .wpb_wrapper>div
{
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
}
.group_inline .wpb_wrapper>div:first-child
{
    margin-right: 20px;
}
.group_inline .wpb_wrapper>div form.mc4wp-form
{
    min-width: 320px;
}
@media (max-width: 767px)
{
    .group_inline .wpb_wrapper>div
    {
        white-space: initial;
    }
}
@media (max-width: 380px)
{
    .group_inline .wpb_wrapper>div form.mc4wp-form
    {
        min-width: initial;
    }
}
.about-address li
{
    list-style: none;
    margin-bottom: 8px;
}
.about-address li strong
{
    font-weight: 500;
}
.wpcf7-form input,.wpcf7-form textarea
{
    border: 1px solid #dedede;
    padding: 4px 10px;
    width: 100%;
}
.wpcf7-form input[type="submit"]
{
    margin-top: 10px;
    text-transform: uppercase;
    width: auto;
}
.wpb_gmaps_widget .wpb_wrapper
{
    padding: 0;
}
.page-404-content
{
    margin: 120px auto;
    width: 560px;
}
.page-404-content .search-form
{
    margin-top: 30px;
    text-align: center;
}
.left_404
{
    float: left;
    width: 160px;
}
.left_404 h2
{
    font-size: 86px;
}
.parallax-hover
{
    moz-transition: all 0.4s ease-out;
    position: relative;
    transform: scale(1.05);
    transition: all 0.4s ease-out;
    webkit-transform: scale(1.05);
    webkit-transition: all 0.4s ease-out;
}
.parallax-hover:hover
{
    opacity: 0.7;
    transform: scale(1);
    webkit-transform: scale(1);
}
.parallax-hover .overlay
{
    background: rgba(0, 0, 0, 0.3);
}
.parallax-hover .overlay:after
{
    clear: both;
    content: " ";
    display: table;
}
.entry-content .fullwidth
{
    overflow: hidden;
}
.wpb_pie_chart_heading
{
    margin-top: 25px;
}
@media (min-width: 768px)
{
    .custom-width-slider
    {
        width: 75.7% !important;
    }
    .custom-width-banner
    {
        width: 24.3% !important;
    }
}
.rev_slider ul
{
    margin: 0 !important;
}
.round-desc
{
    border-radius: 50%;
    color: #fff;
    height: 330px;
    padding: 70px 30px;
    position: relative;
    text-align: center;
    white-space: normal;
    width: 330px;
}
.round-desc:before
{
    background: rgba(84, 60, 68, 0.7);
    border-radius: 330px 0 0 330px;
    bottom: 0;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    right: 50%;
    top: 0;
    z-index: -1;
}
.round-desc:after
{
    background: rgba(111, 209, 208, 0.7);
    border-radius: 0 330px 330px 0;
    bottom: 0;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.desc-slider h2
{
    color: #fff;
    font-size: 30px !important;
    line-height: 30px !important;
    padding-bottom: 35px !important;
    position: relative;
    text-transform: uppercase;
}
.desc-slider h2:after
{
    background: #fff;
    bottom: 18px;
    content: "";
    display: inline-block;
    height: 1px;
    left: 50px;
    position: absolute;
    right: 50px;
}
.desc-slider p
{
    text-align: center;
}
.desc-slider a
{
    border: 2px solid #ffffff;
    color: #fff;
    display: inline-block;
    font-size: 120%;
    margin-top: 20px;
    padding: 7px 15px;
}
.custom-border .wpb_wrapper
{
    border-bottom: 1px solid #e1e8ed;
}
.custom-border .wc_sale_off_product ul li
{
    border-bottom: none;
    border-left: none;
}
.navbar_right li a:hover
{
    opacity: 0.8;
}
@media only screen and (min-width: 768px) and (max-width: 1200px)
{
    .round-desc
    {
        height: 260px;
        width: 260px;
    }
    .round-desc:before
    {
        border-radius: 260px 0 0 260px;
    }
    .round-desc:after
    {
        border-radius: 0 260px 260px 0;
    }
    .desc-slider h2
    {
        font-size: 22px !important;
        line-height: 22px !important;
    }
}
@media only screen and (max-width: 767px)
{
    .round-desc
    {
        height: 240px;
        width: 240px;
    }
    .round-desc:before
    {
        border-radius: 240px 0 0 240px;
    }
    .round-desc:after
    {
        border-radius: 0 240px 240px 0;
    }
    .desc-slider h2
    {
        font-size: 20px !important;
        line-height: 20px !important;
    }
}
@media only screen and (max-width: 480px)
{
    .round-desc
    {
        height: 180px;
        width: 180px;
    }
    .round-desc:before
    {
        border-radius: 180px 0 0 180px;
    }
    .round-desc:after
    {
        border-radius: 0 180px 180px 0;
    }
    .desc-slider h2
    {
        font-size: 18px !important;
        line-height: 18px !important;
    }
    .desc-slider p
    {
        display: none !important;
    }
}
#masthead .top-header
{
    background-color: #ffffff;
    font-size: 13px;
    opacity: 100;
}
#masthead .top-header:after
{
    clear: both;
    content: "";
    display: block;
}
#masthead .top-header .top-right-menu
{
    text-align: right;
}
#masthead .top-header .top-right-menu,#masthead .top-header .top-left-menu
{
    color: #ffffff;
    margin-bottom: 0;
}
#masthead .top-header .top-right-menu>li,#masthead .top-header .top-left-menu>li
{
    display: inline-block;
    list-style: none;
    zoom: 1;
}
#masthead .top-header .widget_nav_menu.style-01 .megaWrapper ul
{
    margin: 0;
}
#masthead .top-header .widget_nav_menu.style-01 .megaWrapper ul:after
{
    clear: both;
    content: "";
    display: block;
}
#masthead .top-header .widget_nav_menu.style-01 .megaWrapper ul li
{
    border-left: 1px #e0e0e0 solid;
    display: inline-block;
    float: left;
    list-style: none;
    margin: 0;
    margin-bottom: -4px;
    padding: 14px 20px;
}
#masthead .top-header .widget_nav_menu.style-01 .megaWrapper ul li:last-child
{
    border-right: 1px #e0e0e0 solid;
}
#masthead .top-header .widget_nav_menu.style-02 .megaWrapper ul
{
    margin: 0;
    padding: 14px 0;
}
#masthead .top-header .widget_nav_menu.style-02 .megaWrapper ul:after
{
    clear: both;
    content: "";
    display: block;
}
#masthead .top-header .widget_nav_menu.style-02 .megaWrapper ul li
{
    border-left: 1px #e0e0e0 solid;
    display: inline-block;
    float: left;
    list-style: none;
    margin: 0;
    margin-bottom: -4px;
    padding: 0 20px;
    padding: 14px 20px;
}
#masthead .top-header .widget_nav_menu.style-02 .megaWrapper ul li:last-child
{
    padding-right: 0;
}
.tm-table
{
    display: table;
}
.table_cell
{
    display: table-cell;
    vertical-align: middle;
}
.table_center
{
    text-align: center;
}
.table_right
{
    text-align: right;
}
.main_menu_container
{
    display: table;
    width: 100%;
}
.navigation .container
{
    position: relative;
}
.table_cell-center
{
    text-align: center;
}
.navbar_left
{
    list-style: none;
    margin: 0;
    padding-left: 15px;
}
.navbar_right
{
    margin: 0;
}
.navbar_right li
{
    display: inline-block;
    list-style: none;
    vertical-align: middle;
}
#masthead .wapper_logo .header_right
{
    float: right !important;
}
#masthead .wapper_logo .header_right aside
{
    float: left;
}
#masthead .navigation
{
    padding: 0 0;
}
#masthead .navigation nav
{
    padding-left: 0 !important;
    width: 100%;
}
#masthead .navigation.affix
{
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
    left: 0;
    moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
    webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
    width: 100%;
}
.page-template-homepage3_4 #masthead .navigation .sm-logo-affix
{
    display: none;
}
.header_v1 #masthead .navigation.affix-top
{
}
.header_v1 #masthead .navigation.affix-top .sm-logo-affix
{
    display: none;
}
.header_v1 #masthead .navigation.affix-top nav
{
    width: 100%;
}
.header_v2 .affix-top .sticky_logo
{
    display: none;
}
.header_v2 .affix .no-sticky_logo
{
    display: none;
}
.header_v3 .affix-top .sm-logo-affix
{
    display: none;
}
.header_v3 .affix .sm-logo-affix
{
    display: table-cell;
}
.header_boxed .affix-top .container
{
    width: 100%;
}
.header_boxed .affix-top .container .row
{
    position: static;
}
.header_boxed .navigation.affix-top
{
    position: relative;
}
.header_v1 .header_boxed .navigation.affix-top
{
}
#masthead .header_boxed
{
    padding-left: 0;
    padding-right: 0;
}
#preload
{
    background-color: #ffffff;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99999999 !important;
}
#preload>i
{
    display: block;
    font-size: 40px;
    margin: 0 auto;
    position: relative;
    top: 35%;
    width: 40px;
}
#preload .pace
{
    background-color: #ffffff;
    border: 1px solid #151d2a;
    bottom: 0;
    height: 20px;
    left: 0;
    margin: auto;
    moz-user-select: none;
    ms-user-select: none;
    position: fixed;
    right: 0;
    top: 12px;
    webkit-user-select: none;
    width: 200px;
    z-index: 2000;
}
#preload .pace .pace-progress
{
    background: #37c6ca;
    color: #151d2a;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 14px;
    left: 3px;
    line-height: 60px;
    max-width: 192px;
    position: absolute;
    top: 2px;
    transition: width 1s ease-in-out 1s;
    webkit-transition: width 1s ease-in-out 1s linear;
    width: 150px;
    z-index: 2000;
}
#preload .pace .pace-progress:after
{
    content: attr(data-progress-text);
    display: inline-block;
}
#preload .pace.pace-inactive
{
    display: none;
}
.main-header-search-form-input
{
    position: relative;
}
.main-header-search-form-input form
{
    height: inherit;
}
.main-header-search-form-input form input.form-control
{
}
.main-header-search-form-input form .header-search-close
{
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: calc( 50% - 9px );
}
.ob_list_search.active
{
    background-color: #ffffff;
    box-shadow: 0 1px 4px #ddd;
    list-style: none;
    max-height: 440px;
    overflow: hidden;
    overflow-y: auto;
    padding: 0 20px;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 999;
}
.ob_list_search.active::-webkit-scrollbar
{
    height: 30px;
    width: 6px;
}
.ob_list_search.active::-webkit-scrollbar-track
{
    border-radius: 6px;
    webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.ob_list_search.active::-webkit-scrollbar-thumb
{
    border-radius: 6px;
    webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.ob_list_search.active li
{
    list-style: none;
    margin: 20px 0;
    overflow: hidden;
}
.ob_list_search.active li a
{
    color: #ffffff;
}
.ob_list_search.active li .search-date
{
    color: #ddd;
    font-size: 90%;
    font-style: italic;
    margin-left: 15px;
}
.ob_list_search.active li .search-date:before
{
    content: "\e19a";
    font-family: Phosphor;
    font-style: normal;
    margin-right: 5px;
}
.ob_list_search.active li .ob_search_left
{
    float: left;
    margin-right: 15px;
    width: 80px;
}
.ob_list_search.active li .ob_search_right
{
    float: left;
    text-align: left;
    width: calc( 100% - 95px );
}
.ob_list_search.active li .ob_search_right a
{
    color: #212121;
    font-size: 14px;
    font-weight: 600;
}
.ob_list_search.active li .ob_search_right p
{
    color: #444444;
    font-weight: 300;
}
.ob_list_search.active li.ob_selected .ob_search_right a
{
    color: #96C4CB;
}
.header_left .ob_list_search.active
{
    left: 0;
    right: auto;
}
.header_left .main-header-search-form-input
{
    float: left;
    margin-right: 0;
}
.navigation-search-close .ph-x
{
    color: #ccc;
    font-size: 18px;
}
body.slider-bar-opened li.sliderbar-menu-controller
{
    z-index: 999999;
}
body.slider-bar-opened li.sliderbar-menu-controller div
{
    color: #ffffff;
}
body.slider-bar-opened #rt-drawer.style2
{
    z-index: 99;
}
.slider_sidebar ul ul
{
    margin-left: 25px;
}
.slider_sidebar aside
{
    margin-bottom: 25px;
}
.slider_sidebar .widget-title
{
    color: #ffffff !important;
    font-size: 14px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.slider_sidebar .widget_nav_menu ul li
{
    border-bottom: 1px solid #303030;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.slider_sidebar .social_link li a
{
    background: #272727;
    color: #888;
}
#rt-drawer.style2 .drawer_link a.collapsed
{
    color: #ffffff !important;
}
.slider_sidebar_close
{
    display: none;
}
.slider-bar-opened .slider_sidebar_close
{
    cursor: pointer;
    display: block;
    font-size: 20px;
    position: fixed;
    right: 30px;
    top: 40px;
    z-index: 999999;
}
.search-field
{
    border: 1px solid #ddd;
    padding: 5px 10px;
}
.search-submit
{
    background: #181818;
    border: none;
    color: #ffffff;
    padding: 6px 15px;
}
.bottom-banners div.vc_span6 .wpb_content_element .wpb_wrapper div
{
    padding-left: 80px;
    padding-top: 60px;
}
div.main-header-v9-search
{
    padding: 10px 0 10px;
}
div.main-header-v9-search a
{
    color: #999;
}
#header-v9-search-form-input
{
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#header-v9-search-form-input .header-v9-search-close
{
    cursor: pointer;
    font-size: 24px;
    position: absolute;
    right: 72px;
    top: 15px;
}
#header-v9-search-form-input input
{
    background: transparent;
    border: none;
    box-shadow: none;
    color: inherit;
    font-size: 40px;
    font-weight: 500;
    height: 100%;
    padding: 0 25px;
    width: 100%;
    z-index: 9999;
}
.affix #header-v9-search-form-input input
{
    font-size: 28px;
    padding: 5px 25px;
}
.ob_list_search_header_v9
{
    margin: 0;
    padding: 0;
}
.ob_list_search_header_v9.active
{
    background-color: #ffffff;
    box-shadow: 0 1px 4px #ddd;
    list-style: none;
    max-height: 440px;
    overflow: hidden;
    overflow-y: auto;
    padding: 0 20px;
    position: relative;
    z-index: 999;
}
.ob_list_search_header_v9.active::-webkit-scrollbar
{
    height: 30px;
    width: 6px;
}
.ob_list_search_header_v9.active::-webkit-scrollbar-track
{
    border-radius: 6px;
    webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.ob_list_search_header_v9.active::-webkit-scrollbar-thumb
{
    border-radius: 6px;
    webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.ob_list_search_header_v9.active li
{
    list-style: none;
    margin: 20px 0;
    overflow: hidden;
}
.ob_list_search_header_v9.active li a
{
    color: #ffffff;
}
.ob_list_search_header_v9.active li .search-date
{
    color: #ddd;
    font-size: 90%;
    font-style: italic;
    margin-left: 15px;
}
.ob_list_search_header_v9.active li .search-date:before
{
    content: "\e19a";
    font-family: Phosphor;
    font-style: normal;
    margin-right: 5px;
}
.ob_list_search_header_v9.active li .ob_search_left
{
    float: left;
    margin-right: 15px;
    width: 80px;
}
.ob_list_search_header_v9.active li .ob_search_right
{
    float: left;
    width: calc( 100% - 95px );
}
.ob_list_search_header_v9.active li .ob_search_right a
{
    color: #212121;
    font-size: 14px;
    font-weight: 600;
}
.ob_list_search_header_v9.active li .ob_search_right p
{
    color: #444444;
    font-weight: 300;
}
.ob_list_search_header_v9.active li.ob_selected .ob_search_right a
{
    color: #96C4CB;
}
.sb-header
{
    display: none;
}
.header_v3 .wapper_logo .table_cell:first-child
{
    padding-left: 15px;
}
.header_v3 .wapper_logo .table_cell:last-child
{
    padding-right: 15px;
}
.header_v1 .sm-logo
{
    padding-bottom: 20px;
    padding-top: 20px;
    width: auto;
}
.header_v1 #masthead.site-header
{
}
.header_v1 #masthead.site-header .navigation.affix .wapper_logo
{
    display: none;
}
.header_v1 #masthead.site-header.overlay_header
{
    position: absolute;
    width: 100%;
    z-index: 99998;
}
.header_v1 #masthead.site-header.overlay_header .navigation.affix-top
{
}
.header_v1 #masthead.site-header.overlay_header .navigation.affix-top .sticky_logo
{
    display: none;
}
.header_v1 #masthead.site-header.overlay_header .navigation.affix
{
}
.header_v1 #masthead.site-header.overlay_header .navigation.affix .wapper_logo
{
    display: none;
}
.header_v1 #masthead.site-header.overlay_header .navigation.affix .no-sticky_logo
{
    display: none;
}
.header_v1 #masthead.site-header.header_after_slider .navigation.affix-top .sm-logo-affix
{
    display: none;
}
.header_v1 #masthead.site-header.header_after_slider .navigation.affix-top nav
{
    width: 100%;
}
.header_v1 #masthead.site-header.header_after_slider .navigation.affix .wapper_logo
{
    display: none;
}
.header_v2 .affix-top .sticky_logo
{
    display: none;
}
.header_v2 .affix .no-sticky_logo
{
    display: none;
}
.header_v2 #masthead.site-header.overlay_header
{
    position: absolute;
    width: 100%;
    z-index: 99998;
}
.header_v2 #masthead.site-header.overlay_header .navigation
{
}
.header_v3 .affix-top .sm-logo-affix
{
    display: none;
}
.header_v3 .affix .wapper_logo
{
    display: none;
}
.header_v3 .affix .sm-logo-affix
{
    display: table-cell;
}
.header_v3 #masthead.site-header.overlay_header
{
    position: absolute;
    width: 100%;
    z-index: 99998;
}
.header_v3 #masthead.site-header.overlay_header .navigation.affix-top
{
}
.header_v3 #masthead.site-header.overlay_header .navigation.affix-top .sticky_logo
{
    display: none;
}
.header_v3 #masthead.site-header.overlay_header .navigation.affix
{
}
.header_v3 #masthead.site-header.overlay_header .navigation.affix .no-sticky_logo
{
    display: none;
}
.header_v4 .affix-top .sm-logo-affix
{
    display: none;
}
.header_v4 #masthead.site-header
{
}
.header_v4 #masthead.site-header .navigation.affix .wapper_logo
{
    display: none;
}
.header_v4 #masthead.site-header .widget.aloxo_social_links
{
    margin-top: 6px;
}
.header_v4 #masthead.site-header .main_menu_container
{
    text-align: center;
}
.header_v4 #masthead.site-header .main_menu_container ul.navbar-nav
{
    display: inline-block;
}
.header_v4 #masthead.site-header.overlay_header
{
    position: absolute;
    width: 100%;
    z-index: 99998;
}
.header_v4 #masthead.site-header.overlay_header .navigation.affix-top
{
}
.header_v4 #masthead.site-header.overlay_header .navigation.affix-top .sticky_logo
{
    display: none;
}
.header_v4 #masthead.site-header.overlay_header .navigation.affix
{
}
.header_v4 #masthead.site-header.overlay_header .navigation.affix .wapper_logo
{
    display: none;
}
.header_v4 #masthead.site-header.overlay_header .navigation.affix .no-sticky_logo
{
    display: none;
}
.header_v4 #masthead.site-header.header_after_slider .navigation.affix-top .sm-logo-affix
{
    display: none;
}
.header_v4 #masthead.site-header.header_after_slider .navigation.affix-top nav
{
    width: 100%;
}
.header_v4 #masthead.site-header.header_after_slider .navigation.affix .wapper_logo
{
    display: none;
}
.mobile_logo
{
    display: none;
}
.affix
{
    top: 0;
    z-index: 9999;
}
.admin-bar .affix
{
    top: 32px;
    z-index: 9999;
}
.menu_in_bottom li .sub-menu
{
    bottom: 47px;
}
.menu_in_bottom .sub-menu .sub-menu
{
    bottom: 0;
    top: inherit !important;
}
#main_menu .menu_in_bottom li:hover>.sub-menu,#main_menu .menu_in_bottom li.dropdown_full_width:hover>.sub-menu
{
    bottom: calc( 50% + 25px );
    top: auto;
}
#main_menu .menu_in_bottom .navbar-nav>li.menu-item-has-children>a:after
{
    border-bottom: none;
    border-top: 6px solid;
    bottom: auto;
    top: 0;
}
#main_menu .menu_in_bottom .navbar-nav>li.menu-item-has-children:first-child>a:after
{
    border-left: 7px solid transparent;
    border-top: 7px solid;
}
#main_menu .menu_in_bottom ul.navbar-nav>li.menu-item-has-children>ul.sub-menu
{
    border-bottom: 3px solid;
    border-top: none;
}
@media (max-width: 767px)
{
    #masthead .top-header .top-right-menu
    {
        margin-top: 10px;
        text-align: left;
    }
    .header_v3 .wapper_logo .table_cell:first-child,.header_v3 .wapper_logo .table_cell.right_header
    {
        display: none;
    }
    .header_v1 #masthead .wapper_logo
    {
        display: none;
    }
    .header_v1 #masthead .navigation.affix
    {
    }
    .header_v1 #masthead .navigation.affix .sm-logo-affix
    {
        display: table-cell;
    }
    .header_v1 #masthead .navigation.affix nav
    {
        display: none;
        width: 100%;
    }
    .header_v1 #masthead .navigation.affix-top
    {
    }
    .header_v1 #masthead .navigation.affix-top .sm-logo-affix
    {
        display: inherit;
    }
    .header_v1 #masthead .navigation.affix-top nav
    {
        display: none;
        width: 100%;
    }
    .header_v3 #masthead .navigation.affix
    {
    }
    .header_v3 #masthead .navigation.affix .sm-logo-affix
    {
        display: none;
    }
    .header_v3 #masthead .navigation.affix nav
    {
        display: block;
        width: 100%;
    }
    .header_v3 #masthead .navigation.affix-top
    {
    }
    .header_v3 #masthead .navigation.affix-top .sm-logo-affix
    {
        display: none;
    }
    .header_v3 #masthead .navigation.affix-top nav
    {
        display: none;
        width: 100%;
    }
    .navigation.affix nav
    {
        display: none;
    }
    .navigation.affix .tm-table
    {
        display: block;
    }
    .navbar-header
    {
        display: table;
        width: 100%;
    }
    .site-header .navbar-toggle
    {
        display: table-cell;
        margin: 0;
        padding: 0;
        vertical-align: middle;
    }
    .sb-header
    {
        display: table-cell;
        text-align: right;
        vertical-align: middle;
    }
    .sb-header ul
    {
        display: block;
    }
    .table_right,.table_center
    {
        display: none;
    }
    #masthead .navigation
    {
        padding: 10px 0;
    }
}
@media only screen and (max-width: 648px)
{
    .navigation.affix nav
    {
        display: none;
    }
    .navigation.affix .tm-table
    {
        display: block;
    }
    .navbar-header
    {
        display: table;
        width: 100%;
    }
    .site-header .navbar-toggle
    {
        display: table-cell;
        margin: 0;
        padding: 0;
        vertical-align: middle;
    }
    .site-header .sm-logo
    {
        margin: 0 !important;
    }
    .main-header-search-form-input form
    {
        padding: 0 0 20px 0;
    }
    .sb-header
    {
        display: table-cell;
        text-align: right;
        vertical-align: middle;
    }
    .sb-header ul
    {
        display: block;
    }
    .wapper_logo
    {
    }
    .wapper_logo .tm-table
    {
        display: block;
    }
    .wapper_logo form .sc-default
    {
        display: none;
    }
    .wapper_logo .table_right
    {
        display: none;
    }
    .wapper_logo .table_right *
    {
        width: 100%;
    }
    .wapper_logo .header_right
    {
        width: 100%;
    }
    .wapper_logo .header_right *
    {
        width: 100%;
    }
}
footer#colophon .footer
{
    background-color: #3a445b !important;
    padding: 35px 0;
}
footer#colophon .aloxo_social_link a
{
    background: #333333;
    color: #000000;
}
footer#colophon .aloxo_social_link a:hover
{
    background: #37c6ca;
}
footer#colophon .copyright_area
{
    background: #363f55;
}
footer#colophon .copyright_area p
{
    color: #727b8b;
    font-size: 12px;
    margin-bottom: 0;
}
footer#colophon .copyright_area .container .copyright_inner
{
    display: table;
    padding: 15px 0;
    width: 100%;
}
footer#colophon .copyright_area .container .copyright
{
    display: table-cell;
    vertical-align: middle;
}
footer#colophon .copyright_area .container .column_right
{
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}
footer#colophon .widget-title
{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    line-height: 1em;
    margin: 5px 0 32px 0;
    text-transform: none;
    text-transform: uppercase;
}
footer#colophon .textwidget,footer#colophon .tp_mega_menu
{
    color: rgba(255, 255, 255, 0.7);
    font-size: 13px;
    font-weight: normal;
    line-height: 1.8em;
}
footer#colophon a
{
    color: rgba(255, 255, 255, 0.7);
    font-size: 13px;
}
footer#colophon a:hover
{
    color: #37c6ca !important;
}
footer#colophon .footer_widget ul li
{
    list-style: none;
    padding-bottom: 10px;
}
.mc4wp-form
{
    margin: 0;
    width: 100%;
}
.mc4wp-form .icon_inside
{
    position: relative;
}
.mc4wp-form .icon_inside:before
{
    color: #4dbac1;
    content: "\e220";
    display: table;
    font-family: 'Phosphor';
    position: absolute;
    right: 14px;
    top: 18px;
}
.mc4wp-form input[type=email]
{
    border: 1px solid #e1e8ed;
    border-radius: 0;
    box-shadow: none;
    padding: 14px 14px;
}
.mc4wp-form input[type="submit"]
{
    float: right;
    margin: 0;
    margin-left: 3px;
}
#aloxo-popup-login-wrapper
{
    height: 100%;
    left: 0;
    outline: medium none !important;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
#aloxo-popup-login-wrapper .aloxo-popup-login-bg
{
    background: none repeat scroll 0 0 #0b0b0b;
    height: 100%;
    left: 0;
    opacity: 0.8;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
}
#aloxo-popup-login-wrapper .aloxo-popup-login-container
{
    box-sizing: border-box;
    height: 100%;
    left: 0;
    padding: 0 8px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
#aloxo-popup-login-wrapper .aloxo-popup-login-container:before
{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
#aloxo-popup-login-wrapper .aloxo-popup-login-container .aloxo-popup-login-container-inner
{
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
#aloxo-popup-login-wrapper .aloxo-popup-login-container .aloxo-popup-login-container-inner .aloxo-popup-login
{
    background-color: #ffffff;
    margin: 0 auto;
    max-width: 700px;
    padding: 30px;
    position: relative;
}
#aloxo-popup-login-wrapper .aloxo-popup-login-container .aloxo-popup-login-container-inner .aloxo-popup-login .aloxo-popup-login-content>label
{
    margin: 0 0 20px;
}
#aloxo-popup-login-wrapper .aloxo-popup-login-container .aloxo-popup-login-container-inner .aloxo-popup-login .sc-btn
{
    margin: 0;
}
#aloxo-popup-login-wrapper .aloxo-popup-login-container .aloxo-popup-login-container-inner .aloxo-popup-login .aloxo-popup-login-close
{
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    position: absolute;
    right: 0;
    top: 0;
}
#aloxo-popup-login-wrapper .aloxo-popup-login-container .aloxo-popup-login-container-inner .aloxo-popup-login h2
{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #666;
    font-family: "Open Sans";
    font-size: 21px;
    font-weight: 400;
    line-height: 33px;
    margin: 0 0 15px;
    padding: 0;
    padding-bottom: 5px;
}
#aloxo-popup-login-wrapper .aloxo-popup-login-container .aloxo-popup-login-container-inner .aloxo-popup-login .aloxo-popup-login-content p
{
    margin: 0 0 20px;
}
#aloxo-popup-login-wrapper .aloxo-popup-login-container .aloxo-popup-login-container-inner .aloxo-popup-login .aloxo-popup-login-content label
{
    font-weight: normal;
    width: 100%;
}
#aloxo-popup-login-wrapper .aloxo-popup-login-container .aloxo-popup-login-container-inner .aloxo-popup-login .aloxo-popup-login-content input[type="text"],#aloxo-popup-login-wrapper .aloxo-popup-login-container .aloxo-popup-login-container-inner .aloxo-popup-login .aloxo-popup-login-content input[type="password"]
{
    background-color: #ffffff;
    border: 1px solid #eee;
    margin: 0;
    max-width: 100%;
    padding: 10px;
    vertical-align: middle;
    width: 100%;
}
.aloxo-popup-login-button
{
    margin: 0 !important;
}
.aloxo-popup-login h3
{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 15px 0;
    padding-bottom: 5px;
    text-transform: uppercase;
}
@media (min-width: 768px)
{
    .header_boxed .wapper_logo .container,.header_boxed .navigation .container
    {
        padding-left: 0;
        padding-right: 0;
    }
    .header_boxed .wapper_logo .container [class*="col-sm"],.header_boxed .navigation .container [class*="col-sm"]
    {
        float: none;
    }
    .wapper_logo .container,.navigation .container
    {
        padding-left: 0;
        padding-right: 0;
    }
    .wapper_logo .container [class*="col-sm"],.navigation .container [class*="col-sm"]
    {
        float: none;
    }
    .wapper_logo:after,.navigation:after
    {
        clear: both;
        content: " ";
        display: table;
    }
    .header_boxed .wapper_logo>.container
    {
        width: 100%;
    }
    .header_v3 .header_boxed .wapper_logo>.container
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .navigation
    {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .navigation .row
    {
        position: relative;
    }
    .navigation nav
    {
        position: static;
    }
    .navbar-nav>li.multicolumn [class*="submenu_columns"] .sub-menu
    {
        border: none;
        box-shadow: 0 0 0;
        display: block !important;
        padding: 0;
        position: static !important;
        width: auto;
    }
    .navbar-nav a i:is(.ph,.ph-light,.ph-fill,.ph-bold,.ph-thin,.ph-duotone)
    {
        margin-right: 5px;
    }
    .navbar-nav>li.multicolumn [class*="submenu_columns"]>li,.navbar-nav [class*="submenu_columns"]>aside
    {
        float: left;
    }
    .navbar-nav>li.multicolumn [class*="submenu_columns"]>aside
    {
        padding: 10px;
    }
    .submenu-widget
    {
        padding: 10px !important;
    }
    .navbar-nav .submenu_columns_2>li,.navbar-nav .submenu_columns_2>aside
    {
        width: 50%;
    }
    .navbar-nav .submenu_columns_3>li,.navbar-nav .submenu_columns_3>aside
    {
        width: 33.33333%;
    }
    .navbar-nav .submenu_columns_4>li,.navbar-nav .submenu_columns_4>aside
    {
        width: 25%;
    }
    .navbar-nav .submenu_columns_5>li,.navbar-nav .submenu_columns_5>aside
    {
        width: 20%;
    }
    .navbar-nav .dropdown_full_width
    {
        position: static;
    }
    #main_menu .navbar-nav li.multicolumn .submenu_columns_1
    {
        width: 233px;
    }
    #main_menu .navbar-nav li.multicolumn .submenu_columns_1 li
    {
        width: 100%;
    }
    #main_menu .navbar-nav li.multicolumn .submenu_columns_2
    {
        width: 466px;
    }
    #main_menu .navbar-nav li.multicolumn .submenu_columns_3
    {
        width: 699px;
    }
    #main_menu .navbar-nav li.multicolumn .submenu_columns_4
    {
        width: 932px;
    }
    .navbar-nav li.dropdown_full_width [class*="submenu_columns"].sub-menu
    {
        width: auto;
    }
    #main_menu .navbar-nav li.drop_to_center .submenu_columns_1
    {
        left: -80px;
    }
    #main_menu .navbar-nav li.drop_to_center .submenu_columns_2
    {
        left: -191px;
    }
    #main_menu .navbar-nav li.drop_to_center .submenu_columns_3
    {
        left: -310px;
    }
    #main_menu .navbar-nav li.drop_to_center .submenu_columns_4
    {
        left: -425px;
    }
    #main_menu .navbar-nav li.drop_to_center .submenu_columns_5
    {
        left: -545px;
    }
    #main_menu .navbar-nav li.dropdown_full_width [class*="submenu_columns"]
    {
        left: 15px !important;
        right: 15px !important;
    }
    .navbar-nav>li>span:hover
    {
        background: transparent;
        border-color: #c44b42;
        color: #c44b42;
    }
    .navbar-nav [class*="submenu_columns"] aside
    {
        float: left;
        text-align: left;
    }
    #main_menu .widget_area aside ul li a,#main_menu .widget_area aside ul li span
    {
        padding: 10px 25px 10px 0;
    }
    #main_menu .widget_area .widget_recent_entries li
    {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    #main_menu .drop_to_right>.sub-menu
    {
        left: auto;
        right: 12px;
    }
    #main_menu .drop_to_center.standard>.sub-menu
    {
        left: 50%;
        margin-left: -130px;
    }
    .navbar-nav li.multicolumn>.sub-menu
    {
        background: #ffffff;
    }
    #main_menu .navbar-nav>li>.sub-menu.submenu-widget>li,#main_menu .navbar-nav>li>.sub-menu.multicolumn>li
    {
        float: left;
        padding: 15px;
    }
    nav .navbar-collapse
    {
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-nav
    {
        float: none;
    }
    li.sliderbar-menu-controller
    {
    }
    .obtheme_mega_menu ul>li
    {
        color: #999;
        display: block;
        float: left;
        padding-left: 12px;
        padding-right: 12px;
        position: relative;
    }
    .obtheme_mega_menu ul>li>a
    {
        border-top: 1px solid transparent;
        color: #999;
        display: block;
        font-weight: bold;
        margin-top: -1px;
        padding: 20px 0 20px 0;
        position: relative;
        text-transform: uppercase;
    }
    .obtheme_mega_menu ul>li>a:focus,.obtheme_mega_menu ul>li>a:hover
    {
        border-color: #222 !important;
        color: #222 !important;
    }
    #main_menu ul,#main_menu ul ul,#main_menu ul ul ul
    {
        margin: 0;
    }
    #main_menu ul li,#main_menu ul ul li,#main_menu ul ul ul li
    {
        margin: 0;
    }
    .nav>li>a:hover,.nav>li>a:focus
    {
        background: transparent;
    }
    #main_menu li .sub-menu
    {
        background: #fcfcfc;
        display: none\9;
        filter: alpha(opacity=0);
        height: 0;
        khtml-opacity: 0;
        left: 0;
        moz-opacity: 0;
        ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
        opacity: 0;
        overflow: hidden;
        position: absolute;
        top: 70px;
        visibility: hidden;
        visibility: visible\9;
        webkit-opacity: 0;
        z-index: -1;
    }
    #main_menu li .sub-menu li
    {
        list-style: none;
        position: relative;
        text-align: left;
    }
    #main_menu li .sub-menu li a
    {
        color: #2b2b2b;
    }
    #main_menu li:hover>.sub-menu
    {
        display: block\9;
        filter: alpha(opacity=100);
        height: auto;
        khtml-opacity: 1;
        moz-opacity: 1;
        moz-transition: opacity 300ms linear 0s, max-height 500ms ease, visibility 200ms linear 0s, top 200ms linear 0s;
        ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        opacity: 1;
        overflow: visible;
        top: 100%;
        transition: opacity 300ms linear 0s, max-height 500ms ease, visibility 200ms linear 0s, top 200ms linear 0s;
        visibility: visible;
        webkit-opacity: 1;
        webkit-transition: opacity 300ms linear 0s, max-height 500ms ease, visibility 200ms linear 0s, top 200ms linear 0s;
        z-index: 9999;
    }
    #main_menu li.dropdown_full_width:hover>.sub-menu
    {
        top: 100%;
    }
    #main_menu li.standard .sub-menu
    {
        min-width: 260px;
    }
    #main_menu li.standard .sub-menu li
    {
        width: 100%;
    }
    #main_menu li .sub-menu .sub-menu
    {
        left: 100%;
        opacity: 0;
        top: 50px;
    }
    #main_menu li .sub-menu li:hover .sub-menu
    {
        height: auto;
        opacity: 1;
        top: 0;
        z-index: 999;
    }
    #main_menu li.multicolumn .megacol>li
    {
        padding: 10px;
    }
    #main_menu li.multicolumn .megacol>li>a,#main_menu li.multicolumn .megacol>li>span
    {
        color: #2b2b2b;
        font-weight: 500;
        text-transform: uppercase;
    }
    #main_menu li.multicolumn .megacol>li>a:hover,#main_menu li.multicolumn .megacol>li>span:hover
    {
        background: transparent;
    }
    #main_menu li.multicolumn .megacol>li>a:hover
    {
        color: #37c6ca;
    }
    #main_menu li.multicolumn .megacol .sub-menu
    {
        background: transparent;
        height: auto;
        opacity: 1;
        overflow: visible;
        visibility: visible;
    }
    #main_menu ul.navbar-nav>li.menu-item-has-children>ul.sub-menu
    {
        border-top: 3px solid #000000;
    }
    .navbar-nav
    {
        max-height: 50px;
    }
    .navbar-nav>li>a, .navbar-nav>li>span
    {
        padding: 20px 7px;
        text-transform: uppercase;
    }
    .navbar-nav>li.menu-item-has-children>a,.navbar-nav>li.menu-item-has-children>span.disable_link
    {
        display: inline-block;
        position: relative;
    }
    .navbar-nav>li.menu-item-has-children>a:after,.navbar-nav>li.menu-item-has-children>span.disable_link:after
    {
        border-bottom: 7px solid #000000;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        bottom: -50px;
        content: " ";
        display: inline-block;
        height: 0;
        left: 50%;
        margin-left: -7px;
        opacity: 0;
        position: absolute;
        width: 0;
    }
    .navbar-nav>li.menu-item-has-children:first-child>a:after,.navbar-nav>li.menu-item-has-children:first-child>span.disable_link:after
    {
        border-bottom: none;
        border-left: 7px solid #000000;
        border-right: none;
        border-top: 7px solid transparent;
        left: 7px;
    }
    .navbar-nav>li.menu-item-has-children:hover>a:after,.navbar-nav>li.menu-item-has-children:hover>span.disable_link:after
    {
        bottom: 0;
        moz-transition: opacity 300ms linear 0s, max-height 500ms ease, visibility 200ms linear 0s, top 200ms linear 0s;
        ms-transition: opacity 300ms linear 0s, max-height 500ms ease, visibility 200ms linear 0s, top 200ms linear 0s;
        opacity: 1;
        o-transition: opacity 300ms linear 0s, max-height 500ms ease, visibility 200ms linear 0s, top 200ms linear 0s;
        transition: opacity 300ms linear 0s, max-height 500ms ease, visibility 200ms linear 0s, top 200ms linear 0s;
        webkit-transition: opacity 300ms linear 0s, max-height 500ms ease, visibility 200ms linear 0s, top 200ms linear 0s;
    }
    .navbar-nav>li.menu-item-has-children.standard>ul.sub-menu>li.menu-item-has-children:after
    {
        border-bottom: 4px solid transparent;
        border-left: 4px solid #e1e8ed;
        border-top: 4px solid transparent;
        content: "";
        height: 0;
        margin-top: -4px;
        position: absolute;
        right: 15px;
        top: 50%;
        width: 0;
    }
    #main_menu li .sub-menu li a,#main_menu li .sub-menu li span.disable_link
    {
        display: block;
        padding: 7px 15px;
    }
    #main_menu li .sub-menu li a:hover,#main_menu li .sub-menu li span.disable_link:hover
    {
        background: transparent;
    }
    #main_menu li .sub-menu li a:hover
    {
        color: #37c6ca;
    }
    #main_menu .nav>li.standard>.sub-menu>li .sub-menu
    {
        border-top: 3px solid #495164;
    }
    #main_menu .submenu-widget ul.products
    {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }
    #main_menu .nav>li .sub-menu,#main_menu .nav>li.multicolumn>.sub-menu,#main_menu .nav>li.widget_area>.sub-menu
    {
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
        moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
        ms-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
        o-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
    }
    #main_menu .nav>li.multicolumn>.sub-menu .sub-menu,#main_menu .nav>li.widget_area>.sub-menu .sub-menu
    {
        box-shadow: 0 0 0;
    }
    #main_menu .nav:hover>li>a
    {
        filter: alpha(opacity=30);
        khtml-opacity: 0.3;
        moz-opacity: 0.3;
        ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
        opacity: 0.3;
        webkit-opacity: 0.3;
    }
    #main_menu .nav>li:hover a
    {
        filter: alpha(opacity=100);
        khtml-opacity: 1;
        moz-opacity: 1;
        ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        opacity: 1;
        webkit-opacity: 1;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1200px)
{
    .navbar-nav li.multicolumn .submenu_columns_1
    {
        width: 194px;
    }
    .navbar-nav li.multicolumn .submenu_columns_2
    {
        width: 388px;
    }
    .navbar-nav li.multicolumn .submenu_columns_3
    {
        width: 582px;
    }
    .navbar-nav li.multicolumn .submenu_columns_4
    {
        width: 776px;
    }
    .navbar-nav li.multicolumn .submenu_columns_5
    {
        width: 970px;
    }
    .navbar-nav li.dropdown_full_width [class*="submenu_columns"].sub-menu
    {
        width: 100%;
    }
    #main_menu .navbar-nav li.drop_to_center .submenu_columns_1
    {
        left: -55px;
    }
    #main_menu .navbar-nav li.drop_to_center .submenu_columns_2
    {
        left: -152px;
    }
    #main_menu .navbar-nav li.drop_to_center .submenu_columns_3
    {
        left: -252px;
    }
    #main_menu .navbar-nav li.drop_to_center .submenu_columns_4
    {
        left: -347px;
    }
    #main_menu .navbar-nav li.drop_to_center .submenu_columns_5
    {
        left: -450px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 990px)
{
    #main_menu .navbar-nav li.drop_to_center .submenu_columns_2
    {
        left: -157px;
    }
}
@media (max-width: 1200px)
{
    .tm-table
    {
        width: 100%;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 768px)
{
    #main_menu .navbar-nav li.dropdown_full_width [class*="submenu_columns"].sub-menu
    {
        top: auto;
        width: auto;
    }
}
@media (max-width: 767px)
{
    .megacol
    {
        background: transparent !important;
    }
    .wrapper-container
    {
        overflow: hidden;
        position: relative;
    }
    .menu-mobile-effect
    {
        padding-top: 17px;
    }
    .admin-bar .affix
    {
        top: 0;
    }
    .content-pusher
    {
        height: 100%;
        left: 0;
        position: relative;
        transition: transform 0.5s;
        webkit-transition: -webkit-transform 0.5s;
        z-index: 99;
    }
    .content-pusher:after
    {
        background: rgba(0, 0, 0, 0.2);
        content: '';
        height: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
        webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
        width: 0;
        z-index: 9;
    }
    .mobile-menu-open .content-pusher::after
    {
        height: 100%;
        opacity: 1;
        transition: opacity 0.5s;
        webkit-transition: opacity 0.5s;
        width: 100%;
    }
    .mobile-menu-container
    {
        background: #222222;
        height: 100%;
        left: 0;
        overflow: auto;
        position: absolute;
        top: 0;
        transition: all 0.5s;
        visibility: hidden;
        webkit-transition: all 0.5s;
        width: 300px;
        z-index: 100;
    }
    .mobile-menu-container::after
    {
        background: rgba(0, 0, 0, 0.2);
        content: '';
        height: 100%;
        opacity: 1;
        position: absolute;
        right: 0;
        top: 0;
        transition: opacity 0.5s;
        webkit-transition: opacity 0.5s;
        width: 100%;
    }
    .mobile-menu-open .mobile-menu-container::after
    {
        height: 0;
        opacity: 0;
        transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
        webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
        width: 0;
    }
    .mobile-menu-container ul li a
    {
        color: #a2a2a2;
        display: block;
        outline: none;
        transition: background 0.3s, box-shadow 0.3s;
        webkit-transition: background 0.3s, box-shadow 0.3s;
    }
    .mobile-menu-container ul li.current-menu-item>a,.mobile-menu-container ul li.current-menu-item>span
    {
        color: #01b888;
    }
    .mobile-menu-open .content-pusher
    {
        transform: translate3d(300px, 0, 0);
        webkit-transform: translate3d(300px, 0, 0);
    }
    .mobile-effect.mobile-menu-container
    {
        transform: translate3d(-100%, 0, 0);
        webkit-transform: translate3d(-100%, 0, 0);
    }
    .mobile-menu-open .mobile-effect.mobile-menu-container
    {
        transition: transform 0.5s;
        visibility: visible;
        webkit-transition: -webkit-transform 0.5s;
    }
    .mobile-effect.mobile-menu-container::after
    {
        display: none;
    }
    .nav>li>a:hover,.nav>li>a:focus
    {
        background: transparent;
    }
    .navbar-nav li
    {
        border-top: 1px solid #303030;
        margin-top: 10px;
        padding-top: 10px;
    }
    .navbar-nav
    {
        margin: 0;
    }
    .navbar-nav li
    {
        list-style: none;
        position: relative;
    }
    body,html,.mobile-menu-open
    {
        height: 100% !important;
        margin-top: 0 !important;
    }
    .menu-mobile-effect
    {
        cursor: pointer;
        display: table-cell;
        float: none;
        z-index: 1;
    }
    .menu-mobile-effect span
    {
        background-color: #333;
    }
    .site-header .header-boxed
    {
        padding-left: 0;
        padding-right: 0;
    }
    .site-header .header-boxed .navigation
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .site-header .wrapper-logo
    {
        display: none;
    }
    .header_v1 .affix-top.navigation .sm-logo-affix,.header_v4 .affix-top.navigation .sm-logo-affix,.header_v7 .affix-top.navigation .sm-logo-affix,.header_v3 .affix-top.navigation .sm-logo-affix,.header_v6 .affix-top.navigation .sm-logo-affix,.header_v9 .affix-top.navigation .sm-logo-affix
    {
        display: table-cell;
    }
    .sub-menu
    {
        position: relative;
    }
    .sub-menu li
    {
        border: none !important;
    }
    .sub-menu li a
    {
        padding-left: 25px !important;
    }
    .navbar-nav .sub-menu:before
    {
        background: #303030;
        content: '';
        display: block;
        height: 100%;
        left: 2px;
        position: absolute;
        top: 1px;
        width: 1px;
    }
    .navbar-nav .sub-menu li
    {
        margin-top: 9px;
        padding-top: 0;
    }
    .navbar-nav .sub-menu li:before
    {
        background: #303030;
        content: '';
        display: block;
        height: 1px;
        left: 3px;
        padding: 0;
        position: absolute;
        top: 10px;
        width: 7px;
    }
    .navbar-nav .sub-menu .sub-menu
    {
        margin-left: 20px;
    }
}
.header_boxed .affix-top #main_menu .navbar-nav li.dropdown_full_width [class*="submenu_columns"]
{
    left: 0 !important;
    right: 0 !important;
}
.sc-btn,.button,input[type="submit"],button
{
    background: #37c6ca;
    background-color: #37c6ca;
    background-image: none;
    border: none;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    height: 36px;
    line-height: 36px;
    margin: 5px;
    moz-border-radius: 2px;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-border-radius: 2px;
    ms-transition: all 0.2s ease-in-out 0s;
    o-border-radius: 2px;
    o-transition: all 0.2s ease-in-out 0s;
    padding: 0 20px;
    transition: all 0.2s ease-in-out 0s;
    webkit-border-radius: 2px;
    webkit-transition: all 0.2s ease-in-out 0s;
}
.main-header-search-form-input input[type="submit"],.mc4wp-form input[type="submit"]
{
    float: right;
    line-height: 100%;
    margin: 0;
    margin-left: 3px;
    padding: 10px;
    width: 85px;
}
.sc-btn.small,.button.small,input[type="submit"].small
{
    height: auto;
    line-height: 1.8;
    padding: 5px 10px;
}
.sc-btn.big,.button.big,input[type="submit"].big
{
    height: auto;
    line-height: 1.8;
    padding: 15px 45px;
}
.sc-btn.blue,.button.blue,input[type="submit"].blue
{
    background: #009eca;
}
.sc-btn.lightblue,.button.lightblue,input[type="submit"].lightblue
{
    background: #58c5c0;
}
.sc-btn.darkblue,.button.darkblue,input[type="submit"].darkblue
{
    background: #42555c;
}
.sc-btn.red,.button.red,input[type="submit"].red
{
    background: #f7827e;
}
.sc-btn.green,.button.green,input[type="submit"].green
{
    background: #7cc576;
}
.sc-btn.orange,.button.orange,input[type="submit"].orange
{
    background: #f6ba70;
}
.sc-btn.dark,.button.dark,input[type="submit"].dark
{
    background: #333333;
}
.sc-btn.light,.button.light,input[type="submit"].light
{
    background: #dddddd;
    color: #000000;
}
.sc-btn.light:hover,.button.light:hover,input[type="submit"].light:hover
{
    color: #ffffff;
}
.sc-btn.linelight,.button.linelight,input[type="submit"].linelight
{
    background: rgba(0, 0, 0, 0.1);
    border: 1px solid #ffffff;
    border-radius: 0;
    color: #ffffff;
    moz-border-radius: 0;
    ms-border-radius: 0;
    o-border-radius: 0;
    webkit-border-radius: 0;
}
.sc-btn.linedark,.button.linedark,input[type="submit"].linedark
{
    background: transparent;
    border: 1px solid #000000;
    border-radius: 0;
    color: #000000;
    moz-border-radius: 0;
    ms-border-radius: 0;
    o-border-radius: 0;
    webkit-border-radius: 0;
}
.sc-btn:hover,.button:hover,input[type="submit"]:hover
{
    background: #000000;
    color: #ffffff;
}
.sc-btn.sc-disabled,.button.sc-disabled,input[type="submit"].sc-disabled,.sc-btn:disabled,.button:disabled,input[type="submit"]:disabled
{
    background: #f2f2f2;
    color: #b3b3b3;
    cursor: no-drop;
}
select
{
    background-position: calc( 100% - 15px ) center;
    background-repeat: no-repeat;
    border: 1px solid #e6e6e6;
    cursor: pointer;
    moz-appearance: none;
    padding: 6px 10px;
    position: relative;
    text-indent: 0.01px;
    text-overflow: '';
    webkit-appearance: none;
}
.sc-btn i
{
    margin: 0 5px 0 0;
}
.sc-btn>span
{
    display: table;
    height: 100%;
}
.sc-btn>span>span
{
    display: table-cell;
    vertical-align: middle;
}
.sc-btn>span i
{
    display: table-cell;
    font-size: 21px;
    padding-right: 12px;
    vertical-align: middle;
}
.heading_style2 .boxes_content .boxes_title
{
    margin: 0 0 40px 0 !important;
    position: relative;
}
.heading_style2 .boxes_content .boxes_title:before
{
    background: rgba(0, 0, 0, 0.1);
    content: "";
    height: 1px;
    left: 50%;
    margin-left: -50px;
    margin-top: 10px;
    position: absolute;
    top: 100%;
    width: 100px;
}
.heading_style4 .boxes_content .shortcode_title_icon_box
{
    margin-bottom: 15px;
    margin-top: 0;
}
.heading_style4 .boxes_content .description
{
    margin: 0 0 40px 0;
    position: relative;
}
.heading_style4 .boxes_content .description:before
{
    background: #333;
    bottom: -22px;
    content: "";
    display: inline-block;
    height: 3px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
}
.heading_style3 .boxes_content .boxes_title
{
    border-bottom: 1px solid #ddd;
    margin: 0 0 15px 0;
    padding-bottom: 15px;
    position: relative;
}
.heading_style3 .boxes_content .boxes_title:before
{
    background: #000000;
    bottom: -1px;
    content: "";
    display: inline-block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 35px;
}
.wapper_box_icon .boxes_icon
{
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
    text-align: center;
}
.wapper_box_icon .boxes_icon:hover
{
    border-color: transparent;
}
.wapper_box_icon .boxes_icon .inner_icon
{
    border-radius: 50%;
    display: table;
    height: 100%;
    width: 100%;
}
.wapper_box_icon .boxes_icon .inner_icon .icon
{
    display: table-cell;
    vertical-align: middle;
}
.wapper_box_icon .boxes_content
{
    float: left;
}
.wapper_box_icon .icon-top .boxes_content
{
    width: 100%;
}
.wapper_box_icon .icon-top .boxes_icon
{
    margin: 0 auto;
}
.wapper_box_icon .icon-top .square_arrow
{
    margin-bottom: 30px;
}
.wapper_box_icon .icon-left-middle .boxes_icon
{
    display: inline;
    display: inline-block;
    display: -moz-inline-stack;
    margin-right: 25px;
    vertical-align: middle;
    zoom: 1;
}
.wapper_box_icon .icon-left-middle .boxes_content
{
    display: inline;
    display: inline-block;
    display: -moz-inline-stack;
    float: none;
    vertical-align: middle;
    zoom: 1;
}
.wapper_box_icon .icon-left .boxes_icon
{
    float: left;
    margin-right: 25px;
}
.wapper_box_icon .icon-right-middle .boxes_icon
{
    display: inline;
    display: inline-block;
    display: -moz-inline-stack;
    margin-left: 25px;
    vertical-align: middle;
    zoom: 1;
}
.wapper_box_icon .icon-right-middle .boxes_content
{
    display: inline;
    display: inline-block;
    display: -moz-inline-stack;
    float: none;
    vertical-align: middle;
    zoom: 1;
}
.wapper_box_icon .icon-right .boxes_icon
{
    float: right;
    margin-left: 25px;
}
.wapper_box_icon.text_right
{
    text-align: right;
}
.wapper_box_icon.text_left
{
    text-align: left;
}
.wapper_box_icon.text_center
{
    text-align: center;
}
.wapper_box_icon.style1 .circle
{
    border-radius: 50%;
}
.wapper_box_icon.style1 .square_arrow
{
    border-radius: 10px 10px 10px 0;
    position: relative;
}
.wapper_box_icon.style1 .square_arrow .arrow_sq
{
    border-right: 13px solid transparent;
    bottom: -9px;
    height: 0;
    left: -1px;
    moz-transition: all 0.2s ease-out;
    ms-transition: all 0.2s ease-out;
    o-transition: all 0.2s ease-out;
    position: absolute;
    webkit-transition: all 0.2s ease-out;
    width: 0;
}
.wapper_box_icon.style1 .icon-top .boxes_content
{
    width: 100%;
}
.wapper_box_icon.style2 .boxes_content
{
    border-radius: 2px;
    moz-border-radius: 2px;
    ms-border-radius: 2px;
    o-border-radius: 2px;
    padding: 50px 20px 30px 20px;
    webkit-border-radius: 2px;
    width: 100%;
}
.wapper_box_icon.style2 .smicon-box
{
    position: relative;
}
.wapper_box_icon.style2 .boxes_icon
{
    background: #1d2160;
    border-radius: 50%;
    height: 100px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    text-align: center;
    top: -50px;
    width: 100px;
}
.wapper_box_icon.style3
{
    border: 1px #e1e8ed solid;
    margin-bottom: 4px !important;
    padding: 15px;
    position: relative;
}
.wapper_box_icon.style3:after
{
    border: 1px solid #e1e8ed;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-image-slice: initial;
    border-image-source: initial;
    border-image-width: initial;
    content: '';
    display: block;
    height: 4px;
    left: 1%;
    position: absolute;
    top: 100%;
    width: 98%;
}
.wapper_box_icon.style3 .smicon-box
{
    position: relative;
}
.wapper_box_icon.style3 .smicon-box .icon-images img
{
    width: 100%;
}
.wapper_box_icon.style3 .mask-content
{
    display: inline-block;
    height: auto;
    vertical-align: middle;
    width: 70%;
}
.wapper_box_icon.style3 .boxes_content
{
    color: #ffffff;
    height: 100%;
    left: 0;
    moz-transition: all 0.4s ease-in-out 0s;
    ms-transition: all 0.4s ease-in-out 0s;
    o-transition: all 0.4s ease-in-out 0s;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.4s ease-in-out 0s;
    webkit-transition: all 0.4s ease-in-out 0s;
}
.wapper_box_icon.style3 .boxes_content:before
{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.wapper_box_icon.style4
{
    border: 1px #e1e8ed solid;
    margin-bottom: 4px !important;
    padding: 15px;
    position: relative;
}
.wapper_box_icon.style4:after
{
    border: 1px solid #e1e8ed;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-image-slice: initial;
    border-image-source: initial;
    border-image-width: initial;
    content: '';
    display: block;
    height: 4px;
    left: 1%;
    position: absolute;
    top: 100%;
    width: 98%;
}
.wapper_box_icon.style4 .smicon-box
{
    position: relative;
}
.wapper_box_icon.style4 .smicon-box .icon-images img
{
    width: 100%;
}
.wapper_box_icon.style4 .mask-content
{
    display: inline-block;
    height: auto;
    vertical-align: middle;
    width: 70%;
}
.wapper_box_icon.style4:hover .boxes_content
{
    filter: alpha(opacity=100);
    khtml-opacity: 1;
    moz-opacity: 1;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 1;
    webkit-opacity: 1;
}
.wapper_box_icon.style4 .boxes_content
{
    background: rgba(0, 0, 0, 0.8);
    color: #ffffff;
    filter: alpha(opacity=0);
    height: 100%;
    khtml-opacity: 0;
    left: 0;
    moz-opacity: 0;
    moz-transition: all 0.4s ease-in-out 0s;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    ms-transition: all 0.4s ease-in-out 0s;
    opacity: 0;
    o-transition: all 0.4s ease-in-out 0s;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.4s ease-in-out 0s;
    webkit-opacity: 0;
    webkit-transition: all 0.4s ease-in-out 0s;
}
.wapper_box_icon.style4 .boxes_content:before
{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.bounceIn .boxes_icon:hover .inner_icon .icon i
{
    animation: bounceIn 500ms linear infinite alternate;
    moz-animation: bounceIn 500ms linear infinite alternate;
    o-animation: bounceIn 500ms linear infinite alternate;
    webkit-animation: bounceIn 500ms linear infinite alternate;
}
.sc-posts-display
{
}
.sc-posts-display.layout-01
{
}
.sc-posts-display.layout-01 .content-inner .entry-container>h3
{
    color: #414b61;
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
}
.sc-posts-display.layout-01 .content-inner .entry-container .time
{
    color: #aaaaaa;
    display: block;
    font-size: 14px;
    margin-top: 15px;
}
.sc-posts-display.layout-02
{
}
.sc-posts-display.layout-02 .content-inner .entry-container
{
    margin-top: 15px;
}
.sc-posts-display.layout-02 .content-inner .entry-container>h3
{
    font-size: 20px;
    font-weight: 400;
}
.sc-posts-display.layout-02 .content-inner .entry-container .time
{
    color: #ccd6dd;
    float: left;
    margin-right: 20px;
    padding-top: 4px;
    text-align: center;
}
.sc-posts-display.layout-02 .content-inner .entry-container .time>span
{
    display: block;
    font-size: 14px;
    line-height: 100%;
}
.sc-posts-display.layout-02 .content-inner .entry-container .time .post-day
{
    border-bottom: 1px #ccd6dd solid;
    font-size: 24px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.sc-posts-display.layout-02 .content-inner .entry-container .entry-summary
{
    clear: both;
    font-size: 14px;
    padding-top: 25px;
}
.sc-posts-display.layout-03
{
    border: 1px #e1e8ed solid;
    padding: 30px 20px;
    position: relative;
}
.sc-posts-display.layout-03:after
{
    border: 1px solid #cccccc;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-image-slice: initial;
    border-image-source: initial;
    border-image-width: initial;
    content: '';
    display: block;
    height: 4px;
    left: 2%;
    position: absolute;
    top: 100%;
    width: 96%;
}
.sc-posts-display.layout-03 .owl-theme .owl-controls .owl-page,.sc-posts-display.layout-03 .owl-theme .owl-controls .owl-buttons div
{
    top: -74px;
}
.sc-posts-display.layout-03 .content-inner .entry-container
{
    margin-top: 25px;
}
.sc-posts-display.layout-03 .content-inner .entry-container>h3
{
    font-size: 20px;
    font-weight: 400;
}
.sc-posts-display.layout-03 .content-inner .entry-container .post-meta
{
    clear: both;
    font-size: 13px;
    font-style: italic;
    padding-top: 15px;
}
.sc-posts-display.layout-03 .content-inner .entry-container .time
{
    color: #ccd6dd;
    float: right;
    margin-left: 20px;
    padding-top: 4px;
    text-align: center;
}
.sc-posts-display.layout-03 .content-inner .entry-container .time>span
{
    display: block;
    font-size: 14px;
    line-height: 100%;
}
.sc-posts-display.layout-03 .content-inner .entry-container .time .post-day
{
    border-bottom: 1px #ccd6dd solid;
    font-size: 24px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.sc-posts-display.layout-01,.sc-posts-display.layout-02,.sc-posts-display.layout-03
{
    background: transparent;
}
.sc-posts-display.layout-01 .heading.df,.sc-posts-display.layout-02 .heading.df,.sc-posts-display.layout-03 .heading.df
{
    padding-bottom: 30px;
}
.sc-posts-display.layout-01 .heading.style-01,.sc-posts-display.layout-02 .heading.style-01,.sc-posts-display.layout-03 .heading.style-01
{
    border-bottom: 2px #e1e8ed solid;
    margin-bottom: 20px;
}
.sc-posts-display.layout-01 .heading.style-01 h3,.sc-posts-display.layout-02 .heading.style-01 h3,.sc-posts-display.layout-03 .heading.style-01 h3
{
    border-bottom: 2px #f1604b solid;
    display: table;
    margin-bottom: -2px;
    padding-bottom: 10px;
}
.sc-posts-display.layout-01 .heading.style-02,.sc-posts-display.layout-02 .heading.style-02,.sc-posts-display.layout-03 .heading.style-02
{
    border: 1px #e1e8ed solid;
    margin-bottom: 40px;
    position: relative;
}
.sc-posts-display.layout-01 .heading.style-02 h3,.sc-posts-display.layout-02 .heading.style-02 h3,.sc-posts-display.layout-03 .heading.style-02 h3
{
    border-top: 3px #414b61 solid;
    display: table;
    font-size: 18px;
    margin-left: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.sc-posts-display.layout-01 .heading.style-02 span,.sc-posts-display.layout-02 .heading.style-02 span,.sc-posts-display.layout-03 .heading.style-02 span
{
    bottom: 0;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.sc-posts-display.layout-01 .heading.style-02 span:before,.sc-posts-display.layout-02 .heading.style-02 span:before,.sc-posts-display.layout-03 .heading.style-02 span:before
{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.sc-posts-display.layout-01 .heading.style-02 span a,.sc-posts-display.layout-02 .heading.style-02 span a,.sc-posts-display.layout-03 .heading.style-02 span a
{
    display: inline-block;
    height: auto;
    margin-right: 30px;
    vertical-align: middle;
}
.sc-posts-display.layout-01 .heading.style-03,.sc-posts-display.layout-02 .heading.style-03,.sc-posts-display.layout-03 .heading.style-03
{
}
.sc-posts-display.layout-01 .heading.style-03 h3,.sc-posts-display.layout-02 .heading.style-03 h3,.sc-posts-display.layout-03 .heading.style-03 h3
{
    border-bottom: 1px #e1e8ed solid;
    display: table;
    margin: 0 auto 30px auto;
    padding-bottom: 20px;
}
.sc-posts-display.layout-01:after,.sc-posts-display.layout-02:after,.sc-posts-display.layout-03:after
{
    clear: both;
    content: "";
    display: block;
}
.sc-posts-display.layout-01 .list-post,.sc-posts-display.layout-02 .list-post,.sc-posts-display.layout-03 .list-post
{
    margin: auto -15px;
}
.sc-posts-display.layout-01 .list-post:after,.sc-posts-display.layout-02 .list-post:after,.sc-posts-display.layout-03 .list-post:after
{
    clear: both;
    content: "";
    display: block;
}
.sc-posts-display.layout-01 article,.sc-posts-display.layout-02 article,.sc-posts-display.layout-03 article
{
}
.sc-posts-display.layout-01 article .content-inner img,.sc-posts-display.layout-02 article .content-inner img,.sc-posts-display.layout-03 article .content-inner img
{
    width: 100%;
}
.sc-posts-display.layout-01 article .content-inner a,.sc-posts-display.layout-02 article .content-inner a,.sc-posts-display.layout-03 article .content-inner a
{
    color: #414b61;
    display: block;
}
.sc-posts-display.layout-01 article .content-inner a:hover,.sc-posts-display.layout-02 article .content-inner a:hover,.sc-posts-display.layout-03 article .content-inner a:hover
{
    color: #37c6ca;
}
.sc-posts-display.layout-01 article .content-inner .entry-container,.sc-posts-display.layout-02 article .content-inner .entry-container,.sc-posts-display.layout-03 article .content-inner .entry-container
{
}
.sc-posts-display.layout-01 article.format-standard .content-inner .entry-thumbnail,.sc-posts-display.layout-02 article.format-standard .content-inner .entry-thumbnail,.sc-posts-display.layout-03 article.format-standard .content-inner .entry-thumbnail
{
    overflow: hidden;
    position: relative;
}
.sc-posts-display.layout-01 article.format-standard .content-inner .entry-thumbnail:hover,.sc-posts-display.layout-02 article.format-standard .content-inner .entry-thumbnail:hover,.sc-posts-display.layout-03 article.format-standard .content-inner .entry-thumbnail:hover
{
    bottom: 0;
    filter: alpha(opacity=70);
    khtml-opacity: 0.7;
    moz-opacity: 0.7;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 0.7;
    webkit-opacity: 0.7;
}
.sc-posts-display.layout-01 article.format-image .content-inner,.sc-posts-display.layout-02 article.format-image .content-inner,.sc-posts-display.layout-03 article.format-image .content-inner,.sc-posts-display.layout-01 article.format-video .content-inner,.sc-posts-display.layout-02 article.format-video .content-inner,.sc-posts-display.layout-03 article.format-video .content-inner
{
}
.sc-posts-display.layout-01 article.format-image .content-inner .entry-thumbnail,.sc-posts-display.layout-02 article.format-image .content-inner .entry-thumbnail,.sc-posts-display.layout-03 article.format-image .content-inner .entry-thumbnail,.sc-posts-display.layout-01 article.format-video .content-inner .entry-thumbnail,.sc-posts-display.layout-02 article.format-video .content-inner .entry-thumbnail,.sc-posts-display.layout-03 article.format-video .content-inner .entry-thumbnail
{
    background: #ffffff;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-transition: all 0.2s ease-in-out 0s;
    o-transition: all 0.2s ease-in-out 0s;
    overflow: hidden;
    position: relative;
    transition: all 0.2s ease-in-out 0s;
    webkit-transition: all 0.2s ease-in-out 0s;
}
.sc-posts-display.layout-01 article.format-image .content-inner .entry-thumbnail a,.sc-posts-display.layout-02 article.format-image .content-inner .entry-thumbnail a,.sc-posts-display.layout-03 article.format-image .content-inner .entry-thumbnail a,.sc-posts-display.layout-01 article.format-video .content-inner .entry-thumbnail a,.sc-posts-display.layout-02 article.format-video .content-inner .entry-thumbnail a,.sc-posts-display.layout-03 article.format-video .content-inner .entry-thumbnail a
{
    display: block;
    overflow: hidden;
}
.sc-posts-display.layout-01 article.format-image .content-inner .entry-thumbnail:hover,.sc-posts-display.layout-02 article.format-image .content-inner .entry-thumbnail:hover,.sc-posts-display.layout-03 article.format-image .content-inner .entry-thumbnail:hover,.sc-posts-display.layout-01 article.format-video .content-inner .entry-thumbnail:hover,.sc-posts-display.layout-02 article.format-video .content-inner .entry-thumbnail:hover,.sc-posts-display.layout-03 article.format-video .content-inner .entry-thumbnail:hover
{
    filter: alpha(opacity=70);
    khtml-opacity: 0.7;
    moz-opacity: 0.7;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    opacity: 0.7;
    webkit-opacity: 0.7;
}
.sc-posts-display.layout-01 article.format-image .content-inner .entry-thumbnail i,.sc-posts-display.layout-02 article.format-image .content-inner .entry-thumbnail i,.sc-posts-display.layout-03 article.format-image .content-inner .entry-thumbnail i,.sc-posts-display.layout-01 article.format-video .content-inner .entry-thumbnail i,.sc-posts-display.layout-02 article.format-video .content-inner .entry-thumbnail i,.sc-posts-display.layout-03 article.format-video .content-inner .entry-thumbnail i
{
    color: #ffffff;
    font-size: 36px;
    height: 36px;
    left: 50%;
    line-height: 36px;
    margin-left: -18px;
    margin-top: -18px;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-transition: all 0.2s ease-in-out 0s;
    o-transition: all 0.2s ease-in-out 0s;
    position: absolute;
    text-align: center;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    top: 50%;
    transition: all 0.2s ease-in-out 0s;
    webkit-transition: all 0.2s ease-in-out 0s;
    width: 36px;
}
.sc-posts-display.layout-01 article.format-image .content-inner .entry-thumbnail i:hover,.sc-posts-display.layout-02 article.format-image .content-inner .entry-thumbnail i:hover,.sc-posts-display.layout-03 article.format-image .content-inner .entry-thumbnail i:hover,.sc-posts-display.layout-01 article.format-video .content-inner .entry-thumbnail i:hover,.sc-posts-display.layout-02 article.format-video .content-inner .entry-thumbnail i:hover,.sc-posts-display.layout-03 article.format-video .content-inner .entry-thumbnail i:hover
{
    color: #37c6ca;
}
.sc-posts-display.layout-01 article.format-image .content-inner .entry-thumbnail .play-button,.sc-posts-display.layout-02 article.format-image .content-inner .entry-thumbnail .play-button,.sc-posts-display.layout-03 article.format-image .content-inner .entry-thumbnail .play-button,.sc-posts-display.layout-01 article.format-video .content-inner .entry-thumbnail .play-button,.sc-posts-display.layout-02 article.format-video .content-inner .entry-thumbnail .play-button,.sc-posts-display.layout-03 article.format-video .content-inner .entry-thumbnail .play-button
{
    border: 2px #fff solid;
    color: #ffffff;
    font-size: 36px;
    height: 36px;
    left: 50%;
    line-height: 36px;
    margin-left: -18px;
    margin-top: -18px;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-transition: all 0.2s ease-in-out 0s;
    o-transition: all 0.2s ease-in-out 0s;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 0.2s ease-in-out 0s;
    webkit-transition: all 0.2s ease-in-out 0s;
    width: 36px;
}
.sc-posts-display.layout-01 article.format-image .content-inner .entry-thumbnail .play-button:hover,.sc-posts-display.layout-02 article.format-image .content-inner .entry-thumbnail .play-button:hover,.sc-posts-display.layout-03 article.format-image .content-inner .entry-thumbnail .play-button:hover,.sc-posts-display.layout-01 article.format-video .content-inner .entry-thumbnail .play-button:hover,.sc-posts-display.layout-02 article.format-video .content-inner .entry-thumbnail .play-button:hover,.sc-posts-display.layout-03 article.format-video .content-inner .entry-thumbnail .play-button:hover
{
    border: 2px #37c6ca solid;
}
.sc-posts-display.layout-01 article.format-image .content-inner .entry-thumbnail .play-button:hover:after,.sc-posts-display.layout-02 article.format-image .content-inner .entry-thumbnail .play-button:hover:after,.sc-posts-display.layout-03 article.format-image .content-inner .entry-thumbnail .play-button:hover:after,.sc-posts-display.layout-01 article.format-video .content-inner .entry-thumbnail .play-button:hover:after,.sc-posts-display.layout-02 article.format-video .content-inner .entry-thumbnail .play-button:hover:after,.sc-posts-display.layout-03 article.format-video .content-inner .entry-thumbnail .play-button:hover:after
{
    border-color: transparent transparent transparent #37c6ca;
}
.sc-posts-display.layout-01 article.format-image .content-inner .entry-thumbnail .play-button:after,.sc-posts-display.layout-02 article.format-image .content-inner .entry-thumbnail .play-button:after,.sc-posts-display.layout-03 article.format-image .content-inner .entry-thumbnail .play-button:after,.sc-posts-display.layout-01 article.format-video .content-inner .entry-thumbnail .play-button:after,.sc-posts-display.layout-02 article.format-video .content-inner .entry-thumbnail .play-button:after,.sc-posts-display.layout-03 article.format-video .content-inner .entry-thumbnail .play-button:after
{
    border-color: transparent transparent transparent #ffffff;
    border-style: solid;
    border-width: 9px 0 9px 12px;
    content: "";
    display: block;
    left: 12px;
    margin: 0 auto;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-transition: all 0.2s ease-in-out 0s;
    o-transition: all 0.2s ease-in-out 0s;
    position: absolute;
    top: 8px;
    transition: all 0.2s ease-in-out 0s;
    webkit-transition: all 0.2s ease-in-out 0s;
}
.sc-posts-display.layout-01 article.format-aside .content-inner,.sc-posts-display.layout-02 article.format-aside .content-inner,.sc-posts-display.layout-03 article.format-aside .content-inner
{
    background: #ffffff;
    height: 275px;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-transition: all 0.2s ease-in-out 0s;
    o-transition: all 0.2s ease-in-out 0s;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: all 0.2s ease-in-out 0s;
    webkit-transition: all 0.2s ease-in-out 0s;
}
.sc-posts-display.layout-01 article.format-aside .content-inner:before,.sc-posts-display.layout-02 article.format-aside .content-inner:before,.sc-posts-display.layout-03 article.format-aside .content-inner:before
{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.sc-posts-display.layout-01 article.format-aside .content-inner .entry-container,.sc-posts-display.layout-02 article.format-aside .content-inner .entry-container,.sc-posts-display.layout-03 article.format-aside .content-inner .entry-container
{
    display: inline-block;
    height: auto;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    width: 80%;
}
.sc-posts-display.layout-01 article.format-quote .content-inner,.sc-posts-display.layout-02 article.format-quote .content-inner,.sc-posts-display.layout-03 article.format-quote .content-inner
{
    background: #f7827e;
    background: #ffffff;
    color: #ffffff;
    height: 275px;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-transition: all 0.2s ease-in-out 0s;
    o-transition: all 0.2s ease-in-out 0s;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: all 0.2s ease-in-out 0s;
    webkit-transition: all 0.2s ease-in-out 0s;
}
.sc-posts-display.layout-01 article.format-quote .content-inner:before,.sc-posts-display.layout-02 article.format-quote .content-inner:before,.sc-posts-display.layout-03 article.format-quote .content-inner:before
{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.sc-posts-display.layout-01 article.format-quote .content-inner .entry-container,.sc-posts-display.layout-02 article.format-quote .content-inner .entry-container,.sc-posts-display.layout-03 article.format-quote .content-inner .entry-container
{
    display: inline-block;
    height: auto;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    width: 80%;
}
.sc-posts-display.layout-01 article.format-quote .content-inner .entry-container blockquote,.sc-posts-display.layout-02 article.format-quote .content-inner .entry-container blockquote,.sc-posts-display.layout-03 article.format-quote .content-inner .entry-container blockquote
{
    background: transparent;
    border: none;
    font-size: 18px;
    font-style: initial;
    padding: 0;
    padding-left: 45px;
    position: relative;
}
.sc-posts-display.layout-01 article.format-quote .content-inner .entry-container blockquote:before,.sc-posts-display.layout-02 article.format-quote .content-inner .entry-container blockquote:before,.sc-posts-display.layout-03 article.format-quote .content-inner .entry-container blockquote:before
{
    content: "“";
    font-size: 100px;
    left: 0;
    line-height: 0.8;
    position: absolute;
}
.wpb_tabs .wpb_tabs_nav
{
    text-align: center;
}
.wpb_tabs .wpb_tabs_nav li
{
    display: inline-block !important;
    float: none !important;
}
.wpb_tabs .wpb_tabs_nav li a
{
    display: inline !important;
}
.wpb_content_element.wpb_tour.style_1 .ui-state-default a
{
    background: #cccccc;
    border-radius: 2px;
    color: #ffffff;
    display: block;
    font-weight: 500;
    min-width: 80px;
    moz-border-radius: 2px;
    ms-border-radius: 2px;
    o-border-radius: 2px;
    padding: 7px 20px;
    text-align: center;
    webkit-border-radius: 2px;
}
.wpb_content_element.wpb_tour.style_1 .ui-state-default a:hover
{
    background: #000000;
    color: #ffffff;
}
.wpb_content_element.wpb_tour.style_1 .ui-state-default.ui-tabs-active a
{
    background: #37c6ca;
    position: relative;
}
.wpb_content_element.wpb_tour.style_1 .wpb_tour_tabs_wrapper .wpb_tab
{
    background: transparent;
    width: 75%;
}
.wpb_content_element.wpb_tour.style_1 .wpb_tabs_nav
{
    width: 25%;
}
.wpb_content_element.wpb_tour.style_2 .ui-state-default
{
    background: transparent;
}
.wpb_content_element.wpb_tour.style_2 .ui-state-default a
{
    border-bottom: 1px solid #e6e6e6;
    color: #b3b3b3;
    display: block;
    font-weight: 500;
    min-width: 80px;
    padding: 0 20px;
    padding: 10px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.wpb_content_element.wpb_tour.style_2 .ui-state-default a:hover
{
    color: #000000;
}
.wpb_content_element.wpb_tour.style_2 .ui-state-default.ui-tabs-active a
{
    border-bottom: 1px solid #000000;
    color: #000000;
}
.wpb_content_element.wpb_tour.style_2 .wpb_tour_tabs_wrapper .wpb_tab
{
    background: transparent;
    width: 75%;
}
.wpb_content_element.wpb_tour.style_2 .wpb_tabs_nav
{
    width: 25%;
}
.wpb_content_element.wpb_tour.style_3 .tab-container
{
    float: left;
    padding: 0 0 0 20px;
    width: 75%;
}
.wpb_content_element.wpb_tour.style_3 .ui-state-default
{
    background: transparent;
    margin-bottom: -2px;
    padding: 0;
}
.wpb_content_element.wpb_tour.style_3 .ui-state-default a
{
    border: 2px solid #e1e8ed;
    color: #808080;
    display: block;
    font-weight: 500;
    min-width: 100px;
    padding: 12px;
    text-align: center;
    text-transform: uppercase;
}
.wpb_content_element.wpb_tour.style_3 .ui-state-default.ui-tabs-active a
{
    background: #e1e8ed;
    border-color: #e1e8ed;
    color: #ffffff;
}
.wpb_content_element.wpb_tour.style_3 .wpb_tour_tabs_wrapper .wpb_tab
{
    background: transparent;
    float: none;
    padding: 0;
    width: 100%;
}
.wpb_content_element.wpb_tour.style_3 .wpb_tabs_nav
{
    width: 25%;
}
.wpb_content_element.wpb_tour.style_4 .wpb_tour_tabs_wrapper .tab-container
{
    background: #ffffff;
    border: 1px solid #e1e8ed;
    clear: none;
    float: left;
    padding: 20px;
    width: 75%;
}
.wpb_content_element.wpb_tour.style_4 .ui-state-default
{
    border: 1px solid #e1e8ed;
    display: block;
    margin: 0 2px -1px;
    width: 100%;
}
.wpb_content_element.wpb_tour.style_4 .ui-state-default a
{
    background: #ffffff;
    color: #000000;
    display: block;
    font-weight: 500;
    padding: 10px 20px;
}
.wpb_content_element.wpb_tour.style_4 .ui-state-default.ui-tabs-active a
{
    position: relative;
}
.wpb_content_element.wpb_tour.style_4 .wpb_tour_tabs_wrapper .wpb_tab
{
    background: transparent;
    padding: 0;
    width: 100%;
}
.wpb_content_element.wpb_tour.style_4 .wpb_tabs_nav
{
    width: 25%;
}
.wpb_content_element.wpb_tabs.style_1 .wpb_tabs_nav
{
    border: 1px solid #e1e8ed;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
}
.wpb_content_element.wpb_tabs.style_1 .wpb_tabs_nav *
{
    box-sizing: border-box;
    transition: none !important;
}
.wpb_content_element.wpb_tabs.style_1 .wpb_tabs_nav li
{
    background-color: #ffffff !important;
    border-bottom: 1px solid #e1e8ed;
    border-left: 1px solid #e1e8ed;
    border-top: 1px solid #e1e8ed;
    height: 50px;
    line-height: 48px;
    margin: 0 !important;
    position: relative;
    top: -1px;
    vertical-align: top;
}
.wpb_content_element.wpb_tabs.style_1 .wpb_tabs_nav li:last-child
{
    border-right: 1px solid #e1e8ed;
}
.wpb_content_element.wpb_tabs.style_1 .wpb_tabs_nav li:hover
{
    border-bottom: none;
    border-top: 3px solid #414b61;
    line-height: 44px;
}
.wpb_content_element.wpb_tabs.style_1 .wpb_tabs_nav li a
{
    color: #666e80;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-weight: normal;
}
.wpb_content_element.wpb_tabs.style_1 .wpb_tabs_nav .ui-tabs-active
{
    background-color: #ffffff !important;
    border-bottom: none;
    border-top: 3px solid #414b61;
    line-height: 44px;
}
.wpb_content_element.wpb_tabs.style_1 .wpb_tab
{
    background-color: #ffffff !important;
    border-bottom: 1px solid #e1e8ed;
    border-left: 1px solid #e1e8ed;
    border-right: 1px solid #e1e8ed;
}
.wpb_content_element.wpb_tabs.style_2 .wpb_tabs_nav
{
    margin-bottom: 0;
    padding: 0 0 15px 0;
    text-align: center;
}
.wpb_content_element.wpb_tabs.style_2 .ui-state-default
{
    background: transparent;
    display: inline-block !important;
    float: none !important;
}
.wpb_content_element.wpb_tabs.style_2 .ui-state-default a:hover
{
    color: #000000;
}
.wpb_content_element.wpb_tabs.style_2 .ui-state-default a
{
    color: #b3b3b3;
    display: block !important;
    font-weight: 500;
    margin: -10px;
    min-width: 80px;
    padding: 0 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.wpb_content_element.wpb_tabs.style_2 .ui-state-default a i
{
    font-size: 28px;
    margin-bottom: 15px;
}
.wpb_content_element.wpb_tabs.style_2 .ui-state-default a span
{
    display: block;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.wpb_content_element.wpb_tabs.style_2 .ui-state-default.ui-tabs-active a
{
    color: #000000;
}
.wpb_content_element.wpb_tabs.style_2 .ui-state-default.ui-tabs-active a span:before
{
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000000;
    bottom: -5px;
    content: "";
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    width: 0;
}
.wpb_content_element.wpb_tabs.style_2 .ui-state-default.ui-tabs-active a span:after
{
    background: #000000;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.wpb_content_element.wpb_tabs.style_2 .wpb_tour_tabs_wrapper .wpb_tab
{
    background: transparent;
    padding: 0;
}
.wpb_content_element.wpb_tabs.style_3 .wpb_tour_tabs_wrapper
{
    padding-bottom: 45px;
}
.wpb_content_element.wpb_tabs.style_3 .wpb_tour_tabs_wrapper .tab-filter
{
    bottom: 0;
    margin: 0 auto;
    position: absolute;
    width: 100%;
}
.wpb_content_element.wpb_tabs.style_3 .tab-container
{
    border-bottom: 1px #000 solid;
    padding-bottom: 40px;
}
.wpb_content_element.wpb_tabs.style_3 .wpb_tabs_nav
{
    padding-top: 22px;
}
.wpb_content_element.wpb_tabs.style_3 .wpb_tab,.wpb_content_element.wpb_tabs.style_3 .wpb_tabs_nav li.ui-tabs-active,.wpb_content_element.wpb_tabs.style_3 .wpb_tabs_nav li:hover
{
    background: transparent !important;
}
.wpb_content_element.wpb_tabs.style_3 .ui-state-default.ui-tabs-active a
{
    position: relative;
}
.wpb_content_element.wpb_tabs.style_3 .ui-state-default.ui-tabs-active a span
{
    font-weight: 500;
    position: relative;
}
.wpb_content_element.wpb_tabs.style_3 .ui-state-default.ui-tabs-active a span:before,.wpb_content_element.wpb_tabs.style_3 .ui-state-default.ui-tabs-active a span:after
{
    border-style: solid;
    border-width: 16px;
    content: "";
    height: 0;
    left: calc(50% - 16px);
    position: absolute;
    top: -27px;
    width: 0;
}
.wpb_content_element.wpb_tabs.style_3 .ui-state-default.ui-tabs-active a span:before
{
    border-color: #000000 transparent transparent;
}
.wpb_content_element.wpb_tabs.style_3 .ui-state-default.ui-tabs-active a span:after
{
    border-color: #fff transparent transparent;
    margin-top: -1px;
}
@media only screen and (max-width: 568px)
{
    .wpb_content_element.wpb_tabs.style_2 .ui-state-default
    {
        border: 1px solid #e1e8ed;
        display: inline-block;
        margin-bottom: 5px;
        padding: 10px;
        width: 45%;
    }
    .wpb_content_element.wpb_tabs.style_2 .ui-state-default.ui-tabs-active a:before,.wpb_content_element.wpb_tabs.style_2 .ui-state-default.ui-tabs-active a:after
    {
        display: none;
    }
    .wpb_content_element.wpb_tour.style_4 .wpb_tour_tabs_wrapper .tab-container
    {
        width: 100%;
    }
    .wpb_content_element.wpb_tour.style_4 .ui-state-default
    {
        margin: 0;
    }
    .wpb_content_element.wpb_tour.style_4 .ui-state-default.ui-tabs-active
    {
        border-left: 5px solid #e1e8ed;
    }
    .wpb_content_element.wpb_tour.style_4 .wpb_tabs_nav
    {
        margin-bottom: 0 !important;
        width: 100%;
    }
}
@media only screen and (max-width: 390px)
{
    .wpb_content_element.wpb_tabs.style_1 .wpb_tabs_nav
    {
        height: auto !important;
    }
    .wpb_content_element.wpb_tabs.style_1 .wpb_tabs_nav li
    {
        display: block !important;
    }
}
.sc_heading.default .title
{
    margin: 0 0 15px 0;
}
.sc_heading.left
{
    text-align: left;
}
.sc_heading.center
{
    text-align: center;
}
.sc_heading.right
{
    text-align: right;
}
.sc_heading.style-01 .title
{
    display: inline-block;
    margin: 0 0 15px 0;
    position: relative;
}
.sc_heading.style-01.short.left .title:after
{
    content: "";
    height: 1px;
    margin-top: -1px;
    position: absolute;
    right: -45px;
    top: 50%;
    width: 35px;
}
.sc_heading.style-01.short.center .title:before
{
    content: "";
    height: 1px;
    left: -45px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 35px;
}
.sc_heading.style-01.short.center .title:after
{
    content: "";
    height: 1px;
    margin-top: -1px;
    position: absolute;
    right: -45px;
    top: 50%;
    width: 35px;
}
.sc_heading.style-01.short.right .title:before
{
    content: "";
    height: 1px;
    left: -45px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 35px;
}
.sc_heading.style-01.wide
{
    overflow: hidden;
}
.sc_heading.style-01.wide.left .title:after
{
    content: "";
    height: 1px;
    left: 105%;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 9999em;
}
.sc_heading.style-01.wide.center .title:before
{
    content: "";
    height: 1px;
    margin-top: -1px;
    position: absolute;
    right: 110%;
    top: 50%;
    width: 9999em;
}
.sc_heading.style-01.wide.center .title:after
{
    content: "";
    height: 1px;
    left: 110%;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 9999em;
}
.sc_heading.style-01.wide.right .title:after
{
    content: "";
    height: 1px;
    margin-top: -1px;
    position: absolute;
    right: 110%;
    top: 50%;
    width: 9999em;
}
.sc_heading.style-02 .title
{
    display: inline-block;
    margin: 0 0 15px 0;
    position: relative;
}
.sc_heading.style-02.short.left .title:after
{
    content: "";
    height: 6px;
    left: 105%;
    margin-top: -3px;
    position: absolute;
    top: 50%;
    width: 50px;
}
.sc_heading.style-02.short.center .title:before
{
    content: "";
    height: 6px;
    margin-top: -3px;
    position: absolute;
    right: 105%;
    top: 50%;
    width: 50px;
}
.sc_heading.style-02.short.center .title:after
{
    content: "";
    height: 6px;
    left: 105%;
    margin-top: -3px;
    position: absolute;
    top: 50%;
    width: 50px;
}
.sc_heading.style-02.short.right .title:after
{
    content: "";
    height: 6px;
    margin-top: -3px;
    position: absolute;
    right: 105%;
    top: 50%;
    width: 50px;
}
.sc_heading.style-02.wide
{
    overflow: hidden;
}
.sc_heading.style-02.wide.left .title:after
{
    content: "";
    height: 6px;
    left: 105%;
    margin-top: -3px;
    position: absolute;
    top: 50%;
    width: 9999em;
}
.sc_heading.style-02.wide.center .title:before
{
    content: "";
    height: 6px;
    margin-top: -3px;
    position: absolute;
    right: 105%;
    top: 50%;
    width: 9999em;
}
.sc_heading.style-02.wide.center .title:after
{
    content: "";
    height: 6px;
    left: 105%;
    margin-top: -3px;
    position: absolute;
    top: 50%;
    width: 9999em;
}
.sc_heading.style-02.wide.right .title:after
{
    content: "";
    height: 6px;
    margin-top: -3px;
    position: absolute;
    right: 105%;
    top: 50%;
    width: 9999em;
}
.sc_heading.style-03.short .title
{
    display: inline-block;
    margin: 0 0 15px 0;
    position: relative;
}
.sc_heading.style-03.short .title
{
    padding-bottom: 10px;
}
.sc_heading.style-03.short.left .title:before
{
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100px;
}
.sc_heading.style-03.short.center .title:before
{
    content: "";
    height: 1px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    top: 100%;
    width: 100px;
}
.sc_heading.style-03.short.right .title:before
{
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100px;
}
.sc_heading.style-03.wide .title
{
    margin: 0 0 15px 0;
    padding-bottom: 5px;
}
.sc_heading.style-04 .title
{
    border-left: 3px #01b888 solid;
    padding-left: 20px;
}
.social_link.style-01 li
{
    display: inline-block;
    list-style: none;
    margin-right: 10px;
}
.social_link.style-01 li a
{
    border: 1px #fff solid;
    display: table;
    padding: 11px 13px;
}
.social_link.style-01 li a:hover
{
    border: none;
    padding: 12px 14px;
}
.social_link.style-01 li a:hover.face
{
    background: #3b5999;
}
.social_link.style-01 li a:hover.twitter
{
    background: #61cae7;
}
.social_link.style-01 li a:hover.google
{
    background: #f35633;
}
.social_link.style-01 li a:hover.dribble
{
    background: #E14C86;
}
.social_link.style-01 li a:hover.linkedin
{
    background: #0177B5;
}
.social_link.style-01 li a:hover.pinterest
{
    background: #d4232b;
}
.social_link.style-01 li a:hover.digg
{
    background: #000000;
}
.social_link.style-01 li a:hover.youtube
{
    background: #FF2208;
}
.social_link.style-01 li i
{
    color: #fff;
    font-size: 20px;
}
.social_link.style-02 li
{
    display: inline-block;
    list-style: none;
    margin-right: 20px;
}
.social_link.style-02 li:last-child
{
    margin: 0;
}
.social_link.style-02 li a
{
    display: table;
    padding: 11px 13px;
}
.social_link.style-02 li a.face
{
    background: #3b5999;
}
.social_link.style-02 li a.twitter
{
    background: #61cae7;
}
.social_link.style-02 li a.google
{
    background: #f35633;
}
.social_link.style-02 li a.dribble
{
    background: #E14C86;
}
.social_link.style-02 li a.linkedin
{
    background: #0177B5;
}
.social_link.style-02 li a.pinterest
{
    background: #d4232b;
}
.social_link.style-02 li a.digg
{
    background: #000000;
}
.social_link.style-02 li a.youtube
{
    background: #FF2208;
}
.social_link.style-02 li a:hover
{
    background: transparent;
    padding: 10px 12px;
}
.social_link.style-02 li a:hover.face
{
    border: 1px #3b5999 solid;
}
.social_link.style-02 li a:hover.face i
{
    color: #3b5999;
}
.social_link.style-02 li a:hover.twitter
{
    border: 1px #61cae7 solid;
}
.social_link.style-02 li a:hover.twitter i
{
    color: #61cae7;
}
.social_link.style-02 li a:hover.google
{
    border: 1px #f35633 solid;
}
.social_link.style-02 li a:hover.google i
{
    color: #f35633;
}
.social_link.style-02 li a:hover.dribble
{
    border: 1px #E14C86 solid;
}
.social_link.style-02 li a:hover.dribble i
{
    color: #E14C86;
}
.social_link.style-02 li a:hover.linkedin
{
    border: 1px #0177B5 solid;
}
.social_link.style-02 li a:hover.linkedin i
{
    color: #0177B5;
}
.social_link.style-02 li a:hover.pinterest
{
    border: 1px #d4232b solid;
}
.social_link.style-02 li a:hover.pinterest i
{
    color: #d4232b;
}
.social_link.style-02 li a:hover.digg
{
    border: 1px #000000 solid;
}
.social_link.style-02 li a:hover.digg i
{
    color: #000000;
}
.social_link.style-02 li a:hover.youtube
{
    border: 1px #FF2208 solid;
}
.social_link.style-02 li a:hover.youtube i
{
    color: #FF2208;
}
.social_link.style-02 li i
{
    color: #fff;
    font-size: 20px;
}
.mfp-wrap,.mfp-bg
{
    z-index: 999999;
}
.related-portfolio
{
    clear: both;
    margin-top: 40px;
    padding: 0;
}
.related-portfolio .module_title
{
    margin-bottom: 40px;
}
.related-portfolio li
{
    list-style: none;
}
.related-portfolio .portfolio-image
{
    position: relative;
}
.related-portfolio .portfolio-image img
{
    width: 100%;
}
.related-portfolio .portfolio-hover
{
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    color: #ffffff;
    filter: alpha(opacity=0);
    height: 100%;
    khtml-opacity: 0;
    left: 0;
    moz-opacity: 0;
    moz-transition: all 0.4s ease-in-out 0s;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    ms-transition: all 0.4s ease-in-out 0s;
    opacity: 0;
    o-transition: all 0.4s ease-in-out 0s;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.4s ease-in-out 0s;
    webkit-opacity: 0;
    webkit-transition: all 0.4s ease-in-out 0s;
}
.related-portfolio .portfolio-hover:hover
{
    filter: alpha(opacity=100);
    khtml-opacity: 1;
    moz-opacity: 1;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 1;
    webkit-opacity: 1;
}
.related-portfolio .portfolio-hover:hover .p_line
{
    width: 50%;
}
.related-portfolio .portfolio-hover:before
{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.related-portfolio .portfolio-hover .thumb-bg
{
    display: inline-block;
    height: auto;
    vertical-align: middle;
    width: 70%;
}
.related-portfolio .portfolio-hover .mask-content h3 a
{
    color: #ffffff;
}
.related-portfolio .p_line
{
    background: #ffffff;
    display: inline-block;
    height: 1px;
    margin: 5px 0;
    moz-transition: all 0.4s ease-in-out 0s;
    ms-transition: all 0.4s ease-in-out 0s;
    o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    webkit-transition: all 0.4s ease-in-out 0s;
    width: 20%;
}
.related-portfolio .cat_portfolio a
{
    color: #ffffff;
}
.wapper_portfolio.text.effects_zoom_01 .link_hover
{
    border-radius: 2px 2px 0 0;
    display: block;
    moz-border-radius: 2px 2px 0 0;
    ms-border-radius: 2px 2px 0 0;
    o-border-radius: 2px 2px 0 0;
    overflow: hidden;
    webkit-border-radius: 2px 2px 0 0;
}
.wapper_portfolio.text.effects_zoom_01 .portfolio-hover
{
    display: none;
}
.wapper_portfolio.text.effects_zoom_01 .portfolio-image img,.wapper_portfolio.text.effects_zoom_01 .portfolio-image .thumb-img
{
    border-radius: 2px 2px 0 0;
    moz-border-radius: 2px 2px 0 0;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-border-radius: 2px 2px 0 0;
    ms-transition: all 0.2s ease-in-out 0s;
    o-border-radius: 2px 2px 0 0;
    o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    webkit-border-radius: 2px 2px 0 0;
    webkit-transition: all 0.2s ease-in-out 0s;
}
.wapper_portfolio.text.effects_zoom_01 .portfolio-image:hover img,.wapper_portfolio.text.effects_zoom_01 .portfolio-image:hover .thumb-img
{
    moz-transform: scale(1.2);
    ms-transform: scale(1.2);
    o-transform: scale(1.2);
    transform: scale(1.2);
    webkit-transform: scale(1.2);
}
.wapper_portfolio.classic.effects_zoom_01 .thumb-bg
{
    display: inline-block;
    height: auto;
    vertical-align: middle;
    width: 70%;
}
.wapper_portfolio.classic.effects_zoom_01 .portfolio-hover:before
{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.wapper_portfolio.classic.effects_zoom_01 .portfolio-image
{
    overflow: hidden;
    position: relative;
}
.wapper_portfolio.classic.effects_zoom_01 .portfolio-hover
{
    bottom: 0;
    left: 0;
    moz-transition: all 200ms ease-out;
    opacity: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 100%;
    transition: all 200ms ease-out;
    webkit-transition: all 200ms ease-out;
}
.wapper_portfolio.classic.effects_zoom_01 .portfolio-hover
{
    background: rgba(0, 0, 0, 0.3);
}
.wapper_portfolio.classic.effects_zoom_01 .portfolio-image:hover .portfolio-hover
{
    opacity: 1;
    top: 0;
}
.wapper_portfolio.classic.effects_zoom_01 .portfolio-image:hover .portfolio-hover .read_more
{
    opacity: 1;
}
.wapper_portfolio.classic.effects_zoom_01 .mask-content h3>a,.wapper_portfolio.classic.effects_zoom_01 .mask-content .cat_portfolio
{
    color: #ffffff;
}
.wapper_portfolio.classic.effects_zoom_01 .portfolio-image>img,.wapper_portfolio.classic.effects_zoom_01 .portfolio-image .thumb-img
{
    border-radius: 2px 2px 0 0;
    moz-border-radius: 2px 2px 0 0;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-border-radius: 2px 2px 0 0;
    ms-transition: all 0.2s ease-in-out 0s;
    o-border-radius: 2px 2px 0 0;
    o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    webkit-border-radius: 2px 2px 0 0;
    webkit-transition: all 0.2s ease-in-out 0s;
}
.wapper_portfolio.classic.effects_zoom_01 .portfolio-image:hover>img,.wapper_portfolio.classic.effects_zoom_01 .portfolio-image:hover .thumb-img
{
    moz-transform: scale(1.2);
    ms-transform: scale(1.2);
    o-transform: scale(1.2);
    transform: scale(1.2);
    webkit-transform: scale(1.2);
}
.wapper_portfolio.text.effects_zoom_02 .mask-content
{
    display: table-cell;
    vertical-align: middle;
}
.wapper_portfolio.text.effects_zoom_02 .portfolio-image:hover .mask-content .btn_zoom
{
    animation-duration: 1s;
    moz-animation-duration: 1s;
    ms-animation-duration: 1s;
    o-animation-duration: 1s;
    visibility: visible !important;
    webkit-animation-duration: 1s;
}
.wapper_portfolio.text.effects_zoom_02 .portfolio-image:hover .mask-content .btn_zoom
{
    animation-name: fadeInDown;
    moz-animation-name: fadeInDown;
    o-animation-name: fadeInDown;
    webkit-animation-name: fadeInDown;
}
.wapper_portfolio.text.effects_zoom_02 .portfolio-image
{
    overflow: hidden;
    position: relative;
}
.wapper_portfolio.text.effects_zoom_02 .portfolio-image:before
{
    border: 2px solid;
    border-color: #fff;
    bottom: 8px;
    content: '';
    left: 8px;
    opacity: .3;
    position: absolute;
    right: 8px;
    top: 8px;
}
.wapper_portfolio.text.effects_zoom_02 .portfolio-image:hover .portfolio-hover
{
    opacity: 1;
}
.wapper_portfolio.text.effects_zoom_02 .portfolio-hover
{
    bottom: 0;
    left: 0;
    moz-transition: opacity 300ms ease-in-out;
    ms-transition: opacity 300ms ease-in-out;
    opacity: 0;
    o-transition: opacity 300ms ease-in-out;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: opacity 300ms ease-in-out;
    webkit-transition: opacity 300ms ease-in-out;
}
.wapper_portfolio.text.effects_zoom_02 .portfolio-hover:before
{
    border: 2px solid;
    border-color: #fff;
    bottom: 8px;
    content: '';
    left: 8px;
    opacity: 1;
    position: absolute;
    right: 8px;
    top: 8px;
}
.wapper_portfolio.text.effects_zoom_02 .portfolio-hover .thumb-bg
{
    display: table;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 999;
}
.wapper_portfolio.text.effects_zoom_02 .portfolio-image img,.wapper_portfolio.text.effects_zoom_02 .portfolio-image .thumb-img
{
    moz-transition: all 0.8s ease;
    o-transition: all 0.8s ease;
    transition: all 0.8s ease;
    webkit-transition: all 0.8s ease;
}
.wapper_portfolio.text.effects_zoom_02 .portfolio-image:hover img,.wapper_portfolio.text.effects_zoom_02 .portfolio-image:hover .thumb-img
{
    moz-transform: scale(1.2);
    ms-transform: scale(1.2);
    o-transform: scale(1.2);
    transform: scale(1.2);
    webkit-transform: scale(1.2);
}
.wapper_portfolio.classic.effects_zoom_02 .mask-content
{
    display: table-cell;
    vertical-align: middle;
}
.wapper_portfolio.classic.effects_zoom_02 .portfolio-image .mask-content h3,.wapper_portfolio.classic.effects_zoom_02 .portfolio-image:hover .mask-content .cat_portfolio,.wapper_portfolio.classic.effects_zoom_02 .portfolio-image:hover .mask-content .btn_zoom
{
    animation-duration: 1s;
    moz-animation-duration: 1s;
    ms-animation-duration: 1s;
    o-animation-duration: 1s;
    visibility: visible !important;
    webkit-animation-duration: 1s;
}
.wapper_portfolio.classic.effects_zoom_02 .portfolio-image:hover .mask-content h3
{
    animation-name: fadeInLeft;
    moz-animation-name: fadeInLeft;
    o-animation-name: fadeInLeft;
    webkit-animation-name: fadeInLeft;
}
.wapper_portfolio.classic.effects_zoom_02 .portfolio-image:hover .mask-content .cat_portfolio
{
    animation-name: fadeInRight;
    moz-animation-name: fadeInRight;
    o-animation-name: fadeInRight;
    webkit-animation-name: fadeInRight;
}
.wapper_portfolio.classic.effects_zoom_02 .portfolio-image:hover .mask-content .btn_zoom
{
    animation-name: fadeInDown;
    moz-animation-name: fadeInDown;
    o-animation-name: fadeInDown;
    webkit-animation-name: fadeInDown;
}
.wapper_portfolio.classic.effects_zoom_02 .portfolio-image
{
    overflow: hidden;
    position: relative;
}
.wapper_portfolio.classic.effects_zoom_02 .portfolio-image:before
{
    border: 2px solid;
    border-color: #fff;
    bottom: 8px;
    content: '';
    left: 8px;
    opacity: .3;
    position: absolute;
    right: 8px;
    top: 8px;
}
.wapper_portfolio.classic.effects_zoom_02 .portfolio-image:hover .portfolio-hover
{
    opacity: 1;
}
.wapper_portfolio.classic.effects_zoom_02 .portfolio-hover
{
    bottom: 0;
    left: 0;
    moz-transition: opacity 300ms ease-in-out;
    ms-transition: opacity 300ms ease-in-out;
    opacity: 0;
    o-transition: opacity 300ms ease-in-out;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: opacity 300ms ease-in-out;
    webkit-transition: opacity 300ms ease-in-out;
}
.wapper_portfolio.classic.effects_zoom_02 .portfolio-hover:before
{
    border: 2px solid;
    border-color: #fff;
    bottom: 8px;
    content: '';
    left: 8px;
    opacity: 1;
    position: absolute;
    right: 8px;
    top: 8px;
}
.wapper_portfolio.classic.effects_zoom_02 .portfolio-hover .thumb-bg
{
    display: table;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 999;
}
.wapper_portfolio.classic.effects_zoom_02 .portfolio-image>img,.wapper_portfolio.classic.effects_zoom_02 .portfolio-image .thumb-img
{
    moz-transition: all 0.8s ease;
    o-transition: all 0.8s ease;
    transition: all 0.8s ease;
    webkit-transition: all 0.8s ease;
}
.wapper_portfolio.classic.effects_zoom_02 .portfolio-image:hover>img,.wapper_portfolio.classic.effects_zoom_02 .portfolio-image:hover .thumb-img
{
    moz-transform: scale(1.2);
    ms-transform: scale(1.2);
    o-transform: scale(1.2);
    transform: scale(1.2);
    webkit-transform: scale(1.2);
}
.wapper_portfolio.text.effect-layla .item_large .portfolio-hover h3
{
    font-size: 28px;
}
.wapper_portfolio.text.effect-layla .portfolio-hover a.link_hover
{
    z-index: 999;
}
.wapper_portfolio.text.effect-layla .portfolio-hover h3 a,.wapper_portfolio.text.effect-layla .portfolio-hover .cat_portfolio
{
    position: relative;
    text-align: left;
    z-index: 9;
}
.wapper_portfolio.text.effect-layla .portfolio-hover .read_more
{
    z-index: 9;
}
.wapper_portfolio.text.effect-layla .portfolio-hover h3
{
    text-align: left;
    text-transform: none !important;
}
.wapper_portfolio.text.effect-layla .portfolio-hover h3 a,.wapper_portfolio.text.effect-layla .portfolio-hover
{
    color: #ffffff;
}
.wapper_portfolio.text.effect-layla .portfolio-hover h3 a:hover
{
    opacity: 0.8;
}
.wapper_portfolio.text.effect-layla .portfolio-hover .cat_portfolio
{
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.wapper_portfolio.text.effect-layla .portfolio-hover h3 a:hover
{
    opacity: 0.8;
}
.wapper_portfolio.text.effect-layla .portfolio-hover .cat_portfolio
{
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.wapper_portfolio.text.effect-layla .portfolio-hover
{
    bottom: 0;
    left: 0;
    moz-transition: all 200ms ease-out;
    opacity: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 100%;
    transition: all 200ms ease-out;
    webkit-transition: all 200ms ease-out;
}
.wapper_portfolio.text.effect-layla .portfolio-image:hover .portfolio-hover
{
    opacity: 1;
    top: 0;
}
.wapper_portfolio.text.effect-layla .portfolio-image:hover .portfolio-hover .read_more
{
    opacity: 1;
}
.wapper_portfolio.text.effect-layla .portfolio-hover
{
    background: rgba(0, 0, 0, 0.3);
}
.wapper_portfolio.text.effect-layla .portfolio-image
{
    overflow: hidden;
    position: relative;
}
.wapper_portfolio.text.effect-layla .portfolio-image>a>img
{
    transition: opacity 0.35s, transform 0.35s;
    webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
}
.wapper_portfolio.text.effect-layla .portfolio-image h3
{
    transform: translate3d(-100px, 0, 0);
    transition: opacity 0.35s, transform 0.35s;
    webkit-transform: translate3d(-100px, 0, 0);
    webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
}
.wapper_portfolio.text.effect-layla .portfolio-image .cat_portfolio
{
    transform: translate3d(0, 35px, 0);
    transition: opacity 0.35s, transform 0.35s;
    webkit-transform: translate3d(0, 35px, 0);
    webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
}
.wapper_portfolio.text.effect-layla .portfolio-image .read_more
{
    bottom: -50px;
    margin-right: -26px;
    right: 50%;
}
.wapper_portfolio.text.effect-layla .portfolio-image:hover .portfolio-hover:before,.wapper_portfolio.text.effect-layla .portfolio-image:hover .portfolio-hover:after
{
    opacity: 1;
    transform: scale(1);
    webkit-transform: scale(1);
}
.wapper_portfolio.text.effect-layla .portfolio-image:hover>a>img
{
    transform: scale(1.1);
    transition-delay: 0.15s;
    webkit-transform: scale(1.1);
    webkit-transition-delay: 0.15s;
}
.wapper_portfolio.text.effect-layla .portfolio-image:hover h3,.wapper_portfolio.text.effect-layla .portfolio-image:hover .cat_portfolio
{
    transform: translate3d(0, 0, 0);
    webkit-transform: translate3d(0, 0, 0);
}
.wapper_portfolio.text.effect-layla .portfolio-image:hover .read_more
{
    bottom: 51px;
}
.wapper_portfolio.text.effect-layla .portfolio-image .portfolio-hover
{
    height: 100%;
    left: 0;
    padding: 55px 65px 0 65px;
    top: 0;
    width: 100%;
}
.wapper_portfolio.text.effect-layla .portfolio-image .portfolio-hover:before,.wapper_portfolio.text.effect-layla .portfolio-image .portfolio-hover:after
{
    transition: opacity 0.35s, transform 0.35s;
    webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
}
.wapper_portfolio.text.effect-layla .portfolio-image .portfolio-hover:before,.wapper_portfolio.text.effect-layla .portfolio-image .portfolio-hover:after
{
    content: '';
    opacity: 0;
    position: absolute;
}
.wapper_portfolio.text.effect-layla .portfolio-image .portfolio-hover:after
{
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    bottom: 30px;
    left: 50px;
    right: 50px;
    top: 30px;
    transform: scale(1, 0);
    transform-origin: 100% 0;
    webkit-transform: scale(1, 0);
    webkit-transform-origin: 100% 0;
}
.wapper_portfolio.text.effect-layla .portfolio-image .portfolio-hover:before
{
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    bottom: 50px;
    left: 30px;
    right: 30px;
    top: 50px;
    transform: scale(0, 1);
    transform-origin: 0 0;
    webkit-transform: scale(0, 1);
    webkit-transform-origin: 0 0;
}
.wapper_portfolio.classic.effect-layla .btn_zoom
{
    bottom: 50px;
    position: absolute;
    right: 50px;
    z-index: 1;
}
.wapper_portfolio.classic.effect-layla .item_large .portfolio-hover h3
{
    font-size: 28px;
}
.wapper_portfolio.classic.effect-layla .portfolio-hover a.link_hover
{
    z-index: 999;
}
.wapper_portfolio.classic.effect-layla .portfolio-hover h3 a,.wapper_portfolio.classic.effect-layla .portfolio-hover .cat_portfolio
{
    position: relative;
    text-align: left;
    z-index: 9;
}
.wapper_portfolio.classic.effect-layla .portfolio-hover .read_more
{
    z-index: 9;
}
.wapper_portfolio.classic.effect-layla .portfolio-hover h3
{
    text-align: left;
    text-transform: none !important;
}
.wapper_portfolio.classic.effect-layla .portfolio-hover h3 a,.wapper_portfolio.classic.effect-layla .portfolio-hover
{
    color: #ffffff;
}
.wapper_portfolio.classic.effect-layla .portfolio-hover h3 a:hover
{
    opacity: 0.8;
}
.wapper_portfolio.classic.effect-layla .portfolio-hover .cat_portfolio
{
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.wapper_portfolio.classic.effect-layla .portfolio-hover h3 a:hover
{
    opacity: 0.8;
}
.wapper_portfolio.classic.effect-layla .portfolio-hover .cat_portfolio
{
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.wapper_portfolio.classic.effect-layla .portfolio-hover
{
    bottom: 0;
    left: 0;
    moz-transition: all 200ms ease-out;
    opacity: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 100%;
    transition: all 200ms ease-out;
    webkit-transition: all 200ms ease-out;
}
.wapper_portfolio.classic.effect-layla .portfolio-image:hover .portfolio-hover
{
    opacity: 1;
    top: 0;
}
.wapper_portfolio.classic.effect-layla .portfolio-image:hover .portfolio-hover .read_more
{
    opacity: 1;
}
.wapper_portfolio.classic.effect-layla .portfolio-hover
{
    background: rgba(0, 0, 0, 0.3);
}
.wapper_portfolio.classic.effect-layla .portfolio-image
{
    position: relative;
}
.wapper_portfolio.classic.effect-layla .portfolio-image>a>img
{
    transition: opacity 0.35s, transform 0.35s;
    webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
}
.wapper_portfolio.classic.effect-layla .portfolio-image h3
{
    transform: translate3d(-100px, 0, 0);
    transition: opacity 0.35s, transform 0.35s;
    webkit-transform: translate3d(-100px, 0, 0);
    webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
}
.wapper_portfolio.classic.effect-layla .portfolio-image .cat_portfolio
{
    transform: translate3d(0, 35px, 0);
    transition: opacity 0.35s, transform 0.35s;
    webkit-transform: translate3d(0, 35px, 0);
    webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
}
.wapper_portfolio.classic.effect-layla .portfolio-image .read_more
{
    bottom: -50px;
    margin-right: -26px;
    right: 50%;
}
.wapper_portfolio.classic.effect-layla .portfolio-image:hover .portfolio-hover:before,.wapper_portfolio.classic.effect-layla .portfolio-image:hover .portfolio-hover:after
{
    opacity: 1;
    transform: scale(1);
    webkit-transform: scale(1);
}
.wapper_portfolio.classic.effect-layla .portfolio-image:hover>a>img
{
    transform: scale(1.1);
    transition-delay: 0.15s;
    webkit-transform: scale(1.1);
    webkit-transition-delay: 0.15s;
}
.wapper_portfolio.classic.effect-layla .portfolio-image:hover h3,.wapper_portfolio.classic.effect-layla .portfolio-image:hover .cat_portfolio
{
    transform: translate3d(0, 0, 0);
    webkit-transform: translate3d(0, 0, 0);
}
.wapper_portfolio.classic.effect-layla .portfolio-image:hover .read_more
{
    bottom: 51px;
}
.wapper_portfolio.classic.effect-layla .portfolio-image .portfolio-hover
{
    height: 100%;
    left: 0;
    padding: 55px 65px 0 65px;
    top: 0;
    width: 100%;
}
.wapper_portfolio.classic.effect-layla .portfolio-image .portfolio-hover:before,.wapper_portfolio.classic.effect-layla .portfolio-image .portfolio-hover:after
{
    transition: opacity 0.35s, transform 0.35s;
    webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
}
.wapper_portfolio.classic.effect-layla .portfolio-image .portfolio-hover:before,.wapper_portfolio.classic.effect-layla .portfolio-image .portfolio-hover:after
{
    content: '';
    opacity: 0;
    position: absolute;
}
.wapper_portfolio.classic.effect-layla .portfolio-image .portfolio-hover:after
{
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    bottom: 30px;
    left: 50px;
    right: 50px;
    top: 30px;
    transform: scale(1, 0);
    transform-origin: 100% 0;
    webkit-transform: scale(1, 0);
    webkit-transform-origin: 100% 0;
}
.wapper_portfolio.classic.effect-layla .portfolio-image .portfolio-hover:before
{
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    bottom: 50px;
    left: 30px;
    right: 30px;
    top: 50px;
    transform: scale(0, 1);
    transform-origin: 0 0;
    webkit-transform: scale(0, 1);
    webkit-transform-origin: 0 0;
}
.wapper_portfolio.classic.effect-bubba .portfolio-hover
{
    bottom: 0;
    left: 0;
    moz-transition: all 200ms ease-out;
    opacity: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 100%;
    transition: all 200ms ease-out;
    webkit-transition: all 200ms ease-out;
}
.wapper_portfolio.classic.effect-bubba .portfolio-image:hover .portfolio-hover
{
    opacity: 1;
    top: 0;
}
.wapper_portfolio.classic.effect-bubba .portfolio-image:hover .portfolio-hover .read_more
{
    opacity: 1;
}
.wapper_portfolio.classic.effect-bubba .portfolio-hover
{
    background: rgba(0, 0, 0, 0.3);
}
.wapper_portfolio.classic.effect-bubba .portfolio-image
{
    position: relative;
}
.wapper_portfolio.classic.effect-bubba .portfolio-image>a img
{
    transition: opacity 0.35s, transform 0.35s;
    webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
}
.wapper_portfolio.classic.effect-bubba .portfolio-image:hover>a img
{
    opacity: 0.8;
    transform: scale(1.03);
    webkit-transform: scale(1.03);
}
.wapper_portfolio.classic.effect-bubba .portfolio-image:hover .portfolio-hover
{
    background: rgba(0, 0, 0, 0.4);
}
.wapper_portfolio.classic.effect-bubba .portfolio-image:hover .portfolio-hover:before,.wapper_portfolio.classic.effect-bubba .portfolio-image:hover .portfolio-hover:after
{
    opacity: 1;
    transform: scale(1);
    webkit-transform: scale(1);
}
.wapper_portfolio.classic.effect-bubba .portfolio-image:hover .portfolio-hover h3
{
    transform: translate3d(0, 0, 0);
    webkit-transform: translate3d(0, 0, 0);
}
.wapper_portfolio.classic.effect-bubba .portfolio-image:hover .portfolio-hover .cat_portfolio
{
    opacity: 1;
    transform: translate3d(0, 0, 0);
    webkit-transform: translate3d(0, 0, 0);
}
.wapper_portfolio.classic.effect-bubba .portfolio-image .portfolio-hover
{
    background: rgba(48, 133, 163, 0.2);
    color: #ffffff;
    opacity: 1;
    padding: 2em;
    top: 0;
}
.wapper_portfolio.classic.effect-bubba .portfolio-image .portfolio-hover:before,.wapper_portfolio.classic.effect-bubba .portfolio-image .portfolio-hover:after
{
    bottom: 30px;
    content: '';
    left: 30px;
    opacity: 0;
    position: absolute;
    right: 30px;
    top: 30px;
    transition: opacity 0.45s, transform 0.45s;
    webkit-transition: opacity 0.45s, -webkit-transform 0.45s;
}
.wapper_portfolio.classic.effect-bubba .portfolio-image .portfolio-hover:before,.wapper_portfolio.classic.effect-bubba .portfolio-image .portfolio-hover:after
{
    content: '';
    opacity: 0;
    position: absolute;
}
.wapper_portfolio.classic.effect-bubba .portfolio-image .portfolio-hover:after
{
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    transform: scale(1, 0);
    webkit-transform: scale(1, 0);
}
.wapper_portfolio.classic.effect-bubba .portfolio-image .portfolio-hover:before
{
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    transform: scale(0, 1);
    webkit-transform: scale(0, 1);
}
.wapper_portfolio.classic.effect-bubba .portfolio-image .portfolio-hover h3
{
    padding-top: 40px;
    text-align: center;
    transform: translate3d(0, -20px, 0);
    transition: transform 0.35s;
    webkit-transform: translate3d(0, -20px, 0);
    webkit-transition: -webkit-transform 0.35s;
}
.wapper_portfolio.classic.effect-bubba .portfolio-image .portfolio-hover .cat_portfolio
{
    opacity: 0;
    text-align: center;
    transform: translate3d(0, 20px, 0);
    transition: opacity 0.35s, transform 0.35s;
    webkit-transform: translate3d(0, 20px, 0);
    webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
}
.wapper_portfolio.classic.effect-bubba .btn_zoom
{
    opacity: 0;
    transform: translate3d(0, 20px, 0);
    transition: opacity 0.35s, transform 0.35s;
    webkit-transform: translate3d(0, 20px, 0);
    webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
}
.wapper_portfolio.classic.effect-bubba .portfolio-image:hover .portfolio-hover .btn_zoom
{
    opacity: 1;
    transform: translate3d(0, 0, 0);
    webkit-transform: translate3d(0, 0, 0);
}
.effect-romeo .portfolio-image
{
    position: relative;
}
.effect-romeo .portfolio-image>a img
{
    opacity: 0.8;
    transform: translate3d(0, 0, 300px);
    transition: opacity 0.35s, transform 0.35s;
    webkit-transform: translate3d(0, 0, 300px);
    webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
}
.effect-romeo .portfolio-image:hover>a img
{
    opacity: 0.6;
    transform: translate3d(0, 0, 0);
    webkit-transform: translate3d(0, 0, 0);
}
.effect-romeo .portfolio-image:hover .portfolio-hover
{
    background: rgba(0, 0, 0, 0.4);
}
.effect-romeo .portfolio-image:hover .portfolio-hover:before
{
    opacity: 0.5;
    transform: translate3d(-50%, -50%, 0) rotate(45deg);
    webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.effect-romeo .portfolio-image:hover .portfolio-hover:after
{
    opacity: 0.5;
    transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.effect-romeo .portfolio-image:hover .portfolio-hover h3
{
    transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
    webkit-transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
}
.effect-romeo .portfolio-image:hover .portfolio-hover .cat_portfolio
{
    transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
    webkit-transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
}
.effect-romeo .portfolio-image .portfolio-hover
{
    background: rgba(0, 0, 0, 0.2);
    color: #ffffff;
    opacity: 1;
    padding: 2em;
    top: 0;
}
.effect-romeo .portfolio-image .portfolio-hover:before,.effect-romeo .portfolio-image .portfolio-hover:after
{
    background: #ffffff;
    content: '';
    height: 1px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: opacity 0.35s, transform 0.35s;
    webkit-transform: translate3d(-50%, -50%, 0);
    webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    width: 80%;
}
.effect-romeo .portfolio-image .portfolio-hover:before,.effect-romeo .portfolio-image .portfolio-hover:after
{
    content: '';
    position: absolute;
}
.effect-romeo .portfolio-image .portfolio-hover h3
{
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase !important;
    top: 50%;
    transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);
    transition: transform 0.35s;
    webkit-transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);
    webkit-transition: -webkit-transform 0.35s;
    width: 100%;
}
.effect-romeo .portfolio-image .portfolio-hover .cat_portfolio
{
    left: 0;
    padding: 0.25em 0em;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0);
    transition: transform 0.35s;
    webkit-transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0);
    webkit-transition: -webkit-transform 0.35s;
    width: 100%;
}
.effect-oscar .portfolio-image
{
    position: relative;
}
.effect-oscar .portfolio-image>a img
{
    opacity: 1;
}
.effect-oscar .portfolio-image:hover>a img
{
    opacity: 0.6;
}
.effect-oscar .portfolio-image:hover .portfolio-hover
{
    background: rgba(0, 0, 0, 0.4);
}
.effect-oscar .portfolio-image:hover .portfolio-hover:before,.effect-oscar .portfolio-image:hover .portfolio-hover .cat_portfolio,.effect-oscar .portfolio-image:hover .portfolio-hover h3
{
    opacity: 1;
    transform: scale(1);
    webkit-transform: scale(1);
}
.effect-oscar .portfolio-image .portfolio-hover
{
    background: rgba(0, 0, 0, 0.2);
    color: #ffffff;
    opacity: 1;
    padding: 2em;
    top: 0;
}
.effect-oscar .portfolio-image .portfolio-hover:before
{
    border: 1px solid #ffffff;
    bottom: 30px;
    content: '';
    left: 30px;
    position: absolute;
    right: 30px;
    top: 30px;
    transform: scale(0);
    transition: opacity 0.35s, transform 0.35s;
    webkit-transform: scale(0);
    webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
}
.effect-oscar .portfolio-image .portfolio-hover h3
{
    margin: 50px 0 10px 0;
}
.effect-oscar .portfolio-image .portfolio-hover .cat_portfolio,.effect-oscar .portfolio-image .portfolio-hover h3
{
    opacity: 0;
    text-align: center;
    transform: scale(0);
    transition: opacity 0.35s, transform 0.35s;
    webkit-transform: scale(0);
    webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
}
.effects_over .portfolio-image
{
    moz-transition: all 200ms ease-out;
    position: relative;
    transition: all 200ms ease-out;
    webkit-transition: all 200ms ease-out;
}
.effects_over .portfolio-image:hover .portfolio-hover
{
    top: 0;
}
.effects_over .portfolio-image .portfolio-hover
{
    background: rgba(255, 228, 0, 0.8);
    color: #111111;
    top: 100%;
}
.effects_over .portfolio-image .portfolio-hover:before
{
    content: '\e2ee';
    font-family: Phosphor;
    font-size: 25px;
    left: 0;
    position: absolute;
    top: 30%;
    width: 100%;
}
.effects_over .portfolio-image .portfolio-hover:after
{
    content: '\e06c';
    font-family: Phosphor;
    font-size: 25px;
    left: 0;
    position: absolute;
    top: 65%;
    width: 100%;
}
.effects_over .portfolio-image .portfolio-hover h3
{
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase !important;
    top: 45%;
    width: 100%;
}
.effects_over .portfolio-image .portfolio-hover h3 a
{
    color: #111111;
}
.effects_over .portfolio-image .portfolio-hover .cat_portfolio
{
    left: 0;
    padding: 0.25em 0em;
    position: absolute;
    text-align: center;
    top: 52%;
    width: 100%;
}
.wapper_portfolio.classic.effects_classic .portfolio-image
{
    position: relative;
}
.wapper_portfolio.classic.effects_classic .portfolio-hover
{
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    color: #ffffff;
    filter: alpha(opacity=0);
    height: 100%;
    khtml-opacity: 0;
    left: 0;
    moz-opacity: 0;
    moz-transition: all 0.4s ease-in-out 0s;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    ms-transition: all 0.4s ease-in-out 0s;
    opacity: 0;
    o-transition: all 0.4s ease-in-out 0s;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.4s ease-in-out 0s;
    webkit-opacity: 0;
    webkit-transition: all 0.4s ease-in-out 0s;
}
.wapper_portfolio.classic.effects_classic .portfolio-hover:hover
{
    filter: alpha(opacity=100);
    khtml-opacity: 1;
    moz-opacity: 1;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 1;
    webkit-opacity: 1;
}
.wapper_portfolio.classic.effects_classic .portfolio-hover:hover .p_line
{
    width: 50%;
}
.wapper_portfolio.classic.effects_classic .portfolio-hover:before
{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.wapper_portfolio.classic.effects_classic .portfolio-hover .thumb-bg
{
    display: inline-block;
    height: auto;
    vertical-align: middle;
    width: 70%;
}
.wapper_portfolio.classic.effects_classic .portfolio-hover .mask-content h3 a
{
    color: #ffffff;
}
.wapper_portfolio.classic.effects_classic .p_line
{
    background: #ffffff;
    display: inline-block;
    height: 1px;
    margin: 5px 0;
    moz-transition: all 0.4s ease-in-out 0s;
    ms-transition: all 0.4s ease-in-out 0s;
    o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    webkit-transition: all 0.4s ease-in-out 0s;
    width: 20%;
}
.wapper_portfolio.text.effects_classic .portfolio-image
{
    position: relative;
}
.wapper_portfolio.text.effects_classic .portfolio-image:hover .portfolio-hover
{
    filter: alpha(opacity=100);
    khtml-opacity: 1;
    moz-opacity: 1;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 1;
    webkit-opacity: 1;
}
.wapper_portfolio.text.effects_classic .portfolio-hover
{
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    color: #ffffff;
    filter: alpha(opacity=0);
    height: 100%;
    khtml-opacity: 0;
    left: 0;
    moz-opacity: 0;
    moz-transition: all 0.4s ease-in-out 0s;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    ms-transition: all 0.4s ease-in-out 0s;
    opacity: 0;
    o-transition: all 0.4s ease-in-out 0s;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.4s ease-in-out 0s;
    webkit-opacity: 0;
    webkit-transition: all 0.4s ease-in-out 0s;
}
.wapper_portfolio.text.effects_classic .portfolio-hover:hover
{
    filter: alpha(opacity=100);
    khtml-opacity: 1;
    moz-opacity: 1;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 1;
    webkit-opacity: 1;
}
.wapper_portfolio.text.effects_classic .portfolio-hover:hover .p_line
{
    width: 50%;
}
.wapper_portfolio.text.effects_classic .portfolio-hover:before
{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.wapper_portfolio.text.effects_classic .portfolio-hover .thumb-bg
{
    display: inline-block;
    height: auto;
    vertical-align: middle;
    width: 70%;
}
.wapper_portfolio.text.effects_classic .portfolio-hover .mask-content
{
    display: inline-block;
    height: auto;
    vertical-align: middle;
    width: 70%;
}
.wapper_portfolio.text.effects_classic .portfolio-hover .mask-content h3 a
{
    color: #ffffff;
}
.btn_zoom
{
    background: #37c6ca !important;
    background-color: #37c6ca !important;
    background-image: none;
    border: none;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    height: 36px;
    line-height: 36px;
    margin: 5px;
    moz-border-radius: 2px;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-border-radius: 2px;
    ms-transition: all 0.2s ease-in-out 0s;
    o-border-radius: 2px;
    o-transition: all 0.2s ease-in-out 0s;
    padding: 0 25px;
    transition: all 0.2s ease-in-out 0s;
    webkit-border-radius: 2px;
    webkit-transition: all 0.2s ease-in-out 0s;
}
.btn_zoom:hover
{
    background: #000000;
    color: #ffffff;
}
.wapper_portfolio.classic .mask-content h3 a,.wapper_portfolio.classic .cat_portfolio a
{
    color: #ffffff;
}
.wapper_portfolio .content_portfolio:after
{
    clear: both;
    content: "";
    display: block;
}
.wapper_portfolio.text .portfolio_standard
{
    background: #ffffff;
    border-radius: 0 0 2px 2px;
    moz-border-radius: 0 0 2px 2px;
    ms-border-radius: 0 0 2px 2px;
    o-border-radius: 0 0 2px 2px;
    padding: 20px;
    webkit-border-radius: 0 0 2px 2px;
}
.wapper_portfolio.text .portfolio_standard h3
{
    margin: 0;
    margin-bottom: 10px;
}
.wapper_portfolio.text .portfolio_standard h3 a
{
    color: #333;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.wapper_portfolio.text .portfolio-image
{
    border-radius: 2px 2px 0 0;
    display: block;
    moz-border-radius: 2px 2px 0 0;
    ms-border-radius: 2px 2px 0 0;
    o-border-radius: 2px 2px 0 0;
    overflow: hidden;
    webkit-border-radius: 2px 2px 0 0;
}
.wapper_portfolio.text .portfolio-content-inner
{
    background: #ffffff;
    border-radius: 2px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
    moz-border-radius: 2px;
    moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
    ms-border-radius: 2px;
    o-border-radius: 2px;
    webkit-border-radius: 2px;
    webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
}
.wapper_portfolio.gutter .item_portfolio
{
    margin-bottom: 20px;
}
.wapper_portfolio .item_portfolio .portfolio-image img,.wapper_portfolio.gutter .item_portfolio .portfolio-image img
{
    height: auto;
    width: 100%;
}
.portfolio-image
{
    overflow: hidden;
}
.wapper_portfolio
{
    overflow: hidden;
}
.wapper_portfolio .content_portfolio li
{
    list-style: none outside none;
}
.wapper_portfolio .content_portfolio
{
    overflow: hidden;
    width: 100%;
}
#infscr-loading
{
    bottom: -45px;
    display: inline-block;
    position: absolute;
    text-align: center;
    width: 100%;
}
.two-col.item_portfolio
{
    width: 50%;
}
.three-col.item_portfolio
{
    width: 33.34%;
}
.three-col.item_portfolio.item_large
{
    width: 66.66%;
}
.four-col.item_portfolio
{
    width: 25%;
}
.four-col.item_portfolio.item_large
{
    width: 50%;
}
.five-col.item_portfolio
{
    width: 20%;
}
.five-col.item_portfolio.item_large
{
    width: 40%;
}
.content_portfolio .element-item
{
    float: left;
}
.portfolio-tabs
{
    margin-left: 0;
}
.portfolio-tabs-wapper.filters.style-01
{
    display: block;
    margin-bottom: 25px;
}
.portfolio-tabs-wapper.filters.style-01 li
{
    display: inline-block;
}
.portfolio-tabs-wapper.filters.style-01 li a
{
    background: #cccccc;
    border-radius: 2px;
    color: #ffffff;
    display: block;
    font-weight: 500 !important;
    min-width: 80px;
    moz-border-radius: 2px;
    ms-border-radius: 2px;
    o-border-radius: 2px;
    padding: 7px 20px;
    text-align: center;
    webkit-border-radius: 2px;
}
.portfolio-tabs-wapper.filters.style-01 li a:hover
{
    background: #000000;
    color: #ffffff;
    text-decoration: none;
}
.portfolio-tabs-wapper.filters.style-01 li a.active
{
    background: #37c6ca !important;
    position: relative;
}
.portfolio-tabs-wapper.filters.style-01 li a.active:after
{
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #37c6ca !important;
    bottom: -5px;
    content: "";
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    width: 0;
}
.portfolio-tabs-wapper.filters.style-02
{
    display: block;
    margin-bottom: 40px;
    padding: 0 0 15px 0;
    text-align: center;
}
.portfolio-tabs-wapper.filters.style-02 li
{
    display: inline-block;
}
.portfolio-tabs-wapper.filters.style-02 li a
{
    color: #b3b3b3;
    display: block;
    font-weight: bold;
    min-width: 80px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
}
.portfolio-tabs-wapper.filters.style-02 li a:hover
{
    color: #000000;
    text-decoration: none;
}
.portfolio-tabs-wapper.filters.style-02 li a.active
{
    color: #000000;
    position: relative;
}
.portfolio-tabs-wapper.filters.style-02 li a.active:before
{
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000000;
    bottom: -21px;
    content: "";
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    width: 0;
}
.portfolio-tabs-wapper.filters.style-02 li a.active:after
{
    background: #000000;
    bottom: -16px;
    content: "";
    display: inline-block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.portfolio-tabs-wapper.filters.style-03
{
    border-radius: 0;
    margin-bottom: 0;
    padding-top: 40px;
    text-align: center;
    width: 100%;
}
.portfolio-tabs-wapper.filters.style-03 .page-numbers
{
    display: inline-block;
    margin-bottom: 0;
    padding-left: 0;
}
.portfolio-tabs-wapper.filters.style-03 .page-numbers>li
{
    display: inline;
}
.portfolio-tabs-wapper.filters.style-03 .page-numbers>li>a,.portfolio-tabs-wapper.filters.style-03 .page-numbers>li>span
{
    background-color: #DDDDDD;
    color: #ffffff;
    float: left;
    margin-left: 2px;
    padding: 8px 20px;
    position: relative;
    text-decoration: none;
}
.portfolio-tabs-wapper.filters.style-03 .page-numbers>li>a.active,.portfolio-tabs-wapper.filters.style-03 .page-numbers>li.active>a,.portfolio-tabs-wapper.filters.style-03 .page-numbers>li>a:hover
{
    background: #A2A2A2;
    color: #ffffff;
}
.portfolio-tabs-wapper.filters.style-03 .page-numbers>li>a:hover
{
    background: #A2A2A2;
    color: #ffffff;
}
.portfolio-tabs-wapper.filters.style-03 .page-numbers>li>a.next,.portfolio-tabs-wapper.filters.style-03 .page-numbers>li>a.prev
{
    color: #ffffff;
}
.infinite_scroll .loop-pagination
{
    display: none;
}
.infinite_scroll .content_portfolio
{
    margin-bottom: 55px;
    overflow: initial;
}
.infinite_scroll #infscr-loading
{
    bottom: -55px;
}
.mfp-close
{
    height: 30px;
    line-height: 30px;
    width: 30px;
}
.overflow-hidden
{
    overflow: hidden !important;
}
.add-fix
{
    background: #ffffff;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
}
.close-slider
{
    position: absolute;
    right: 50px;
    top: 50px;
}
.close-slider span
{
    color: #ffffff;
    font-size: 30px;
}
.classic-slider-content>i
{
    display: block;
    font-size: 40px;
    margin: 0 auto;
    position: relative;
    top: 45%;
    width: 40px;
}
.gallery_content_area_wrap
{
    box-sizing: border-box;
    height: 100%;
    moz-box-sizing: border-box;
    padding: 30px;
    webkit-box-sizing: border-box;
}
.gallery_content_area_wrap .portfolio-description
{
    margin-bottom: 16px;
    margin-top: 16px;
}
.gallery_content_area_wrap .portfolio-description h3
{
    margin-bottom: 6px;
}
.gallery_content_area_wrap .tags
{
    margin-bottom: 16px;
}
.gallery_content_area_wrap .share h3
{
    margin: 0 0 15px 0;
}
.gallery_content_area_wrap .link-project a
{
    margin: 15px 0 0 0;
}
.gallery_content
{
    background: #ffffff;
    height: 100%;
    left: -340px;
    moz-transition: left 0.3s ease;
    ms-transition: left 0.3s ease;
    o-transition: left 0.3s ease;
    position: absolute;
    top: 0;
    transition: left 0.3s ease;
    webkit-transition: left 0.3s ease;
    width: 340px;
    z-index: 3;
}
.gallery_content.show
{
    left: 0;
}
.single_portfolio_info_close i
{
    border: 2px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    moz-border-radius: 50%;
    text-align: center;
    webkit-border-radius: 50%;
    webkit-user-select: none;
    width: 40px;
}
.single_portfolio_info_close i
{
    background: #000000;
    border: 0;
    border-radius: 0;
    font-size: 16px;
    padding: 1px 2px 0 0;
}
.single_portfolio_info_close i
{
    background: #000000;
    border: 0;
    border-radius: 0;
    font-size: 16px;
    padding: 1px 2px 0 0;
}
.single_portfolio_info_close
{
    cursor: pointer;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    z-index: 10;
}
.single_portfolio_info_close
{
    right: -40px;
    top: 40px;
}
.classic-title
{
    border-bottom: 1px #e1e8ed solid;
    padding-bottom: 16px;
    text-transform: uppercase;
}
.view_all
{
    text-align: center;
}
.view_all .sc-btn
{
    margin: 10px 0 0 0;
}
.page-template .box-full .page-tpl-plo
{
    padding: 46px 10px;
}
.portfolio-format-vertical-stacked .be-animate
{
    padding-left: 15px;
    padding-right: 15px;
}
.portfolio-format-classic .portfolio-classic
{
    margin: auto -15px;
}
.portfolio-format-left-sidebar:after
{
    clear: both;
    content: "";
    display: block;
}
.portfolio-format-left-sidebar .entry-content-portfolio
{
    padding-left: 0;
}
.portfolio-format-left-sidebar .post-formats-wrapper
{
    padding-right: 0;
}
.portfolio-format-right-sidebar:after
{
    clear: both;
    content: "";
    display: block;
}
.portfolio-format-right-sidebar .entry-content-portfolio
{
    padding-right: 0;
}
.portfolio-format-right-sidebar .post-formats-wrapper
{
    padding-left: 0;
}
.portfolio-format-sidebar-slider .entry-content-portfolio
{
    padding-right: 0;
}
.portfolio-format-sidebar-slider .post-formats-wrapper
{
    padding-left: 0;
}
.portfolio-format-sidebar-slider .post-formats-wrapper iframe
{
    width: 100%;
}
.bd-content-portfolio
{
    padding: 15px;
}
.mfp-arrow
{
    height: 100px;
    width: 30px;
}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a
{
    margin-left: 3px;
    margin-top: 30px;
}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a
{
    margin-left: 7px;
    margin-top: 30px;
}
.entry-content-portfolio .sc-btn
{
    margin: 0;
}
.entry-content-portfolio .portfolio-description h3
{
    margin: 0 0 15px 0;
    text-transform: uppercase;
}
.entry-content-portfolio .portfolio-description,.entry-content-portfolio .share,.entry-content-portfolio .tags
{
    margin-bottom: 30px;
}
.entry-content-portfolio .share h3
{
    margin: 0 0 15px 0;
}
.entry-content-portfolio .single-img
{
    margin-bottom: 30px;
}
section.tags i
{
    color: #000000;
    display: inline;
    font-size: 20px;
    vertical-align: middle;
}
section.tags ul
{
    display: inline;
    margin: 0;
    margin-left: 8px;
    vertical-align: middle;
}
section.tags ul li
{
    display: inline-block;
    margin-left: -4px;
}
section.tags ul li:after
{
    color: #cccccc;
    content: ".";
    padding: 0 6px;
}
section.tags ul li:last-child:after
{
    content: "";
    padding: 0;
}
.portfolio-classic .columns
{
    margin-bottom: 30px;
}
.portfolio-classic .columns a
{
    display: block;
    overflow: hidden;
    text-align: center;
}
.portfolio-classic .columns img
{
    moz-transition: all 0.2s ease-in-out 0s;
    ms-transition: all 0.2s ease-in-out 0s;
    o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    webkit-transition: all 0.2s ease-in-out 0s;
}
.portfolio-classic .columns img:hover
{
    moz-transform: scale(1.2);
    ms-transform: scale(1.2);
    o-transform: scale(1.2);
    transform: scale(1.2);
    webkit-transform: scale(1.2);
}
.be-animate
{
    margin-bottom: 20px;
    visibility: hidden;
}
.be-section
{
    overflow: hidden;
}
.text.gutter.multigrid .portfolio-image>a
{
    height: inherit;
}
@media only screen and (max-width: 990px)
{
    .post-formats-wrapper,.related-portfolio
    {
        padding: 0;
    }
    .related-portfolio ul li
    {
        padding-bottom: 10px;
    }
}
@media (max-width: 940px)
{
    .three-col.item_portfolio,.four-col.item_portfolio,.five-col.item_portfolio
    {
        width: 33.34%;
    }
    .three-col.item_portfolio.item_large,.four-col.item_portfolio.item_large,.five-col.item_portfolio.item_large
    {
        width: 66.66%;
    }
}
@media (max-width: 768px)
{
    .two-col.item_portfolio,.three-col.item_portfolio,.three-col.item_portfolio.item_large,.four-col.item_portfolio,.four-col.item_portfolio.item_large,.five-col.item_portfolio,.five-col.item_portfolio.item_large
    {
        width: 50%;
    }
}
@media only screen and (max-width: 568px)
{
    .portfolio-tabs-wapper.filters.style-01 li
    {
        display: block;
        margin-bottom: 10px;
    }
    .portfolio-tabs-wapper.filters.style-02 li
    {
        border: 1px solid #e1e8ed;
        display: inline-block;
        margin-bottom: 5px;
        padding: 10px;
        width: 45%;
    }
    .portfolio-tabs-wapper.filters.style-02 li a:before,.portfolio-tabs-wapper.filters.style-02 li a:after
    {
        display: none !important;
    }
}
@media (max-width: 480px)
{
    .two-col.item_portfolio,.three-col.item_portfolio,.three-col.item_portfolio.item_large,.four-col.item_portfolio,.four-col.item_portfolio.item_large,.five-col.item_portfolio,.five-col.item_portfolio.item_large
    {
        width: 100%;
    }
}
.archive.tax-portfolio_category .top_site_main
{
    background: #37c6ca !important;
    height: 150px;
}
.archive.tax-portfolio_category .portfolio_container
{
    padding-top: 46px;
}
.archive.tax-portfolio_category .portfolio_container.fullwidth
{
    padding: 46px 10px;
}
.archive.tax-portfolio_category .portfolio_container.left-sidebar .wapper_portfolio
{
    float: right;
}
.archive.tax-portfolio_category .portfolio_container:after
{
    clear: both;
    content: "";
    display: block;
}
.single.single-portfolio .top_site_main
{
    background: #37c6ca !important;
    height: 150px;
}
.single.single-portfolio section.container
{
    padding-top: 46px;
}
.single.single-portfolio section.container.left-sidebar .portfolio-content
{
    float: right;
}
.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message
{
    border: 1px solid #37c6ca;
    border-radius: 0;
    border-top: 3px solid #37c6ca;
    box-shadow: none;
    text-shadow: none;
}
.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-message .button
{
    background: #37c6ca;
    background: 0 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #FFF;
    font-size: 13px;
    line-height: 0;
    padding: 14px 20px 10px 20px;
    text-shadow: none;
    text-transform: uppercase;
}
.woocommerce .woocommerce-message .button:hover,.woocommerce-page .woocommerce-message .button:hover
{
    background: #181818;
    color: #fff;
}
.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-message:before
{
    background-color: #37c6ca;
    border-radius: 0;
    padding: 0;
}
.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info
{
    border: 1px solid #37c6ca;
    border-radius: 0;
    border-top: 3px solid #37c6ca;
    box-shadow: none;
    text-shadow: none;
}
.woocommerce .woocommerce-info:before,.woocommerce-page .woocommerce-info:before
{
    background-color: #37c6ca;
    padding: 0;
}
a.button.wc-backward
{
    background: #37c6ca;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #ffffff;
    font-weight: normal;
    padding: 10px 20px;
    text-shadow: none;
}
a.button.wc-backward:hover
{
    background: #181818;
}
body.woocommerce-wishlist #content #yith-wcwl-form>h2
{
    margin-bottom: 10px;
}
body.woocommerce-wishlist #content #yith-wcwl-form .wishlist_table
{
    border-radius: 0;
}
body.woocommerce-wishlist #content #yith-wcwl-form .wishlist_table td
{
    border-bottom: 0;
}
body.woocommerce-wishlist #content #yith-wcwl-form .wishlist_table a.remove
{
    margin-left: 20px;
}
body.woocommerce-wishlist #content #yith-wcwl-form .wishlist_table .product-add-to-cart .add_to_cart.button.alt
{
    background: #37c6ca;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #FFF;
    font-size: 13px;
    line-height: 0;
    padding: 20px;
    padding-left: 44px;
    text-shadow: none;
    text-transform: uppercase;
}
body.woocommerce-wishlist #content #yith-wcwl-form .wishlist_table .product-add-to-cart .add_to_cart.button.alt:hover
{
    background: #181818;
    color: #fff;
}
body.woocommerce-wishlist #content #yith-wcwl-form .wishlist_table .product-add-to-cart .add_to_cart.button.alt:before
{
    content: "\e41e";
    font-family: Phosphor;
    font-size: 16px;
    left: 15px;
    position: absolute;
}
body.woocommerce-wishlist #content #yith-wcwl-form .yith-wcwl-share>h4
{
    margin-bottom: 10px;
}
.woocommerce ul.products li.product a,.woocommerce-page ul.products li.product a
{
    color: #414b61;
}
.woocommerce ul.products li.product a:hover,.woocommerce-page ul.products li.product a:hover
{
    color: #37c6ca;
}
.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price
{
    color: #37c6ca;
}
.archive-product-content .woocommerce-breadcrumb
{
    display: none;
}
.archive-product-content .page-title
{
    display: none;
}
.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before
{
    color: #f8d561;
}
.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale
{
    background: transparent;
    box-shadow: none;
    color: #fff !important;
    display: table-cell;
    font-size: 12px !important;
    font-weight: 500 !important;
    left: 0;
    margin: 6px 10px;
    padding: 11px 12px;
    right: auto;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    top: 0;
    vertical-align: middle;
    z-index: 1;
}
.woocommerce-pagination span.page-numbers
{
    padding: 12px 16px!important;
}
.woocommerce-pagination li
{
    margin-right: 10px !important;
}
.widget_price_filter
{
    margin-bottom: 20px;
}
.widget_price_filter .price_slider_wrapper
{
    padding-top: 10px;
}
.widget_price_filter .price_slider_wrapper .ui-slider-horizontal
{
    background: #ccc;
    height: 3px;
}
.widget_price_filter .price_slider_wrapper .ui-slider
{
    position: relative;
}
.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range
{
    background: #37c6ca;
    box-shadow: 0 0 0;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
}
.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle
{
    background: #ffffff;
    border: 2px solid #37c6ca;
    border-radius: 15px;
    cursor: pointer;
    height: 15px;
    moz-border-radius: 15px;
    moz-transition: none;
    ms-border-radius: 15px;
    ms-transition: none;
    o-border-radius: 15px;
    o-transition: none;
    outline: 0;
    position: absolute;
    top: -6px;
    transition: none;
    webkit-border-radius: 15px;
    webkit-transition: none;
    width: 15px;
    z-index: 2;
}
.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle:last-child
{
    margin-left: -15px;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount
{
    font-size: 100% !important;
    line-height: 36px;
    margin-top: 22px;
    text-align: left !important;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button
{
    background: transparent;
    border: none;
    box-shadow: none;
    cursor: pointer;
    float: right;
    font-size: 14px;
    font-weight: 600;
    line-height: 100%;
    margin: 0;
    margin-top: -10px;
    padding: 0;
    text-shadow: none;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover
{
    color: #37c6ca;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label
{
    line-height: normal;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label input
{
    background: transparent;
    border: none;
    height: auto;
    padding: 0;
    width: 30%;
}
.woocommerce .upsells.products,.woocommerce .related.products
{
    margin: auto -15px;
}
.woocommerce .upsells.products:after,.woocommerce .related.products:after
{
    clear: both;
    content: "";
    display: block;
}
.woocommerce .upsells.products li,.woocommerce .related.products li
{
    list-style: none;
    margin: 0 0 20px 0!important;
}
.woocommerce .upsells.products li .item-product,.woocommerce .related.products li .item-product
{
    margin: 0 15px;
    position: relative;
    text-align: center;
}
.woocommerce .upsells.products li .item-product:hover .yith-wcwl-add-to-wishlist,.woocommerce .related.products li .item-product:hover .yith-wcwl-add-to-wishlist
{
    display: block;
}
.woocommerce .upsells.products li .item-product .star-rating,.woocommerce .related.products li .item-product .star-rating
{
    margin: 0 auto 20px auto;
}
.woocommerce .upsells.products li .item-product .product-hover,.woocommerce .related.products li .item-product .product-hover
{
    overflow: hidden;
    position: relative;
}
.woocommerce .upsells.products li .item-product .product-hover .product-image,.woocommerce .related.products li .item-product .product-hover .product-image
{
}
.woocommerce .upsells.products li .item-product .product-hover .product-image img,.woocommerce .related.products li .item-product .product-hover .product-image img
{
    width: 100%;
}
.woocommerce .upsells.products li .item-product .product-hover .product-image .product-change-images,.woocommerce .related.products li .item-product .product-hover .product-image .product-change-images
{
    bottom: 0;
    filter: alpha(opacity=00);
    left: 0;
    moz-transition: all ease-in-out 0.3s;
    opacity: 0;
    o-transition: all ease-in-out 0.3s;
    position: absolute;
    right: 0;
    top: 0;
    transition: all ease-in-out 0.3s;
    webkit-backface-visibility: hidden;
    webkit-transition: all ease-in-out 0.3s;
}
.woocommerce .upsells.products li .item-product .product-hover:hover,.woocommerce .related.products li .item-product .product-hover:hover
{
    cursor: pointer;
}
.woocommerce .upsells.products li .item-product .product-hover:hover .product-button,.woocommerce .related.products li .item-product .product-hover:hover .product-button
{
    opacity: 1;
    top: 0;
}
.woocommerce .upsells.products li .item-product .product-hover:hover .product-change-images,.woocommerce .related.products li .item-product .product-hover:hover .product-change-images
{
    filter: alpha(opacity=100);
    opacity: 1;
}
.woocommerce .upsells.products li .item-product .product-hover .product-button,.woocommerce .related.products li .item-product .product-hover .product-button
{
    bottom: 0;
    cursor: pointer;
    left: 0;
    moz-transition: all 200ms ease-out;
    moz-transition-delay: 400ms;
    opacity: 0;
    o-transition-delay: 400ms;
    position: absolute;
    right: 0;
    text-align: center;
    top: 110%;
    transition: all 200ms ease-out;
    transition-delay: 400ms;
    webkit-transition: all 200ms ease-out;
    webkit-transition-delay: 400ms;
    z-index: 2;
}
.woocommerce .upsells.products li .item-product .product-hover .product-button .link_hover,.woocommerce .related.products li .item-product .product-hover .product-button .link_hover
{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button,.woocommerce .related.products li .item-product .product-hover .product-button .box-button
{
    left: 0;
    margin: 0 auto;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button
{
    text-align: center;
}
.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button,.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external,.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped,.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable,.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .yith-wcwl-add-to-wishlist,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .yith-wcwl-add-to-wishlist,.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .quick-view,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .quick-view,.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .compare,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .compare
{
    background: #414b61 !important;
    color: #ffffff !important;
    display: inline;
    display: inline-block;
    display: -moz-inline-stack;
    float: none !important;
    vertical-align: top;
    zoom: 1;
}
.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button:hover,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button:hover,.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external:hover,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external:hover,.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped:hover,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped:hover,.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable:hover,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable:hover,.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .yith-wcwl-add-to-wishlist:hover,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .yith-wcwl-add-to-wishlist:hover,.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .quick-view:hover,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .quick-view:hover,.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .compare:hover,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .compare:hover
{
    background: #37c6ca !important;
    color: #ffffff !important;
    text-shadow: 0;
}
.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button,.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external,.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped,.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable
{
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 0 !important;
    height: 40px;
    line-height: 40px !important;
    margin: 0 5px !important;
    overflow: hidden !important;
    text-shadow: none !important;
    width: 40px;
}
.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button:before,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button:before,.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external:before,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external:before,.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped:before,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped:before,.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable:before,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable:before
{
    content: "\e41e" !important;
    font-family: Phosphor !important;
    font-size: 16px !important;
    position: static !important;
}
.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .added_to_cart,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .added_to_cart
{
    bottom: -25px;
    color: #414b61;
    font-size: 12px;
    left: 60px;
    position: absolute;
}
.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .added_to_cart:hover,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .added_to_cart:hover
{
    color: #37c6ca;
}
.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button a.button,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button a.button
{
    letter-spacing: 0 !important;
    padding: 0 !important;
}
.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .quick-view,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .quick-view
{
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    margin: 0 5px;
    width: 40px;
}
.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .loading-dark,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .loading-dark
{
    display: inline-block;
    float: none;
    height: 40px;
    margin: 0 5px;
    width: 40px;
    z-index: 99999;
}
.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .loading:before,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .loading:before
{
    animation: ph-spin 2s infinite linear;
    background: none !important;
    content: "\e66a" !important;
    font: normal normal normal 16px/1 Phosphor;
    line-height: 40px;
    webkit-animation: ph-spin 2s infinite linear;
}
.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .compare,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .compare
{
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 0 !important;
    height: 40px;
    line-height: 40px !important;
    margin: 0 5px;
    width: 40px;
}
.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .compare:before,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .compare:before
{
    content: "\e115";
    font-family: 'Glyphicons Halflings';
    font-size: 16px;
    position: static !important;
}
.woocommerce .upsells.products li .item-product .product-hover .product-button .box-button .item_button .added:before,.woocommerce .related.products li .item-product .product-hover .product-button .box-button .item_button .added:before
{
    content: "\e182";
    font-family: 'Phosphor';
    font-size: 16px;
    position: static !important;
}
.woocommerce .upsells.products li .item-product .price,.woocommerce .related.products li .item-product .price
{
    display: block;
    font-size: 16px !important;
    margin: 0 !important;
}
.woocommerce .upsells.products li .item-product .price .amount,.woocommerce .related.products li .item-product .price .amount
{
    color: #37c6ca !important;
}
.woocommerce .upsells.products li .item-product .price del .amount,.woocommerce .related.products li .item-product .price del .amount
{
    color: #9aa5ac !important;
}
.woocommerce .upsells.products li .item-product .price ins .amount,.woocommerce .related.products li .item-product .price ins .amount
{
    color: #37c6ca !important;
}
.woocommerce .upsells.products li .item-product .hr,.woocommerce .related.products li .item-product .hr
{
    background: #e1e8ed;
    height: 1px;
    margin: 10px auto;
    text-align: center;
    width: 60%;
}
.woocommerce .upsells.products li .item-product h3,.woocommerce .related.products li .item-product h3
{
    font-size: inherit !important;
    font-weight: 500 !important;
    padding: 5px 0 40px 0;
    text-transform: none !important;
}
.woocommerce .upsells.products li .item-product h3 a,.woocommerce .related.products li .item-product h3 a
{
    color: #414b61;
    line-height: 24px;
}
.woocommerce .upsells.products li .item-product h3 a:hover,.woocommerce .related.products li .item-product h3 a:hover
{
    color: #37c6ca;
}
.woocommerce .upsells.products li .item-product .yith-wcwl-add-to-wishlist,.woocommerce .related.products li .item-product .yith-wcwl-add-to-wishlist
{
    display: none;
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4 !important;
}
.woocommerce .upsells.products li .item-product .yith-wcwl-add-to-wishlist img,.woocommerce .related.products li .item-product .yith-wcwl-add-to-wishlist img
{
    margin: 0 !important;
    padding: 0 !important;
}
.woocommerce .upsells.products li .item-product .yith-wcwl-add-to-wishlist .show a,.woocommerce .related.products li .item-product .yith-wcwl-add-to-wishlist .show a
{
    border: none !important;
    border-radius: 0 !important;
    float: right;
    font-size: 0 !important;
    height: 40px;
    line-height: 40px !important;
    text-align: left !important;
    width: 40px;
}
.woocommerce .upsells.products li .item-product .yith-wcwl-add-to-wishlist .show a:before,.woocommerce .related.products li .item-product .yith-wcwl-add-to-wishlist .show a:before
{
    color: #e1e8ed;
    content: "\e005";
    font-family: 'Glyphicons Halflings';
    font-size: 14px;
    margin-left: 9px;
    position: absolute;
}
.woocommerce .upsells.products li .item-product .yith-wcwl-add-to-wishlist .show a:hover:before,.woocommerce .related.products li .item-product .yith-wcwl-add-to-wishlist .show a:hover:before
{
    color: #d54800;
}
.woocommerce .upsells.products li .item-product .yith-wcwl-add-to-wishlist .show #add-items-ajax-loading,.woocommerce .related.products li .item-product .yith-wcwl-add-to-wishlist .show #add-items-ajax-loading
{
    left: 9px;
    position: absolute;
    top: 10px;
}
.woocommerce .upsells.products li .item-product,.woocommerce .related.products li .item-product
{
    border: 1px solid #e1e8ed;
}
.woocommerce .upsells.products li .item-product:after,.woocommerce .related.products li .item-product:after
{
    border: 1px solid #e1e8ed;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-image-slice: initial;
    border-image-source: initial;
    border-image-width: initial;
    content: '';
    display: block;
    height: 4px;
    left: 2%;
    position: absolute;
    top: 100%;
    width: 96%;
}
.woocommerce .upsells.products ul.products li,.woocommerce .related.products ul.products li
{
    width: 25%;
}
.yith-wcwl-add-to-wishlist .feedback
{
    display: none;
}
.yith-wcwl-add-to-wishlist
{
    margin-top: 0;
}
.yith-wcwl-add-to-wishlist a:before
{
    content: "\e42a";
    font-family: 'Phosphor';
    font-size: 16px;
}
.my-mfp-zoom-in.mfp-ready .mfp-content .summary_quick_view .woocommerce-product-rating
{
    margin-top: 10px;
}
.my-mfp-zoom-in.mfp-ready .mfp-content .summary_quick_view .price
{
    font-size: 30px !important;
    margin: 10px 0;
}
.my-mfp-zoom-in.mfp-ready .mfp-content .summary_quick_view .cart
{
    margin-top: 20px;
}
.my-mfp-zoom-in.mfp-ready .mfp-content .summary_quick_view .single_add_to_cart_button
{
    border: none;
}
.my-mfp-zoom-in.mfp-ready .mfp-content .compare
{
    background: transparent;
    border: 1px solid #aaa;
    border-radius: 0;
    box-shadow: none;
    color: #aaa;
    float: left;
    font-size: 0;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    padding: 0;
    text-align: center;
    width: 40px;
}
.my-mfp-zoom-in.mfp-ready .mfp-content .compare:before
{
    content: "\e115";
    font-family: 'Glyphicons Halflings';
    font-size: 16px;
    position: static !important;
}
.my-mfp-zoom-in.mfp-ready .mfp-content .compare.added:before
{
    content: "\e017";
    font-family: WooCommerce;
    left: 0;
    right: 0;
    top: 0;
}
.my-mfp-zoom-in.mfp-ready .mfp-content .yith-wcwl-add-to-wishlist
{
    float: left;
    margin: 0;
}
.my-mfp-zoom-in.mfp-ready .mfp-content .yith-wcwl-add-to-wishlist a
{
    border: 1px solid #aaa !important;
    color: #aaa !important;
    display: inline-block;
    font-size: 0 !important;
    height: 40px;
    line-height: 34px !important;
    line-height: 40px !important;
    position: relative;
    text-align: center;
    width: 40px;
}
.my-mfp-zoom-in.mfp-ready .mfp-content .yith-wcwl-add-to-wishlist a:active
{
    top: 1px;
}
.my-mfp-zoom-in.mfp-ready .mfp-content .yith-wcwl-add-to-wishlist a:before
{
    content: "\e005";
    content: "\e42a";
    font-family: 'Phosphor';
    font-family: 'Glyphicons Halflings';
    font-size: 14px;
    font-size: 16px;
}
.summary .fb-like,.summary .twitter-share-button,.summary .google-plus,.summary .share_pinterset
{
    float: left;
    margin-right: 10px;
}
.summary_content .fb-like
{
    margin-top: -4px;
}
.summary .twitter-share-button
{
    margin-right: 0;
    width: 90px !important;
}
.summary .google-plus
{
    margin-right: 0;
    overflow: hidden;
    width: 50px;
}
.woocommerce #content .box-button-list a.button,.woocommerce-page #content .box-button-list a.button,.woocommerce #content .box-button-list button.button,.woocommerce-page #content .box-button-list button.button
{
    border: 1px #e1e8ed solid;
}
.woocommerce .products-list .hidden-product-list,.woocommerce-page .products-list .hidden-product-list
{
    display: none;
}
.woocommerce .products-list .product-item-content,.woocommerce-page .products-list .product-item-content
{
    float: left;
    width: calc( 100% - 215px );
}
.woocommerce .products-list .type-product.sale .item-product .in-list .price,.woocommerce-page .products-list .type-product.sale .item-product .in-list .price
{
    margin-left: 0 !important;
}
@media (max-width: 600px)
{
    .woocommerce .products-list .product-item-content,.woocommerce-page .products-list .product-item-content
    {
        float: none;
        width: 100%;
    }
    .woocommerce .products-list .product-hover,.woocommerce-page .products-list .product-hover
    {
        float: none;
    }
}
#colorbox #cboxClose
{
    bottom: auto !important;
    right: 20px !important;
    top: 20px;
}
#cboxBottomLeft,#cboxBottomCenter,#cboxBottomRight
{
    display: none;
}
@media (max-width: 1360px)
{
    #colorbox #cboxClose
    {
        right: 40px !important;
    }
}
.woocommerce ul.products li.product.product-category a,.woocommerce-page ul.products li.product.product-category a
{
    display: block;
    margin: 0 15px;
}
.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img
{
    box-shadow: none;
}
body.archive.tax-product_cat,body.archive.post-type-archive-product
{
}
body.archive.tax-product_cat .top_site_main,body.archive.post-type-archive-product .top_site_main
{
}
body.archive.tax-product_cat .top_site_main.style-01 .page-title-wrapper,body.archive.post-type-archive-product .top_site_main.style-01 .page-title-wrapper
{
    color: #ffffff;
    display: table;
    height: 100%;
    position: relative;
}
body.archive.tax-product_cat .top_site_main.style-01 .page-title-wrapper .page-title-captions,body.archive.post-type-archive-product .top_site_main.style-01 .page-title-wrapper .page-title-captions
{
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: center;
}
body.archive.tax-product_cat .top_site_main.style-01 .page-title-wrapper .page-title-captions .entry-title,body.archive.post-type-archive-product .top_site_main.style-01 .page-title-wrapper .page-title-captions .entry-title,body.archive.tax-product_cat .top_site_main.style-01 .page-title-wrapper .page-title-captions .page-title,body.archive.post-type-archive-product .top_site_main.style-01 .page-title-wrapper .page-title-captions .page-title
{
    color: inherit !important;
    margin-bottom: 0;
    margin-top: 0;
}
body.archive.tax-product_cat .top_site_main.style-01 .page-title-wrapper .width100,body.archive.post-type-archive-product .top_site_main.style-01 .page-title-wrapper .width100
{
    width: 100%;
}
body.archive.tax-product_cat .top_site_main.style-01 .page-title-wrapper .breadcrumbs,body.archive.post-type-archive-product .top_site_main.style-01 .page-title-wrapper .breadcrumbs
{
    color: inherit;
    position: absolute;
    bottom: 20px;
    left: 0;
    vertical-align: middle;
    width: 100%;
    text-align: center;
}
body.archive.tax-product_cat .top_site_main.style-01 .page-title-wrapper .breadcrumbs .woocommerce-breadcrumb,body.archive.post-type-archive-product .top_site_main.style-01 .page-title-wrapper .breadcrumbs .woocommerce-breadcrumb
{
    color: inherit !important;
        display: table;
    margin: 10px auto;
    padding: 0;
    position: relative;
}
body.archive.tax-product_cat .top_site_main.style-01 .page-title-wrapper .breadcrumbs .woocommerce-breadcrumb a,body.archive.post-type-archive-product .top_site_main.style-01 .page-title-wrapper .breadcrumbs .woocommerce-breadcrumb a
{
    color: inherit;
}
body.archive.tax-product_cat .top_site_main.style-01 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs,body.archive.post-type-archive-product .top_site_main.style-01 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs
{
    margin: 0;
}
body.archive.tax-product_cat .top_site_main.style-01 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li,body.archive.post-type-archive-product .top_site_main.style-01 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li
{
    display: inline-block;
}
body.archive.tax-product_cat .top_site_main.style-01 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li:after,body.archive.post-type-archive-product .top_site_main.style-01 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li:after
{
    content: "\2022";
    padding: 0 10px;
    vertical-align: middle;
}
body.archive.tax-product_cat .top_site_main.style-01 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li:last-child:after,body.archive.post-type-archive-product .top_site_main.style-01 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li:last-child:after
{
    content: "";
    padding: 0;
}
body.archive.tax-product_cat .top_site_main.style-01 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li a,body.archive.post-type-archive-product .top_site_main.style-01 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li a
{
    color: inherit;
}
body.archive.tax-product_cat .top_site_main.style-02,body.archive.post-type-archive-product .top_site_main.style-02
{
    position: relative;
}
body.archive.tax-product_cat .top_site_main.style-02:before,body.archive.post-type-archive-product .top_site_main.style-02:before
{
    background: rgba(0, 0, 0, 0.3);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
body.archive.tax-product_cat .top_site_main.style-02 .page-title-wrapper,body.archive.post-type-archive-product .top_site_main.style-02 .page-title-wrapper
{
    display: table;
    height: 100%;
    position: relative;
    width: 100%;
}
body.archive.tax-product_cat .top_site_main.style-02 .page-title-wrapper .page-title-captions,body.archive.post-type-archive-product .top_site_main.style-02 .page-title-wrapper .page-title-captions
{
    display: table-cell;
    height: 100%;
    padding-bottom: 34px;
    text-align: center;
    vertical-align: middle;
}
body.archive.tax-product_cat .top_site_main.style-02 .page-title-wrapper .page-title-captions .page-title,body.archive.post-type-archive-product .top_site_main.style-02 .page-title-wrapper .page-title-captions .page-title
{
    font-weight: 400;
}
body.archive.tax-product_cat .top_site_main.style-02 .page-title-wrapper .page-title-captions .page-title img,body.archive.post-type-archive-product .top_site_main.style-02 .page-title-wrapper .page-title-captions .page-title img
{
    display: block;
    margin: 0 auto;
}
body.archive.tax-product_cat .top_site_main.style-02 .page-title-wrapper .top-breadcrumbs,body.archive.post-type-archive-product .top_site_main.style-02 .page-title-wrapper .top-breadcrumbs
{
    bottom: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}
body.archive.tax-product_cat .top_site_main.style-02 .page-title-wrapper .top-breadcrumbs .wrapper-breadcrumb,body.archive.post-type-archive-product .top_site_main.style-02 .page-title-wrapper .top-breadcrumbs .wrapper-breadcrumb
{
    color: inherit;
    margin: 0;
}
body.archive.tax-product_cat .top_site_main.style-02 .page-title-wrapper .top-breadcrumbs .wrapper-breadcrumb .woocommerce-breadcrumb,body.archive.post-type-archive-product .top_site_main.style-02 .page-title-wrapper .top-breadcrumbs .wrapper-breadcrumb .woocommerce-breadcrumb
{
    color: inherit !important;
    display: table;
    margin: 0 auto;
    position: relative;
}
body.archive.tax-product_cat .top_site_main.style-02 .page-title-wrapper .top-breadcrumbs .wrapper-breadcrumb .woocommerce-breadcrumb:before,body.archive.post-type-archive-product .top_site_main.style-02 .page-title-wrapper .top-breadcrumbs .wrapper-breadcrumb .woocommerce-breadcrumb:before
{
    background: #fff;
    content: "";
    height: 1px;
    left: -30%;
    position: absolute;
    top: -20px;
    width: 160%;
}
body.archive.tax-product_cat .top_site_main.style-02 .page-title-wrapper .top-breadcrumbs .wrapper-breadcrumb .woocommerce-breadcrumb a,body.archive.post-type-archive-product .top_site_main.style-02 .page-title-wrapper .top-breadcrumbs .wrapper-breadcrumb .woocommerce-breadcrumb a
{
    color: inherit;
}
body.archive.tax-product_cat .archive-product-wapper,body.archive.post-type-archive-product .archive-product-wapper
{
    margin-top: 40px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content
{
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content .product-filter,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content .product-filter
{
    border-bottom: 1px #e1e8ed solid;
    padding-bottom: 35px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content .product-filter:after,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content .product-filter:after
{
    clear: both;
    content: "";
    display: block;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content .product-filter .display,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content .product-filter .display
{
    float: left;
    margin-right: 30px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content .product-filter .display .switchToGrid,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content .product-filter .display .switchToGrid
{
    margin-right: 10px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content .product-filter form.woocommerce-ordering,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content .product-filter form.woocommerce-ordering
{
    display: inline-block;
    float: none !important;
    margin: 0;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content .product-filter .sort,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content .product-filter .sort
{
    float: right;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content .product-filter .sort .woocommerce-result-count,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content .product-filter .sort .woocommerce-result-count
{
    display: none;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content .product-filter .sort .chosen-single,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content .product-filter .sort .chosen-single
{
    border: none !important;
    padding: 0;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content .product-filter .sort .chosen-single div b,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content .product-filter .sort .chosen-single div b
{
    background-position: 0;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content.col-sm-9 ul.products-grid li,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content.col-sm-9 ul.products-grid li
{
    width: 33.333%;
}
ul.products-grid li{
    width: 33.333%;
    float:le
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content.col-sm-12 ul.products-grid li,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content.col-sm-12 ul.products-grid li
{
    width: 25%;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products
{
    padding-top: 40px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid
{
    margin: auto -15px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid:after,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid:after
{
    clear: both;
    content: "";
    display: block;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li
{
    list-style: none;
    margin: 0 0 20px 0!important;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product
{
    margin: 0 15px;
    position: relative;
    text-align: center;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product:hover .yith-wcwl-add-to-wishlist,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product:hover .yith-wcwl-add-to-wishlist
{
    display: block;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .star-rating,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .star-rating
{
    margin: 0 auto 20px auto;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover
{
    overflow: hidden;
    position: relative;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-image,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-image
{
    height:250px;
    overflow:hidden;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-image img,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-image img
{
    width: 100%;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-image .product-change-images,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-image .product-change-images
{
    bottom: 0;
    filter: alpha(opacity=00);
    left: 0;
    moz-transition: all ease-in-out 0.3s;
    opacity: 0;
    o-transition: all ease-in-out 0.3s;
    position: absolute;
    right: 0;
    top: 0;
    transition: all ease-in-out 0.3s;
    webkit-backface-visibility: hidden;
    webkit-transition: all ease-in-out 0.3s;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover:hover,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover:hover
{
    cursor: pointer;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover:hover .product-button,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover:hover .product-button
{
    opacity: 1;
    top: 0;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover:hover .product-change-images,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover:hover .product-change-images
{
    filter: alpha(opacity=100);
    opacity: 1;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button
{
    bottom: 0;
    cursor: pointer;
    left: 0;
    moz-transition: all 200ms ease-out;
    moz-transition-delay: 400ms;
    opacity: 0;
    o-transition-delay: 400ms;
    position: absolute;
    right: 0;
    text-align: center;
    top: 110%;
    transition: all 200ms ease-out;
    transition-delay: 400ms;
    webkit-transition: all 200ms ease-out;
    webkit-transition-delay: 400ms;
    z-index: 2;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .link_hover,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .link_hover
{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button
{
    left: 0;
    margin: 0 auto;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 100%;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button
{
    text-align: center;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_external,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_external,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_variable,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_variable,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .yith-wcwl-add-to-wishlist,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .yith-wcwl-add-to-wishlist,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .quick-view,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .quick-view,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .compare,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .compare
{
    background: #414b61 !important;
    color: #ffffff !important;
    display: inline;
    display: inline-block;
    display: -moz-inline-stack;
    float: none !important;
    vertical-align: top;
    zoom: 1;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button:hover,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button:hover,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_external:hover,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_external:hover,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped:hover,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped:hover,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_variable:hover,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_variable:hover,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .yith-wcwl-add-to-wishlist:hover,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .yith-wcwl-add-to-wishlist:hover,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .quick-view:hover,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .quick-view:hover,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .compare:hover,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .compare:hover
{
    background: #37c6ca !important;
    color: #ffffff !important;
    text-shadow: 0;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_external,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_external,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_variable,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_variable
{
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 0 !important;
    height: 40px;
    line-height: 40px !important;
    margin: 0 5px !important;
    overflow: hidden !important;
    text-shadow: none !important;
    width: 40px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button:before,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button:before,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_external:before,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_external:before,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped:before,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped:before,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_variable:before,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .product_type_variable:before
{
    content: "\e41e" !important;
    font-family: Phosphor !important;
    font-size: 16px !important;
    position: static !important;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .added_to_cart,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .added_to_cart
{
    bottom: -25px;
    color: #414b61;
    font-size: 12px;
    left: 60px;
    position: absolute;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .added_to_cart:hover,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .added_to_cart:hover
{
    color: #37c6ca;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button a.button,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button a.button
{
    letter-spacing: 0 !important;
    padding: 0 !important;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .quick-view,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .quick-view
{
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    margin: 0 5px;
    width: 40px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .loading-dark,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .loading-dark
{
    display: inline-block;
    float: none;
    height: 40px;
    margin: 0 5px;
    width: 40px;
    z-index: 99999;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .loading:before,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .loading:before
{
    animation: ph-spin 2s infinite linear;
    background: none !important;
    content: "\e66a" !important;
    font: normal normal normal 16px/1 Phosphor;
    line-height: 40px;
    webkit-animation: ph-spin 2s infinite linear;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .compare,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .compare
{
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 0 !important;
    height: 40px;
    line-height: 40px !important;
    margin: 0 5px;
    width: 40px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .compare:before,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .compare:before
{
    content: "\e115";
    font-family: 'Glyphicons Halflings';
    font-size: 16px;
    position: static !important;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .added:before,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .product-hover .product-button .box-button .item_button .added:before
{
    content: "\e182";
    font-family: 'Phosphor';
    font-size: 16px;
    position: static !important;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .price,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .price
{
    display: block;
    font-size: 16px !important;
    margin: 0 !important;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .price .amount,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .price .amount
{
    color: #37c6ca !important;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .price del .amount,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .price del .amount
{
    color: #9aa5ac !important;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .price ins .amount,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .price ins .amount
{
    color: #37c6ca !important;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .hr,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .hr
{
    background: #e1e8ed;
    height: 1px;
    margin: 10px auto;
    text-align: center;
    width: 60%;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product h3,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product h3
{
    font-size: inherit !important;
    font-weight: 500 !important;
    padding: 5px 0 40px 0;
    text-transform: none !important;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product h3 a,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product h3 a
{
    color: #414b61;
    line-height: 24px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product h3 a:hover,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product h3 a:hover
{
    color: #37c6ca;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .yith-wcwl-add-to-wishlist,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .yith-wcwl-add-to-wishlist
{
    display: none;
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4 !important;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .yith-wcwl-add-to-wishlist img,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .yith-wcwl-add-to-wishlist img
{
    margin: 0 !important;
    padding: 0 !important;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .yith-wcwl-add-to-wishlist .show a,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .yith-wcwl-add-to-wishlist .show a
{
    border: none !important;
    border-radius: 0 !important;
    float: right;
    font-size: 0 !important;
    height: 40px;
    line-height: 40px !important;
    text-align: left !important;
    width: 40px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .yith-wcwl-add-to-wishlist .show a:before,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .yith-wcwl-add-to-wishlist .show a:before
{
    color: #e1e8ed;
    content: "\e005";
    font-family: 'Glyphicons Halflings';
    font-size: 14px;
    margin-left: 9px;
    position: absolute;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .yith-wcwl-add-to-wishlist .show a:hover:before,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .yith-wcwl-add-to-wishlist .show a:hover:before
{
    color: #d54800;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .yith-wcwl-add-to-wishlist .show #add-items-ajax-loading,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product .yith-wcwl-add-to-wishlist .show #add-items-ajax-loading
{
    left: 9px;
    position: absolute;
    top: 10px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product
{
    border: 1px solid #e1e8ed;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product:after,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li .item-product:after
{
    border: 1px solid #e1e8ed;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-image-slice: initial;
    border-image-source: initial;
    border-image-width: initial;
    content: '';
    display: block;
    height: 4px;
    left: 2%;
    position: absolute;
    top: 100%;
    width: 96%;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li
{
    margin: 0 0 30px 0!important;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li
{
    border-bottom: 1px #e1e8ed solid;
    float: none;
    list-style: none;
    margin: 0 0 15px 0;
    padding: 0 0 30px 0;
    padding: 0 5px;
    width: 100%;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .star-rating,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .star-rating
{
    margin: 0;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li.product-category a img,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li.product-category a img
{
    box-shadow: none;
    max-width: 250px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li.product-category a h3,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li.product-category a h3
{
    font-size: 20px;
    font-weight: normal;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li.product-category a h3:hover,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li.product-category a h3:hover
{
    color: #37c6ca;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li:last-child,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li:last-child
{
    border: none;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product:after,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product:after
{
    clear: both;
    content: "";
    display: block;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product h3,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product h3
{
    font-size: 18px;
    font-weight: 300;
    line-height: 100%;
    padding: 0;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .description,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .description
{
    line-height: 26px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .product-hover,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .product-hover
{
    float: left;
    margin-right: 20px;
    max-width: 194px;
    overflow: hidden;
    position: relative;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .product-hover .product-button,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .product-hover .product-button
{
    display: none !important;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .product-hover .product-image img,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .product-hover .product-image img
{
    width: 100%;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .product-hover .product-image .product-change-images,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .product-hover .product-image .product-change-images
{
    bottom: 0;
    filter: alpha(opacity=00);
    left: 0;
    moz-transition: all ease-in-out 0.3s;
    opacity: 0;
    o-transition: all ease-in-out 0.3s;
    position: absolute;
    right: 0;
    top: 0;
    transition: all ease-in-out 0.3s;
    webkit-backface-visibility: hidden;
    webkit-transition: all ease-in-out 0.3s;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .product-hover:hover,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .product-hover:hover
{
    cursor: pointer;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .product-hover:hover .product-button,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .product-hover:hover .product-button
{
    opacity: 1;
    top: 0;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .product-hover:hover .product-change-images,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .product-hover:hover .product-change-images
{
    filter: alpha(opacity=100);
    opacity: 1;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product>.ob_warpper,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product>.ob_warpper,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product>.yith-wcwl-add-to-wishlist,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product>.yith-wcwl-add-to-wishlist,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product>.star-rating,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product>.star-rating,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product>.price,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product>.price,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product>.hr,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product>.hr
{
    display: none !important;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list
{
    display: block !important;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .star-rating,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .star-rating
{
    margin-top: 20px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .price,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .price
{
    font-size: 20px;
    margin-top: 20px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list
{
    margin-top: 20px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list:after,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list:after
{
    clear: both;
    content: "";
    display: block;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .box-cart,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .box-cart
{
    float: left;
    margin-right: 10px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .box-cart a.add_to_cart_button,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .box-cart a.add_to_cart_button
{
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    font-weight: normal;
    height: 40px;
    line-height: 28px;
    text-shadow: none;
    text-transform: uppercase;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .box-cart a.add_to_cart_button:before,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .box-cart a.add_to_cart_button:before
{
    content: "\e41e";
    font-family: Phosphor;
    font-size: 16px;
    margin-right: 10px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .box-cart a.add_to_cart_button:hover,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .box-cart a.add_to_cart_button:hover
{
    background: #37c6ca;
    color: #fff;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .box-cart a.product_type_external,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .box-cart a.product_type_external,body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .box-cart a.product_type_grouped,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .box-cart a.product_type_grouped
{
    background: transparent;
    border: 1px solid #e1e8ed;
    box-shadow: none;
    color: #5e5e5e;
    font-weight: normal;
    height: auto;
    line-height: 24px;
    padding: 7px 16px;
    text-shadow: none;
    text-transform: uppercase;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .quick-view,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .quick-view
{
    border: 1px solid #e1e8ed;
    color: #aaa;
    cursor: pointer;
    float: left;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    position: relative;
    text-align: center;
    width: 40px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .quick-view:active,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .quick-view:active
{
    top: 1px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .quick-view:hover,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .quick-view:hover
{
    background: #37c6ca;
    color: #fff;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .compare,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .compare
{
    background: transparent;
    border: 1px solid #e1e8ed;
    border-radius: 0;
    box-shadow: none;
    color: #aaa;
    float: left;
    font-size: 0;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    padding: 0;
    text-align: center;
    width: 40px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .compare:before,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .compare:before
{
    content: "\e115";
    font-family: 'Glyphicons Halflings';
    font-size: 16px;
    position: static !important;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .compare.added:before,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .compare.added:before
{
    content: "\e017";
    font-family: WooCommerce;
    left: 0;
    right: 0;
    top: 0;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .compare:hover,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .compare:hover
{
    background: #37c6ca;
    color: #fff;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist
{
    float: left;
    margin: 0;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist a,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist a
{
    border: 1px solid #e1e8ed !important;
    color: #aaa !important;
    display: inline-block;
    font-size: 0 !important;
    height: 40px;
    line-height: 34px !important;
    line-height: 40px !important;
    position: relative;
    text-align: center;
    width: 40px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist a:active,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist a:active
{
    top: 1px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist a:before,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist a:before
{
    content: "\e005";
    content: "\e42a";
    font-family: 'Phosphor';
    font-family: 'Glyphicons Halflings';
    font-size: 14px;
    font-size: 16px;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist a:hover,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist a:hover
{
    background: #37c6ca;
}
body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist a:hover:before,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist a:hover:before
{
    color: #fff;
}
@media (max-width: 767px)
{
    body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li
    {
        width: 50%;
    }
}
@media (max-width: 380px)
{
    body.archive.tax-product_cat .archive-product-wapper .archive-product-content ul.products.products-grid li,body.archive.post-type-archive-product .archive-product-wapper .archive-product-content ul.products.products-grid li
    {
        width: 100%;
    }
}
.woocommerce #review_form #respond .form-submit input,.woocommerce-page #review_form #respond .form-submit input
{
    background: transparent;
    box-shadow: none;
    text-shadow: none;
}
.woocommerce #review_form #respond .comment-form label
{
    display: block;
    font-weight: 500;
    margin-bottom: 10px;
}
.woocommerce p.stars a,.woocommerce-page p.stars a
{
    color: #f8d561;
}
.woocommerce #content .quantity,.woocommerce .quantity,.woocommerce-page #content .quantity,.woocommerce-page .quantity
{
    /* height: 40px; */
    margin: 0 10px 0 0 !important;
    width: 100px;
}
.woocommerce .quantity .plus,.woocommerce .quantity .minus,.woocommerce #content .quantity .plus,.woocommerce #content .quantity .minus,.woocommerce-page .quantity .plus,.woocommerce-page .quantity .minus,.woocommerce-page #content .quantity .plus,.woocommerce-page #content .quantity .minus
{
    background: transparent !important;
    border-radius: 0 !important;
    box-shadow: none;
    height: 40px !important;
    width: 25px;
}
.woocommerce .quantity .plus:hover,.woocommerce .quantity .minus:hover,.woocommerce #content .quantity .plus:hover,.woocommerce #content .quantity .minus:hover,.woocommerce-page .quantity .plus:hover,.woocommerce-page .quantity .minus:hover,.woocommerce-page #content .quantity .plus:hover,.woocommerce-page #content .quantity .minus:hover
{
    background: #181818 !important;
    color: #fff !important;
}
.woocommerce .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce-page #content .quantity input.qty
{
    margin-left: 24px;
    text-align: center;
}
.woocommerce .quantity .plus,.woocommerce #content .quantity .plus,.woocommerce-page .quantity .plus,.woocommerce-page #content .quantity .plus
{
    border-bottom: 1px solid #c7c0c7;
}
.woocommerce .quantity .minus,.woocommerce #content .quantity .minus,.woocommerce-page .quantity .minus,.woocommerce-page #content .quantity .minus
{
    left: 0;
    right: auto;
}
.woocommerce #content .quantity input.qty,.woocommerce .quantity input.qty,.woocommerce-page #content .quantity input.qty,.woocommerce-page .quantity input.qty
{
    height: 40px;
}
.woocommerce #content .quantity .minus,.woocommerce #content .quantity .plus,.woocommerce .quantity .minus,.woocommerce .quantity .plus,.woocommerce-page #content .quantity .minus,.woocommerce-page #content .quantity .plus,.woocommerce-page .quantity .minus,.woocommerce-page .quantity .plus
{
    height: 20px;
}
.woocommerce #content div.product form.cart .variations select,.woocommerce div.product form.cart .variations select,.woocommerce-page #content div.product form.cart .variations select,.woocommerce-page div.product form.cart .variations select
{
    margin-bottom: 5px;
}
.woocommerce #reviews #comments h2,.woocommerce-page #reviews #comments h2
{
    margin-bottom: 10px;
    padding-bottom: 20px;
}
.woocommerce #reviews h3,.woocommerce-page #reviews h3
{
    padding-bottom: 10px;
    padding-top: 10px;
}
.woocommerce #review_form #respond p.comment-form-author input,.woocommerce-page #review_form #respond p.comment-form-author input,.woocommerce #review_form #respond p.comment-form-email input,.woocommerce-page #review_form #respond p.comment-form-email input
{
    padding: 5px;
}
.woocommerce #review_form #respond textarea,.woocommerce-page #review_form #respond textarea
{
    padding: 10px;
}
.review_form_wrapper .comment-form-rating label
{
    margin-bottom: 10px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs
{
    border-top: 1px solid #e1e8ed;
    margin-bottom: 40px;
    overflow: visible;
    padding: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before
{
    border-bottom: 1px solid #e1e8ed!important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li
{
    background: #ffffff !important;
    border: 1px solid #e1e8ed;
    border-top: none;
    padding: 8px 44px;
    position: relative;
    text-transform: uppercase;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a
{
    color: #3a445b;
    font-weight: 500;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:first-child,.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:first-child,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child
{
    margin-left: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active
{
    background: #3a445b !important;
    color: #fff !important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after
{
    border-bottom: none;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #3a445b;
    bottom: -5px;
    box-shadow: none;
    content: "";
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    text-shadow: none;
    width: 0;
}
.woocommerce #content div.product .woocommerce-tabs .panel.entry-content,.woocommerce div.product .woocommerce-tabs .panel.entry-content,.woocommerce-page #content div.product .woocommerce-tabs .panel.entry-content,.woocommerce-page div.product .woocommerce-tabs .panel.entry-content
{
    border: none;
    border-bottom: 3px #e1e8ed solid;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 25px;
    padding-bottom: 60px;
}
.woocommerce #content div.product .woocommerce-tabs .panel.entry-content h2,.woocommerce div.product .woocommerce-tabs .panel.entry-content h2,.woocommerce-page #content div.product .woocommerce-tabs .panel.entry-content h2,.woocommerce-page div.product .woocommerce-tabs .panel.entry-content h2
{
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 30px;
}
.woocommerce #content div.product .woocommerce-tabs .panel.entry-content ol,.woocommerce div.product .woocommerce-tabs .panel.entry-content ol,.woocommerce-page #content div.product .woocommerce-tabs .panel.entry-content ol,.woocommerce-page div.product .woocommerce-tabs .panel.entry-content ol,.woocommerce #content div.product .woocommerce-tabs .panel.entry-content ul,.woocommerce div.product .woocommerce-tabs .panel.entry-content ul,.woocommerce-page #content div.product .woocommerce-tabs .panel.entry-content ul,.woocommerce-page div.product .woocommerce-tabs .panel.entry-content ul
{
    margin-left: 30px;
}
@media (max-width: 480px)
{
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li
    {
        display: block;
        margin: 0;
    }
}
.upsells.products>h2
{
    font-size: 18px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.related.products>h2
{
    font-size: 18px;
    margin-bottom: 25px;
    margin-left: 15px;
    text-transform: uppercase;
}
.woocommerce #content div.product .product_title,.woocommerce div.product .product_title,.woocommerce-page #content div.product .product_title,.woocommerce-page div.product .product_title
{
    font-weight: normal;
    line-height: 100%;
}
.woocommerce #content div.product form.cart .button,.woocommerce div.product form.cart .button,.woocommerce-page #content div.product form.cart .button,.woocommerce-page div.product form.cart .button
{
    background: #46b7bd;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #FFF;
    font-size: 13px;
    font-weight: 500;
    line-height: 0;
    padding: 20px;
    padding-left: 44px;
    text-shadow: none;
    text-transform: uppercase;
}
.woocommerce #content div.product form.cart .button:hover,.woocommerce div.product form.cart .button:hover,.woocommerce-page #content div.product form.cart .button:hover,.woocommerce-page div.product form.cart .button:hover
{
    background: #181818;
    color: #fff;
}
.woocommerce #content div.product form.cart .button:after,.woocommerce div.product form.cart .button:after,.woocommerce-page #content div.product form.cart .button:after,.woocommerce-page div.product form.cart .button:after
{
    content: "\e41e";
    font-family: Phosphor;
    font-size: 16px;
    left: 15px;
    position: absolute;
}
.woocommerce #content div.product div[itemprop="description"],.woocommerce #content div.product div[itemprop="description"],.woocommerce div.product div[itemprop="description"],.woocommerce-page #content div.product div[itemprop="description"],.woocommerce-page div.product div[itemprop="description"]
{
    margin-bottom: 50px;
}
.woocommerce #content div.product p.cart,.woocommerce div.product p.cart,.woocommerce-page #content div.product p.cart,.woocommerce-page div.product p.cart
{
    float: left;
    margin-right: 10px;
}
.woocommerce #content div.product p.cart .button,.woocommerce div.product p.cart .button,.woocommerce-page #content div.product p.cart .button,.woocommerce-page div.product p.cart .button
{
    background: #46b7bd;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #FFF;
    font-size: 13px;
    line-height: 0;
    padding: 20px;
    padding-left: 44px;
    text-shadow: none;
    text-transform: uppercase;
}
.woocommerce #content div.product p.cart .button:hover,.woocommerce div.product p.cart .button:hover,.woocommerce-page #content div.product p.cart .button:hover,.woocommerce-page div.product p.cart .button:hover
{
    background: #181818;
    color: #fff;
}
.woocommerce #content div.product p.cart .button:after,.woocommerce div.product p.cart .button:after,.woocommerce-page #content div.product p.cart .button:after,.woocommerce-page div.product p.cart .button:after
{
    content: "\e41e";
    font-family: Phosphor;
    font-size: 16px;
    left: 15px;
    position: absolute;
}
.woocommerce #content div.product div.images div.thumbnails,.woocommerce div.product div.images div.thumbnails,.woocommerce-page #content div.product div.images div.thumbnails,.woocommerce-page div.product div.images div.thumbnails
{
    padding: 0;
}
.woocommerce #content div.product div.images:after,.woocommerce div.product div.images:after,.woocommerce-page #content div.product div.images:after,.woocommerce-page div.product div.images:after
{
    clear: both;
    content: " ";
    display: table;
}
.woocommerce #content div.product div.images.has-thumb #product-image,.woocommerce div.product div.images.has-thumb #product-image,.woocommerce-page #content div.product div.images.has-thumb #product-image,.woocommerce-page div.product div.images.has-thumb #product-image
{
    float: right;
    overflow: hidden;
    width: calc( 100% - 90px );
}
.woocommerce #content div.product div.images img,.woocommerce div.product div.images img,.woocommerce-page #content div.product div.images img,.woocommerce-page div.product div.images img
{
    box-shadow: none;
}
.woocommerce #content div.product div.images #product-image,.woocommerce div.product div.images #product-image,.woocommerce-page #content div.product div.images #product-image,.woocommerce-page div.product div.images #product-image
{
}
.woocommerce #content div.product div.images #product-image .item,.woocommerce div.product div.images #product-image .item,.woocommerce-page #content div.product div.images #product-image .item,.woocommerce-page div.product div.images #product-image .item
{
}
.woocommerce #content div.product div.images #product-image .item a,.woocommerce div.product div.images #product-image .item a,.woocommerce-page #content div.product div.images #product-image .item a,.woocommerce-page div.product div.images #product-image .item a
{
    display: inline-block;
    overflow: hidden;
}
.woocommerce #content div.product div.images #product-image .owl-prev,.woocommerce div.product div.images #product-image .owl-prev,.woocommerce-page #content div.product div.images #product-image .owl-prev,.woocommerce-page div.product div.images #product-image .owl-prev
{
    filter: alpha(opacity=0);
    khtml-opacity: 0;
    moz-opacity: 0;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    ms-transition: all 0.2s ease-in-out 0s;
    opacity: 0;
    o-transition: all 0.2s ease-in-out 0s;
    position: absolute;
    top: calc( 50% - 18px );
    transition: all 0.2s ease-in-out 0s;
    webkit-opacity: 0;
    webkit-transition: all 0.2s ease-in-out 0s;
    z-index: 99999999;
}
.woocommerce #content div.product div.images #product-image .owl-prev:hover,.woocommerce div.product div.images #product-image .owl-prev:hover,.woocommerce-page #content div.product div.images #product-image .owl-prev:hover,.woocommerce-page div.product div.images #product-image .owl-prev:hover
{
    filter: alpha(opacity=100);
    khtml-opacity: 1;
    moz-opacity: 1;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 1;
    webkit-opacity: 1;
}
.woocommerce #content div.product div.images #product-image .owl-next,.woocommerce div.product div.images #product-image .owl-next,.woocommerce-page #content div.product div.images #product-image .owl-next,.woocommerce-page div.product div.images #product-image .owl-next
{
    filter: alpha(opacity=0);
    khtml-opacity: 0;
    moz-opacity: 0;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    ms-transition: all 0.2s ease-in-out 0s;
    opacity: 0;
    o-transition: all 0.2s ease-in-out 0s;
    position: absolute;
    top: calc( 50% - 18px );
    transition: all 0.2s ease-in-out 0s;
    webkit-opacity: 0;
    webkit-transition: all 0.2s ease-in-out 0s;
    z-index: 99999999;
}
.woocommerce #content div.product div.images #product-image .owl-next:hover,.woocommerce div.product div.images #product-image .owl-next:hover,.woocommerce-page #content div.product div.images #product-image .owl-next:hover,.woocommerce-page div.product div.images #product-image .owl-next:hover
{
    filter: alpha(opacity=100);
    khtml-opacity: 1;
    moz-opacity: 1;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 1;
    webkit-opacity: 1;
}
.woocommerce #content div.product div.images #product-image:hover .owl-prev,.woocommerce div.product div.images #product-image:hover .owl-prev,.woocommerce-page #content div.product div.images #product-image:hover .owl-prev,.woocommerce-page div.product div.images #product-image:hover .owl-prev
{
    filter: alpha(opacity=100);
    khtml-opacity: 1;
    left: 0;
    moz-opacity: 1;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 1;
    webkit-opacity: 1;
}
.woocommerce #content div.product div.images #product-image:hover .owl-next,.woocommerce div.product div.images #product-image:hover .owl-next,.woocommerce-page #content div.product div.images #product-image:hover .owl-next,.woocommerce-page div.product div.images #product-image:hover .owl-next
{
    filter: alpha(opacity=100);
    khtml-opacity: 1;
    moz-opacity: 1;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 1;
    right: 0;
    webkit-opacity: 1;
}
.woocommerce #content div.product div.images .thumbnails,.woocommerce div.product div.images .thumbnails,.woocommerce-page #content div.product div.images .thumbnails,.woocommerce-page div.product div.images .thumbnails
{
    float: left;
    overflow: hidden;
    position: relative;
    width: 90px;
}
.woocommerce #content div.product div.images .thumbnails .thumb-wrapper-outer,.woocommerce div.product div.images .thumbnails .thumb-wrapper-outer,.woocommerce-page #content div.product div.images .thumbnails .thumb-wrapper-outer,.woocommerce-page div.product div.images .thumbnails .thumb-wrapper-outer
{
    margin-right: 20px;
}
.woocommerce #content div.product div.images .thumbnails .thumb-wrapper-outer .item,.woocommerce div.product div.images .thumbnails .thumb-wrapper-outer .item,.woocommerce-page #content div.product div.images .thumbnails .thumb-wrapper-outer .item,.woocommerce-page div.product div.images .thumbnails .thumb-wrapper-outer .item
{
    filter: alpha(opacity=60);
    khtml-opacity: 0.6;
    margin-bottom: 20px;
    moz-opacity: 0.6;
    moz-transition: all 0.2s ease-in-out 0s;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    ms-transition: all 0.2s ease-in-out 0s;
    opacity: 0.6;
    o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    webkit-opacity: 0.6;
    webkit-transition: all 0.2s ease-in-out 0s;
}
.woocommerce #content div.product div.images .thumbnails .thumb-wrapper-outer .item.active,.woocommerce div.product div.images .thumbnails .thumb-wrapper-outer .item.active,.woocommerce-page #content div.product div.images .thumbnails .thumb-wrapper-outer .item.active,.woocommerce-page div.product div.images .thumbnails .thumb-wrapper-outer .item.active
{
    filter: alpha(opacity=100);
    khtml-opacity: 1;
    moz-opacity: 1;
    ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 1;
    webkit-opacity: 1;
}
.woocommerce #content div.product div.images .thumbnails .thumb-wrapper-outer .item img,.woocommerce div.product div.images .thumbnails .thumb-wrapper-outer .item img,.woocommerce-page #content div.product div.images .thumbnails .thumb-wrapper-outer .item img,.woocommerce-page div.product div.images .thumbnails .thumb-wrapper-outer .item img
{
    border: 1px #ebebeb solid;
    cursor: pointer;
    padding: 2px;
}
.woocommerce #content div.product div.images .thumbnails .thumb-controls,.woocommerce div.product div.images .thumbnails .thumb-controls,.woocommerce-page #content div.product div.images .thumbnails .thumb-controls,.woocommerce-page div.product div.images .thumbnails .thumb-controls
{
    display: none;
}
.woocommerce #content div.product div.images.has-nav .thumbnails .thumb-wrapper-outer,.woocommerce div.product div.images.has-nav .thumbnails .thumb-wrapper-outer,.woocommerce-page #content div.product div.images.has-nav .thumbnails .thumb-wrapper-outer,.woocommerce-page div.product div.images.has-nav .thumbnails .thumb-wrapper-outer
{
    position: absolute;
}
.woocommerce #content div.product div.images.has-nav .thumb-controls,.woocommerce div.product div.images.has-nav .thumb-controls,.woocommerce-page #content div.product div.images.has-nav .thumb-controls,.woocommerce-page div.product div.images.has-nav .thumb-controls
{
    display: block;
}
.woocommerce #content div.product div.images.has-nav.vertical .thumb-controls,.woocommerce div.product div.images.has-nav.vertical .thumb-controls,.woocommerce-page #content div.product div.images.has-nav.vertical .thumb-controls,.woocommerce-page div.product div.images.has-nav.vertical .thumb-controls
{
}
.woocommerce #content div.product div.images.has-nav.vertical .thumb-controls span.nav-next,.woocommerce div.product div.images.has-nav.vertical .thumb-controls span.nav-next,.woocommerce-page #content div.product div.images.has-nav.vertical .thumb-controls span.nav-next,.woocommerce-page div.product div.images.has-nav.vertical .thumb-controls span.nav-next
{
    bottom: 20px;
    cursor: pointer;
    left: calc( 50% - 21px );
    position: absolute;
}
.woocommerce #content div.product div.images.has-nav.vertical .thumb-controls span.nav-next:before,.woocommerce div.product div.images.has-nav.vertical .thumb-controls span.nav-next:before,.woocommerce-page #content div.product div.images.has-nav.vertical .thumb-controls span.nav-next:before,.woocommerce-page div.product div.images.has-nav.vertical .thumb-controls span.nav-next:before
{
    border: 1px #e1e8ed solid;
    color: #ccc;
    content: "\e136";
    font-family: Phosphor;
    padding: 2px 5px;
}
.woocommerce #content div.product div.images.has-nav.vertical .thumb-controls span.nav-prev,.woocommerce div.product div.images.has-nav.vertical .thumb-controls span.nav-prev,.woocommerce-page #content div.product div.images.has-nav.vertical .thumb-controls span.nav-prev,.woocommerce-page div.product div.images.has-nav.vertical .thumb-controls span.nav-prev
{
    cursor: pointer;
    left: calc( 50% - 21px );
    position: absolute;
    top: 20px;
}
.woocommerce #content div.product div.images.has-nav.vertical .thumb-controls span.nav-prev:before,.woocommerce div.product div.images.has-nav.vertical .thumb-controls span.nav-prev:before,.woocommerce-page #content div.product div.images.has-nav.vertical .thumb-controls span.nav-prev:before,.woocommerce-page div.product div.images.has-nav.vertical .thumb-controls span.nav-prev:before
{
    border: 1px #e1e8ed solid;
    color: #ccc;
    content: "\e13c";
    font-family: Phosphor;
    padding: 2px 5px;
}
.woocommerce #content div.product div.images.has-nav.horizontal .thumb-controls span.nav-prev,.woocommerce div.product div.images.has-nav.horizontal .thumb-controls span.nav-prev,.woocommerce-page #content div.product div.images.has-nav.horizontal .thumb-controls span.nav-prev,.woocommerce-page div.product div.images.has-nav.horizontal .thumb-controls span.nav-prev
{
    cursor: pointer;
    left: 6px;
    position: absolute;
    top: calc( 50% - 10px );
}
.woocommerce #content div.product div.images.has-nav.horizontal .thumb-controls span.nav-prev:before,.woocommerce div.product div.images.has-nav.horizontal .thumb-controls span.nav-prev:before,.woocommerce-page #content div.product div.images.has-nav.horizontal .thumb-controls span.nav-prev:before,.woocommerce-page div.product div.images.has-nav.horizontal .thumb-controls span.nav-prev:before
{
    border: 1px #e1e8ed solid;
    color: #ccc;
    content: "\e138";
    font-family: Phosphor;
    padding: 2px 5px;
}
.woocommerce #content div.product div.images.has-nav.horizontal .thumb-controls span.nav-next,.woocommerce div.product div.images.has-nav.horizontal .thumb-controls span.nav-next,.woocommerce-page #content div.product div.images.has-nav.horizontal .thumb-controls span.nav-next,.woocommerce-page div.product div.images.has-nav.horizontal .thumb-controls span.nav-next
{
    cursor: pointer;
    position: absolute;
    right: 6px;
    top: calc( 50% - 10px );
}
.woocommerce #content div.product div.images.has-nav.horizontal .thumb-controls span.nav-next:before,.woocommerce div.product div.images.has-nav.horizontal .thumb-controls span.nav-next:before,.woocommerce-page #content div.product div.images.has-nav.horizontal .thumb-controls span.nav-next:before,.woocommerce-page div.product div.images.has-nav.horizontal .thumb-controls span.nav-next:before
{
    border: 1px #e1e8ed solid;
    color: #ccc;
    content: "\e13a";
    font-family: Phosphor;
    padding: 2px 5px;
}
@media (max-width: 600px)
{
    .woocommerce #content div.product div.images #product-image,.woocommerce div.product div.images #product-image,.woocommerce-page #content div.product div.images #product-image,.woocommerce-page div.product div.images #product-image
    {
        float: none !important;
        width: 100% !important;
    }
    .woocommerce #content div.product div.images .thumbnails,.woocommerce div.product div.images .thumbnails,.woocommerce-page #content div.product div.images .thumbnails,.woocommerce-page div.product div.images .thumbnails
    {
        float: none !important;
        position: relative !important;
        width: 100% !important;
    }
    .woocommerce #content div.product div.images .thumbnails .thumb-wrapper-outer,.woocommerce div.product div.images .thumbnails .thumb-wrapper-outer,.woocommerce-page #content div.product div.images .thumbnails .thumb-wrapper-outer,.woocommerce-page div.product div.images .thumbnails .thumb-wrapper-outer
    {
        position: absolute !important;
    }
    .woocommerce #content div.product div.images .thumbnails .thumb-wrapper-outer .item,.woocommerce div.product div.images .thumbnails .thumb-wrapper-outer .item,.woocommerce-page #content div.product div.images .thumbnails .thumb-wrapper-outer .item,.woocommerce-page div.product div.images .thumbnails .thumb-wrapper-outer .item
    {
        float: left !important;
        max-width: 150px !important;
    }
    .woocommerce #content div.product div.images .thumbnails .thumb-wrapper-outer:after,.woocommerce div.product div.images .thumbnails .thumb-wrapper-outer:after,.woocommerce-page #content div.product div.images .thumbnails .thumb-wrapper-outer:after,.woocommerce-page div.product div.images .thumbnails .thumb-wrapper-outer:after
    {
        clear: both !important;
        content: " " !important;
        display: table !important;
    }
    .woocommerce #content div.product div.images .thumbnails .item,.woocommerce div.product div.images .thumbnails .item,.woocommerce-page #content div.product div.images .thumbnails .item,.woocommerce-page div.product div.images .thumbnails .item
    {
        margin-bottom: 0 !important;
    }
}
.woocommerce-page.single-product
{
}
.woocommerce-page.single-product .woocommerce-tabs .tabs li
{
    background: #f7f6f7 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
.woocommerce-page.single-product .woocommerce-tabs .tabs li.active
{
    background: #fff !important;
}
.woocommerce-page.single-product .woocommerce-tabs .tabs li:before,.woocommerce-page.single-product .woocommerce-tabs .tabs li:after
{
    display: none;
}
.woocommerce-page.single-product .social_link.style-02 li
{
    margin: 0;
}
.woocommerce-page.single-product #content>div.type-product.sale
{
    left: 10px;
    top: 0;
}
.woocommerce-page.single-product #content>div.type-product.sale.has-thumb .onsale
{
    left: 100px;
}
.woocommerce-page.single-product #content>div.type-product.sale .onsale
{
    background: transparent;
    box-shadow: none;
    min-height: 60px;
    min-width: 60px;
    text-shadow: none;
    z-index: 1;
}
.woocommerce-page.single-product .entry-summary .woocommerce-product-rating
{
    margin-top: 10px;
}
.woocommerce-page.single-product .entry-summary .price
{
    color: #ff8182 !important;
    font-size: 26px !important;
    font-weight: bold;
    margin-bottom: 25px;
    margin-top: 20px;
}
.woocommerce-page.single-product .entry-summary .product_meta
{
    margin-bottom: 20px;
    margin-top: 20px;
}
.woocommerce-page.single-product .entry-summary .product_meta>span
{
    border-bottom: 1px solid #f3f3f3;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.woocommerce-page.single-product .entry-summary .description
{
    margin-top: 20px;
}
.woocommerce-page.single-product .entry-summary form
{
    margin-top: 54px;
}
.woocommerce-page.single-product .entry-summary form table,.woocommerce-page.single-product .entry-summary form tr,.woocommerce-page.single-product .entry-summary form td
{
    border: none;
}
.woocommerce-page.single-product .entry-summary a.compare.button
{
    background: #fff;
    border: 1px solid #aaa;
    border-radius: 0;
    box-shadow: none;
    color: #aaa;
    float: left;
    font-size: 0;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    padding: 0;
    text-align: left;
    width: 40px;
}
.woocommerce-page.single-product .entry-summary a.compare.button:before
{
    content: "\e115";
    font-family: 'Glyphicons Halflings';
    font-size: 16px;
    margin-left: 12px;
    position: absolute;
}
.woocommerce-page.single-product .entry-summary a.compare.button.added:before
{
    content: "\e017";
    font-family: WooCommerce;
    left: 0;
    right: 0;
    top: 0;
}
.woocommerce-page.single-product .entry-summary a.compare.button:hover
{
    background: #181818;
    color: #fff;
}
.woocommerce-page.single-product .entry-summary .yith-wcwl-wishlistaddedbrowse a,.woocommerce-page.single-product .entry-summary .yith-wcwl-add-to-wishlist a
{
    border: 1px solid #aaa !important;
    color: #aaa !important;
    display: inline-block;
    font-size: 0 !important;
    height: 40px;
    line-height: 34px !important;
    line-height: 40px !important;
    position: relative;
    text-align: center;
    width: 40px;
}
.woocommerce-page.single-product .entry-summary .yith-wcwl-wishlistaddedbrowse a:active,.woocommerce-page.single-product .entry-summary .yith-wcwl-add-to-wishlist a:active
{
    top: 1px;
}
.woocommerce-page.single-product .entry-summary .yith-wcwl-wishlistaddedbrowse a:before,.woocommerce-page.single-product .entry-summary .yith-wcwl-add-to-wishlist a:before
{
    content: "\e005";
    content: "\e42a";
    font-family: 'Phosphor';
    font-family: 'Glyphicons Halflings';
    font-size: 14px;
    font-size: 16px;
}
.woocommerce-page.single-product .entry-summary .yith-wcwl-wishlistaddedbrowse a:hover,.woocommerce-page.single-product .entry-summary .yith-wcwl-add-to-wishlist a:hover
{
    background: #181818;
    color: #fff !important;
}
.woocommerce-page.single-product .product-type-simple .entry-summary form.cart
{
    display: inline-block;
    margin: 0 20px 0 0!important;
    vertical-align: middle;
}
.woocommerce-page.single-product .product-type-simple .entry-summary a.compare.button
{
    display: inline-block;
    float: none;
    margin-top: 0;
    vertical-align: middle;
}
.woocommerce-page.single-product .product-type-simple .entry-summary .yith-wcwl-wishlistaddedbrowse,.woocommerce-page.single-product .product-type-simple .entry-summary .yith-wcwl-add-to-wishlist
{
    display: inline-block;
    vertical-align: middle;
}
.woocommerce-page.single-product .top_site_main.style-01 .page-title-wrapper
{
    color: #ffffff;
    display: table;
    height: 100%;
}
.woocommerce-page.single-product .top_site_main.style-01 .page-title-wrapper .page-title-captions
{
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}
.woocommerce-page.single-product .top_site_main.style-01 .page-title-wrapper .page-title-captions .entry-title,.woocommerce-page.single-product .top_site_main.style-01 .page-title-wrapper .page-title-captions .page-title
{
    color: inherit !important;
    margin-bottom: 0;
    margin-top: 0;
}
.woocommerce-page.single-product .top_site_main.style-01 .page-title-wrapper .width100
{
    width: 100%;
}
.woocommerce-page.single-product .top_site_main.style-01 .page-title-wrapper .breadcrumbs
{
    color: inherit;
    display: table-cell;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
    vertical-align: middle;
    width: 50%;
}
.woocommerce-page.single-product .top_site_main.style-01 .page-title-wrapper .breadcrumbs .woocommerce-breadcrumb
{
    background: transparent !important;
    color: inherit;
    font-size: inherit;
    margin-bottom: 0 !important;
    padding: 0;
}
.woocommerce-page.single-product .top_site_main.style-01 .page-title-wrapper .breadcrumbs .woocommerce-breadcrumb a
{
    color: inherit;
}
.woocommerce-page.single-product .top_site_main.style-01 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs
{
    margin: 0;
}
.woocommerce-page.single-product .top_site_main.style-01 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li
{
    display: inline-block;
}
.woocommerce-page.single-product .top_site_main.style-01 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li:after
{
    content: "\2022";
    padding: 0 10px;
    vertical-align: middle;
}
.woocommerce-page.single-product .top_site_main.style-01 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li:last-child:after
{
    content: "";
    padding: 0;
}
.woocommerce-page.single-product .top_site_main.style-01 .page-title-wrapper .breadcrumbs ul.ulbreadcrumbs li a
{
    color: inherit;
}
.woocommerce-page.single-product .top_site_main.style-02 .page-title-captions,.woocommerce-page.single-product .top_site_main.style-02 .breadcrumbs
{
    display: none;
}
.woocommerce-page.single-product .content-site-main #container .woocommerce-breadcrumb,.woocommerce-page.single-product .content-site-main #container .page-title
{
    display: none;
}
.woocommerce-page.single-product .content-site-main #container .woocommerce-breadcrumb
{
    float: right;
}
.woocommerce-page.single-product .content-site-main #container>div.product.type-product
{
    clear: both;
}
.woocommerce-page.single-product .content-site-main:after
{
    clear: both;
    content: "";
    display: block;
}
.woocommerce-page.single-product .product_box
{
    background: #fff;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 20px 5px;
    position: relative;
}
.woocommerce-page.single-product .single_variation_wrap
{
    margin-top: 10px;
}
.woocommerce-page.single-product .single_variation_wrap .variations_button
{
    margin-bottom: 20px;
    margin-top: 20px;
}
.woocommerce-page.single-product .single_variation_wrap .variations_button:after
{
    clear: both;
    content: "";
    display: block;
}
@media (max-width: 767px)
{
    .woocommerce-page.single-product .alignleft
    {
        float: none;
    }
    .woocommerce-page.single-product .alignright
    {
        float: none;
    }
    body.tax-product_cat .products-list .type-product.sale .item-product .in-list .ob_warpper
    {
        float: none;
    }
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text
{
    border-radius: 0;
}
.woocommerce #content div.product form.cart .variations td.label,.woocommerce div.product form.cart .variations td.label,.woocommerce-page #content div.product form.cart .variations td.label,.woocommerce-page div.product form.cart .variations td.label
{
    color: #000;
    font-size: 20px;
    padding: 0;
}
.woocommerce #content div.product form.cart .variations td.label label,.woocommerce div.product form.cart .variations td.label label,.woocommerce-page #content div.product form.cart .variations td.label label,.woocommerce-page div.product form.cart .variations td.label label
{
    margin-top: 10px;
}
.woocommerce #content div.product form.cart .variations select,.woocommerce div.product form.cart .variations select,.woocommerce-page #content div.product form.cart .variations select,.woocommerce-page div.product form.cart .variations select
{
    padding: 6px;
}
.woocommerce #content div.product form.cart .variations select:focus,.woocommerce div.product form.cart .variations select:focus,.woocommerce-page #content div.product form.cart .variations select:focus,.woocommerce-page div.product form.cart .variations select:focus
{
    box-shadow: 0 0 0;
    outline: none;
}
.zoom_images
{
    z-index: 9999;
}
#review_form #respond #reply-title
{
    font-weight: normal;
}
@media (max-width: 767px)
{
    .woocommerce .related.products ul.products li
    {
        width: 50%;
    }
}
@media (max-width: 380px)
{
    .woocommerce .related.products ul.products li
    {
        width: 100%;
    }
}
.toggle_desc
{
    clear: both;
    margin-top: 25px;
}
.toggle_desc .panel
{
    border: none;
    border-radius: 0;
    webkit-box-shadow: 0 0 0;
}
.toggle_desc .panel-heading
{
    background: none;
    border: none;
    border-bottom: 1px solid #ddd;
    padding: 0;
}
.toggle_desc .panel-heading p.panel-title
{
    color: #2a2a2a;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
}
.toggle_desc .panel-body
{
    padding: 15px 0;
}
.panel-group .panel + .panel
{
    margin-top: 0;
}
.toggle_desc .panel-default>.panel-heading + .panel-collapse .panel-body
{
    border-bottom: 1px solid #ddd;
    border-top: none;
}
.toggle_desc .panel-heading p.panel-title a
{
    color: #37c6ca;
    display: block;
    padding: 15px 0;
    position: relative;
}
.toggle_desc .panel-heading p.panel-title a.collapsed
{
    color: #0e2a36;
}
.toggle_desc .panel-heading p.panel-title a.collapsed:hover
{
    color: #37c6ca;
}
.toggle_desc .panel-heading p.panel-title a:after
{
    color: #adadad;
    content: "-";
    display: block;
    display: inline-block;
    font-size: 22px;
    height: 17px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 10px;
    width: 18px;
}
.toggle_desc .panel-heading p.panel-title a.collapsed:after
{
    content: "+";
}
.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text
{
    box-shadow: none !important;
    padding: 10px 6px 5px!important;
    text-shadow: none;
    width: 147px;
}
.woocommerce form .form-row input.input-text,.woocommerce-page form .form-row input.input-text
{
    padding: 4px 10px;
}
.woocommerce-cart.woocommerce #content table.shop_table,.woocommerce-cart.woocommerce-page #content table.shop_table
{
    border: 1px solid #eee;
    border-radius: 0;
    border-right: none;
}
.woocommerce-cart.woocommerce #content table.shop_table thead,.woocommerce-cart.woocommerce-page #content table.shop_table thead
{
    background: #fafafa;
}
.woocommerce-cart.woocommerce #content table.shop_table thead tr th,.woocommerce-cart.woocommerce-page #content table.shop_table thead tr th
{
    border-right: 1px solid #eee;
    text-align: center;
}
.woocommerce-cart.woocommerce #content table.shop_table tbody tr td,.woocommerce-cart.woocommerce-page #content table.shop_table tbody tr td
{
    border-bottom: none;
    border-right: 1px solid #eee;
    text-align: center;
}
.woocommerce-cart.woocommerce #content table.shop_table tbody tr td.product-name,.woocommerce-cart.woocommerce-page #content table.shop_table tbody tr td.product-name
{
    text-align: left;
}
.woocommerce-cart.woocommerce #content table.shop_table tbody tr td.product-quantity .quantity .minus,.woocommerce-cart.woocommerce-page #content table.shop_table tbody tr td.product-quantity .quantity .minus,.woocommerce-cart.woocommerce #content table.shop_table tbody tr td.product-quantity .quantity .plus,.woocommerce-cart.woocommerce-page #content table.shop_table tbody tr td.product-quantity .quantity .plus
{
    background: transparent;
    box-shadow: none;
    text-shadow: none;
}
.woocommerce-cart.woocommerce #content table.shop_table tbody tr td.product-quantity .quantity input.qty,.woocommerce-cart.woocommerce-page #content table.shop_table tbody tr td.product-quantity .quantity input.qty
{
    border-radius: 0;
    box-shadow: none;
}
.woocommerce-cart.woocommerce #content table.shop_table tbody tr td.product-remove a.remove,.woocommerce-cart.woocommerce-page #content table.shop_table tbody tr td.product-remove a.remove
{
    display: inline-block;
}
.woocommerce-cart.woocommerce #content .cart-collaterals,.woocommerce-cart.woocommerce-page #content .cart-collaterals
{
    margin: auto -10px;
    width: auto;
}
.woocommerce-cart.woocommerce #content .cart-collaterals .coupon_page_cart,.woocommerce-cart.woocommerce-page #content .cart-collaterals .coupon_page_cart,.woocommerce-cart.woocommerce #content .cart-collaterals .wapper_calculator,.woocommerce-cart.woocommerce-page #content .cart-collaterals .wapper_calculator,.woocommerce-cart.woocommerce #content .cart-collaterals .cart_totals,.woocommerce-cart.woocommerce-page #content .cart-collaterals .cart_totals
{
    clear: none;
    float: left;
    padding: 0 10px;
    width: 33.3%;
}
.woocommerce-cart.woocommerce #content .cart-collaterals .coupon_page_cart h4,.woocommerce-cart.woocommerce-page #content .cart-collaterals .coupon_page_cart h4,.woocommerce-cart.woocommerce #content .cart-collaterals .wapper_calculator h4,.woocommerce-cart.woocommerce-page #content .cart-collaterals .wapper_calculator h4,.woocommerce-cart.woocommerce #content .cart-collaterals .cart_totals h4,.woocommerce-cart.woocommerce-page #content .cart-collaterals .cart_totals h4
{
    border-bottom: 2px solid #181818;
    margin-bottom: 15px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.woocommerce-cart.woocommerce #content .cart-collaterals .cart_totals table,.woocommerce-cart.woocommerce-page #content .cart-collaterals .cart_totals table,.woocommerce-cart.woocommerce #content .cart-collaterals .cart_totals td,.woocommerce-cart.woocommerce-page #content .cart-collaterals .cart_totals td,.woocommerce-cart.woocommerce #content .cart-collaterals .cart_totals tr,.woocommerce-cart.woocommerce-page #content .cart-collaterals .cart_totals tr
{
    border: none;
}
.woocommerce-cart.woocommerce #content .cart-collaterals .cart_totals .content_cat_totals,.woocommerce-cart.woocommerce-page #content .cart-collaterals .cart_totals .content_cat_totals
{
    margin-left: 10px;
}
.woocommerce-cart.woocommerce #content .cart-collaterals .cart_totals tr th,.woocommerce-cart.woocommerce-page #content .cart-collaterals .cart_totals tr th
{
    width: auto !important;
}
.woocommerce-cart.woocommerce #content .cart-collaterals .cart_totals tr td,.woocommerce-cart.woocommerce-page #content .cart-collaterals .cart_totals tr td
{
    text-align: right;
}
.woocommerce-cart.woocommerce #content .cart-collaterals .wapper_calculator .shipping_calculator,.woocommerce-cart.woocommerce-page #content .cart-collaterals .wapper_calculator .shipping_calculator
{
    width: 100%;
}
.woocommerce-cart.woocommerce #content .cart-collaterals .wapper_calculator .shipping_calculator .form-row input.input-text,.woocommerce-cart.woocommerce-page #content .cart-collaterals .wapper_calculator .shipping_calculator .form-row input.input-text,.woocommerce-cart.woocommerce #content .cart-collaterals .wapper_calculator .shipping_calculator .form-row select,.woocommerce-cart.woocommerce-page #content .cart-collaterals .wapper_calculator .shipping_calculator .form-row select
{
    border: 1px solid #dedede;
    box-shadow: 0;
    padding: 4px 10px;
    text-shadow: 0;
    width: 100%;
}
.woocommerce-cart.woocommerce #content .cart-collaterals #coupon_code,.woocommerce-cart.woocommerce-page #content .cart-collaterals #coupon_code
{
    border: 1px solid #dedede;
    margin-bottom: 20px;
    padding: 10px 10px;
    width: 100%;
}
.woocommerce-cart.woocommerce #content input.button,.woocommerce-cart.woocommerce-page #content input.button,.woocommerce-cart.woocommerce #content button,.woocommerce-cart.woocommerce-page #content button
{
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    float: right;
    font-size: 11px;
    padding: 12px;
    text-shadow: none;
    text-transform: uppercase;
    width: auto;
}
.woocommerce-cart.woocommerce #content input.button:hover,.woocommerce-cart.woocommerce-page #content input.button:hover,.woocommerce-cart.woocommerce #content button:hover,.woocommerce-cart.woocommerce-page #content button:hover
{
    background: #37c6ca;
    border: 1px transparent solid;
    color: #fff;
}
.woocommerce-cart.woocommerce #content input.button.button_black,.woocommerce-cart.woocommerce-page #content input.button.button_black,.woocommerce-cart.woocommerce #content button.button_black,.woocommerce-cart.woocommerce-page #content button.button_black
{
    background: #181818;
    color: #fff;
}
.woocommerce-cart.woocommerce #content input.button.button_black:hover,.woocommerce-cart.woocommerce-page #content input.button.button_black:hover,.woocommerce-cart.woocommerce #content button.button_black:hover,.woocommerce-cart.woocommerce-page #content button.button_black:hover
{
    background: #fff;
    color: #181818;
}
.woocommerce-cart.woocommerce #content button[name="calc_shipping"],.woocommerce-cart.woocommerce-page #content button[name="calc_shipping"]
{
    margin-top: 14px;
}
.woocommerce-cart.woocommerce #content input.button.checkout-button,.woocommerce-cart.woocommerce-page #content input.button.checkout-button
{
    background: #c44b42;
    background: transparent;
    border: 1px solid #c8bfc6;
    border-radius: 0;
    box-shadow: none;
    color: #FFF;
    font-size: 11px;
    margin-top: 14px;
    padding: 12px;
    text-shadow: none;
    text-transform: uppercase;
    width: 100%;
    width: auto;
}
.woocommerce-cart.woocommerce #content input.button.checkout-button:hover,.woocommerce-cart.woocommerce-page #content input.button.checkout-button:hover
{
    background: #fff;
    color: #181818;
}
#main_menu .product_list_widget li
{
    width: 100% !important;
}
.woocommerce-account.woocommerce-page form
{
    border-radius: 0;
}
.woocommerce-account.woocommerce-page form label
{
    font-weight: 400;
}
.woocommerce-account.woocommerce-page form label.inline
{
    margin-left: 16px;
}
.woocommerce-account.woocommerce-page form input.button
{
    background: #37c6ca !important;
    border: none !important;
    box-shadow: none !important;
    color: #fff !important;
    text-shadow: none !important;
}
.woocommerce-account.woocommerce-page form input.button:hover
{
    background: #3a4255 !important;
    color: #fff !important;
}
.woocommerce-account.woocommerce-page form input.input-text
{
    padding: 6px;
}
.widget-sidebar-shop
{
    margin-bottom: 100px;
}
.widget-wishlist
{
    display: inline-block;
    padding: 11px 14px;
}
.widget-wishlist:before
{
    color: #fff;
    content: "\e2a8";
    font-family: Phosphor;
    font-size: 14px;
}
.widget-smartsearch, .widget-smartSignup, .widget-smartSignin
{
    display: inline-block;
    padding: 11px 14px;
}
.widget-smartSignup:before{
    color: #fff;
    content: "\e4d6";
    font-family: Phosphor;
    font-size: 14px;
}
.widget-smartSignin:before
{
    color: #fff;
    content: "\e208";
    font-family: Phosphor;
    font-size: 14px;
}
.widget-smartsearch:before
{
    color: #fff;
    content: "\e30c";
    font-family: Phosphor;
    font-size: 14px;
}
.widget-account
{
    display: inline-block;
    padding: 11px 15px;
}
.widget-account:before
{
    color: #fff;
    content: "\e4c2";
    font-family: Phosphor;
    font-size: 14px;
}
.product_search.style-01 .ps-categories
{
    display: table-cell;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}
.product_search.style-01 .ps-categories .ps-categories-inner
{
    border: 2px #414b61 solid;
    margin-right: 20px;
    padding: 13px 20px;
    position: relative;
}
.product_search.style-01 .ps-categories .ps-categories-inner a
{
    color: #414b61;
}
.product_search.style-01 .ps-categories .ps-categories-inner a i
{
    margin-right: 10px;
}
.product_search.style-01 .ps-categories .ps-categories-inner a:hover
{
    color: #37c6ca;
}
.product_search.style-01 .ps-categories .ps-cate-list
{
    background: #fff;
    border-bottom: 2px #414b61 solid;
    border-left: 2px #414b61 solid;
    border-right: 2px #414b61 solid;
    left: -2px;
    moz-transition: all 0.3s ease-in-out;
    opacity: 0;
    o-transition: all 0.3s ease-in-out;
    position: absolute;
    right: -2px;
    top: 100%;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
    webkit-transition: all 0.3s ease-in-out;
    z-index: 999;
}
.product_search.style-01 .ps-categories .ps-cate-list li
{
    background: #fff;
    border-bottom: 1px #f3f3f3 solid;
    border-left: 1px #f3f3f3 solid;
    border-right: 1px #f3f3f3 solid;
    list-style: none;
    margin: 0;
    padding: 17px 15px;
    position: relative;
    text-align: left;
}
.product_search.style-01 .ps-categories .ps-cate-list li:first-child
{
    border-top: 2px #414b61 solid;
}
.product_search.style-01 .ps-categories .ps-cate-list li:hover>a
{
    color: #37c6ca;
}
.product_search.style-01 .ps-categories .ps-cate-list li a
{
    color: #0e2a36;
}
.product_search.style-01 .ps-categories .ps-cate-list li.cat-parent:after
{
    content: "\e13a";
    display: block;
    font-family: Phosphor;
    position: absolute;
    right: 20px;
    top: calc( 50% - 8px );
}
.product_search.style-01 .ps-categories .ps-cate-list li img
{
    margin-right: 10px;
}
.product_search.style-01 .ps-categories .ps-cate-list li ul
{
    border: 2px #414b61 solid;
    border-left: none;
    left: 80%;
    margin: 0;
    moz-transition: all 0.3s ease-in-out;
    opacity: 0;
    o-transition: all 0.3s ease-in-out;
    position: absolute;
    top: -2px;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
    webkit-transition: all 0.3s ease-in-out;
    width: 100%;
}
.product_search.style-01 .ps-categories .ps-cate-list li ul li:first-child
{
    border-top: none;
}
.product_search.style-01 .ps-categories .ps-cate-list li:hover>ul
{
    left: 100%;
    margin-left: 1px;
    opacity: 1;
    position: absolute;
    top: -2px;
    visibility: visible;
}
.product_search.style-01 .ps-categories:hover .ps-cate-list
{
    opacity: 1;
    visibility: visible;
}
.product_search.style-01 .ps-selector-container
{
    border-bottom: 2px #414b61 solid;
    border-left: 2px #414b61 solid;
    border-right: 1px #414b61 solid;
    border-top: 2px #414b61 solid;
    display: table-cell;
    padding: 13px 20px;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}
.product_search.style-01 .ps-selector-container .ps-selector
{
    color: #414b61;
}
.product_search.style-01 .ps-selector-container .ps-selector i
{
    margin-left: 6px;
    position: relative;
    top: -3px;
}
.product_search.style-01 .ps-selector-container .ps-selector:hover
{
    color: #37c6ca;
}
.product_search.style-01 .ps-selector-container .ps-option
{
    background: #fff;
    border: 1px #414b61 solid;
    border-left: 2px #414b61 solid;
    display: none;
    left: -2px;
    list-style: none;
    margin: 0;
    min-width: 220px;
    padding: 20px 40px 20px 20px;
    position: absolute;
    top: 100%;
    z-index: 999;
}
.product_search.style-01 .ps-selector-container .ps-option li
{
    line-height: 25px;
    list-style: none;
    list-style-type: none;
    padding: 0 0 0 0;
    position: relative;
    transition: all 200ms ease-in 0s;
}
.product_search.style-01 .ps-selector-container .ps-option li a
{
    color: #414b61;
}
.product_search.style-01 .ps-selector-container .ps-option li a.active,.product_search.style-01 .ps-selector-container .ps-option li a:hover
{
    color: #37c6ca;
}
.product_search.style-01 .ps-selector-container .ps-option li .icon-plus
{
    cursor: pointer;
    font-size: 9px;
    height: 21px;
    position: absolute;
    right: -34px;
    width: 19px;
}
.product_search.style-01 .ps-selector-container .ps-option li .children
{
    display: none;
    position: relative;
}
.product_search.style-01 .ps-selector-container .ps-option li .children:before
{
    background: #414b61;
    content: '';
    display: block;
    height: 100%;
    left: -15px;
    position: absolute;
    top: 1px;
    width: 1px;
}
.product_search.style-01 .ps-selector-container .ps-option li .children li:before
{
    background: #414b61;
    content: '';
    display: block;
    height: 1px;
    left: -15px;
    padding: 0;
    position: absolute;
    top: 13px;
    width: 7px;
}
.product_search.style-01 .ps_container
{
    border: 2px #414b61 solid;
    display: table-cell;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
}
.product_search.style-01 .ps_container input
{
    background: transparent;
    border: none;
    padding: 13px 20px;
    width: 100%;
}
.product_search.style-01 .ps_container .product_results
{
    background: #fff;
    border: 1px #414b61 solid;
    display: none;
    left: 0;
    list-style: none;
    margin: 0;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-top: 10px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 999;
}
.product_search.style-01 .ps_container .product_results li
{
    moz-transition: all 0.3s ease-in-out;
    o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    webkit-transition: all 0.3s ease-in-out;
}
.product_search.style-01 .ps_container .product_results li:hover
{
    background: #F7F7F7;
}
.product_search.style-01 .ps_container .product_results li a
{
    color: #414b61;
    display: table;
    padding: 8px 20px;
    width: 100%;
}
.product_search.style-01 .ps_container .product_results li a>img
{
    float: left;
    margin-right: 14px;
    max-width: 90px;
}
.product_search.style-01 .ps_container .product_results li a .search-title
{
    display: block;
}
.product_search.style-01 .ps_container .product_results li a .star-rating
{
    float: none;
    margin-top: 10px;
}
.product_search.style-01 .ps_container .product_results li a .price
{
    display: block;
    font-size: 16px !important;
    margin-top: 10px;
}
.product_search.style-01 .ps_container .product_results li a .price .amount
{
    color: #37c6ca;
}
.product_search.style-01 .ps_container .product_results li a .price del .amount
{
    color: #9aa5ac;
}
.product_search.style-01 .ps_container .product_results li a .price ins .amount
{
    color: #37c6ca;
}
.product_search.style-01 .ps_container>a
{
    color: #414b61;
    font-size: 11px;
    position: absolute;
    right: 10px;
    top: calc( 50% - 10px );
}
.product_search.style-01 .ps_container>a:hover
{
    color: #37c6ca;
}
.product_search.style-01 .ps_container.searching:after
{
    content: "\e66a";
}
.product_search.style-01 .ps-tivi
{
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
}
.product_search.style-01 .ps-tivi .ps-tivi-inner
{
    border: 2px #414b61 solid;
    margin-left: 20px;
    margin-right: 1px;
    padding: 13px 65px;
}
.product_search.style-01 .ps-tivi .ps-tivi-inner a
{
    color: #414b61;
}
.product_search.style-01 .ps-tivi .ps-tivi-inner a i
{
    margin-right: 10px;
}
.product_search.style-01 .ps-tivi .ps-tivi-inner a:hover
{
    color: #37c6ca;
}
.product_search.style-02 form
{
    display: table;
    margin: 0 auto;
    width: 100%;
}
.product_search.style-02 .ps-categories
{
    display: table-cell;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}
.product_search.style-02 .ps-categories .ps-categories-inner
{
    border: 1px #eeeeee solid;
    border-radius: 50%;
    margin-right: 20px;
    moz-border-radius: 50%;
    ms-border-radius: 50%;
    o-border-radius: 50%;
    padding: 13px 20px;
    position: relative;
    webkit-border-radius: 50%;
}
.product_search.style-02 .ps-categories .ps-categories-inner a
{
    color: #414b61;
}
.product_search.style-02 .ps-categories .ps-categories-inner a i
{
    margin-right: 10px;
}
.product_search.style-02 .ps-categories .ps-categories-inner a:hover
{
    color: #37c6ca;
}
.product_search.style-02 .ps-categories .ps-cate-list
{
    background: #fff;
    left: -2px;
    moz-transition: all 0.3s ease-in-out;
    opacity: 0;
    o-transition: all 0.3s ease-in-out;
    position: absolute;
    top: 100%;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
    webkit-transition: all 0.3s ease-in-out;
    width: 100%;
    z-index: 999;
}
.product_search.style-02 .ps-categories .ps-cate-list li
{
    background: #fff;
    border-bottom: 1px #f3f3f3 solid;
    border-left: 1px #f3f3f3 solid;
    border-right: 1px #f3f3f3 solid;
    list-style: none;
    margin: 0;
    padding: 17px 15px;
    position: relative;
    text-align: left;
}
.product_search.style-02 .ps-categories .ps-cate-list li:first-child
{
    border-top: 2px #414b61 solid;
}
.product_search.style-02 .ps-categories .ps-cate-list li:hover>a
{
    color: #37c6ca;
}
.product_search.style-02 .ps-categories .ps-cate-list li a
{
    color: #0e2a36;
}
.product_search.style-02 .ps-categories .ps-cate-list li.cat-parent:after
{
    content: "\e13a";
    display: block;
    font-family: Phosphor;
    position: absolute;
    right: 20px;
    top: calc( 50% - 8px );
}
.product_search.style-02 .ps-categories .ps-cate-list li img
{
    margin-right: 10px;
}
.product_search.style-02 .ps-categories .ps-cate-list li ul
{
    left: 80%;
    margin: 0;
    moz-transition: all 0.3s ease-in-out;
    opacity: 0;
    o-transition: all 0.3s ease-in-out;
    position: absolute;
    top: 0;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
    webkit-transition: all 0.3s ease-in-out;
    width: 100%;
}
.product_search.style-02 .ps-categories .ps-cate-list li:hover>ul
{
    left: 100%;
    opacity: 1;
    position: absolute;
    top: 0;
    visibility: visible;
}
.product_search.style-02 .ps-categories:hover .ps-cate-list
{
    opacity: 1;
    visibility: visible;
}
.product_search.style-02 .ps-selector-container
{
    background: #f6f7f7;
    border-bottom: 2px #eeeeee solid;
    border-right: 1px #eeeeee solid;
    border-top: 2px #eeeeee solid;
    display: table-cell;
    padding-right: 20px;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}
.product_search.style-02 .ps-selector-container .ps-selector
{
    color: #414b61;
    font-size: 13px;
    margin-left: -10px;
}
.product_search.style-02 .ps-selector-container .ps-selector i
{
    margin-left: 2px;
    position: relative;
    top: -2px;
}
.product_search.style-02 .ps-selector-container .ps-selector:hover
{
    color: #37c6ca;
}
.product_search.style-02 .ps-selector-container .ps-option
{
    background: #fff;
    border: 1px #eeeeee solid;
    display: none;
    left: -42px;
    list-style: none;
    margin: 0;
    min-width: 220px;
    padding: 20px 40px 20px 20px;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 999;
}
.product_search.style-02 .ps-selector-container .ps-option li
{
    line-height: 25px;
    list-style: none;
    list-style-type: none;
    padding: 0 0 0 13px;
    position: relative;
    transition: all 200ms ease-in 0s;
}
.product_search.style-02 .ps-selector-container .ps-option li a
{
    color: #414b61;
}
.product_search.style-02 .ps-selector-container .ps-option li a.active,.product_search.style-02 .ps-selector-container .ps-option li a:hover
{
    color: #37c6ca;
}
.product_search.style-02 .ps-selector-container .ps-option li .icon-plus
{
    cursor: pointer;
    font-size: 9px;
    height: 21px;
    position: absolute;
    right: -34px;
    width: 19px;
}
.product_search.style-02 .ps-selector-container .ps-option li .children
{
    display: none;
    position: relative;
}
.product_search.style-02 .ps-selector-container .ps-option li .children:before
{
    background: #414b61;
    content: '';
    display: block;
    height: 100%;
    left: 2px;
    position: absolute;
    top: 1px;
    width: 1px;
}
.product_search.style-02 .ps-selector-container .ps-option li .children li:before
{
    background: #414b61;
    content: '';
    display: block;
    height: 1px;
    left: 3px;
    padding: 0;
    position: absolute;
    top: 10px;
    width: 7px;
}
.product_search.style-02 .ps_container
{
    border-bottom: 2px #eeeeee solid;
    border-top: 2px #eeeeee solid;
    display: table-cell;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
}
.product_search.style-02 .ps_container input
{
    background: transparent;
    border: none;
    height: auto;
    padding: 14px 10px;
    width: 100%;
}
.product_search.style-02 .ps_container .product_results
{
    background: #fff;
    border: 1px #414b61 solid;
    display: none;
    left: 0;
    list-style: none;
    margin: 0;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-top: 10px;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 100%;
    z-index: 999;
}
.product_search.style-02 .ps_container .product_results li
{
    moz-transition: all 0.3s ease-in-out;
    o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    webkit-transition: all 0.3s ease-in-out;
}
.product_search.style-02 .ps_container .product_results li:hover
{
    background: #F7F7F7;
}
.product_search.style-02 .ps_container .product_results li a
{
    color: #414b61;
    display: table;
    padding: 8px 20px;
    width: 100%;
}
.product_search.style-02 .ps_container .product_results li a>img
{
    float: left;
    margin-right: 14px;
    max-width: 90px;
}
.product_search.style-02 .ps_container .product_results li a .search-title
{
    display: block;
}
.product_search.style-02 .ps_container .product_results li a .star-rating
{
    float: none;
    margin-top: 10px;
}
.product_search.style-02 .ps_container .product_results li a .price
{
    display: block;
    font-size: 16px !important;
    margin-top: 10px;
}
.product_search.style-02 .ps_container .product_results li a .price .amount
{
    color: #37c6ca;
}
.product_search.style-02 .ps_container .product_results li a .price del .amount
{
    color: #9aa5ac;
}
.product_search.style-02 .ps_container .product_results li a .price ins .amount
{
    color: #37c6ca;
}
.product_search.style-02 .ps_container.searching:after
{
    content: "\e66a";
}
.product_search.style-02 .ps-search
{
    background: #37c6ca;
    border-radius: 0 50% 50% 0;
    display: table-cell;
    padding: 0 22px;
    vertical-align: middle;
    white-space: nowrap;
}
.product_search.style-02 .ps-search a i
{
    color: #fff !important;
    font-size: 16px;
}
.product_search.style-02 .ps-tivi
{
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
}
.product_search.style-02 .ps-tivi .ps-tivi-inner
{
    border: 1px #eeeeee solid;
    border-radius: 50%;
    margin-left: 20px;
    moz-border-radius: 50%;
    ms-border-radius: 50%;
    o-border-radius: 50%;
    padding: 13px 65px;
    webkit-border-radius: 50%;
}
.product_search.style-02 .ps-tivi .ps-tivi-inner a
{
    color: #414b61;
}
.product_search.style-02 .ps-tivi .ps-tivi-inner a i
{
    margin-right: 10px;
}
.product_search.style-02 .ps-tivi .ps-tivi-inner a:hover
{
    color: #37c6ca;
}
.product_search.style-02 .ps-search-border-container
{
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
}
.product_search.style-02 .ps-search-border-left
{
    background: #f6f7f7;
    border-bottom: 2px solid #eeeeee;
    border-left: 2px solid #eeeeee;
    border-radius: 50% 0 0 50%;
    border-top: 2px solid #eeeeee;
    display: table-cell;
    left: 10px;
    moz-border-radius: 50% 0 0 50%;
    ms-border-radius: 50% 0 0 50%;
    o-border-radius: 50% 0 0 50%;
    padding: 0 24px;
    position: relative;
    vertical-align: middle;
    webkit-border-radius: 50% 0 0 50%;
    white-space: nowrap;
}
@media (max-width: 767px)
{
    .product_search.style-01 .ps-categories
    {
        display: block;
        margin-bottom: 10px;
    }
    .product_search.style-01 .ps-categories .ps-categories-inner
    {
        margin: 0;
    }
    .product_search.style-01 .ps-categories .ps-cate-list li
    {
        border: 0;
        padding: 10px 15px;
    }
    .product_search.style-01 .ps-categories .ps-cate-list li.cat-parent:after
    {
        top: 10px;
    }
    .product_search.style-01 .ps-categories .ps-cate-list li ul
    {
        border: none;
        left: auto;
    }
    .product_search.style-01 .ps-categories .ps-cate-list li ul:before
    {
        background: #414b61;
        content: '';
        display: block;
        height: 100%;
        left: -1px;
        position: absolute;
        top: 1px;
        width: 1px;
    }
    .product_search.style-01 .ps-categories .ps-cate-list li ul li
    {
        background: transparent;
        padding: 10px;
    }
    .product_search.style-01 .ps-categories .ps-cate-list li ul li:before
    {
        background: #414b61;
        content: '';
        display: block;
        height: 1px;
        left: -1px;
        padding: 0;
        position: absolute;
        top: 19px;
        width: 7px;
    }
    .product_search.style-01 .ps-categories .ps-cate-list li.cat-parent:hover:after
    {
        content: "\e136";
    }
    .product_search.style-01 .ps-categories .ps-cate-list li:hover>ul
    {
        border: none;
        left: 20px;
        position: relative;
        top: 6px;
    }
    .product_search.style-01 .ps-selector-container
    {
        border-right: 2px #414b61 solid;
        display: block;
        margin-bottom: 10px;
    }
    .product_search.style-01 .ps_container
    {
        border-left: 2px #414b61 solid;
        display: block;
        margin-bottom: 10px;
    }
    .product_search.style-01 .ps-tivi
    {
        display: block;
        margin-bottom: 10px;
    }
    .product_search.style-01 .ps-tivi .ps-tivi-inner
    {
        margin: 0;
        padding-left: 20px;
    }
}
.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li
{
    padding-bottom: 16px;
}
.woocommerce ul.cart_list li:first-child,.woocommerce ul.product_list_widget li:first-child,.woocommerce-page ul.cart_list li:first-child,.woocommerce-page ul.product_list_widget li:first-child
{
    padding-top: 16px;
}
.woocommerce ul.cart_list li .amount,.woocommerce ul.product_list_widget li .amount,.woocommerce-page ul.cart_list li .amount,.woocommerce-page ul.product_list_widget li .amount
{
    color: #37c6ca;
}
.woocommerce ul.cart_list li del .amount,.woocommerce ul.product_list_widget li del .amount,.woocommerce-page ul.cart_list li del .amount,.woocommerce-page ul.product_list_widget li del .amount
{
    color: #9aa5ac;
}
.woocommerce ul.cart_list li ins .amount,.woocommerce ul.product_list_widget li ins .amount,.woocommerce-page ul.cart_list li ins .amount,.woocommerce-page ul.product_list_widget li ins .amount
{
    color: #37c6ca;
}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img
{
    box-shadow: none;
    float: left;
    margin: 0;
    margin-right: 10px;
    width: 60px;
}
.widget_products
{
    margin-bottom: 20px;
}
.widget_products .widget-title
{
    text-transform: uppercase;
}
.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a,.woocommerce-page ul.cart_list li a,.woocommerce-page ul.product_list_widget li a
{
    color: #414b61;
    font-weight: 500;
    margin-bottom: 4px;
}
.woocommerce ul.cart_list li a:hover,.woocommerce ul.product_list_widget li a:hover,.woocommerce-page ul.cart_list li a:hover,.woocommerce-page ul.product_list_widget li a:hover
{
    color: #37c6ca;
}
.widget_product_categories.style-01
{
    position: relative;
}
.widget_product_categories.style-01>h3
{
    background: #3a4255;
    color: #fff;
    cursor: pointer;
    padding: 15px 120px 15px 20px;
    text-transform: uppercase;
    white-space: nowrap;
}
.widget_product_categories.style-01>h3:after
{
    content: "\e2d6";
    display: block;
    font-family: Phosphor;
    position: absolute;
    right: 16px;
    top: 25%;
}
.widget_product_categories.style-01:hover ul.product-categories
{
    opacity: 1;
    top: 100%;
    visibility: visible;
    z-index: 999;
}
.product-categories>li>i{
    cursor: pointer;
    float: right;
    line-height: 50px;
    clear: both;
}
ul.childs>li:hover a, ul.childs>li:hover, .product-categories>li:hover>a{
    color: #37c6ca !important;
}
.widget_product_categories.style-01 ul.product-categories
{
    left: 0;
    moz-transition: all 0.3s ease-in-out;
    opacity: 0;
    o-transition: all 0.3s ease-in-out;
    position: absolute;
    top: 80%;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
    webkit-transition: all 0.3s ease-in-out;
    width: 100%;
}
.widget_product_categories.style-01 ul.product-categories li
{
    background: #fff;
    border-bottom: 1px #f3f3f3 solid;
    border-left: 1px #f3f3f3 solid;
    border-right: 1px #f3f3f3 solid;
    list-style: none;
    padding: 17px 15px;
    position: relative;
    text-align: left;
}
.widget_product_categories.style-01 ul.product-categories li:first-child
{
    border-top: 2px #37c6ca solid;
}
.widget_product_categories.style-01 ul.product-categories>li:hover>a
{
    color: #37c6ca;
}
.widget_product_categories.style-01 ul.product-categories li a
{
    color: #0e2a36;
}
.widget_product_categories.style-01 ul.product-categories li.cat-parent:after
{
    content: "\e13a";
    display: block;
    font-family: Phosphor;
    position: absolute;
    right: 20px;
    top: calc( 50% - 8px );
}
.widget_product_categories.style-01 ul.product-categories li img
{
    margin-right: 10px;
}
.widget_product_categories.style-01 ul.product-categories li ul
{
    left: 80%;
    moz-transition: all 0.3s ease-in-out;
    opacity: 0;
    o-transition: all 0.3s ease-in-out;
    position: absolute;
    top: 0;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
    webkit-transition: all 0.3s ease-in-out;
    width: 100%;
}
.widget_product_categories.style-01 ul.product-categories li:hover>ul
{
    left: 100%;
    opacity: 1;
    position: absolute;
    top: 0;
    visibility: visible;
}
.widget_product_categories.style-02
{
    margin-bottom: 20px;
}
.widget_product_categories.style-02 .title
{
    background-color: #37c6ca;
    color: #fff;
    height: 50px;
    line-height: 50px;
    margin: 0 !important;
    padding-left: 20px;
    text-transform: uppercase;
}
.widget_product_categories.style-02 ul.product-categories
{
    border-top: none;
}
.widget_product_categories.style-02 ul.product-categories li
{
    border-bottom: 1px solid #f3f3f3;
    color: #414b61;
    line-height: 50px;
}
.widget_product_categories.style-02 ul.product-categories li a
{
    color: #414b61;
    font-family: "Roboto";
    font-size: 14px;
    margin-left: 20px;
}
.widget_product_categories.style-02 ul.product-categories li span.icon-plus
{
    color: #414b61;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "Roboto";
    font-size: 10px;
    margin-right: 3px;
}

.widget_product_categories.style-02 ul.product-categories li.current-cat a
{
    color: #37c6ca;
}
.widget_product_categories.style-02 ul.product-categories li:last-child
{
    border-bottom: none;
}
.widget_product_categories.style-02 ul.product-categories ul.children
{
    display: none;
}
.widget_product_categories.style-02 ul
{
    list-style-type: none;
}
.widget_shopping_cart
{
    cursor: pointer;
    position: relative;
    text-align: right;
}
.widget_shopping_cart .total
{
    padding-top: 10px !important;
}
.widget_shopping_cart .total span
{
    font-weight: bold;
    padding-left: 10px;
}
.widget_shopping_cart .widget_shopping_cart_content
{
    background: #fff;
    border: 1px #414b61 solid;
    color: #333;
    cursor: auto;
    display: none;
    font-size: 14px;
    overflow: hidden;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 100%;
    width: 380px;
    z-index: 999;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons
{
    margin-bottom: 0;
    margin-top: 20px;
}
.widget_shopping_cart .widget_shopping_cart_content a.button
{
    background: #181818;
    border: none;
    box-shadow: none;
    color: #fff !important;
    font-weight: normal;
    padding: 10px 15px;
    text-shadow: none;
}
.widget_shopping_cart .widget_shopping_cart_content a.button:hover
{
    background: #37c6ca;
}
.widget_shopping_cart .widget_shopping_cart_content .quantity
{
    border: none;
}
.widget_shopping_cart .title-widget .cart-items-number:before
{
    content: "\e41e";
    font-family: Phosphor;
    margin-right: 8px;
}
.widget_shopping_cart .title-widget
{
    padding: 5px 15px;
}
.widget_shopping_cart .recenty_item
{
    color: #666666;
    font-size: 14px;
    margin-top: 30px;
}
.widget_shopping_cart .minicart_hover.style-01 .aloxo_cart
{
    margin: 0;
}
.widget_shopping_cart .minicart_hover.style-01 .aloxo_cart>li
{
    list-style: none;
    margin: 0;
}
.widget_shopping_cart .minicart_hover.style-01 .aloxo_cart>li>a
{
    display: block;
    position: relative;
}
.widget_shopping_cart .minicart_hover.style-01 .aloxo_cart>li>a #cart-items-number
{
    background: #414b61;
    border-radius: 50%;
    color: #fff;
    height: 27px;
    line-height: 27px;
    position: absolute;
    right: -14px;
    text-align: center;
    top: 0;
    top: -14px;
    width: 27px;
}
.widget_shopping_cart .minicart_hover.style-01 .aloxo_cart>li>a span.icon_cart
{
    display: inline-block;
    padding: 11px 14px;
}
.widget_shopping_cart .minicart_hover.style-01 .aloxo_cart>li>a span.icon_cart:before
{
    color: #fff;
    content: "\e41e";
    font-family: Phosphor;
    font-size: 14px;
}
.widget_shopping_cart .minicart_hover.style-02
{
    border-radius: 50%;
}
.widget_shopping_cart .minicart_hover.style-02 .aloxo_cart
{
    margin: 0;
}
.widget_shopping_cart .minicart_hover.style-02 .aloxo_cart>li
{
    list-style: none;
    margin: 0;
}
.widget_shopping_cart .minicart_hover.style-02 .aloxo_cart>li>a
{
    display: block;
    position: relative;
}
.widget_shopping_cart .minicart_hover.style-02 .aloxo_cart>li>a #cart-items-number
{
    background: #e47277;
    border-radius: 50%;
    color: #fff;
    height: 27px;
    line-height: 27px;
    position: absolute;
    right: -6px;
    text-align: center;
    top: 0;
    top: -12px;
    width: 27px;
}
.widget_shopping_cart .minicart_hover.style-02 .aloxo_cart>li>a span.icon_cart
{
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    padding: 24px 24px;
}
.widget_shopping_cart .minicart_hover.style-03 .aloxo_cart
{
    margin: 0;
}
.widget_shopping_cart .minicart_hover.style-03 .aloxo_cart>li
{
    list-style: none;
    margin: 0;
}
.widget_shopping_cart .minicart_hover.style-03 .aloxo_cart>li>a
{
    border-radius: 50%;
    display: block;
    position: relative;
}
.widget_shopping_cart .minicart_hover.style-03 .aloxo_cart>li>a #cart-items-number
{
    background: #e47277;
    border-radius: 50%;
    color: #fff;
    height: 27px;
    line-height: 27px;
    position: absolute;
    right: -4px;
    text-align: center;
    top: 0;
    top: -14px;
    width: 27px;
}
.widget_shopping_cart .minicart_hover.style-03 .aloxo_cart>li>a span.icon_cart
{
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    padding: 24px 24px;
}
.mfp-bg
{
    background: black;
    filter: alpha(opacity=80);
    height: 100%;
    left: 0;
    opacity: 0.8;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 502;
}
.mfp-wrap
{
    height: 100%;
    left: 0;
    outline: none !important;
    position: fixed;
    top: 0;
    webkit-backface-visibility: hidden;
    width: 100%;
    z-index: 503;
}
.mfp-container
{
    box-sizing: border-box;
    height: 100%;
    left: 0;
    moz-box-sizing: border-box;
    padding: 30px;
    position: absolute;
    text-align: center;
    top: 0;
    webkit-box-sizing: border-box;
    width: 100%;
}
.mfp-content
{
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content
{
    cursor: auto;
    width: 100%;
}
.mfp-loading.mfp-figure
{
    display: none;
}
.mfp-hide
{
    display: none;
}
.mfp-preloader
{
    color: #cccccc;
    left: 8px;
    margin-top: -0.8em;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 50%;
    width: auto;
}
.mfp-preloader a
{
    color: #cccccc;
}
.mfp-preloader a:hover
{
    color: white;
}
.mfp-s-ready .mfp-preloader
{
    display: none;
}
.mfp-s-error .mfp-content
{
    display: none;
}
button.mfp-close,button.mfp-arrow
{
    background: transparent;
    cursor: pointer;
    display: block;
    overflow: visible;
    padding: 0;
    webkit-appearance: none;
}
button::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
.mfp-close
{
    border: 1px solid #181818;
    color: #181818;
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 10px;
    text-align: center;
    text-decoration: none;
    top: 10px;
    width: 24px;
}
.mfp-close:hover,.mfp-close:focus
{
    background: none;
    opacity: 0.8;
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close
{
    color: black !important;
    right: 0;
    top: 40px;
}
.my-mfp-zoom-in .mfp-content
{
    moz-transform: scale(0.5);
    moz-transform-origin: top center;
    moz-transition: all 0.2s ease-in-out;
    ms-transform: scale(0.5);
    opacity: 0;
    o-transform: scale(0.5);
    o-transform-origin: top center;
    o-transition: all 0.2s ease-in-out;
    transform: scale(0.5);
    transform-origin: top center;
    transition: all 0.2s ease-in-out;
    webkit-transform: scale(0.5);
    webkit-transform-origin: top center;
    webkit-transition: all 0.2s ease-in-out;
}
.my-mfp-zoom-in.mfp-ready .mfp-content
{
    moz-transform: scale(1);
    ms-transform: scale(1);
    opacity: 1;
    o-transform: scale(1);
    transform: scale(1);
    webkit-transform: scale(1);
}
.my-mfp-zoom-in.mfp-removing .mfp-content
{
    moz-transform: scale(0.8);
    ms-transform: scale(0.8);
    opacity: 0;
    o-transform: scale(0.8);
    transform: scale(0.8);
    webkit-transform: scale(0.8);
}
.my-mfp-zoom-in.mfp-bg .mfp-content
{
    moz-transition: opacity 0.3s ease-out;
    opacity: 0;
    o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    webkit-transition: opacity 0.3s ease-out;
}
.my-mfp-zoom-in.mfp-ready.mfp-bg .mfp-content
{
    opacity: 0.8;
}
.my-mfp-zoom-in.mfp-removing.mfp-bg .mfp-content
{
    opacity: 0;
}
.product-lightbox
{
    background: #FFF;
    margin: 50px auto 0 auto;
    max-width: 900px;
    padding: 20px;
    position: relative;
    width: 90%;
}
.product-lightbox table,.product-lightbox tr,.product-lightbox td
{
    border: none;
}
.product-lightbox .price
{
    color: #ff8182 !important;
    padding: 10px 0;
}
.product-lightbox .social_link.style-02 li
{
    margin: 0;
}
.product-lightbox button.mfp-close
{
    background: #37c6ca;
    color: #fff;
    height: 30px;
    line-height: 100%;
    width: 30px;
}
.product-lightbox button.mfp-close:hover
{
    background: #181818;
    color: #fff;
}
.product-lightbox form.custom select
{
    visibility: visible;
}
.product-lightbox-inner
{
    font-size: 90%;
    padding: 30px 30px 10px;
}
.product-lightbox-inner h4.breadcrumb
{
    font-size: 80%;
}
.product-lightbox-inner .short-description
{
    max-height: 200px;
    overflow-x: scroll;
}
.product-lightbox .iosSlider.product-gallery-slider
{
    margin-bottom: 0;
    moz-transition: height 500ms ease-out;
    transition: height 500ms ease-out;
    webkit-transition: height 500ms ease-out;
}
.loading.dark
{
    float: left;
    height: 40px;
    margin: 0 10px;
    width: 40px;
    z-index: 99999;
}
.box-button .loading.dark
{
    display: inline-block;
    float: none;
    margin: 0 5px;
}
.product-lightbox div.images_quick_view
{
    float: left;
    padding-right: 20px;
    padding-top: 20px;
    width: 44%;
}
div.images_quick_view .main-image,div.images_quick_view .thumbnail_quick_view
{
    padding-right: 20px;
}
.product-lightbox .summary_quick_view
{
    float: left;
    padding-top: 20px;
    width: 55%;
}
.product-lightbox .summary_quick_view p.price
{
    margin: 30px 0;
}
.product-lightbox .summary_quick_view .quantity input
{
    margin-left: 0 !important;
}
.thumbnail_quick_view
{
    margin-right: 20px;
    margin-top: 20px;
    position: relative;
}
.thumbnail_quick_view li
{
    cursor: pointer;
    float: left;
    max-width: 100px;
}
.view_detail_qw
{
    color: #000;
    float: right;
    font-size: 110%;
    margin: -30px 0 10px 0;
    text-decoration: underline;
}
.view_detail_qw .glyphicon
{
    color: #999;
    font-size: 12px;
    margin-right: 8px;
}
.product-lightbox .summary_quick_view .quantity
{
    width: 40px !important;
}
.product-lightbox .summary_quick_view .quantity input.qty
{
    border-right: 1px #c8bfc6 solid!important;
}
.column_variations .label
{
    color: inherit;
    font-size: 100%;
    padding: 0;
}
.column_variations .label label
{
    font-weight: normal !important;
}
.variations_form
{
    margin-bottom: 5px !important;
}
.variations_form .variations
{
    margin-bottom: 0 !important;
    overflow: hidden;
}
.variations_form .variations .column_variations
{
    float: left;
    width: 50%;
}
.variations_form .variations .column_variations .value
{
    width: 80%;
}
.variations_form .variations .column_variations .value select
{
    border: 1px solid #efefef;
    border-radius: 0;
    color: #9b9b9b;
    padding: 3px 5px;
}
.loading.dark
{
}
.product-lightbox .summary_quick_view .add_review_1
{
    display: none;
}
.summary_quick_view .summary_content .fb-like
{
    margin-top: 0;
}
.summary .product_meta
{
    margin-bottom: 30px;
}
#colorbox #cboxTopLeft,#colorbox #cboxTopCenter,#colorbox #cboxTopRight,#colorbox #cboxMiddleLeft,#colorbox #cboxContent,#colorbox #cboxMiddleRight,#colorbox #cboxBottomLeft,#colorbox #cboxBottomCenter,#colorbox #cboxBottomRight
{
    background: transparent;
}
#colorbox #cboxBottomCenter
{
    background: #eee;
}
#colorbox #cboxClose
{
    bottom: -33px;
    right: 10px;
}
.wc-product
{
}
.wc-product.left .btn_vmore
{
    border: 1px #e1e8ed solid;
    display: table;
    margin: 20px 0 10px 0;
    padding: 8px 30px 8px 30px;
}
.wc-product.left .btn_vmore a
{
    color: #333;
    font-weight: 600;
}
.wc-product.top .btn_vmore
{
    border: 1px #e1e8ed solid;
    display: table;
    margin: 20px auto 10px auto;
    padding: 8px 30px 8px 30px;
}
.wc-product.top .btn_vmore a
{
    color: #333;
    font-weight: 600;
}
.wc-product .shortcode_headding
{
    overflow: hidden;
}
.wc-product .shortcode_headding .shortcode_title
{
    color: #414b61;
    display: inline-block;
    font-size: 24px;
    padding: 20px 20px 20px 20px;
    position: relative;
}
.wc-product .shortcode_headding .shortcode_title:before
{
    border-top: 2px solid #e1e8ed;
    content: "";
    display: inline-block;
    position: absolute;
    right: 100%;
    top: 50%;
    vertical-align: middle;
    width: 500%;
}
.wc-product .shortcode_headding .shortcode_title:after
{
    border-top: 2px solid #e1e8ed;
    content: "";
    display: inline-block;
    left: 100%;
    position: absolute;
    top: 50%;
    vertical-align: middle;
    width: 500%;
}
.wc-product ul.products
{
}
.wc-product ul.products.product_width_1 li
{
    text-align: center;
    width: 100%;
}
.wc-product ul.products.product_width_2 li
{
    text-align: center;
    width: 50%;
}
.wc-product ul.products.product_width_2 li:nth-child(2n+1)
{
    clear: both;
}
.wc-product ul.products.product_width_3 li
{
    text-align: center;
    width: 33.33%;
}
.wc-product ul.products.product_width_3 li:nth-child(3n+1)
{
    clear: both;
}
.wc-product ul.products.product_width_4 li
{
    text-align: center;
    width: 25%;
}
.wc-product ul.products.product_width_4 li:nth-child(4n+1)
{
    clear: both;
}
.wc-product ul.products.product_width_5 li
{
    text-align: center;
    width: 20%;
}
.wc-product ul.products.product_width_5 li:nth-child(5n+1)
{
    clear: both;
}
.wc-product ul.products.product_width_6 li
{
    text-align: center;
    width: 16.6%;
}
.wc-product ul.products.product_width_6 li:nth-child(6n+1)
{
    clear: both;
}
.wc-product ul.products.product_width_6 .item-product
{
    border: 1px solid #e1e8ed;
    margin: 0 15px;
    text-align: center;
}
.wc-product ul.products.product_width_6 .product
{
    margin: 0 !important;
}
.wc-product ul.products .item-product
{
}
.wc-product li.module_title_left
{
    display: table;
    float: left;
}
.wc-product li.module_title_left .shortcode_title
{
    margin-top: 0;
    padding: 0;
}
.wc-product .first-product
{
    display: table-cell;
    padding: 0 0 0 15px;
    text-align: left;
    vertical-align: middle;
}
.wc-product ul.slider
{
    margin: 20px -15px 0 -15px;
}
.wc-product ul.slider li
{
    webkit-margin-before: -20px !important;
}
.wc-product ul.products
{
    margin: auto -15px;
}
.wc-product ul.products:after
{
    clear: both;
    content: "";
    display: block;
}
.wc-product ul.products li
{
    list-style: none;
    margin: 0 0 20px 0!important;
}
.wc-product ul.products li .item-product
{
    margin: 0 15px;
    position: relative;
    text-align: center;
}
.wc-product ul.products li .item-product:hover .yith-wcwl-add-to-wishlist
{
    display: block;
}
.wc-product ul.products li .item-product .star-rating
{
    margin: 0 auto 20px auto;
}
.wc-product ul.products li .item-product .product-hover
{
    overflow: hidden;
    position: relative;
}
.wc-product ul.products li .item-product .product-hover .product-image
{
}
.wc-product ul.products li .item-product .product-hover .product-image img
{
    width: 100%;
}
.wc-product ul.products li .item-product .product-hover .product-image .product-change-images
{
    bottom: 0;
    filter: alpha(opacity=00);
    left: 0;
    moz-transition: all ease-in-out 0.3s;
    opacity: 0;
    o-transition: all ease-in-out 0.3s;
    position: absolute;
    right: 0;
    top: 0;
    transition: all ease-in-out 0.3s;
    webkit-backface-visibility: hidden;
    webkit-transition: all ease-in-out 0.3s;
}
.wc-product ul.products li .item-product .product-hover:hover
{
    cursor: pointer;
}
.wc-product ul.products li .item-product .product-hover:hover .product-button
{
    opacity: 1;
    top: 0;
}
.wc-product ul.products li .item-product .product-hover:hover .product-change-images
{
    filter: alpha(opacity=100);
    opacity: 1;
}
.wc-product ul.products li .item-product .product-hover .product-button
{
    bottom: 0;
    cursor: pointer;
    left: 0;
    moz-transition: all 200ms ease-out;
    moz-transition-delay: 400ms;
    opacity: 0;
    o-transition-delay: 400ms;
    position: absolute;
    right: 0;
    text-align: center;
    top: 110%;
    transition: all 200ms ease-out;
    transition-delay: 400ms;
    webkit-transition: all 200ms ease-out;
    webkit-transition-delay: 400ms;
    z-index: 2;
}
.wc-product ul.products li .item-product .product-hover .product-button .link_hover
{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-product ul.products li .item-product .product-hover .product-button .box-button
{
    left: 0;
    margin: 0 auto;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button
{
    text-align: center;
}
.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button,.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external,.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped,.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable,.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .yith-wcwl-add-to-wishlist,.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .quick-view,.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .compare
{
    background: #414b61 !important;
    color: #ffffff !important;
    display: inline;
    display: inline-block;
    display: -moz-inline-stack;
    float: none !important;
    vertical-align: top;
    zoom: 1;
}
.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button:hover,.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external:hover,.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped:hover,.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable:hover,.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .yith-wcwl-add-to-wishlist:hover,.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .quick-view:hover,.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .compare:hover
{
    background: #37c6ca !important;
    color: #ffffff !important;
    text-shadow: 0;
}
.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button,.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external,.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped,.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable
{
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 0 !important;
    height: 40px;
    line-height: 40px !important;
    margin: 0 5px !important;
    overflow: hidden !important;
    text-shadow: none !important;
    width: 40px;
}
.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button:before,.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external:before,.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped:before,.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable:before
{
    content: "\e41e" !important;
    font-family: Phosphor !important;
    font-size: 16px !important;
    position: static !important;
}
.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .added_to_cart
{
    bottom: -25px;
    color: #414b61;
    font-size: 12px;
    left: 60px;
    position: absolute;
}
.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .added_to_cart:hover
{
    color: #37c6ca;
}
.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button a.button
{
    letter-spacing: 0 !important;
    padding: 0 !important;
}
.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .quick-view
{
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    margin: 0 5px;
    width: 40px;
}
.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .loading-dark
{
    display: inline-block;
    float: none;
    height: 40px;
    margin: 0 5px;
    width: 40px;
    z-index: 99999;
}
.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .loading:before
{
    animation: ph-spin 2s infinite linear;
    background: none !important;
    content: "\e66a" !important;
    font: normal normal normal 16px/1 Phosphor;
    line-height: 40px;
    webkit-animation: ph-spin 2s infinite linear;
}
.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .compare
{
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 0 !important;
    height: 40px;
    line-height: 40px !important;
    margin: 0 5px;
    width: 40px;
}
.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .compare:before
{
    content: "\e115";
    font-family: 'Glyphicons Halflings';
    font-size: 16px;
    position: static !important;
}
.wc-product ul.products li .item-product .product-hover .product-button .box-button .item_button .added:before
{
    content: "\e182";
    font-family: 'Phosphor';
    font-size: 16px;
    position: static !important;
}
.wc-product ul.products li .item-product .price
{
    display: block;
    font-size: 16px !important;
    margin: 0 !important;
    padding-bottom: 20px;
}
.wc-product ul.products li .item-product .price .amount
{
    color: #37c6ca !important;
}
.wc-product ul.products li .item-product .price del .amount
{
    color: #9aa5ac !important;
}
.wc-product ul.products li .item-product .price ins .amount
{
    color: #37c6ca !important;
}
.wc-product ul.products li .item-product .hr
{
    background: #e1e8ed;
    height: 1px;
    margin: 0 auto;
    text-align: center;
    width: 60%;
}
.wc-product ul.products li .item-product h3
{
    font-size: inherit !important;
    font-weight: 500 !important;
    padding: 20px 0 40px 0;
    text-transform: none !important;
}
.wc-product ul.products li .item-product h3 a
{
    color: #414b61;
    line-height: 24px;
}
.wc-product ul.products li .item-product h3 a:hover
{
    color: #37c6ca;
}
.wc-product ul.products li .item-product .yith-wcwl-add-to-wishlist
{
    display: none;
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4 !important;
}
.wc-product ul.products li .item-product .yith-wcwl-add-to-wishlist img
{
    margin: 0 !important;
    padding: 0 !important;
}
.wc-product ul.products li .item-product .yith-wcwl-add-to-wishlist .show a
{
    border: none !important;
    border-radius: 0 !important;
    float: right;
    font-size: 0 !important;
    height: 40px;
    line-height: 40px !important;
    text-align: left !important;
    width: 40px;
}
.wc-product ul.products li .item-product .yith-wcwl-add-to-wishlist .show a:before
{
    color: #e1e8ed;
    content: "\e005";
    font-family: 'Glyphicons Halflings';
    font-size: 14px;
    margin-left: 9px;
    position: absolute;
}
.wc-product ul.products li .item-product .yith-wcwl-add-to-wishlist .show a:hover:before
{
    color: #d54800;
}
.wc-product ul.products li .item-product .yith-wcwl-add-to-wishlist .show #add-items-ajax-loading
{
    left: 9px;
    position: absolute;
    top: 10px;
}
.wc-product ul.products li .item-product
{
    border: 1px solid #e1e8ed;
}
.wc-product ul.products li .item-product:after
{
    border: 1px solid #e1e8ed;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-image-slice: initial;
    border-image-source: initial;
    border-image-width: initial;
    content: '';
    display: block;
    height: 4px;
    left: 2%;
    position: absolute;
    top: 100%;
    width: 96%;
}
.wc-product ul.col-3 li
{
    width: 33.33% !important;
}
.wc-product ul.col-4 li
{
    width: 25% !important;
}
.wc-product.top .item-product,.wc-product.top .btn_vmore
{
    position: relative;
}
.wc-product.top .item-product:after,.wc-product.top .btn_vmore:after
{
    border: 1px solid #cccccc;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-image-slice: initial;
    border-image-source: initial;
    border-image-width: initial;
    content: '';
    display: block;
    height: 4px;
    left: 2%;
    position: absolute;
    top: 100%;
    width: 96%;
}
.wc-product.layout-03
{
    border: 1px #e1e8ed solid;
    padding: 30px 0;
}
.wc-product.layout-03 h3.title
{
    border-left: 3px #37c6ca solid;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
}
.wc-product.layout-03 .prev,.wc-product.layout-03 .next
{
    border: 1px #e1e8ed solid;
    color: #37c6ca;
    cursor: pointer;
    display: inline-block;
    padding: 3px 8px;
}
.wc-product.layout-03 .prev:hover,.wc-product.layout-03 .next:hover
{
    border-color: #37c6ca;
}
.wc-product.layout-03 .prev
{
    margin-left: 24px;
    margin-right: 6px;
}
.wc-product.layout-03 .vertical
{
    padding: 20px;
}
.wc-product.layout-03 .vertical li
{
    list-style: none;
    margin: 0 0 30px 0;
}
.wc-product.layout-03 .vertical li:after
{
    clear: both;
    content: "";
    display: block;
}
.wc-product.layout-03 .vertical li a
{
    display: block;
}
.wc-product.layout-03 .vertical li a img
{
    box-shadow: 0 0 0;
    float: left;
    margin: 0 10px 0 0;
    margin-left: 0;
}
.wc-product.layout-03 .vertical li a .title
{
    display: table;
}
.wc-product.layout-03 .vertical li a .star .star-rating
{
    float: none;
    margin-top: 10px;
}
.wc-product.layout-03 .vertical li a .price
{
    display: table;
    margin-top: 10px;
}
.wc-product.layout-03 .vertical li a .price del .amount
{
    margin-right: 5px;
}
.wc-product.layout-03 .vertical li a .price del,.wc-product.layout-03 .vertical li a .price ins
{
    display: table-cell;
}
.wc-product.layout-04
{
    border: 1px #e1e8ed solid;
    padding: 30px 0;
}
.wc-product.layout-04 h3.title
{
    border-left: 3px #37c6ca solid;
    font-size: 18px;
    font-weight: 500;
    padding-left: 20px;
    text-align: left;
}
.wc-product.layout-04 .horizontal li
{
    list-style: none;
    text-align: center;
}
.wc-product.layout-04 .horizontal li .img_preview
{
}
.wc-product.layout-04 .horizontal li .img_preview img
{
    width: 100%;
}
.wc-product.layout-04 .horizontal li .star,.wc-product.layout-04 .horizontal li .price
{
    margin-top: 20px;
}
.wc-product.layout-04 .horizontal li .star-rating
{
    display: inline-block;
    float: none;
}
.wc-product .title,.wc-product .title a
{
    color: #333;
}
.wc-product .title:hover,.wc-product .title a:hover
{
    color: #37c6ca;
}
.wc-product .price
{
    color: #37c6ca;
}
@media (max-width: 767px)
{
    .wc-product ul.products li.product
    {
        width: 50%;
    }
    .wc-product ul.products li.module_title_left
    {
        padding-bottom: 20px;
        width: 100%;
    }
    .wc-product ul.products li.module_title_left .first-product
    {
        height: auto;
        text-align: center;
    }
}
@media (max-width: 380px)
{
    .wc-product ul.products li.product
    {
        width: 100%;
    }
}
.wc-product-slider
{
}
.wc-product-slider .caroufredsel_wrapper
{
    margin: 0 !important;
}
.wc-product-slider .module_title
{
    border-bottom: 2px solid #e1e8ed;
    height: 50px;
    margin-bottom: 20px;
    position: relative;
    text-align: left;
}
.wc-product-slider .module_title h4
{
    border-bottom: 2px solid #37c6ca;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    margin: 0;
    position: absolute;
    text-transform: uppercase;
}
.wc-product-slider .module_title .es-nav-prev
{
    right: 28px;
    top: 0;
}
.wc-product-slider .module_title .es-nav-next
{
    right: 0;
    top: 0;
}
.wc-product-slider .module_title .es-nav span
{
    background: #ffffff;
    border: 1px solid #e1e8ed;
    color: #4dbac0;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    line-height: 22px;
    position: absolute;
    text-align: center;
    width: 24px;
}
.wc-product-slider .module_title .es-nav span:hover
{
    border-color: #37c6ca;
}
.wc-product-slider .module_title .es-nav
{
    position: absolute;
    right: 0;
    top: 10px;
}
.wc-product-slider ul.slider
{
}
.wc-product-slider ul.slider li
{
    list-style: none;
}
.wc-product-slider ul.products
{
    margin: auto -15px;
}
.wc-product-slider ul.products:after
{
    clear: both;
    content: "";
    display: block;
}
.wc-product-slider ul.products li
{
    list-style: none;
    margin: 0 0 20px 0!important;
}
.wc-product-slider ul.products li .item-product
{
    margin: 0 15px;
    position: relative;
    text-align: center;
}
.wc-product-slider ul.products li .item-product:hover .yith-wcwl-add-to-wishlist
{
    display: block;
}
.wc-product-slider ul.products li .item-product .star-rating
{
    margin: 0 auto 20px auto;
}
.wc-product-slider ul.products li .item-product .product-hover
{
    overflow: hidden;
    position: relative;
}
.wc-product-slider ul.products li .item-product .product-hover .product-image
{
}
.wc-product-slider ul.products li .item-product .product-hover .product-image img
{
    width: 100%;
}
.wc-product-slider ul.products li .item-product .product-hover .product-image .product-change-images
{
    bottom: 0;
    filter: alpha(opacity=00);
    left: 0;
    moz-transition: all ease-in-out 0.3s;
    opacity: 0;
    o-transition: all ease-in-out 0.3s;
    position: absolute;
    right: 0;
    top: 0;
    transition: all ease-in-out 0.3s;
    webkit-backface-visibility: hidden;
    webkit-transition: all ease-in-out 0.3s;
}
.wc-product-slider ul.products li .item-product .product-hover:hover
{
    cursor: pointer;
}
.wc-product-slider ul.products li .item-product .product-hover:hover .product-button
{
    opacity: 1;
    top: 0;
}
.wc-product-slider ul.products li .item-product .product-hover:hover .product-change-images
{
    filter: alpha(opacity=100);
    opacity: 1;
}
.wc-product-slider ul.products li .item-product .product-hover .product-button
{
    bottom: 0;
    cursor: pointer;
    left: 0;
    moz-transition: all 200ms ease-out;
    moz-transition-delay: 400ms;
    opacity: 0;
    o-transition-delay: 400ms;
    position: absolute;
    right: 0;
    text-align: center;
    top: 110%;
    transition: all 200ms ease-out;
    transition-delay: 400ms;
    webkit-transition: all 200ms ease-out;
    webkit-transition-delay: 400ms;
    z-index: 2;
}
.wc-product-slider ul.products li .item-product .product-hover .product-button .link_hover
{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button
{
    left: 0;
    margin: 0 auto;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button
{
    text-align: center;
}
.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button,.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external,.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped,.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable,.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .yith-wcwl-add-to-wishlist,.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .quick-view,.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .compare
{
    background: #414b61 !important;
    color: #ffffff !important;
    display: inline;
    display: inline-block;
    display: -moz-inline-stack;
    float: none !important;
    vertical-align: top;
    zoom: 1;
}
.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button:hover,.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external:hover,.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped:hover,.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable:hover,.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .yith-wcwl-add-to-wishlist:hover,.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .quick-view:hover,.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .compare:hover
{
    background: #37c6ca !important;
    color: #ffffff !important;
    text-shadow: 0;
}
.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button,.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external,.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped,.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable
{
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 0 !important;
    height: 40px;
    line-height: 40px !important;
    margin: 0 5px !important;
    overflow: hidden !important;
    text-shadow: none !important;
    width: 40px;
}
.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button:before,.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external:before,.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped:before,.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable:before
{
    content: "\e41e" !important;
    font-family: Phosphor !important;
    font-size: 16px !important;
    position: static !important;
}
.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .added_to_cart
{
    bottom: -25px;
    color: #414b61;
    font-size: 12px;
    left: 60px;
    position: absolute;
}
.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .added_to_cart:hover
{
    color: #37c6ca;
}
.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button a.button
{
    letter-spacing: 0 !important;
    padding: 0 !important;
}
.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .quick-view
{
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    margin: 0 5px;
    width: 40px;
}
.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .loading-dark
{
    background: #ffffff;
    display: inline-block;
    float: none;
    height: 40px;
    margin: 0 5px;
    width: 40px;
    z-index: 99999;
}
.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .loading:before
{
    animation: ph-spin 2s infinite linear;
    background: none !important;
    content: "\e66a" !important;
    font: normal normal normal 16px/1 Phosphor;
    line-height: 40px;
    webkit-animation: ph-spin 2s infinite linear;
}
.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .compare
{
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 0 !important;
    height: 40px;
    line-height: 40px !important;
    margin: 0 5px;
    width: 40px;
}
.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .compare:before
{
    content: "\e115";
    font-family: 'Glyphicons Halflings';
    font-size: 16px;
    position: static !important;
}
.wc-product-slider ul.products li .item-product .product-hover .product-button .box-button .item_button .added:before
{
    content: "\e182";
    font-family: 'Phosphor';
    font-size: 16px;
    position: static !important;
}
.wc-product-slider ul.products li .item-product .price
{
    display: block;
    font-size: 16px !important;
    margin: 0 !important;
    padding-bottom: 20px;
}
.wc-product-slider ul.products li .item-product .price .amount
{
    color: #37c6ca !important;
}
.wc-product-slider ul.products li .item-product .price del .amount
{
    color: #9aa5ac !important;
}
.wc-product-slider ul.products li .item-product .price ins .amount
{
    color: #37c6ca !important;
}
.wc-product-slider ul.products li .item-product .hr
{
    background: #e1e8ed;
    height: 1px;
    margin: 0 auto;
    text-align: center;
    width: 60%;
}
.wc-product-slider ul.products li .item-product h3
{
    font-size: inherit !important;
    font-weight: 500 !important;
    padding: 20px 0 40px 0;
    text-transform: none !important;
}
.wc-product-slider ul.products li .item-product h3 a
{
    color: #414b61;
    line-height: 24px;
}
.wc-product-slider ul.products li .item-product h3 a:hover
{
    color: #37c6ca;
}
.wc-product-slider ul.products li .item-product .yith-wcwl-add-to-wishlist
{
    display: none;
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4 !important;
}
.wc-product-slider ul.products li .item-product .yith-wcwl-add-to-wishlist img
{
    margin: 0 !important;
    padding: 0 !important;
}
.wc-product-slider ul.products li .item-product .yith-wcwl-add-to-wishlist .show a
{
    border: none !important;
    border-radius: 0 !important;
    float: right;
    font-size: 0 !important;
    height: 40px;
    line-height: 40px !important;
    text-align: left !important;
    width: 40px;
}
.wc-product-slider ul.products li .item-product .yith-wcwl-add-to-wishlist .show a:before
{
    color: #e1e8ed;
    content: "\e005";
    font-family: 'Glyphicons Halflings';
    font-size: 14px;
    margin-left: 9px;
    position: absolute;
}
.wc-product-slider ul.products li .item-product .yith-wcwl-add-to-wishlist .show a:hover:before
{
    color: #d54800;
}
.wc-product-slider ul.products li .item-product .yith-wcwl-add-to-wishlist .show #add-items-ajax-loading
{
    left: 9px;
    position: absolute;
    top: 10px;
}
.wc-product-slider ul.products li .item-product
{
    border: 1px solid #e1e8ed;
}
.wc-product-slider ul.col-3 li
{
    width: 33.33% !important;
}
.wc-product-slider ul.col-3 li:nth-child(3n+1)
{
    clear: both;
}
.wc-product-slider ul.col-4 li
{
    width: 25% !important;
}
.wc-product-slider ul.col-4 li:nth-child(4n+1)
{
    clear: both;
}
@media (max-width: 767px)
{
    .wc-product-slider ul.col-3 li
    {
        width: 50% !important;
    }
    .wc-product-slider ul.col-3 li:nth-child(3n+1)
    {
        clear: both;
    }
    .wc-product-slider ul.col-4 li
    {
        width: 50% !important;
    }
    .wc-product-slider ul.col-4 li:nth-child(4n+1)
    {
        clear: both;
    }
}
@media (max-width: 380px)
{
    .wc-product-slider ul.col-3 li
    {
        width: 100% !important;
    }
    .wc-product-slider ul.col-3 li:nth-child(3n+1)
    {
        clear: both;
    }
    .wc-product-slider ul.col-4 li
    {
        width: 100% !important;
    }
    .wc-product-slider ul.col-4 li:nth-child(4n+1)
    {
        clear: both;
    }
}
.sc-category.layout-01
{
    margin-bottom: 20px;
}
.sc-category.layout-01 .title
{
    background-color: #37c6ca;
    color: #fff;
    height: 52px;
    line-height: 52px;
    margin: 0 !important;
    padding-left: 20px;
    text-transform: uppercase;
}
.sc-category.layout-01 ul.product-categories
{
    border: 1px solid #e0e7ed;
    border-top: none;
}
.sc-category.layout-01 ul.product-categories li
{
    border-bottom: 1px solid #f3f3f3;
    color: #414b61;
    line-height: 50px;
    overflow: hidden;
    padding-left: 15px;
    position: relative;
}
.sc-category.layout-01 ul.product-categories li>div
{
    position: relative;
}
.sc-category.layout-01 ul.product-categories li a
{
    color: #414b61;
    font-family: "Roboto";
    font-size: 14px;
    margin-left: 20px;
}
.sc-category.layout-01 ul.product-categories li span.icon-plus
{
    color: #414b61;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "Roboto";
    font-size: 10px;
    margin-right: 15px;
}
.sc-category.layout-01 ul.product-categories li:hover>div,.sc-category.layout-01 ul.product-categories li:hover>div>a
{
    color: #37c6ca;
}
.sc-category.layout-01 ul.product-categories li:last-child
{
    border-bottom: none;
}
.sc-category.layout-01 ul.product-categories ul.children
{
    background: #f5f5f5;
    display: none;
    margin-bottom: 0;
    margin-left: -15px;
    margin-top: 0;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-top: 15px;
    position: relative;
}
.sc-category.layout-01 ul.product-categories ul.children:before
{
    border-bottom: 7px solid #f5f5f5;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: " ";
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    top: -7px;
    width: 0;
}
.sc-category.layout-01 ul.product-categories ul.children li
{
    line-height: 40px;
}
.sc-category.layout-01 ul.product-categories ul.children li:last-child
{
    margin-bottom: 0;
}
.sc-category.layout-01 ul
{
    list-style-type: none;
}
.sc-category.layout-02 li
{
    list-style: none;
    padding: 20px;
}
.sc-category.layout-02 li a
{
    display: block;
    text-align: center;
}
.sc-category.layout-02 li a img
{
    display: block;
    margin: 0 auto;
    padding-bottom: 15px;
}
.sc-category.layout-02 li .dots
{
    text-align: center;
}
.sc-category.layout-02 li .dots .dot
{
    display: inline-block;
    zoom: 1;
}
.sc-category.layout-02 li .dots .dot span
{
    border: 1px #000 solid;
    border-radius: 50%;
    display: block;
    height: 10px;
    margin: 5px 3px;
    moz-border-radius: 30px;
    webkit-border-radius: 30px;
    width: 10px;
}
.sc-category.layout-02 li .dots.animated .one
{
    animation: dot 0.7s infinite;
    animation-delay: 0.0s;
    opacity: 0;
    webkit-animation: dot 0.7s infinite;
    webkit-animation-delay: 0.0s;
}
.sc-category.layout-02 li .dots.animated .two
{
    animation: dot 0.7s infinite;
    animation-delay: 0.2s;
    opacity: 0;
    webkit-animation: dot 0.7s infinite;
    webkit-animation-delay: 0.2s;
}
.sc-category.layout-02 li .dots.animated .three
{
    animation: dot 0.7s infinite;
    animation-delay: 0.3s;
    opacity: 0;
    webkit-animation: dot 0.7s infinite;
    webkit-animation-delay: 0.3s;
}
.sc-category.layout-02 .col-1-1:nth-child(1n+1)
{
    clear: both;
}
.sc-category.layout-02 .col-1-2:nth-child(2n+1)
{
    clear: both;
}
.sc-category.layout-02 .col-1-3:nth-child(3n+1)
{
    clear: both;
}
.sc-category.layout-02 .col-1-4:nth-child(4n+1)
{
    clear: both;
}
.sc-category.layout-02 .col-1-5:nth-child(5n+1)
{
    clear: both;
}
.sc-category.layout-02 .col-1-6:nth-child(6n+1)
{
    clear: both;
}
@media (max-width: 767px)
{
    .sc-category.layout-02 .col-1-1,.sc-category.layout-02 .col-1-2,.sc-category.layout-02 .col-1-3,.sc-category.layout-02 .col-1-4,.sc-category.layout-02 .col-1-5,.sc-category.layout-02 .col-1-6,.sc-category.layout-02 .col-2-3,.sc-category.layout-02 .col-2-5,.sc-category.layout-02 .col-3-4,.sc-category.layout-02 .col-3-5,.sc-category.layout-02 .col-4-5,.sc-category.layout-02 .col-5-6
    {
        width: 33.33333333%;
    }
    .sc-category.layout-02 .col-1-1:nth-child(3n+1),.sc-category.layout-02 .col-1-2:nth-child(3n+1),.sc-category.layout-02 .col-1-3:nth-child(3n+1),.sc-category.layout-02 .col-1-4:nth-child(3n+1),.sc-category.layout-02 .col-1-5:nth-child(3n+1),.sc-category.layout-02 .col-1-6:nth-child(3n+1),.sc-category.layout-02 .col-2-3:nth-child(3n+1),.sc-category.layout-02 .col-2-5:nth-child(3n+1),.sc-category.layout-02 .col-3-4:nth-child(3n+1),.sc-category.layout-02 .col-3-5:nth-child(3n+1),.sc-category.layout-02 .col-4-5:nth-child(3n+1),.sc-category.layout-02 .col-5-6:nth-child(3n+1)
    {
        clear: both;
    }
}
@media (max-width: 580px)
{
    .sc-category.layout-02 .col-1-1,.sc-category.layout-02 .col-1-2,.sc-category.layout-02 .col-1-3,.sc-category.layout-02 .col-1-4,.sc-category.layout-02 .col-1-5,.sc-category.layout-02 .col-1-6,.sc-category.layout-02 .col-2-3,.sc-category.layout-02 .col-2-5,.sc-category.layout-02 .col-3-4,.sc-category.layout-02 .col-3-5,.sc-category.layout-02 .col-4-5,.sc-category.layout-02 .col-5-6
    {
        width: 100%;
    }
    .sc-category.layout-02 .col-1-1:nth-child(2n+1),.sc-category.layout-02 .col-1-2:nth-child(2n+1),.sc-category.layout-02 .col-1-3:nth-child(2n+1),.sc-category.layout-02 .col-1-4:nth-child(2n+1),.sc-category.layout-02 .col-1-5:nth-child(2n+1),.sc-category.layout-02 .col-1-6:nth-child(2n+1),.sc-category.layout-02 .col-2-3:nth-child(2n+1),.sc-category.layout-02 .col-2-5:nth-child(2n+1),.sc-category.layout-02 .col-3-4:nth-child(2n+1),.sc-category.layout-02 .col-3-5:nth-child(2n+1),.sc-category.layout-02 .col-4-5:nth-child(2n+1),.sc-category.layout-02 .col-5-6:nth-child(2n+1)
    {
        clear: both;
    }
}
@-webkit-keyframes dot
{
    0%
    {
        opacity: 0;
    }
    50%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
@keyframes dot
{
    0%
    {
        opacity: 0;
    }
    50%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
.sc-category.layout-03
{
}
.sc-category.layout-03 li
{
    list-style: none;
    padding: 20px;
    position: relative;
}
.sc-category.layout-03 li a
{
    display: block;
    text-align: center;
}
.sc-category.layout-03 li a img
{
    display: block;
    margin: 0 auto;
    padding-bottom: 20px;
}
.sc-category.layout-03 li:before
{
    border-left: 1px solid #cccccc;
    content: "";
    display: block;
    height: 500%;
    left: 100%;
    position: absolute;
    top: 0;
    width: 1px;
}
.sc-category.layout-03 .owl-carousel
{
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.sc-category.layout-03 .owl-carousel .owl-item:last-child li:before
{
    display: none;
}
.sc-category.layout-03 .owl-carousel:before
{
    background: #ccc;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 1px;
}
.sc-category.layout-03 .owl-carousel:after
{
    border: 1px solid #e1e8ed;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-image-slice: initial;
    border-image-source: initial;
    border-image-width: initial;
    content: '';
    display: block;
    height: 4px;
    left: 0.5%;
    position: absolute;
    top: 100%;
    width: 99%;
}
.sc-category.layout-03 .owl-theme .owl-controls .owl-page,.sc-category.layout-03 .owl-theme .owl-controls .owl-buttons div
{
    border: 1px #e1e8ed solid;
    display: inline-block;
    font-size: 12px;
    margin: 5px;
    padding: 6px 6px;
    position: absolute;
    top: 27%;
    zoom: 1;
}
.sc-category.layout-03 .owl-theme .owl-controls .owl-page i,.sc-category.layout-03 .owl-theme .owl-controls .owl-buttons div i
{
    color: #ccc;
    font-size: 14px;
}
.sc-category.layout-03 .owl-theme .owl-controls .owl-page:hover i,.sc-category.layout-03 .owl-theme .owl-controls .owl-buttons div:hover i
{
    color: #e1e8ed;
}
.sc-category.layout-03 .owl-theme .owl-controls .owl-prev
{
    left: -40px;
}
.sc-category.layout-03 .owl-theme .owl-controls .owl-next
{
    right: -40px;
}
.sc-category.layout-04
{
}
.sc-category.layout-04 li
{
    list-style: none;
    padding: 20px;
    position: relative;
}
.sc-category.layout-04 li a
{
    display: block;
    text-align: center;
}
.sc-category.layout-04 li a img
{
    display: block;
    margin: 0 auto;
}
.sc-category.layout-04 li:before
{
    border-left: 1px solid #cccccc;
    content: "";
    display: block;
    height: 500%;
    left: 100%;
    position: absolute;
    top: 0;
    width: 1px;
}
.sc-category.layout-04 .owl-carousel
{
    border-right: 1px solid #cccccc;
}
.sc-category.layout-04 .owl-carousel .owl-item:last-child li:before
{
    display: none;
}
.sc-category.layout-04 .owl-carousel:before
{
    background: #ccc;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 1px;
}
.sc-category.layout-04 .owl-theme .owl-controls .owl-buttons div
{
    border: none;
    display: inline-block;
    font-size: 20px;
    position: absolute;
    top: 16%;
}
.sc-category.layout-04 .owl-theme .owl-buttons i
{
    color: #ccc;
}
.sc-category.layout-04 .owl-theme .owl-controls .owl-prev
{
    left: -40px;
}
.sc-category.layout-04 .owl-theme .owl-controls .owl-next
{
    right: -40px;
}
.sc-category.layout-05
{
    position: relative;
}
.sc-category.layout-05 .cat-btn
{
    bottom: 40px;
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
}
.sc-category.layout-05 .cat-btn a
{
    background: #fff;
    padding: 15px 70px;
}
.ob_widget.woocommerce
{
    border: 1px #e1e8ed solid;
}
.ob_widget.woocommerce .heading_sale
{
    border-bottom: 1px #e1e8ed solid;
    display: table;
    width: 100%;
}
.ob_widget.woocommerce .heading_sale:after
{
    clear: both;
    content: "";
    display: block;
}
.ob_widget.woocommerce .heading_sale h3
{
    border-top: 3px #414b61 solid;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    margin-left: 20px;
    margin-top: -1px;
    padding: 6px;
}
.ob_widget.woocommerce .heading_sale .arrows
{
    display: table-cell;
    height: 100%;
    padding-right: 5px;
    text-align: right;
    vertical-align: middle;
    width: 20%;
}
.ob_widget.woocommerce .heading_sale .arrows i
{
    color: #37c6ca;
}
.ob_widget.woocommerce .heading_sale .arrows span.back
{
    border: 1px #e1e8ed solid;
    cursor: pointer;
    display: inline-block;
    padding: 2px 8px;
}
.ob_widget.woocommerce .heading_sale .arrows span.back:hover
{
    border-color: #37c6ca;
}
.ob_widget.woocommerce .heading_sale .arrows span.next
{
    border: 1px #e1e8ed solid;
    cursor: pointer;
    display: inline-block;
    padding: 2px 8px;
}
.ob_widget.woocommerce .heading_sale .arrows span.next:hover
{
    border-color: #37c6ca;
}
.ob_widget.woocommerce ul.products li.product
{
    float: none;
    margin: 0 auto;
    width: auto;
}
.ob_widget.woocommerce ul.products li.product a
{
    display: block;
    float: left;
    padding: 40px 30px;
    text-align: center;
    width: 50%;
}
.ob_widget.woocommerce ul.products li.product a h3,.ob_widget.woocommerce ul.products li.product a span
{
    font-size: 14px;
}
.ob_widget.woocommerce ul.products li.product a img
{
    border: none;
    box-shadow: none;
}
.ob_widget.woocommerce ul.products li.product a .amount
{
    color: #37c6ca;
}
.ob_widget.woocommerce ul.products li.product a del .amount
{
    color: #9aa5ac;
}
.ob_widget.woocommerce ul.products li.product a ins .amount
{
    color: #37c6ca;
}
.ob_widget.woocommerce ul.products li.product .widget_product
{
    float: right;
    padding: 40px 30px;
    width: 50%;
}
.ob_widget.woocommerce ul.products li.product .widget_product .counter-group .counter-block .counter
{
    height: 35px;
    width: 50px;
}
.ob_widget.woocommerce ul.products li.product .widget_product .counter-group .counter-block .counter .number
{
    background: #ffffff;
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #f8f8f8 50%);
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f8f8f8 50%);
    background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f8f8f8 50%);
    background: -o-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f8f8f8 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #f8f8f8));
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f8f8f8 50%);
    border: 1px #ebebeb solid;
    color: #000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0);
    height: 100%;
    line-height: 35px;
    margin-left: -1px;
    width: 25px;
}
.ob_widget.woocommerce ul.products li.product .widget_product .counter-group .counter-block .counter-caption
{
    font-size: 13px;
    margin-top: 5px;
    text-transform: lowercase;
}
.ob_widget.woocommerce ul.products li.product .widget_product .counter-group .counter-block:nth-child(1)
{
    margin-right: 10px;
}
.ob_widget.woocommerce ul.products li.product .widget_product .counter-group .counter-block:nth-child(1) .counter .number
{
    color: #e27f7a;
}
.ob_widget.woocommerce ul.products li.product .widget_product .counter-group .counter-block:nth-child(3)
{
    clear: both;
    margin-right: 10px;
    margin-top: 14px;
}
.ob_widget.woocommerce ul.products li.product .widget_product .counter-group .counter-block:nth-child(4)
{
    margin-top: 14px;
}
.ob_widget.woocommerce ul.products li.product .add_to_cart_button,.ob_widget.woocommerce ul.products li.product .ob_warpper
{
    display: none;
}
.ob_widget.woocommerce ul.products li.product:after
{
    clear: both;
    content: "";
    display: block;
}
.item-product .ob_warpper
{
    display: inline-block;
}
.item-product .ob_warpper>h3
{
    color: #37c6ca;
    display: none;
    padding: 10px !important;
}
.item-product .counter-block .counter
{
    height: 35px;
    width: 50px;
}
.item-product .counter-block .counter .number
{
    background: #ffffff;
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #f8f8f8 50%);
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f8f8f8 50%);
    background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f8f8f8 50%);
    background: -o-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f8f8f8 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #f8f8f8));
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f8f8f8 50%);
    border: 1px #ebebeb solid;
    color: #000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0);
    height: 100%;
    line-height: 35px;
    margin-left: 0;
    width: 25px;
}
.item-product .counter-block .counter .number.hidden-up.ten.show
{
    margin-left: 1px;
}
.item-product .counter-block .counter .number:first-child
{
    margin-left: 1px;
}
.item-product .counter-block .counter-caption
{
    font-size: 13px;
    margin-top: 5px;
    text-transform: lowercase;
}
.item-product .counter-block:nth-child(1)
{
    margin-right: 10px;
}
.item-product .counter-block:nth-child(1) .counter .number
{
    color: #e27f7a;
}
.item-product .counter-block:nth-child(3)
{
    clear: both;
    margin-right: 10px;
    margin-top: 14px;
}
.item-product .counter-block:nth-child(4)
{
    margin-top: 14px;
}
body.tax-product_cat .products-list .type-product.sale .item-product .in-list .ob_warpper
{
    float: right;
    margin-top: 10px;
    min-width: inherit;
}
body.tax-product_cat .products-list .type-product.sale .item-product .in-list .price
{
    margin-left: 48px;
}
.single-product .product.type-product .ob_warpper
{
    clear: both;
    text-align: center;
}
.single-product .product.type-product .ob_warpper>h3
{
    color: #37c6ca;
    display: none;
    font-size: 40px;
    padding: 10px !important;
}
.single-product .product.type-product .counter-block
{
}
.single-product .product.type-product .counter-block .counter
{
    height: 35px;
    width: 50px;
}
.single-product .product.type-product .counter-block .counter .number
{
    background: #ffffff;
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #f8f8f8 50%);
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f8f8f8 50%);
    background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f8f8f8 50%);
    background: -o-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f8f8f8 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #f8f8f8));
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f8f8f8 50%);
    border: 1px #ebebeb solid;
    color: #000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0);
    font-size: 20px;
    height: 100%;
    line-height: 35px;
    margin-left: 0;
    width: 25px;
}
.single-product .product.type-product .counter-block .counter .number.hidden-up.ten.show
{
    margin-left: 1px;
}
.single-product .product.type-product .counter-block .counter .number:first-child
{
    margin-left: 1px;
}
.single-product .product.type-product .counter-block .counter-caption
{
    font-size: 13px;
    margin-top: 5px;
    text-transform: lowercase;
}
.single-product .product.type-product .counter-block:nth-child(1)
{
}
.single-product .product.type-product .counter-block:nth-child(1) .counter .number
{
    color: #e27f7a;
}
.sc-woo-showcase
{
    border: 1px #e1e8ed solid;
}
.sc-woo-showcase:after
{
    clear: both;
    content: "";
    display: block;
}
.sc-woo-showcase .title,.sc-woo-showcase .title a
{
    color: #333;
}
.sc-woo-showcase .title a:hover,.sc-woo-showcase .title a a:hover
{
    color: #37c6ca;
}
.sc-woo-showcase .price
{
    color: #37c6ca;
}
.sc-woo-showcase .top-cate:after
{
    clear: both;
    content: "";
    display: block;
}
.sc-woo-showcase .top-cate .cur-cate
{
    display: inline-block;
    float: left;
}
.sc-woo-showcase .top-cate .cur-cate a
{
    color: #333;
    display: inline-block;
    font-size: 18px;
    padding: 14px;
    position: relative;
    text-transform: uppercase;
}
.sc-woo-showcase .top-cate .cur-cate a:hover
{
    color: #37c6ca;
}
.sc-woo-showcase .top-cate .cur-cate a:before
{
    background: #000;
    content: "";
    display: block;
    height: 3px;
    left: 14px;
    position: absolute;
    right: 14px;
    top: 0;
}
.sc-woo-showcase .top-cate ul
{
    display: inline-block;
    float: right;
    margin: 0;
}
.sc-woo-showcase .top-cate ul li
{
    border-right: 1px #e1e8ed solid;
    display: inline-block;
    margin: 14px 0;
    padding: 0 10px;
}
.sc-woo-showcase .top-cate ul li a
{
    color: #333;
}
.sc-woo-showcase .top-cate ul li a:hover
{
    color: #37c6ca;
}
.sc-woo-showcase .top-cate ul li:last-child
{
    border-right: none;
}
.sc-woo-showcase .left-cate
{
    border-right: 1px #e1e8ed solid;
    border-top: 1px #e1e8ed solid;
}
.sc-woo-showcase .right-cate
{
    border-left: 1px #e1e8ed solid;
    border-top: 1px #e1e8ed solid;
    margin-left: -1px;
}
.sc-woo-showcase .left-cate
{
}
.sc-woo-showcase .left-cate .prev,.sc-woo-showcase .left-cate .next
{
    border: 1px #e1e8ed solid;
    cursor: pointer;
    display: inline-block;
    padding: 3px 8px;
}
.sc-woo-showcase .left-cate .prev i,.sc-woo-showcase .left-cate .next i
{
    color: #37c6ca;
}
.sc-woo-showcase .left-cate .prev:hover,.sc-woo-showcase .left-cate .next:hover
{
    border-color: #37c6ca;
}
.sc-woo-showcase .left-cate .prev
{
    margin-right: 6px;
}
.sc-woo-showcase .left-cate .vertical
{
    padding: 20px;
}
.sc-woo-showcase .left-cate .vertical li
{
    list-style: none;
    margin: 0 0 30px 0;
}
.sc-woo-showcase .left-cate .vertical li:after
{
    clear: both;
    content: "";
    display: block;
}
.sc-woo-showcase .left-cate .vertical li a
{
    display: block;
}
.sc-woo-showcase .left-cate .vertical li a img
{
    box-shadow: 0 0 0;
    float: left;
    margin: 0 10px 0 0;
    margin-left: 0;
}
.sc-woo-showcase .left-cate .vertical li a .title
{
    display: table;
}
.sc-woo-showcase .left-cate .vertical li a .star .star-rating
{
    float: none;
    margin-top: 10px;
}
.sc-woo-showcase .left-cate .vertical li a .price
{
    display: table;
    margin-top: 10px;
}
.sc-woo-showcase .left-cate .vertical li a .price del .amount
{
    margin-right: 5px;
}
.sc-woo-showcase .left-cate .horizontal li
{
    list-style: none;
    text-align: center;
}
.sc-woo-showcase .left-cate .horizontal li .img_preview
{
}
.sc-woo-showcase .left-cate .horizontal li .img_preview img
{
    width: 100%;
}
.sc-woo-showcase .left-cate .horizontal li .star,.sc-woo-showcase .left-cate .horizontal li .price
{
    margin-top: 20px;
}
.sc-woo-showcase .left-cate .horizontal li .star-rating
{
    display: inline-block;
    float: none;
}
.sc-woo-showcase .left-cate>.title
{
    display: inline-block;
    margin: 0;
    padding: 20px;
}
.sc-woo-showcase .top-title
{
    padding: 20px;
}
.sc-woo-showcase .top-title .title
{
    display: inline-block;
}
.sc-woo-showcase .top-title .viewall
{
    float: right;
}
.sc-woo-showcase .col-1-5,.sc-woo-showcase .col-4-5
{
    padding: 0;
}
.sc-woo-showcase ul.products
{
    margin: 0 !important;
    margin: auto -15px;
}
.sc-woo-showcase ul.products:after
{
    clear: both;
    content: "";
    display: block;
}
.sc-woo-showcase ul.products li
{
    list-style: none;
    margin: 0 0 20px 0!important;
}
.sc-woo-showcase ul.products li .item-product
{
    margin: 0 15px;
    position: relative;
    text-align: center;
}
.sc-woo-showcase ul.products li .item-product:hover .yith-wcwl-add-to-wishlist
{
    display: block;
}
.sc-woo-showcase ul.products li .item-product .star-rating
{
    margin: 0 auto 20px auto;
}
.sc-woo-showcase ul.products li .item-product .product-hover
{
    overflow: hidden;
    position: relative;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-image
{
    height:250px;
    overflow:hidden;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-image img
{
    width: 100%;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-image .product-change-images
{
    bottom: 0;
    filter: alpha(opacity=00);
    left: 0;
    moz-transition: all ease-in-out 0.3s;
    opacity: 0;
    o-transition: all ease-in-out 0.3s;
    position: absolute;
    right: 0;
    top: 0;
    transition: all ease-in-out 0.3s;
    webkit-backface-visibility: hidden;
    webkit-transition: all ease-in-out 0.3s;
}
.sc-woo-showcase ul.products li .item-product .product-hover:hover
{
    cursor: pointer;
}
.sc-woo-showcase ul.products li .item-product .product-hover:hover .product-button
{
    opacity: 1;
    top: 0;
}
.sc-woo-showcase ul.products li .item-product .product-hover:hover .product-change-images
{
    filter: alpha(opacity=100);
    opacity: 1;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-button
{
    bottom: 0;
    cursor: pointer;
    left: 0;
    moz-transition: all 200ms ease-out;
    moz-transition-delay: 400ms;
    opacity: 0;
    o-transition-delay: 400ms;
    position: absolute;
    right: 0;
    text-align: center;
    top: 110%;
    transition: all 200ms ease-out;
    transition-delay: 400ms;
    webkit-transition: all 200ms ease-out;
    webkit-transition-delay: 400ms;
    z-index: 2;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-button .link_hover
{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button
{
    left: 0;
    margin: 0 auto;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button
{
    text-align: center;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button,.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external,.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped,.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable,.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .yith-wcwl-add-to-wishlist,.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .quick-view,.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .compare
{
    background: #414b61 !important;
    color: #ffffff !important;
    display: inline;
    display: inline-block;
    display: -moz-inline-stack;
    float: none !important;
    vertical-align: top;
    zoom: 1;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button:hover,.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external:hover,.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped:hover,.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable:hover,.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .yith-wcwl-add-to-wishlist:hover,.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .quick-view:hover,.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .compare:hover
{
    background: #37c6ca !important;
    color: #ffffff !important;
    text-shadow: 0;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button,.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external,.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped,.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable
{
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 0 !important;
    height: 40px;
    line-height: 40px !important;
    margin: 0 5px !important;
    overflow: hidden !important;
    text-shadow: none !important;
    width: 40px;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button:before,.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external:before,.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped:before,.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable:before
{
    content: "\e41e" !important;
    font-family: Phosphor !important;
    font-size: 16px !important;
    position: static !important;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .added_to_cart
{
    bottom: -25px;
    color: #414b61;
    font-size: 12px;
    left: 60px;
    position: absolute;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .added_to_cart:hover
{
    color: #37c6ca;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button a.button
{
    letter-spacing: 0 !important;
    padding: 0 !important;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .quick-view
{
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    margin: 0 5px;
    width: 40px;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .loading-dark
{
    background: #ffffff;
    display: inline-block;
    float: none;
    height: 40px;
    margin: 0 5px;
    width: 40px;
    z-index: 99999;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .loading:before
{
    animation: ph-spin 2s infinite linear;
    background: none !important;
    content: "\e66a" !important;
    font: normal normal normal 16px/1 Phosphor;
    line-height: 40px;
    webkit-animation: ph-spin 2s infinite linear;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .compare
{
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 0 !important;
    height: 40px;
    line-height: 40px !important;
    margin: 0 5px;
    width: 40px;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .compare:before
{
    content: "\e115";
    font-family: 'Glyphicons Halflings';
    font-size: 16px;
    position: static !important;
}
.sc-woo-showcase ul.products li .item-product .product-hover .product-button .box-button .item_button .added:before
{
    content: "\e182";
    font-family: 'Phosphor';
    font-size: 16px;
    position: static !important;
}
.sc-woo-showcase ul.products li .item-product .price
{
    display: block;
    font-size: 16px !important;
    margin: 0 !important;
}
.sc-woo-showcase ul.products li .item-product .price .amount
{
    color: #37c6ca !important;
}
.sc-woo-showcase ul.products li .item-product .price del .amount
{
    color: #9aa5ac !important;
}
.sc-woo-showcase ul.products li .item-product .price ins .amount
{
    color: #37c6ca !important;
}
.sc-woo-showcase ul.products li .item-product .hr
{
    background: #e1e8ed;
    height: 1px;
    margin: 5px auto;
    text-align: center;
    width: 60%;
}
.sc-woo-showcase ul.products li .item-product h3
{
    font-size: inherit !important;
    font-weight: 500 !important;
    padding: 5px 0 40px 0;
    text-transform: none !important;
}
.sc-woo-showcase ul.products li .item-product h3 a
{
    color: #414b61;
    line-height: 24px;
}
.sc-woo-showcase ul.products li .item-product h3 a:hover
{
    color: #37c6ca;
}
.sc-woo-showcase ul.products li .item-product .yith-wcwl-add-to-wishlist
{
    display: none;
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4 !important;
}
.sc-woo-showcase ul.products li .item-product .yith-wcwl-add-to-wishlist img
{
    margin: 0 !important;
    padding: 0 !important;
}
.sc-woo-showcase ul.products li .item-product .yith-wcwl-add-to-wishlist .show a
{
    border: none !important;
    border-radius: 0 !important;
    float: right;
    font-size: 0 !important;
    height: 40px;
    line-height: 40px !important;
    text-align: left !important;
    width: 40px;
}
.sc-woo-showcase ul.products li .item-product .yith-wcwl-add-to-wishlist .show a:before
{
    color: #e1e8ed;
    content: "\e005";
    font-family: 'Glyphicons Halflings';
    font-size: 14px;
    margin-left: 9px;
    position: absolute;
}
.sc-woo-showcase ul.products li .item-product .yith-wcwl-add-to-wishlist .show a:hover:before
{
    color: #d54800;
}
.sc-woo-showcase ul.products li .item-product .yith-wcwl-add-to-wishlist .show #add-items-ajax-loading
{
    left: 9px;
    position: absolute;
    top: 10px;
}
.sc-woo-showcase ul.products li
{
    margin: 0 !important;
}
.sc-woo-showcase ul.products.product_width_1 li
{
    text-align: center;
    width: 100%;
}
.sc-woo-showcase ul.products.product_width_2 li
{
    text-align: center;
    width: 50%;
}
.sc-woo-showcase ul.products.product_width_2 li:nth-child(2n+1)
{
    clear: both;
}
.sc-woo-showcase ul.products.product_width_3 li
{
    text-align: center;
    width: 33.33%;
}
.sc-woo-showcase ul.products.product_width_3 li:nth-child(3n+1)
{
    clear: both;
}
.sc-woo-showcase ul.products.product_width_4 li
{
    text-align: center;
    width: 25%;
}
.sc-woo-showcase ul.products.product_width_4 li:nth-child(4n+1)
{
    clear: both;
}
.sc-woo-showcase ul.products.product_width_5 li
{
    text-align: center;
    width: 20%;
}
.sc-woo-showcase ul.products.product_width_5 li:nth-child(5n+1)
{
    clear: both;
}
.sc-woo-showcase ul.products.product_width_6 li
{
    text-align: center;
    width: 16.6%;
}
.sc-woo-showcase ul.products.product_width_6 li:nth-child(6n+1)
{
    clear: both;
}
.sc-woo-showcase ul.products.product_width_6 .item-product
{
    border: 1px solid #e1e8ed;
    margin: 0 15px;
    text-align: center;
}
.sc-woo-showcase ul.products.product_width_6 .product
{
    margin: 0 0% 2.992em 0 !important;
}
@media (max-width: 1199px)
{
    .sc-woo-showcase .left-cate
    {
        text-align: center;
        width: 33.33333333%;
    }
    .sc-woo-showcase .right-cate
    {
        width: 66.66666666%;
    }
    .sc-woo-showcase ul.products.product_width_3 li,.sc-woo-showcase ul.products.product_width_4 li,.sc-woo-showcase ul.products.product_width_5 li,.sc-woo-showcase ul.products.product_width_6 li
    {
        width: 50%;
    }
}
@media (max-width: 900px)
{
    .sc-woo-showcase .col-1-1,.sc-woo-showcase .col-1-2,.sc-woo-showcase .col-1-3,.sc-woo-showcase .col-1-4,.sc-woo-showcase .col-1-5,.sc-woo-showcase .col-1-6,.sc-woo-showcase .col-2-3,.sc-woo-showcase .col-2-5,.sc-woo-showcase .col-3-4,.sc-woo-showcase .col-3-5,.sc-woo-showcase .col-4-5,.sc-woo-showcase .col-5-6
    {
        width: 50%;
    }
}
@media (max-width: 767px)
{
    .sc-woo-showcase ul.products.product_width_3 li,.sc-woo-showcase ul.products.product_width_4 li,.sc-woo-showcase ul.products.product_width_5 li,.sc-woo-showcase ul.products.product_width_6 li
    {
        width: 50%;
    }
}
@media (max-width: 700px)
{
    .sc-woo-showcase .left-cate
    {
        text-align: center;
    }
    .sc-woo-showcase .col-1-1,.sc-woo-showcase .col-1-2,.sc-woo-showcase .col-1-3,.sc-woo-showcase .col-1-4,.sc-woo-showcase .col-1-5,.sc-woo-showcase .col-1-6,.sc-woo-showcase .col-2-3,.sc-woo-showcase .col-2-5,.sc-woo-showcase .col-3-4,.sc-woo-showcase .col-3-5,.sc-woo-showcase .col-4-5,.sc-woo-showcase .col-5-6
    {
        width: 100%;
    }
}
@media (max-width: 380px)
{
    .sc-woo-showcase ul.products.product_width_3 li,.sc-woo-showcase ul.products.product_width_4 li,.sc-woo-showcase ul.products.product_width_5 li,.sc-woo-showcase ul.products.product_width_6 li
    {
        width: 100%;
    }
}
.products-slider-01
{
    margin: 20px -15px 0 -15px;
    position: relative;
}
.products-slider-01 .caroufredsel_wrapper
{
    margin: 0 !important;
}
.products-slider-01 .module_title
{
    margin-left: 15px;
    text-align: left;
}
.products-slider-01 .module_title h4:after
{
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
    bottom: 5px;
    content: "";
    display: inline-block;
    height: 4px;
    left: 10px;
    position: relative;
    width: 20px;
}
.products-slider-01 ul.products
{
    margin: auto -15px;
}
.products-slider-01 ul.products:after
{
    clear: both;
    content: "";
    display: block;
}
.products-slider-01 ul.products li
{
    list-style: none;
    margin: 0 0 20px 0!important;
}
.products-slider-01 ul.products li .item-product
{
    margin: 0 15px;
    position: relative;
    text-align: center;
}
.products-slider-01 ul.products li .item-product:hover .yith-wcwl-add-to-wishlist
{
    display: block;
}
.products-slider-01 ul.products li .item-product .star-rating
{
    margin: 0 auto 20px auto;
}
.products-slider-01 ul.products li .item-product .product-hover
{
    overflow: hidden;
    position: relative;
}
.products-slider-01 ul.products li .item-product .product-hover .product-image
{
}
.products-slider-01 ul.products li .item-product .product-hover .product-image img
{
    width: 100%;
}
.products-slider-01 ul.products li .item-product .product-hover .product-image .product-change-images
{
    bottom: 0;
    filter: alpha(opacity=00);
    left: 0;
    moz-transition: all ease-in-out 0.3s;
    opacity: 0;
    o-transition: all ease-in-out 0.3s;
    position: absolute;
    right: 0;
    top: 0;
    transition: all ease-in-out 0.3s;
    webkit-backface-visibility: hidden;
    webkit-transition: all ease-in-out 0.3s;
}
.products-slider-01 ul.products li .item-product .product-hover:hover
{
    cursor: pointer;
}
.products-slider-01 ul.products li .item-product .product-hover:hover .product-button
{
    opacity: 1;
    top: 0;
}
.products-slider-01 ul.products li .item-product .product-hover:hover .product-change-images
{
    filter: alpha(opacity=100);
    opacity: 1;
}
.products-slider-01 ul.products li .item-product .product-hover .product-button
{
    bottom: 0;
    cursor: pointer;
    left: 0;
    moz-transition: all 200ms ease-out;
    moz-transition-delay: 400ms;
    opacity: 0;
    o-transition-delay: 400ms;
    position: absolute;
    right: 0;
    text-align: center;
    top: 110%;
    transition: all 200ms ease-out;
    transition-delay: 400ms;
    webkit-transition: all 200ms ease-out;
    webkit-transition-delay: 400ms;
    z-index: 2;
}
.products-slider-01 ul.products li .item-product .product-hover .product-button .link_hover
{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button
{
    left: 0;
    margin: 0 auto;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button
{
    text-align: center;
}
.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button,.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external,.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped,.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable,.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .yith-wcwl-add-to-wishlist,.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .quick-view,.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .compare
{
    background: #414b61 !important;
    color: #ffffff !important;
    display: inline;
    display: inline-block;
    display: -moz-inline-stack;
    float: none !important;
    vertical-align: top;
    zoom: 1;
}
.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button:hover,.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external:hover,.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped:hover,.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable:hover,.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .yith-wcwl-add-to-wishlist:hover,.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .quick-view:hover,.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .compare:hover
{
    background: #37c6ca !important;
    color: #ffffff !important;
    text-shadow: 0;
}
.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button,.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external,.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped,.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable
{
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 0 !important;
    height: 40px;
    line-height: 40px !important;
    margin: 0 5px !important;
    overflow: hidden !important;
    text-shadow: none !important;
    width: 40px;
}
.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .add_to_cart_button:before,.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_external:before,.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_grouped:before,.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .product_type_variable:before
{
    content: "\e41e" !important;
    font-family: Phosphor !important;
    font-size: 16px !important;
    position: static !important;
}
.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .added_to_cart
{
    bottom: -25px;
    color: #414b61;
    font-size: 12px;
    left: 60px;
    position: absolute;
}
.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .added_to_cart:hover
{
    color: #37c6ca;
}
.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button a.button
{
    letter-spacing: 0 !important;
    padding: 0 !important;
}
.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .quick-view
{
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    margin: 0 5px;
    width: 40px;
}
.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .loading-dark
{
    background: #ffffff;
    display: inline-block;
    float: none;
    height: 40px;
    margin: 0 5px;
    width: 40px;
    z-index: 99999;
}
.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .loading:before
{
    animation: ph-spin 2s infinite linear;
    background: none !important;
    content: "\e66a" !important;
    font: normal normal normal 16px/1 Phosphor;
    line-height: 40px;
    webkit-animation: ph-spin 2s infinite linear;
}
.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .compare
{
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 0 !important;
    height: 40px;
    line-height: 40px !important;
    margin: 0 5px;
    width: 40px;
}
.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .compare:before
{
    content: "\e115";
    font-family: 'Glyphicons Halflings';
    font-size: 16px;
    position: static !important;
}
.products-slider-01 ul.products li .item-product .product-hover .product-button .box-button .item_button .added:before
{
    content: "\e182";
    font-family: 'Phosphor';
    font-size: 16px;
    position: static !important;
}
.products-slider-01 ul.products li .item-product .price
{
    display: block;
    font-size: 16px !important;
    margin: 0 !important;
    padding-bottom: 10px;
}
.products-slider-01 ul.products li .item-product .price .amount
{
    color: #37c6ca !important;
}
.products-slider-01 ul.products li .item-product .price del .amount
{
    color: #9aa5ac !important;
}
.products-slider-01 ul.products li .item-product .price ins .amount
{
    color: #37c6ca !important;
}
.products-slider-01 ul.products li .item-product .hr
{
    background: #e1e8ed;
    height: 1px;
    margin: 0 auto;
    text-align: center;
    width: 60%;
}
.products-slider-01 ul.products li .item-product h3
{
    font-size: inherit !important;
    font-weight: 500 !important;
    padding: 5px 0 40px 0;
    text-transform: none !important;
}
.products-slider-01 ul.products li .item-product h3 a
{
    color: #414b61;
    line-height: 24px;
}
.products-slider-01 ul.products li .item-product h3 a:hover
{
    color: #37c6ca;
}
.products-slider-01 ul.products li .item-product .yith-wcwl-add-to-wishlist
{
    display: none;
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4 !important;
}
.products-slider-01 ul.products li .item-product .yith-wcwl-add-to-wishlist img
{
    margin: 0 !important;
    padding: 0 !important;
}
.products-slider-01 ul.products li .item-product .yith-wcwl-add-to-wishlist .show a
{
    border: none !important;
    border-radius: 0 !important;
    float: right;
    font-size: 0 !important;
    height: 40px;
    line-height: 40px !important;
    text-align: left !important;
    width: 40px;
}
.products-slider-01 ul.products li .item-product .yith-wcwl-add-to-wishlist .show a:before
{
    color: #e1e8ed;
    content: "\e005";
    font-family: 'Glyphicons Halflings';
    font-size: 14px;
    margin-left: 9px;
    position: absolute;
}
.products-slider-01 ul.products li .item-product .yith-wcwl-add-to-wishlist .show a:hover:before
{
    color: #d54800;
}
.products-slider-01 ul.products li .item-product .yith-wcwl-add-to-wishlist .show #add-items-ajax-loading
{
    left: 9px;
    position: absolute;
    top: 10px;
}
.products-slider-01 ul.products li
{
    margin: 0 !important;
}
.products-slider-01 .es-nav-prev
{
    background-color: #ffffff;
    border: 1px solid #e1e8ed;
    color: #42c8cc !important;
    cursor: pointer;
    display: inline-block;
    height: 35px;
    left: -15px;
    line-height: 33px;
    padding-left: 11px;
    position: absolute;
    top: 35%;
    width: 31px;
}
.products-slider-01 .es-nav-prev:hover
{
    border-color: #37c6ca;
    color: #37c6ca !important;
}
.products-slider-01 .es-nav-next
{
    background-color: #ffffff;
    border: 1px solid #e1e8ed;
    color: #42c8cc !important;
    cursor: pointer;
    display: inline-block;
    height: 35px;
    line-height: 33px;
    padding-left: 11px;
    position: absolute;
    right: -15px;
    top: 35%;
    width: 31px;
}
.products-slider-01 .es-nav-next:hover
{
    border-color: #37c6ca;
    color: #37c6ca !important;
}
.products-slider-01 .es-nav span
{
    background: #d6d6d6;
    color: #fff;
    cursor: pointer;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 0 2px;
    text-align: center;
    width: 30px;
}
.products-slider-01 .es-nav span:hover
{
    background: #bebebe;
}
.products-slider-01 .module_title
{
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}
.products-slider-01 .es-nav
{
    bottom: 10px;
    position: absolute;
    right: 13px;
}
@media (max-width: 768px)
{
    .products-slider-01 ul.products li
    {
        clear: none !important;
    }
}
.wc_sale_off_product
{
    text-transform: uppercase;
    width: 100%;
}
.wc_sale_off_product ul
{
    height: 161px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wc_sale_off_product ul li
{
    border: 1px solid #e1e8ed;
    display: table;
    height: 161px;
    width: 100%;
}
.wc_sale_off_product ul li .image-product
{
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}
.wc_sale_off_product ul li .image-product img
{
    margin-right: 10px;
}
.wc_sale_off_product ul li .item-product
{
    display: inline-block;
    display: table-cell;
    overflow: hidden;
    padding-left: 10px;
    width: 50%;
}
.wc_sale_off_product ul li .item-product .product-name
{
    display: block;
    line-height: 30px;
    margin-left: 30px;
    overflow: hidden;
    padding-top: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.wc_sale_off_product ul li .item-product .product-name:hover
{
    color: #37c6ca !important;
}
.wc_sale_off_product ul li .item-product .product-sale-off
{
    display: block;
    font-family: "Roboto";
    line-height: 15px;
    margin-left: 30px;
    margin-top: 12px;
    width: 100%;
}
.wc_sale_off_product ul li .item-product .product-button
{
    display: table;
    font-family: "Roboto";
    line-height: 15px;
    margin-left: 30px;
    margin-top: 12px;
    padding: 10px 20px;
}
.wc_sale_off_product ul li .item-product .product-button:hover
{
    background-color: #383838 !important;
    border: none !important;
    color: #fff !important;
    padding: 12px 22px;
}
.wc_sale_off_product ul li .item-image
{
    float: right;
    padding: 30px;
    width: 22%;
}
.twitter.layout-01
{
    border: 1px solid #e5e5e5;
    width: 100%;
}
.twitter.layout-01 .item-twitter
{
    padding: 30px 0;
    width: 100%;
}
.twitter.layout-01 .item-twitter h3
{
    border-left: 3px solid #36aadd;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    padding-left: 20px;
}
.twitter.layout-01 .item-twitter .item-twitter-title
{
    float: left;
    padding-left: 15px;
    text-transform: uppercase;
}
.twitter.layout-01 .item-twitter .item-twitter-icon
{
    float: right;
    padding-right: 20px;
}
.twitter.layout-01 .item-twitter .item-twitter-icon i
{
    color: #36aadd;
    font-size: 27px;
}
.twitter.layout-01 .content-twitter
{
    overflow: hidden;
    width: 100%;
}
.twitter.layout-01 .content-twitter .content-twitter-name
{
    overflow: hidden;
    padding: 15px 20px;
}
.twitter.layout-01 .content-twitter .content-twitter-name .content-twitter-name-n
{
    float: left;
    font-weight: bold;
}
.twitter.layout-01 .content-twitter .content-twitter-name .content-twitter-name-n:after
{
    color: #bababa;
    content: "\2022";
    padding: 0 10px;
    vertical-align: middle;
}
.twitter.layout-01 .content-twitter .content-twitter-name .content-twitter-name-t
{
    float: left;
}
.twitter.layout-01 .content-twitter .content-twitter-name .content-twitter-name-t span
{
    color: #bababa;
}
.twitter.layout-01 .content-twitter .content-twitter-con
{
    padding: 0 20px 20px 20px;
}
.twitter.layout-01 .content-twitter .content-twitter-con p
{
    color: #7a7a7a;
}
.twitter.layout-01 .content-twitter .content-twitter-con p a
{
    color: #414b61;
}
.twitter.layout-02
{
    border: 1px solid #e5e5e5;
    width: 100%;
}
.twitter.layout-02 .item-twitter
{
    height: 30px;
    margin: 10px 0;
    padding: 5px;
    width: 100%;
}
.twitter.layout-02 .item-twitter .item-twitter-title
{
    float: left;
    padding-left: 40%;
    text-transform: uppercase;
}
.twitter.layout-02 .item-twitter .item-twitter-icon
{
    float: right;
    padding-right: 30px;
}
.twitter.layout-02 .item-twitter .item-twitter-icon i
{
    color: #36aadd;
    font-size: 27px;
}
.twitter.layout-02 .content-twitter
{
    overflow: hidden;
    width: 100%;
}
.twitter.layout-02 .content-twitter .content-twitter-name
{
    overflow: hidden;
    padding: 5px 20px;
}
.twitter.layout-02 .content-twitter .content-twitter-name .content-twitter-name-n
{
    float: left;
    font-weight: bold;
}
.twitter.layout-02 .content-twitter .content-twitter-name .content-twitter-name-n:after
{
    color: #bababa;
    content: "\2022";
    padding: 0 10px;
    vertical-align: middle;
}
.twitter.layout-02 .content-twitter .content-twitter-name .content-twitter-name-t
{
    float: left;
}
.twitter.layout-02 .content-twitter .content-twitter-name .content-twitter-name-t span
{
    color: #bababa;
}
.twitter.layout-02 .content-twitter .content-twitter-con
{
    padding: 0 20px 20px 20px;
}
.twitter.layout-02 .content-twitter .content-twitter-con p
{
    color: #7a7a7a;
}
.twitter.layout-02 .content-twitter .content-twitter-con p a
{
    color: #414b61;
}
.twitter-bottom
{
    border: 1px solid #e5e5e5;
    border-top: 1px solid transparent;
    height: 7px;
    margin: auto;
    width: 98%;
}
#google-map
{
    background: white;
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.06);
    height: 450px;
    position: relative;
    width: 100%;
}
.contact-map
{
    margin: 0;
}
#google-map .captionMap img
{
    float: left;
    margin-bottom: 5px;
    margin-right: 13px;
    margin-top: 0;
    width: 60px;
}
#google-map img
{
    max-width: none;
}
#google-map .captionMap
{
    background: black;
    background: linear-gradient(rgba(0, 0, 0, 0.6), #000000);
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.6), #000000);
    background: -ms-linear-gradient(rgba(0, 0, 0, 0.6), #000000);
    background: -o-linear-gradient(rgba(0, 0, 0, 0.6), #000000);
    background: rgba(0, 0, 0, 0.8);
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.6), #000000);
    border-radius: 4px;
    color: white;
    display: inline-block;
    font: 12px HelveticaNeue, Helvetica, Arial;
    padding: 12px;
    position: absolute;
    text-shadow: black 0 1px 1px;
    top: 5px;
    width: 254px;
    z-index: 1;
}
#google-map .captionMap span
{
    display: block;
    font-weight: bold;
    padding-top: 5px;
}
.chosen-container
{
    display: inline;
    display: inline-block;
    font-size: 13px;
    moz-user-select: none;
    position: relative;
    user-select: none;
    vertical-align: middle;
    webkit-user-select: none;
    zoom: 1;
}
.chosen-container *
{
    box-sizing: border-box;
    moz-box-sizing: border-box;
    webkit-box-sizing: border-box;
}
.chosen-container .chosen-drop
{
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    left: -9999px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1010;
}
.chosen-container.chosen-with-drop .chosen-drop
{
    left: 0;
}
.chosen-container a
{
    cursor: pointer;
}
.chosen-container-single .chosen-single
{
    background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 5px;
    box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    display: block;
    height: 25px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
.chosen-container-single .chosen-default
{
    color: #999;
}
.chosen-container-single .chosen-single span
{
    display: block;
    margin-right: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span
{
    margin-right: 38px;
}
.chosen-container-single .chosen-single abbr
{
    display: block;
    font-size: 1px;
    height: 12px;
    position: absolute;
    right: 26px;
    top: 6px;
    width: 12px;
}
.chosen-container-single .chosen-single abbr:hover
{
    background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover
{
    background-position: -42px -10px;
}
.chosen-container-single .chosen-single div
{
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
}
.chosen-container-single .chosen-single div b
{
    display: block;
    height: 100%;
    width: 100%;
}
.chosen-container-single .chosen-search
{
    margin: 0;
    padding: 3px 4px;
    position: relative;
    white-space: nowrap;
    z-index: 1010;
}
.chosen-container-single .chosen-search input[type="text"]
{
    background: #ffffff;
    border: 1px solid #aaa;
    border-radius: 0;
    font-family: sans-serif;
    font-size: 1em;
    height: auto;
    line-height: normal;
    margin: 1px 0;
    outline: 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
}
.chosen-container-single .chosen-drop
{
    background-clip: padding-box;
    border-radius: 0 0 4px 4px;
    margin-top: -1px;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search
{
    left: -9999px;
    position: absolute;
}
.chosen-container .chosen-results
{
    color: #444;
    margin: 0 4px 4px 0;
    max-height: 240px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 0 0 4px;
    position: relative;
    webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li
{
    display: none;
    line-height: 15px;
    list-style: none;
    margin: 0;
    padding: 5px 6px;
    webkit-touch-callout: none;
    word-wrap: break-word;
}
.chosen-container .chosen-results li.active-result
{
    cursor: pointer;
    display: list-item;
}
.chosen-container .chosen-results li.disabled-result
{
    color: #ccc;
    cursor: default;
    display: list-item;
}
.chosen-container .chosen-results li.highlighted
{
    background-color: #3875d7;
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}
.chosen-container .chosen-results li.no-results
{
    background: #f4f4f4;
    color: #777;
    display: list-item;
}
.chosen-container .chosen-results li.group-result
{
    cursor: default;
    display: list-item;
    font-weight: bold;
}
.chosen-container .chosen-results li.group-option
{
    padding-left: 15px;
}
.chosen-container .chosen-results li em
{
    font-style: normal;
    text-decoration: underline;
}
.chosen-container-multi .chosen-choices
{
    background-color: #fff;
    background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
    border: 1px solid #aaa;
    cursor: text;
    height: 1%;
    height: auto !important;
    margin: 0;
    overflow: hidden;
    padding: 0 5px;
    position: relative;
    width: 100%;
}
.chosen-container-multi .chosen-choices li
{
    float: left;
    list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field
{
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]
{
    background: transparent !important;
    border: 0 !important;
    border-radius: 0;
    box-shadow: none;
    color: #999;
    font-family: sans-serif;
    font-size: 100%;
    height: 25px;
    line-height: normal;
    margin: 1px 0;
    outline: 0;
    padding: 0;
}
.chosen-container-multi .chosen-choices li.search-choice
{
    background-clip: padding-box;
    background-color: #eeeeee;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-repeat: repeat-x;
    background-size: 100% 19px;
    border: 1px solid #aaa;
    border-radius: 3px;
    box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: default;
    line-height: 13px;
    margin: 3px 5px 3px 0;
    max-width: 100%;
    padding: 3px 20px 3px 5px;
    position: relative;
}
.chosen-container-multi .chosen-choices li.search-choice span
{
    word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close
{
    display: block;
    font-size: 1px;
    height: 12px;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover
{
    background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled
{
    background-color: #e4e4e4;
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    border: 1px solid #e1e8ed;
    color: #666;
    padding-right: 5px;
}
.chosen-container-multi .chosen-choices li.search-choice-focus
{
    background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close
{
    background-position: -42px -10px;
}
.chosen-container-multi .chosen-results
{
    margin: 0;
    padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected
{
    color: #ccc;
    cursor: default;
    display: list-item;
}
.chosen-container-active .chosen-single
{
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single
{
    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
    border: 1px solid #aaa;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0 1px 0 #fff inset;
    moz-border-radius-bottomleft: 0;
    moz-border-radius-bottomright: 0;
}
.chosen-container-active.chosen-with-drop .chosen-single div
{
    background: transparent;
    border-left: none;
}
.chosen-container-active.chosen-with-drop .chosen-single div b
{
    background-position: -18px 2px;
}
.chosen-container-active .chosen-choices
{
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"]
{
    color: #222 !important;
}
.chosen-disabled
{
    cursor: default;
    opacity: 0.5 !important;
}
.chosen-disabled .chosen-single
{
    cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close
{
    cursor: default;
}
.chosen-rtl
{
    text-align: right;
}
.chosen-rtl .chosen-single
{
    overflow: visible;
    padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span
{
    direction: rtl;
    margin-left: 26px;
    margin-right: 0;
}
.chosen-rtl .chosen-single-with-deselect span
{
    margin-left: 38px;
}
.chosen-rtl .chosen-single div
{
    left: 3px;
    right: auto;
}
.chosen-rtl .chosen-single abbr
{
    left: 26px;
    right: auto;
}
.chosen-rtl .chosen-choices li
{
    float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"]
{
    direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close
{
    left: 4px;
    right: auto;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop
{
    left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results
{
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option
{
    padding-left: 0;
    padding-right: 15px;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div
{
    border-right: none;
}
.chosen-rtl .chosen-search input[type="text"]
{
    background: #ffffff;
    direction: rtl;
    padding: 4px 5px 4px 20px;
}
.chosen-rtl.chosen-container-single .chosen-single div b
{
    background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b
{
    background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi)
{
    .chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span
    {
        background-repeat: no-repeat !important;
        background-size: 52px 37px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 960px)
{
    .reponsive-ipad .boxes_content
    {
        margin-top: 10px;
        width: 100% !important;
    }
    .reponsive-ipad .boxes_icon
    {
        height: auto !important;
    }
    .wc-product.layout-03 .prev,.wc-product.layout-03 .next
    {
        display: none !important;
    }
    .wc-product.layout-03 .vertical li
    {
        text-align: center;
    }
    .sc-category.layout-01 ul.product-categories li>div img
    {
        display: none;
    }
    .sc-category.layout-01 ul.product-categories li a
    {
        margin-left: 0 !important;
    }
    #masthead .top-header .widget_nav_menu.style-02 .megaWrapper ul li
    {
        padding: 0 15px;
    }
    ul li.dropdown-style-01.menu-item-has-children:after
    {
        right: 5px;
    }
    .wc_sale_off_product ul li .item-product .product-name
    {
        margin-left: 10px !important;
        padding-top: 20px !important;
    }
    .wc_sale_off_product ul li .item-product .product-sale-off
    {
        margin-left: 10px !important;
    }
    .wc_sale_off_product ul li .item-product .product-button
    {
        margin-left: 10px !important;
        white-space: nowrap;
    }
    .wc_sale_off_product ul li .item-image
    {
        padding: 10px !important;
    }
    .group_inline .wapper_box_icon
    {
        margin-bottom: 20px;
    }
    .group_inline .wpb_wrapper .wpb_text_column
    {
        padding-left: 0 !important;
    }
    .footer_widget p span
    {
        font-size: inherit !important;
    }
    #main_menu .navbar-nav>li>a, #main_menu .navbar-nav>li>span
    {
        padding: 16px 20px;
    }
}
@media (max-width: 767px)
{
    .sc-posts-display.layout-02 .list-post article
    {
        margin-bottom: 15px;
    }
    .group_inline .wapper_box_icon
    {
        margin-bottom: 20px;
    }
    .group_inline .wpb_wrapper .wpb_text_column
    {
        padding-left: 0 !important;
    }
    #masthead .top-header .widget_nav_menu.style-02 .megaWrapper ul li
    {
        padding: 0 15px;
    }
    #masthead .top-header .widget_nav_menu.style-02 .megaWrapper ul li:first-child
    {
        border-left: none;
        padding-left: 0;
    }
    ul li.dropdown-style-01.menu-item-has-children:after
    {
        right: 5px;
    }
    .woocommerce-page.single-product #content>div.type-product.sale.has-thumb .onsale
    {
        left: 0;
    }
    .woocommerce-page.single-product .top_site_main.style-01 .page-title-wrapper .page-title-captions
    {
        width: 100%;
    }
}
[class*="border-wave_style1_bottom"]
{
    overflow: hidden;
    position: relative;
}
[class*="border-wave_style1_bottom"]:after
{
    background-image: url("data:image/svg+xml");
    background-position: top left;
    background-repeat: repeat-x;
    bottom: -15px;
    content: '';
    display: block;
    height: 30px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
    }
    [class*="border-wave_style2_top"]
    {
    overflow: hidden;
    position: relative;
    }
    [class*="border-wave_style2_top"]:before
    {
    background-image: url('data:image/svg+xml');
    background-position: top left;
    background-repeat: repeat-x;
    content: '';
    display: block;
    height: 34px;
    left: 0;
    position: absolute;
    top: -15px;
    width: 100%;
    z-index: 999;
    }
    [class*="border-wave_style2_bottom"]
    {
    overflow: hidden;
    position: relative;
    }
    [class*="border-wave_style2_bottom"]:after
    {
    background-image: url('data:image/svg+xml');
    background-position: top left;
    background-repeat: repeat-x;
    bottom: -15px;
    content: '';
    display: block;
    height: 34px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
    }
    .border_wave_top_style2
    {
    overflow: hidden;
    position: relative;
    }
    .border_wave_top_style2:before
    {
    background-image: url('data:image/svg+xml');
    background-position: top left;
    background-repeat: repeat-x;
    content: '';
    display: block;
    height: 34px;
    left: 0;
    position: absolute;
    top: -15px;
    width: 100%;
    z-index: 999;
    }
    .border_wave_bottom_style2
    {
    overflow: hidden;
    position: relative;
    }
    .border_wave_bottom_style2:after
    {
    background-image: url('data:image/svg+xml');
    background-position: top left;
    background-repeat: repeat-x;
    bottom: -15px;
    content: '';
    display: block;
    height: 34px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
    }
    .border_wave_both_style2
    {
    overflow: hidden;
    position: relative;
    }
    .border_wave_both_style2:before
    {
    background-image: url('data:image/svg+xml');
    background-position: top left;
    background-repeat: repeat-x;
    content: '';
    display: block;
    height: 34px;
    left: 0;
    position: absolute;
    top: -15px;
    width: 100%;
    z-index: 999;
    }
    .border_wave_both_style2:after
    {
    background-image: url('data:image/svg+xml');
    background-position: top left;
    background-repeat: repeat-x;
    bottom: -15px;
    content: '';
    display: block;
    height: 34px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
    }
    [class*="border-wave_style3_top"]
    {
    display: table;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    }
    [class*="border-wave_style3_top"]:before
    {
    background-image: url("data:image/svg+xml");
    background-position: top left;
    background-repeat: repeat-x;
    content: '';
    display: block;
    height: 30px;
    left: 0;
    position: absolute;
    top: -15px;
    width: 100%;
    z-index: 999;
    }
    [class*="border-wave_style3_bottom"]
    {
    display: table;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    }
    [class*="border-wave_style3_bottom"]:after
    {
    background-image: url("data:image/svg+xml");
    background-position: top left;
    background-repeat: repeat-x;
    bottom: -15px;
    content: '';
    display: block;
    height: 30px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
    }
    .navigation
    {
    background: #ffffff;
    }
    .navigation
    {
    border-top: 4px #37c6ca solid;
    }
    .main_menu_container .nav>li>a,.main_menu_container .nav>li>span.disable_link
    {
    color: #0e2a36;
    font-size: 15px;
    }
    #main_menu .nav>li.current-menu-item>a, #main_menu .nav>li:hover>a
    {
    color: #37c6ca;
    }
    #main_menu .nav:hover>li.current-menu-item>a
    {
    color: #0e2a36;
    }
    #main_menu .nav>li.current-menu-item>a, #main_menu .nav>li.current-menu-item:hover>a
    {
    color: #37c6ca;
    }
    .main_menu_container .nav>li>a.nav-active
    {
    color: #37c6ca;
    }
    #main_menu .nav>li >a
    {
    border-top: 4px solid transparent;
    margin-top: -4px;
    }
    #main_menu .nav:hover>li.current-menu-item>a
    {
    border-color: transparent;
    }
    #main_menu .nav>li:hover >a,#main_menu .nav>li.current-menu-item>a, #main_menu .nav>li.current-menu-item:hover>a,#main_menu .nav>li.current-menu-item>a, #main_menu .nav>li.current-menu-item:hover>a
    {
    border-color: #4f4f4f;
    }
    #main_menu ul.navbar-nav>li.menu-item-has-children>ul.sub-menu
    {
    border-top: 3px solid #495164;
    }
    .navbar-nav>li.menu-item-has-children>a:after,.navbar-nav>li.menu-item-has-children>span.disable_link:after
    {
    border-bottom: 7px solid #495164;
    }
    .navbar-nav>li.menu-item-has-children:first-child >a:after
    {
    border-left: 7px solid #495164;
    }
    #main_menu .nav>li.standard>.sub-menu>li .sub-menu
    {
    border-top: 3px solid #495164;
    margin-top: -3px;
    }
    #main_menu .nav:hover>li>a
    {
    khtml-opacity: 1;
    moz-opacity: 1;
    opacity: 1;
    webkit-opacity: 1;
    }
    #main_menu .nav>li:hover>a
    {
    khtml-opacity: 1;
    moz-opacity: 1;
    opacity: 1;
    webkit-opacity: 1;
    }
    #masthead .top-header
    {
    background: #ffffff;
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
    }
    #masthead .top-header i,#masthead .top-header a
    {
    color: #ffffff;
    }
    #masthead .top-header a:hover
    {
    color: #37c6ca;
    }
    #rt-drawer .drawer_link a,#rt-drawer .widget-title,#rt-drawer .drawer_link a:hover
    {
    color: #ffffff;
    }
    #masthead .top-header .aloxo_social_link li a,#rt-drawer .drawer_link a.collapsed
    {
    color: #ffffff!important;
    }
    #masthead .top-header
    {
    font-size: 13px;
    }
    #masthead .top-header .aloxo_social_link a
    {
    }
    #rt-drawer
    {
    background: #dd3333;
    color: #ffffff;
    }
    #rt-drawer a
    {
    color: #ffffff;
    }
    #rt-drawer .drawer_link
    {
    background: #dd3333;
    }
    #rt-drawer.style2 .drawer_link
    {
    border-color: transparent #dd3333 transparent transparent !important;
    }
    #rt-drawer #collapseDrawer .widget
    {
    width: 100%;
    }
    .ob_list_search li.ob_selected a
    {
    color: #37c6ca;
    }
    .woocommerce-page.single-product #content>div.type-product.sale .onsale:after,.woocommerce ul.products li.product .onsale:after, .woocommerce-page ul.products li.product .onsale:after
    {
    background-image: url("data:image/svg+xml");
    background-position: center;
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    display: block;
    left: 5px;
    moz-transform: scaleX(-1);
    ms-transform: scaleX(-1);
    o-transform: scaleX(-1);
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(-1);
    webkit-transform: scaleX(-1);
    z-index: -1;
}
.woocommerce-page.single-product #content>div.type-product.sale .onsale:after
{
    background-image: url("data:image/svg+xml");
    ms-transform: scaleX(-1);
    o-transform: scaleX(-1);
    position: absolute;
    right: 0;
    top: -18px;
    transform: scaleX(-1);
    webkit-transform: scaleX(-1);
    z-index: -1;
}
.wapper_portfolio.text.effects_zoom_02 .portfolio-hover .thumb-bg, .wapper_portfolio.classic.effects_zoom_02 .portfolio-hover .thumb-bg
{
    background-color: rgba(55,198,202,0.4)!important;
}
.no-padding
{
    padding-left: 0;
    padding-right: 0;
}

#b-c-facebook .chat-f-b, #chat_f_b_smal, #f_bt_start_chat {
    background: #3a5897;
}
.pav-shop-cart .quantity{
    float: none !important;
    text-align: center;
}
.pav-shop-cart .quantity input{
    min-width: auto;
}
.checkoutBtn .button{
    line-height: 25px !important;
}
#order-form{
    padding: 0;
}
#order-form input.form-control, #order-form select.form-control{
    width: 100%;
}
.btn-search-header {
    color: #414b61;
    font-size: 11px;
    position: absolute;
    right: 10px;
    top: 10%;
    background: transparent;
    padding: 0;
    margin: 0;
}
.woocommerce #content div.product div[itemprop="description"], .woocommerce #content div.product div[itemprop="description"], .woocommerce div.product div[itemprop="description"], .woocommerce-page #content div.product div[itemprop="description"], .woocommerce-page div.product div[itemprop="description"] {
    margin-bottom: 30px;
}
.summary .product_meta {
    margin: 15px 0;
}
.yith-wcwl-add-to-wishlist {
    margin: 10px 0;
}
span.req a.active {
    box-shadow: 0 0 2px 1px #ff4b1c;
    border: 0;
}

@media (max-width: 767px) {
    .clear-xs-6:nth-child(2n+1) {
        clear: both;
    }
}
@media (min-width: 768px) {
    .clear-sm-4:nth-child(3n+1) {
        clear: both;
    }
}
.woocommerce-page .woocommerce-breadcrumb::before {
    background: #fff;
    content: "";
    height: 1px;
    left: -20%;
    position: absolute;
    top: -20px;
    width: 140%;
}
.wpb_newsleter{
    margin-bottom: 20px !important;
}
.ui-dialog .ui-dialog-titlebar-close{
    min-height: 10px;
    width: 25px;
    height: 25px;
    top: 4px;
    right: 5px;
}
.ui-dialog-titlebar-close:before{
    font: normal normal normal 14px/1 Phosphor;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e4f6";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
#wrapper{
    position: relative;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb{
    overflow: hidden;
    position: relative;
}
.single_add_to_cart_button{
    display: inline-flex;
    align-items: center;
    justify-content: center;
}