/* ATTENTION! This file was generated automatically! Don&#039;
t change it!!! ----------------------------------------------------------------------- */
/*Theme Name:AQUAPRODescription:Hover styles for all theme elements (menus,buttons,inputs,etc.)*/
[class*="sc_button_hover_slide"]{
    -webkit-transition:all ease .3s;
     -moz-transition:all ease .3s;
     -ms-transition:all ease .3s;
     -o-transition:all ease .3s;
     transition:all ease .3s
}
.sc_button_hover_just_init{
    -webkit-transition:none !important;
     -moz-transition:none !important;
     -ms-transition:none !important;
     -o-transition:none !important;
     transition:none !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%);
     -moz-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     -webkit-transition:all ease .3s;
     -moz-transition:all ease .3s;
     -ms-transition:all ease .3s;
     -o-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;
     -moz-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;
     -moz-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.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;
     -moz-transition:all ease .5s;
     -ms-transition:all ease .5s;
     -o-transition:all ease .5s;
     transition:all ease .5s
}
.post_featured .post_info{
    position:absolute;
     z-index:103;
     left:50%;
     top:50%;
     -webkit-transform:translateX(-50%) translateY(-50%) scale(0.5,0.5);
     -moz-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;
     -moz-transition:all ease .5s;
     -ms-transition:all ease .5s;
     -o-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);
     -moz-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;
     -moz-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;
     -o-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;
     -moz-transition-delay:.15s;
     -ms-transition-delay:.15s;
     -o-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);
     -moz-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;
     -moz-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;
     -o-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;
     -moz-transition-delay:.15s;
     -ms-transition-delay:.15s;
     -o-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);
     -moz-transform:scale(0,0) rotate(0deg);
     -ms-transform:scale(0,0) rotate(0deg);
     transform:scale(0,0) rotate(0deg);
     -webkit-transition:all ease .3s;
     -moz-transition:all ease .3s;
     -ms-transition:all ease .3s;
     -o-transition:all ease .3s;
     transition:all ease .3s
}
.post_featured.hover_zoom:hover:before{
    -webkit-transform:scale(1,1) rotate(45deg);
     -moz-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%);
     -moz-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);
     -moz-transform:scale(0,0);
     -ms-transform:scale(0,0);
     transform:scale(0,0);
     -webkit-transition:all ease .3s;
     -moz-transition:all ease .3s;
     -ms-transition:all ease .3s;
     -o-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);
     -moz-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%);
     -moz-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;
     -moz-transition:all ease .5s;
     -ms-transition:all ease .5s;
     -o-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);
     -moz-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;
     width:100%;
     height:100%;
     overflow:hidden
}
.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;
     -moz-transition:none;
     -ms-transition:none;
     transition:none;
     -webkit-transform:none;
     -moz-transform:none;
     -ms-transform:none;
     -o-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;
     -moz-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%);
     -moz-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     -o-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;
     -moz-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;
     -moz-transition:all 0.35s ease;
     transition:all 0.35s ease;
     -webkit-transform:translateX(-100%);
     -moz-transform:translateX(-100%);
     -ms-transform:translateX(-100%);
     -o-transform:translateX(-100%);
     transform:translateX(-100%)
}
.post_featured.hover_slide:hover .post_info .post_title:after{
    -webkit-transform:translateX(0px);
     -moz-transform:translateX(0px);
     -ms-transform:translateX(0px);
     -o-transform:translateX(0px);
     transform:translateX(0px)
}
.post_featured.hover_slide img{
    max-width:none;
     width:calc(100% + 20px);
     -webkit-transform:translateX(-10px);
     -moz-transform:translateX(-10px);
     -ms-transform:translateX(-10px);
     -o-transform:translateX(-10px);
     transform:translateX(-10px)
}
.post_featured.hover_slide:hover img{
    -webkit-transform:translateX(0px);
     -moz-transform:translateX(0px);
     -ms-transform:translateX(0px);
     -o-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%);
     -moz-transform:translateX(100%);
     -ms-transform:translateX(100%);
     -o-transform:translateX(100%);
     transform:translateX(100%)
}
.post_featured.hover_slide:hover .post_info .post_descr{
    opacity:1;
     -webkit-transform:translateX(0px);
     -moz-transform:translateX(0px);
     -ms-transform:translateX(0px);
     -o-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%;
     padding:20px;
     margin:0
}
.post_featured.hover_pull:hover img{
    -webkit-transform:translateY(-60px);
     -moz-transform:translateY(-60px);
     -ms-transform:translateY(-60px);
     -o-transform:translateY(-60px);
     transform:translateY(-60px)
}
.post_featured.hover_pull:hover .post_info .post_title{
    -webkit-transform:translateY(-70px);
     -moz-transform:translateY(-70px);
     -ms-transform:translateY(-70px);
     -o-transform:translateY(-70px);
     transform:translateY(-70px)
}
.post_featured.hover_pull .post_info .post_descr{
    height:60px;
     -webkit-transform:translateY(60px);
     -moz-transform:translateY(60px);
     -ms-transform:translateY(60px);
     -o-transform:translateY(60px);
     transform:translateY(60px)
}
.post_featured.hover_pull:hover .post_info .post_descr{
    -webkit-transform:translateY(0px);
     -moz-transform:translateY(0px);
     -ms-transform:translateY(0px);
     -o-transform:translateY(0px);
     transform:translateY(0px)
}
.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;
     -moz-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);
     -moz-transform:scaleX(0);
     -ms-transform:scaleX(0);
     -o-transform:scaleX(0);
     transform:scaleX(0)
}
.post_featured.hover_border:hover .post_info:before{
    -webkit-transform:scaleX(1);
     -moz-transform:scaleX(1);
     -ms-transform:scaleX(1);
     -o-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);
     -moz-transform:scaleY(0);
     -ms-transform:scaleY(0);
     -o-transform:scaleY(0);
     transform:scaleY(0)
}
.post_featured.hover_border:hover .post_info:after{
    -webkit-transform:scaleY(1);
     -moz-transform:scaleY(1);
     -ms-transform:scaleY(1);
     -o-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%);
     -moz-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     -o-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;
     -moz-transition:all 0.5s ease;
     transition:all 0.5s ease
}
.post_featured.hover_border:hover img{
    -webkit-transform:scale(1.1,1.1);
     -moz-transform:scale(1.1,1.1);
     -ms-transform:scale(1.1,1.1);
     -o-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);
     -moz-transform:translateY(-1em);
     -ms-transform:translateY(-1em);
     -o-transform:translateY(-1em);
     transform:translateY(-1em)
}
.post_featured.hover_border:hover .post_info .post_title{
    opacity:1;
     -webkit-transform:translateY(0px);
     -moz-transform:translateY(0px);
     -ms-transform:translateY(0px);
     -o-transform:translateY(0px);
     transform:translateY(0px)
}
.post_featured.hover_border .post_info .post_descr{
    padding:0;
     -webkit-transform:translateY(1em);
     -moz-transform:translateY(1em);
     -ms-transform:translateY(1em);
     -o-transform:translateY(1em);
     transform:translateY(1em)
}
.post_featured.hover_border:hover .post_info .post_descr{
    opacity:1;
     -webkit-transform:translateY(0px);
     -moz-transform:translateY(0px);
     -ms-transform:translateY(0px);
     -o-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:2px 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);
     -moz-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;
     -moz-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;
     -o-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;
     -moz-transition-delay:.15s;
     -ms-transition-delay:.15s;
     -o-transition-delay:.15s;
     transition-delay:.15s
}
.post_featured.hover_shop .icons a.shop_cart:before{
    font-family:'fontello' !important;
     font-weight:400 !important;
     content:'\e943' !important;
     transition:none
}
.post_featured.hover_shop .icons a:before,.post_featured.hover_shop .icons a:after{
    margin:0 !important;
     padding:0 !important;
     transition:none
}
.post_featured.hover_shop .icons a:after{
    position:absolute;
     top:18%;
     left:50%;
     -webkit-transform:translateX(-50%) translateY(-50%) ;
     -moz-transform:translateX(-50%) translateY(-50%) ;
     -ms-transform:translateX(-50%) translateY(-50%) ;
     transform:translateX(-50%) translateY(-50%) ;
     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) ;
     -moz-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;
     -moz-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;
     -o-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;
     -moz-transition-delay:.15s;
     -ms-transition-delay:.15s;
     -o-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
}
.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
}
.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:left
}
@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
    }
}
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;
     -moz-transition:color .3s ease;
     -ms-transition:color .3s ease;
     -o-transition:color .3s ease;
     transition:color .3s ease
}
.sc_layouts_item_details{
    display:inline-block;
     vertical-align:middle
}
.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;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
@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{
    margin-top:0.5em;
     margin-bottom:0.5em
}
.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
}
.sc_layouts_row_type_narrow .socials_wrap{
    margin-right:-15px
}
.sc_layouts_row_type_narrow .socials_wrap .social_item{
    margin-right:15px
}
.sc_layouts_row_type_narrow .socials_wrap .social_item a{
    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 .sc_button_wrap .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;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_layouts_row_type_compact .sc_layouts_item{
    margin-top:0.5em;
     margin-bottom:0.5em
}
.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-right:-15px
}
.sc_layouts_row_type_compact .socials_wrap .social_item{
    margin-right:15px
}
.sc_layouts_row_type_compact .socials_wrap .social_item a{
    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 .sc_button_wrap .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;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_layouts_row_type_normal .sc_layouts_item{
    margin-top:0.5em;
     margin-bottom:0.5em
}
.sc_layouts_row_type_normal .sc_button_wrap .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:100000;
     top:0;
     left:-15px;
     right:-15px;
     margin:0 !important;
     background-color:#fff
}
@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_row.sc_layouts_row_fixed_on .sc_layouts_logo img{
    max-height:40px
}
.sc_layouts_logo img{
    max-height:80px;
     width:auto
}
.sc_layouts_row_type_compact .sc_layouts_logo img{
    max-height:60px
}
.sc_layouts_row_type_narrow .sc_layouts_logo img{
    max-height:40px
}
@media (max-width:1439px){
    .sc_layouts_logo img{
        max-height:60px;
         width:auto
    }
    .sc_layouts_row_type_compact .sc_layouts_logo img{
        max-height:40px
    }
    .sc_layouts_row_type_narrow .sc_layouts_logo img{
        max-height:30px
    }
}
.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:1
}
.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>a{
    display:block;
     position:relative
}
.sc_layouts_menu_nav{
    text-align:left;
     vertical-align:middle
}
.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
}
.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%);
     -moz-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%);
     -moz-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%)
}
.sc_layouts_menu_nav li[class*="icon-"]:before{
    -webkit-transition:all .3s ease;
     -moz-transition:all .3s ease;
     -ms-transition:all .3s ease;
     -o-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:0.8em 0 1em;
     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_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;
     -moz-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%);
     -moz-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>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 (min-width:960px) and (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 li.columns-4>ul>li, .sc_layouts_menu_nav li.columns-5>ul>li{
        width:33.3333%
    }
}
@media (max-width:959px){
    .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_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;
     -moz-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_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%);
     -moz-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
}
.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);
     -moz-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);
     -o-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:3em 0 0 1em
}
.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;
     -moz-transition:all 0.1s ease;
     -ms-transition:all 0.1s ease;
     -o-transition:all 0.1s ease;
     transition:all 0.1s ease;
     -webkit-transform:translateX(-50%);
     -moz-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;
     -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;
     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;
     vertical-align:middle;
     -webkit-box-sizing:border-box;
     -moz-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
}
.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;
     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
}
.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_field{
    width:0;
     visibility:hidden
}
.search_style_fullscreen .search_field,.search_style_fullscreen .search_submit,.search_style_fullscreen .search_submit:before{
    -webkit-transition:none;
     -moz-transition:none;
     -ms-transition:none;
     -o-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;
     -moz-transition:all .3s ease;
     -ms-transition:all .3s ease;
     -o-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;
     -moz-transition:all ease .3s;
     -ms-transition:all ease .3s;
     -o-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:999;
     overflow:hidden
}
.search_style_fullscreen.search_opened .search_form{
    position:relative;
     width:50%;
     top:50%;
     left:50%;
     -webkit-transform:translateX(-50%) translateY(-50%);
     -moz-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%);
     -moz-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
}
.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%
}
.post_item_none_search .search_wrap .search_field,.post_item_none_archive .search_wrap .search_field{
    padding:1.2em 3em 1em 1em
}
.post_item_none_search .search_wrap .search_submit,.post_item_none_archive .search_wrap .search_submit{
    right:1em;
     top:1.2em
}
.content .search_wrap .search_results{
    width:100%
}
.search_wrap .search_results{
    display:none;
     position:absolute;
     z-index:1000;
     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);
     -moz-transform:rotate(45deg);
     -o-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;
     word-break:break-all
}
.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_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%);
     -moz-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%)
}
.sc_content_width_1_1{
    width:1170px
}
.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
}
.trx_addons_scroll_to_top{
    border:none
}
.menu_style_right .trx_addons_scroll_to_top{
    right:7rem
}
.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
}
.body_wrap .top_panel.with_bg_image .sc_layouts_row{
    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:0.2em 3em 0.2em 1em
}
.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_item_details_line1{
    font-weight:300
}
.sc_layouts_item_details_line2{
    font-weight:600
}
.sc_layouts_row_type_narrow .sc_layouts_item{
    font-size:0.8667em;
     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
}
.sc_layouts_menu_nav>li.menu-item-has-children>a:after{
    display:none
}
.sc_layouts_menu_nav>li.menu-item-has-children>a{
    padding-right:0
}
.trx_addons_icon-search:before{
    content:'\e945';
     font-family:Fontello
}
.trx_addons_scroll_to_top:before{
    transition:none
}
.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{
    display:none
}
.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a,.sc_layouts_menu_nav>li li>a{
    padding:0.3em 1.3em;
     position:relative;
     z-index:0
}
body .top_panel .sc_layouts_menu_nav>li li>a:after{
    -webkit-transition:all 0.3s ease;
     -moz-transition:all 0.3s ease;
     -ms-transition:all 0.3s ease;
     -o-transition:all 0.3s ease;
     transition:all 0.3s ease;
     position:absolute;
     top:0;
     left:0;
     right:0;
     bottom:0;
     width:auto;
     height:auto;
     content:'';
     border:2px solid #ffffff;
     display:block !important;
     transform:none;
     opacity:0;
     z-index:-1
}
body .top_panel .sc_layouts_menu_nav li li.current-menu-item>a:after,body .top_panel .sc_layouts_menu_nav li li.current-menu-ancestor>a:after,body .top_panel .sc_layouts_menu_nav>li li>a:hover:after{
    opacity:1
}
.sc_layouts_menu_popup .sc_layouts_menu_nav,.sc_layouts_menu_nav>li ul{
    width:12.8em;
     padding:1.5em 1em
}
.sc_layouts_menu_nav>li>ul{
    top:5.5em;
     left:0;
     margin-left:-0.96em
}
.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:11.8em;
     top:-1.5em
}
.sc_layouts_menu_nav>li>ul ul.submenu_left{
    left:-13.8em
}
.sc_layouts_row_type_normal{
    padding:3.75em 0 9em
}
.breadcrumbs{
    line-height:19px;
     font-size:1.059rem;
     font-weight:700
}
.sc_layouts_title_breadcrumbs{
    margin-top:1.2em;
     letter-spacing:0.3px
}
.breadcrumbs .breadcrumbs_delimiter{
    margin:0 0.25em
}
.remove_margins .sc_layouts_title,.top_panel.with_bg_image .sc_layouts_title{
    margin-bottom:0
}
.sc_layouts_row_type_compact .sc_layouts_logo img{
    max-height:73px
}
.sc_layouts_row_type_compact .search_wrap .search_submit{
    font-size:1.7em;
     -webkit-transition:all 0.3s ease;
     -moz-transition:all 0.3s ease;
     -ms-transition:all 0.3s ease;
     -o-transition:all 0.3s ease;
     transition:all 0.3s ease
}
.sc_layouts_row_type_compact .sc_layouts_search{
    margin-top:-0.3em
}
.sc_layouts_row_type_compact .sc_layouts_item_icon{
    font-size:1.8em;
     margin-top:0.2em
}
.sc_layouts_item_icon + .sc_layouts_item_details{
    margin-left:0.8em
}
.slider_swiper .slider_pagination_wrap,.slider_swiper_outer .slider_pagination_wrap{
    color:#fff
}
.slider_swiper .swiper-pagination-bullet,.slider_swiper_outer .swiper-pagination-bullet{
    border:0 solid #f0f0f0;
     background-color:transparent;
     width:10px;
     height:10px
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 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_swiper.slider_controls_side .slider_controls_wrap>.slider_prev,.slider_outer_controls_side .slider_controls_wrap>.slider_prev{
    opacity:1;
     left:4.9%;
     top:50.4%
}
.slider_swiper.slider_controls_side .slider_next,.slider_outer_controls_side .slider_controls_wrap>.slider_next{
    opacity:1;
     right:4.9%;
     top:50.4%
}
.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
}
.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{
    font-family:'fontello';
     font-size:1.824rem;
     font-weight:400;
     transition:none
}
.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{
    content:'\e92a'
}
.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{
    content:'\e92b'
}
.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
}
.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;
     letter-spacing:2px;
     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{
    bottom:1rem
}
.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{
}
.footer_wrap .sc_layouts_item{
    margin-top:0;
     margin-bottom:0
}
.widget.widget_bg_image{
    padding:2em 1.5em !important
}
.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
}
.trx_addons_audio_player{
    padding:1.6em 3em 2.19em
}
.sidebar .trx_addons_audio_player,.footer_wrap .trx_addons_audio_player,.trx_addons_audio_player.with_cover{
    padding:0.8em 1em
}
.trx_addons_audio_player.without_cover{
    border:1px solid #e9f6f7
}
.trx_addons_audio_player .mejs-controls div.mejs-time-rail{
    margin-top:7.8px !important
}
.trx_addons_audio_player .mejs-controls a.mejs-horizontal-volume-slider{
    margin-top:5px !important
}
.trx_addons_audio_player .audio_author{
    font-size:1rem;
     font-weight:400;
     margin-left:0;
     margin-right:0;
     text-transform:none;
     letter-spacing:0.3px
}
.trx_addons_audio_player .audio_caption{
    font-weight:400;
     line-height:1.35em;
     letter-spacing:0;
     text-transform:none;
     font-size:1.3333em
}
.vc_row .trx_addons_audio_player .audio_caption{
    line-height:1.35em;
     font-size:1.353rem;
     font-weight:700
}
.trx_addons_audio_player .audio_author + .audio_caption{
    margin:-0.6em 0 0.55em
}
.trx_addons_audio_player .mejs-container .mejs-controls .mejs-time{
    font-size:0.8em !important;
     font-weight:400;
     padding-top:8px !important
}
.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total:before,.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total:before{
    background:transparent
}
.sidebar .trx_addons_audio_player .mejs-container .mejs-controls .mejs-time,.footer_wrap .trx_addons_audio_player .mejs-container .mejs-controls .mejs-time{
    display:none
}
.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total,.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-buffering,.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-loaded,.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-current,.trx_addons_audio_player .mejs-controls a.mejs-horizontal-volume-slider,.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
    height:3px !important
}
#trx_addons_login_popup.trx_addons_popup{
    border:none
}
.trx_addons_popup #trx_addons_login_content.trx_addons_tabs_content .sc_input_hover_iconed .sc_form_field_hover,.trx_addons_popup #trx_addons_register_content.trx_addons_tabs_content .sc_input_hover_iconed .sc_form_field_hover{
    padding:0.3em 0.4em !important
}
.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,.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image{
    display:inline-block;
     width:20%
}
.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;
     width:70%;
     margin:0;
     font-size:1em;
     padding-left:1em;
     text-align:left;
     text-transform:none;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box
}
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{
    overflow:hidden;
     text-align:left;
     margin-bottom:0;
     position:relative;
     background-color:transparent !important
}
.widget .post_item + .post_item{
    margin-top:1.8em;
     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_thumb,.widget .post_item .post_thumb{
    float:left;
     width:5rem;
     height:5rem;
     margin:0 1em 4px 0;
     overflow:hidden
}
.widget_area .post_item .post_thumb img,.widget .post_item .post_thumb img{
    width:100%
}
.widget_area .post_item .post_title,.widget .post_item .post_title{
    font-size:1rem;
     font-weight:400;
     margin:-2px 0 4px 0;
     text-align:left
}
.widget_area .post_item .post_info,.widget .post_item .post_info{
    font-size:1rem;
     font-weight:400;
     line-height:1.3em;
     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_area .post_item .post_categories,.widget .post_item .post_categories{
    font-size:11px;
     font-weight:400;
     line-height:15px;
     text-transform:uppercase;
     margin-top:-2px;
     margin-bottom:1em;
     position:relative;
     padding-right:3em
}
.widget_area .post_item .post_categories .post_info_counters,.widget .post_item .post_categories .post_info_counters{
    position:absolute;
     right:0;
     top:0
}
.slider_engine_revo .widget_socials{
    width:10em
}
.slider_engine_revo .widget_socials .socials_wrap{
    text-align:left;
     min-width:160px !important
}
.slider_engine_revo .widget_socials .social_item{
    display:inline-block
}
.slider_engine_revo .widget_socials .social_item + .social_item{
    margin-left:0.5em
}
.slider_engine_revo .widget_socials .social_item span{
    background-color:transparent !important;
     width:auto;
     height:auto;
     font-size:13px !important;
     line-height:1.5em;
     display:inline;
     -webkit-border-radius:0;
     -ms-border-radius:0;
     border-radius:0
}
.slider_engine_revo .widget_socials .social_item a{
    background-color:transparent;
     background:none
}
.slider_engine_revo .widget_socials .social_item a:hover span{
    background-color:transparent
}
.slider_engine_revo .widget_socials .social_item a:hover span:before{
    -webkit-transform:none;
     -moz-transform:none;
     -ms-transform:none;
     transform:none
}
.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
}
.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
}
.trx_addons_video_player.with_cover .video_hover{
    font-size:2.8em;
     width:60px;
     height:43px;
     line-height:1em;
     border-radius:0.7rem
}
.trx_addons_video_player.with_cover .video_hover:before{
    content:'\e8e1';
     font-family:'fontello';
     padding-left:4px
}
.widget_video .trx_addons_video_player.with_cover .video_hover{
    font-size:2.4em;
     margin:0;
     opacity:1
}
.sidebar .trx_addons_video_player.with_cover .video_hover,.footer_wrap .trx_addons_video_player.with_cover .video_hover{
    font-size:1.8em
}
.mobile_layout .trx_addons_video_player.with_cover .video_hover{
    opacity:1;
     margin-top:0
}
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>a{
    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
}
[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;
     -moz-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;
     -o-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_item_subtitle{
    font-size:15px;
     letter-spacing:-0.3px;
     font-style:normal;
     text-transform:none;
     line-height:1.5em;
     font-weight:400
}
.sc_item_title{
    margin-top:2.55em;
     position:relative
}
.sc_item_title.sc_align_center:before{
    position:absolute;
     content:'\e94b';
     font-family:Fontello;
     bottom:-2.36em;
     transform:translateX(-50%);
     left:50%;
     font-size:0.4em
}
.sc_item_title.sc_align_center{
    margin-bottom:5.33rem
}
h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag){
    font-size:2.824rem
}
.sc_form_title,.sc_form_description{
    margin-bottom:5.33rem
}
.sc_item_subtitle + .sc_item_title{
    margin-top:0.25em
}
.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;
     letter-spacing:1px;
     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:3px;
     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;
     -moz-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 .sc_item_button .sc_button_simple:before,.sc_blogger .sc_item_button .sc_button_simple:after{
    top:2px
}
.sc_blogger_default .sc_blogger_item{
    padding:2.1429em
}
.sc_blogger_default .sc_blogger_item .sc_blogger_item_content{
    left:45%;
     width:55%
}
.sc_blogger_default .sc_blogger_item .sc_blogger_post_meta{
    margin-top:0.6em
}
.sc_blogger_default .sc_blogger_item .sc_blogger_item_featured{
    margin-bottom:0
}
.sc_blogger_classic .sc_blogger_item .sc_blogger_item_content{
    padding:1.9em 1em 0.7em
}
.sc_blogger_classic .sc_blogger_item .sc_blogger_post_meta{
    margin-top:0.4em
}
.sc_blogger_classic .sc_blogger_item .sc_blogger_item_excerpt{
    margin-top:0.9em
}
.sc_blogger_classic .sc_blogger_item .sc_blogger_item_excerpt_text{
    line-height:1.45em;
     max-height:4.3em
}
.sc_blogger_classic .sc_blogger_item .sc_blogger_item_excerpt_text p{
    margin:0
}
.sc_blogger_classic .sc_blogger_item_button{
    margin-top:2.3em
}
.sc_blogger_classic .sc_blogger_item .more-link{
    background-color:transparent
}
.sc_item_button a,.sc_form button,.sc_button,.sc_price_link,.sc_action_item_link{
    cursor:pointer;
     display:inline-block;
     text-transform:uppercase;
     white-space:nowrap;
     line-height:18px;
     letter-spacing:0;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     padding:0.9em 3.24em 0.95em;
     font-size:12px;
     font-weight:700;
     border:2px solid transparent
}
.sc_button_simple{
    text-transform:uppercase;
     font-size:0.8667em;
     letter-spacing:1px
}
.sc_button_simple:before,.sc_button_simple:after{
    content:'\e93a';
     font-family:'fontello';
     top:2px;
     font-style:normal
}
.sc_item_button .sc_button_simple:not(.sc_button_bg_image){
    background:none !important;
     background-color:transparent
}
.sc_item_button .sc_button_simple{
    font-style:normal;
     font-weight:700;
     font-size:12px;
     line-height:1.25em;
     letter-spacing:0;
     text-transform:uppercase;
     border:none;
     padding:0
}
.sc_item_button .sc_button_simple:before,.sc_item_button .sc_button_simple:after{
    display:none
}
.sc_button.sc_button_size_large{
    font-size:0.824rem;
     padding:1.28em 3.2em;
     letter-spacing:0.2px
}
.sc_countdown_circle canvas{
    display:none
}
.sc_countdown_circle .sc_countdown_digits{
    border:0;
     position:relative;
     width:3.1em;
     height:3.1em
}
.sc_countdown_circle .sc_countdown_digits,.sc_countdown_circle .sc_countdown_separator{
    line-height:2.7em;
     font-size:1.765rem;
     font-weight:700
}
.sc_countdown.sc_countdown_circle .sc_countdown_label{
    position:absolute;
     bottom:2em;
     margin:auto;
     font-size:0.706rem;
     font-weight:700;
     text-transform:uppercase;
     display:block;
     left:0;
     right:0;
     text-align:center
}
.sc_countdown_default .sc_countdown_digits span{
    width:auto;
     line-height:2.59em
}
.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 .trx_addons_hover_content{
    text-align:left;
     padding:2em;
     left:0;
     top:0;
     -webkit-transform:none;
     -moz-transform:none;
     -ms-transform:none;
     transform:none
}
.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:2px;
     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;
     min-height:5.4em
}
.sc_dishes_default .sc_dishes_item_button{
    margin:1.6em 0 0
}
.sc_dishes_compact .sc_dishes_item_header{
    padding:2rem
}
.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;
     -moz-transition:all ease .3s;
     -ms-transition:all ease .3s;
     -o-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;
     -moz-transition:all ease .3s;
     -ms-transition:all ease .3s;
     -o-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:center;
     margin-bottom:0
}
.sc_form_field_button button{
    padding:1.4em 3.8em 1.4em;
     margin-top:0.3em;
     font-size:0.824rem;
     font-weight:700
}
.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:1.059rem;
     font-weight:700;
     line-height:1.8em;
     margin-bottom:0.6em;
     letter-spacing:0
}
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
}
.sc_form input[type="text"],.sc_form textarea{
    border:2px solid #e1e1e1
}
[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_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;
     -moz-transition:all ease .3s;
     -ms-transition:all ease .3s;
     -o-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_info{
    padding:3.33em 1.5em 3.6em;
     text-align:center
}
.sc_price_subtitle{
    font-size:1.765rem;
     line-height:1.3em;
     text-transform:capitalize;
     letter-spacing:0;
     margin-bottom:0.5em
}
.sc_price_title{
    font-size:1.412rem;
     font-weight:700;
     line-height:1.25em;
     letter-spacing:0
}
.sc_price_description{
    font-size:1rem;
     font-weight:400;
     line-height:1.25em;
     letter-spacing:0;
     margin:0.65em 0
}
.sc_price_price{
    line-height:2.1em;
     font-size:1.765rem;
     font-weight:700;
     text-transform:uppercase
}
.sc_price_decimals{
    text-decoration:none
}
.sc_price_details{
    margin-top:-0.37em;
     font-weight:400;
     min-height:9.8em
}
.sc_price_link:after{
    display:none
}
.sc_price_info .sc_price_details ul>li{
    margin-bottom:0.799rem
}
.sc_price_info .sc_price_details ul{
    list-style-type:none;
     padding-left:0
}
.sc_price_link{
    margin-top:0
}
.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_button .sc_button_simple:before,.sc_promo_button .sc_button_simple:after{
    top:4px
}
.sc_promo.sc_promo_size_normal .sc_promo_text_inner{
    padding:0.8rem 1.8rem 3.8rem 5.3rem
}
.sc_promo.sc_promo_size_normal.sc_promo_image_position_right .sc_promo_text_inner{
    padding:3.4rem 1.3rem 2.65rem 4.5rem
}
.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:1.4em
}
.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:2.05em
}
.sc_promo_modern .sc_promo_title{
    font-size:3.6667rem;
     line-height:1.1818em
}
.sc_promo_modern .sc_promo_descr,.sc_promo_modern .sc_promo_button{
    padding-left:6.6rem
}
.sc_promo.sc_promo_size_normal .sc_promo_descr{
    font-size:1rem;
     line-height:1.42;
     margin-bottom:2.05rem
}
.sc_promo .sc_promo_title{
    line-height:1.139
}
.sc_promo.sc_promo_default.sc_promo_size_normal .sc_item_subtitle.sc_promo_subtitle.sc_align_left{
    position:absolute;
     top:1.9em;
     left:2.4em;
     writing-mode:vertical-rl;
     -webkit-writing-mode:vertical-rl;
     text-orientation:sideways-right;
     transform:rotate(180deg);
     margin:0 !important
}
.sc_promo.sc_promo_default.sc_promo_size_normal .sc_item_subtitle.sc_promo_subtitle.sc_align_left:after{
    position:absolute;
     height:15px;
     width:1px;
     content:'';
     right:50%;
     top:-1.6em
}
.sc_promo.sc_promo_default.sc_promo_size_normal.sc_promo_image_position_right .sc_item_subtitle.sc_promo_subtitle.sc_align_left{
    position:absolute;
     top:5em;
     left:1.2em;
     writing-mode:vertical-rl;
     -webkit-writing-mode:vertical-rl;
     text-orientation:sideways-right;
     transform:rotate(180deg);
     margin:0 !important
}
.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;
     font-size:2.8em;
     width:3.07em;
     height:3.07em;
     line-height:3.07em;
     z-index:2;
     border:0
}
.sc_services_default .sc_services_item_info{
    padding:2.2em 0.7em;
     text-align:center
}
.sc_services_default .sc_services_item_title{
    margin-top:0;
     font-size:1.412rem
}
.sc_services_default .sc_services_item_subtitle{
    letter-spacing:0;
     margin-top:0.1em
}
.sc_services_default .sc_services_item_content{
    margin-top:1.2em
}
.sc_services_default .sc_services_item_button{
    margin:1.1em 0 0
}
.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_services_item.with_icon{
    position:relative;
     z-index:1
}
.sc_services_item.with_icon .post_featured{
    position:absolute;
     width:11.4rem;
     height:11.4rem;
     opacity:0;
     -webkit-transition:all 0.3s ease;
     -moz-transition:all 0.3s ease;
     -ms-transition:all 0.3s ease;
     -o-transition:all 0.3s ease;
     transition:all 0.3s ease;
     left:50%;
     transform:translatex(-50%) scale(0.7);
     top:-1.45rem;
     border-radius:50%;
     overflow:hidden;
     z-index:-1
}
.sc_services_default .sc_services_item_icon{
    position:relative
}
.sc_services_default .sc_services_item_icon:after{
    position:absolute;
     top:0;
     right:0;
     left:0;
     bottom:0;
     width:auto;
     height:auto;
     content:'';
     border-radius:50%;
     z-index:-1
}
.sc_services_default .sc_services_item_icon{
    -webkit-transition:all 0.3s ease;
     -moz-transition:all 0.3s ease;
     -ms-transition:all 0.3s ease;
     -o-transition:all 0.3s ease;
     transition:all 0.3s ease
}
.sc_services_item.with_icon:hover .sc_services_item_icon:after{
    top:1.2rem;
     right:1.2rem;
     left:1.2rem;
     bottom:1.2rem
}
.sc_services_item.with_icon .srv-head{
    min-height:8.71rem
}
.sc_services_item.with_icon .sc_services_item_icon:before{
    transition:none
}
.sc_services_item.with_icon .post_featured .mask,.sc_services_item.with_icon .post_featured .icons{
    display:none
}
.sc_services_item.with_icon:hover .post_featured{
    opacity:1;
     transform:translatex(-50%) scale(1)
}
.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:3.3333rem;
     line-height:1.25em;
     top:50%
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title{
    font-size:1.0667em;
     line-height:1.3em;
     font-weight:400;
     letter-spacing:1px;
     margin-top:0.2em;
     text-transform:none
}
.sc_table table td{
    padding:1.707em 1em 1.59em
}
.sc_table table tr:first-child td{
    font-size:1.059rem;
     font-weight:700;
     padding:1.23em 1.3em 1.2em;
     letter-spacing:0.4px
}
table th+th,table th+td,table td+th,table td+td{
    border-top:1px solid
}
table td,table th{
    border-top:1px solid
}
.sc_table table td{
    font-size:1rem;
     font-weight:400
}
.sc_testimonials_item{
    padding:3rem 4.6rem 0 3.6rem
}
.vc_col-lg-3 .sc_testimonials_item{
    padding:4.2rem 1.1rem 0 0.9rem
}
.sc_testimonials_item_content{
    font-size:1.412rem;
     font-weight:400;
     line-height:1.34em;
     font-style:normal;
     opacity:0.6;
     text-align:left;
     letter-spacing:0.4px
}
.sc_price_image img{
    width:100%
}
.sc_testimonials_item_content:before{
    display:none
}
.sc_testimonials [class*="column"] .sc_testimonials_item_content{
    font-size:1em;
     line-height:1.4em
}
.sc_testimonials_item_author{
    background-color:transparent;
     text-align:left;
     margin-top:0.9em;
     max-width:none;
     padding:0;
     font-size:14px;
     font-weight:700;
     font-style:normal
}
.sc_testimonials_slider .sc_testimonials_item_author_avatar{
    width:5em;
     height:5em;
     margin:0 0 0.8em
}
.sc_testimonials_slider .sc_testimonials_item_author_data{
    display:block;
     max-width:none
}
.sc_testimonials_item_author_title{
    font-size:1em;
     font-style:normal;
     letter-spacing:0;
     text-transform:none
}
.sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle{
    margin-top:0.1em
}
.sc_team_default .trx_addons_hover_content .trx_addons_hover_title{
    font-size:1.3333em
}
.sc_team_default .sc_team_item_info{
    padding:1.5em 1em;
     text-align:center
}
.sc_team_default .sc_team_item_title{
    margin-top:0;
     font-size:1.765rem
}
.sc_team_default .sc_team_item_subtitle,.sc_team_short .sc_team_item_subtitle,.sc_team_featured .sc_team_item_subtitle{
    font-style:normal;
     letter-spacing:0;
     margin-top:0.4rem;
     font-size:12px;
     font-weight:700;
     text-transform:uppercase;
     margin-bottom:1.45rem
}
.sc_team_default .sc_team_item_content{
    margin-top:1.6em;
     min-height:5.4em
}
.sc_team_default .sc_team_item_socials .social_item{
    display:inline-block;
     margin:0 6px 3px 0
}
.sc_team_default .sc_team_item_socials .social_item a{
    display:block;
     width:31px;
     height:31px;
     line-height:31px;
     font-size:14px;
     border:2px solid;
     text-align:center;
     -webkit-border-radius:0;
     -ms-border-radius:0;
     border-radius:0
}
.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_full .sc_team_item{
}
.sc_team_full .sc_team_item .sc_team_item_info{
    display:inline-block;
     width:52%;
     vertical-align:top;
     padding:1.7em 0 1em 1.7em;
     box-sizing:border-box
}
.sc_team_full .sc_team_item .post_featured .mask{
}
.sc_team_full .sc_team_item .post_featured{
    display:inline-block;
     width:47.6%;
     vertical-align:top;
     margin:0
}
.sc_team_full .sc_team_item_title{
    text-transform:none;
     margin-bottom:0.2rem;
     margin-top:0;
     line-height:1.16;
     font-size:1.765rem;
     font-weight:700
}
.sc_team_full .sc_team_item_subtitle{
    margin-bottom:1.65rem;
     font-size:0.706rem;
     font-weight:700;
     text-transform:uppercase
}
.sc_team_full .sc_team_item_content{
    font-size:1rem;
     font-weight:400;
     line-height:1.45;
     height:7.4rem;
     overflow:hidden
}
.sc_team_full .sc_team_item_socials .social_item:last-child{
    margin-right:0
}
.sc_team_full .sc_team_item_socials .social_item a{
    display:block;
     width:31px;
     height:31px;
     line-height:31px;
     font-size:14px;
     border:2px solid;
     text-align:center;
     -webkit-border-radius:0;
     -ms-border-radius:0;
     border-radius:0
}
.sc_team_full .sc_team_item_socials + .sc_team_item_button{
    display:none
}
.sc_team_full .sc_team_item_socials .social_item{
    display:inline-block;
     margin:0 6px 3px 0
}
.sc_team_full .sc_team_item_socials{
    margin-right:0;
     margin-top:1.65rem
}
.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 a{
    display:block;
     width:2.4em;
     height:2.4em;
     line-height:2.4em;
     border:2px solid
}
.sc_testimonials_item_author_data{
    max-width:100%
}
.sc_layouts_item_details_line1{
    -webkit-transition:all 0.3s ease;
     -moz-transition:all 0.3s ease;
     -ms-transition:all 0.3s ease;
     -o-transition:all 0.3s ease;
     transition:all 0.3s ease
}
.sc_layouts_menu_nav>li.menu-item-has-children>a,.sc_layouts_menu_nav>li>a{
    padding:0.5em 1.4em
}
.sc_layouts_column_align_right .sc_layouts_item{
    margin-left:3.5em
}
.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:700
}
.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img{
    max-height:52px
}
.header_position_over:not(.top_panel_fixed) .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img{
    max-height:73px
}
.footer_wrap .widget_contacts .contacts_description,.footer_wrap .widget_contacts .contacts_content{
    letter-spacing:0.2px
}
.socials_wrap .social_item a{
    display:block;
     width:26px;
     height:26px;
     line-height:26px;
     font-size:14px;
     border:2px solid;
     text-align:center;
     -webkit-border-radius:0;
     -ms-border-radius:0;
     border-radius:0
}
.socials_wrap .social_item{
    margin:10px 5px 0 0
}
.socials_wrap{
    margin:-10px -5px 0 0
}
.sc_countdown .sc_countdown_separator{
    margin:0 10px
}
.sc_countdown.sc_countdown_default .sc_countdown_separator{
    font-size:4rem
}
.sc_countdown_default .sc_countdown_digits{
    height:auto;
     line-height:1.3333em;
     font-size:2.824rem;
     font-weight:700;
     width:6.36rem;
     margin-bottom:1.15rem
}
.sc_countdown_default .sc_countdown_label{
    font-size:1.059rem;
     font-weight:700;
     text-transform:uppercase
}
.sc_googlemap_content_default{
    position:absolute;
     z-index:1;
     right:17%;
     top:2.2%;
     bottom:23%;
     width:24.7%
}
.sc_content.sc_align_left{
    padding-left:2.95em;
     padding-top:0
}
.sc_content.sc_align_left .sc_item_subtitle{
    position:absolute;
     top:0.55em;
     left:-0.3rem;
     writing-mode:vertical-rl;
     -webkit-writing-mode:vertical-rl;
     text-orientation:sideways-right;
     transform:rotate(180deg);
     margin:0 !important
}
.sc_content.sc_align_left .sc_item_subtitle:after{
    position:absolute;
     height:15px;
     width:1px;
     content:'';
     right:50%;
     top:-2.25em
}
.sc_content.sc_align_left .sc_item_descr{
    max-width:85%
}
.sc_content.sc_align_right h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag),.sc_content.sc_align_left h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag){
    font-size:2.118rem;
     margin-bottom:0.8rem;
     line-height:1.15
}
.scheme_dark .sc_content.sc_align_right h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag),.scheme_dark .sc_content.sc_align_left h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag){
    line-height:1.35;
     margin-bottom:-3px
}
.sc_googlemap_content .sc_content.sc_align_right h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag),.sc_googlemap_content .sc_content.sc_align_left h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag){
    margin-bottom:0.8rem;
     line-height:1.3
}
.sc_googlemap_content .sc_content.sc_align_right{
    padding-right:3.9em;
     padding-top:2.55em
}
.sc_content.sc_align_right .sc_item_title + .sc_item_descr,.sc_content.sc_align_left .sc_item_title + .sc_item_descr{
    margin-top:1.7em
}
.sc_googlemap_content .sc_content.sc_align_right .sc_item_subtitle{
    position:absolute;
     top:4.05em;
     right:2em;
     writing-mode:vertical-rl;
     -webkit-writing-mode:vertical-rl;
     text-orientation:sideways-right;
     transform:rotate(180deg);
     margin:0 !important
}
.sc_googlemap_content .sc_content.sc_align_right .sc_item_subtitle:after{
    position:absolute;
     height:15px;
     width:1px;
     content:'';
     right:50%;
     top:-2.25em
}
.sc_googlemap_content .sc_content.sc_align_left{
    padding-left:3.9em;
     padding-top:2.55em
}
.sc_googlemap_content .sc_content.sc_align_left .sc_item_subtitle{
    position:absolute;
     top:4.05em;
     left:2em;
     writing-mode:vertical-rl;
     -webkit-writing-mode:vertical-rl;
     text-orientation:sideways-right;
     transform:rotate(180deg);
     margin:0 !important
}
.sc_googlemap_content .sc_content.sc_align_left .sc_item_subtitle:after{
    position:absolute;
     height:15px;
     width:1px;
     content:'';
     right:50%;
     top:-2.25em
}
.services_page_title{
    margin:2rem 0 1.8rem
}
.sc_blogger .sc_blogger_item .sc_blogger_item_title{
    margin:0.65rem 0 0;
     font-size:1.765rem;
     font-weight:700;
     line-height:1.2
}
.sc_team.slider_pagination{
    padding-bottom:5em
}
.BigWhiteText{
    letter-spacing:-0.8px !important
}
.MiddleGreyText{
    letter-spacing:0.5px !important
}
.SliderButton{
    -webkit-transition:all 0.3s ease !important;
     -moz-transition:all 0.3s ease !important;
     -ms-transition:all 0.3s ease !important;
     -o-transition:all 0.3s ease !important;
     transition:all 0.3s ease !important;
     padding:1.05rem 2.6rem !important;
     letter-spacing:0.2px !important
}
.SButton{
    -webkit-transition:all 0.3s ease !important;
     -moz-transition:all 0.3s ease !important;
     -ms-transition:all 0.3s ease !important;
     -o-transition:all 0.3s ease !important;
     transition:all 0.3s ease !important
}
.SlButton{
    -webkit-transition:all 0.3s ease !important;
     -moz-transition:all 0.3s ease !important;
     -ms-transition:all 0.3s ease !important;
     -o-transition:all 0.3s ease !important;
     transition:all 0.3s ease !important
}
.SlButton:hover{
    cursor:pointer;
     transform:scale(1.2) !important
}
.SliderText{
    opacity:0.6 !important
}
.rev_slider_wrapper .socials_wrap .social_item a,rs-module-wrap .socials_wrap .social_item a{
    display:block;
     width:31px;
     height:31px;
     line-height:31px;
     font-size:14px;
     border:2px solid;
     box-sizing:content-box
}
.trx_addons_tooltip{
    border-bottom-style:solid
}
.trx_addons_tooltip:before{
    font-size:1em;
     line-height:1.3em;
     padding:0.1em 0.8em 0.35em;
     -webkit-transform:translateX(-50%);
     -moz-transform:translateX(-50%);
     -ms-transform:translateX(-50%);
     transform:translateX(-50%);
     -webkit-border-radius:0 !important;
     -ms-border-radius:0 !important;
     border-radius:0 !important
}
.trx_addons_tooltip:after{
    margin-bottom:-8px;
     -webkit-transform:none;
     -moz-transform:none;
     -ms-transform:none;
     transform:none
}
.trx_addons_accent_bg{
    padding:0 0.4em 1px
}
.trx_addons_dropcap{
    font-size:2.824rem;
     font-weight:700;
     line-height:4rem;
     padding:0;
     margin:0.16em 0.677em 0 0;
     width:4.118rem;
     height:4.118rem
}
.trx_addons_dropcap_style_2{
    background:transparent!important;
     margin:0.16em 0.577em 0.5em 0;
     width:inherit;
     height:inherit;
     line-height:0.7em
}
.trx_addons_tiny_text{
    letter-spacing:2px
}
.trx_addons_list_parameters>li>strong,.trx_addons_list_parameters>li>em{
    color:inherit
}
.trx_addons_list_parameters>li>em{
    font-family:inherit
}
ul[class*="trx_addons_list_custom"]>li:before{
    content:'\e812';
     font-family:fontello;
     font-size:0.588rem;
     left:-2em
}
ol.trx_addons_list_custom{
    list-style:none;
     counter-reset:num
}
ol.trx_addons_list_custom>li{
    position:relative;
     margin-bottom:0.40rem
}
ol.trx_addons_list_custom>li:before{
    content:counter(num) '. ';
     counter-increment:num;
     position:absolute;
     font-size:1em;
     left:-1.1em;
     font-weight:400
}
ul[class*="trx_addons_list"]>li:before{
    font-size:0.588rem;
     left:-1.8em;
     top:0.1em
}
ul[class*="trx_addons_list_custom"]{
    list-style-type:none;
     padding-left:1.1em
}
ul.trx_addons_list_custom>li{
    margin-bottom:0.40rem
}
.woocommerce #modal,.woocommerce-page #modal{
    z-index:1
}
.woocommerce-page #elegro-reset-wrapper .elegro-widget__button,.woocommerce #elegro-reset-wrapper .elegro-widget__button{
    padding:5px
}
#modal{
    position:static !important;
     background:none !important;
     overflow:visible;
     padding:0 !important
}
#elegro-reset-wrapper .elegro-widget{
    margin:0 !important
}
#modal #elegro-reset-wrapper{
    margin:2em 0 3em
}
#modal #elegro-reset-wrapper .elegro-widget{
    margin:0 !important
}
#modal[style]+#btn-buy{
    display:none
}
.esg-grid i[class*="eg-icon-"]{
    color:#fff
}
.esg-grid a:hover i[class*="eg-icon-"]{
    color:#fff
}
.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
}
.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_col-sm-12{
    min-height:0
}
.vc_row.vc_row-o-full-height{
    min-height:100vh !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_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
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body{
    padding:2.9em 0 0.2em
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body p{
    margin-bottom:0
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body p + p{
    margin-top:1em
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel-heading{
    border:3px solid#e9f6f7!important;
     background:transparent !important
}
.wpb-js-composer .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
}
.wpb-js-composer .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
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel-title{
    font-size:1em;
     line-height:1.3em
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text{
    font-size:1.176rem;
     font-weight:700;
     line-height:1.3em
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panels .vc_tta-panel-body{
    padding:0 3em 2.16em
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon-position-right.vc_tta-panel-title>a{
    padding:2.1em 2.8em 0.9em;
     line-height:1.5em
}
body.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title>a{
    -webkit-transition:all ease .3s;
     -moz-transition:all ease .3s;
     -ms-transition:all ease .3s;
     -o-transition:all ease .3s;
     transition:all ease .3s
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title>a{
    padding:1.6em 4.8em 1.71em 2.8em
}
.wpb-js-composer .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
}
.wpb-js-composer .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:2.1em
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon-position-right.vc_tta-panel-title>a .vc_tta-controls-icon{
    top:3em
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon{
    width:21px;
     height:21px;
     text-align:center;
     line-height:16px;
     -webkit-transition:all ease .3s;
     -moz-transition:all ease .3s;
     -ms-transition:all ease .3s;
     -o-transition:all ease .3s;
     transition:all ease .3s
}
body.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{
    content:"\e94a";
     font-family:Fontello;
     border:0;
     font-weight:400;
     font-style:normal;
     transform:none;
     font-size:0.8em
}
body.wpb-js-composer .vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{
    transform:none;
     content:"\e94a"
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active{
    margin-bottom:0.7em
}
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-shape-rounded .vc_tta-panel-heading .vc_tta-controls-icon{
    border-radius:50%;
     border:0;
     text-align:center
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
    position:absolute;
     top:2.1em
}
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-shape-round .vc_tta-panel-heading .vc_tta-controls-icon{
    border-radius:50%
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
    left:0
}
.wpb-js-composer .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%);
     -moz-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%);
     -moz-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%);
     height:9px
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel:not(.vc_active) + .vc_tta-panel{
    margin-top:1.02em
}
.wpb-js-composer .vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{
    background-color:transparent;
     border:none;
     padding:0.8em 3.3em 0.99em;
     border-radius:0
}
.wpb-js-composer .vc_tta.vc_tta-tabs .aligncenter{
}
.wpb-js-composer .vc_tta.vc_tta.vc_tta-shape-rounded .vc_tta-tab>a{
    border:0
}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list{
    padding:0;
     margin:-1px 0 0 -1px;
     font-size:0.706rem;
     font-weight:700;
     text-transform:uppercase
}
.wpb-js-composer .vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab + .vc_tta-tab{
    margin-left:0.8em
}
.vc_separator{
    margin-top:6em;
     margin-bottom:5.5em !important
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar{
    box-shadow:none;
     border-radius:0;
     height:9px;
     margin-top:1.1em
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_bar{
    height:9px;
     border-radius:0
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar + .vc_single_bar{
    margin-top:4.4em
}
.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar + .vc_single_bar{
    margin-top:3.9em
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label{
    top:-1.77em;
     letter-spacing:-0.3px
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar{
    margin-top:2.1em;
     margin-right:4.15em
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label{
    position:absolute;
     font-size:1.412rem;
     font-weight:700;
     font-style:normal;
     padding:0;
     line-height:1.5em;
     text-shadow:none;
     display:block;
     width:100%
}
.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label{
    font-size:1.765rem;
     font-weight:700;
     top:-1.5em;
     letter-spacing:-0.4px
}
.wpb_wrapper .vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label .vc_label_units{
    font-size:1.665rem;
     top:0.9em;
     right:-2.8em
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label .vc_label_units{
    position:absolute;
     z-index:1;
     top:1.09em;
     right:-3.1em;
     font-size:1.412rem;
     font-weight:700
}
.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_label{
    font-size:1.765rem;
     font-weight:700;
     top:-1.5em;
     letter-spacing:-0.4px
}
.wpb_wrapper .vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_label .vc_label_units{
    font-size:1.665rem;
     top:0.9em;
     right:-2.8em
}
.vc_message_box{
    padding:1.8em 0.875em 1.6em 3.4em;
     letter-spacing:0;
     margin:0 0 1em
}
.vc_message_box:last-child{
    margin-bottom:0
}
.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.33em
}
.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:1.3em;
     -webkit-transform:translateY(-50%);
     -moz-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%)
}
.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-rounded{
    border-radius:0
}
.vc_message_box_closeable:after{
    content:'\e8ac';
     font-family:'fontello';
     font-size:0.8em;
     line-height:1em;
     font-weight:400;
     color:inherit;
     cursor:pointer;
     position:absolute;
     top:2.6em;
     right:1.4em;
     -webkit-transform:translateY(-50%);
     -moz-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     padding:0.2em 0.5em 0.2em;
     border-radius:50%
}
.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
}
.vc_message_box{
    font-size:1.765rem;
     font-weight:700
}
body[class*="woocommerce-"] table th,body[class*="woocommerce-"] table td{
    border-width:0
}
.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 .aquapro_shop_mode_buttons,.woocommerce-page .aquapro_shop_mode_buttons{
    float:left;
     font-size:1.96em;
     margin:0.16em 0.5em 1.25em 0;
     display:block
}
.woocommerce .quantity .qty{
    text-align:left
}
.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,#btn-buy,#btn-pay,.yith-woocompare-widget a.clear-all{
    -webkit-appearance:none;
     cursor:pointer;
     font-weight:700;
     text-transform:uppercase;
     font-size:12px;
     line-height:1.44em;
     padding:1.13em 2.3333em;
     letter-spacing:0;
     border:none;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box
}
.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:1.13em 2.3333em
}
.woocommerce .woocommerce-message .button,.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button{
    margin-top:0
}
.woocommerce ul.products li.product.product-type-grouped .button.product_type_grouped,.woocommerce ul.products li.product.outofstock .button:not(.shop_link),.woocommerce ul.products li.product.product-type-external .button.product_type_external{
    display:none
}
.woocommerce ul.products li.product .add_to_cart:before,.woocommerce div.product form.cart .button:before{
    display:none
}
.woocommerce .woocommerce-ordering .select_container select{
    width:100%;
     padding:0.4em 1.2em;
     height:2.64em;
     padding-right:2.4em !important
}
.woocommerce ul.products li.product .price{
    display:inherit
}
.woocommerce .woocommerce-ordering select{
    border:2px solid
}
.woocommerce .woocommerce-result-count{
    margin:0.27em 0.5em 1.2em 0;
     display:none
}
.woocommerce .aquapro_shop_mode_buttons a+a,.woocommerce-page .aquapro_shop_mode_buttons a+a{
    margin-left:0.3em
}
.woocommerce .woocommerce-ordering{
    margin-top:0.399em;
     margin-bottom:2em
}
.woocommerce ul.products,.woocommerce-page ul.products{
    margin-right:-2em;
     margin-bottom:0
}
.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{
    -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     margin:0;
     padding:0 0 2em 0;
     position:relative;
     width:50%
}
.woocommerce.columns-2 ul.products li.product,.woocommerce-page.columns-2 ul.products li.product,.woocommerce .related.products ul.products.columns-2 li.product,.woocommerce-page .related.products ul.products.columns-2 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.columns-2 li.product,.woocommerce-page .upcells.products ul.products.columns-2 li.product,.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,.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{
    width:50%
}
.woocommerce.columns-3 ul.products li.product,.woocommerce-page.columns-3 ul.products li.product,.woocommerce .related.products ul.products.columns-3 li.product,.woocommerce-page .related.products ul.products.columns-3 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.columns-3 li.product,.woocommerce-page .upcells.products ul.products.columns-3 li.product,.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,.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{
    width:33.3333%
}
.woocommerce.columns-4 ul.products li.product,.woocommerce-page.columns-4 ul.products li.product,.woocommerce .related.products ul.products.columns-4 li.product,.woocommerce-page .related.products ul.products.columns-4 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.columns-4 li.product,.woocommerce-page .upcells.products ul.products.columns-4 li.product,.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,.woocommerce ul.products.columns-4 li.product,.woocommerce-page ul.products.columns-4 li.product{
    width:25%
}
.woocommerce.columns-5 ul.products li.product,.woocommerce-page.columns-5 ul.products li.product,.woocommerce .related.products ul.products.columns-5 li.product,.woocommerce-page .related.products ul.products.columns-5 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.columns-5 li.product,.woocommerce-page .upcells.products ul.products.columns-5 li.product,.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,.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{
    width:20%
}
.woocommerce.columns-6 ul.products li.product,.woocommerce-page.columns-6 ul.products li.product,.woocommerce .related.products ul.products.columns-6 li.product,.woocommerce-page .related.products ul.products.columns-6 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.columns-6 li.product,.woocommerce-page .upcells.products ul.products.columns-6 li.product,.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,.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{
    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;
     padding:0 1rem
}
.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:10%;
     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:2em 2.1em;
     text-align:center
}
.woocommerce ul.products li.product .post_featured:not(.hover_none)+.post_data .add_to_cart_button,.woocommerce-page ul.products li.product .post_featured:not(.hover_none)+.post_data .add_to_cart_button{
    display:none
}
.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_data .add_to_cart_button,.woocommerce-page ul.products li.product .post_data .add_to_cart_button{
    margin-top:1em
}
.woocommerce ul.products li.product .post_header .post_tags{
    display:none
}
.woocommerce ul.products li.product a{
    font-size:1.059rem;
     font-weight:700;
     line-height:1.3em
}
.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,.woocommerce-page ul.products li.product h3{
    font-size:1.4em;
     font-weight:400;
     margin-top:0;
     margin-bottom:1.45rem;
     padding:0
}
.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{
    font-size:1.765rem;
     font-weight:700;
     margin:0.9em 0 0;
     line-height:1.2em
}
span.amount{
    line-height:1em;
     font-weight:700
}
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 .woocommerce-ordering{
    margin-bottom:5em
}
.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:35%;
     max-width:270px;
     position:relative;
     border:1px solid #ddd;
     padding:0
}
.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;
     overflow:hidden;
     max-height:10rem
}
.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:1.4em;
     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.8em;
     left:50%;
     margin:0;
     font-size:0.7em;
     width:6em;
     -webkit-transform:translateX(-50%);
     -moz-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;
     -webkit-transform:none;
     -moz-transform:none;
     -ms-transform:none;
     transform:none
}
.woocommerce .products .star-rating:before,.woocommerce .products .star-rating span{
    top:1px
}
.woocommerce nav.woocommerce-pagination ul{
    border:none;
     list-style-type:none;
     font-size:1rem;
     font-weight:bold;
     text-transform:uppercase;
     margin-top:2.7em;
     text-align:center
}
.woocommerce nav.woocommerce-pagination ul li{
    border:none;
     display:inline-block;
     margin:0 0.2em 0.2em 0
}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span.current{
    border:none;
     display:block;
     width:3em;
     height:3em;
     line-height:3em;
     text-align:center;
     padding:0
}
.woocommerce nav.woocommerce-pagination ul li a.prev,.woocommerce nav.woocommerce-pagination ul li a.next{
    content:'\e939';
     font-family:'fontello';
     font-size:1rem;
     width:3em;
     height:3em;
     line-height:3em;
     text-align:center
}
.woocommerce nav.woocommerce-pagination ul li a.prev{
    content:'\e93a'
}
.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.765rem;
     font-weight:700
}
.woocommerce div.product p.price{
    margin:0 0 0.9em
}
.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:36.7%;
     float:left
}
.woocommerce div.product div.images img{
    -webkit-box-sizing:border-box;
     -moz-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 #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;
     -moz-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;
     -moz-transition:all ease .3s;
     -ms-transition:all ease .3s;
     -o-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:62.9%;
     padding-left:4.2em;
     float:right;
     -webkit-box-sizing:border-box;
     -moz-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{
    font-size:0.706rem;
     text-transform:uppercase;
     font-weight:700
}
.woocommerce div.product .product_meta span>a,.woocommerce div.product .product_meta span>span{
    font-size:1rem;
     font-weight:400;
     text-transform:lowercase
}
.woocommerce div.product .summary .stock{
    font-size:12px;
     font-weight:bold;
     text-decoration:underline;
     text-transform:uppercase;
     letter-spacing:1px
}
.single-product .summary .quantity input.qty{
    border-width:2px !important
}
.woocommerce div.product form.cart div.quantity input[type="number"],.woocommerce-page div.product form.cart div.quantity input[type="number"]{
    background:transparent
}
.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:3.54em;
     margin-top:2.29em
}
.woocommerce div.product form.cart div.quantity,.woocommerce-page div.product form.cart div.quantity{
    margin:0 0.66em 0 0;
     width:7.25em;
     height:2.6333em;
     position:relative
}
div.woocommerce form.woocommerce-cart-form div.quantity{
    margin:0 auto;
     width:7.25em;
     height:2.6333em;
     position:relative
}
div.woocommerce form.woocommerce-cart-form div.quantity span,.woocommerce div.product form.cart div.quantity span,.woocommerce-page div.product form.cart div.quantity span{
    display:block;
     position:absolute;
     z-index:1;
     right:2px;
     width:1.5em;
     height:50%;
     text-align:left;
     line-height:1.2em;
     cursor:pointer
}
div.woocommerce form.woocommerce-cart-form div.quantity span.q_inc,.woocommerce div.product form.cart div.quantity span.q_inc,.woocommerce-page div.product form.cart div.quantity span.q_inc{
    top:2px
}
div.woocommerce form.woocommerce-cart-form div.quantity span.q_dec,.woocommerce div.product form.cart div.quantity span.q_dec,.woocommerce-page div.product form.cart div.quantity span.q_dec{
    bottom:2px;
     border-top:1px solid #ffffff
}
div.woocommerce form.woocommerce-cart-form div.quantity span:before,.woocommerce div.product form.cart div.quantity span:before,.woocommerce-page div.product form.cart div.quantity span:before{
    font-family:'fontello'
}
div.woocommerce form.woocommerce-cart-form div.quantity span.q_inc:before,.woocommerce div.product form.cart div.quantity span.q_inc:before,.woocommerce-page div.product form.cart div.quantity span.q_inc:before{
    content:'\e835'
}
div.woocommerce form.woocommerce-cart-form div.quantity span.q_dec:before,.woocommerce div.product form.cart div.quantity span.q_dec:before,.woocommerce-page div.product form.cart div.quantity span.q_dec:before{
    content:'\e828'
}
div.woocommerce form.woocommerce-cart-form div.quantity input[type="number"],.woocommerce div.product form.cart div.quantity input[type="number"],.woocommerce-page div.product form.cart div.quantity input[type="number"]{
    width:100%;
     height:100%;
     font-size:1em;
     padding-left:1.2em
}
.woocommerce div.quantity .qty{
    -moz-appearance:textfield
}
.woocommerce input::-webkit-outer-spin-button,.woocommerce input::-webkit-inner-spin-button{
    -webkit-appearance:none
}
.woocommerce div.product form.cart .group_table td{
    vertical-align:middle;
     padding-top:0.5em;
     padding-bottom:0.5em
}
.woocommerce .product.product-type-grouped .grouped_form .button{
    margin-top:1.5em
}
.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:2em 0 1em
}
.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;
     line-height:1.3em
}
.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:-1px;
     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
}
.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{
    color:inherit;
     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.4em 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:1.5em 1.5em 1em 1.5em;
     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:5.3em;
     margin-bottom:2.5em
}
.single-product div.product .trx-stretch-width .woocommerce-tabs{
}
.single-product div.product .trx-stretch-width .woocommerce-tabs .panel{
    border:none;
     padding:2.4em 0 0 0
}
.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs{
    padding-left:0
}
.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-size:12px;
     font-style:normal;
     font-weight:700;
     padding:0.87em 3.44em 0.9em;
     margin-right:0.6em;
     letter-spacing:0;
     text-transform:uppercase;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box
}
.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:normal;
     font-weight:normal
}
.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 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
}
.single-product .related{
    margin-top:7.7em;
     padding-top:7.6em;
     border-top:1px solid
}
.single-product .related h2:before{
    position:absolute;
     content:'\e94b';
     font-family:Fontello;
     bottom:-2.36em;
     transform:translateX(-50%);
     left:50%;
     font-size:0.4em
}
.single-product .related h2{
    text-align:center;
     margin-top:0;
     margin-bottom:2.4em;
     position:relative
}
.single-product .related ul.products li.product .post_data{
    padding:1.8em 2.9em
}
.single-product .footer_wrap{
    margin-top:0
}
.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{
    width:50%;
     border:none;
     box-shadow:none
}
.woocommerce-error,.woocommerce-info,.woocommerce-message{
    margin:0 0 2.4em !important
}
.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%);
     -o-transform:scale(1.7) translate(15%,15%);
     -ms-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-page ul.products li.product.product-category h3{
    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
}
.woocommerce-mini-cart__buttons{
    text-align:center
}
.widget.woocommerce .button,.widget.WOOCS_CONVERTER .button,.widget.yith-woocompare-widget a.button,.widget.yith-woocompare-widget a.clear-all{
    padding:1.14em 2.2em;
     font-size:0.706rem;
     margin-bottom:1.1em
}
.widget.woocommerce .button+.button{
    margin-left:3px
}
/* Cart & Products list */
.woocommerce a.remove{
    margin-top:0.5em;
     text-align:left
}
.woocommerce table.shop_table{
    border-collapse:collapse;
     margin-bottom:2em;
     border:none
}
.ui-widget-header,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
    background:transparent;
     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 .shop_table p{
    margin:0
}
.woocommerce .shop_table a.remove{
    margin:0 auto;
     height:1.2em;
     line-height:0.9em;
     width:1.2em;
     right:2.3em;
     border-radius:inherit;
     text-align:center;
     font-size:1em;
     font-weight:700
}
.woocommerce .widget_shopping_cart .cart_list li,.woocommerce-page .widget_shopping_cart .cart_list li{
    padding:0;
     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-size:0.882rem;
     font-weight:700;
     margin-top:0.14em
}
.woocommerce .widget_shopping_cart .cart_list li,.woocommerce-page .widget_shopping_cart .cart_list li{
    padding:0 2.2em 0 0
}
.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;
     margin:0 1.1em 1em 0;
     width:4rem;
     height:4.294rem;
     float:left
}
.woocommerce.widget_shopping_cart .quantity,.woocommerce .widget_shopping_cart .quantity,.woocommerce-page.widget_shopping_cart .quantity,.woocommerce-page .widget_shopping_cart .quantity{
    margin:0.76em 0 1.33em;
     display:inline-block;
     font-size:1.059rem;
     font-weight:700
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{
    top:0.3em;
     left:inherit;
     height:1.2em;
     line-height:1.2em;
     width:1.2em;
     right:0.3em;
     border-radius:inherit;
     text-align:center;
     font-size:1em;
     font-weight:700;
     margin-top:0
}
.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.059rem;
     font-weight:700
}
.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:1.1em 0 0.9em;
     border-top:1px solid;
     border-bottom:1px solid;
     text-align:right;
     margin-top:0.17em;
     margin-bottom:1.8em
}
.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.176rem;
     font-weight:700
}
.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:0.7em;
     height:4px;
     margin-top:3.5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    border-radius:50%;
     height:11px;
     margin-left:-8.3px;
     top:-3.5px;
     width:11px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{
    height:4px;
     top:0
}
.woocommerce .widget_price_filter .price_slider_amount{
    font-size:1em;
     line-height:2.5em;
     position:relative;
     padding-bottom:3.78em;
     margin-bottom:0.1em
}
.woocommerce .widget_price_filter .price_slider_amount span{
    font-size:1.176rem;
     font-weight:700
}
.woocommerce .widget_price_filter .price_slider_amount .button{
    font-size:12px
}
.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button{
    position:absolute;
     bottom:0;
     right:0;
     padding:1.16em 3.29em;
     line-height:1.4em;
     font-weight:700
}
/* 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:1.4em;
     letter-spacing:-0.4px
}
.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 #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],.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover{
    color:#ffffff
}
.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:1.2em;
     padding-right:1em;
     width:5em;
     font-size:1em;
     line-height:normal
}
.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:1.5em;
     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{
    padding:0.5em 1em;
     margin-right:2em;
     width:8.9em;
     height:2.675em;
     border:2px solid
}
.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:1em;
     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:12px
}
.woocommerce form .form-row{
    padding:0;
     margin-bottom:1em
}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{
    line-height:1.5em;
     margin-bottom:0.5rem
}
.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.8em 1.4em
}
.woocommerce-checkout h3{
    margin-bottom:0.6em;
     margin-top:0
}
.woocommerce .checkout input[type="checkbox"]{
    display:inline;
     margin-top:-4px
}
.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:-14px 0.5em 0
}
.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
}
.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.woocommerce-form-login__rememberme input[type="checkbox"],.woocommerce-page form .form-row label.woocommerce-form-login__rememberme input[type="checkbox"]{
    display:inline-block;
     margin-right:3px;
     position:relative;
     top:2px
}
.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;
     -moz-transition:color ease .3s;
     -ms-transition:color ease .3s;
     -o-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 .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
}
.aquapro_shop_mode_buttons a:before{
    transition:none
}
.vc_row .woocommerce ul.products li.product .post_data .post_content,.woocommerce .shop_mode_thumbs ul.products li.product .post_data .post_content,.woocommerce-page .shop_mode_thumbs ul.products li.product .post_data .post_content{
    height:2.8rem;
     overflow:hidden
}
.vc_row .woocommerce ul.products li.product .post_data,.vc_row .woocommerce-page ul.products li.product .post_data{
    padding:2em 3.1em
}
.woocommerce .post_featured .mask{
    background:rgba(255,255,255,0.8) !important
}
.comment-respond .select_container,.woocommerce-checkout .select_container{
    display:none
}
.select2-container .select2-choice .select2-arrow{
    right:1rem
}
.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{
    margin-right:0
}
.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;
     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
}

/* Added By Namal */
/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
  /* CSS */
  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
  /* CSS */
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
  /* CSS */
  .sc_layouts_row_type_compact .sc_layouts_logo img{
    max-height:52px !important;
}
  
}