/* ATTENTION! This file was generated automatically! Don&#039;
t change it!!! ----------------------------------------------------------------------- */
/*Theme Name:PALLADIODescription:Hover styles for all theme elements (menus,buttons,inputs,etc.)*/
/* This way via:after element[class*="sc_button_hover_slide"]{
    position:relative;
     z-index:1;
     overflow:hidden !important
}
[class*="sc_button_hover_slide"]:after{
    content:' ';
     position:absolute;
     z-index:-1;
     left:0;
     top:0;
     -webkit-transition:width ease .3s,height ease .3s;
     -ms-transition:width ease .3s,height ease .3s;
     transition:width ease .3s,height ease .3s
}
.sc_button_hover_slide_left:after{
    width:0;
     height:100%
}
.sc_button_hover_slide_left:hover:after{
    width:100%
}
.sc_button_hover_slide_top:after{
    height:0;
     width:100%
}
.sc_button_hover_slide_top:hover:after{
    height:100%
}
*/
[class*="sc_button_hover_slide"]{
    -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s
}
.sc_button_hover_just_init{
    -webkit-transition:none !important;
     -ms-transition:none !important;
     transition:none !important
}
[class*="sc_button_hover_"]:not(.sc_button_bg_image){
    -webkit-transition:color 0.3s ease !important,border-color 0.3s ease !important,background-position 0.3s ease !important,background-color 0 linear 0.3s !important;
     -ms-transition:color 0.3s ease !important,border-color 0.3s ease !important,background-position 0.3s ease !important,background-color 0 linear 0.3s !important;
     transition:color 0.3s ease !important,border-color 0.3s ease !important,background-position 0.3s ease !important,background-color 0 linear 0.3s !important
}
.sc_button_hover_arrow{
    position:relative;
     overflow:hidden;
     padding-left:2em !important;
     padding-right:2em !important
}
.sc_button_hover_arrow:before{
    content:'\e8f4';
     font-family:'fontello';
     position:absolute;
     z-index:1;
     right:-2em !important;
     left:auto !important;
     top:50% !important;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s;
     background-color:transparent !important;
     color:inherit !important
}
.sc_button_hover_arrow:hover:before,.sc_button_hover_arrow.active:before,.vc_active .sc_button_hover_arrow:before{
    right:0.5em !important
}
/* Images (post featured) hovers----------------------------------------------------- */
.post_featured[class*="hover_"]{
    position:relative;
     -webkit-transition:all 0.35s ease-in-out;
     -ms-transition:all 0.35s ease-in-out;
     transition:all 0.35s ease-in-out
}
.post_featured[class*="hover_"],.post_featured[class*="hover_"] *{
    -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
/* Uncomment this if you want to stretch images to the block's width.post_featured[class*="hover_"] img{
    width:100%;
     height:auto
}
*/
.post_featured .mask{
    content:' ';
     position:absolute;
     z-index:100;
     left:0;
     top:0;
     right:0;
     bottom:0;
     opacity:0;
     pointer-events:none;
     -webkit-transition:all ease .5s;
     -ms-transition:all ease .5s;
     transition:all ease .5s
}
.post_featured:hover .mask{
    opacity:1
}
.post_featured .post_info{
    position:absolute;
     z-index:103;
     left:50%;
     top:50%;
     -webkit-transform:translateX(-50%) translateY(-50%) scale(0.5,0.5);
     -ms-transform:translateX(-50%) translateY(-50%) scale(0.5,0.5);
     transform:translateX(-50%) translateY(-50%) scale(0.5,0.5);
     -webkit-transition:all ease .5s;
     -ms-transition:all ease .5s;
     transition:all ease .5s;
     display:none;
     font-size:1.1429em;
     line-height:1.3em;
     width:90%;
     text-align:center;
     margin:-1em auto 0;
     opacity:0
}
.post_featured.hover_ .icons{
    position:absolute;
     z-index:120;
     left:0;
     top:0;
     width:100%;
     height:100%
}
.post_featured.hover_icon,.post_featured.hover_icons{
    position:relative;
    /* display:block;
    */
}
.post_featured.hover_icon .mask{
    background-color:rgba(0,0,0,0.4)
}
.post_featured.hover_icon:hover .mask{
    opacity:1
}
.post_featured.hover_icon .icons,.post_featured.hover_icons .icons{
    position:absolute;
     z-index:102;
     left:0;
     top:0;
     width:100%;
     height:100%
}
.post_featured.hover_icon .icons a,.post_featured.hover_icons .icons a{
    position:absolute;
     z-index:10;
     left:50%;
     top:50%;
     font-size:1.7143em;
     cursor:pointer;
     display:block;
     width:2.1667em;
     height:2.1667em;
     line-height:2.1667em;
     text-align:center;
     display:inline-block;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%;
     -webkit-transform:translateX(-50%) translateY(-50%) scale(0.3,0.3);
     -ms-transform:translateX(-50%) translateY(-50%) scale(0.3,0.3);
     transform:translateX(-50%) translateY(-50%) scale(0.3,0.3);
     -webkit-transition:all .5s cubic-bezier(0.6,-0.28,0.735,0.045) 0s;
     -ms-transition:all .5s cubic-bezier(0.6,-0.28,0.735,0.045) 0s;
     transition:all .5s cubic-bezier(0.6,-0.28,0.735,0.045) 0s;
     opacity:0;
     margin-left:-1.3333em
}
.post_featured.hover_icons .icons a.single_icon{
    margin-left:0
}
.post_featured.hover_icon .icons a{
    font-size:4em;
     margin-left:0
}
.post_featured.hover_icons .icons a+a{
    margin-left:1.3333em;
     -webkit-transition-delay:.15s;
     -ms-transition-delay:.15s;
     transition-delay:.15s
}
.post_featured.hover_icon:hover .icons a,.post_featured.hover_icons:hover .icons a{
    opacity:1;
     -webkit-transform:translateX(-50%) translateY(-50%) scale(1,1);
     -ms-transform:translateX(-50%) translateY(-50%) scale(1,1);
     transform:translateX(-50%) translateY(-50%) scale(1,1);
     -webkit-transition:all .5s cubic-bezier(0.175,0.885,0.32,1.275) 0s;
     -ms-transition:all .5s cubic-bezier(0.175,0.885,0.32,1.275) 0s;
     transition:all .5s cubic-bezier(0.175,0.885,0.32,1.275) 0s
}
.post_featured.hover_icons:hover .icons a+a{
    -webkit-transition-delay:.15s;
     -ms-transition-delay:.15s;
     transition-delay:.15s
}
/* Hover Zoom:icons 'link' and 'zoom' */
.post_featured.hover_zoom:before{
    content:' ';
     position:absolute;
     z-index:101;
     left:50%;
     top:50%;
     width:100px;
     height:100px;
     margin:-50px 0 0 -50px;
     border:2px solid #fff;
     background-color:rgba(0,0,0,0.15);
     -webkit-transform:scale(0,0) rotate(0deg);
     -ms-transform:scale(0,0) rotate(0deg);
     transform:scale(0,0) rotate(0deg);
     -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s
}
.post_featured.hover_zoom:hover:before{
    -webkit-transform:scale(1,1) rotate(45deg);
     -ms-transform:scale(1,1) rotate(45deg);
     transform:scale(1,1) rotate(45deg)
}
.post_featured.hover_zoom .mask{
    background-color:rgba(255,255,255,0.15)
}
.post_featured.hover_zoom:hover .mask{
    opacity:1
}
.post_featured.hover_zoom .icons{
    position:absolute;
     z-index:102;
     left:50%;
     top:50%;
     -webkit-transform:translateX(-50%) translateY(-50%);
     -ms-transform:translateX(-50%) translateY(-50%);
     transform:translateX(-50%) translateY(-50%);
     display:inline-block
}
.post_featured.hover_zoom .icons a{
    display:inline-block;
     font-size:18px;
     width:32px;
     height:32px;
     line-height:32px;
     text-align:center;
     color:#fff;
     position:relative;
     left:-50px;
     opacity:0;
     -webkit-border-radius:3px;
     -ms-border-radius:3px;
     border-radius:3px;
     -webkit-transform:scale(0,0);
     -ms-transform:scale(0,0);
     transform:scale(0,0);
     -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s
}
.post_featured.hover_zoom .icons a+a{
    margin-left:8px;
     left:50px
}
.post_featured.hover_zoom .icons a:hover{
    color:#fff;
     background-color:rgba(255,255,255,0.2)
}
.post_featured.hover_zoom:hover .icons a{
    left:0;
     opacity:1;
     -webkit-transform:scale(1,1);
     -ms-transform:scale(1,1);
     transform:scale(1,1)
}
.post_featured.hover_dots:hover .mask{
    opacity:1
}
.post_featured.hover_dots .icons{
    position:absolute;
     z-index:120;
     left:0;
     top:0;
     width:100%;
     height:100%
}
.post_featured.hover_dots .icons span{
    position:absolute;
     z-index:102;
     left:50%;
     top:50%;
     -webkit-transform:translateX(-50%) translateY(-50%);
     -ms-transform:translateX(-50%) translateY(-50%);
     transform:translateX(-50%) translateY(-50%);
     display:inline-block;
     width:6px;
     height:6px;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%;
     -webkit-transition:all ease .5s;
     -ms-transition:all ease .5s;
     transition:all ease .5s;
     opacity:0
}
.post_featured.hover_dots:hover .icons span{
    opacity:1;
     display:inline-block
}
.post_featured.hover_dots:hover .icons span:first-child{
    margin-left:-13px
}
.post_featured.hover_dots:hover .icons span+span+span{
    margin-left:13px
}
.post_featured.hover_dots.hover_with_info .icons span{
    margin-top:1em
}
.post_featured.hover_dots .post_info{
    display:block;
     top:45%
}
.post_featured.hover_dots:hover .post_info{
    -webkit-transform:translateX(-50%) translateY(-50%) scale(1,1);
     -ms-transform:translateX(-50%) translateY(-50%) scale(1,1);
     transform:translateX(-50%) translateY(-50%) scale(1,1);
     opacity:1
}
/* Hover Fade,Slide,Pull,Border:Common Rules */
.post_featured.hover_fade,.post_featured.hover_slide,.post_featured.hover_pull,.post_featured.hover_border{
    position:relative;
     overflow:hidden;
    /* width:100%;
     height:100%;
    */
}
.post_featured.hover_fade .post_info,.post_featured.hover_slide .post_info,.post_featured.hover_pull .post_info,.post_featured.hover_border .post_info{
    position:absolute;
     left:0;
     top:0;
     width:100%;
     height:100%;
     overflow:hidden;
     text-align:center;
     display:block;
     margin:0;
     opacity:1;
     font-size:1em;
     -webkit-backface-visibility:hidden;
     backface-visibility:hidden;
     -webkit-transition:none;
     -ms-transition:none;
     transition:none;
     -webkit-transform:none;
     -ms-transform:none;
     transform:none
}
.post_featured.hover_fade .post_info .post_title,.post_featured.hover_slide .post_info .post_title,.post_featured.hover_pull .post_info .post_title,.post_featured.hover_border .post_info .post_title{
    font-weight:400;
     font-size:1.5em;
     line-height:1.4em;
     margin:0 0 0.5em;
     text-transform:uppercase;
     text-align:center
}
.post_featured.hover_fade .post_info .post_descr,.post_featured.hover_slide .post_info .post_descr,.post_featured.hover_pull .post_info .post_descr,.post_featured.hover_border .post_info .post_descr{
    margin:0;
     position:relative;
     padding:0.5em 1em;
     text-align:center
}
.post_featured.hover_fade .post_info .post_title span,.post_featured.hover_slide .post_info .post_title span,.post_featured.hover_pull .post_info .post_title span,.post_featured.hover_border .post_info .post_title span{
    font-weight:700
}
.post_featured.hover_fade .post_info .post_excerpt,.post_featured.hover_slide .post_info .post_excerpt,.post_featured.hover_pull .post_info .post_excerpt,.post_featured.hover_border .post_info .post_excerpt{
    display:none
}
.post_featured.hover_fade img,.post_featured.hover_fade .post_info .post_info_back,.post_featured.hover_fade .post_info .post_title,.post_featured.hover_fade .post_info .post_descr,.post_featured.hover_slide img,.post_featured.hover_slide .post_info .post_info_back,.post_featured.hover_slide .post_info .post_title,.post_featured.hover_slide .post_info .post_descr,.post_featured.hover_pull img,.post_featured.hover_pull .post_info .post_info_back,.post_featured.hover_pull .post_info .post_title,.post_featured.hover_pull .post_info .post_descr,.post_featured.hover_border img,.post_featured.hover_border .post_info .post_info_back,.post_featured.hover_border .post_info .post_title,.post_featured.hover_border .post_info .post_descr{
    -webkit-transition:all 0.35s ease;
     -ms-transition:all 0.35s ease;
     transition:all 0.35s ease
}
.post_featured.hover_fade .post_info .post_excerpt,.post_featured.hover_slide .post_info .post_excerpt,.post_featured.hover_pull .post_info .post_excerpt,.post_featured.hover_border .post_info .post_excerpt{
    margin-top:1em;
     display:none
}
.post_featured.hover_fade:hover .mask{
    opacity:1
}
.post_featured.hover_fade .post_info .post_info_back{
    position:absolute;
     left:0;
     top:50%;
     width:100%;
     text-align:center;
     padding:15px;
     margin-top:100%;
     opacity:0;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%)
}
.post_featured.hover_fade.top_to_bottom .post_info .post_info_back{
    margin-top:-100%
}
.post_featured.hover_fade.bottom_to_top .post_info .post_info_back{
    margin-top:100%
}
.post_featured.hover_fade.left_to_right .post_info .post_info_back{
    margin-left:-100%
}
.post_featured.hover_fade.right_to_left .post_info .post_info_back{
    margin-left:100%
}
.post_featured.hover_fade:hover .post_info .post_info_back{
    margin:0 !important;
     opacity:1
}
.post_featured.hover_slide .mask{
    opacity:0.3
}
.post_featured.hover_slide:hover .mask{
    opacity:1
}
.post_featured.hover_slide .post_info,.post_featured.hover_slide .post_info .post_title,.post_featured.hover_slide .post_info .post_descr{
    text-align:left
}
.post_featured.hover_slide img,.post_featured.hover_slide .post_info .post_title,.post_featured.hover_slide .post_info .post_descr{
    -webkit-transition:all 0.35s ease;
     -ms-transition:all 0.35s ease;
     transition:all 0.35s ease
}
.post_featured.hover_slide .post_info .post_title,.post_featured.hover_slide .post_info .post_descr{
    position:relative;
     margin:0
}
.post_featured.hover_slide .post_info .post_title{
    padding:0 0 15px;
     margin:30px 30px 15px;
     overflow:hidden
}
.post_featured.hover_slide .post_info .post_title:after{
    content:" ";
     position:absolute;
     bottom:0;
     left:0;
     height:2px;
     width:100%;
     -webkit-transition:all 0.35s ease;
     -ms-transition:all 0.35s ease;
     transition:all 0.35s ease;
     -webkit-transform:translateX(-100%);
     -ms-transform:translateX(-100%);
     transform:translateX(-100%)
}
.post_featured.hover_slide:hover .post_info .post_title:after{
    -webkit-transform:translateX(0px);
     -ms-transform:translateX(0px);
     transform:translateX(0px)
}
.post_featured.hover_slide img{
    max-width:none;
     width:calc(100% + 20px);
     -webkit-transform:translateX(-10px);
     -ms-transform:translateX(-10px);
     transform:translateX(-10px)
}
.post_featured.hover_slide:hover img{
    -webkit-transform:translateX(0px);
     -ms-transform:translateX(0px);
     transform:translateX(0px)
}
.post_featured.hover_slide .post_info,.post_featured.hover_slide .post_info .post_title,.post_featured.hover_slide .post_info .post_descr{
    text-align:left
}
.post_featured.hover_slide .post_info .post_descr{
    padding:0 30px 30px;
     opacity:0;
     -webkit-transform:translateX(100%);
     -ms-transform:translateX(100%);
     transform:translateX(100%)
}
.post_featured.hover_slide:hover .post_info .post_descr{
    opacity:1;
     -webkit-transform:translateX(0px);
     -ms-transform:translateX(0px);
     transform:translateX(0px)
}
.post_featured.hover_pull .post_info,.post_featured.hover_pull .post_info .post_title,.post_featured.hover_pull .post_info .post_descr{
    text-align:left
}
.post_featured.hover_pull .post_info .post_title,.post_featured.hover_pull .post_info .post_descr{
    position:absolute;
     bottom:0;
     left:0;
     width:100%;
     margin:0
}
.post_featured.hover_pull:hover img{
    -webkit-transform:translateY(-60px);
     -ms-transform:translateY(-60px);
     transform:translateY(-60px)
}
.post_featured.hover_pull .post_info .post_title{
    padding:20px
}
.post_featured.hover_pull:hover .post_info .post_title{
    -webkit-transform:translateY(-70px);
     -ms-transform:translateY(-70px);
     transform:translateY(-70px)
}
.post_featured.hover_pull .post_info .post_descr{
    height:60px;
     -webkit-transform:translateY(60px);
     -ms-transform:translateY(60px);
     transform:translateY(60px)
}
.post_featured.hover_pull:hover .post_info .post_descr{
    -webkit-transform:translateY(0px);
     -ms-transform:translateY(0px);
     transform:translateY(0px)
}
.post_featured.hover_pull .post_info .post_descr .post_meta{
    max-height:60px;
     position:absolute;
     left:0;
     top:50%;
     margin:0;
     padding:0 10px 0 20px;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%)
}
/*.post_featured.hover_border .mask{
    opacity:0.3
}
*/
.post_featured.hover_border:hover .mask{
    opacity:1
}
.post_featured.hover_border .post_info:before,.post_featured.hover_border .post_info:after{
    content:' ';
     position:absolute;
     left:30px;
     right:30px;
     top:30px;
     bottom:30px;
     pointer-events:none;
     -webkit-transition:all 0.5s ease;
     -ms-transition:all 0.5s ease;
     transition:all 0.5s ease
}
.post_featured.hover_border .post_info:before{
    border-top:1px solid #fff;
     border-bottom:1px solid #fff;
     -webkit-transform:scaleX(0);
     -ms-transform:scaleX(0);
     transform:scaleX(0)
}
.post_featured.hover_border:hover .post_info:before{
    -webkit-transform:scaleX(1);
     -ms-transform:scaleX(1);
     transform:scaleX(1)
}
.post_featured.hover_border .post_info:after{
    border-left:1px solid #fff;
     border-right:1px solid #fff;
     -webkit-transform:scaleY(0);
     -ms-transform:scaleY(0);
     transform:scaleY(0)
}
.post_featured.hover_border:hover .post_info:after{
    -webkit-transform:scaleY(1);
     -ms-transform:scaleY(1);
     transform:scaleY(1)
}
.post_featured.hover_border .post_info .post_info_back{
    position:absolute;
     left:0;
     top:50%;
     width:100%;
     text-align:center;
     padding:45px;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%)
}
.post_featured.hover_border img,.post_featured.hover_border .post_info .post_title,.post_featured.hover_border .post_info .post_descr{
    -webkit-transition:all 0.5s ease;
     -ms-transition:all 0.5s ease;
     transition:all 0.5s ease
}
.post_featured.hover_border:hover img{
    -webkit-transform:scale(1.1,1.1);
     -ms-transform:scale(1.1,1.1);
     transform:scale(1.1,1.1)
}
.post_featured.hover_border .post_info .post_title,.post_featured.hover_border .post_info .post_descr{
    opacity:0;
     position:relative;
     text-align:center;
     margin:0
}
.post_featured.hover_border .post_info .post_title{
    font-size:1.2em;
     padding:0 0 15px;
     -webkit-transform:translateY(-1em);
     -ms-transform:translateY(-1em);
     transform:translateY(-1em)
}
.post_featured.hover_border:hover .post_info .post_title{
    opacity:1;
     -webkit-transform:translateY(0px);
     -ms-transform:translateY(0px);
     transform:translateY(0px)
}
.post_featured.hover_border .post_info .post_descr{
    padding:0;
     -webkit-transform:translateY(1em);
     -ms-transform:translateY(1em);
     transform:translateY(1em)
}
.post_featured.hover_border:hover .post_info .post_descr{
    opacity:1;
     -webkit-transform:translateY(0px);
     -ms-transform:translateY(0px);
     transform:translateY(0px)
}
.post_featured.hover_border .post_info .post_info_item + .post_info_item:before{
    content:' ';
     display:block;
     margin:0.5em 0 0 0
}
/* Hover Shop (icons) */
.post_featured.hover_shop{
    position:relative;
     display:block
}
.post_item:hover .post_featured.hover_shop .mask,.post_item:hover .post_featured.hover_shop:hover .mask{
    opacity:1
}
.post_featured.hover_shop .icons{
    position:absolute;
     z-index:1002;
     left:0;
     top:0;
     width:100%;
     height:100%;
     pointer-events:none
}
.post_featured.hover_shop .icons a{
    pointer-events:all;
     position:absolute;
     z-index:10;
     left:50%;
     top:50%;
     font-size:1.2632em !important;
     padding:0 !important;
     letter-spacing:0 !important;
     cursor:pointer;
     display:inline-block;
     width:2.5em;
     height:2.5em;
     line-height:2.5em !important;
     text-align:center;
     border:3px solid #ddd !important;
     -webkit-border-radius:0 !important;
     -ms-border-radius:0 !important;
     border-radius:0 !important;
     -webkit-transform:translateX(-50%) translateY(-50%) scale(0.3,0.3) rotate(45deg);
     -ms-transform:translateX(-50%) translateY(-50%) scale(0.3,0.3) rotate(45deg);
     transform:translateX(-50%) translateY(-50%) scale(0.3,0.3) rotate(45deg);
     -webkit-transition:all .5s cubic-bezier(0.6,-0.28,0.735,0.045) 0s;
     -ms-transition:all .5s cubic-bezier(0.6,-0.28,0.735,0.045) 0s;
     transition:all .5s cubic-bezier(0.6,-0.28,0.735,0.045) 0s;
     opacity:0;
     margin-left:-1.76em
}
.product-category .post_featured.hover_shop .icons a{
    margin-left:0
}
.post_featured.hover_shop .icons a.added_to_cart{
    display:none
}
.post_featured.hover_shop .icons a+a,.post_featured.hover_shop .icons a+a+a{
    margin-left:1.76em;
     -webkit-transition-delay:.15s;
     -ms-transition-delay:.15s;
     transition-delay:.15s
}
.post_featured.hover_shop .icons a.shop_cart:before{
    font-family:'fontello' !important;
     font-weight:400 !important;
     content:'\e93d' !important
}
.post_featured.hover_shop .icons a:before,.post_featured.hover_shop .icons a:after{
    margin:0 !important;
     padding:0 !important;
     -webkit-transform:rotate(-45deg);
     -ms-transform:rotate(-45deg);
     transform:rotate(-45deg)
}
.post_featured.hover_shop .icons a:after{
    position:absolute;
     top:25%;
     left:25%;
     -webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);
     -ms-transform:translateX(-50%) translateY(-50%) rotate(-45deg);
     transform:translateX(-50%) translateY(-50%) rotate(-45deg);
     font-size:0.6em
}
.post_item:hover .post_featured.hover_shop .icons a,.post_featured.hover_shop:hover .icons a{
    opacity:1;
     -webkit-transform:translateX(-50%) translateY(-50%) scale(1,1) rotate(45deg);
     -ms-transform:translateX(-50%) translateY(-50%) scale(1,1) rotate(45deg);
     transform:translateX(-50%) translateY(-50%) scale(1,1) rotate(45deg);
     -webkit-transition:all .5s cubic-bezier(0.175,0.885,0.32,1.275) 0s;
     -ms-transition:all .5s cubic-bezier(0.175,0.885,0.32,1.275) 0s;
     transition:all .5s cubic-bezier(0.175,0.885,0.32,1.275) 0s
}
.post_item:hover .post_featured.hover_shop .icons a+a,.post_item:hover .post_featured.hover_shop .icons a+a+a,.post_featured.hover_shop:hover .icons a+a,.post_featured.hover_shop:hover .icons a+a+a{
    -webkit-transition-delay:.15s;
     -ms-transition-delay:.15s;
     transition-delay:.15s
}
/* Hover Shop (buttons) */
.post_featured.hover_shop_buttons{
    position:relative;
     display:block;
     overflow:hidden !important
}
.post_featured.hover_shop_buttons .mask{
    display:none
}
.post_featured.hover_shop_buttons .icons{
    position:absolute;
     z-index:1002;
     left:0;
     top:0;
     width:100%;
     height:100%;
     pointer-events:none
}
.post_featured.hover_shop_buttons .icons a{
    position:absolute;
     z-index:10;
     left:0;
     bottom:-5em;
     font-size:1em !important;
     letter-spacing:0 !important;
     display:block;
     text-transform:none !important;
     width:50%;
     text-align:center;
     padding:0.5em 1em !important;
     pointer-events:all
}
.product-category .post_featured.hover_shop_buttons .icons a{
    width:100%
}
.post_featured.hover_shop_buttons .icons a.added_to_cart{
    display:none
}
.post_featured.hover_shop_buttons .icons a+a,.post_featured.hover_shop_buttons .icons a+a+a{
    left:50%
}
.post_featured.hover_shop_buttons .icons a:before{
    font-family:'fontello' !important;
     font-weight:400 !important;
     content:'\e93d' !important;
     margin-right:0.3em
}
.post_featured.hover_shop_buttons .icons a.shop_link:before{
    content:'\e8b5' !important
}
.post_item:hover .post_featured.hover_shop_buttons .icons a,.post_featured.hover_shop_buttons:hover .icons a{
    bottom:0;
     -webkit-border-radius:0;
     -ms-border-radius:0;
     border-radius:0
}
.sc_layouts_row{
    -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_layouts_row .sc_layouts_item{
    margin-top:0.5em !important;
     margin-bottom:0.5em !important
}
.sc_layouts_item{
    max-width:100%
}
.sc_layouts_column .sc_layouts_item{
    display:inline-block;
     vertical-align:middle;
     margin-right:1.5em
}
.sc_layouts_column .sc_layouts_item:last-child{
    margin-right:0
}
.sc_layouts_column_align_right .sc_layouts_item{
    margin-left:1.5em;
     margin-right:0
}
.sc_layouts_column_align_right .sc_layouts_item:first-child{
    margin-left:0
}
.sc_layouts_column_align_left,.sc_layouts_column.sc_layouts_column_align_left .widget,.sc_layouts_column.sc_layouts_column_align_left .widget_title,.sc_layouts_column.sc_layouts_column_align_left .widgettitle{
    text-align:left
}
.sc_layouts_column_align_center,.sc_layouts_column.sc_layouts_column_align_center .widget,.sc_layouts_column.sc_layouts_column_align_center .widget_title,.sc_layouts_column.sc_layouts_column_align_center .widgettitle{
    text-align:center
}
.sc_layouts_column_align_right,.sc_layouts_column.sc_layouts_column_align_right .widget,.sc_layouts_column.sc_layouts_column_align_right .widget_title,.sc_layouts_column.sc_layouts_column_align_right .widgettitle{
    text-align:right
}
@media (max-width:767px){
    .sc_layouts_column{
        width:100% !important
    }
    .sc_layouts_column_align_left, .sc_layouts_column_align_right{
        text-align:center
    }
    .sc_layouts_hide_on_mobile{
        display:none !important
    }
}
@media (max-width:1023px){
    .sc_layouts_hide_on_tablet{
        display:none !important
    }
}
body.frontpage .sc_layouts_hide_on_frontpage,body.error404 .sc_layouts_hide_on_frontpage{
    display:none !important
}
.sc_layouts_row_delimiter{
    /*border-bottom:1px solid #ddd*/
}
.sc_layouts_row .vc_separator{
    margin-top:3em !important;
     margin-bottom:3em !important
}
.sc_layouts_item_link{
    display:block
}
.sc_layouts_item_icon{
    font-size:2.25em;
     line-height:1.1em;
     display:inline-block;
     vertical-align:middle;
     -webkit-transition:color .3s ease;
     -ms-transition:color .3s ease;
     transition:color .3s ease
}
.sc_layouts_item_details{
    display:inline-block;
     vertical-align:middle;
		 font-size:16px;
}
.sc_layouts_item_icon + .sc_layouts_item_details{
    margin-left:0.5em
}
.sc_layouts_column_icons_position_left .sc_layouts_item_details{
    text-align:left
}
.sc_layouts_column_icons_position_right .sc_layouts_item_details{
    text-align:right
}
.sc_align_center .sc_layouts_item_details{
    text-align:center
}
.sc_layouts_item_details_line1,.sc_layouts_item_details_line2{
    display:block
}
.sc_layouts_item_details_line1{
    font-weight:400;
     font-size:13px;
     line-height:16px
}
.sc_layouts_item_details_line2{
    font-weight:700;
     font-size:16px;
     line-height:21px
}
@media (max-width:959px){
    .sc_layouts_item_details_line1{
        font-size:12px;
         line-height:16px
    }
    .sc_layouts_item_details_line2{
        font-size:15px;
         line-height:20px
    }
}
@media (max-width:767px){
    .sc_layouts_item_details_line1{
        font-size:11px;
         line-height:14px
    }
    .sc_layouts_item_details_line2{
        font-size:13px;
         line-height:18px
    }
}
.sc_layouts_column_icons_position_right .sc_layouts_item:after{
    content:' ';
     width:100%;
     height:0;
     clear:both
}
.sc_layouts_column_icons_position_right .sc_layouts_item_icon{
    float:right;
     margin-left:0.4em;
     margin-right:0
}
.sc_layouts_column_icons_position_right .sc_layouts_item_details{
    float:right
}
/* Row type:Narrow-------------------------------------------------- */
.sc_layouts_row_type_narrow{
    font-size:13px;
     line-height:19px;
     padding:0.5em 0
}
@media (max-width:959px){
    .sc_layouts_row_type_narrow{
        font-size:12px;
         line-height:18px
    }
}
@media (max-width:767px){
    .sc_layouts_row_type_narrow{
        font-size:11px;
         line-height:16px
    }
}
.sc_layouts_row_type_narrow .sc_layouts_item_icon,.sc_layouts_row_type_narrow .sc_layouts_item input[type="text"]{
    font-size:inherit;
     font-weight:inherit;
     line-height:inherit
}
.sc_layouts_row_type_narrow .sc_layouts_item_details_line1,.sc_layouts_row_type_narrow .sc_layouts_item_details_line2{
    display:inline-block;
     font-size:inherit;
     font-weight:inherit;
     line-height:inherit
}
.sc_layouts_row_type_narrow .sc_layouts_item_details_line1 + .sc_layouts_item_details_line2{
    margin-left:0.5em
}
@media (max-width:959px){
    .sc_layouts_row_type_narrow .sc_layouts_item_details_line1{
        display:none
    }
    .sc_layouts_row_type_narrow .sc_layouts_item_details_line1 + .sc_layouts_item_details_line2{
        margin-left:0
    }
}
.sc_layouts_row_type_narrow .socials_wrap{
    margin:0 -8px 0 0
}
.sc_layouts_row_type_narrow .socials_wrap .social_item{
    margin:0 8px 0 0
}
.sc_layouts_row_type_narrow .socials_wrap .social_item .social_icon{
    width:auto;
     height:auto;
     line-height:inherit;
     font-size:15px;
     -webkit-border-radius:0;
     -ms-border-radius:0;
     border-radius:0
}
.sc_layouts_row_type_narrow .socials_wrap .social_item_style_bg .social_icon{
    width:1.2em;
     height:1.2em
}
.sc_layouts_row_type_narrow .sc_button{
    background-color:transparent;
     border:1px solid #efa758;
     color:#efa758;
     text-transform:uppercase;
     font-size:11px;
     font-weight:400;
     padding:1em 2em;
     letter-spacing:0;
     vertical-align:top
}
/* Row type:Compact-------------------------------------------------- */
.sc_layouts_row_type_compact{
    padding:0.75em 0
}
.sc_layouts_row_type_compact .sc_layouts_item_icon{
    font-size:1.25em;
     font-weight:400
}
.sc_layouts_row_type_compact .sc_layouts_item input[type="text"]{
    font-size:inherit;
     font-weight:inherit;
     line-height:inherit
}
.sc_layouts_row_type_compact .sc_layouts_item_details_line1,.sc_layouts_row_type_compact .sc_layouts_item_details_line2{
    display:inline-block;
     font-size:inherit;
     font-weight:inherit;
     line-height:inherit
}
.sc_layouts_row_type_compact .sc_layouts_item_details_line1 + .sc_layouts_item_details_line2{
    margin-left:0.5em
}
.sc_layouts_row_type_compact .socials_wrap{
    margin:0 -10px 0 0
}
.sc_layouts_row_type_compact .socials_wrap .social_item{
    margin:0 10px 0 0
}
.sc_layouts_row_type_compact .socials_wrap .social_item .social_icon{
    width:auto;
     height:auto;
     line-height:inherit;
     font-size:15px;
     -webkit-border-radius:0;
     -ms-border-radius:0;
     border-radius:0
}
.sc_layouts_row_type_compact .socials_wrap .social_item_style_bg .social_icon{
    width:1.2em;
     height:1.2em
}
.sc_layouts_row_type_compact .sc_button{
    background-color:#efa758;
     color:#fff;
     font-size:12px;
     font-weight:400;
     padding:1.5em 3em;
     letter-spacing:0.5px;
     vertical-align:top
}
/* Row type:Normal-------------------------------------------------- */
.sc_layouts_row_type_normal{
    padding:2em 0
}
.sc_layouts_row_type_normal .sc_button{
    background-color:#efa758;
     color:#fff;
     font-size:11px;
     font-weight:600;
     padding:1.5em 3em;
     letter-spacing:0.5px;
     vertical-align:top
}
.sc_layouts_row_fixed_placeholder{
    display:none
}
.sc_layouts_row_fixed_on + .sc_layouts_row_fixed_placeholder{
    display:block
}
.sc_layouts_row_fixed_on{
    position:fixed;
     z-index:100002;
     top:0;
     left:-15px;
     right:-15px;
     margin:0 !important;
     background-color:#fff
}
.sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on{
    z-index:100001
}
.sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on{
    z-index:100000
}
@media (max-width:600px){
    .sc_layouts_row_fixed_on{
        position:absolute
    }
}
.sc_layouts_row_type_compact.sc_layouts_row_fixed_on,.sc_layouts_row_type_normal.sc_layouts_row_fixed_on{
    padding-top:0;
     padding-bottom:0
}

.sc_layouts_flex{
    box-sizing:border-box;
     display:flex;
     -webkit-flex-wrap:wrap;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap
}
.sc_layouts_flex>.sc_layouts_column{
    display:flex
}
.sc_layouts_flex>.sc_layouts_column>.sc_layouts_item{
    display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -webkit-box-flex:1;
     -webkit-flex-grow:1;
     -ms-flex-positive:1;
     flex-grow:1;
     display:flex;
     -webkit-flex-direction:column;
     -ms-flex-direction:column;
     flex-direction:column
}
.sc_layouts_flex.sc_layouts_columns_stretch{
    -webkit-align-content:stretch;
     -ms-flex-line-pack:stretch;
     align-content:stretch
}
.sc_layouts_flex.sc_layouts_columns_top{
    -webkit-align-content:flex-start;
     -ms-flex-line-pack:start;
     align-content:flex-start
}
.sc_layouts_flex.sc_layouts_columns_bottom{
    -webkit-align-content:flex-end;
     -ms-flex-line-pack:end;
     align-content:flex-end
}
.sc_layouts_flex.sc_layouts_columns_middle{
    -webkit-align-content:center;
     -ms-flex-line-pack:center;
     align-content:center
}
.sc_layouts_flex.sc_layouts_columns_bottom:after,.sc_layouts_flex.sc_layouts_columns_middle:after,.sc_layouts_flex.sc_layouts_columns_top:after{
    content:'';
     width:100%;
     height:0;
     overflow:hidden;
     visibility:hidden;
     display:block
}
.sc_layouts_flex.sc_layouts_content_top>.sc_layouts_column>.sc_layouts_item{
    -webkit-box-pack:start;
     -webkit-justify-content:flex-start;
     -ms-flex-pack:start;
     justify-content:flex-start
}
.sc_layouts_flex.sc_layouts_content_top:not(.sc_layouts_columns_stretch)>.sc_layouts_column{
    -webkit-box-align:start;
     -webkit-align-items:flex-start;
     -ms-flex-align:start;
     align-items:flex-start
}
.sc_layouts_flex.sc_layouts_content_bottom>.sc_layouts_column>.sc_layouts_item{
    -webkit-box-pack:end;
     -webkit-justify-content:flex-end;
     -ms-flex-pack:end;
     justify-content:flex-end
}
.sc_layouts_flex.sc_layouts_content_bottom:not(.sc_layouts_columns_stretch)>.sc_layouts_column{
    -webkit-box-align:end;
     -webkit-align-items:flex-end;
     -ms-flex-align:end;
     align-items:flex-end
}
.sc_layouts_flex.sc_layouts_content_middle>.sc_layouts_column>.sc_layouts_item{
    -webkit-box-pack:center;
     -webkit-justify-content:center;
     -ms-flex-pack:center;
     justify-content:center
}
.sc_layouts_flex.sc_layouts_content_middle:not(.sc_layouts_columns_stretch)>.sc_layouts_column{
    -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center
}


@media (max-width:1439px){

}
.sc_layouts_logo .logo_text{
    display:block
}
.sc_layouts_logo .logo_slogan{
    display:block;
     font-size:12px;
     line-height:15px;
     letter-spacing:0px
}
.sc_layouts_menu_mobile_button{
    display:none
}
.sc_layouts_menu_mobile_button .sc_layouts_item_icon{
    font-size:2em
}
@media (max-width:767px){
    .sc_layouts_menu_mobile_button{
        display:inline-block
    }
}
.sc_layouts_menu_mobile_button_burger:not(.without_menu){
    display:inline-block
}
/* Menu:common rules----------------------------------------- */
.sc_layouts_menu{
    position:relative;
     z-index:1000;
     overflow:hidden;
     visibility:hidden;
     max-height:3em
}
.sc_layouts_menu.inited{
    overflow:visible;
     visibility:visible;
     max-height:none
}
.sc_layouts_menu_nav,.sc_layouts_menu_nav ul{
    display:inline-block;
     margin:0;
     padding:0;
     list-style-type:none
}
.sc_layouts_menu_nav:after,.sc_layouts_menu_nav ul:after{
    content:' ';
     display:block;
     width:100%;
     height:0;
     clear:both
}
.sc_layouts_menu_nav li{
    margin:0;
     position:relative
}
.sc_layouts_menu_nav li:before{
    display:none !important
}
.sc_layouts_menu_nav li>a{
    display:block;
     position:relative
}
.sc_layouts_menu_nav{
    text-align:left;
     vertical-align:middle;
     padding-left:0 !important
}
.sc_layouts_menu_nav>li{
    position:relative;
     float:left;
     z-index:20
}
.sc_layouts_menu_nav>li+li{
    z-index:19
}
.sc_layouts_menu_nav>li+li+li{
    z-index:18
}
.sc_layouts_menu_nav>li+li+li+li{
    z-index:17
}
.sc_layouts_menu_nav>li+li+li+li+li{
    z-index:16
}
.sc_layouts_menu_nav>li+li+li+li+li+li{
    z-index:15
}
.sc_layouts_menu_nav>li+li+li+li+li+li+li{
    z-index:14
}
.sc_layouts_menu_nav>li+li+li+li+li+li+li+li{
    z-index:13
}
.sc_layouts_menu_nav>li+li+li+li+li+li+li+li+li{
    z-index:12
}
.sc_layouts_menu_nav>li+li+li+li+li+li+li+li+li+li{
    z-index:11
}
.sc_layouts_menu_nav>li>a{
    padding:1em;
     position:relative;
     color:#333;
     -webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
     -ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
     transition:color .3s ease,background-color .3s ease,border-color .3s ease
}
.sc_layouts_menu_nav>li>a:hover,.sc_layouts_menu_nav>li.sfHover>a,.sc_layouts_menu_nav>li.current-menu-item>a,.sc_layouts_menu_nav>li.current-menu-parent>a,.sc_layouts_menu_nav>li.current-menu-ancestor>a{
    color:#efa758
}
.sc_layouts_menu_nav>li.current-menu-item>a,.sc_layouts_menu_nav>li.current-menu-parent>a,.sc_layouts_menu_nav>li.current-menu-ancestor>a{
    font-weight:600
}
.sc_layouts_menu_nav>li.menu-item-has-children>a{
    padding-right:2em
}
.sc_layouts_menu_nav>li.menu-item-has-children>a:after{
    content:'\e882';
     font-family:'trx_addons_icons';
     font-weight:normal;
     display:inline-block;
     position:absolute;
     top:50%;
     right:1em;
     z-index:1;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%)
}
.sc_layouts_menu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a:after,.sc_layouts_menu_nav li li.menu-item-has-children>a:after{
    content:'\e884';
     font-family:'trx_addons_icons';
     font-weight:normal;
     position:absolute;
     right:1em;
     top:50%;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%)
}
.sc_layouts_menu_nav li[class*="icon-"]:before{
    -webkit-transition:all .3s ease;
     -ms-transition:all .3s ease;
     transition:all .3s ease
}
.sc_layouts_menu_nav>li[class*="icon-"]>a{
    padding-left:2em
}
.sc_layouts_menu_nav>li[class*="icon-"]:before{
    position:absolute;
     display:inline-block;
     z-index:1;
     left:0.5em;
     top:0;
     padding:1em 0;
     width:1em;
     line-height:inherit
}
.sc_layouts_menu_nav>li[class*="columns-"][class*="icon-"]:before{
    position:static;
     margin:0 0 0 0.5em;
     float:left
}
.sc_layouts_menu_nav>li[class*="columns-"][class*="icon-"]>a{
    float:left;
     margin-left:-1.5em
}
.sc_layouts_menu_nav li[class*="image-"]>a{
    background-position:1em center;
     background-repeat:no-repeat;
     background-size:1em;
     padding-left:2.3em
}
.sc_layouts_menu_popup .sc_layouts_menu_nav,.sc_layouts_menu_nav>li ul{
    position:absolute;
     display:none;
     z-index:10000;
     width:13em;
     padding:1.4em 0;
     text-align:left;
     background-color:#f0f0f0;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box;
     -webkit-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.2);
     -ms-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.2);
     box-shadow:1px 1px 2px 0px rgba(0,0,0,0.2)
}
.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a,.sc_layouts_menu_nav>li li>a{
    padding:0.6em 1.6667em;
     color:#333
}
.sc_layouts_menu_nav>li li>a:hover,.sc_layouts_menu_nav>li li.sfHover>a,.sc_layouts_menu_nav>li li.current-menu-item>a,.sc_layouts_menu_nav>li li.current-menu-parent>a,.sc_layouts_menu_nav>li li.current-menu-ancestor>a{
    color:#efa758
}
.sc_layouts_menu_nav>li li[class*="icon-"]>a>span{
    display:inline-block;
     padding-left:1.6667em
}
.sc_layouts_menu_nav>li li[class*="icon-"]:before{
    position:absolute;
     z-index:1;
     left:1.6667em;
     top:50%;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     color:#333
}
.sc_layouts_menu_nav>li li[class*="icon-"]:hover:before,.sc_layouts_menu_nav>li li[class*="icon-"].shHover:before,.sc_layouts_menu_nav>li li.current-menu-item:before,.sc_layouts_menu_nav>li li.current-menu-parent:before,.sc_layouts_menu_nav>li li.current-menu-ancestor:before{
    color:#efa758
}
.sc_layouts_menu_nav>li li[class*="image-"]>a{
    background-position:1.6667em center;
     padding-left:3em
}
.sc_layouts_menu_nav>li>ul{
    top:4.2em;
     left:50%;
     margin-left:-6.5em;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav,.sc_layouts_menu_popup .sc_layouts_menu_nav>li>ul,.sc_layouts_menu_nav>li>ul ul{
    left:13em;
     top:-1.4em;
     margin:0 0 0 2px;
     background-color:#f0f0f0
}
.sc_layouts_menu_nav>li>ul ul.submenu_left{
    left:-13em;
     margin:0 0 0 -2px
}
.sc_layouts_menu_nav>li[class*="columns-"]{
    position:static
}
.sc_layouts_menu_nav>li[class*="columns-"]>ul{
    left:0;
     right:0;
     width:100%;
     margin-left:0
}
.sc_layouts_menu_nav ul li.columns-2>ul{
    width:26em
}
.sc_layouts_menu_nav ul li.columns-2>ul.submenu_left{
    left:-26em
}
.sc_layouts_menu_nav ul li.columns-3>ul{
    width:39em
}
.sc_layouts_menu_nav ul li.columns-3>ul.submenu_left{
    left:-39em
}
.sc_layouts_menu_nav ul li.columns-4>ul{
    width:52em
}
.sc_layouts_menu_nav ul li.columns-4>ul.submenu_left{
    left:-52em
}
.sc_layouts_menu_nav ul li.columns-5>ul{
    width:65em
}
.sc_layouts_menu_nav ul li.columns-5>ul.submenu_left{
    left:-65em
}
.sc_layouts_menu_nav li[class*="columns-"]>ul>li{
    display:inline-block;
     vertical-align:top
}
.sc_layouts_menu_nav li.columns-2>ul>li{
    width:50%
}
.sc_layouts_menu_nav li.columns-3>ul>li{
    width:33.3333%
}
.sc_layouts_menu_nav li.columns-4>ul>li{
    width:25%
}
.sc_layouts_menu_nav li.columns-5>ul>li{
    width:20%
}
@media (max-width:1279px){
    .sc_layouts_menu_nav ul li.columns-4>ul, .sc_layouts_menu_nav ul li.columns-5>ul{
        width:39em
    }
    .sc_layouts_menu_nav ul li.columns-4>ul.submenu_left, .sc_layouts_menu_nav ul li.columns-5>ul.submenu_left{
        left:-39em
    }
    .sc_layouts_menu_nav li.columns-4>ul>li, .sc_layouts_menu_nav li.columns-5>ul>li{
        width:33.3333%
    }
}
@media (max-width:959px){
    /* .sc_layouts_column_align_right .sc_layouts_menu_nav>li.menu-collapse ul, .sc_layouts_column_align_right .sc_layouts_menu_nav>li>ul ul{
        left:-13em;
         margin:0 0 0 -2px
    }
    .sc_layouts_column_align_right .sc_layouts_menu_nav>li.menu-collapse>ul{
        left:auto;
         right:0;
         margin-left:0
    }
    */
     .sc_layouts_menu_nav ul li.columns-3>ul, .sc_layouts_menu_nav ul li.columns-4>ul, .sc_layouts_menu_nav ul li.columns-5>ul{
        width:26em
    }
    /* .sc_layouts_column_align_right .sc_layouts_menu_nav>li.menu-collapse li.columns-2>ul, .sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-2>ul, .sc_layouts_column_align_right .sc_layouts_menu_nav>li.menu-collapse li.columns-3>ul, .sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-3>ul, .sc_layouts_column_align_right .sc_layouts_menu_nav>li.menu-collapse li.columns-4>ul, .sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-4>ul, .sc_layouts_column_align_right .sc_layouts_menu_nav>li.menu-collapse li.columns-5>ul, .sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-5>ul,*/
     .sc_layouts_menu_nav ul li.columns-3>ul.submenu_left, .sc_layouts_menu_nav ul li.columns-4>ul.submenu_left, .sc_layouts_menu_nav ul li.columns-5>ul.submenu_left{
        left:-26em
    }
    .sc_layouts_menu_nav li.columns-3>ul>li, .sc_layouts_menu_nav li.columns-4>ul>li, .sc_layouts_menu_nav li.columns-5>ul>li{
        width:50%
    }
}
.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children>a{
    font-weight:bold
}
.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children>a:after{
    display:none
}
.sc_layouts_menu_nav li[class*="columns-"]>ul ul{
    position:static !important;
     display:block !important;
     margin-left:0;
     padding:0;
     left:auto;
     top:auto;
     width:auto;
     vertical-align:top;
     opacity:1 !important;
     -webkit-transform:none !important;
     -ms-transform:none !important;
     transform:none !important;
     -webkit-box-shadow:none !important;
     -ms-box-shadow:none !important;
     box-shadow:none !important
}
.sc_layouts_row_fixed_on{
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,0.2);
     -ms-box-shadow:0 2px 10px 0 rgba(0,0,0,0.2);
     box-shadow:0 2px 10px 0 rgba(0,0,0,0.2)
}
.sc_layouts_menu_mobile_button_burger{
    position:relative
}
.sc_layouts_menu_popup{
    position:absolute;
     z-index:1000;
     top:2.4em;
     left:50%;
     display:none;
     -webkit-transform:translateX(-50%);
     -ms-transform:translateX(-50%);
     transform:translateX(-50%)
}
.sc_layouts_menu_popup .sc_layouts_menu_nav{
    position:relative;
     left:0;
     top:0
}
.sc_layouts_menu_popup .sc_layouts_menu_nav>li{
    display:block;
     float:none
}
.sc_layouts_menu_nav .menu-collapse{
    display:none
}
.sc_layouts_menu_nav .menu-collapse>a{
    position:relative;
     text-align:center
}
.sc_layouts_menu_nav .menu-collapse>a:before{
    position:relative;
     z-index:2;
     left:1px;
     top:0;
     -webkit-transform:rotate(90deg);
     -ms-transform:rotate(90deg);
     transform:rotate(90deg)
}
.sc_layouts_menu_nav .menu-collapse>a:after{
    content:' ';
     position:absolute;
     z-index:1;
     left:50%;
     top:50%;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%);
     display:block;
     width:2em;
     height:2em;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%;
     background-color:#f7f7f7
}
.menu_hover_slide_line>ul>li#blob,.menu_hover_slide_box>ul>li#blob{
    position:absolute;
     top:0;
     z-index:1;
     opacity:0;
     -webkit-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);
     -ms-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);
     transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);
}
.menu_hover_slide_line>ul>li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor):hover,.menu_hover_slide_line>ul>li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor).sfHover{
    background-color:transparent;
     -webkit-box-shadow:none;
     -ms-box-shadow:none;
     box-shadow:none
}
.menu_hover_slide_line>ul>li#blob{
    height:1px;
     margin-top:3em
}
.menu_hover_zoom_line>ul>li>a{
    position:relative
}
.menu_hover_zoom_line>ul>li>a:before{
    content:"";
     height:1px;
     position:absolute;
     margin-left:0.25em;
     top:3em;
     left:50%;
     -webkit-transition:all 0.1s ease;
     -ms-transition:all 0.1s ease;
     transition:all 0.1s ease;
     -webkit-transform:translateX(-50%);
     -ms-transform:translateX(-50%);
     transform:translateX(-50%);
     width:0
}
.menu_hover_zoom_line>ul>li>a:hover:before,.menu_hover_zoom_line>ul>li.sfHover>a:before,.menu_hover_zoom_line>ul>li.current-menu-item>a:before,.menu_hover_zoom_line>ul>li.current-menu-parent>a:before,.menu_hover_zoom_line>ul>li.current-menu-ancestor>a:before{
    width:80%
}
.menu_hover_path_line>ul>li>a{
    position:relative
}
.menu_hover_path_line>ul>li:before,.menu_hover_path_line>ul>li:after,.menu_hover_path_line>ul>li>a:before,.menu_hover_path_line>ul>li>a:after{
    content:' ' !important;
     position:absolute;
     -webkit-transition:-webkit-transform 0.1s;
     -ms-transition:-ms-transform 0.1s;
     transition:transform 0.1s;
     -webkit-transition-timing-function:cubic-bezier(1,0.68,0.16,0.9);
     -ms-transition-timing-function:cubic-bezier(1,0.68,0.16,0.9);
     transition-timing-function:cubic-bezier(1,0.68,0.16,0.9)
}
.menu_hover_path_line>ul>li:before,.menu_hover_path_line>ul>li:after{
    top:0.5em;
     bottom:0.5em;
     width:1px;
    /*height:100%;
    */
     -webkit-transform:scale3d(1,0,1);
     -ms-transform:scale3d(1,0,1);
     transform:scale3d(1,0,1)
}
.menu_hover_path_line>ul>li:before{
    left:0.2em;
     -webkit-transform-origin:50% 100%;
     -ms-transform-origin:50% 100%;
     transform-origin:50% 100%
}
.menu_hover_path_line>ul>li:after{
    right:0.2em;
     -webkit-transform-origin:50% 0%;
     -ms-transform-origin:50% 0%;
     transform-origin:50% 0%
}
.menu_hover_path_line>ul>li>a:before,.menu_hover_path_line>ul>li>a:after,.menu_hover_path_line>ul>li.menu-item-has-children>a:after{
    left:0.2em;
     right:0.2em;
    /*width:100%;
    */
     height:1px;
     -webkit-transform:scale3d(0,1,1);
     -ms-transform:scale3d(0,1,1);
     transform:scale3d(0,1,1)
}
.menu_hover_path_line>ul>li>a:before{
    top:0.5em;
     bottom:auto;
     -webkit-transform-origin:0 50%;
     -ms-transform-origin:0 50%;
     transform-origin:0 50%
}
.menu_hover_path_line>ul>li>a:after,.menu_hover_path_line>ul>li.menu-item-has-children>a:after{
    top:auto;
     bottom:0.5em;
     -webkit-transform-origin:100% 50%;
     -ms-transform-origin:100% 50%;
     transform-origin:100% 50%
}
/* Delays (first reverse,then current) */
.menu_hover_path_line>ul>li>a:after,.menu_hover_path_line>ul>li.menu-item-has-children>a:after{
    -webkit-transition-delay:0.3s;
     -ms-transition-delay:0.3s;
     transition-delay:0.3s
}
.menu_hover_path_line>ul>li>a:hover:after,.menu_hover_path_line>ul>li.sfHover>a:after,.menu_hover_path_line>ul>li.menu-item-has-children>a:hover:after,.menu_hover_path_line>ul>li.sfHover.menu-item-has-children>a:after{
    -webkit-transition-delay:0s;
     -ms-transition-delay:0s;
     transition-delay:0s
}
.menu_hover_path_line>ul>li:before{
    -webkit-transition-delay:0.2s;
     -ms-transition-delay:0.2s;
     transition-delay:0.2s
}
.menu_hover_path_line>ul>li:hover:before,.menu_hover_path_line>ul>li.sfHover:before{
    -webkit-transition-delay:0.1s;
     -ms-transition-delay:0.1s;
     transition-delay:0.1s
}
.menu_hover_path_line>ul>li>a:before{
    -webkit-transition-delay:0.1s;
     -ms-transition-delay:0.1s;
     transition-delay:0.1s
}
.menu_hover_path_line>ul>li.sfHover>a:before,.menu_hover_path_line>ul>li>a:hover:before{
    -webkit-transition-delay:0.2s;
     -ms-transition-delay:0.2s;
     transition-delay:0.2s
}
.menu_hover_path_line>ul>li.sfHover:after,.menu_hover_path_line>ul>li:hover:after{
    -webkit-transition-delay:0.3s;
     -ms-transition-delay:0.3s;
     transition-delay:0.3s
}
.menu_hover_path_line>ul>li.sfHover:before,.menu_hover_path_line>ul>li:hover:before,.menu_hover_path_line>ul>li.sfHover:after,.menu_hover_path_line>ul>li:hover:after,.menu_hover_path_line>ul>li.sfHover>a:before,.menu_hover_path_line>ul>li>a:hover:before,.menu_hover_path_line>ul>li>a:hover:after,.menu_hover_path_line>ul>li.sfHover>a:after{
    -webkit-transform:scale3d(1,1,1);
     -ms-transform:scale3d(1,1,1);
     transform:scale3d(1,1,1)
}
.menu_hover_roll_down>ul>li>a:before{
    content:' ';
     position:absolute;
     top:3.3em;
     left:1.5em;
     right:1.5em;
     height:1px;
     opacity:0;
     -webkit-transform:translate3d(0,-3em,0);
     -ms-transform:translate3d(0,-3em,0);
     transform:translate3d(0,-3em,0);
     -webkit-transition:-webkit-transform 0s 0.3s,opacity 0.2s;
     -ms-transition:transform 0s 0.3s,opacity 0.2s;
     transition:transform 0s 0.3s,opacity 0.2s
}
.menu_hover_roll_down>ul>li>a:hover:before,.menu_hover_roll_down>ul>li.sfHover>a:before,.menu_hover_roll_down>ul>li.current-menu-item>a:before,.menu_hover_roll_down>ul>li.current-menu-ancestor>a:before,.menu_hover_roll_down>ul>li.current-menu-parent>a:before{
    opacity:1;
     -webkit-transform:translate3d(0,0,0);
     -ms-transform:translate3d(0,0,0);
     transform:translate3d(0,0,0);
     -webkit-transition:-webkit-transform 0.3s,opacity 0.1s;
     -ms-transition:-webkit-transform 0.3s,opacity 0.1s;
     transition:transform 0.3s,opacity 0.1s;
     -webkit-transition-timing-function:cubic-bezier(0.4,0,0.2,1);
     -ms-transition-timing-function:cubic-bezier(0.4,0,0.2,1);
     transition-timing-function:cubic-bezier(0.4,0,0.2,1)
}
.menu_hover_roll_down>ul>li>a>span{
    display:block;
     pointer-events:none
}
.menu_hover_roll_down>ul>li.sfHover>a>span,.menu_hover_roll_down>ul>li>a:hover>span,.menu_hover_roll_down>ul>li.current-menu-item>a>span,.menu_hover_roll_down>ul>li.current-menu-ancestor>a>span,.menu_hover_roll_down>ul>li.current-menu-parent>a>span{
    -webkit-animation:anim-roll-down 0.3s forwards;
     -ms-animation:anim-roll-down 0.3s forwards;
     animation:anim-roll-down 0.3s forwards
}
@-webkit-keyframes anim-roll-down{
    50%{
        opacity:0;
         -webkit-transform:translate3d(0,100%,0);
         -ms-transform:translate3d(0,100%,0);
         transform:translate3d(0,100%,0)
    }
    51%{
        opacity:0;
         -webkit-transform:translate3d(0,-100%,0);
         -ms-transform:translate3d(0,-100%,0);
         transform:translate3d(0,-100%,0)
    }
    100%{
        opacity:1;
         -webkit-transform:translate3d(0,0,0);
         -ms-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
    }
}
@keyframes anim-roll-down{
    50%{
        opacity:0;
         -webkit-transform:translate3d(0,100%,0);
         -ms-transform:translate3d(0,100%,0);
         transform:translate3d(0,100%,0)
    }
    51%{
        opacity:0;
         -webkit-transform:translate3d(0,-100%,0);
         -ms-transform:translate3d(0,-100%,0);
         transform:translate3d(0,-100%,0)
    }
    100%{
        opacity:1;
         -webkit-transform:translate3d(0,0,0);
         -ms-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
    }
}
.menu_hover_color_line>ul>li>a:hover:before,.menu_hover_color_line>ul>li>a:focus:before{
    -webkit-transform:scale3d(1,1,1);
     -ms-transform:scale3d(1,1,1);
     transform:scale3d(1,1,1);
     -webkit-transition-delay:0s;
     -ms-transition-delay:0s;
     transition-delay:0s
}
.menu_hover_color_line>ul>li>a:before,.menu_hover_color_line>ul>li>a:after,.menu_hover_color_line>ul>li.menu-item-has-children>a:after{
    content:' ' !important;
     position:absolute;
     top:3.3em;
     left:1.5em;
     right:1.5em !important;
     margin:0;
     height:1px;
     -webkit-transform:scale3d(0,1,1);
     -ms-transform:scale3d(0,1,1);
     transform:scale3d(0,1,1);
     -webkit-transform-origin:center left;
     -ms-transform-origin:center left;
     transform-origin:center left;
     -webkit-transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1);
     -ms-transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1);
     transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1)
}
.menu_hover_color_line>ul>li>a:hover,.menu_hover_color_line>ul>li.sfHover>a:after,.menu_hover_color_line>ul>li>a:hover:after,.menu_hover_color_line>ul>li>a:before{
    -webkit-transition-delay:0.3s;
     -ms-transition-delay:0.3s;
     transition-delay:0.3s
}
.menu_hover_color_line>ul>li.sfHover>a:after,.menu_hover_color_line>ul>li.menu-item-has-children>a:hover:after,.menu_hover_color_line>ul>li>a:hover:after,.menu_hover_color_line>ul>li.sfHover>a:before,.menu_hover_color_line>ul>li>a:hover:before,.menu_hover_color_line>ul>li.current-menu-item>a:after,.menu_hover_color_line>ul>li.current-menu-item>a:before,.menu_hover_color_line>ul>li.current-menu-ancestor>a:after,.menu_hover_color_line>ul>li.current-menu-ancestor>a:before,.menu_hover_color_line>ul>li.current-menu-parent>a:after,.menu_hover_color_line>ul>li.current-menu-parent>a:before{
    -webkit-transform:scale3d(1,1,1);
     -ms-transform:scale3d(1,1,1);
     transform:scale3d(1,1,1)
}
.menu_hover_color_line>ul>li.sfHover>a:before,.menu_hover_color_line>ul>li>a:hover:before{
    -webkit-transition-delay:0s;
     -ms-transition-delay:0s;
     transition-delay:0s
}
.search_wrap,.search_wrap .search_form{
    position:relative
}
.search_wrap .search_field{
    width:6em;
     padding:0 0 0 1.75em !important;
     vertical-align:middle;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.search_wrap .search_submit{
    position:absolute;
     bottom:0;
     left:0;
     background-color:transparent;
     padding:0;
     font-size:inherit;
     font-weight:inherit;
     line-height:inherit
}
.search_wrap .search_submit:before{
    margin:0
}
.sc_layouts_row_type_narrow .search_wrap .search_field,.sc_layouts_row_type_compact .search_wrap .search_field{
    border:none !important;
     background-color:transparent !important
}
.sc_layouts_row_type_compact .search_wrap .search_submit{
    font-size:1.25em;
     font-weight:400
}
.sc_layouts_column_icons_position_right .search_wrap .search_field{
    padding:0 1.75em 0 0 !important
}
.sc_layouts_column_icons_position_right .search_wrap .search_submit{
    left:auto;
     right:0
}
.sc_layouts_row_type_normal .search_wrap .search_field{
    font-size:11px;
     text-transform:uppercase;
     padding:0 1.5em 0 3em !important;
     width:15em;
     height:4.7727em;
     line-height:4.7727em;
     -webkit-border-radius:3em;
     -ms-border-radius:3em;
     border-radius:3em
}
.sc_layouts_row_type_normal .search_wrap .search_submit{
    display:block;
     font-size:11px;
     text-align:center;
     width:1em;
     height:4.7727em;
     line-height:4.7727em;
     position:absolute;
     bottom:auto;
     top:0;
     left:1em
}
.sc_layouts_row_type_normal .search_wrap .search_submit:before{
    font-size:13px
}
.sc_layouts_row_type_normal .sc_layouts_column_icons_position_right .search_wrap .search_submit{
    left:auto;
     right:1em
}
.sc_layouts_row_type_normal .sc_layouts_column_icons_position_right .search_wrap .search_field{
    padding:1em 3em 1em 1.5em !important
}
.search_wrap.search_style_expand .search_field{
    width:0;
     visibility:hidden
}
.search_style_expand.search_opened .search_field{
    width:6em;
     visibility:visible
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand .search_field{
    height:4.7727em;
     line-height:4.7727em;
     padding-top:0;
     padding-bottom:0;
     visibility:visible
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_field{
    padding:0 2.3em 0 2.3em
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand.search_opened .search_field{
    width:15em
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_submit{
    width:4.7727em;
     left:0;
     right:auto
}
.search_style_fullscreen .search_form{
    display:inline-block
}
.search_style_fullscreen.search_opened .search_form{
    display:block
}
.search_style_fullscreen .search_field{
    width:0;
     visibility:hidden
}
.search_style_fullscreen .search_field,.search_style_fullscreen .search_submit,.search_style_fullscreen .search_submit:before{
    -webkit-transition:none;
     -ms-transition:none;
     transition:none
}
.search_style_fullscreen.search_opened .search_field,.search_style_fullscreen.search_opened .search_submit,.search_style_fullscreen.search_opened .search_submit:before{
    -webkit-transition:all .3s ease;
     -ms-transition:all .3s ease;
     transition:all .3s ease
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen .search_field{
    width:0;
     height:4.7727em;
     line-height:4.7727em;
     padding-top:0;
     padding-bottom:0;
     visibility:visible
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_field{
    padding:0 2.3em 0 2.3em
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_submit{
    width:4.7727em;
     left:0;
     right:auto
}
.search_style_fullscreen .search_close{
    display:none
}
.search_style_fullscreen .search_close:before{
    margin:0
}
.search_style_fullscreen.search_opened .search_close{
    position:absolute;
     right:0;
     top:0;
     display:inline-block;
     font-size:2rem;
     font-weight:300;
     text-align:center;
     cursor:pointer;
     -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s
}
.search_style_fullscreen.search_opened .search_form_wrap{
    position:fixed;
     background-color:rgba(255,255,255,0.9);
     bottom:0;
     left:0;
     right:0;
     top:0;
     width:100%;
     height:100%;
     z-index:10000;
     overflow:hidden
}
.search_style_fullscreen.search_opened .search_form{
    position:relative;
     width:50%;
     top:50%;
     left:50%;
     -webkit-transform:translateX(-50%) translateY(-50%);
     -ms-transform:translateX(-50%) translateY(-50%);
     transform:translateX(-50%) translateY(-50%);
     border-bottom:1px solid #fff;
     font-size:1em
}
.search_style_fullscreen.search_opened .search_results{
    top:0;
     display:none !important
}
.search_style_fullscreen.search_opened .search_submit:before{
    font-size:inherit
}
.search_style_fullscreen.search_opened .search_submit,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_submit{
    position:absolute;
     left:0 !important;
     right:auto !important;
     top:50%;
     font-size:2rem;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%)
}
.search_style_fullscreen.search_opened .search_field,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field{
    font-size:2rem !important;
     font-weight:400 !important;
     line-height:3em !important;
     height:3em;
     letter-spacing:1px;
     margin:0;
     padding:0 0 0 2em;
     border:none;
     white-space:pre-wrap;
     word-wrap:break-word;
     resize:none;
     overflow:hidden;
     display:block;
     visibility:visible;
     width:100%
}
.search_style_fullscreen.search_opened .search_field,.search_style_fullscreen.search_opened .search_field:hover,.search_style_fullscreen.search_opened .search_field:focus{
    background-color:transparent !important
}
.search_wrap .search_results{
    display:none;
     position:absolute;
     z-index:10000;
     left:0;
     top:3.5em;
     background-color:#fff;
     border:1px solid #e5e5e5;
     width:22em;
     padding:2em 1.5em;
     text-align:left
}
.search_wrap .search_results:after{
    content:" ";
     width:10px;
     height:10px;
     background-color:#fff;
     border-left:1px solid #e5e5e5;
     border-top:1px solid #e5e5e5;
     position:absolute;
     top:-6px;
     left:3em;
     -webkit-transform:rotate(45deg);
     -ms-transform:rotate(45deg);
     transform:rotate(45deg)
}
.sc_layouts_column_align_right .search_wrap .search_results{
    left:auto;
     right:1em
}
.sc_layouts_column_align_right .search_wrap .search_results:after{
    left:auto;
     right:3em
}
.search_wrap .search_results .search_results_close{
    position:absolute;
     top:3px;
     right:3px;
     display:block;
     text-align:center;
     overflow:hidden;
     font-size:1em;
     width:1.2em;
     height:1.2em;
     line-height:1.2em;
     cursor:pointer
}
.search_wrap .post_more{
    display:block;
     text-align:center
}
.search_wrap .post_meta{
    font-style:normal
}
.sc_layouts_title_caption{
    margin:0 auto
}
.sc_layouts_row_type_compact .sc_layouts_title_caption{
    font-size:2em
}
.sc_layouts_title_meta + .sc_layouts_title_title>.sc_layouts_title_caption{
    font-size:3em;
     line-height:1.2em;
     margin:0.2em 0 0.2em
}
.sc_layouts_title_caption img{
    display:inline-block;
     max-height:1.5em;
     vertical-align:middle;
     width:auto;
     margin:-0.2em 0.2em 0 0
}
.sc_layouts_title_link{
    display:inline-block;
     margin:0.5em 0 2em
}
.sc_layouts_title_meta .post_edit:before{
    margin-right:0.5em
}
.sc_layouts_title_description{
    font-size:13px;
     line-height:19px;
     margin:4px auto 1em;
     max-width:75%
}
.sc_layouts_title_description p{
    margin:0
}
.sc_layouts_title_breadcrumbs{
    margin-top:0.5em
}
.sc_layouts_title.with_content{
    position:relative;
     min-height:0em
}
.sc_layouts_title.with_image{
    min-height:20rem;
     background-repeat:no-repeat;
     background-position:center center;
     background-size:cover
}
.sc_layouts_title.with_image.with_content:before{
    content:' ';
     position:absolute;
     z-index:0;
    /* Important! 1+ place this block over cart and over popups! */
     left:0;
     top:0;
     width:100%;
     height:100%;
     background-color:rgba(0,0,0,0.1)
}
.sc_layouts_title .sc_layouts_title_content{
    position:static
}
.sc_layouts_title.with_image .sc_layouts_title_content{
    position:absolute;
     z-index:2;
     left:50%;
     top:50%;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%)
}
.sc_layouts_featured.with_content{
    position:relative;
     min-height:0em
}
.sc_layouts_featured.with_image{
    min-height:40rem;
     background-repeat:no-repeat;
     background-position:center center;
     background-size:cover
}
.sc_layouts_featured.with_image.with_content:before{
    content:' ';
     position:absolute;
     z-index:0;
    /* Important! 1+ place this block over cart and over popups! */
     left:0;
     top:0;
     width:100%;
     height:100%;
     background-color:rgba(0,0,0,0.5)
}
.sc_layouts_featured .sc_layouts_featured_content{
    position:static
}
.sc_layouts_featured.with_image .sc_layouts_featured_content{
    position:absolute;
     z-index:2;
     left:50%;
     top:50%;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%)
}
.sc_content_width_1_1{
    width:1180px
}
.sc_content_width_1_2{
    width:585px
}
.sc_content_width_1_3{
    width:390px
}
.sc_content_width_2_3{
    width:780px
}
.sc_content_width_1_4{
    width:292.5px
}
.sc_content_width_3_4{
    width:877.5px
}
.trx_addons_container,.trx_addons_container-fluid{
    padding-left:15px;
     padding-right:15px
}
.trx_addons_columns_wrap{
    margin-right:-30px
}
.trx_addons_columns_wrap>[class*="trx_addons_column-"]{
    padding-right:30px
}
.trx_addons_columns_wrap.columns_padding_left{
    margin-left:-30px
}
.trx_addons_columns_wrap.columns_padding_left>[class*="trx_addons_column-"],.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_left{
    padding-left:30px
}
.trx_addons_columns_wrap.columns_padding_right{
    margin-right:-30px
}
.trx_addons_columns_wrap.columns_padding_right>[class*="trx_addons_column-"],.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_right{
    padding-right:30px
}
.trx_addons_columns_wrap.columns_padding_center{
    margin-left:-15px;
     margin-right:-15px
}
.trx_addons_columns_wrap.columns_padding_center>[class*="trx_addons_column-"],.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_center{
    padding-left:30px
}
.trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom{
    padding-bottom:30px
}
.sidebar .trx_addons_columns_wrap{
    margin-right:0
}
.sidebar .trx_addons_columns_wrap [class*="trx_addons_column-"]{
    display:block;
     width:100%;
     padding:0
}
.trx_addons_scroll_to_top{
    border:none
}
/*body.page.home .trx_addons_scroll_to_top{
    display:none !important
}
*/
.menu_style_right .trx_addons_scroll_to_top{
    right:1em
}
.menu_style_left .sc_layouts_row_fixed_on{
    padding-left:6rem
}
.menu_style_right .sc_layouts_row_fixed_on{
    padding-right:6rem
}
.header_position_under .top_panel .wpb_row{
    background-color:transparent !important
}
.top_panel.with_bg_image .sc_layouts_row:not(.sc_layouts_row_fixed_on){
    background-color:transparent
}
/*.remove_margins .sc_layouts_title,.top_panel.with_bg_image .sc_layouts_title{
    margin-bottom:2rem
}
*/
.content .search_wrap{
    max-width:50%;
     margin:0
}
.post_item_none_search .search_wrap,.post_item_none_archive .search_wrap{
    max-width:none
}
.content .search_wrap .search_form_wrap{
    width:100%
}
.content .search_wrap .search_form_wrap .search_field{
    width:100%
}
.content .search_wrap .search_submit{
    background-color:transparent
}
.post_item_none_search .search_wrap .search_field,.post_item_none_archive .search_wrap .search_field{
    padding:1.2em 3em 1em 1em !important
}
.post_item_none_search .search_wrap .search_submit,.post_item_none_archive .search_wrap .search_submit{
    left:auto;
     right:0;
     top:0;
     padding:0 1em
}
.content .search_wrap .search_results{
    width:100%
}
.sc_layouts_row_type_compact .sc_layouts_item_details_line1,.sc_layouts_item_details_line1{
    font-size:18px;
     font-weight:700
}

.sc_layouts_row_type_narrow .sc_layouts_item_details_line2,.sc_layouts_item_details_line2{
    font-size:1.176rem;
     font-weight:700
}
.sc_layouts_row_type_narrow .sc_layouts_item{
    font-size:1em;
     line-height:1.4615em;
     letter-spacing:0
}
.sc_layouts_row_type_compact .sc_layouts_item,.sc_layouts_row_type_normal .sc_layouts_item{
    letter-spacing:0
}
.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children>a{
    font-weight:600;
     font-size:1.0769em
}
.slider_swiper .swiper-pagination-bullet,.slider_swiper_outer .swiper-pagination-bullet{
    border:2px solid #f0f0f0;
     background-color:transparent;
     width:10px;
     height:10px
}
.sidebar .slider_pagination_pos_bottom>.swiper-pagination,.sidebar .slider_outer_pagination_pos_bottom>.swiper-pagination{
    bottom:0.5em
}
.sidebar .slider_swiper .swiper-pagination-bullet,.sidebar .slider_swiper_outer .swiper-pagination-bullet{
    width:8px;
     height:8px
}
.sidebar .slider_swiper_outer .slider_controls_wrap,.sidebar .slider_swiper.slider_controls_side .slider_controls_wrap{
    display:none
}
.sc_slider_controls .slider_controls_wrap>a,.slider_swiper.slider_controls_side .slider_controls_wrap>a,.slider_outer_controls_side .slider_controls_wrap>a,.slider_outer_controls_top .slider_controls_wrap>a,.slider_outer_controls_bottom .slider_controls_wrap>a{
    width:3.4em;
     height:3.4em;
     line-height:3.6em;
     border-radius:50%;
     border:2px solid;
     vertical-align:middle
}
.slider_swiper.slider_controls_side .slider_controls_wrap>.slider_prev,.slider_outer_controls_side .slider_controls_wrap>.slider_prev{
    opacity:0;
     margin-right:-100px;
     right:7em;
     left:auto
}
.sc_testimonials_slider .slider_swiper.slider_controls_side .slider_controls_wrap>.slider_prev,.sc_testimonials_slider.slider_outer_controls_side .slider_controls_wrap>.slider_prev{
    right:4em;
     left:auto;
     margin-right:0;
     opacity:1
}
.sc_testimonials.scheme_dark .sc_testimonials_slider .slider_swiper.slider_controls_side .slider_controls_wrap,.sc_testimonials.scheme_dark .sc_testimonials_slider.slider_outer_controls_side .slider_controls_wrap{
    background:#161616;
     height:100%;
     width:7.7em;
     position:absolute;
     right:0;
     top:0;
     z-index:1
}
.slider_swiper.slider_controls_side .slider_next,.slider_outer_controls_side .slider_controls_wrap>.slider_next{
    opacity:0;
     margin-right:-100px;
     right:3em
}
.sc_testimonials_slider .slider_swiper.slider_controls_side .slider_next,.sc_testimonials_slider.slider_outer_controls_side .slider_controls_wrap>.slider_next{
    right:0;
     margin-right:0;
     opacity:1
}
.slider_swiper.slider_controls_side:hover .slider_controls_wrap>a,.slider_outer_controls_side:hover + .slider_controls_wrap>a{
    opacity:1;
     margin-left:0;
     margin-right:0
}
.widget_slider .swiper-button-next,.widget_slider .swiper-button-prev{
    bottom:auto;
     top:50%
}
.widget_slider .slider_swiper.slider_controls_side .slider_controls_wrap>.slider_prev,.widget_slider .slider_outer_controls_side .slider_controls_wrap>.slider_prev{
    right:auto;
     left:3em;
     margin-left:-100px
}
.widget_slider .slider_swiper.slider_controls_side:hover .slider_controls_wrap>.slider_prev,.widget_slider .slider_outer_controls_side:hover .slider_controls_wrap>.slider_prev{
    margin-left:0
}
.widget_slider .slider_swiper.slider_controls_side .slider_next,.widget_slider .slider_outer_controls_side .slider_controls_wrap>.slider_next{
    right:3em
}
.sc_slider_controls .slider_controls_wrap>a:before,.slider_swiper.slider_controls_side .slider_controls_wrap>a:before,.slider_outer_controls_side .slider_controls_wrap>a:before,.slider_outer_controls_top .slider_controls_wrap>a:before,.slider_outer_controls_bottom .slider_controls_wrap>a:before{
    /* font-family:'fontello';
     */
    /* font-size:1.6em;
     */
}
.sc_slider_controls .slider_controls_wrap>.slider_prev:before,.slider_swiper.slider_controls_side .slider_controls_wrap>.slider_prev:before,.slider_outer_controls_side .slider_controls_wrap>.slider_prev:before,.slider_outer_controls_top .slider_controls_wrap>.slider_prev:before,.slider_outer_controls_bottom .slider_controls_wrap>.slider_prev:before{
    content:''
}
.sc_slider_controls .slider_controls_wrap>.slider_next:before,.slider_swiper.slider_controls_side .slider_controls_wrap>.slider_next:before,.slider_outer_controls_side .slider_controls_wrap>.slider_next:before,.slider_outer_controls_top .slider_controls_wrap>.slider_next:before,.slider_outer_controls_bottom .slider_controls_wrap>.slider_next:before{
    content:''
}
.slider_style_modern .slider_controls_label span:first-child{
    font-style:italic;
     letter-spacing:0
}
.sc_slider_controller .slider_swiper_outer.slider_outer_controls_side .slider_controls_wrap>a,.slider_style_modern .slider_swiper.slider_controls_side .slider_controls_wrap>a,.slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a{
    opacity:1
}
.slider_style_dark .slide_content{
    z-index:1
}
.slider_style_dark .slide_content:before{
    content:' ';
     position:absolute;
     z-index:0;
     left:0;
     top:0;
     width:100%;
     height:100%;
     background-color:rgba(0,0,0,0.55);
     -webkit-transition:background-color .5s ease;
     -ms-transition:background-color .5s ease;
     -o-transition:background-color .5s ease;
     transition:background-color .5s ease
}
.header_widgets_wrap .slider_swiper .slide_overlay.slide_overlay_large{
    background-color:transparent
}
.slider_swiper.slider_titles_center .slide_info.slide_info_large{
    padding:3em 2em;
     width:50%
}
.header_widgets_wrap .slider_swiper.slider_titles_center:not(.slider_multi) .slide_info.slide_info_large{
    width:18em
}
.sidebar .slider_swiper.slider_multi .slide_info:not(.slide_info_large),.sidebar .slider_swiper .slide_info:not(.slide_info_large){
    bottom:8px
}
.slider_swiper .slide_info{
    line-height:1.3em
}
.slider_swiper .slide_info.slide_info_large .slide_cats{
    color:transparent !important
}
.slider_swiper .slide_info.slide_info_large .slide_cats a{
    font-size:0.8667em;
     line-height:1.7333em;
     font-weight:500;
     text-transform:uppercase
}
.slider_swiper .slide_info.slide_info_large .slide_title{
    font-size:1.4em;
     font-weight:400;
     line-height:1.5em;
     text-transform:uppercase;
     margin:0.5em 0
}
.slider_swiper .slide_info.slide_info_large .slide_date{
    font-size:0.9333em;
     font-style:italic
}
.sidebar .slider_swiper.slider_multi .slide_title,.sidebar .slider_swiper .slide_info:not(.slide_info_large) .slide_title{
    font-size:1em
}
.sidebar .slider_swiper.slider_multi .slide_date,.sidebar .slider_swiper .slide_info:not(.slide_info_large) .slide_date{
    font-size:12px;
     line-height:16px
}
.slider_titles_outside_wrap .slide_cats,.slider_titles_outside_wrap .slide_subtitle{
    font-style:italic;
     letter-spacing:0
}
.sc_slider_controller_info{
    font-size:1.3333em;
     line-height:1.2em;
     font-weight:normal;
     font-style:normal;
     letter-spacing:0;
     width:85%
}
.sc_slider_controller_titles .sc_slider_controller_info{
    text-transform:uppercase
}
.sc_slider_controller_thumbs .sc_slider_controller_info{
    font-size:1.2em;
     line-height:1.2em;
     display:none
}
.sc_slider_controller_thumbs .sc_slider_controller_info_number{
    color:#ccc
}
.sc_slider_controller_thumbs .sc_slider_controller_info_title{
    color:#fff
}
.footer_wrap .sc_layouts_row{
    line-height:1.7857em
}
.footer_wrap .sc_layouts_item{
    margin-top:0;
     margin-bottom:0
}
.widget.widget_bg_image{
    padding:2em 1.5em !important;
    /* to override .columns_wrap>.column rules */
}
.widget.widget_bg_image *{
    color:#aaa !important
}
.widget.widget_bg_image .widget_title,.widget.widget_bg_image .widget_content a{
    color:#ddd !important
}
.widget.widget_bg_image .widget_title,.widget.widget_bg_image .widget_content a:hover{
    color:#fff !important
}
.widget_aboutme .aboutme_avatar img{
    width:100%;
     height:auto
}
.widget_aboutme .aboutme_username{
    text-align:left;
     font-size:1em
}
.widget_aboutme .aboutme_description{
    margin-top:1em;
     text-align:left;
     line-height:1.6em
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li{
    font-size:12px;
     font-weight:400;
     font-style:normal;
     line-height:1.3em;
     text-transform:uppercase;
     letter-spacing:0
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li:after{
    display:none !important
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li + li{
    margin-left:0.5em
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li a{
    padding:0.3em 0.5em
}
.widget_categories_list[class*="column-"] [class*="column-"],.sidebar .widget_categories_list [class*="column-"]{
    width:100%;
     float:none;
     overflow:hidden
}
.widget_categories_list[class*="column-"] [class*="column-"]+[class*="column-"],.sidebar .widget_categories_list [class*="column-"]+[class*="column-"]{
    margin-top:0.5em
}
.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_item,.sidebar .widget_categories_list .categories_list_style_1 .categories_list_item{
    text-align:left
}
.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image{
    display:inline-block;
     width:20%
}
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image{
    display:inline-block;
     width:32px;
     vertical-align:middle
}
.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image img,.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image img{
    width:100%;
     height:auto
}
.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_title,.sidebar .widget_categories_list .categories_list_style_1 .categories_list_title{
    display:inline-block;
     vertical-align:middle;
     width:70%;
     margin:0;
     font-size:1em;
     text-align:left;
     text-transform:none;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image + .categories_list_title,.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image + .categories_list_title{
    padding-left:1em
}
body.expand_content .sc_recent_news_style_news-announce .post_size_full{
    height:656px
}
body.expand_content .sc_recent_news_style_news-announce .post_size_big{
    height:328px
}
body.expand_content .sc_recent_news_style_news-announce .post_size_medium,body.expand_content .sc_recent_news_style_news-announce .post_size_small{
    height:164px
}
.sc_recent_news .post_counters .post_counters_edit a{
    background-color:transparent !important
}
.sidebar .sc_recent_news .post_item .post_title,.footer .sc_recent_news .post_item .post_title{
    font-size:1em
}
.sidebar .sc_recent_news .post_item .post_content,.footer .sc_recent_news .post_item .post_content{
    font-size:0.8667em;
     line-height:1.3846em
}
.sc_recent_news .post_accented_off .post_featured.with_thumb .post_video_hover{
    font-size:1.2em
}
.sc_recent_news .post_accented_off .slider_controls_wrap{
    display:none
}
.sc_recent_news .post_accented_off .slider_pagination_wrap{
    bottom:0
}
.sc_recent_news .post_accented_off .slider_pagination_wrap .swiper-pagination-bullet{
    width:6px;
     height:6px;
     margin-right:3px
}
/* Recent posts & Most Popular posts & Search Results */
.widget_area .post_item,.widget .post_item{
    background-color:transparent !important
}
.widget .post_item + .post_item{
    margin-top:3.2em;
     padding-top:0;
     border-top:none
}
.search_results.widget_area .post_item + .post_item{
    border-top:1px solid #e5e5e5;
     margin-top:1.6em;
     padding-top:1.6em
}
.widget_area .post_item .post_content,.widget .post_item .post_content{
    overflow:hidden
}
.widget_area .post_item .post_title,.widget .post_item .post_title{
    /* font-weight:400;
     */
     line-height:1.1706em
}
.widget_area .post_item .post_info,.widget .post_item .post_info{
    font-size:1em;
     line-height:normal;
     margin-bottom:0
}
.widget_area .post_item .post_info .post_info_item+.post_info_item:before,.widget .post_item .post_info .post_info_item+.post_info_item:before{
    content:"";
     margin:0 0 0 5px
}
.widget_twitter .widget_content ul{
    padding-left:2em;
     list-style-type:none
}
.widget_twitter .widget_content ul>li{
    position:relative;
     text-align:left
}
.widget_twitter .widget_content ul>li+li{
    margin-top:1.5em
}
.widget_twitter .widget_content ul>li:before{
    position:absolute;
     z-index:1;
     display:inline-block;
     font-size:1.2em;
     font-style:normal;
     left:-1.5em;
     top:0;
     background-color:transparent !important
}
.widget_twitter .widget_content .sc_twitter_item .sc_twitter_item_icon{
    text-align:center;
     font-size:1.6em;
     font-style:normal;
     margin-bottom:0.8em
}
.widget_twitter .widget_content .sc_twitter_item a,.widget_twitter .widget_content ul>li a{
    font-weight:normal
}
body.trx_addons_cv{
    margin-left:0;
     margin-right:0
}
.trx_addons_cv_header_letter{
    line-height:0.75em
}
.trx_addons_cv_header_letter,.trx_addons_cv_header_text,.trx_addons_cv_header_socials .social_item>.social_icon{
    text-shadow:none
}
.trx_addons_cv_section_contacts input,.trx_addons_cv_section_contacts textarea{
    -webkit-border-radius:0 !important;
     -ms-border-radius:0 !important;
     border-radius:0 !important
}
.trx_addons_hover_mask{
    left:0;
     top:0;
     right:0;
     bottom:0
}
.trx_addons_hover_content .trx_addons_hover_links a + a{
    margin-left:0.7em
}
.trx_addons_hover_style_zoomin .trx_addons_hover_content .trx_addons_hover_title{
    display:none
}
.sc_item_subtitle{
    font-size:1.176em;
     font-style:normal;
     font-weight:700;
     text-transform:none;
     letter-spacing:0;
     line-height:1.5em
}
.sc_item_title{
    line-height:1.13em;
		font-size:4.1em;
		font-weight:bold;
		font-family: 'Poppins', sans-serif;
}
h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag){
    /* font-size:3.6667rem;
     */
}
.sc_item_subtitle + .sc_item_title{
    margin-top:2em
}
.sc_form_title{
    margin-bottom:1em
}
.sc_item_descr{
    margin-bottom:0
}
.sc_action_item_default .sc_action_item_subtitle{
    font-size:2em;
     line-height:1.2em
}
.sc_action_item_default .sc_action_item_subtitle + .sc_action_item_title{
    margin-top:0
}
.sc_action_item_event.with_image .sc_action_item_inner{
    padding:2.4em 2em
}
.sc_action_item_event .sc_action_item_image + .sc_action_item_subtitle{
    margin-top:0.8em
}
.sc_action_item_event .sc_action_item_title{
    margin-top:0;
     margin-bottom:0.3em
}
.sc_action_item_date{
    font-size:1em;
     line-height:1.3em;
     text-transform:uppercase;
     padding:0.8em 0;
     border-style:dotted
}
.sc_action_item_description{
    font-style:italic;
     letter-spacing:0
}
.sc_action_item_info{
    font-size:13px;
     font-weight:400;
     line-height:1.3em;
     padding:1em 0 0;
     letter-spacing:0;
     border-style:dotted
}
.menu_side_inner #toc_menu{
    display:block
}
.menu_side_icons #toc_menu{
    position:relative;
     left:0;
     top:0;
     margin:0
}
.menu_side_icons .toc_menu_item .toc_menu_description,.menu_side_inner>.toc_menu_item .toc_menu_description{
    font-size:1.0667em;
     line-height:1.3em;
     font-weight:bold;
     text-transform:uppercase;
     top:1px
}
.menu_side_inner>.toc_menu_item .toc_menu_description{
    top:0
}
.menu_side_icons .toc_menu_item:hover .toc_menu_description,.menu_side_inner>.toc_menu_item:hover .toc_menu_description{
    margin-right:0
}
.menu_side_icons .toc_menu_item .toc_menu_description:before,.menu_side_inner>.toc_menu_item .toc_menu_description:before{
    content:' ';
     display:inline-block;
     vertical-align:middle;
     height:6rem
}
.menu_side_icons .toc_menu_item .toc_menu_description span,.menu_side_inner>.toc_menu_item .toc_menu_description span{
    display:inline-block;
     vertical-align:middle;
     padding:0 3em;
     letter-spacing:1px;
     margin-top:5px
}
.menu_side_icons .toc_menu_item .toc_menu_icon,.menu_side_inner>.toc_menu_item .toc_menu_icon{
    width:100%;
     height:6rem;
     line-height:6rem;
     border-top:1px solid #ddd;
     -webkit-box-sizing:content-box;
     -ms-box-sizing:content-box;
     box-sizing:content-box
}
.menu_side_inner>.toc_menu_item .toc_menu_icon{
    border-top:none
}
.menu_side_icons .toc_menu_item .toc_menu_icon:before,.menu_side_inner>.toc_menu_item .toc_menu_icon:before{
    font-size:2rem;
     font-weight:normal;
     line-height:inherit
}
.menu_side_dots #toc_menu .toc_menu_item .toc_menu_icon{
    text-align:center
}
.menu_side_dots #toc_menu .toc_menu_item .toc_menu_icon:before{
    content:' ';
     width:5px;
     height:5px;
     line-height:inherit;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%
}
.menu_side_dots #toc_menu .toc_menu_item_active .toc_menu_icon:before{
    width:9px;
     height:9px
}
.menu_style_left .toc_menu_item .toc_menu_description{
    left:-20em;
     right:auto
}
.menu_style_left .toc_menu_item:hover .toc_menu_description{
    left:100%;
     right:auto
}
.sc_blogger_item_featured .post_featured{
    margin-bottom:0
}
.sc_blogger .sc_blogger_item .sc_blogger_post_meta{
    font-size:13px;
     font-style:italic;
     font-weight:400;
     line-height:1.5em
}
.sc_blogger_modern .sc_blogger_item{
    padding:0
}
.sc_blogger_modern .sc_blogger_item .sc_blogger_item_content{
    left:45%;
     width:55%
}
.sc_blogger_modern .sc_blogger_item .sc_blogger_post_meta{
    margin-top:0.6em
}
.sc_blogger_modern .sc_blogger_item .sc_blogger_item_featured{
    margin-bottom:0
}
.sc_blogger_modern .sc_blogger_item .sc_blogger_item_title{
    font-size:1.176em;
     max-height:4em;
     overflow:hidden
}
.sc_blogger_modern .sc_item_columns_1 .sc_blogger_item .sc_blogger_item_title,.sc_blogger_modern .trx_addons_column-1_1 .sc_blogger_item .sc_blogger_item_title{
    font-size:1.765em;
     max-height:5.45em;
     overflow:hidden
}
.sc_blogger_modern .sc_item_columns_1 .sc_blogger_item_featured,.sc_blogger_modern .trx_addons_column-1_1 .sc_blogger_item_featured{
    width:51%
}
.sc_blogger_modern .sc_item_columns_1 .sc_blogger_item .sc_blogger_item_content,.sc_blogger_modern .trx_addons_column-1_1 .sc_blogger_item .sc_blogger_item_content{
    left:51%;
     width:49%;
     padding:4% 8.4%;
     box-sizing:border-box
}
.sc_blogger_modern .sc_item_columns_1 .post_meta,.sc_blogger_modern .trx_addons_column-1_1 .post_meta{
    margin:0 0 2.3em
}
.sc_blogger_modern .sc_item_columns_1 .sc_blogger_item_title+.post_meta,.sc_blogger_modern .trx_addons_column-1_1 .sc_blogger_item_title+.post_meta{
    margin:2.2em 0 0
}
.sc_blogger_modern .sc_item_columns_1 .post_meta,.sc_blogger_modern .trx_addons_column-1_1 .post_meta{
}
.sc_blogger_modern .sc_item_columns_1 .post_meta .post_counters_item,.sc_blogger_modern .trx_addons_column-1_1 .post_meta .post_counters_item{
    font-size:1.059em;
     font-weight:700;
     border-bottom:1px solid;
     display:inline-block;
     padding-bottom:0.2em
}
.sc_blogger_modern .sc_item_columns_1 .post_meta .post_counters_item:before,.sc_blogger_modern .trx_addons_column-1_1 .post_meta .post_counters_item:before{
    display:none
}
.sc_blogger_modern .post_featured.hover_icons .icons .icon-link{
    display:none
}
.sc_blogger_modern .sc_item_columns_1 .post_featured.hover_icons .icons .icon-link,.sc_blogger_modern .trx_addons_column-1_1 .post_featured.hover_icons .icons .icon-link{
    display:block
}
.sc_blogger_modern .post_featured.hover_icons .icons a+a{
    margin-left:0
}
.sc_blogger_modern .sc_item_columns_1 .post_featured.hover_icons .icons a+a,.sc_blogger_modern .trx_addons_column-1_1 .post_featured.hover_icons .icons a+a{
    margin-left:2em
}
.sc_blogger_default .sc_blogger_item .sc_blogger_item_content{
    padding:3em
}
.sc_blogger_default .sc_blogger_item .sc_blogger_post_meta{
    margin-top:0.4em
}
.sc_blogger_default .sc_blogger_item .sc_blogger_item_excerpt{
    margin-top:1.5em
}
.sc_blogger_default .sc_blogger_item .sc_blogger_item_excerpt_text{
    line-height:1.6em
}
.sc_blogger_default .sc_blogger_item .sc_blogger_item_excerpt_text p{
    margin:0
}
.sc_blogger_default .sc_blogger_item_button{
    margin-top:1.5em
}
.sc_blogger_default .sc_blogger_item .more-link{
    background-color:transparent
}
.sc_courses_default .sc_courses_item_info{
    padding:2em
}
.sc_courses_default .sc_courses_item_date{
    letter-spacing:0;
     font-style:italic
}
.sc_courses_default .sc_courses_item_price{
    font-size:2em;
     margin-top:0.8em;
     min-height:1.2em
}
.sc_courses_default .sc_courses_item .trx_addons_hover_mask{
    background-color:#000
}
.sc_courses_default .trx_addons_hover_content .trx_addons_hover_title{
    background-color:transparent;
     padding:0;
     margin:0;
     text-transform:none;
     font-size:1.6667em
}
.sc_courses_default .trx_addons_hover_content .trx_addons_hover_text{
    padding:0;
     margin-top:2em;
     font-style:normal
}
.sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a{
    margin-top:3em;
     font-size:12px;
     font-weight:bold;
     text-transform:uppercase;
     letter-spacing:1px;
     padding:1.3em 1.9em
}
.sc_dishes_default .sc_dishes_item_info{
    padding:2.6em 3em;
     text-align:center
}
.sc_dishes_default .sc_dishes_item_title{
    margin-top:0
}
.sc_dishes_default .sc_dishes_item_subtitle{
    font-size:0.8667em;
     line-height:1.5em;
     font-style:italic;
     letter-spacing:0;
     margin-top:0.1em
}
.sc_dishes_default .sc_dishes_item_content{
    margin-top:1.6em
}
.sc_dishes_default .sc_dishes_item_button{
    margin:1.6em 0 0
}
.sc_dishes_compact .sc_dishes_item_title{
    line-height:1.25em
}
.sc_dishes_compact .sc_dishes_item_subtitle{
    font-size:13px;
     line-height:16px
}
.sc_events_item{
    height:5.2632em
}
.sc_events_item + .sc_events_item{
    margin-top:1em
}
.sc_events_button{
    text-align:center
}
.sc_events_item_date{
    height:5.2632em
}
.sc_events_item_day{
    font-weight:200;
     margin-top:0.2em
}
.sc_events_item_button{
    min-height:1.3em
}
.sc_events_item_button:before,.sc_events_item_button:after{
    position:absolute;
     left:0;
     top:0;
     content:'\e93a';
     font-family:'fontello';
     font-size:0.9286em;
     -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s
}
.sc_events_item_button:after{
    left:-30px;
     opacity:0
}
.sc_events_item:hover .sc_events_item_button:before{
    opacity:0;
     left:30px
}
.sc_events_item:hover .sc_events_item_button:after{
    opacity:1;
     left:0
}
.sc_events_detailed .sc_events_item_date,.sc_events_detailed .sc_events_item_time,.sc_events_detailed .sc_events_item_button{
    font-size:0.7368em;
     font-weight:700;
     line-height:1.3em;
     text-transform:uppercase
}
.sc_events_detailed .sc_events_item_title{
    font-size:1.0526em;
     line-height:1.2em;
     font-weight:700;
     font-style:italic
}
.sc_events_detailed .sc_events_item,.sc_events_detailed .sc_events_item_date,.sc_events_detailed .sc_events_item_button,.sc_events_detailed .sc_events_item_title,.sc_events_detailed .sc_events_item_time{
    -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s
}
.sc_form form input.filled.trx_addons_field_error,.sc_form form input.filled.trx_addons_field_error:hover,.sc_form form input.filled.trx_addons_field_error:focus{
    color:#ff0000 !important;
     -webkit-box-shadow:none;
     -ms-box-shadow:none;
     box-shadow:none
}
.sc_form .sc_form_info_item .sc_form_info_icon:before{
    font-family:'fontello'
}
.sc_form .sc_form_info_item_address .sc_form_info_icon:before{
    content:'\e8fd'
}
.sc_form .sc_form_info_item_email .sc_form_info_icon:before{
    content:'\e8fa'
}
.sc_form .sc_form_info_item_phone .sc_form_info_icon:before{
    content:'\e8f5'
}
.sc_form button:after{
    content:' '
}
.sc_form_default .sc_form_field_button:before{
    content:' ';
     display:block;
     width:100%;
     height:0;
     clear:both
}
.sc_form_default .sc_form_field_button{
    text-align:left
}
.sc_form_modern .sc_form_field_button{
    text-align:center
}
.sc_form_detailed button{
    display:block
}
.sc_form_field_title{
    text-transform:none;
     font-size:1em;
     font-weight:normal;
     line-height:1.8em;
     margin-bottom:0.7em
}
label.required .sc_form_field_title:after{
    content:'*';
     display:inline-block;
     vertical-align:text-top;
     margin:-0.5em 0 0 0.5em;
     font-size:80%;
     color:#da6f5b
}
[class*="sc_input_hover_"] input[type="text"],[class*="sc_input_hover_"] input[type="number"],[class*="sc_input_hover_"] input[type="email"],[class*="sc_input_hover_"] input[type="password"],[class*="sc_input_hover_"] input[type="search"],[class*="sc_input_hover_"] select,[class*="sc_input_hover_"] textarea{
    font-size:1em !important;
     font-weight:400;
     font-style:normal;
     line-height:1.2em;
     letter-spacing:1px;
     padding:1.4em 1.4em !important
}
[class*="sc_input_hover_"] .sc_form_field_hover{
    font-size:1em
}
[class*="sc_input_hover_"] .sc_form_field_content{
    font-size:1em;
     line-height:1.2em
}
[class*="sc_input_hover_"] label.required:after{
    display:none
}
[class*="sc_input_hover_"] label.required .sc_form_field_content:after{
    font-size:110%
}
.sc_input_hover_accent .sc_form_field_hover:before{
    height:3em
}
.sc_input_hover_accent textarea + .sc_form_field_hover:before{
    height:9em
}
.sc_input_hover_path .sc_form_field_content{
    padding-top:2em
}
.sc_input_hover_path textarea + .sc_form_field_hover>.sc_form_field_content{
    padding-top:2em
}
.sc_input_hover_path input:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_path textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_path input.filled + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_path textarea.filled + .sc_form_field_hover>.sc_form_field_content{
    -webkit-transform:scale3d(0.875,0.875,1) translate3d(0,2.8em,0);
     -ms-transform:scale3d(0.875,0.875,1) translate3d(0,2.8em,0);
     transform:scale3d(0.875,0.875,1) translate3d(0,2.8em,0)
}
.sc_input_hover_path textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_path textarea.filled + .sc_form_field_hover>.sc_form_field_content{
    -webkit-transform:scale3d(0.875,0.875,1) translate3d(0,10em,0);
     -ms-transform:scale3d(0.875,0.875,1) translate3d(0,10em,0);
     transform:scale3d(0.875,0.875,1) translate3d(0,10em,0)
}
.sc_input_hover_jump .sc_form_field_content:before{
    top:-190%
}
.sc_input_hover_jump .sc_form_field_content{
    padding:1.5em
}
.sc_input_hover_underline .sc_form_field_hover:before{
    height:2px
}
.sc_input_hover_underline input:focus + .sc_form_field_hover:before,.sc_input_hover_underline textarea:focus + .sc_form_field_hover:before,.sc_input_hover_underline input.filled + .sc_form_field_hover:before,.sc_input_hover_underline textarea.filled + .sc_form_field_hover:before{
    -webkit-transform:scale3d(1,1,1);
     -ms-transform:scale3d(1,1,1);
     transform:scale3d(1,1,1)
}
.sc_input_hover_underline input:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_underline input.filled + .sc_form_field_hover>.sc_form_field_content{
    -webkit-transform:translate3d(0,2.2em,0) scale3d(0.875,0.875,1);
     -ms-transform:translate3d(0,2.2em,0) scale3d(0.875,0.875,1);
     transform:translate3d(0,2.2em,0) scale3d(0.875,0.875,1)
}
.sc_input_hover_underline textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_underline textarea.filled + .sc_form_field_hover>.sc_form_field_content{
    height:5.3em;
     -webkit-transform:translate3d(0,6.2em,0) scale3d(0.875,0.875,1);
     -ms-transform:translate3d(0,6.2em,0) scale3d(0.875,0.875,1);
     transform:translate3d(0,6.2em,0) scale3d(0.875,0.875,1)
}
.sc_input_hover_iconed .sc_form_field_hover{
    padding:0.45em !important
}
.sc_form button{
    padding:0
}
.sc_button.sc_button_simple_line,.sc_button.sc_button_simple,.sc_form_field.sc_form_field_button{
    display:inline-block;
     background-color:transparent;
    /* color:#efa758;
     */
     position:relative;
     padding:0.2em 2.5em 0.2em 0
}
.sc_form_default .sc_form_field.sc_form_field_button{
    padding-right:0
}
.sc_form_default .sc_form_field.sc_form_field_button button{
    padding-right:2.5em;
     position:relative;
     z-index:1
}
.sc_button.sc_button_simple_line:hover,.sc_button.sc_button_simple:hover,.sc_form_field.sc_form_field_button:hover{
    color:#000;
     background-color:transparent
}
.sc_button.sc_button_simple_line:before,.sc_button.sc_button_simple_line:after,.sc_button.sc_button_simple:before,.sc_button.sc_button_simple:after,.sc_form_field.sc_form_field_button:before,.sc_form_field.sc_form_field_button:after{
    /* content:'\e911';
     */
    /* font-family:'trx_addons_icons';
     */
     content:'\E920';
     font-family:'fontello';
     font-size:0.5em;
     position:absolute;
     top:50%;
     right:1px;
     margin:0.1px 0 1px;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s;
     width:2.7em;
     height:2.7em;
     line-height:2.7em;
     text-align:center;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%;
     border:2px solid;
     display:block
}
.sc_button.sc_button_simple_line:before,.sc_button.sc_button_simple:before,.sc_form_field.sc_form_field_button:before{
    right:20px;
     opacity:0
}
.sc_button.sc_button_simple_line:hover:before,.sc_button.sc_button_simple:hover:before,.sc_form_field.sc_form_field_button:hover:before{
    opacity:1;
     right:1px
}
.sc_button.sc_button_simple_line:hover:after,.sc_button.sc_button_simple:hover:after,.sc_form_field.sc_form_field_button:hover:after{
    opacity:0;
     right:-20px
}
.sc_googlemap_content .sc_form_default .sc_form_details{
    width:100%;
     float:none
}
.sc_googlemap_content .sc_form_default .sc_form_details>div{
    width:100%;
     padding-right:0
}
.sc_googlemap_content .sc_form_default .sc_form_field_message{
    width:100%;
     float:none;
     padding-left:0
}
.sc_googlemap_content .sc_form .sc_form_field input[type="text"],.sc_googlemap_content .sc_form .sc_form_field textarea{
    padding:0.5em 1em
}
.sc_googlemap_content .sc_form .sc_form_field textarea{
    min-height:3em
}
.sc_googlemap_content_detailed p{
    margin-bottom:1em
}
.sc_icons .sc_icons_icon:before,.sc_icons .sc_icons_icon>span:before{
    font-size:6em;
     line-height:1.1em
}
.sc_icon_type_svg svg{
    width:6em;
     height:6em
}
.sc_icons_size_small .sc_icons_icon::before,.sc_icons_size_small .sc_icons_icon>span::before{
    font-size:4em;
     line-height:1.1em
}
.sc_icons_size_small .sc_icon_type_svg svg{
    width:4em;
     height:4em
}
.sc_icons_size_large .sc_icons_icon::before,.sc_icons_size_large .sc_icons_icon>span::before{
    font-size:8em;
     line-height:1.1em
}
.sc_icons_size_large .sc_icon_type_svg svg{
    width:8em;
     height:8em
}
.sc_icons .sc_icons_icon,.sc_icons .sc_icons_item_title{
    -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s
}
.sc_icons_item_title{
    font-size:1.2em;
     line-height:1.3em;
     font-weight:400;
     font-style:normal;
     text-transform:uppercase;
     letter-spacing:1px
}
.sc_icons .sc_icons_image + .sc_icons_item_title,.sc_icons .sc_icons_image + .sc_icons_item_description{
    margin-top:2em
}
.footer_wrap .sc_icons .sc_icons_icon + .sc_icons_item_title{
    margin-top:1em;
     margin-bottom:2em
}
.sc_icons_item_description{
    font-size:1em;
     line-height:1.6em;
     font-weight:400;
     font-style:normal
}
.sc_icons_modern .sc_icons_item_description{
    font-size:1.2em;
     line-height:1.3em
}
.sc_icons .sc_icons_item_title + .sc_icons_item_description{
    margin-top:0.7em
}
.sc_price_item_subtitle{
    font-size:1em;
     line-height:1.3em;
     font-weight:normal;
     text-transform:uppercase;
     letter-spacing:1px;
     margin-bottom:0.5em
}
.sc_price_item_title{
    font-size:1.294em;
     font-weight:700;
     line-height:1.25em;
     text-transform:none;
     letter-spacing:normal
}
.sc_price_item_description{
    font-size:1.0667em;
     font-weight:400;
     font-style:italic;
     line-height:1.25em;
     letter-spacing:0;
     margin:0.65em 0
}
.sc_price_item_price{
    font-size:1em;
     font-weight:700;
     line-height:normal;
     letter-spacing:normal
}
.sc_price_item_subtitle + .sc_price_item_price,.sc_price_item_title + .sc_price_item_price{
    margin-top:1.6em
}
.sc_price_item_price .sc_price_item_price_before{
    font-size:1.765em
}
.sc_price_item_price .sc_price_item_price_value{
    font-size:3.235em;
     line-height:normal
}
.sc_price_item_decimals{
    text-decoration:none
}
.sc_price_item_details{
    margin-top:1.4em;
     font-size:1em;
     font-weight:400;
     font-style:normal;
     line-height:2;
     letter-spacing:0
}
.sc_price_item_description ul,.sc_price_item_details ul{
    list-style-type:circle
}
.sc_price_item_description ul li:before,.sc_price_item_details ul li:before{
    display:none
}
.sc_price_item_link:after{
    display:none
}
.sc_price_item_subtitle + .sc_price_item_link,.sc_price_item_title + .sc_price_item_link,.sc_price_item_description + .sc_price_item_link,.sc_price_item_details + .sc_price_item_link{
    margin-top:2.6em
}
.sc_promo.sc_promo_size_tiny .sc_promo_image{
    margin:0.5em
}
.sc_promo_text blockquote{
    margin:0 !important
}
.sc_promo.sc_promo_size_normal .sc_promo_icon,.sc_promo.sc_promo_size_large .sc_promo_icon{
    font-size:7em;
     line-height:1em;
     margin-bottom:0.14em
}
.sc_promo_title + .sc_promo_content,.sc_promo_subtitle + .sc_promo_content{
    margin-top:1.8em
}
.sc_promo_title + .sc_promo_subtitle{
    margin-top:1.25em
}
.sc_promo.sc_promo_size_normal .sc_promo_text_inner{
    padding:6.9em 5.1em
}
.sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_descr,.sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_descr,.sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_slider,.sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_slider,.sc_promo.sc_promo_size_normal .sc_item_descr + .sc_item_slider,.sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_columns,.sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_columns,.sc_promo.sc_promo_size_normal .sc_item_descr + .sc_item_columns,.sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_content,.sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_content,.sc_promo.sc_promo_size_normal .sc_item_descr + .sc_item_content{
    margin-top:3.6em
}
.sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_button,.sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_button_image,.sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_button,.sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_button_image,.sc_promo.sc_promo_size_normal .sc_item_descr + .sc_item_button,.sc_promo.sc_promo_size_normal .sc_item_descr + .sc_item_button_image,.sc_promo.sc_promo_size_normal .sc_item_content + .sc_item_button,.sc_promo.sc_promo_size_normal .sc_item_content + .sc_item_button_image,.sc_promo.sc_promo_size_normal .sc_item_slider + .sc_item_button,.sc_promo.sc_promo_size_normal .sc_item_slider + .sc_item_button_image,.sc_promo.sc_promo_size_normal .sc_item_columns + .sc_item_button,.sc_promo.sc_promo_size_normal .sc_item_columns + .sc_item_button_image{
    margin-top:1.8em
}
.sc_promo .sc_promo_descr p:last-child{
    margin-bottom:0
}
.sc_promo.align_text .sc_promo_text{
    box-sizing:border-box
}
.sc_promo_image .sc_promo_button_on_image{
    position:absolute;
     bottom:0;
     background-color:#fff;
     padding:2.35em 2.3em 1.5em
}
.sc_promo_image_position_right .sc_promo_image .sc_promo_button_on_image{
    right:0
}
.sc_promo_image_position_left .sc_promo_image .sc_promo_button_on_image{
    left:0
}
.sc_services_default .trx_addons_hover_content .trx_addons_hover_title{
    font-size:1.3333em
}
.sc_services_default .sc_services_item_icon{
    margin-top:0.8em
}
.sc_services_default .sc_services_item_info{
    padding:2.6em 3em;
     text-align:center
}
.sc_services_default .sc_services_item_title{
    margin-top:0;
     font-size:1.294em
}
.sc_services_default .sc_services_item_subtitle{
    letter-spacing:0;
     margin-top:0.1em
}
.sc_services_default .sc_services_item_content{
    margin-top:1.6em
}
.sc_services_default .sc_services_item_button{
    margin:1.6em 0 0
}
.sc_services_default .sc_services_item .sc_services_item_wrap_featured{
    position:relative;
     height:auto
}
.sc_services_default .sc_services_item .sc_services_item_wrap_featured:hover .sc_services_item_header{
    opacity:0
}
.sc_services_default .sc_services_item .sc_services_item_wrap_featured .sc_services_item_header{
    padding:1.8em 2em;
     width:78%;
     box-sizing:border-box;
     margin:0 auto;
     z-index:1;
     position:absolute;
     left:0;
     bottom:-1px;
     right:0;
     -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s;
     background-color:#f6f6f6
}
.sc_services_default .sc_services_item .sc_services_item_wrap_featured .sc_services_item_title{
    display:flex;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:-webkit-flex;
     justify-content:space-between;
     -webkit-justify-content:space-between;
     align-items:center;
     -webkit-align-items:center;
     flex-direction:row;
     -webkit-flex-direction:row
}
.sc_services_default .sc_services_item .sc_services_item_wrap_featured .sc_services_item_title .sc_services_item_title_line{
    display:inline-block;
     vertical-align:middle;
    /* width:2em;
     */
     width:50%;
     margin:0 8%;
     height:1px;
     background-color:black;
     text-align:left
}
.sc_services_default .sc_services_item .sc_services_item_wrap_featured .sc_services_item_title .sc_services_item_title_icon{
    display:inline-block;
     position:relative
}
.sc_services_default .sc_services_item .sc_services_item_wrap_featured .sc_services_item_title .sc_services_item_title_icon,.sc_services_default .sc_services_item .sc_services_item_wrap_featured .sc_services_item_title .sc_services_item_title_icon:before{
    width:2.7em;
     height:2.7em
}
.sc_services_default .sc_services_item .sc_services_item_wrap_featured .sc_services_item_title .sc_services_item_title_icon:before{
    content:'\E920';
     font-family:'fontello';
     font-size:0.5em;
     position:absolute;
     top:50%;
     right:0;
     margin:0;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s;
     line-height:2.7em;
     text-align:center;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%;
     border:2px solid;
     display:block
}
.sc_services_iconed .sc_services_item_icon{
    font-size:2.8em;
     line-height:1em
}
.sc_services_iconed .sc_services_item_header{
    padding:2rem
}
.sc_services_iconed .sc_services_item_title{
    font-size:1em;
     line-height:1.5em
}
.sc_services_iconed .sc_services_item_subtitle,.sc_services_iconed .sc_services_item_button{
    display:none
}
.sc_skills_counter .sc_skills_item_wrap{
    max-width:none
}
.sc_skills .sc_skills_item_title{
    font-size:12px;
     line-height:16px;
     font-weight:400;
     text-transform:uppercase;
     letter-spacing:1px
}
.vc_row.vc_inner .sc_skills_counter .sc_skills_column + .sc_skills_column:before{
    content:' ';
     position:absolute;
     left:0;
     top:0;
     height:100%;
     width:1px
}
.vc_row.vc_inner .sc_skills_counter .sc_skills_item_wrap{
    padding:3.4em 0 0 4em
}
.sc_skills_counter .sc_skills_icon{
    font-size:4.2em;
     line-height:1.15em
}
.sc_skills_counter .sc_skills_total{
    font-weight:400;
     font-size:3.3333em;
     line-height:1.1em;
     margin:0
}
.sc_skills_counter .sc_skills_icon+.sc_skills_total{
    margin-top:0.2em
}
.sc_skills_counter .sc_skills_item_title{
    font-size:1.0667em;
     line-height:1.25em;
     font-style:italic;
     text-transform:none;
     letter-spacing:0
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_total{
    font-size:1.765em;
     font-weight:700;
     line-height:1.25em;
     top:50%
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title{
    font-size:1.176em;
     line-height:1.3em;
     font-weight:700;
     letter-spacing:normal;
     margin-top:0.2em;
     text-transform:none
}
.sc_table table th{
    padding:1.3em 1em
}
.sc_table table td{
    padding:1.4em 1em
}
.sc_testimonials_item_content{
    font-size:1.765em;
     line-height:1.7em;
     font-weight:600;
     font-style:normal
}
.sc_testimonials_item_content:before{
    content:'\e8b6';
     font-family:'fontello';
     margin-bottom:0.6em;
     display:none
}
.sc_testimonials [class*="column"] .sc_testimonials_item_content{
    font-size:1.765em;
     line-height:1.7em
}
.sc_testimonials_item_author{
    background-color:transparent;
     text-align:center;
     margin-top:0.5em;
     max-width:none;
     padding-bottom:0
}
.sc_testimonials_item_author_title{
    font-size:1em;
     font-weight:400;
     font-style:normal;
     letter-spacing:0;
     text-transform:none;
     display:inline-block
}
.sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle{
    margin-top:0;
     font-size:1em;
     display:inline-block
}
.sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle:before{
    content:','
}
.sc_testimonials_slider.slider_outer_controls_side .sc_testimonials_item{
    width:calc(100% - 15em)
}
.sc_team_default .trx_addons_hover_content .trx_addons_hover_title{
    font-size:1.3333em
}
.sc_team_default .sc_team_item_info{
    padding:2.6em 3em;
     text-align:center
}
.sc_team_default .sc_team_item_title{
    margin-top:0
}
.sc_team_default .sc_team_item_subtitle,.sc_team_short .sc_team_item_subtitle,.sc_team_featured .sc_team_item_subtitle{
    font-size:1em;
     line-height:normal;
     font-style:normal;
     letter-spacing:normal;
     margin-top:1px;
     text-align:center
}
.sc_team_default .sc_team_item_socials .social_item{
    display:inline-block;
     margin:0 3px 3px 0
}
.sc_team_default .sc_team_item_socials .social_item .social_icon{
    display:block;
     width:2.4em;
     height:2.4em;
     line-height:2.4em
}
.sc_team_default .sc_team_item_socials + .sc_team_item_button{
    display:none
}
.sc_team_default .sc_team_item_button{
    margin:1.6em 0 0
}
.sc_team_short .post_featured{
    margin-bottom:0
}
.sc_team_short .sc_team_item_info{
    padding:2.35em 2em;
     max-width:78%;
     box-sizing:border-box;
     margin:-4em auto 0;
     z-index:1;
     position:relative;
     transition:background 0.3s ease;
     background-color:#fff
}
.sc_team_short .sc_team_item_thumb{
    border:none;
     position:relative;
     z-index:0
}
.sc_team_short .sc_team_item_title{
    text-align:center;
     margin:0 0 0.2em;
     font-size:1.294em
}
.sc_team_short .socials_wrap{
    text-align:center;
     margin:1em -8px 0 0
}
.team_member_page .team_member_brief_info_text{
    letter-spacing:0
}
.team_member_page .team_member_socials .social_item{
    display:inline-block;
     margin:0 3px 3px 0
}
.team_member_page .team_member_socials .social_item .social_icon{
    display:block;
     width:2.4em;
     height:2.4em;
     line-height:2.4em
}
.team_member_page .team_member_socials .social_item:hover{
    opacity:0.6
}
.sc_layouts_row_fixed.sc_layouts_row_fixed_on{
    /* padding-left:2em;
     */
    /* padding-right:2em;
     */
}
body:not(.body_style_boxed) .sc_layouts_row_fixed{
    padding-left:2em;
     padding-right:2em;
     transition:background 0.3s ease
}
.sc_layouts_row_type_compact.sc_layouts_row_fixed_on,.sc_layouts_row_type_compact{
    padding:30px 0;
}
.sc_layouts_menu_mobile_button .sc_layouts_item_icon.trx_addons_icon-menu{
    font-size:1.7em;
     line-height:1
}
.trx_addons_icon-menu:before{
    content:'\e93e';
     font-family:"fontello"
}
.sc_layouts_title.with_content.with_image{
    position:static
}
.sc_layouts_title.with_image.with_content:before{
    display:none
}
.sc_layouts_title.with_image .sc_layouts_title_content{
    position:absolute;
     z-index:2;
     left:0;
     width:100%;
     top:50%;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%)
}
.sc_layouts_title_breadcrumbs{
    margin-top:0;
     margin-bottom:2em
}
.breadcrumbs{
    font-size:1.059rem;
     font-weight:700;
     line-height:normal
}
.breadcrumbs .breadcrumbs_delimiter:before{
    font-size:0.5em;
     line-height:1;
     content:'\E920';
     font-family:"fontello";
     vertical-align:middle
}
.breadcrumbs .breadcrumbs_delimiter{
    margin:0 0.95em
}
.socials_wrap .social_item .social_icon{
    position:relative;
     display:block;
     font-size:1em;
     width:2.6em;
     height:2.6em;
     line-height:2.6em;
     text-align:center;
     background-size:100%;
     background-position:top center;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%;
     overflow:visible;
     border:2px solid
}
.sc_countdown_circle canvas{
    display:none
}
.sc_countdown_circle .sc_countdown_separator{
    margin:0;
     opacity:0;
     width:1em;
     height:1px
}
.sc_countdown .sc_countdown_label{
    font-size:1.176em;
     font-weight:700;
     text-transform:none
}
.sc_countdown_circle .sc_countdown_digits{
    font-size:3.235em;
     font-weight:700;
     height:auto;
     line-height:1em;
     margin-bottom:0;
     width:auto;
     border:none;
     background-color:transparent;
     vertical-align:middle;
     overflow:visible;
     -webkit-border-radius:0;
     -ms-border-radius:0;
     border-radius:0
}
.swiper-button-next,.swiper-button-prev{
    top:auto;
     bottom:10%
}
.sc_testimonials_slider .swiper-button-next,.sc_testimonials_slider .swiper-button-prev{
    top:20%;
     bottom:auto
}
.sc_slider_controls .slider_prev:before,.sc_slider_controls .slider_next:before,.slider_swiper .slider_prev:before,.slider_swiper .slider_next:before,.slider_swiper_outer .slider_prev:before,.slider_swiper_outer .slider_next:before{
    /* margin:0;
     */
    /* font-family:'trx_addons_icons';
     */
}
.sc_slider_controls .slider_prev:before,.slider_swiper .slider_prev:before,.slider_swiper_outer .slider_prev:before{
    /* content:'\e858';
     */
     display:inline-block;
     width:0px;
     height:0px;
     border-top:0.4em solid transparent;
     border-bottom:0.4em solid transparent;
     border-right:0.4em solid
}
.sc_slider_controls .slider_next:before,.slider_swiper .slider_next:before,.slider_swiper_outer .slider_next:before{
    /* content:'\e859';
     */
     display:inline-block;
     width:0;
     height:0;
     border-top:0.4em solid transparent;
     border-bottom:0.4em solid transparent;
     border-left:0.4em solid
}
.sc_price_item_image{
    position:relative;
     z-index:0
}
.sc_price_item_info{
    padding:2em;
     max-width:100%;
     box-sizing:border-box;
     margin:0 auto 0;
     z-index:1;
     position:relative;
     transition:background 0.3s ease
}
.sc_price_item_image + .sc_price_item_info{
    margin-top:-4em;
     max-width:78%
}
.sc_title.sc_title_row{
    display:flex;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:-webkit-flex;
     justify-content:space-between;
     -webkit-justify-content:space-between;
     align-items:center;
     -webkit-align-items:center;
     flex-direction:row;
     -webkit-flex-direction:row;
     margin-bottom:5.1em
}
.sc_title.sc_title_row:after,.sc_title.sc_title_row:before{
    content:none !important
}
.sc_title.sc_title_row>*{
    margin:0 !important;
		margin-right:10px !important;
}
.sc_title.sc_title_row .sc_title_subtitle{
    display:flex;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:-webkit-flex;
     justify-content:space-between;
     -webkit-justify-content:center;
     align-items:center;
     -webkit-align-items:center;
     flex-direction:row;
     -webkit-flex-direction:row
}
.sc_item_subtitle:after,.sc_title .sc_title_subtitle:after{
    content:'';
     display:inline-block;
     vertical-align:middle;
     width:11em;
     margin-left:2em;
     height:1px;
     background-color:black;
     flex-shrink:10000;
     text-align:left
}
.sc_promo.sc_promo_size_normal .sc_promo_descr{
    font-size:1em
}
.sc_slider_controller_thumbs.sc_slider_controller_horizontal .swiper-slide,.sc_slider_controller_thumbs.sc_slider_controller_horizontal .swiper-slide.swiper-slide-active{
    margin-top:0;
     border-top:none
}
.sc_widget_slider .slide_content{
    display:flex;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:-webkit-flex;
     -webkit-align-items:center;
     align-items:center;
     -webkit-justify-content:flex-start;
     justify-content:flex-start;
     -webkit-flex-direction:row;
     flex-direction:row;
     height:100%
}
.sc_slider_controller_thumbs .swiper-slide:before{
    background-color:rgba(0,0,0,0.4)
}
.sc_button_simple_line .sc_button_title{
    position:relative
}
.sc_button_simple_line .sc_button_title:after{
    content:'';
     display:inline-block;
     vertical-align:middle;
     width:4em;
     margin:0 1em;
     height:1px;
     background-color:black;
     text-align:left
}
html .sc_item_title + .sc_item_slider,html .sc_item_subtitle + .sc_item_slider,html .sc_item_title + .sc_item_columns,html .sc_item_subtitle + .sc_item_columns,html .sc_item_title + .sc_item_content,html .sc_item_subtitle + .sc_item_content{
    margin-top:5.2em
}
.sc_item_slider.slider_outer_controls_top>.slider_controls_wrap,.sc_item_slider.slider_outer_controls_bottom>.slider_controls_wrap{
    height:3.7em
}
.sc_item_slider.slider_outer_controls_top>.slider_controls_wrap{
    top:-9.3em
}
.sc_form_field.sc_form_field_button{
    margin-bottom:0;
     margin-top:2em
}
.sc_layouts_column .sc_layouts_item:last-child{
    margin-right:0.1em
}
.sc_item_slider.slider_outer_controls_top>.slider_controls_wrap>a+a,.sc_item_slider.slider_outer_controls_bottom>.slider_controls_wrap>a+a{
    margin-left:2px
}
.breadcrumbs .breadcrumbs_item{
    white-space:normal
}
html .sc_portfolio_default .sc_portfolio_item_title{
    font-size:1.353em
}
.trx_addons_accent{
    color:#efa758
}
.trx_addons_accent_bg{
    color:#fff;
     background-color:#d9e1c3;
     padding:0 0.4em;
     display:inline-block
}
.trx_addons_hover{
    color:#b88144
}
.trx_addons_inverse{
    color:#fff;
     background-color:#000;
     padding:0 0.4em;
     display:inline-block
}
.trx_addons_dark{
    color:#000
}
.trx_addons_tiny_text{
    font-size:11px;
     line-height:1.3em;
     text-transform:uppercase;
     font-weight:700;
     letter-spacing:1px
}
.trx_addons_dropcap{
    float:left;
     display:block;
     font-size:2em;
     line-height:2.2em;
     width:2.2em;
     height:2.2em;
     text-align:center;
     overflow:hidden;
     margin:0.4em 0.8em 0.5em 0;
     color:#fff;
     background-color:#000
}
.trx_addons_dropcap_style_2{
    background-color:#efa758
}
.trx_addons_tooltip{
    color:#efa758;
     border-bottom:1px dashed #efa758;
     position:relative;
     cursor:default
}
.trx_addons_tooltip:before{
    content:attr(data-tooltip);
     pointer-events:none;
     display:inline-block;
     white-space:nowrap;
     padding:0.1em 1em;
     background-color:#efa758;
     color:#fff;
     font-size:0.8em;
     position:absolute;
     z-index:1;
     left:50%;
     bottom:150%;
     opacity:0;
     border:none;
     -webkit-transform:translateX(-70%);
     -ms-transform:translateX(-70%);
     transform:translateX(-70%);
     -webkit-transition:all ease-out 0.1s;
     -ms-transition:all ease-out 0.1s;
     transition:all ease-out 0.1s;
     -webkit-border-radius:2px;
     -ms-border-radius:2px;
     border-radius:2px
}
.trx_addons_tooltip:after{
    content:' ';
     pointer-events:none;
     display:block;
     font-size:0.8em;
     width:0;
     height:0;
     border:4px solid transparent;
     border-top-color:#efa758;
     position:absolute;
     z-index:2;
     left:50%;
     bottom:150%;
     opacity:0;
     margin-bottom:-4px;
     -webkit-transition:all ease-out 0.1s;
     -ms-transition:all ease-out 0.1s;
     transition:all ease-out 0.1s;
     -webkit-transform:rotate(135deg);
     -ms-transform:rotate(135deg);
     transform:rotate(135deg)
}
.trx_addons_tooltip:hover:before,.trx_addons_tooltip:hover:after{
    bottom:115%;
     opacity:1
}
del{
    color:#ddd;
     text-decoration:line-through
}
.trx_addons_no_margin{
    margin:0
}
ul[class*="trx_addons_list"]{
    list-style-type:none;
     padding-left:1.2em
}
ul[class*="trx_addons_list"]>li{
    position:relative
}
ul[class*="trx_addons_list"]>li:before{
    font-family:'trx_addons_icons';
     display:inline-block;
     position:absolute;
     top:0;
     left:-1em;
     line-height:inherit
}
ul.trx_addons_list_success,ul.trx_addons_list_error,ul.trx_addons_list_plus,ul.trx_addons_list_minus{
    padding-left:1.5em
}
ul.trx_addons_list_success>li:before,ul.trx_addons_list_error>li:before,ul.trx_addons_list_plus>li:before,ul.trx_addons_list_minus>li:before{
    left:-1.3em
}
ul[class*="trx_addons_list_dot"]>li:before{
    content:'\e8b6'
}
ul[class*="trx_addons_list_custom"]>li:before{
    content:'\e884'
}
ul[class*="trx_addons_list_success"]>li:before{
    content:'\e874'
}
ul[class*="trx_addons_list_error"]>li:before{
    content:'\e875'
}
ul[class*="trx_addons_list_info"]>li:before{
    content:'\e87f'
}
ul[class*="trx_addons_list_plus"]>li:before{
    content:'\e876'
}
ul[class*="trx_addons_list_minus"]>li:before{
    content:'\e877'
}
ul[class*="trx_addons_list_help"]>li:before{
    content:'\e87c'
}
ul[class*="trx_addons_list_attention"]>li:before{
    content:'\e880'
}
ul[class*="trx_addons_list"][class*="_circled"]{
    padding-left:1.8em
}
ul[class*="trx_addons_list"][class*="_circled"]>li:before{
    font-size:10px;
     left:-2.4em;
     top:0.4em;
     width:1.6em;
     height:1.6em;
     line-height:1.6em;
     text-align:center;
     display:inline-block;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%;
     color:#fff;
     background-color:#efa758
}
ul.trx_addons_list_parameters{
    padding-left:0 !important
}
ul.trx_addons_list_parameters>li:before{
    display:none
}
ul.trx_addons_list_parameters>li + li{
    padding-top:0.2em;
     margin-top:0.2em;
     border-top:1px solid #ddd
}
.trx_addons_list_parameters>li{
    white-space:nowrap
}
.trx_addons_list_parameters>li>strong{
    display:inline-block;
     width:75%;
     text-align:left;
     font-weight:inherit;
     white-space:normal;
     vertical-align:top
}
.trx_addons_list_parameters>li>em{
    display:inline-block;
     width:25%;
     text-align:left;
     font-style:normal;
     font-weight:inherit;
     white-space:normal;
     vertical-align:top
}
body[class*="woocommerce-"] table th,body[class*="woocommerce-"] table td{
    border-width:0
}
.woocommerce .button,.woocommerce-page .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button.woocommerce #respond input#submit,.woocommerce input[type="button"],.woocommerce-page input[type="button"],.woocommerce input[type="submit"],.woocommerce-page input[type="submit"],.woocommerce .woocommerce-message .button,.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button,.woocommerce #review_form #respond p.form-submit input[type="submit"],.woocommerce-page #review_form #respond p.form-submit input[type="submit"],.woocommerce table.my_account_orders .order-actions .button,.yith-woocompare-widget a.clear-all,.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit[disabled]:disabled,.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button[disabled]:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button[disabled]:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button[disabled]:disabled{
    padding:0.63em 2em
}
.woocommerce ul.products:before,.woocommerce-page ul.products:before,.woocommerce .products ul:before,.woocommerce-page .products ul:before,.woocommerce div.product #reviews .comment:before,.woocommerce-page div.product #reviews .comment:before,.woocommerce #content div.product #reviews .comment:before,.woocommerce-page #content div.product #reviews .comment:before,.woocommerce .woocommerce-pagination ul.page-numbers:before,.woocommerce-page .woocommerce-pagination ul.page-numbers:before{
    display:none
}
.woocommerce .list_products_header,.woocommerce-page .list_products_header{
    padding:1em 0;
     margin-bottom:2em;
     display:none
}
.woocommerce .woocommerce-breadcrumb{
    font-size:0.9333em;
     display:none
}
.woocommerce .post_item_single .woocommerce-breadcrumb{
    margin:-1.2em 0 3em
}
.woocommerce .page-title{
    margin:0;
     text-align:center;
     font-size:2em
}
.woocommerce .palladio_shop_mode_buttons,.woocommerce-page .palladio_shop_mode_buttons{
    float:left;
     font-size:1.4em;
     margin:0 0.5em 1.25em 0;
     display:block
}
.woocommerce .palladio_shop_mode_buttons a+a,.woocommerce-page .palladio_shop_mode_buttons a+a{
    margin-left:0.5em
}
.woocommerce .woocommerce-message .button,.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button{
    margin-top:0;
     height:auto;
     padding:0
}
.woocommerce ul.products li.product .add_to_cart:before,.woocommerce div.product form.cart .button:before{
    content:'\e93d';
     font-family:'fontello';
     margin-right:0.6em
}
.woocommerce ul.products li.product.outofstock a[class*="add_to_cart"]{
    display:none
}
.woocommerce .woocommerce-result-count{
    margin:-0.1em 0.5em 1.2em 0
}
.woocommerce .woocommerce-ordering{
    margin-top:0em;
     margin-bottom:2em
}
.woocommerce ul.products,.woocommerce-page ul.products{
    margin-right:-2em;
     margin-bottom:0;
     display:flex;
     flex-wrap:wrap
}
.woocommerce ul.products li.product>.post_item.post_layout_thumbs{
    display:inline-block;
     vertical-align:top;
     width:100%;
     height:100%;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.woocommerce.columns-1 ul.products li.product,.woocommerce-page.columns-1 ul.products li.product,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*="columns-"] ul.products li.product,.woocommerce[class*="columns-"] ul.products li.product{
    margin:0;
     clear:none;
     padding:0 2em 2em 0;
     position:relative;
     width:50%;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.woocommerce.columns-1 ul.products li.product,.woocommerce-page.columns-1 ul.products li.product,.woocommerce .related.products ul.products li.product.column-1_1,.woocommerce-page .related.products ul.products li.product.column-1_1,.woocommerce .upcells.products ul.products li.product.column-1_1,.woocommerce-page .upcells.products ul.products li.product.column-1_1,.woocommerce ul.products li.product.column-1_1,.woocommerce-page ul.products li.product.column-1_1{
    width:100%
}
.woocommerce.columns-2 ul.products li.product,.woocommerce-page.columns-2 ul.products li.product,.woocommerce .related.products ul.products li.product.column-1_2,.woocommerce-page .related.products ul.products li.product.column-1_2,.woocommerce .upcells.products ul.products li.product.column-1_2,.woocommerce-page .upcells.products ul.products li.product.column-1_2,.woocommerce ul.products li.product.column-1_2,.woocommerce-page ul.products li.product.column-1_2{
    width:50%
}
.woocommerce.columns-3 ul.products li.product,.woocommerce-page.columns-3 ul.products li.product,.woocommerce .related.products ul.products li.product.column-1_3,.woocommerce-page .related.products ul.products li.product.column-1_3,.woocommerce .upcells.products ul.products li.product.column-1_3,.woocommerce-page .upcells.products ul.products li.product.column-1_3,.woocommerce ul.products li.product.column-1_3,.woocommerce-page ul.products li.product.column-1_3{
    width:33.3333%
}
.woocommerce.columns-4 ul.products li.product,.woocommerce-page.columns-4 ul.products li.product,.woocommerce .related.products ul.products li.product.column-1_4,.woocommerce-page .related.products ul.products li.product.column-1_4,.woocommerce .upcells.products ul.products li.product.column-1_4,.woocommerce-page .upcells.products ul.products li.product.column-1_4,.woocommerce ul.products li.product.column-1_4,.woocommerce-page ul.products li.product.column-1_4{
    width:25%
}
.woocommerce.columns-5 ul.products li.product,.woocommerce-page.columns-5 ul.products li.product,.woocommerce .related.products ul.products li.product.column-1_5,.woocommerce-page .related.products ul.products li.product.column-1_5,.woocommerce .upcells.products ul.products li.product.column-1_5,.woocommerce-page .upcells.products ul.products li.product.column-1_5,.woocommerce ul.products li.product.column-1_5,.woocommerce-page ul.products li.product.column-1_5{
    width:20%
}
.woocommerce.columns-6 ul.products li.product,.woocommerce-page.columns-6 ul.products li.product,.woocommerce .related.products ul.products li.product.column-1_6,.woocommerce-page .related.products ul.products li.product.column-1_6,.woocommerce .upcells.products ul.products li.product.column-1_6,.woocommerce-page .upcells.products ul.products li.product.column-1_6,.woocommerce ul.products li.product.column-1_6,.woocommerce-page ul.products li.product.column-1_6{
    width:16.6667%
}
.woocommerce ul.products li.product-category mark,.woocommerce-page ul.products li.product-category mark{
    background:none
}
.woocommerce ul.products li.product .post_item,.woocommerce-page ul.products li.product .post_item{
    margin-bottom:0
}
.woocommerce ul.products li.product .post_featured{
    overflow:hidden;
     margin-bottom:0;
     position:relative;
     z-index:0
}
.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img,.woocommerce ul.products li.product a:hover img,.woocommerce-page ul.products li.product a:hover img{
    margin:0;
     box-shadow:none
}
.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale{
    font-size:11px;
     height:4em;
     line-height:4.2em;
     margin:0;
     padding:0;
     right:5%;
     text-transform:uppercase;
     top:5%;
     width:4em
}
.woocommerce ul.products li.product strong{
    margin-top:0.5em
}
.woocommerce ul.products li.product .post_data,.woocommerce-page ul.products li.product .post_data{
    padding:1.75em 1.5em;
     text-align:center;
    /* height:7em;
     */
     overflow:hidden
}
.single-product .related ul.products li.product .post_data,.woocommerce .shop_mode_thumbs ul.products li.product .post_data,.woocommerce-page .shop_mode_thumbs ul.products li.product .post_data{
    width:78%;
     margin:-4em auto 0;
     position:relative;
     z-index:1;
     box-sizing:border-box
}
/*.woocommerce ul.products li.product .post_featured.hover_none+.post_data,.woocommerce-page ul.products li.product .post_featured.hover_none+.post_data{
    height:11em
}
*/
.woocommerce ul.products li.product .post_featured:not(.hover_none)+.post_data .add_to_cart_button:not(.icon-cart-2),.woocommerce-page ul.products li.product .post_featured:not(.hover_none)+.post_data .add_to_cart_button:not(.icon-cart-2){
    display:none
}
.woocommerce ul.products li.product .post_data .add_to_cart_button,.woocommerce-page ul.products li.product .post_data .add_to_cart_button{
    margin-top:1em;
     margin-bottom:1px
}
.woocommerce ul.products li.product .post_data .add_to_cart_button[class*="icon-cart"],.woocommerce-page ul.products li.product .post_data .add_to_cart_button[class*="icon-cart"]{
    padding:0;
     font-size:1em;
     width:2.6em;
     height:2.6em;
     line-height:2.6em;
     text-align:center;
     border-radius:50%;
     overflow:hidden;
     border:2px solid !important
}
.woocommerce ul.products li.product .post_header .post_tags{
    font-size:14px;
     font-weight:400;
     font-style:normal;
     line-height:1.4em;
     letter-spacing:0;
     margin-bottom:0.5em
}
.woocommerce ul.products li.product .post_header,.woocommerce-page ul.products li.product .post_header{
    margin-bottom:0
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{
    font-size:1.294em;
     font-weight:bold;
     line-height:1.3em;
     margin-top:0;
     margin-bottom:0;
     padding:0
}
.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{
    font-size:1em;
     font-weight:400;
     margin:0.8em 0 0;
     line-height:1.2em
}
span.amount{
    line-height:1em
}
span.amount>.decimals{
    position:relative;
     display:inline;
     font-size:0.75em;
     line-height:1em;
     margin-left:0.2em;
     vertical-align:top
}
.woocommerce ul.products li.product .price .decimals,.woocommerce-page ul.products li.product .price .decimals{
    top:-0.2em
}
.woocommerce ul.products li.product .price ins{
    text-decoration:none;
     font-weight:inherit;
     font-style:inherit
}
.woocommerce ul.products li.product .price del{
    display:inline-block;
     margin-right:6px;
     font-size:0.8em;
     opacity:1;
     text-decoration:none;
     position:relative
}
.woocommerce ul.products li.product .price del:before{
    content:' ';
     position:absolute;
     top:45%;
     left:0;
     width:100%;
     height:1px
}
.woocommerce .shop_mode_list ul.products li.product,.woocommerce-page .shop_mode_list ul.products li.product{
    overflow:hidden;
     margin:0;
     float:none;
     width:100%
}
.woocommerce .shop_mode_list ul.products li.product .post_item,.woocommerce-page .shop_mode_list ul.products li.product .post_item{
    overflow:hidden;
     text-align:left;
     border:none
}
.woocommerce .shop_mode_list ul.products li.product + li.product .post_item,.woocommerce-page .shop_mode_list ul.products li.product + li.product .post_item{
    border-top:1px solid #ddd;
     margin-top:3em;
     padding-top:5em
}
.woocommerce .shop_mode_list ul.products li.product .post_data,.woocommerce-page .shop_mode_list ul.products li.product .post_data{
    height:auto;
     overflow:hidden;
     text-align:left;
     padding:0
}
.woocommerce .shop_mode_list ul.products li.product .post_featured,.woocommerce-page .shop_mode_list ul.products li.product .post_featured{
    float:left;
     margin:0 2em 0 0;
     width:33%;
     max-width:270px;
     position:relative;
     border:none
}
.woocommerce .shop_mode_list ul.products li.product .description,.woocommerce-page .shop_mode_list ul.products li.product .description{
    margin-bottom:1.5em;
     line-height:1.3em;
     overflow:hidden;
     max-height:6.6em
}
.woocommerce .shop_mode_list ul.products li.product-category .description,.woocommerce-page .shop_mode_list ul.products li.product-category .description{
    border-bottom:none
}
.woocommerce .shop_mode_list ul.products li.product .post_content,.woocommerce-page .shop_mode_list ul.products li.product .post_content{
    margin:1.2em 0 1.6em
}
.woocommerce .shop_mode_list ul.products li.product .description p,.woocommerce-page .shop_mode_list ul.products li.product .description p,.woocommerce .shop_mode_list ul.products li.product .description ul,.woocommerce-page .shop_mode_list ul.products li.product .description ul{
    padding-bottom:0;
     margin-bottom:0;
     line-height:1.3em
}
.woocommerce .shop_mode_list ul.products li.product .price,.woocommerce-page .shop_mode_list ul.products li.product .price{
    font-size:1em;
     line-height:1em;
     font-weight:400;
     margin:0
}
.woocommerce a.added_to_cart,.woocommerce-page a.added_to_cart{
    padding:1.3em 0 0 1em;
     vertical-align:top;
     line-height:1em
}
.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after{
    display:none
}
.woocommerce .products .star-rating{
    float:none;
     margin:0.6em auto -0.6em
}
.woocommerce ul.products li.product .post_header{
    position:relative;
     overflow:visible
}
.woocommerce ul.products li.product .star-rating{
    position:absolute;
     top:-1.6em;
     left:50%;
     margin:0;
     font-size:0.7em;
     width:5.4em;
     -webkit-transform:translateX(-50%);
     -ms-transform:translateX(-50%);
     transform:translateX(-50%)
}
.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{
    font-size:0.7em;
     width:6em
}
.woocommerce .shop_mode_list .products .star-rating,.woocommerce .shop_mode_list ul.products li.product .star-rating{
    position:relative;
     top:auto;
     left:auto;
     font-size:0.8em;
     float:none;
     margin:0.5em 0 0;
     -webkit-transform:none;
     -ms-transform:none;
     transform:none
}
.woocommerce .products .star-rating:before,.woocommerce .products .star-rating span{
    top:1px
}
.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button{
    margin:0 0 0.5em 1em
}
.woocommerce div.product .product_title{
    display:none;
     margin:-0.35em 0 0
}
.woocommerce div.product p.price,.woocommerce div.product span.price{
    position:relative;
     font-size:1.1em;
     font-weight:400
}
.woocommerce div.product p.price{
    margin:0 0 1.5em
}
.woocommerce div.product p.price ins{
    text-decoration:none;
     font-style:normal;
     font-weight:400
}
.woocommerce div.product p.price del{
    font-size:0.75em;
     font-style:normal;
     font-weight:400
}
.woocommerce-main-image{
    position:relative;
     display:block
}
.woocommerce div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce-page #content div.product div.images{
    margin-bottom:2em;
     width:45%;
     float:left
}
.woocommerce div.product div.images img{
    border:1px solid #ddd;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child{
    margin-bottom:6px
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
    padding:0 6px 6px 0;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
    max-width:none
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child{
    margin-bottom:0
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2){
    padding:0
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{
    border:none
}
.woocommerce div.product div.images .flex-viewport{
    border:1px solid #ddd;
     margin-bottom:6px
}
.woocommerce div.product div.images .flex-control-thumbs li{
    padding:0 6px 6px 0;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.woocommerce div.product span.onsale{
    z-index:1;
     left:2em;
     top:2em;
     font-size:12px;
     line-height:5.8em;
     width:5.5em;
     height:5.5em;
     margin:0;
     padding:0;
     text-transform:uppercase
}
.woocommerce div.product div.thumbnails>div,.woocommerce div.product div.thumbnails>ul{
    max-height:12em
}
.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{
    margin-right:1.5%;
     width:18.5%;
     position:relative;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.woocommerce #content div.product div.thumbnails a:hover,.woocommerce div.product div.thumbnails a:hover,.woocommerce-page #content div.product div.thumbnails a:hover,.woocommerce-page div.product div.thumbnails a:hover{
    border-style:solid
}
.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{
    margin-right:2.6666%;
     width:23%
}
.woocommerce #content div.product div.thumbnails.columns-3 a,.woocommerce div.product div.thumbnails.columns-3 a,.woocommerce-page #content div.product div.thumbnails.columns-3 a,.woocommerce-page div.product div.thumbnails.columns-3 a{
    margin-right:3.5%;
     width:31%
}
.woocommerce #content div.product div.thumbnails a:before,.woocommerce div.product div.thumbnails a:before,.woocommerce-page #content div.product div.thumbnails a:before,.woocommerce-page div.product div.thumbnails a:before{
    content:' ';
     position:absolute;
     left:0;
     right:0;
     top:0;
     bottom:0;
     -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s
}
.woocommerce #content div.product div.thumbnails a:hover:before,.woocommerce div.product div.thumbnails a:hover:before,.woocommerce-page #content div.product div.thumbnails a:hover:before,.woocommerce-page div.product div.thumbnails a:hover:before{
    background-color:rgba(255,255,255,0.4)
}
.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{
    clear:none
}
.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{
    margin-right:0
}
.woocommerce #content div.product div.thumbnails a:nth-child(4n+1),.woocommerce div.product div.thumbnails a:nth-child(4n+1),.woocommerce-page #content div.product div.thumbnails a:nth-child(4n+1),.woocommerce-page div.product div.thumbnails a:nth-child(4n+1){
    clear:both
}
div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous{
    margin-top:4px
}
.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{
    width:55%;
     padding-left:5em;
     float:right;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.woocommerce #content div.product div.summary:after,.woocommerce div.product div.summary:after,.woocommerce-page #content div.product div.summary:after,.woocommerce-page div.product div.summary:after{
    content:' ';
     display:block;
     width:100%;
     height:0;
     clear:both;
     float:none
}
/* Meta:SKU,tags,categories,ID */
.woocommerce .product_meta span{
    display:block
}
.woocommerce .product_meta span span{
    display:inline
}
.woocommerce .product_meta span,.woocommerce .product_meta span span,.woocommerce .product_meta a{
    font-size:1.093em;
     font-style:normal;
     letter-spacing:0;
     font-weight:bold
}
.woocommerce div.product .product_meta span>a,.woocommerce div.product .product_meta span>span{
    font-size:1rem;
     font-weight:normal;
     font-style:normal;
     letter-spacing:0
}
.woocommerce div.product .summary .stock{
    font-size:12px;
     font-weight:bold;
     text-decoration:underline;
     text-transform:uppercase;
     letter-spacing:1px
}
.woocommerce div.product form.cart,.woocommerce #content div.product form.cart,.woocommerce-page div.product form.cart,.woocommerce-page #content div.product form.cart{
    padding:0;
     margin-bottom:2em
}
.woocommerce div.product form.cart div.quantity,.woocommerce-page div.product form.cart div.quantity,.woocommerce .shop_table.cart div.quantity,.woocommerce-page .shop_table.cart div.quantity{
    margin:0 3em 0 0;
     width:6em;
     height:2rem;
     position:relative
}
.woocommerce .shop_table.cart div.quantity,.woocommerce-page .shop_table.cart div.quantity{
    margin:0 auto;
     width:6em
}
.woocommerce div.product form.cart div.quantity span,.woocommerce-page div.product form.cart div.quantity span,.woocommerce .shop_table.cart div.quantity span,.woocommerce-page .shop_table.cart div.quantity span{
    display:block;
     position:absolute;
     z-index:1;
     right:0;
     width:1.5em;
     height:50%;
     text-align:center;
     line-height:1em;
     cursor:pointer
}
.woocommerce div.product form.cart div.quantity span.q_inc,.woocommerce-page div.product form.cart div.quantity span.q_inc,.woocommerce .shop_table.cart div.quantity span.q_inc,.woocommerce-page .shop_table.cart div.quantity span.q_inc{
    top:0
}
.woocommerce div.product form.cart div.quantity span.q_dec,.woocommerce-page div.product form.cart div.quantity span.q_dec,.woocommerce .shop_table.cart div.quantity span.q_dec,.woocommerce-page .shop_table.cart div.quantity span.q_dec{
    bottom:0;
     border-top:1px solid #ffffff
}
.woocommerce div.product form.cart div.quantity span:before,.woocommerce-page div.product form.cart div.quantity span:before,.woocommerce .shop_table.cart div.quantity span:before,.woocommerce-page .shop_table.cart div.quantity span:before{
    font-family:'fontello'
}
.woocommerce div.product form.cart div.quantity span.q_inc:before,.woocommerce-page div.product form.cart div.quantity span.q_inc:before,.woocommerce .shop_table.cart div.quantity span.q_inc:before,.woocommerce-page .shop_table.cart div.quantity span.q_inc:before{
    content:'\e835'
}
.woocommerce div.product form.cart div.quantity span.q_dec:before,.woocommerce-page div.product form.cart div.quantity span.q_dec:before,.woocommerce .shop_table.cart div.quantity span.q_dec:before,.woocommerce-page .shop_table.cart div.quantity span.q_dec:before{
    content:'\e828'
}
.woocommerce div.product form.cart div.quantity input[type="number"],.woocommerce-page div.product form.cart div.quantity input[type="number"],.woocommerce .shop_table.cart div.quantity input[type="number"],.woocommerce-page .shop_table.cart div.quantity input[type="number"]{
    width:100%;
     height:100%;
     padding:0;
     font-size:1em;
     text-align:left
}
.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{
    padding:0 0 0.5em;
     background-color:transparent
}
.woocommerce div.product form.cart .variations td.label{
    font-weight:400;
     vertical-align:middle
}
.woocommerce div.product form.cart .variations label{
    font-weight:400
}
.woocommerce div.product form.cart .reset_variations{
    font-style:italic;
     font-size:1em;
     letter-spacing:0
}
.woocommerce-variation-price{
    margin:1em 0
}
.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt{
    font-size:0.9333em;
     line-height:1.25em;
     font-weight:400;
     padding:0;
     margin:0
}
.woocommerce td.product-name dl.variation dd{
    padding-left:0.5em
}
.woocommerce .reset_variations{
    display:none !important
}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist{
    float:left;
     width:auto;
     margin-top:0;
     margin-bottom:2em
}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .feedback{
    display:block
}
.woocommerce div.product div.summary .compare{
    float:left;
     margin-bottom:2em;
     margin-right:2em
}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .add_to_wishlist:before,.woocommerce div.product div.summary .compare:before{
    content:'\e93d';
     font-family:'fontello';
     margin-right:0.6em
}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .add_to_wishlist:before{
    content:'\e909'
}
.woocommerce div.product div.summary .compare:before{
    content:'\e8e7'
}
.woocommerce table.wishlist_table{
    font-size:1em
}
.woocommerce .yith-wcwl-share h4.yith-wcwl-share-title{
    font-size:1.25em
}
.woocommerce .wishlist_table td.product-add-to-cart a{
    display:inline-block !important
}
.woocommerce div.product .product_meta{
    clear:both
}
.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
    margin-bottom:-1.5em;
     padding-left:30px
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{
    border-width:0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{
    background:#ffffff;
     box-shadow:none;
     border:none;
     padding:0 6px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active{
    border:none;
     border-radius:0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{
    display:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a{
    text-shadow:inherit
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{
    font-weight:400;
     padding:0.75em 2em
}
.woocommerce div.product .woocommerce-tabs .panel,.woocommerce #content div.product .woocommerce-tabs .panel,.woocommerce-page div.product .woocommerce-tabs .panel,.woocommerce-page #content div.product .woocommerce-tabs .panel{
    border-width:1px;
     border-style:solid;
     margin:0;
     padding:3em 2em 1em;
     display:none
}
.woocommerce div.product .woocommerce-tabs h2,.woocommerce #content div.product .woocommerce-tabs h2,.woocommerce-page div.product .woocommerce-tabs h2,.woocommerce-page #content div.product .woocommerce-tabs h2{
    margin:0 0 1em;
     font-size:1.5385em;
     font-weight:400;
     letter-spacing:1px
}
.woocommerce div.product .woocommerce-tabs h3,.woocommerce #content div.product .woocommerce-tabs h3,.woocommerce-page div.product .woocommerce-tabs h3,.woocommerce-page #content div.product .woocommerce-tabs h3{
    font-size:1.5385em;
     margin-bottom:0.25em !important;
     letter-spacing:1px
}
.woocommerce div.product .woocommerce-tabs p,.woocommerce #content div.product .woocommerce-tabs p,.woocommerce-page div.product .woocommerce-tabs p,.woocommerce-page #content div.product .woocommerce-tabs p{
    margin:0
}
.woocommerce div.product .woocommerce-tabs p+p,.woocommerce #content div.product .woocommerce-tabs p+p,.woocommerce-page div.product .woocommerce-tabs p+p,.woocommerce-page #content div.product .woocommerce-tabs p+p{
    margin-top:0.5em
}
.woocommerce div.product .woocommerce-tabs #tab-description h2{
    display:none
}
.single-product div.product .trx-stretch-width-wrap{
    clear:both;
     padding-top:1em
}
.single-product div.product .trx-stretch-width .woocommerce-tabs{
    padding:3.5em 0 0;
     border-top-width:1px;
     border-top-style:solid
}
.single-product div.product .trx-stretch-width .woocommerce-tabs .panel{
    border:none;
     padding:3em 0 0 0
}
.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs{
    padding-left:0;
     margin-bottom:-1px
}
.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs:before,.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs:after{
    display:none
}
.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs li{
    border:none !important;
     background-color:transparent !important;
     margin:0 !important;
     padding:0 !important
}
.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs li a{
    position:relative;
     font-style:normal;
     text-transform:none;
     letter-spacing:normal;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box;
     font-size:1.294em;
     font-weight:700;
     padding:0.5em 2em
}
.single-product div.product .trx-stretch-width .woocommerce-tabs #review_form_wrapper{
    margin-top:1em
}
.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{
    font-weight:400;
     text-align:left
}
.woocommerce div.product .woocommerce-product-rating,.woocommerce-page div.product .woocommerce-product-rating{
    float:right;
     margin-top:0.15em;
     margin-bottom:1em
}
.woocommerce .woocommerce-product-rating .woocommerce-review-link,.woocommerce-page .woocommerce-product-rating .woocommerce-review-link{
    display:none
}
.woocommerce .woocommerce-product-rating .star-rating,.woocommerce-page .woocommerce-product-rating .star-rating{
    margin-top:4px;
     margin-bottom:4px
}
.woocommerce .star-rating,.woocommerce-page .star-rating{
    width:5.5em;
     height:1.2em;
     margin-top:4px;
     margin-bottom:4px
}
.woocommerce #reviews #comments ol.commentlist{
    padding:0;
     font-style:inherit;
     font-weight:inherit
}
.woocommerce #reviews #comments ol.commentlist li{
    margin-bottom:0
}
.woocommerce .woocommerce-tabs .form-submit{
    display:block
}
.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce-page #reviews #comments ol.commentlist li img.avatar{
    background:none;
     border:none;
     padding:0;
     width:4em;
     float:left;
     margin:0 1.5em 0.5em 0;
     position:static
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text{
    margin:0;
     padding:0;
     border:0
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta{
    margin-top:-5px;
     margin-bottom:4px;
     font-size:0.9333em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong{
    font-size:1em;
     font-weight:400
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta time{
    font-style:italic;
     letter-spacing:0
}
.woocommerce #review_form #respond textarea,.woocommerce-page #review_form #respond textarea{
    height:10em;
     font-weight:400;
     overflow:auto
}
.woocommerce #review_form #respond #reply-title{
    font-size:1.5385em;
     font-weight:400;
     line-height:1.25em;
     letter-spacing:1px;
     margin-bottom:0.2em
}
.woocommerce #review_form #respond p{
    margin:0 0 1.5em
}
.woocommerce #review_form #respond p.comment-form-rating,.woocommerce #review_form #respond p.comment-form-rating .stars{
    margin-bottom:0
}
.woocommerce #review_form #respond p.stars{
    margin-bottom:0
}
.woocommerce .comment-form .comment-form-author label,.woocommerce .comment-form .comment-form-email label{
    min-width:60px;
     display:inline-block
}
/* .single-product .related{
    margin-top:5em;
     padding-top:4em;
     border-top:1px solid #ddd
}
.single-product .woocommerce-tabs + .related{
    padding-top:0;
     border-top:none
}
.single-product .related h2{
    text-align:center;
     margin-top:0
}
.single-product ul.products li.product .post_item{
    padding:0em;
     position:relative
}
.single-product ul.products li.product .post_featured{
    margin:0;
     min-height:11em;
     overflow:visible
}
.single-product ul.products li.product .post_featured.hover_shop .icons{
    top:60%;
     height:40%
}
.single-product ul.products li.product .post_data{
    position:absolute;
     z-index:1001;
     left:0;
     top:0;
     width:100%;
     height:100%;
     text-align:center;
     padding:1.5em;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box;
     opacity:0;
     -webkit-transition:all ease .5s;
     -ms-transition:all ease .5s;
     transition:all ease .5s
}
.single-product ul.products li.product:hover .post_data{
    opacity:1
}
.single-product ul.products li.product .post_data_inner{
    position:absolute;
     z-index:1;
     left:50%;
     top:45%;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%)
}
.single-product ul.products li.product .post_data .post_header{
    position:relative
}
.single-product ul.products li.product .post_data .post_header .post_tags{
    font-size:1em
}
.single-product ul.products li.product .post_data .post_header h3,.single-product ul.products li.product .post_data .post_header .woocommerce-loop-product__title{
    font-size:1.6667em
}
.single-product ul.products li.product .post_data .price{
    font-size:1.6667em;
     line-height:1.25em;
     margin:1em 0
}
.single-product ul.products li.product .post_data .add_to_cart_button{
    display:inline-block;
     padding:1.1em 2em
}
.single-product .footer_copyright_wrap{
    margin-top:5em
}
.single-product .footer_logo_wrap + .footer_copyright_wrap,.single-product .footer_socials_wrap + .footer_copyright_wrap,.single-product .footer_menu_wrap + .footer_copyright_wrap{
    margin-top:0
}
.woocommerce .related ul li.product,.woocommerce .related ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .upsells.products ul li.product,.woocommerce-page .upsells.products ul.products li.product{
    border:none;
     box-shadow:none
}
*/
.woocommerce ul.products li.product.product-category .thumb_wrapper,.woocommerce-page ul.products li.product.product-category .thumb_wrapper{
    -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%;
     background:url(../images/woo/shop-cat-bg-1.jpg) center center no-repeat;
     padding:1em;
     overflow:hidden
}
.woocommerce ul.products li.product.product-category .thumb_wrapper img,.woocommerce-page ul.products li.product.product-category .thumb_wrapper img{
    -moz-transform:scale(1.7) translate(15%,15%);
     -ms-transform:scale(1.7) translate(15%,15%);
     -o-transform:scale(1.7) translate(15%,15%)
}
.woocommerce ul.products li.product.product-category:nth-child(6n+2) .thumb_wrapper,.woocommerce-page ul.products li.product.product-category:nth-child(6n+2) .thumb_wrapper{
    background:url(../images/woo/shop-cat-bg-2.jpg) center center no-repeat
}
.woocommerce ul.products li.product.product-category:nth-child(6n+3) .thumb_wrapper,.woocommerce-page ul.products li.product.product-category:nth-child(6n+3) .thumb_wrapper{
    background:url(../images/woo/shop-cat-bg-3.jpg) center center no-repeat
}
.woocommerce ul.products li.product.product-category:nth-child(6n+4) .thumb_wrapper,.woocommerce-page ul.products li.product.product-category:nth-child(6n+4) .thumb_wrapper{
    background:url(../images/woo/shop-cat-bg-4.jpg) center center no-repeat
}
.woocommerce ul.products li.product.product-category:nth-child(6n+5) .thumb_wrapper,.woocommerce-page ul.products li.product.product-category:nth-child(6n+5) .thumb_wrapper{
    background:url(../images/woo/shop-cat-bg-5.jpg) center center no-repeat
}
.woocommerce ul.products li.product.product-category:nth-child(6n+6) .thumb_wrapper,.woocommerce-page ul.products li.product.product-category:nth-child(6n+6) .thumb_wrapper{
    background:url(../images/woo/shop-cat-bg-6.jpg) center center no-repeat
}
.woocommerce ul.products li.product.product-category img,.woocommerce-page ul.products li.product.product-category img{
    width:100%;
     height:auto
}
.woocommerce ul.products li.product.product-category h3,.woocommerce ul.products li.product.product-category .woocommerce-loop-category__title,.woocommerce-page ul.products li.product.product-category h3,.woocommerce-page ul.products li.product.product-category .woocommerce-loop-category__title{
    margin-bottom:0;
     border-bottom:none
}
.woocommerce ul.products li.product.product-category mark.count,.woocommerce-page ul.products li.product.product-category mark.count{
    font-weight:400;
     font-style:normal
}
/* Cart & Products list */
.woocommerce a.remove{
    margin-top:0.5em;
     text-align:left
}
.woocommerce a.remove,.woocommerce a.remove:hover{
    color:#e05100 !important;
     background-color:transparent !important
}
.woocommerce table.shop_table{
    border-collapse:collapse;
     margin-bottom:2em;
     border:none
}
.woocommerce table.shop_table tr:first-child th{
    border-style:solid;
     border-width:0 0 1px 0 !important
}
.woocommerce table.shop_table tr:nth-child(n+1) th:first-child,.woocommerce table.shop_table tr:nth-child(n+1) td:first-child,.woocommerce table.shop_table td{
    border-style:solid;
     border-width:1px 0
}
.woocommerce table.shop_table tr:last-child td{
    border-width:0
}
.woocommerce .shop_table p{
    margin:0
}
.woocommerce .shop_table a.remove{
    margin:0 auto;
     font-weight:400;
     text-align:center
}
.woocommerce .widget_shopping_cart .cart_list li,.woocommerce-page .widget_shopping_cart .cart_list li{
    padding:0 0 0 1.5em;
     overflow:hidden
}
.woocommerce ul.cart_list li dl:after,.woocommerce ul.product_list_widget li dl:after{
    clear:none
}
.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:before,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:before{
    display:none
}
.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{
    font-weight:400
}
.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;
     width:3em;
     float:left;
     margin:0 0.75em 1em 0
}
.woocommerce.widget_shopping_cart .quantity,.woocommerce .widget_shopping_cart .quantity,.woocommerce-page.widget_shopping_cart .quantity,.woocommerce-page .widget_shopping_cart .quantity{
    margin:0.1em 0 0;
     display:inline-block
}
.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,.woocommerce ul.cart_list li span .amount,.woocommerce ul.product_list_widget li span .amount,.woocommerce-page ul.cart_list li span .amount,.woocommerce-page ul.product_list_widget li span .amount,.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{
    font-size:1.176em;
     font-weight:bold
}
.woocommerce ul.cart_list li ins,.woocommerce ul.product_list_widget li ins,.woocommerce-page ul.cart_list li ins,.woocommerce-page ul.product_list_widget li ins{
    text-decoration:none;
     font-style:normal
}
.woocommerce ul.cart_list li del,.woocommerce ul.product_list_widget li del,.woocommerce-page ul.cart_list li del,.woocommerce-page ul.product_list_widget li del{
    font-size:0.875em
}
.woocommerce.widget_shopping_cart .total,.woocommerce .widget_shopping_cart .total,.woocommerce-page.widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total{
    font-size:1em;
     padding:0.75em 0;
     margin-top:1em;
     text-align:right
}
.woocommerce.widget_shopping_cart .total .amount,.woocommerce .widget_shopping_cart .total .amount,.woocommerce-page.widget_shopping_cart .total .amount,.woocommerce-page .widget_shopping_cart .total .amount{
    font-size:1.176em;
     font-weight:bold
}
.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{
    padding:0;
     float:none;
     margin:0;
     font-weight:400
}
.woocommerce .widget_layered_nav_filters>ul>li{
    padding:0 0.625em 0.5em 0;
     display:block
}
.woocommerce .widget_layered_nav_filters>ul>li:before{
    display:none
}
.woocommerce .widget_layered_nav ul{
    padding-left:1.2em
}
.woocommerce .widget_layered_nav_filters>ul>li a,.woocommerce .widget_layered_nav ul li.chosen a,.woocommerce-page .widget_layered_nav ul li.chosen a{
    background-color:transparent;
     border:none;
     padding:0
}
.woocommerce .widget_rating_filter ul li .star-rating{
    vertical-align:middle
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    margin-bottom:1.4em;
     height:4px
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    border-radius:50%;
     height:12px;
     margin-left:-6px;
     top:-4px;
     width:12px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{
    height:4px;
     top:0px
}
.woocommerce .widget_price_filter .price_slider_amount{
    font-size:1em;
     line-height:2.5em
}
.woocommerce .widget_price_filter .price_slider_amount{
    display:flex;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:-webkit-flex;
     align-items:flex-end;
     -webkit-align-items:flex-end;
     flex-direction:column-reverse;
     -webkit-flex-direction:column-reverse
}
.woocommerce .widget_price_filter .price_slider_amount span{
    font-size:1.176em;
     font-weight:bold
}
.woocommerce .widget_price_filter .price_slider_amount .button{
    font-size:1em;
     float:none
}
/* This widget's styles see in the style.css in the section 'Widget:Search' */
.woocommerce.widget_rating_filter ul li:before{
    display:none !important
}
aside.woocommerce .product-title,aside.woocommerce .mini_cart_item>a:not(.remove){
    display:block;
     line-height:1em
}
.widget.WOOCS_CONVERTER .woocs_converter_shortcode>*{
    vertical-align:middle
}
.widget.WOOCS_CONVERTER .woocs_converter_shortcode .select_container{
    display:inline-block;
     width:43%;
     margin-right:0.3em
}
.widget.WOOCS_CONVERTER .woocs_converter_shortcode .select_container + .select_container{
    margin-left:0.3em;
     margin-right:0
}
.widget.WOOCS_CONVERTER .button{
    margin-top:1em
}
.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container-single .chosen-single{
    height:auto;
     padding:1em 0 1em 1em;
     -webkit-box-shadow:none;
     -ms-box-shadow:none;
     box-shadow:none
}
.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container-single .chosen-single div{
    background:none
}
.widget.WOOCS_SELECTOR .chosen-container-single .chosen-drop{
    margin-top:1px;
     -webkit-box-shadow:none;
     -ms-box-shadow:none;
     box-shadow:none;
     -webkit-border-radius:4px;
     -ms-border-radius:4px;
     border-radius:4px
}
.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container .chosen-results li{
    background-position:right center !important
}
.yith-woocompare-widget ul.products-list{
    padding-left:0
}
.yith-woocompare-widget ul.products-list li:before{
    display:none
}
.yith-woocompare-widget ul.products-list li .remove{
    margin-top:0
}
.yith-woocompare-widget a.compare{
    float:left
}
.yith-woocompare-widget a.clear-all{
    display:inline-block;
     float:right
}
.woocommerce .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce-page #content .quantity input.qty{
    font-weight:400;
     padding-left:0.75em;
     padding-right:0;
     width:4em;
     font-size:0.8421em;
     line-height:1em
}
.woocommerce table.cart .product-remove,.woocommerce #content table.cart .product-remove,.woocommerce-page table.cart .product-remove,.woocommerce-page #content table.cart .product-remove,.woocommerce table.cart .product-thumbnail,.woocommerce #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail{
    text-align:center;
     width:40px
}
#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{
    width:40px
}
.woocommerce table.cart .product-name,.woocommerce #content table.cart .product-name,.woocommerce-page table.cart .product-name,.woocommerce-page #content table.cart .product-name{
    text-align:left !important
}
.woocommerce table.cart th,.woocommerce #content table.cart th,.woocommerce-page table.cart th,.woocommerce-page #content table.cart th,.woocommerce table.cart td,.woocommerce #content table.cart td,.woocommerce-page table.cart td,.woocommerce-page #content table.cart td{
    padding:12px;
     text-align:center
}
.woocommerce table.cart td.actions,.woocommerce #content table.cart td.actions,.woocommerce-page table.cart td.actions,.woocommerce-page #content table.cart td.actions{
    border-bottom:none !important;
     padding-top:1em
}
.woocommerce table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text{
    font-size:1em;
     line-height:1.7em;
     padding:0.6em 0.5em;
     margin-right:0.5em;
     width:8em
}
.woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text{
    height:3em
}
.woocommerce table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot th{
    text-align:center
}
.woocommerce .cart-collaterals h2,.woocommerce-page .cart-collaterals h2{
    font-size:1.5em;
     font-weight:400;
     line-height:1.3em;
     margin:1em 0 0.6em
}
.woocommerce .cart-collaterals .cart-subtotal .amount,.woocommerce-page .cart-collaterals .cart-subtotal .amount{
    font-size:1em;
     font-weight:700
}
.woocommerce .cart-collaterals .cart_totals table{
    border-collapse:collapse
}
.woocommerce .cart-collaterals .cart_totals table td,.woocommerce-page .cart-collaterals .cart_totals table td{
    padding:6px 6px 6px 15px;
     vertical-align:middle
}
.woocommerce .cart-collaterals .cart_totals table th,.woocommerce-page .cart-collaterals .cart_totals table th{
    padding:6px 15px 6px 6px;
     font-weight:700;
     text-align:left;
     vertical-align:middle
}
.woocommerce .cart-collaterals .cart_totals table select,.woocommerce-page .cart-collaterals .cart_totals table select{
    font-size:1em
}
.woocommerce table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{
    width:100px
}
.woocommerce ul#shipping_method li{
    padding-left:0;
     text-indent:0
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after{
    font-size:1em;
     font-weight:400
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    font-size:1em
}
.woocommerce form .form-row{
    padding:0;
     margin-bottom:1em
}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{
    line-height:1.5em
}
.woocommerce form .form-row label.inline{
    margin-left:1em
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
    line-height:1.3em
}
.woocommerce form.checkout_coupon{
    padding-bottom:0.6em
}
.woocommerce form.checkout_coupon #coupon_code{
    /* padding:0.85em 1.4em;
     */
}
.woocommerce form.checkout_coupon p+p{
    float:left;
     padding-left:0.3em
}
.woocommerce-checkout h3{
    margin-bottom:1em;
     margin-top:0;
     font-size:1.294em
}
/*.woocommerce .checkout input[type="radio"],*/
.woocommerce .checkout input[type="checkbox"]{
    display:inline
}
.woocommerce .checkout .col-2 h3#ship-to-different-address label,.woocommerce-page .checkout .col-2 h3#ship-to-different-address label{
    display:inline-block
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea{
    font-weight:400
}
.woocommerce .checkout table.shop_table{
    margin-bottom:3em
}
.woocommerce .checkout table.shop_table th,.woocommerce .checkout table.shop_table td{
    text-align:left
}
.woocommerce .checkout table.shop_table tfoot th{
    text-align:right
}
.woocommerce .checkout table.shop_table tfoot td,.woocommerce .checkout table.shop_table tfoot th{
    font-weight:400
}
.woocommerce table.shop_table .cart-subtotal .amount,.woocommerce-page table.shop_table .cart-subtotal .amount,.woocommerce table.shop_table .shipping td,.woocommerce-page table.shop_table .shipping td{
    font-weight:400
}
.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{
    clear:none;
     float:left;
     margin-bottom:30px
}
.woocommerce .checkout #order_review,.woocommerce-page .checkout #order_review{
    margin-bottom:3em
}
.woocommerce .checkout #order_review_heading,.woocommerce-page .checkout #order_review_heading{
    padding-top:1.825em
}
.woocommerce .checkout #order_review .order-total .amount,.woocommerce-page .checkout #order_review .order-total .amount{
    letter-spacing:0
}
.woocommerce .checkout #order_review .payment_methods li,.woocommerce-page .checkout #order_review .payment_methods li{
    list-style:none
}
.woocommerce .checkout #order_review .payment_methods li label,.woocommerce-page .checkout #order_review .payment_methods li label{
    display:inline-block
}
#add_payment_method #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{
    margin:-5px 0.5em 0;
     max-height:30px
}
.woocommerce-checkout #payment div.payment_box:after{
    top:0
}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{
    background-color:transparent
}
#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{
    border-top:1px solid #ddd
}
#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
    line-height:1.7em;
     float:none
}
.woocommerce .order_details.woocommerce-thankyou-order-details{
    padding:1em
}
.woocommerce .order_details.woocommerce-thankyou-order-details li strong{
    font-weight:400;
     margin-top:0.2em
}
.woocommerce .shop_table.order_details th,.woocommerce .shop_table.customer_details th{
    text-align:left
}
.woocommerce .shop_table.order_details tfoot th{
    text-align:right
}
.woocommerce .shop_table.order_details td.product-name strong{
    font-style:normal
}
.woocommerce .order_details li,.woocommerce-page .order_details li{
    font-size:1em;
     line-height:1em;
     list-style:none
}
.woocommerce form .form-row #createaccount{
    display:none
}
.woocommerce form .form-row input[type="radio"] + label:before,.woocommerce form .form-row input[type="checkbox"] + label:before{
    top:10px
}
.woocommerce form .form-row label.inline input[type="checkbox"]{
    display:inline;
     position:relative;
     top:2px
}
.woocommerce-account h2,.woocommerce-account .address .title h3{
    margin:1em 0 0.4em
}
.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content .woocommerce-Address-title a{
    font-size:1em;
     font-weight:400;
     line-height:1.4em;
     text-transform:uppercase;
     letter-spacing:1px
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    width:20%;
     float:left
}
.woocommerce-MyAccount-navigation ul{
    padding:0;
     margin:0;
     list-style-type:none
}
.woocommerce-MyAccount-navigation ul li{
    padding:0;
     margin:0
}
.woocommerce-MyAccount-navigation ul li+li{
    border-top:1px dotted #ddd
}
.woocommerce-MyAccount-navigation ul li a{
    display:block;
     padding:1.2em 0 0.8em;
     -webkit-transition:color ease .3s;
     -ms-transition:color ease .3s;
     transition:color ease .3s
}
.woocommerce table.my_account_orders{
    font-size:1em
}
.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{
    font-weight:400
}
.woocommerce table.shop_table tfoot tr:last-child td{
    font-weight:700
}
.woocommerce-account .woocommerce-MyAccount-content{
    width:75%;
     float:right
}
.woocommerce-MyAccount-content .my_account_orders th{
    text-align:left
}
.woocommerce-MyAccount-content .my_account_orders .button{
    padding:0;
     background-color:transparent !important
}
.woocommerce-MyAccount-content .my_account_orders .button+.button:before{
    content:'|';
     display:inline-block;
     line-height:inherit;
     margin:0 0.5em
}
.woocommerce-MyAccount-content .woocommerce-Address-title{
    position:relative
}
.woocommerce-MyAccount-content .woocommerce-Address-title h3{
    display:inline-block;
     margin-top:0.5em
}
.woocommerce-MyAccount-content .woocommerce-Address-title a{
    display:inline-block;
     vertical-align:text-top;
     margin:0 0 0 2em;
     text-decoration:underline;
     float:none !important
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{
    margin-top:2em
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{
    top:-1em
}
.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{
    padding:10px 8px 7px
}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
    -webkit-border-radius:0;
     -ms-border-radius:0;
     border-radius:0
}
.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{
    display:table-row-group
}
.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{
    display:table-row
}
.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{
    display:table-cell
}
.woocommerce table.shop_table_responsive tr td.product-price,.woocommerce-page table.shop_table_responsive tr td.product-price,.woocommerce table.shop_table_responsive tr td.product-quantity,.woocommerce-page table.shop_table_responsive tr td.product-quantity,.woocommerce table.shop_table_responsive tr td.product-subtotal,.woocommerce-page table.shop_table_responsive tr td.product-subtotal{
    text-align:center !important
}
.woocommerce table.shop_table_responsive tr td:before,.woocommerce-page table.shop_table_responsive tr td:before{
    display:none
}
.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{
    border-top:1px solid #ebe9eb;
     border-bottom:1px solid #ebe9eb
}
.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{
    font-weight:normal
}
.woocommerce-mini-cart__buttons.buttons{
    display:flex;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:-webkit-flex;
     justify-content:space-between;
     -webkit-justify-content:space-between;
     align-items:center;
     -webkit-align-items:center;
     flex-direction:row;
     -webkit-flex-direction:row
}
.woocommerce-mini-cart__buttons.buttons:after,.woocommerce-mini-cart__buttons.buttons:before{
    content:none !important
}
.single-product .related{
    margin-top:7em;
     margin-bottom:-3em
}
.single-product .related>h2{
    font-size:1.176em;
     margin-top:0;
     margin-bottom:3em
}
.woocommerce div.product form.cart .button.single_add_to_cart_button{
    height:2rem
}
.shipping-calculator-form{
    margin-top:1em
}
.vc_col-sm-12{
    min-height:0
}
.vc_row[data-vc-full-width]:not(.vc_parallax){
    overflow:visible
}
.vc_row.vc_row-o-full-height{
    min-height:100vh !important
}
.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill + .vc_row-full-width + .vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill + .vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill + .vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill + .vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner{
    padding-top:0 !important
}
.vc_row.vc_parallax[class*="scheme_"] .vc_parallax-inner:before{
    content:' ';
     position:absolute;
     z-index:1;
     left:0;
     top:0;
     width:100%;
     height:100%
}
.vc_row .wpb_column:not(.vc_col-sm-12) blockquote{
    margin:0
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body{
    padding:2.4em 0
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body p{
    margin-bottom:0
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body p + p{
    margin-top:1em
}
.vc_tta.vc_tta-accordion .vc_tta-panel-body,.vc_tta.vc_tta-accordion .vc_tta-panel-heading{
    border:none !important;
     background:transparent !important
}
.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,.vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,.vc_tta.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading,.vc_tta.vc_tta-style-modern .vc_tta-panel:not(:last-child) .vc_tta-panel-heading{
    margin-bottom:1.6em
}
.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading,.vc_tta.vc_tta-style-classic .vc_tta-panel:not(:first-child) .vc_tta-panel-heading{
    margin-top:1.6em
}
.vc_tta.vc_tta-accordion .vc_tta-panel-title{
    font-size:1em;
     line-height:1.3em
}
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title{
    margin-bottom:1.9em !important
}
.vc_tta.vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text{
    font-size:1.176em;
     line-height:normal;
     text-transform:none
}
.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{
    padding-left:4.2em
}
.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title>a{
    padding-right:4.2em;
     padding-left:0
}
.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-left.vc_tta-panel-title>a>.vc_tta-controls-icon{
    left:0
}
.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title>a>.vc_tta-controls-icon{
    right:0
}
.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon{
    width:2.6667em;
     height:2.6667em;
     -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s
}
.vc_tta.vc_tta-accordion.vc_tta-shape-rounded .vc_tta-panel-heading .vc_tta-controls-icon{
    border-radius:5px
}
.vc_tta.vc_tta-accordion.vc_tta-shape-round .vc_tta-panel-heading .vc_tta-controls-icon{
    border-radius:50%
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
    left:0
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
    right:0
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-minus:before,.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus:before{
    left:50%;
     right:auto;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%);
     width:9px;
     border-width:1px 0 0 0
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus:after{
    top:50%;
     bottom:auto;
     border-width:0 0 0 1px;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%);
     height:9px
}
.vc_tta.vc_tta-accordion .vc_tta-panel:not(.vc_active) + .vc_tta-panel:not(.vc_active){
    margin-top:0;
     border-top:1px solid
}
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel{
    padding:2.6em 3.6em 3.3em 4.1em
}
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel .vc_tta-panel-body{
    padding:0
}
.vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{
    background-color:transparent;
     border:none;
     padding:0.6em 1.8em 0.3em
}
.vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab + .vc_tta-tab{
    margin-left:0.8em
}
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel-body,.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel-heading,.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab>a{
    border-width:0 !important
}
html .wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a{
    font-size:1.294em;
     font-weight:700;
     padding:0.5em 2em
}
html .wpb-js-composer .vc_tta.vc_tta-o-no-fill.vc_tta-tabs .vc_tta-tabs-container{
    margin-bottom:2em
}
html .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container{
    text-align:center
}
html .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list{
    display:inline-block
}
.vc_separator{
    margin-top:3.3334em;
     margin-bottom:5em !important
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar{
    box-shadow:none;
     border-radius:0;
     height:8px;
     margin-top:2em
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_bar{
    height:8px;
     border-radius:0
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar + .vc_single_bar{
    margin-top:3.3em
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label{
    position:absolute;
     font-size:1.176em;
     font-weight:700;
     font-style:normal;
     top:-1.725em;
     padding:0;
     line-height:1.5em;
     text-shadow:none;
     display:block;
     width:100%
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label .vc_label_units{
    position:absolute;
     z-index:1;
     top:1px;
     right:0;
     font-style:normal;
     font-size:1em;
     font-weight:700
}
.vc_message_box{
    padding:2.2em 0.875em 2.2em 4em;
     font-size:1.176em;
     font-weight:700
}
.vc_message_box-solid-icon{
    padding-left:7em
}
.vc_message_box-icon{
    width:4.5em
}
.vc_message_box .vc_message_box-icon>*{
    font-size:1.8em
}
.vc_message_box-solid-icon .vc_message_box-icon{
    width:5em;
     font-weight:400;
     font-size:1em
}
.vc_message_box:not(.vc_message_box-solid-icon) .vc_message_box-icon>*{
    left:auto;
     right:0.6em;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     opacity:1
}
.vc_message_box-outline .vc_message_box-icon i{
    color:inherit
}
.vc_color-juicy_pink.vc_message_box-outline,.vc_color-juicy_pink.vc_message_box-solid-icon{
    color:#f4524d
}
.vc_color-orange.vc_message_box-outline,.vc_color-orange.vc_message_box-solid-icon{
    color:#e39a31
}
.vc_color-vista_blue.vc_message_box-outline .vc_message_box-icon,.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon i,.vc_color-vista_blue.vc_message_box-outline,.vc_color-vista_blue.vc_message_box-solid-icon{
    color:#9dbf00
}
.vc_color-vista_blue.vc_message_box-outline,.vc_color-vista_blue.vc_message_box-solid-icon{
    border-color:#9dbf00
}
.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon i{
    background-color:#9dbf00
}
.vc_message_box_closeable{
    position:relative
}
.vc_message_box_closeable:after{
    content:'\e8ac';
     font-family:'fontello';
     font-size:1.2em;
     line-height:1em;
     font-weight:400;
     padding:0.6em 1em;
     color:inherit;
     cursor:pointer;
     position:absolute;
     top:25%;
     right:0;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%)
}
.vc_color-grey.vc_message_box-solid{
    color:#000000;
     border-color:transparent;
     background-color:#f6f6f6
}
.vc_color-info.vc_message_box{
    color:#000000;
     border-color:transparent;
     background-color:#8ba7b2
}
.vc_color-warning.vc_message_box{
    color:#000000;
     border-color:transparent;
     background-color:#f3e992
}
.vc_color-success.vc_message_box{
    color:#000000;
     border-color:transparent;
     background-color:#d9e1c3
}
.vc_color-warning.vc_message_box .vc_message_box-icon,.vc_color-success.vc_message_box .vc_message_box-icon,.vc_color-info.vc_message_box .vc_message_box-icon{
    color:#000000;
     font-size:0.8em
}
.wpb_text_column[class*="scheme_"]{
    padding:2rem 2.4rem
}
.wpb_text_column h1:first-child,.wpb_text_column h2:first-child,.wpb_text_column h3:first-child,.wpb_text_column h4:first-child,.wpb_text_column h5:first-child,.wpb_text_column h6:first-child{
    margin-top:0
}
.wpb_gmaps_widget .wpb_wrapper{
    padding:0
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before{
    content:'';
     display:block;
     position:absolute;
     box-sizing:border-box;
     left:0;
     right:0;
     top:0;
     bottom:0;
     height:0;
     width:0;
     border-style:solid;
     border-width:0 6px 6px 6px;
     border-bottom-color:#000000 !important;
     border-top-color:#000000 !important;
     border-right-color:transparent!important;
     border-left-color:transparent!important;
     -webkit-transform:none;
     -ms-transform:none;
     transform:none;
     margin:auto;
     z-index:80
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before{
    -webkit-transform:rotate(180deg);
     -ms-transform:rotate(180deg);
     transform:rotate(180deg)
}
.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon{
    border:2px solid
}
.vc_row.vc_row_bg{
    padding-top:9.6em !important
}
.vc_row_bg:before{
    content:'';
     display:block;
     position:absolute;
     left:0;
     right:0;
     top:0;
     height:35em;
     width:100%;
     background-color:#d9e1c3
}
.esg-grid i[class*="eg-icon-"]{
    color:#fff;
     -webkit-transition:color .5s ease;
     -ms-transition:color .5s ease;
     transition:color .5s ease
}
.esg-grid a:hover i[class*="eg-icon-"]{
    color:#888
}
.esg-navigationbutton i[class*="eg-icon-"]{
    color:#888
}
.esg-navigationbutton:hover i[class*="eg-icon-"]{
    color:#333
}
.flat-light .esg-filters .esg-sortbutton-order,.flat-light .esg-filters .esg-cartbutton-order{
    line-height:36px;
     margin:0
}
.flat-light .esg-filters .esg-sortbutton{
    padding-right:0
}
.esgbox-overlay{
    z-index:28010 !important
}
.esgbox-opened{
    z-index:28030 !important
}
.mc4wp-form{
    position:relative;
     padding-right:5.4em
}
.mc4wp-form .mc4wp-form-fields input[type="email"]{
    padding:1em;
     width:100%;
     vertical-align:top;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.mc4wp-form .mc4wp-form-fields input[type="submit"]{
    position:absolute;
     z-index:1;
     right:0;
     top:0;
     max-width:9.5em;
     vertical-align:top;
     padding:1.418em 2.1em
}
.mc4wp-form .mc4wp-alert{
    margin:1.5em 0;
     padding:1em;
     line-height:1.5em
}
.mc4wp-form{
    position:relative;
     padding-right:0
}
.mc4wp-form .mc4wp-form-fields input[type="email"]{
    padding:0.8em 0;
     width:calc(100% - 3em);
     vertical-align:top;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box;
     border-bottom:1px solid;
     -webkit-box-shadow:none;
     -ms-box-shadow:none;
     box-shadow:none
}
.mc4wp-form .mc4wp-form-fields input[type="submit"]{
    position:absolute;
     z-index:1;
     right:0;
     top:0;
     max-width:9.5em;
     vertical-align:top;
     padding:1.4em 2.1em
}
.mc4wp-form .mc4wp-alert{
    margin:1em 0 2em;
     padding:1em
}
.mailchimp_form .mailchimp_inputs{
    display:flex;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:-webkit-flex;
     justify-content:space-between;
     -webkit-justify-content:space-between;
     align-items:center;
     -webkit-align-items:center;
     flex-direction:row;
     -webkit-flex-direction:row
}
.mailchimp_form input,.mailchimp_form button{
    /* height:3.125rem;
     */
}
body .mailchimp_form input[type="email"]{
    width:30.571rem;
     min-width:3rem;
     margin-right:0;
     line-height:normal;
    /* border:none !important;
     */
     padding:1em 2.6em;
     -webkit-border-radius:0;
     -moz-border-radius:0;
     border-radius:0
}
.mailchimp_form input[type="email"] + button{
    margin-left:0
}
.mailchimp_form button{
    padding:0;
     white-space:nowrap;
     bottom:auto;
     font-size:0.5em;
     position:static;
     top:1.5em;
     right:1px;
     margin:0 0.1em 0 0;
     -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s;
     width:3.5em;
     height:3.5em;
     line-height:3.5em;
     text-align:center;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%;
     border-width:2px !important;
     border-style:solid;
     display:block;
     -webkit-box-sizing:content-box;
     -ms-box-sizing:content-box;
     -ms-box-sizing:content-box;
     box-sizing:content-box
}
.mailchimp_form button:before{
    content:'\E920';
     font-family:'fontello'
}
